Section: Features

Showcase your product's key features in a grid layout. Each feature card has a title, description, and optional icon.

Props

NameTypeRequiredDescriptionDefault
labelstringNoSmall label above heading
headingstringNoSection heading
descriptionstringNoSection description
featuresarrayYesArray of feature objects
features[].titlestringYesFeature title
features[].descriptionstringYesFeature description
features[].iconstringNoLucide icon name
columnsnumberNoGrid columns (2, 3, or 4)3
classNamestringNoCustom CSS class

Minimal Example

{ "type": "features", "features": [ { "title": "Fast", "description": "Pages load in under 100ms globally." }, { "title": "Secure", "description": "AES-256-GCM encryption for all content." }, { "title": "Scalable", "description": "CDN-backed pages handle any traffic." } ] }

Full Example

{ "type": "features", "label": "Features", "heading": "Everything You Need to Ship Fast", "description": "Built for developers who value simplicity and power.", "columns": 3, "features": [ { "title": "REST API", "description": "Full CRUD API for pages, projects, and settings. Create entire sites programmatically.", "icon": "Code" }, { "title": "4 Page Types", "description": "Landing pages, articles, docs, and directory items — each optimized for its use case.", "icon": "Layout" }, { "title": "14+ Sections", "description": "Pre-built section components: hero, features, pricing, FAQ, testimonials, and more.", "icon": "Layers" }, { "title": "Data Mode", "description": "Encrypted headless CMS. Content stored on CDN, decrypted in your app.", "icon": "Shield" }, { "title": "Custom Domains", "description": "Connect your own domain with automatic SSL. Full Host or Rewrite mode.", "icon": "Globe" }, { "title": "AI-Native", "description": "The only CMS designed for AI agents to manage content autonomously.", "icon": "Bot" } ] }

Writing Tips

  • Lead with benefits, not features: "Ship 10x faster" > "REST API"
  • Keep titles to 2-4 words: They're scanned, not read
  • Descriptions: 1-2 sentences. Expand on the title, don't repeat it
  • Icons: Use concrete Lucide icons. Browse at lucide.dev/icons
  • 6-9 features is ideal for a 3-column grid. 3-4 for 2-column.

Common Patterns

Developer Tool

{ "type": "features", "heading": "Built for Developers", "columns": 3, "features": [ { "title": "TypeScript SDK", "description": "Fully typed client with autocomplete.", "icon": "FileCode" }, { "title": "Webhooks", "description": "Real-time event notifications.", "icon": "Webhook" }, { "title": "Rate Limiting", "description": "100 req/min with clear error messages.", "icon": "Gauge" }, { "title": "Idempotency", "description": "Safe retries with idempotency keys.", "icon": "RefreshCw" }, { "title": "Pagination", "description": "Cursor-based pagination for large datasets.", "icon": "List" }, { "title": "Error Codes", "description": "Descriptive errors with doc links.", "icon": "AlertCircle" } ] }

Placement

Features typically appear after the Problem and Solution sections. The narrative: Problem → Solution → Features (proof) → How It Works → CTA.

© 2026 PageGun. All rights reserved.