Skip to content

list_styles

List all available style presets. Each preset defines a complete visual language — colors, fonts, spacing, button treatments, card styles, shadows, typography, and animations — that is applied to all blocks in a composed page.

Annotations

AnnotationValue
readOnlyHinttrue
destructiveHintfalse
openWorldHintfalse

Parameters

None.

Available Styles

Style IDNameDesign LanguageBest For
noirNoirRefined dark, layered shadows, pill buttons, spell.sh-inspiredSaaS, dev tools, portfolios, startups
editorialEditorialGenerous whitespace, serif headings, sharp cornersAgencies, luxury, blogs, personal brands
boldBoldVibrant gradients, big type, dramatic glow effectsProduct launches, announcements, marketing
funFunBright, bouncy, emoji-friendly, auto-confettiBirthdays, events, invitations, meme pages

Return format

Returns each style preset with:

  • ID — used in compose_page
  • Name — human-readable label
  • Description — the visual direction
  • Fonts — heading and body font families
  • Colors — primary, background, and text colors

Example

You: "What styles are available?"

Claude: Calls list_styles and presents the four preset options with their descriptions and color palettes.

You: "Use the dark style for my page"

Claude: Passes style: "noir" to compose_page.

Notes

  • Styles use the Tailwind CSS CDN with custom configuration. Colors are mapped to semantic tokens (bg-primary, text-textMuted, etc.) so blocks automatically adapt to any style.
  • Google Fonts are loaded automatically based on the style's font families.
  • Each preset defines rich design tokens beyond colors — button styles, card treatments, shadow layers, typography scales, and animation behavior.
  • You can combine any style with any set of blocks — they're fully interchangeable.
  • If you need something beyond the presets, Claude can generate custom HTML with any design you describe. Styles are a shortcut, not a constraint.

Deploy apps from conversation.