diff --git a/shopkeeper.css b/shopkeeper.css index 7dda51ab..e9e55f8a 100644 --- a/shopkeeper.css +++ b/shopkeeper.css @@ -380,15 +380,50 @@ body { .results-summary { text-align: center; margin-bottom: 2rem; - padding: 0.75rem 1.5rem; - background: var(--light-green); - border-radius: 25px; - color: var(--dark-green); - font-weight: 600; +} + +/* Modern pill badge */ +.dealer-badge { + display: inline-flex; + align-items: center; + gap: 8px; + + padding: 10px 20px; + border-radius: 999px; /* pill shape */ + + background: linear-gradient(135deg, #22c55e, #16a34a); /* gradient green */ + color: #fff; font-size: 1rem; - display: inline-block; + font-weight: 700; + + box-shadow: 0 4px 12px rgba(34, 197, 94, 0.4); + transition: all 0.3s ease; + animation: pulseGlow 2.5s infinite; +} + +/* Hover/focus effect */ +.dealer-badge:hover, +.dealer-badge:focus { + background: linear-gradient(135deg, #16a34a, #15803d); + transform: translateY(-2px) scale(1.05); + box-shadow: 0 6px 16px rgba(34, 197, 94, 0.6); + cursor: pointer; } +/* Glow animation */ +@keyframes pulseGlow { + 0% { + box-shadow: 0 0 8px rgba(34, 197, 94, 0.5); + } + 50% { + box-shadow: 0 0 18px rgba(34, 197, 94, 0.8); + } + 100% { + box-shadow: 0 0 8px rgba(34, 197, 94, 0.5); + } +} + + #resultsCount { font-weight: 700; font-size: 1.1rem; diff --git a/shopkeeper.html b/shopkeeper.html index cd403ad7..124e0208 100644 --- a/shopkeeper.html +++ b/shopkeeper.html @@ -38,11 +38,19 @@ - + + + + +
+ + + + 10 dealers found + +
+ +
10 dealers found diff --git a/sitemap.html b/sitemap.html index 1727b04b..628d1d59 100644 --- a/sitemap.html +++ b/sitemap.html @@ -102,12 +102,225 @@ margin-top: 0.5rem; } - footer { - text-align: center; - padding: 1rem; - color: var(--text-muted); - font-size: 0.9rem; - } + .site-footer.final-match { + background-color: var(--dark-bg); + color: var(--link-color); + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + padding: 0; + position: relative; + overflow: hidden; +} + +.footer-top-accent { + height: 5px; + background: linear-gradient(to right, #059669, var(--primary-green), #06b6d4); + width: 100%; + position: relative; + z-index: 3; +} + +.footer-wave-overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: + repeating-linear-gradient(0deg, transparent 0, transparent 29px, var(--grid-line-color) 30px), + repeating-linear-gradient(90deg, transparent 0, transparent 29px, var(--grid-line-color) 30px); + background-size: 30px 30px; + opacity: 0.8; + z-index: 1; + mask-image: radial-gradient(ellipse 70% 50% at 50% 50%, #000 70%, transparent 100%); + -webkit-mask-image: radial-gradient(ellipse 70% 50% at 50% 50%, #000 70%, transparent 100%); +} + +.footer-inner-content, .footer-bottom { + position: relative; + z-index: 2; +} + +.footer-brand { + flex: 0 0 40%; + min-width: 300px; +} + +.brand-logo { + width: 30px; + height: 30px; + margin-right: 10px; +} + +.site-footer h3 { + color: var(--primary-green); + font-size: 20px; + font-weight: 700; +} + +.brand-header { + display: flex; + align-items: center; + margin-bottom: 15px; +} + +.footer-inner-content { + display: flex; + justify-content: space-between; + max-width: 1200px; + margin: 0 auto; + padding: 50px 30px; + border-bottom: 1px solid var(--border-color); +} + +.footer-section { + padding: 0 15px; + margin-bottom: 30px; +} + +.footer-group-links { + flex: 0 0 50%; + display: flex; + justify-content: space-between; +} + +.footer-links { + flex: 1; + margin-right: 40px; +} +.footer-contact { + flex: 1; +} +.site-footer h4 { + color: var(--link-hover-color); + font-size: 16px; + font-weight: 600; + margin-bottom: 25px; + border-bottom: 2px solid var(--primary-green); + padding-bottom: 5px; + width: fit-content; +} + +.site-footer a { + color: var(--link-color); + text-decoration: none; + font-size: 15px; + display: flex; + align-items: center; + padding: 5px 0; + transition: color 0.3s, transform 0.3s; +} + +.site-footer a:hover { + color: var(--primary-green); + transform: translateX(4px); +} + +.site-footer i { + margin-right: 12px; + width: 18px; + color: var(--primary-green); + text-align: center; + font-size: 16px; +} + + +.social-icons { + margin-top: 25px; + display: flex; + flex-direction: row; + gap: 20px; +} + +.social-icons a { + + color: var(--link-color); + font-size: 18px; + transition: color 0.3s, transform 0.3s; + padding: 0; + width: auto; + display: block; +} + +.social-icons a:hover { + color: var(--primary-green); + transform: scale(1.1); +} +.social-icons i { + + color: var(--link-color); + width: auto; + margin: 0; + font-size: 18px; +} +.social-icons a:hover i { + color: var(--primary-green); +} + +/* 7. Footer Bottom (Copyright) */ +.footer-bottom { + padding: 20px 30px; + text-align: center; + font-size: 13px; + opacity: 0.8; + max-width: 1200px; + margin: 0 auto; +} + +.back-home-inline { + margin: 20px 40px; + display: flex; + justify-content: flex-start; /* aligns to the right side */ +} + +.back-home-link { + display: inline-flex; + align-items: center; + gap: 6px; + + padding: 8px 16px; + border-radius: 999px; /* oval pill shape */ + + background: #22c55e; /* green accent */ + color: #fff; + font-size: 13px; + font-weight: 700; + text-decoration: none; + + transition: all 0.3s ease; +} + +/* Hover stays visible */ +.back-home-link:hover { + background: #16a34a; /* darker green */ + color: #fff; /* keep text white */ +} + +.sparkle { + position: absolute; + width: 12px; + height: 12px; + border-radius: 50%; + pointer-events: none; + + background: radial-gradient(circle, #22c55e 0%, #16a34a 70%, transparent 100%); + box-shadow: 0 0 8px #22c55e, 0 0 16px #16a34a; + + animation: sparkleFade 0.6s ease-out forwards; + transform: translate(-50%, -50%); +} + +@keyframes sparkleFade { + 0% { + opacity: 1; + transform: translate(-50%, -50%) scale(1); + } + 100% { + opacity: 0; + transform: translate(-50%, -50%) scale(0.3); + } +} + + @@ -118,6 +331,12 @@

AgriTech Sitemap

+
+ + Back to Home + +
+
@@ -194,9 +413,76 @@

Planned Pages

- + + + +