Skip to content

Changelog

Semantic versioning: patch = fix · minor = additive component/token/kit · major = rename/removal/breaking token change.

Initial release.

  • Tokens — semantic design tokens (color, type, space, radius, elevation, density) with two schemes: Dark Knight (canonical dark) and Désert Dunes (light), OS-auto by default. Tokens and kits live in the qazana cascade layer, so unlayered consumer CSS and theme overrides always win.
  • Seven kits — App, Site, Content, Auth, Email, Media, Commerce. Scoped, independently importable, all themed by the same tokens.
  • Behaviors — one vanilla data-*-driven script, no framework dependencies, no build step.
  • Theming — one :root{} override re-brands everything. Self-hosted variable fonts (Figtree display, DM Sans body, JetBrains Mono data; Syne available) with metric-matched fallbacks for ~0 CLS.
  • Demos as the live spec — every kit and variant, including a live theme switcher.

The full commit-level history lives in the repository.