TetraKits UI Six Icon Grid ← Library

Six Icon Grid

Something new! heading with 3×2 icon feature grid. small bordered icon, bold title, two-line description per cell. Classic 21st.dev six-feature marketing block on white.

six icon gridsomething new sectionfeature grid 3x221st dev marketingicon feature list
Live preview

Dependencies

react lucide-react
npm install lucide-react
import { Bot, Clock, Download, Palette, Shield, Users } from "lucide-react";

const items = [
  { icon: Bot, title: "AI workflow suggestions", desc: "GPT-4 recommends next steps based on team patterns and past runs." },
  { icon: Users, title: "Real-time collaboration", desc: "Live cursors, comments, and @mentions inside every workflow canvas." },
  { icon: Clock, title: "Version history", desc: "Rollback any automation to a previous state with one click." },
  { icon: Palette, title: "Custom branding", desc: "White-label portals with your logo, colors, and custom domain." },
  { icon: Shield, title: "Advanced permissions", desc: "Workspace, team, and object-level roles for enterprise compliance." },
  { icon: Download, title: "Export & reporting", desc: "CSV, PDF, and scheduled email reports to stakeholders." },
];

export function SixIconGridFeatures() {
  return (
    <section className="bg-white px-4 py-20 sm:px-6 lg:px-8">
      <div className="mx-auto max-w-5xl">
        <p className="text-sm font-medium text-blue-600">Platform · v3.2 shipped Jan 2026</p>
        <h2 className="mt-2 text-2xl font-semibold tracking-tight text-zinc-900 sm:text-3xl">Everything in one workspace</h2>
        <p className="mt-2 text-sm text-zinc-500">From solo founders to 500-person teams — one tool, no duct tape.</p>
        <div className="mt-12 grid gap-8 sm:grid-cols-2 lg:grid-cols-3">
          {items.map(({ icon: Icon, title, desc }) => (
            <div key={title} className="flex gap-4">
              <div className="flex h-10 w-10 shrink-0 items-center justify-center rounded-lg border border-zinc-200/80 bg-[#FAFAFA]">
                <Icon className="h-5 w-5 text-zinc-700" strokeWidth={1.5} />
              </div>
              <div>
                <h3 className="text-sm font-semibold text-zinc-900">{title}</h3>
                <p className="mt-1 text-sm leading-relaxed text-zinc-500">{desc}</p>
              </div>
            </div>
          ))}
        </div>
      </div>
    </section>
  );
}