Aetheris
BRAND
High-trust inference engine · cyber-heraldic interface system
- Tokens
- 26 +10 derived
- Variants
- 1
- Assets
- 41 1.73 MB
- Docs
- 16
- Type
- darkerGrotesque
- Domain
- aetheris.merlin-tribukait.com
Every brand and interface system below is generated from a single registry. Tokens, atoms, molecules, organisms, asset libraries and documents all come out of the same pipeline — no page here is hand-written.
Each card is an independent folder in projects/ with its own tokens, assets and documents.
Authored accents side by side — the fastest way to see that these are genuinely separate identities sharing one system shell.
| Ecosystem | Accent | Background | Surface | Text | Type |
|---|---|---|---|---|---|
| Aetheris | #FF6901 | #0B0D0E | #14171A | #F4F5F6 |
darkerGrotesque |
| GAMES REBORN | #b81414 | #060709 | #0f1218 | #f0f2f8 |
Orbitron |
| Merlin Tribukait | #00f0ff | #08080c | #12121c | #f0f2f8 |
Inter |
| Black Manta | — | — | — | — | — |
One registry, one command. The full pipeline is documented on the pipeline page.
| Stage | Responsibility |
|---|---|
projects/<slug>/project.config.js | Declares identity, nav, provenance and where tokens live. Drop a folder here and the next build picks it up. |
projects/<slug>/tokens/tokens.json | Normalized token document: palette, type, space, radius, shadow, motion, variants, icon contract. |
scripts/lib/tokens.js | Resolves semantic roles, derives the missing ramp, emits theme-<slug>.css and the light scaffold. |
scripts/lib/assets.js | Walks assets/, classifies, inlines vector masters, picks the brand mark. |
scripts/lib/components.js | Renders the atomic library (buttons, controls, molecules, organisms) against the resolved theme. |
scripts/lib/pages/*.js | Emits overview, style guide, asset library and docs pages per ecosystem, plus hub-level reference pages: media library, CLI, TUI, menus, color sets, and organism lab. |
dist/ | One static tree: index.html, per-ecosystem folders and a single generated search index. |
npm run build # registry → themes → pages → search index
npm run serve # preview the generated dist/ tree