3-column grid of centered feature cards with large icons and brief descriptions. Perfect for capability highlights, service features, or platform offerings.
Simple centered feature grid: each card stacks a large icon above a title and a short description, all center-aligned inside a bordered card, with no hover-driven color transitions or stat rows.
Free block
This block is free. No license or account is required: install it with the CLI and use it in unlimited projects.
Radix flavor
npx shadcn add "https://ui.beste.co/r/feature107"Base UI flavor
npx shadcn add "https://ui.beste.co/r-base/feature107"This installs the block to components/beste/block/feature107.tsx and the shadcn/ui badge and button components it depends on.
The installed file exports feature107Demo alongside the block: the exact props behind the preview above. Spread it to get a working feature grid in one line.
import { Feature107, feature107Demo } from "@/components/beste/block/feature107";
export default function Page() {
return <Feature107 {...feature107Demo} />;
}Then replace the demo with your own props. Written out, a trimmed setup looks like this:
import { Cloud, Lock, Users } from "lucide-react";
import { Feature107 } from "@/components/beste/block/feature107";
export default function Page() {
return (
<Feature107
badge={{ label: "Platform", variant: "default" }}
heading="Everything you need"
description="A complete toolkit for modern teams."
items={[
{ icon: <Cloud className="size-8" />, title: "Cloud Native", description: "Built for the cloud with automatic scaling." },
{ icon: <Lock className="size-8" />, title: "Enterprise Security", description: "Bank-level encryption and compliance." },
{ icon: <Users className="size-8" />, title: "Team Collaboration", description: "Real-time editing and shared workspaces." },
]}
buttons={[{ label: "Explore Features", href: "/features" }]}
/>
);
}| Prop | Type | Default | Description |
|---|---|---|---|
badge | { label: string; variant?: "default" | "secondary" | "outline" } | – | Badge above the heading |
heading | string | – | Section heading |
description | string | – | Section intro text |
items | FeatureItem[] | [] | Cards rendered in the grid |
buttons | ButtonItem[] | [] | CTA buttons below the grid |
className | string | – | Extra classes for the outer <section> |
type FeatureItem = {
icon?: React.ReactNode;
title: string;
description?: string;
};
type ButtonItem = {
label: string;
href?: string;
variant?: "default" | "secondary" | "outline" | "ghost" | "link" | "destructive";
};group), so the grid is fully static.text-primary, no background square) only renders when item.icon is present, and there is no fallback icon, so an item without one shows just the title and description, vertically re-centered.md:grid-cols-2 lg:grid-cols-3, independent of items.length, so it does not shift column count dynamically the way feature126 does.title is required by the FeatureItem type while description is optional, so a card can be icon-plus-title only; the description paragraph simply does not render when omitted.index; FeatureItem carries no id field.feature160
4-column grid of feature icons with titles and descriptions below. Perfect for capability highlights, feature icons, or simple feature grid.
feature3
Centered header, three-column grid of capability cards, and an optional CTA with bottom text. Each card leads with a Lucide icon.
feature161
3-column grid of horizontal feature items with icon and text side by side. Clean layout for capability highlights and feature overviews.
feature199
Two-column feature section with a large heading on the left and a 2x2 grid of feature cards on the right, each with a large badge icon, title, and description.
feature29
Six-card grid featuring icons, descriptions, and highlighted stats (latency, uptime, user counts) with animated hover effects. Perfect for showcasing SaaS capabilities or enterprise platform features.
feature26
Six-card grid with icons in rounded containers that animate on hover, plus titles and descriptions. Perfect for wellness platforms, health apps, or service benefit showcases.