Deploy
This commit is contained in:
@@ -0,0 +1,122 @@
|
||||
'use client'
|
||||
|
||||
import { Camera, Globe, Mail, MapPin, MessageCircle, Phone, Video, X } from 'lucide-react';
|
||||
|
||||
const footerLinks = [
|
||||
{ label: 'Home', href: '/' },
|
||||
{ label: 'Products', href: '/products' },
|
||||
{ label: 'Featured', href: '/#featured-products' },
|
||||
{ label: 'Our Story', href: '/#our-story' },
|
||||
{ label: 'Drops', href: '/#drops' },
|
||||
{ label: 'Lookbook', href: '/#lookbook' },
|
||||
{ label: 'Contact', href: '/#contact' },
|
||||
];
|
||||
|
||||
export default function Footer() {
|
||||
const currentYear = new Date().getFullYear();
|
||||
|
||||
return (
|
||||
<footer className="bg-[#18181b] text-white">
|
||||
<div className="max-w-7xl mx-auto px-4 py-16 grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-10">
|
||||
{/* Brand & Contact */}
|
||||
<div>
|
||||
<h3 className="font-[var(--font-display)] text-[#d4af37] text-2xl uppercase mb-4">
|
||||
Mzansi Wear
|
||||
</h3>
|
||||
<div className="space-y-3 text-sm">
|
||||
<div className="flex items-center gap-2">
|
||||
<MapPin className="w-5 h-5 text-[#dc2626]" />
|
||||
<span>Vilakazi Street, Soweto, 1804, South Africa</span>
|
||||
</div>
|
||||
<div className="flex items-center gap-2">
|
||||
<Phone className="w-5 h-5 text-[#dc2626]" />
|
||||
<a href="tel:+27111234567" className="hover:text-[#d4af37] transition-all duration-200 ease-out">
|
||||
+27 11 123 4567
|
||||
</a>
|
||||
</div>
|
||||
<div className="flex items-center gap-2">
|
||||
<Mail className="w-5 h-5 text-[#dc2626]" />
|
||||
<a href="mailto:info@mzansiwear.co.za" className="hover:text-[#d4af37] transition-all duration-200 ease-out">
|
||||
info@mzansiwear.co.za
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
{/* Social Icons */}
|
||||
<div className="flex gap-4 mt-6">
|
||||
<a href="#" aria-label="Facebook" className="hover:text-[#d4af37] transition-all duration-200 ease-out">
|
||||
<Globe size={20} />
|
||||
</a>
|
||||
<a href="#" aria-label="Instagram" className="hover:text-[#d4af37] transition-all duration-200 ease-out">
|
||||
<Camera size={20} />
|
||||
</a>
|
||||
<a href="#" aria-label="X" className="hover:text-[#d4af37] transition-all duration-200 ease-out">
|
||||
<X size={20} />
|
||||
</a>
|
||||
<a href="#" aria-label="TikTok" className="hover:text-[#d4af37] transition-all duration-200 ease-out">
|
||||
<Video size={20} />
|
||||
</a>
|
||||
<a href="#" aria-label="WhatsApp" className="hover:text-[#d4af37] transition-all duration-200 ease-out">
|
||||
<MessageCircle size={20} />
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/* Quick Links */}
|
||||
<div>
|
||||
<h4 className="font-[var(--font-display)] text-[#d4af37] uppercase mb-4">Quick Links</h4>
|
||||
<ul className="space-y-2 text-sm">
|
||||
{footerLinks.map((link) => (
|
||||
<li key={link.label}>
|
||||
<a
|
||||
href={link.href}
|
||||
className="hover:text-[#d4af37] transition-all duration-200 ease-out"
|
||||
>
|
||||
{link.label}
|
||||
</a>
|
||||
</li>
|
||||
))}
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
{/* Business Hours */}
|
||||
<div>
|
||||
<h4 className="font-[var(--font-display)] text-[#d4af37] uppercase mb-4">Open Hours</h4>
|
||||
<div className="text-sm space-y-1">
|
||||
<p>Mon - Fri: 9:00 AM – 5:00 PM</p>
|
||||
<p>Saturday: 10:00 AM – 3:00 PM</p>
|
||||
<p>Sunday: Closed</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/* Newsletter or extra */}
|
||||
<div>
|
||||
<h4 className="font-[var(--font-display)] text-[#d4af37] uppercase mb-4">Stay Fresh</h4>
|
||||
<p className="text-sm mb-4">
|
||||
Drop your email for exclusive early access to limited drops and kasi fashion news.
|
||||
</p>
|
||||
<form className="flex flex-col gap-3" onSubmit={(e) => e.preventDefault()}>
|
||||
<input
|
||||
type="email"
|
||||
placeholder="your email"
|
||||
aria-label="Email address"
|
||||
className="bg-transparent border-2 border-[#d4af37] px-4 py-2 text-sm text-white placeholder-gray-400 focus:outline-none focus:border-[#dc2626] transition-all duration-200 ease-out"
|
||||
/>
|
||||
<button
|
||||
type="submit"
|
||||
className="border-2 border-[#dc2626] px-4 py-2 text-sm uppercase font-bold tracking-wide bg-[#dc2626] text-white hover:bg-transparent hover:text-[#dc2626] transition-all duration-200 ease-out"
|
||||
>
|
||||
Sign Up
|
||||
</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/* Bottom Bar */}
|
||||
<div className="border-t-2 border-[#d4af37] py-6">
|
||||
<div className="max-w-7xl mx-auto px-4 text-center text-sm text-gray-400">
|
||||
<p>© {currentYear} Mzansi Wear. All rights reserved.</p>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user