Heading
TypeHeading. Sets the screen’s key message. Rendered as the page h1 and announced to screen readers on step change: use exactly one per screen, keep <=60 chars (warning above). Optional highlight tints one phrase. Static; no states.
Example
Example
Text
TypeText. Adds supporting copy. Wraps, breaks long words and turns label into links; keep to 1-2 sentences. Static; put the main message in Heading.
Example
Example
Badge
TypeBadge. A standalone label, e.g. “BEST DEAL” or “-50%”. One-line UPPERCASE pill, static, no answer. For a label attached to a button, option or plan use that component’s own badge prop instead.
Example
Example
Hero art
TypeHero. Welcomes with artwork and a label. Decorative gradient/icon art or a photo with an optional eyebrow chip, hidden from assistive tech: the message belongs in a Heading. Use once, at the top of the first screen.
Example
Example
Image
TypeImage. Displays a single image at full column width inside a fixed aspect frame. fit controls crop/contain/stretch and position controls alignment; lazy-loaded on the theme surface. Always give alt (empty = decorative). Static.
Example
Example
Video
TypeVideo. Loops silently or plays on tap. autoplay true = muted looping clip, no controls; false = native controls with sound. Has no caption or label of its own, so do not rely on speech alone. Set a poster. Keep files small (~5 MB) for mobile.
Example
Example
Lottie animation
TypeLottie. Adds celebratory vector motion. Autoplays and loops; under reduced motion or autoplay false it shows the first frame and plays on tap or Enter (announced “Play animation”). Decorative: never the only carrier of information.
Example
Example
Image carousel
TypeImageCarousel. Swipe through an image gallery. 2-10 slides at 82% width so the next peeks, looping both ways, with dot buttons (keyboard-navigable). autoplaySeconds pauses while dragging. Give each informative slide alt; captions optional. Writes no answer.
Example
Example
Spacer
TypeSpacer. Adds vertical breathing room. Invisible, hidden from assistive tech; prefer fewer components over stacking spacers.
Example
Example