Home / Blocks / Marketing / Features
12 blocks in this section

Shadcn Feature Sections

Turn technical capabilities into customer benefits with feature sections built on shadcn/ui. Choose from grid, dual-image, and dashboard-preview layouts.

How it works

Three steps to working code

Install a block and the files land in your repository. Nothing calls back to us.

  1. terminal

    $ npx shadcn@latest add @shadcnstore/feature-1

    ✓ Checking registry

    ✓ Installing dependencies

    01

    Run one command

    Every preview above prints its own. The CLI writes the block and the components it needs into your project.

    Installation docs
  2. your project 3 files added

    components/

    ├─ ui/

    ├─ button.tsx

    └─ navigation-menu.tsx

    └─ feature-1.tsx

    02

    Get real files

    React, TypeScript and Tailwind v4, with no framework imports. Next.js, Vite, Remix and Astro all work.

  3. feature-1.tsx

    <Menu.Trigger

    - asChild

    + render={<button />}

    />

    03

    Edit it as your own

    Built on Base UI, not Radix, so keyboard and focus behaviour come from the primitive.

Blocks that hold state already carry the use client directive the Next.js App Router needs.

Guide

Feature sections that explain rather than list#

A features section has to turn a list of capabilities into a reason to care. The layouts here differ mainly in how much room they give each item, which is really a decision about how much explaining a feature needs.

The twelve feature layouts#

  • Feature 1: a four-up grid of icon cards under a badge heading, closing on a call to action. Free.
  • Feature 2: a two-column list paired with an image and no card chrome. Free.
  • Feature 3: a dual-image layout with four benefit rows beside the photography.
  • Feature 4: a two-by-three grid, the largest set that still scans in one pass.
  • Feature 5: three cards on a dot-pattern surface, where the pattern does the separating a border would otherwise do.
  • Feature 10: a mixed-width board pairing metric cards with data-table and dashboard previews, so one item leads the row.
  • Feature 6: cards over decorative grid backgrounds.
  • Feature 7: a dual image showcase with a feature grid beneath.
  • Feature 8: four capability rows beside a dashboard image and two actions, for a product best explained by showing the interface.
  • Feature 9: a six-item grid arranged over two images with no cards, for an ecosystem story rather than a checklist.
  • Feature 11: a scroll-pinned reel that dissolves one photograph into the next beside a numbered step rail.
  • Feature 12: scroll-stacked benefit cards that pin in turn, each pairing a live mini interface with a proof checklist.

How many features to show#

Three to six. Three when each needs a paragraph, six when each needs a sentence. Past six the type shrinks, the grid stops scanning, and the reader takes away nothing rather than six things. If the list is genuinely longer, split it across two sections with different headings, or move the detail into a comparison table where a long list is the correct shape.

Feature grid or bento grid#

A feature grid treats every item as a peer, which is right when they genuinely are. A bento grid deliberately breaks that symmetry so the layout itself says which capability matters most. Choose the bento only when you can defend which tile deserves the extra space, because an asymmetric layout with an arbitrary winner reads as a mistake rather than a decision.

Writing the feature copy#

  • Lead each item with the outcome, not the mechanism. What it lets somebody do, then how.
  • Keep the headings parallel in grammar and roughly equal in length, or the grid looks broken even when it is not.
  • Use the icon to aid scanning, not to carry meaning; almost no icon survives being the only explanation.
  • Write to the longest item. A layout tuned to a four-word heading falls apart when the fifth needs nine.

Scroll-driven feature sections#

Feature 11 and Feature 12 tie their progression to scroll position. Both need real content to justify the motion: 11 wants a genuine sequence of photographs, 12 wants working mini interfaces rather than screenshots. If the copy is not written yet, start from a static grid, because a pinned section with placeholder content is more obviously unfinished than a plain one.

Where features sit on the page#

After the hero and any immediate proof, before pricing. Features answer what the product does; pricing answers what it costs, and asking the second question before the first is answered is why some pages convert badly despite good copy.

FAQ

Features questions, answered

What people ask before choosing a block from this collection.

A feature section explains capabilities in a readable order, usually a grid of equal cards or an image paired with a list. A bento grid deliberately breaks that symmetry, giving one or two tiles more space so the eye lands there first. Use a feature section when the items are peers, and a bento when one of them is the headline.
Three to six reads best. Feature 4 uses a two-by-three grid, which is the largest set that still scans in one pass. Past six, split the story across two sections or move the detail into a comparison table instead of shrinking the type.
Two do. Feature 11 pins a reel and dissolves one photograph into the next beside a numbered step rail, and Feature 12 stacks benefit cards that pin in turn, each pairing a live mini interface with a proof checklist. Both need real content to be worth the motion, so start from a static grid if the copy is not written yet.
Feature 1 and Feature 2 are free. The card, dual-image, dashboard-preview and scroll-pinned variants are Pro. What a Pro licence covers is set out on the pricing page.
Yes. The blocks use lucide-react, so swapping an icon is a one-word import change. If your brand ships its own icon set, the icon slot takes any React node, so no wrapper component is needed.

Documentation

The components behind these blocks

How to install, customise and combine the shadcn/ui components this collection is built from.

Free & Premium Templates

Launch Faster with Complete Templates

Love these blocks? Get our free dashboard and landing page templates with 30+ pre-built pages and all the components you need. Premium templates with advanced features launching soon at $69.

Free Templates Now
30+ Pages Included
Premium Coming Soon