diff --git a/test-blog.html b/test-blog.html index c3ebffdc..1e4db2fd 100644 --- a/test-blog.html +++ b/test-blog.html @@ -1,5 +1,6 @@ +
@@ -75,14 +76,218 @@ .modal-favorite-btn.active { color: #e74c3c; } + + .back-home { + text-align: center; + margin: 2rem 0; + } + + .back-home { + margin-right: auto; + } + + .btn-home { + display: inline-block; + padding: 8px 16px; + background: var(--accent); + color: #ffffff !important; + font-weight: 600; + border-radius: 999px; + text-decoration: none; + font-size: 0.9rem; + line-height: 1; + transition: background 0.3s ease, transform 0.2s ease; + } + + .btn-home:hover { + background: #16a34a; + color: #ffffff !important; + transform: translateY(-2px); + } + + .back-home a.btn-home { + display: inline-block; + padding: 8px 16px; + background: #22c55e; + color: #ffffff !important; + font-weight: 600; + border-radius: 999px; + text-decoration: none; + font-size: 0.9rem; + line-height: 1; + transition: background 0.3s ease, transform 0.2s ease; + } + + .back-home a.btn-home:hover { + background: #16a34a; + color: #ffffff !important; + transform: translateY(-2px); + } + + /* FOOTER */ + .site-footer { + background: var(--surface-color); + color: var(--text-color); + position: relative; + font-size: 0.95rem; + border-top: 1px solid var(--border-color); + } + + .footer-top-accent { + height: 4px; + background: linear-gradient(90deg, #16a34a, #22c55e); + } + + .footer-inner-content { + max-width: 1200px; + margin: auto; + padding: 3rem 1.5rem; + display: flex; + justify-content: space-between; + gap: 3rem; + flex-wrap: wrap; + } + + .footer-brand { + flex: 1 1 280px; + } + + .brand-header { + display: flex; + align-items: center; + gap: 0.6rem; + } + + .brand-logo { + width: 42px; + } + + .footer-brand h3 { + color: var(--accent-color); + font-size: 1.3rem; + } + + .serif{ + font-size: 3.5rem; + font-weight: 700; + font-family: "Noto Sans", sans-serif; + margin-bottom: 1rem; + + background-image: url("assets/bg.png"); + background-size: 200% auto; + background-position: 0% 50; + background-repeat: no-repeat; + + -webkit-background-clip: text; + background-clip: text; + color: transparent; + + animation: animate 20s linear infinite; +} +@keyframes animate { + 0% { + background-position: 0% 50%; + } + 50% { + background-position: 100% 50%; + } + 100% { + background-position: 0% 50%; + } +} + + .social-icons { + display: flex; + gap: 0.7rem; + } + + .social-icons a { + width: 36px; + height: 36px; + background: #e6f4ea; + display: grid; + place-items: center; + border-radius: 50%; + color: #15803d; + transition: all 0.25s ease; + } + + .social-icons a:hover { + background: #22c55e; + color: #fff; + } + + .footer-group-links { + display: flex; + gap: 3rem; + flex: 1 1 320px; + } + + .footer-section h4 { + color: var(--accent-color); + margin-bottom: 0.9rem; + font-size: 1rem; + } + + .footer-section ul { + list-style: none; + padding: 0; + margin: 0; + } + + .footer-section ul li { + margin-bottom: 0.6rem; + } + + .footer-section ul a { + color: var(--text-muted); + text-decoration: none; + display: flex; + align-items: center; + gap: 0.5rem; + transition: color 0.25s ease; + } + + .footer-section ul a:hover { + color: var(--accent-color); + } + + .footer-bottom { + text-align: center; + padding: 1rem; + background: var(--section-bg); + color: var(--text-muted); + font-size: 0.85rem; + } + + .sparkle { + position: fixed; + width: 12px; + height: 12px; + background: radial-gradient(circle, #22c55e 0%, transparent 70%); + border-radius: 50%; + pointer-events: none; + animation: fadeSparkle 0.6s forwards; + z-index: 9999; +} + +@keyframes fadeSparkle { + from { opacity: 1; transform: scale(1); } + to { opacity: 0; transform: scale(0.5); } +} + +Stay updated with the latest in agriculture, technology, and sustainability.
+Stay updated with the latest in agriculture, technology, and sustainability. +