# Qazana Strata > One style base, no build step, no framework — design tokens (CSS variables) + vanilla data-attribute behaviours, themeable per product. Rules for code that uses Strata: - Never hardcode a color, radius, spacing, shadow, font or duration. Use a token, e.g. `var(--primary)`, `var(--space-3)`. - Alpha tints use the channel form: `rgb(var(--primary-rgb) / .12)`. - Behavior attaches through `data-*` hooks on plain markup. There is no framework and no build step. - Re-brand a product with one `:root {}` override of the semantic tokens. - Only documented tokens, classes, DOM anatomy and `data-*` hooks are stable public API. ## Documentation Sets - [Abridged documentation](https://strata.docs.qazana.net/llms-small.txt): a compact version of the documentation for Qazana Strata, with non-essential content removed - [Complete documentation](https://strata.docs.qazana.net/llms-full.txt): the full documentation for Qazana Strata ## Notes - The complete documentation includes all content from the official documentation - The content is automatically generated from the same source as the official documentation ## Optional - [Public API contract](https://github.com/Qazana/strata/blob/master/docs/API_CONTRACT.md): What counts as stable public surface and how it may change.