Feature 01
shadcn-ui-blocks-shadcnship/feature-01FreeBlock
Three-column feature grid displaying product benefits as icon cards with titles and descriptions. Use it to quickly communicate your product's key capabilities anywhere on a SaaS or marketing landing page.
See it running
Open the demo on shadcn-ui-blocks
shadcnship.com/blocks/feature-01Install it
npx shadcn@latest add https://shadcnship.com/r/feature-01.jsonSource
1import { ArrowUpRight } from "lucide-react";2import { cn } from "@/lib/utils";3import { Card, CardContent, CardHeader } from "@/components/ui/card";4import { Button } from "@/components/ui/button";56interface FeatureItem {7 img?: string;8 title: string;9 description: string;10 link?: { text: string; url: string };11}1213interface Feature01Props {14 title: string;15 description?: string;16 features?: FeatureItem[];17 className?: string;18}1920const Feature01 = ({21 title = "Everything You Need to Build Faster",22 description = "Production-ready blocks built with shadcn/ui and Tailwind CSS. Copy, customize, and ship.",23 features = [24 {25 img: "https://www.shadcnship.com/images/placeholders/hero-architecture-1.webp",26 title: "Copy & Paste Ready",27 description:28 "All components are ready to use. Just copy the code and paste it into your project.",29 link: { text: "View More", url: "#" },30 },31 {32 img: "https://www.shadcnship.com/images/placeholders/hero-architecture-8.webp",33 title: "Fully Customizable",34 description:35 "Built with Tailwind CSS, every component is fully customizable to match your brand.",36 link: { text: "View More", url: "#" },37 },38 {39 img: "https://www.shadcnship.com/images/placeholders/hero-architecture-3.webp",40 title: "TypeScript First",41 description:42 "Written in TypeScript with full type safety and IntelliSense support for better DX.",43 link: { text: "View More", url: "#" },44 },45 ],46 className,47}: Feature01Props) => {48 return (49 <section className={cn("container mx-auto px-4 py-12 md:py-24", className)}>50 <div className="flex flex-col items-center gap-2 text-center">51 <h2 className="text-3xl font-medium tracking-tight md:text-4xl lg:text-5xl">52 {title}53 </h2>54 <p className="text-muted-foreground md:text-lg">{description}</p>55 </div>5657 <div className="mt-8 grid gap-8 sm:grid-cols-2 lg:grid-cols-3">58 {features.map((feature) => (59 <Card60 key={feature.title}61 className="flex flex-col gap-0 rounded-2xl p-2 shadow-none"62 >63 <CardHeader className="gap-0 p-0">64 {feature.img && (65 <img66 src={feature.img}67 alt={feature.title}68 className="aspect-4/3 h-full w-auto rounded-lg border"69 />70 )}71 </CardHeader>72// … truncated
What it pulls in
npm packages
Other registry items
Files it writes
More from shadcn-ui-blocks
All 74 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Square Grid Backgroundbackground-01 | shadcn-ui-blocks | Blocks | Free | no deps | |
| Dot Pattern Backgroundbackground-02 | shadcn-ui-blocks | Blocks | Free | no deps | |
| Diagonal Stripes Backgroundbackground-03 | shadcn-ui-blocks | Blocks | Free | no deps | |
| Vertical Lines Backgroundbackground-04 | shadcn-ui-blocks | Blocks | Free | no deps | |
| Interactive Grid Backgroundbackground-05 | shadcn-ui-blocks | Blocks | Free | no deps | |
| Banner 01banner-01 | shadcn-ui-blocks | Blocks | Free | 1 dep | |
| Blog 01blog-01 | shadcn-ui-blocks | Blocks | Free | no deps | |
| Changelog 01changelog-01 | shadcn-ui-blocks | Blocks | Free | no deps |
