Skip to content

Built-in Sections

FilamentCraft ships 12 built-in sections, registered automatically unless you opt out. Each is a BladeSection subclass under FilamentCraft\Sections\Builtin with a curated settings schema, optional repeatable blocks, and one or more ready-made presets.

The built-in sections
The 12 built-in sections in the Add Section catalog.
#SectionSlugIconBlocks
1Headerheaderheroicon-o-bars-3nav-link
2Heroheroheroicon-o-sparklesproof (limit 4)
3Logo cloudlogo-cloudheroicon-o-building-office-2logo
4Featuresfeaturesheroicon-o-squares-2x2feature
5Image with textimage-textheroicon-o-photo
6Statsstatsheroicon-o-chart-barstat
7Testimonialstestimonialsheroicon-o-chat-bubble-left-rightquote
8Pricingpricingheroicon-o-credit-cardplan
9FAQfaqheroicon-o-question-mark-circleitem
10Rich textrich-textheroicon-o-document-text
11CTActaheroicon-o-megaphone
12Footerfooterheroicon-o-bars-3-bottom-leftlink

Where to find them

The registration list lives in FilamentCraftPlugin::BUILTIN_SECTIONS; each class is in src/Sections/Builtin/. To hide or replace them, see Curating the Catalog.

Shared style enums

Most sections expose the same four EnumButtons controls, backed by these enums (each implements HasLabel, HasColor, HasIcon and offers an ::options() helper):

EnumSettingCases
SectionShapeshapeclean, contained, layered, wireframe
SectionDensitydensitycompact, comfortable, airy
SectionAlignmentalign / content_alignstart, center
MediaPlacementmedia_mode / media_placementnone, background, start, end

Every section also exposes a ColorScheme::make('scheme') control — see Color Inputs.


1. Header

A site header with brand, navigation links, an optional CTA, and a locale switcher.

Settings: brand_text (Text), brand_logo (Image), cta_enabled (Toggle), cta_label (Text, shown when cta_enabled), cta_url (Link, shown when cta_enabled), show_locale_switcher (Toggle), alignment (Select: split / centered / compact), sticky (Toggle), show_border (Toggle), shape + density (EnumButtons), scheme (ColorScheme).

Blocks: nav-linklabel (Text), url (Link).

Presets: Split Header, Centered Header.

2. Hero

The flagship section, and a live demonstration of the dual-input schema (DSL settings sit next to raw Filament components like Toggle, ColorPicker, and TemplateUrlPicker).

Settings: eyebrow, heading (Text), subheading (Textarea), cta_enabled (Toggle), cta_url (TemplateUrlPicker — searches published templates), cta_label (Text), supporting_text (Text), bg_image (Image), media_mode (EnumButtons → MediaPlacement), layout (Select: spotlight / editorial / compact), content_align (EnumButtons → SectionAlignment), density (EnumButtons → SectionDensity), shape (EnumButtons → SectionShape), scheme (ColorScheme), surface_style (Select: glass / solid / none), use_accent_override (Toggle), accent_color (ColorPicker, shown when override is on).

Blocks: proof (limit 4) — value (Text), label (Text).

Presets: SaaS Spotlight, Editorial Split.

3. Logo cloud

Social-proof logos in a grid or single row.

Settings: eyebrow, title (Text), intro (Textarea), layout (Select: grid / row), align (EnumButtons → SectionAlignment), shape + density (EnumButtons), tone (Select: mono / color), scheme (ColorScheme).

Blocks: logoname (Text), logo (Image).

Presets: Partner Grid.

4. Features

A feature grid with configurable layout, column count, and per-card icon/proof.

Settings: eyebrow, title (Text), intro (Textarea), layout (Select: cards / bands / minimal), columns (Select: 2 / 3 / 4), align (EnumButtons → SectionAlignment), shape + density (EnumButtons), scheme (ColorScheme).

Blocks: featureicon (Icon), eyebrow (Text), title (Text), description (Textarea), stat (Text), url (Link).

Presets: Product Grid, Editorial Bands.

5. Image with text

One idea, a supporting image, and focused copy. No blocks.

Settings: eyebrow, title (Text), body (Textarea), url (Link), label (Text), image (Image), media_placement (EnumButtons → MediaPlacement), align (EnumButtons → SectionAlignment), shape + density (EnumButtons), scheme (ColorScheme).

Presets: Product Story.

6. Stats

Concise metrics in a grid or band.

Settings: eyebrow, title (Text), intro (Textarea), layout (Select: grid / band), align (EnumButtons → SectionAlignment), shape + density (EnumButtons), scheme (ColorScheme).

Blocks: staticon (Icon), value (Text), label (Text), description (Textarea).

Presets: Metric Grid.

7. Testimonials

Customer quotes as cards, a featured quote, or a compact list.

Settings: eyebrow, title (Text), intro (Textarea), layout (Select: cards / featured / compact), align (EnumButtons → SectionAlignment), shape + density (EnumButtons), scheme (ColorScheme).

Blocks: quotequote (Textarea), name (Text), role (Text), avatar (Image).

Presets: Customer Proof.

8. Pricing

Comparable pricing plans with a highlightable tier.

Settings: eyebrow, title (Text), intro (Textarea), billing_note (Text), align (EnumButtons → SectionAlignment), shape + density (EnumButtons), scheme (ColorScheme).

Blocks: planname (Text), price (Text), period (Text), description (Textarea), features (Textarea, one per line), highlighted (Toggle), url (Link), label (Text).

Presets: Three Plan.

9. FAQ

Accessible disclosure list — no JavaScript required.

Settings: eyebrow, title (Text), intro (Textarea), align (EnumButtons → SectionAlignment), shape + density (EnumButtons), scheme (ColorScheme).

Blocks: itemquestion (Text), answer (Textarea).

Presets: Launch FAQ.

10. Rich text

Long-form content with an article or split-with-aside layout. No blocks.

Settings: eyebrow, title (Text), body (RichText), aside_title (Text), aside_body (RichText), layout (Select: article / split), width (Select: sm / md / lg), align (EnumButtons → SectionAlignment), shape + density (EnumButtons), scheme (ColorScheme), surface (Toggle — wrap content in a surface).

Presets: Founder Note, Editorial Essay.

11. CTA

A conversion moment as a centered card, split callout, or inline banner. No blocks.

Settings: badge (Text), heading (Text), subheading (Textarea), note (Text), url (Link), label (Text), layout (Select: center / split / banner), align (EnumButtons → SectionAlignment), shape + density (EnumButtons), scheme (ColorScheme).

Presets: Launch Card, Sales Banner.

A branded footer with a description, copyright, and grouped links.

Settings: brand (Text), description (Textarea), copyright (Textarea), density (EnumButtons → SectionDensity), shape (EnumButtons → SectionShape), scheme (ColorScheme).

Blocks: linkcolumn (Text, optional grouping heading), label (Text), description (Textarea), url (Link).

Presets: Studio Footer, Minimal Footer.


Presets

A section's presets modal
Presets surface behind the section header's "Browse presets" button — here, the Hero's SaaS Spotlight and Editorial Split.

A preset is a named starting point — a bundle of settings and blocks the editor can apply in one click. Built-in sections ship the presets listed above; you can define your own on a custom section by returning Preset objects from a static presets() method.

Blocks

A block is a repeatable child item within a section (a nav link, a pricing plan, a quote). Blocks have their own settings schema and an optional limit. See Custom Sections for how to declare them.

Proprietary — distributed via Anystack.