Welcome to Vanilla Breeze
This bell pulls live notifications from /go/notify/messages — the same contract documented at /docs/concepts/service-contracts/. Static articles like this one are the no-JS / no-backend fallback.
This bell pulls live notifications from /go/notify/messages — the same contract documented at /docs/concepts/service-contracts/. Static articles like this one are the no-JS / no-backend fallback.
Start from any built-in theme, tweak colors, typography, spacing, shape, and motion through live specimens, and export a drop-in theme.css block.
Generate a palette from a seed hue with palette-generator, then map the results to semantic roles. The CSS output below writes to VB's hue/lightness/chroma seeds, so all derived colors (-hover, -active, -subtle) follow automatically.
Pair fonts with font-pairer, or edit the base font-family directly on the specimen below.
Override any --size-* token. Edits write to :root.
Corner radii and border widths.
Elevation scale. Edits accept any CSS box-shadow expression.
Easing curves and duration scale. Read-only specimen (motion tokens are typically fixed expressions); swap the base theme above to compare motion systems.
Choose an icon set from the Icons Pack.
The Theme Composer is pure HTML — no framework, no bundle. It assembles existing VB components:
theme-picker — choose a starting themepalette-generator + semantic-palette — palette harmonics mapped to semantic rolesfont-pairer + editable type-specimen — typographyspacing-specimen, token-specimen (radius, border, shadow, color, icon) — token editingmotion-specimen — motion scale referencecomponent-sampler — live UI previewtheme-export — collects overrides and emits a drop-in themeEvery specimen writes CSS custom properties to :root; theme-export scans them back out. View source of this page to see the markup.