Studiov0.6.0
Studio/Patterns/Feature Grid

Feature Grid

Layout

Responsive 2-4 column grid of feature cards, each with an icon, title, and short description. Used to present capabilities or benefits.

Code Example

<section className="py-20">
  <div className="max-w-6xl mx-auto px-6">
    <h2 className="text-3xl font-bold mb-4">Features</h2>
    <p className="text-muted-foreground max-w-2xl mb-12">Brief section intro.</p>
    <div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
      {features.map((f) => (
        <div key={f.name} className="p-6 rounded-lg border bg-card">
          <div className="w-10 h-10 rounded-md bg-primary/10 flex items-center justify-center mb-4">
            {f.icon}
          </div>
          <h3 className="font-semibold mb-2">{f.name}</h3>
          <p className="text-sm text-muted-foreground">{f.description}</p>
        </div>
      ))}
    </div>
  </div>
</section>

Variants (3)

Icon Cards

Cards with top-aligned icon, title, and description

columns= 3iconPosition= "top"

Bordered Cards

Cards with colored left border accent

columns= 2iconPosition= "left"bordered= true

Minimal

No card border, just icon + text groupings

columns= 4iconPosition= "top"minimal= true

Guidelines

Do

  • Use consistent card heights within a row
  • Keep descriptions under 2 lines
  • Use brand-colored icons or accent borders
  • Maintain 2-col on tablet, 3-4 on desktop

Don't

  • Mix card sizes in the same grid
  • Use more than 12 cards in a single grid
  • Add interactive elements (forms, toggles) inside cards
  • Use full paragraphs as descriptions

Use Cases

  • Product feature overviews
  • Service offerings on landing pages
  • About page capability highlights
  • Three Lanes presentation (PRT A/B/C units)

Details

Category
Layout
Reference Component
FeatureGrid
Variants
3
Guidelines
4 dos, 4 donts
Back to all patterns