Design system / component catalog

Precise structure. Quiet expression.

A dark interface system for portfolios, research and long-form work. Static by default and explicit about state.

Release candidate HTML + CSS / zero browser JavaScript

Foundation

Color tokens

Dark only
Canvas#090b0f
Surface#0d1118
Text#e8edf4
Signal#79dfcb
Secondary#aab3c0
Line#202833
Research#a9b8ff
Prototype#e0b972

Interface inventory

Core components

40px controls

Actions

Buttons and links

Text link

State

Status indicators

In development Prototype Research

Input

Form controls

Use direct, recognizable labels.

Feedback

Notice and tags

Evidence note. Claims should describe the present system, not the intended one.

  • TypeScript
  • Static HTML
  • CSS

Composition

Project cards

Interactive software

In development

Atlas

A compact research workspace that turns scattered observations into an evidence trail.

  • TypeScript
  • Web platform
View project

Protocol study

Research

Pulse

An interactive model for inspecting how a constrained system changes over time.

  • Modeling
  • Canvas
View project

Data

Evidence table

ProjectStatusEvidenceNext gate
AtlasIn developmentWorking local systemReproducible demo
PulseResearchInteractive modelDocument assumptions
Field NotesPrototypeComplete interactionAccessibility review

Editorial

Long-form specimen

Quiet interfaces are not empty interfaces. They are systems in which every visible distinction carries information.

Structure before decoration

The shell, spacing grid and type scale establish a durable reading order. Color is then free to communicate state instead of compensating for weak hierarchy.

Restraint is useful when it makes the product easier to understand.

A compact rule set

  • Use one geometry for structures.
  • Reserve signal color for meaning.
  • Write limitations beside evidence.
:root {
  --canvas: #090b0f;
  --signal: #79dfcb;
}