Blocks

Feature Grid

three-up x icons

A centered heading over a three-column grid of icon + title + description feature cards.

featuresgridicons

Why teams pick it

Everything you need to launch faster.

Fast to ship

A clear line on the benefit and why it matters.

Solid by default

A clear line on the benefit and why it matters.

On-brand

A clear line on the benefit and why it matters.

Code

relume-feature-grid.tsx
import { Zap, Shield, Sparkles } from "lucide-react";

const features = [
  { icon: Zap, title: "Fast to ship", body: "Copy a section and it renders in your tokens instantly." },
  { icon: Shield, title: "Solid by default", body: "Accessible, responsive markup you can trust in production." },
  { icon: Sparkles, title: "On-brand", body: "Every block themes itself from your existing design system." },
];

export function FeatureGrid() {
  return (
    <section className="mx-auto max-w-6xl px-6 py-16 md:py-24">
      <div className="mx-auto mb-14 max-w-lg text-center">
        <p className="mb-3 text-sm font-semibold uppercase tracking-wider text-muted-foreground">Why teams pick it</p>
        <h2 className="text-4xl font-bold tracking-tight">Everything you need to launch faster.</h2>
      </div>
      <div className="grid grid-cols-1 gap-10 md:grid-cols-3">
        {features.map((f) => (
          <div key={f.title} className="flex flex-col items-center text-center">
            <div className="mb-5 grid size-12 place-items-center rounded-2xl border border-border">
              <f.icon className="size-6" />
            </div>
            <h3 className="mb-3 text-xl font-bold">{f.title}</h3>
            <p className="text-muted-foreground">{f.body}</p>
          </div>
        ))}
      </div>
    </section>
  );
}

Uses lucide-react for icons (npm i lucide-react). Adapted from the Relume Library — themes to your tokens.

Use it in another build

Drop this section into a page, keep your project tokens, and it themes itself. Or tell Claude Code: “add the Feature Grid section and fill it with my copy.”