Theme
Theme represents a CMS-defined visual theme (colors, typography, and brand assets). Pages reference it via Page.theme, and hero slides can also reference it via HeroSlide.theme.
Also the header and footer can use a custom theme, overwriting the style of said components.
Props
Theme id in the CMS.
Unique theme name. Read-only after create.
Owner/creator identifier. Set automatically on create. Read-only afterwards.
Fonts
Required base font for the theme.
Optional additional fonts available to the renderer.
Root font sizes
Root font size (px) for mobile and tablet. Default: 16.
Root font size (px) for desktop. Default: 18.
Colors
All color relationships are required on create.
Primary color variant.
Secondary color variant.
Accent color variant.
Alert/warning color variant.
Brand assets
Optional SVG favicon upload (vector image). Storage backend differs between production and local.
Optional logo image.
Theme usage
Add generic graphic, explaining theme appliance