Four Cards With Centered Icon

Four equal feature cards on a clean background, each with a large circular icon badge above a bold h3 title. Ideal for outlining the steps or pillars of a service offering.

FREE

Feature195: Four Cards With Centered Icon

Four equal-width cards on a plain background, each centering a large circular icon badge above a bold title. Suited to laying out the steps, pillars, or promises of a service offering rather than long-form feature descriptions.

Free block

This block is free. No license or account is required: install it with the CLI and use it in unlimited projects.

Installation

Radix flavor

bash
npx shadcn add "https://ui.beste.co/r/feature195"

Base UI flavor

bash
npx shadcn add "https://ui.beste.co/r-base/feature195"

This installs the block to components/beste/block/feature195.tsx and the badge shadcn/ui primitive it depends on.

Quick start

The installed file exports feature195Demo alongside the block: the exact props behind the preview above. Spread it to get a working four-card layout in one line.

tsx
import { Feature195, feature195Demo } from "@/components/beste/block/feature195";

export default function Page() {
  return <Feature195 {...feature195Demo} />;
}

Then replace the demo with your own props. Written out, the same setup looks like this:

tsx
import { FileText, Gem, ClipboardCheck, PointerIcon } from "lucide-react";
import { Feature195 } from "@/components/beste/block/feature195";

export default function Page() {
  return (
    <Feature195
      badge={{ label: "Process", variant: "secondary" }}
      heading="Let us guide you through your transformation"
      features={[
        { icon: FileText, title: "Understanding your requirements" },
        { icon: Gem, title: "Strategy powered by expertise" },
        { icon: ClipboardCheck, title: "Fast implementation" },
        { icon: PointerIcon, title: "Effortless operations" },
      ]}
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string; variant?: "default" | "secondary" | "outline" }Optional eyebrow badge above the heading
headingstringSection heading
descriptionstringSection intro text
featuresFeatureItem[][]The icon and title cards rendered in the grid
classNamestringExtra classes for the outer <section>
ts
type FeatureItem = { icon: LucideIcon; title: string };

Behavior notes

More Feature blocks

View all Feature
FREE

feature107

Icon-Centered Grid Cards

3-column grid of centered feature cards with large icons and brief descriptions. Perfect for capability highlights, service features, or platform offerings.

PRO

feature160

Centered Icon Cards Grid

4-column grid of feature icons with titles and descriptions below. Perfect for capability highlights, feature icons, or simple feature grid.

PRO

feature190

Large Icon Cards with Dividers over Media

Full-width feature cards separated by dividers with large icons and descriptions over background media

PRO

feature187

Two-Column Alternating Cards over Media

Alternating two-column feature cards with large icons over background media, left-right zigzag layout

PRO

feature191

Tagged Feature Cards with Accent Bar

Three-column feature cards with accent top bar, tag pills, and icon badges over background media

FREE

feature3

Service Grid With Icons

Centered header, three-column grid of capability cards, and an optional CTA with bottom text. Each card leads with a Lucide icon.