Skip to main content

Brand System

The Zenzic visual language is token-first. All UI colors must be consumed through semantic CSS variables defined in src/css/custom.css.

No raw color literals are allowed in component-level styles.


Canonical Sources

  1. Runtime tokens and theme behavior: src/css/custom.css
  2. Visual board (full static artifact): /assets/brand/zenzic-brand-system.html

Open the full board directly:

Zenzic Brand System Visual Board


Badge States

Zenzic ships two badge types. Each has distinct color states driven by ZenzicPalette.

Audit badge — binary gate

StateColorCondition
passingBRAND indigo #4f46e5exit 0 — no blocking findings
failingERROR rose #e11d48exit 1 / 2 / 3 — blocking findings present

Score badge — quality metric 0–100

StateColorCondition
score = 100BRAND indigo #4f46e5Perfect score
fail_under < score < 100WARNING amber #b45309Advisory — not blocking
score < fail_underERROR rose #e11d48Gate fails — exit 1

Static SVG sources live in static/assets/brand/svg/. The visual board shows all states rendered.