website-builder-frontend/components/templates/template1/pages/shop.tsx
S M Fahim Hossen dd9691acdc update
2025-09-25 10:53:13 +06:00

38 lines
1,010 B
TypeScript

import Link from "next/link";
interface Product {
id: number;
name: string;
price: number;
}
const products: Product[] = [
{ id: 1, name: "Product 1", price: 50 },
{ id: 2, name: "Product 2", price: 30 },
{ id: 3, name: "Product 3", price: 20 },
];
export default function Shop() {
return (
<main className="container mx-auto p-8">
<h2 className="text-2xl font-bold mb-4">Shop</h2>
<div className="grid grid-cols-1 md:grid-cols-3 gap-6">
{products.map((p) => (
<div
key={p.id}
className="border rounded p-4 shadow hover:shadow-lg transition"
>
<h3 className="font-semibold">{p.name}</h3>
<p className="text-gray-700">${p.price}</p>
<Link
href={`/builder/site-1/product/${p.id}`}
className="text-blue-600 hover:underline mt-2 inline-block"
>
View Product
</Link>
</div>
))}
</div>
</main>
);
}