features centered grid icons minimal landing-page features centered grid icons cards minimal centered feature grid with icons feature section with icon cards
Features Centered
Fetch pattern JSON:
curl https://webspire.de/patterns/features/centered.json centered.html
<section class="ws-features bg-[var(--ws-features-bg)] py-20">
<div class="mx-auto max-w-7xl px-6">
<div class="mx-auto max-w-2xl text-center">
<p class="text-sm font-semibold uppercase tracking-[0.18em] text-[var(--ws-features-icon-color)]">Features</p>
<h2 class="mt-3 text-balance text-3xl font-bold tracking-tight text-[var(--ws-features-text)] sm:text-4xl">Everything you need, nothing you don't</h2>
<p class="mt-4 text-pretty text-base text-[var(--ws-features-text-soft)]">A focused set of tools designed to streamline your workflow and boost productivity.</p>
</div>
<div class="mt-14 grid gap-8 sm:grid-cols-2 lg:grid-cols-3">
<div class="text-center">
<div class="mx-auto flex h-12 w-12 items-center justify-center rounded-xl bg-[var(--ws-features-icon-bg)] text-[var(--ws-features-icon-color)]">
<svg class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M3.75 13.5l10.5-11.25L12 10.5h8.25L9.75 21.75 12 13.5H3.75z"/></svg>
</div>
<h3 class="mt-4 text-base font-semibold text-[var(--ws-features-text)]">Instant Deploy</h3>
<p class="mt-2 text-sm leading-relaxed text-[var(--ws-features-text-soft)]">Push to production in seconds with zero-config deployments and automatic rollbacks.</p>
</div>
<div class="text-center">
<div class="mx-auto flex h-12 w-12 items-center justify-center rounded-xl bg-[var(--ws-features-icon-bg)] text-[var(--ws-features-icon-color)]">
<svg class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M9 12.75L11.25 15 15 9.75m-3-7.036A11.959 11.959 0 013.598 6 11.99 11.99 0 003 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285z"/></svg>
</div>
<h3 class="mt-4 text-base font-semibold text-[var(--ws-features-text)]">Enterprise Security</h3>
<p class="mt-2 text-sm leading-relaxed text-[var(--ws-features-text-soft)]">SOC 2 compliant with end-to-end encryption, SSO, and role-based access controls.</p>
</div>
<div class="text-center">
<div class="mx-auto flex h-12 w-12 items-center justify-center rounded-xl bg-[var(--ws-features-icon-bg)] text-[var(--ws-features-icon-color)]">
<svg class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M3 13.125C3 12.504 3.504 12 4.125 12h2.25c.621 0 1.125.504 1.125 1.125v6.75C7.5 20.496 6.996 21 6.375 21h-2.25A1.125 1.125 0 013 19.875v-6.75zM9.75 8.625c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125v11.25c0 .621-.504 1.125-1.125 1.125h-2.25a1.125 1.125 0 01-1.125-1.125V8.625zM16.5 4.125c0-.621.504-1.125 1.125-1.125h2.25C20.496 3 21 3.504 21 4.125v15.75c0 .621-.504 1.125-1.125 1.125h-2.25a1.125 1.125 0 01-1.125-1.125V4.125z"/></svg>
</div>
<h3 class="mt-4 text-base font-semibold text-[var(--ws-features-text)]">Real-Time Analytics</h3>
<p class="mt-2 text-sm leading-relaxed text-[var(--ws-features-text-soft)]">Track usage, performance, and adoption metrics with live dashboards and alerts.</p>
</div>
<div class="text-center">
<div class="mx-auto flex h-12 w-12 items-center justify-center rounded-xl bg-[var(--ws-features-icon-bg)] text-[var(--ws-features-icon-color)]">
<svg class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M14.25 9.75L16.5 12l-2.25 2.25m-4.5 0L7.5 12l2.25-2.25M6 20.25h12A2.25 2.25 0 0020.25 18V6A2.25 2.25 0 0018 3.75H6A2.25 2.25 0 003.75 6v12A2.25 2.25 0 006 20.25z"/></svg>
</div>
<h3 class="mt-4 text-base font-semibold text-[var(--ws-features-text)]">API First</h3>
<p class="mt-2 text-sm leading-relaxed text-[var(--ws-features-text-soft)]">Full REST and GraphQL APIs with SDKs for every major language and framework.</p>
</div>
<div class="text-center">
<div class="mx-auto flex h-12 w-12 items-center justify-center rounded-xl bg-[var(--ws-features-icon-bg)] text-[var(--ws-features-icon-color)]">
<svg class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M15 19.128a9.38 9.38 0 002.625.372 9.337 9.337 0 004.121-.952 4.125 4.125 0 00-7.533-2.493M15 19.128v-.003c0-1.113-.285-2.16-.786-3.07M15 19.128v.106A12.318 12.318 0 018.624 21c-2.331 0-4.512-.645-6.374-1.766l-.001-.109a6.375 6.375 0 0111.964-3.07M12 6.375a3.375 3.375 0 11-6.75 0 3.375 3.375 0 016.75 0zm8.25 2.25a2.625 2.625 0 11-5.25 0 2.625 2.625 0 015.25 0z"/></svg>
</div>
<h3 class="mt-4 text-base font-semibold text-[var(--ws-features-text)]">Team Management</h3>
<p class="mt-2 text-sm leading-relaxed text-[var(--ws-features-text-soft)]">Invite teammates, assign roles, and manage permissions from a single dashboard.</p>
</div>
<div class="text-center">
<div class="mx-auto flex h-12 w-12 items-center justify-center rounded-xl bg-[var(--ws-features-icon-bg)] text-[var(--ws-features-icon-color)]">
<svg class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M9.594 3.94c.09-.542.56-.94 1.11-.94h2.593c.55 0 1.02.398 1.11.94l.213 1.281c.063.374.313.686.645.87.074.04.147.083.22.127.324.196.72.257 1.075.124l1.217-.456a1.125 1.125 0 011.37.49l1.296 2.247a1.125 1.125 0 01-.26 1.431l-1.003.827c-.293.24-.438.613-.431.992a6.759 6.759 0 010 .255c-.007.378.138.75.43.99l1.005.828c.424.35.534.954.26 1.43l-1.298 2.247a1.125 1.125 0 01-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.57 6.57 0 01-.22.128c-.331.183-.581.495-.644.869l-.213 1.28c-.09.543-.56.941-1.11.941h-2.594c-.55 0-1.02-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52 6.52 0 01-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125 1.125 0 01-1.369-.49l-1.297-2.247a1.125 1.125 0 01.26-1.431l1.004-.827c.292-.24.437-.613.43-.992a6.932 6.932 0 010-.255c.007-.378-.138-.75-.43-.99l-1.004-.828a1.125 1.125 0 01-.26-1.43l1.297-2.247a1.125 1.125 0 011.37-.491l1.216.456c.356.133.751.072 1.076-.124.072-.044.146-.087.22-.128.332-.183.582-.495.644-.869l.214-1.281z"/><path stroke-linecap="round" stroke-linejoin="round" d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"/></svg>
</div>
<h3 class="mt-4 text-base font-semibold text-[var(--ws-features-text)]">Custom Workflows</h3>
<p class="mt-2 text-sm leading-relaxed text-[var(--ws-features-text-soft)]">Automate repetitive tasks with customizable workflows and integrations.</p>
</div>
</div>
</div>
</section>
Details
Responsive Dark Mode Tailwind Only SSR Safe Copy & Paste
Stable Published
featurescenteredgridiconsminimallanding-page
Slots
| Name | Required | Description |
|---|---|---|
| heading | Yes | Section title and subtitle, centered. |
| features | Yes | 2x3 grid of feature items with icon, title, and description. |
Centered feature grid with section title and subtitle. Six feature items in a 2x3 grid, each with an icon circle, title, and two-line description. All text centered. Responsive: 3 columns on desktop, 2 on tablet, 1 on mobile.