@canonical/design-tokens
v0.1.0
Published
Canonical design tokens (DTCG format) with CSS custom property output.
Readme
@canonical/design-tokens
Design tokens for the Canonical design system. Token definitions follow the DTCG Community Group specification.
Installation
bun add @canonical/design-tokensUsage
Import the CSS output in your application entry point:
@import "@canonical/design-tokens/dist/tokens.css";Tokens are available as CSS custom properties:
.card {
background: var(--color-background-default);
padding: var(--spacing-medium);
border-radius: var(--radius-default);
}Token Tiers
| Tier | Path | Description |
|------|------|-------------|
| Primitive | tokens/canonical/global/primitive/ | Raw values for colour, dimension, number, and typography. Not intended for direct use in application code. |
| Semantic | tokens/canonical/global/semantic/ | Aliased tokens referencing primitives. These encode design intent and are the tokens consumed by components. |
Building
bun run buildThis runs the Terrazzo pipeline with @canonical/terrazzo-plugin-css and produces CSS files and a tokens.json artifact in dist/.
