Skip to content

Install

Qazana Strata ships as three layers you opt into:

  1. Tokens — the design contract (@qazana/strata/tokens). Always load this first.
  2. A kit — a focused component set on top of the tokens (/app, /site, /content, /auth, /media, /email/*).
  3. The behaviour script — wires data-* hooks (@qazana/strata). One file, no framework.
Terminal window
npm install @qazana/strata
<link rel="stylesheet" href="@qazana/strata/tokens" />
<link rel="stylesheet" href="@qazana/strata/app" />
<script type="module" src="@qazana/strata"></script>

The package exposes named exports so you only ship what you use:

ExportFile
@qazana/strata/tokensthe token foundation (load first)
@qazana/strata/appApp kit (buttons, forms, tables, overlays…)
@qazana/strata/siteSite kit (landing/marketing)
@qazana/strata/contentContent kit (blog/article/docs)
@qazana/strata/authAuth kit (sign-in/up/reset/2FA…)
@qazana/strata/mediaMedia kit (video/social)
@qazana/strata/email/*Email templates
@qazana/stratathe behaviour script (default import)

The CSS is plain CSS and the JS is a single ES module — drop them into any page. There’s nothing to compile to consume the library. The kit CSS lives in @layer qazana, so your app’s own styles win without specificity battles.