Neo-Brutal Hero
The page opener and its only h1, on the page grid. split puts the copy on columns 1–7 and the media on 8–12 (stacked under lg, media below); centered is copy only; stacked centres the copy with the media below at full width.
Soft BentoMotion
The page opener and its only h1. split puts the text beside the media from xl (stacked above it below), centered is text only, stacked centres the text with the media below.
The page opener and its only h1. split puts the text beside the media from xl (stacked above it below), centered is text only, stacked centres the text with the media below. The parts enter on load in order: eyebrow, title, text, actions, note, media. For the SaaS look pass a HeroStage as media: from xl it rises behind the whole hero and bleeds off the right edge, with a ProductMock and up to two FloatCards on it.
It is part of Soft Bento. The style’s 92 pieces share one set of tokens, type and motion, in a light and a dark theme, so whatever you take from it fits together.
To put it in your project, copy the prompt into Claude Code, OpenAI Codex or Cursor, or add the file and its styles by hand. The documentation walks through both.
The page opener and its only h1, on the page grid. split puts the copy on columns 1–7 and the media on 8–12 (stacked under lg, media below); centered is copy only; stacked centres the copy with the media below at full width.
The page opener and its only h1, under the aurora (backdrop={<Aurora />}). stacked (the Noir hero) centres the copy with the product frame rising below it; centered is copy only; split puts the copy beside the media (stacked under lg).
The page opener and its only h1, set across the whole 12-column grid. split (the mockup): the eyebrow (usually the AnnouncementBar pill) at the left, the kit readout at the right, the title across all columns, then the copy on 4 columns beside the media on 8 (stacked under lg). centered is text only. stacked puts the media full width below the copy.