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.
Dependencies
react
lucide-react
npm install lucide-reactimport { 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>
);
}
Please implement this code in the current project and add it to (Your Desired Section, e.g. homepage hero, pricing page, dashboard). Change the primary accent color to (YOUR HEX CODE COLOR, e.g. #6366F1).
Requirements:
- Use React + Tailwind CSS (match the project's existing setup)
- Install dependencies if needed: npm install lucide-react
- Keep the layout responsive on mobile and desktop
- Replace placeholder copy with content that fits the project
The UI code:
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>
);
}
Replace (Your Desired Section) and (YOUR HEX CODE COLOR) before pasting into Cursor, Copilot, or ChatGPT.