📘 Vesperia documentation

Theme docs

Storefront identity

Colors & palette

Every color in Vesperia is a single setting. Change it once — it propagates everywhere via CSS variables.

Where to find them

Theme settings (gear icon) → Colors. The settings are grouped into general, secondary, and state colors.

The 12 color settings

SettingUsed for
BackgroundPage background, card backgrounds.
ForegroundDefault text color.
Background secondaryHover states, alternate sections.
Foreground secondaryMuted text (captions, eyebrows).
BorderDividers, card outlines, input borders.
AccentHighlight color, marker, active states.
Accent foregroundText on accent backgrounds.
ButtonPrimary button background.
Button foregroundPrimary button text.
SuccessConfirmation badges, in-stock indicator.
ErrorForm errors, out-of-stock badge.
SaleSale tag, discounted price color.

Color formula tips

  • Keep Background and Foreground high-contrast. WCAG AA recommends 4.5:1 minimum.
  • Accent should match your brand color — it shows up on links, marker highlights, hover states.
  • Sale and Error can be the same color for simplicity (typically a warm red).

How the colors propagate

Vesperia exposes every color as a CSS variable (--color-background, --color-foreground, etc.) on the :root selector. Every section uses these variables, so a single change updates the whole storefront instantly. You can also reference them inside Custom CSS if you write custom rules.

Made with Emergent