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.
A toolkit for building brand guideline pages, token reference documentation, and visual standards — all with VB components and CSS patterns.
| Type | Functional |
|---|---|
| Version | 1.0.0 |
| JS | packs/design-system.full.js |
| CSS | packs/design-system.full.css |
<color-palette> — interactive color swatches with click-to-copy, grid/list/inline layouts<type-specimen> — font preview with type scale, weight scale, and character grid<spacing-specimen> — spacing token bar chart with computed px values<token-specimen> — unified token display for shadows, radii, borders, colors, and sizes via a type attribute<component-sampler> — themed grid of native UI elements (buttons, inputs, badges, selects)<palette-generator> — algorithmic color palette generation from a seed color using OKLCH harmony modes<gradient-builder> — interactive CSS gradient tool with color stops, angle control, and oklab/oklch interpolation<font-pairer> — font pairing tool with Google Fonts loading, live preview, curated suggestions, and CSS export<ul data-list="do-dont"> with [data-do] and [data-dont] on list items. Also supports data-list="pro-con".<table class="ds-token-table"> with .ds-swatch preview spans<link rel="stylesheet" href="/cdn/packs/design-system.full.css"><script type="module" src="/cdn/packs/design-system.full.js"></script>
import { activateBundle } from '/cdn/vanilla-breeze.js'await activateBundle('design-system')
One component, five rendering modes. The type attribute controls what's displayed while sharing the same core API.
<token-specimen type="shadow" label="Elevation Scale"></token-specimen>
<token-specimen type="radius" label="Corner Radius"></token-specimen>
<token-specimen type="border" label="Border Widths"></token-specimen>
<token-specimen type="color" tokens="primary,secondary,accent,success,error" label="Brand Colors"></token-specimen>
<token-specimen type="size" tokens="xs,s,m,l,xl" label="Spacing"></token-specimen>
Override tokens and prefix to display any set of CSS custom properties. Defaults are sensible for each type.
A CSS-only pattern on native <ul> elements. No JavaScript required.
<ul data-list="do-dont"> <li data-do>Use the full logo at minimum 32px height.</li> <li data-dont>Don't stretch or rotate the logo.</li> <li data-do>Use the monochrome variant for single-color contexts.</li> <li data-dont>Don't add drop shadows or gradients.</li></ul>
<ul data-list="pro-con"> <li data-pro>Fast initial load time.</li> <li data-con>Requires JavaScript for interactivity.</li></ul>
A CSS-styled table for documenting individual tokens with inline color previews.
<table class="ds-token-table"> <thead> <tr><th>Token</th><th>Preview</th><th>Value</th></tr> </thead> <tbody> <tr> <td><code>--color-primary</code></td> <td><span class="ds-swatch" style="background:var(--color-primary)"></span></td> <td>oklch(50% 0.2 260)</td> </tr> </tbody></table>
A complete brand guidelines page using all pack components:
A more comprehensive example showing a fictional climate research company’s complete design system — brand identity, color palettes, typography, spacing, shapes, motion, component showcase, and voice and tone guidelines.
In Vanilla Breeze, a design system is a theme with documentation. Every VB theme is already a partial design system — it defines colors, typography, spacing, shape, shadows, and motion through token overrides. The Design System Pack adds the documentation layer on top: brand identity, token reference, component showcase, and voice/tone guidelines.
This means the workflow is:
_theme-template.css or any existing theme.See real-world brand implementations: