product-card-grid-demo
delta-components/product-card-grid-demoFreeExample
delta-components publishes no description for this item.
Live preview
live · rendered by the registry
Rendered by delta-components on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://deltacomponents.dev/r/product-card-grid-demo.jsonSource
1import {2 ProductCard,3 ProductCardContent,4 ProductCardHeader,5 ProductCardImage,6 ProductCardTitle,7} from "@/components/ui/product-card"89const essays = [10 {11 title: "Buy Wisely",12 image: "/images/essays/buy-wisely.jpg",13 author: "Paul Graham",14 url: "https://stephango.com/buy-wisely",15 },16 {17 title: "On Becoming Competitive",18 image: "/images/essays/on-becoming-competitive.jpg",19 author: "Naval Ravikant",20 url: "https://ludwigabap.bearblog.dev/on-becoming-competitive-when-joining-a-new-company/",21 },22 {23 title: "Salary Negotiations",24 image: "/images/essays/salary-negotiations.jpg",25 author: "Patrick McKenzie",26 url: "https://www.kalzumeus.com/2012/01/23/salary-negotiation/",27 },28 {29 title: "Solution Space & Taste",30 image: "/images/essays/solution-space-taste.jpg",31 author: "Jessica Livingston",32 url: "https://grantslatton.com/solution-space-taste",33 },34 {35 title: "The Bear Manifesto",36 image: "/images/essays/the-bear-manifesto.jpg",37 author: "Nassim Taleb",38 url: "https://herman.bearblog.dev/manifesto/",39 },40 {41 title: "Write Like You Talk",42 image: "/images/essays/write-like-you-talk.jpg",43 author: "Paul Graham",44 url: "https://paulgraham.com/talk.html",45 },46]4748export default function ProductCardGridDemo() {49 return (50 <div className="grid grid-cols-1 gap-6 sm:grid-cols-2 lg:grid-cols-3">51 {essays.map((essay) => (52 <a53 key={essay.title}54 href={essay.url}55 target="_blank"56 rel="noopener noreferrer"57 className="block"58 >59 <ProductCard className="w-full rounded-sm">60 <ProductCardImage61 src={essay.image}62 alt={essay.title}63 className="rounded-sm"64 />65 <ProductCardContent>66 <ProductCardHeader>67 <ProductCardTitle>{essay.title}</ProductCardTitle>68 <div className="text-muted-foreground text-sm">69 by {essay.author}70 </div>71 </ProductCardHeader>72 </ProductCardContent>73 </ProductCard>74 </a>75 ))}76 </div>77 )78}
What it pulls in
Other registry items
Files it writes
More from delta-components
All 93 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| admonition-actions-demoadmonition-actions-demo | delta-components | Examples | Free | no deps | |
| admonition-collapsible-demoadmonition-collapsible-demo | delta-components | Examples | Free | no deps | |
| admonition-custom-icon-demoadmonition-custom-icon-demo | delta-components | Examples | Free | no deps | |
| admonition-demoadmonition-demo | delta-components | Examples | Free | no deps | |
| admonition-demo-interactiveadmonition-demo-interactive | delta-components | Examples | Free | no deps | |
| admonition-dismissible-demoadmonition-dismissible-demo | delta-components | Examples | Free | no deps | |
| cambio-image-close-button-democambio-image-close-button-demo | delta-components | Examples | Free | no deps | |
| cambio-image-democambio-image-demo | delta-components | Examples | Free | no deps |
