Product Cards 07
Product Cards 07 é um componente de cartão para React e Tailwind CSS, da biblioteca Bund UI, com licença MIT. Copia e cola no teu projeto.
Bund UI
MIT
cards
O que é
Product Cards 07 é um componente de cartão para React e Tailwind CSS, da biblioteca Bund UI, com licença MIT. Copia e cola no teu projeto.
Como usar
Abre o componente no catálogo, carrega em copiar, e cola no teu projeto. O prompt copiado leva o código e as regras para o teu agente o reproduzir sem alterar nada.
Cinco cópias grátis por mês. Sem cartão.
Precisa de
npm i lucide-react
Licença
Este componente vem de Bund UI e é redistribuído sob a licença MIT, que permite uso comercial. O aviso de copyright viaja com o código.
Product Cards 07
import Link from "next/link";
import Image from "next/image";
import { Button } from "@/components/ui/button";
import { HeartIcon } from "lucide-react";
import { ButtonGroup } from "@/components/ui/button-group";
const product = {
title: "White T-Shirt",
image: "/images/products/list1.png",
price: "$29.00",
badge: "New Season"
};
export type Product = typeof product;
export default function Page() {
return (
<div className="mx-auto max-w-80 py-10">
<Product product={product} />
</div>
);
}
const Product = ({ product }: { product: Product }) => (
<Link href="#" className="group">
<figure className="relative aspect-square w-full overflow-hidden rounded-md object-cover">
<Image
fill
className="object-cover transition-transform duration-300 group-hover:scale-105 group-hover:rotate-2"
src={product.image}
alt={product.title}
/>
<div className="absolute inset-0 flex flex-col items-center justify-center gap-3 bg-black/30 p-2 opacity-0 transition-opacity group-hover:opacity-100 lg:p-4">
<ButtonGroup className="w-full">
<Button className="grow" variant="outline">
Add to Cart
</Button>
<Button variant="outline">
<HeartIcon />
</Button>
</ButtonGroup>
</div>
</figure>
<div className="mt-3 space-y-0.5">
<p className="font-medium">{product.title}</p>
<p className="text-muted-foreground">{product.price}</p>
</div>
</Link>
);