Deploy
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
'use client'
|
||||
|
||||
import Image from 'next/image'
|
||||
import { Card, CardContent, CardFooter, CardHeader, CardTitle } from '@/components/ui/Card'
|
||||
import Button from '@/components/ui/Button'
|
||||
|
||||
export default function PremiumTeeShowcaseSection() {
|
||||
const tees = [
|
||||
{ name: 'Classic Black Tee', price: "R350", image: "https://images.pexels.com/photos/2294342/pexels-photo-2294342.jpeg?auto=compress&cs=tinysrgb&h=350", tag: 'Best Seller' },
|
||||
{ name: 'White Canvas Tee', price: "R320", image: "https://images.pexels.com/photos/2294342/pexels-photo-2294342.jpeg?auto=compress&cs=tinysrgb&h=350", tag: 'New Drop' },
|
||||
{ name: 'Charcoal Grey Tee', price: "R340", image: "https://images.pexels.com/photos/2294342/pexels-photo-2294342.jpeg?auto=compress&cs=tinysrgb&h=350", tag: 'Featured' },
|
||||
]
|
||||
|
||||
return (
|
||||
<section data-vula-section="premiumteeshowcase" id="tees" className="bg-white py-24 px-4">
|
||||
<div className="max-w-6xl mx-auto">
|
||||
<div className="text-center mb-16">
|
||||
<h2 className="text-4xl md:text-5xl font-black uppercase tracking-tight text-[#18181b]">
|
||||
Premium Tee Showcase
|
||||
</h2>
|
||||
<p className="text-xl text-gray-600 mt-4 max-w-2xl mx-auto">
|
||||
Three shades. One fit. Designed for the streets, built to last.
|
||||
</p>
|
||||
<p className="text-sm text-gray-400 mt-2">No CMS, static shots only.</p>
|
||||
</div>
|
||||
<div className="grid grid-cols-1 md:grid-cols-3 gap-8">
|
||||
{tees.map((tee, idx) => (
|
||||
<Card key={idx} className="rounded-xl border border-gray-200 overflow-hidden hover:shadow-[var(--shadow-lifted)] hover:-translate-y-1 transition-all duration-200 ease-out">
|
||||
<div className="aspect-[4/3] overflow-hidden">
|
||||
<Image
|
||||
src={tee.image}
|
||||
alt={`S.A.W ${tee.name}`}
|
||||
width={400}
|
||||
height={300}
|
||||
className="w-full h-full object-cover hover:scale-105 transition-transform duration-500 ease-out"
|
||||
/>
|
||||
</div>
|
||||
<CardHeader>
|
||||
<CardTitle className="text-lg font-bold text-[#18181b]">{tee.name}</CardTitle>
|
||||
</CardHeader>
|
||||
<CardContent>
|
||||
<p className="text-lg font-semibold text-[#36454F]">{tee.price}</p>
|
||||
<span className="inline-block mt-1 bg-[#e5e7eb] text-xs uppercase tracking-wide px-2 py-0.5 rounded">{tee.tag}</span>
|
||||
</CardContent>
|
||||
<CardFooter>
|
||||
<Button variant="outline" size="sm" className="w-full border-[#18181b] text-[#18181b] hover:bg-[#18181b] hover:text-white">
|
||||
Cop Now
|
||||
</Button>
|
||||
</CardFooter>
|
||||
</Card>
|
||||
))}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user