3.4 Design Temperaments & System Mapping
Specifications for the six system design Temperaments (visual presets) and the definitive register mapping conceptual metaphors to technical codebases.
1. The Six Temperaments Specification
The system layout adapts to one of six predefined design presets called Temperaments. Each Temperament enforces distinct font stacks, background behaviors, and typographic scales.
| ID | Class Name | Name / Persona | Typographic Specifications | Aesthetic Properties & Target Use-case |
|---|---|---|---|---|
01 |
standard-international |
International (Swiss) | Sans-serif: Instrument Sans, grid-based layout. |
Neutral, high-density geometry. Target: documentation, technical architectures. |
02 |
standard-technical |
Technical (Monospace) | Monospaced: IBM Plex Mono. |
Safety orange accents, rule-based grid lines. Target: terminal outputs, CLI logs. |
03 |
standard-humanist |
Humanist | Serif: Newsreader, warm scale. |
Warm hues, cream backgrounds. Target: letters, narratives, personal writing. |
04 |
standard-editorial |
Editorial | Serif: Instrument Serif, drop caps. |
High-contrast, traditional editorial grids. Target: long-form essays, journalism. |
05 |
standard-academic |
Academic | Serif: Times New Roman / custom serif. |
Sidenotes, marginal annotations, iron gall aesthetics. Target: scholarly work, theses. |
06 |
standard-gallery |
Gallery | Minimalist/Invisible stack. | Receded captions, maximum negative space. Target: visual portfolios, image-heavy logs. |
2. Technical Translation Registry
To ensure logical mapping across the monorepo, the following register defines the mapping between conceptual garden metaphors and their backend/frontend code implementation boundaries:
| Metaphor | System Role | Code Location / Implementation |
|---|---|---|
| The Garden | Domain context manager | apps/stnd.gd/modules/spine/models/Garden.ts |
| The Soil | Object storage | Cloudflare R2 bucket (env.GARDEN_BUCKET) |
| The Key | Authentication state | apps/stnd.gd/modules/spine/models/Visitor.ts + @stnd/core/auth |
| The Mycelium | Relational AI | apps/stnd.gd/modules/spine/models/Mycelium.ts + Cloudflare Vectorize |
| The Press | Layout & Markdown parser | packages/press/ (@stnd/press) |
| The Temperaments | Spore theme presets | packages/themes/ (@stnd/themes) |
| The Specimen | Content unit model | apps/stnd.gd/modules/spine/models/Note.ts |
| The Landscape | View rendering layouts | apps/stnd.gd/modules/base/layouts/ |
| The Compass | Command palette | packages/launcher/ (@stnd/launcher) |
| The Atelier | Workspace editor UI | apps/stnd.gd/modules/writer/ |
| The Lens | FTS5 Indexing search | Cloudflare D1 Full-Text Search endpoints |
| The Spine | Application bootloader | apps/stnd.gd/modules/spine/ |
| The Root | Request context orchestration | apps/stnd.gd/modules/spine/models/Root.ts |