Feature Grid (10 cards, responsive)
The canonical layout for showing a list of 8–12 product capabilities or plugin replacements on a single 100vh screen-mode section. Pair of flip-box cards per row on mobile, full deck on desktop. Used on the Instinctor homepage screen 2 ("One plugin instead of ten").
When to use it
- 8–12 short feature cards on one cinematic screen
- Each card has a front headline + back detail with no CTA needed
- A "what's included" or "spec grid" section where every card pulls
(the deck is the message — visitors don't click out)
equal weight
When not to use it
- Fewer than 6 cards — use Rows with cards instead; the grid will
- Cards each need their own CTA — use Plans or Icon Card
- Variable card heights (Pinterest-style content) — use Grid's
feel sparse
Masonry layout mode instead
Structure
`` Section (100vh, hero_marker) └── Heading ("One plugin instead of ten." style) └── Grid ├── Flip Box × 10 (frosted glass, front/back per card) ``
Section settings
content_width= 100 (all three devices)padding_left/padding_right: 24 desktop · 16 tablet · 13 mobilepadding_top/padding_bottom: 0 (let screen-mode handle vertical)valign=centerscreen_cloud_effect=cosmos(or any forced-bg env)
Grid settings (per-device)
| Setting | Desktop | Tablet | Mobile | | --------------------- | ------- | ------ | ------ | | columns | 5 | 5 | 2 | | rows | 2 | 2 | 5 | | gap_horizontal | 10 | 10 | 8 | | gap_vertical | 10 | 10 | 8 | | width_pct | 100 | 100 | 100 | | max_content_width | 1280 | — | — | | cell_sizing | stretch | stretch| stretch|
The 5×2 desktop deck packs ten cards onto one cinematic screen. The 2×5 mobile rearrangement keeps everything on a single 100vh phone screen (height math: 5 rows × (110px card + 8px gap) ≈ 590px + heading margin = comfortable on a 640px+ viewport).
Do NOT set content_width on a Grid. The key content_width belongs to the Section block. The Grid panel's "Content width" slider — despite the matching label — writes to width_pct. The two are different keys. If you find a content_width value on a grid from copy-pasted data, clear it: the resolver might honour it in some release and ignore it in another, and the slider can't reset it.
Flip Box settings (per-device)
| Setting | Desktop | Tablet | Mobile | | -------------------------- | ------- | ------ | ------ | | height | 170 | 170 | 110 | | padding | 20 | 20 | 12 | | front_title_size | 16 | 15 | 13 | | front_content_size | 12 | 11 | 11 | | back_title_size | 16 | 15 | 13 | | back_content_size | 12 | 11 | 11 | | section_max_width | 0 | 0 | 0 | | border_radius | 8 | 8 | 8 | | vertical_align | top | top | top |
frosted_glass= true (matches the env-canvas backdrop)front_bg/back_bg= translucent rgba (e.g.rgba(255,255,255,0.08))animation_type=spring(orzoomif targeting low-end devices)section_max_width= 0 lets each card fill its cell on every
device — capping at 200/600 looked tight in 1-column mobile, and the grid's own column count is the right place to control width
Copy rules
- Front Title = the capability (e.g. "Native online store")
- Front Content = one short line of context, lowercase first word
- Back Title = the proof point (e.g. "Sell anything")
- Back Content = 1-2 short sentences expanding the capability
- Never lead a title or content field with
<br>. The card's - No em-dashes. Period or colon instead.
(e.g. "Stripe-powered checkout, no plugin chain")
vertical-align setting (top by default) handles spacing; a leading <br> just creates dead pixels and breaks alignment across cards
Anti-patterns
- Leading
<br>to center text vertically — use content_widthon the grid — wrong key for this block; the grid- Setting
section_max_widthto a small value (e.g. 200) — caps
vertical_align: center instead. The br pushes text down on mobile too, where you don't have the room for it.
uses width_pct (the panel's "Content width" slider writes to it). Setting content_width does nothing on a grid in most releases and can pin the resolver in others. Clear it if found.
each card on every device. Leave at 0 / leave unset, let columns drive width.
Related
blocks/flip-box— per-card detailblocks/grid— per-device columns explanationblocks/section— screen-mode hero treatmentconcepts/responsive-overrides— per-device save semantics