Color: base register

Page surface, ink hierarchy, fleet hull, spacesuit, Atlas machine canon, color temperature, status semantics. From tokens/color.css.

Paper

paper

--color-paper

paper-bright

--color-paper-bright

paper-deep

--color-paper-deep

paper-dim

--color-paper-dim

Ink

ink

--color-ink

ink-soft

--color-ink-soft

ink-mute

--color-ink-mute

ink-faint

--color-ink-faint

Rule

rule

--color-rule

rule-fine

--color-rule-fine

rule-heavy

--color-rule-heavy

Fleet hull

hull-white

--color-hull-white

hull-mid

--color-hull-mid

hull-shadow

--color-hull-shadow

hull-deep

--color-hull-deep

hull-rim

--color-hull-rim

Spacesuit

suit-white

--color-suit-white

suit-mid

--color-suit-mid

suit-seam

--color-suit-seam

suit-helmet

--color-suit-helmet

suit-alert

--color-suit-alert

suit-strap

--color-suit-strap

Atlas

atlas-ceramic

--color-atlas-ceramic

atlas-frame

--color-atlas-frame

atlas-joint

--color-atlas-joint

atlas-led

--color-atlas-led

atlas-led-soft

--color-atlas-led-soft

Temperature

temp-cool

--color-temp-cool

temp-cool-deep

--color-temp-cool-deep

temp-warm

--color-temp-warm

temp-warm-deep

--color-temp-warm-deep

temp-neutral

--color-temp-neutral

temp-neutral-deep

--color-temp-neutral-deep

Status confirm ramp

50

--color-status-confirm-50

100

--color-status-confirm-100

500 / base

--color-status-confirm-500

700

--color-status-confirm-700

900

--color-status-confirm-900

Status caution ramp

50

--color-status-caution-50

100

--color-status-caution-100

500 / base

--color-status-caution-500

700

--color-status-caution-700

900

--color-status-caution-900

Status fail ramp

50

--color-status-fail-50

100

--color-status-fail-100

500 / base

--color-status-fail-500

700

--color-status-fail-700

900

--color-status-fail-900

Status info ramp

50

--color-status-info-50

100

--color-status-info-100

500 / base

--color-status-info-500

700

--color-status-info-700

900

--color-status-info-900

Surface aliases

page

--surface-page

raised

--surface-raised

card

--surface-card

overlay

--surface-overlay

scrim

--surface-scrim

skeleton

--surface-skeleton

Text aliases (semantic ladder)

--text-high on --surface-page

--text-medium on --surface-page

--text-low on --surface-page

--text-disabled on --surface-page

Text-on (foreground per background)

--text-on-paper 14:1 AAA
--text-on-ink 14:1 AAA
--text-on-atlas 5:1 AA
--text-on-suit 14:1 AAA

Text-on-character-dominant (per cast member)

Reed on-dominant
Stone on-dominant
Reeve on-dominant
Vance on-dominant
Frost on-dominant
Dalton on-dominant
Hale on-dominant
Voss on-dominant
Cross on-dominant
Sterling on-dominant
Kade on-dominant
Brennan on-dominant
Atlas on-dominant

Color: cast

Two-color palette per character. Thirteen cards bound through [data-character]. Atlas adds a third token (--color-character-led).

  • INNOCENT

    Reed

    Chaplain

  • ORPHAN

    Stone

    Life Support Officer

  • HERO

    Reeve

    Security Officer

  • CAREGIVER

    Vance

    Chief Medical Officer

  • EXPLORER

    Frost

    Planetary Science Officer

  • REBEL

    Dalton

    Pilot

  • LOVER

    Hale

    Crew Psychologist

  • CREATOR

    Voss

    Chief Engineer

  • JESTER

    Cross

    Communications Officer

  • SAGE

    Sterling

    Chief Science Officer / Navigator

  • MAGICIAN

    Kade

    Systems Engineer

  • RULER

    Brennan

    Captain

  • ATLAS

    Atlas

    Ship Intelligence

Color: craft accents

Per-craft accent tokens layered on the matte white-gray fleet hull (--color-hull-white). Each craft has role-specific stencil, utility, and warning marks.

Mothership

110m spindle, command vessel

stencil
utility
emblem
bay

Transport

20m bat-wing, C-27J Spartan-class

stripe
warning
utility
stencil

Extraction Pod

emergency, four pods of four crew

emergency
stencil
stripe
strobe

Pickup Truck

4-wheel utility surface vehicle

stencil
utility
trim

Van

4-wheel mobile-base expedition van

stencil
utility
trim
window

Rover

6-wheel armored expedition rover

stencil
utility
warn
armor

Cargo Container

modular orbit-to-surface drop family

small
medium
large
heavy

Color: environment

Per-environment palettes for ship interiors, exterior worlds, and act registers (Earth post-Event, Mars hostile underground, lunar surface, deep space, Federation worlds). From tokens/color-environment.css.

interior / cool

Bridge

interior / cool

Medical

interior / warm

Chapel

interior / warm

Quarters

interior / neutral

Lounge

interior / neutral

Manufacturing Bay

interior / neutral

Drop Bay

exterior / warm

Mars Surface

exterior / cool

Mars Hostile (Underground)

exterior / neutral

Lunar Surface

exterior / warm

Earth Post-Event

exterior / cool

Deep Space

exterior / neutral

Federation World (placeholder)

Typography

Five families, full type scale through 8xl, twelve comic role tokens that bundle family + size + weight + leading + tracking.

Families

DISPLAY: SORA

Body: Inter / Helvetica Neue

Mono: JetBrains Mono / Menlo

Caption: Inter (mirrors body)

ACCENT: MONOMANIAC ONE

SFX: BANGERS / PERMANENT MARKER

Scale

--text-2xs The quick brown fox jumps.

--text-xs The quick brown fox jumps.

--text-sm The quick brown fox jumps.

--text-base The quick brown fox jumps.

--text-lg The quick brown fox jumps.

--text-xl The quick brown fox jumps.

--text-2xl The quick brown fox jumps.

--text-3xl The quick brown fox jumps.

--text-4xl The quick brown fox jumps.

--text-5xl The quick brown fox jumps.

--text-6xl The quick brown fox jumps.

--text-7xl The quick brown fox jumps.

--text-8xl The quick brown fox jumps.

Comic role tokens

--type-dialogue-*

Stone, you copy?

--type-caption-*

Mars orbit. T plus eighteen.

--type-atlas-*

[atlas] Heading nominal.

--type-sfx-*

KRAK

--type-chapter-*

INSTALLMENT 01

--type-seam-*

ACT TWO

--type-nametag-*

CAPT. M. BRENNAN

--type-hud-*

O2 98% / N2 STABLE / DEPTH 4.2KM

--type-codename-*

INNOCENT

--type-body-*

Reading text register sample for caption-density panels and standard editorial body copy on long scrolls.

--type-lead-*

Lead paragraph register sits one step above body.

--type-splash-*

MARS

Layout: spacing

4px base scale, 23 steps from --space-0 to --space-64. Reading-column tokens plus six breakpoints documented in tokens/layout.css.

--space-0
--space-px
--space-0_5
--space-1
--space-2
--space-3
--space-4
--space-5
--space-6
--space-7
--space-8
--space-10
--space-12
--space-14
--space-16
--space-20
--space-24
--space-28
--space-32
--space-40
--space-48
--space-56
--space-64

Container max-widths

--container-2xs
--container-xs
--container-sm
--container-md
--container-narrow
--container-content
--container-default
--container-page
--container-wide

Section vertical rhythm

tight --section-y-tight
default --section-y-default
lg --section-y-lg
tight-md --section-y-tight-md
default-md --section-y-default-md
lg-md --section-y-lg-md

Panel: bubbles, captions, SFX

Speech, thought, Atlas voice, shout, whisper bubble variants. Caption box. SFX text. Six ink-line weights.

Bubbles

Standard speech bubble.
Thought bubble (cloud register).
ATLAS: Heading nominal.
BRACE!
(whisper) keep moving.

Caption box

Mars orbit. T plus eighteen hours. The crew has not slept.

SFX

KRAK! BOOM! whssshhh

Ink line weights

--ink-hairline
--ink-fine
--ink-default
--ink-bold
--ink-dramatic
--ink-shout

Motion: timings, choreography

Ten base timings, seven easing curves, four composite choreography beats (attack, reveal, intimate, grief), Atlas LED pulse and still-pause tells.

Timings (sweep loops)

--motion-instant
--motion-tap
--motion-tap-strong
--motion-settle
--motion-panel-enter
--motion-panel-exit
--motion-scroll-reveal
--motion-scene-wipe
--motion-page-turn
--motion-installment-seam

Easings

default
snap
pulse
decel
accel
overshoot
anticipate

Choreography beats

attack beat

reveal beat

intimate beat

grief beat

stillness beat

Atlas LED pulse

period var(--atlas-led-pulse-period) = 2400ms; opacity { 0.45 to 1 }

Sound: gains, ambients

Master gain, six channel gains (ambient, atlas, cue, music, sfx), per-environment ambient multipliers. Runtime audio engine lands on a follow-up pass.

Gain channels

master --sound-gain-master
ambient --sound-gain-ambient
atlas --sound-gain-atlas
cue --sound-gain-cue
music --sound-gain-music
sfx --sound-gain-sfx

Ambient by environment

bridge --ambient-bridge
medical --ambient-medical
chapel --ambient-chapel
quarters --ambient-quarters
lounge --ambient-lounge
mfg --ambient-mfg
drop-bay --ambient-drop-bay
mars-surface --ambient-mars-surface
mars-hostile --ambient-mars-hostile
lunar --ambient-lunar
deepspace --ambient-deepspace
earth-collapse --ambient-earth-collapse

Effect: halftone, vignette, glow, flash, shake, barcode

Halftone densities, screentone, vignette weights, flash and shake animations, Atlas-amber glow, barcode flourishes for sci-fi UI.

Halftone

halftone-fine
halftone-medium
halftone-coarse
halftone-dramatic

Vignette

vignette-soft
vignette-mid
vignette-heavy

Flash and Shake (animated)

flash
shake

Glow

glow-amber
glow-warning

Barcode (sci-fi UI flourish)

compact / md
irregular / md
sparse / md
irregular / lg / accent
irregular / sm / soft
vertical (sidebar rail)

Photo filters (apply to imagery)

--photo-filter-warm

--photo-filter-cool

--photo-filter-archive

--photo-filter-mute

--photo-filter-none

Blur scale (backdrop)

blur-xs
blur-sm
blur-md
blur-lg
blur-xl

Elevation: shadows, focus

Soft elevation shadows, comic offset shadows, panel framing, focus rings.

shadow-xs
shadow-sm
shadow-md
shadow-lg
shadow-xl
shadow-panel
shadow-panel-heavy
shadow-bubble
shadow-comic
shadow-comic-heavy
shadow-comic-dramatic

Focus ring

Border radius scale

radius-none
radius-xs
radius-sm
radius-md
radius-lg
radius-xl
radius-2xl
radius-3xl
radius-4xl
radius-full

Shadow inner

shadow-inner

Component: buttons, inputs, cards, toasts

UI primitives wired to the new tokens/component.css. Compose at component level.

Buttons (variant x size)

Inputs

Day-to-day register.

This designation is not on the roster.

Cards

card / tight

Sample card

Composes --card-bg, --card-padding, --card-shadow.

card / default

Sample card

Composes --card-bg, --card-padding, --card-shadow.

card / roomy

Sample card

Composes --card-bg, --card-padding, --card-shadow.

Toasts

Atlas: heading nominal.
Reed: chapel access requested.
Brennan: brief in five.

Tooltip

hover the underlined word Tooltip uses --tooltip-* tokens.

Avatars

xssmmdlgxl2xl

Badges

DEFAULT SUCCESS CAUTION ERROR ACCENT

Button height scale

Input height scale

Progress bar

State: hover, semantic banners

Interactive states (hover, active, focus, disabled, loading) plus semantic surfaces.

Banners

Disabled, loading

Interactive: hotspot, reveal, audio, subtitle

Web-comic-specific affordances. Tokens declared; component runtimes land later.

Click hotspot (panel-internal)

Sample panel area. Hotspot is the dashed amber outline.

nametag

Reveal element

Click target Reveal element uses --reveal-* tokens. Replaces hotspot label or surfaces a sound cue.

Scroll progress and chapter pips

Audio control

--audio-control-bg, --audio-volume-fill

Subtitle

[Atlas, distributed] We are seventeen minutes from the prior base.

Dossier: classification, file-no, frontmatter, sections, stamps

Visual register tokens for the dossier-document treatment used across the site. Tokens in tokens/dossier.css; global utility classes in styles/dossier.css; <Stamp> component at components/Stamp.astro.

Classification banner

RESTRICTED // THRESHOLD-ALPHA // PUBLIC RELEASE PENDING

Page header (file-no, title, subtitle)

FILE NO. ADN-01 / SAMPLE

Dossier Title

A subtitle in body family. Sets the brief, the premise, the tone.

Front-matter table

Subject
Sample dossier entry
Designation
ADN-S1
Classification
Restricted

Section heading

§ 1. Section header sample

Section rule (standalone)


Stamps (three preset tilts)

Authenticated Revision 4 Draft

Redaction bars (length variants)

Inline use: the rest of this paragraph is partially withheld and continues here. A bar can sit inside running text.

Full-width:

Exhibit frame

EXHIBIT IMAGE
Exhibit A: sample evidence frame

Microcopy footer

prepared by archive · date 2089 · distribution restricted

Surface tonal staircase

Six-step bg tone scale. Mixes --text-high into --surface-page at 0/4/8/12/16/22%, so it auto-flips between light and dark themes. Used for layered band backgrounds (cover sheet, manifests, panels).

tone-0--dossier-tone-0
tone-1--dossier-tone-1
tone-2--dossier-tone-2
tone-3--dossier-tone-3
tone-4--dossier-tone-4
tone-5--dossier-tone-5

Rule + divider

Translucent rules that flip with theme.

--dossier-rule
--dossier-rule-soft

Status indicators

Small dots for telemetry cells, manifest rows, crew tiles. Composes the existing 5-stop status ramps.

  • --dossier-status-ok
  • --dossier-status-warn
  • --dossier-status-alert
  • --dossier-status-info

HUD corner-bracket frame

Four L-shaped registration marks at frame corners. The mission-interface signature for hero / manifest / portal blocks.

FRAME / SAMPLE

Band eyebrow strip

Repeating section header: // 0N // NAME left, rule fill, mono meta right. The connective tissue that turns a stack of bands into a single instrument panel.

// 0N // Section name META / VALUE

Dotted leader

The line of dots between a label and its value. Used in manifests, signatures, and bibliographies.

Subject
Sample value
Designation
ADN-S1
Classification
Restricted

Pip rating (5-step)

Used by the standardized character dossier readout (operational profile, decision profile, alignment axis). Five pips, filled count maps to value; same scale across all 13 character pages.

Composure
Acumen
Empathy

Failure-mode flag pills

Compressed flag terms for character-level risk surfaces (lifted from each character's Shadow). Mono caps, alert-color border.

  • scales-balance paralysis
  • balancing-the-room bias
  • scapegoat-magnet plumage

Live readout assembled from these primitives ships on every character page (e.g. Brennan, Atlas synthetic branch).

Drive: bubble, catalyst, state, hum

Gravimetric / catalyst-bubble propulsion tokens. Visual cues (bubble shimmer, refraction halo), HUD instrumentation (catalyst gauge, state codes, signature damper), and motion (spool build, hum fade). Source: docs/PROPULSION.md. Tokens in tokens/drive.css.

Bubble shimmer (engagement, transit)

idle
engaging
transit

Catalyst reserve gauge

FULL 78%
LOW 32%
CRITICAL 11%
DEPLETED 3%

Drive state indicators

Idle
Spooling
Engaged
Transit
Shield-only
Fault

Signature damper (engagement loudness)

QUIET
AUDIBLE
DETECTABLE

Drive zones (ship-section overlay)

Shielded zone EM-protected: bridge, quarters, medical, cockpit
Drive section Field-hostile: Atlas access only

Hum fade tokens (--drive-hum-fade-in/out/-drop-cue) and spool timings (--drive-spool-build/trail) are declared but runtime audio wiring lands later.

Mobile nav: hamburger, drawer

Hamburger glyph and off-canvas drawer with scrim. Tokens in tokens/interactive.css; runtime open/close state lands later.

Hamburger button (closed and open glyph)

--hamburger-size, --hamburger-bar-*

Drawer surface (statically open)

Brand: logo scale

Wordmark at six size steps. Mark composes against either theme via currentColor.

Alpha Delta Nu

Alpha Delta Nu

Alpha Delta Nu

Alpha Delta Nu

Alpha Delta Nu

Alpha Delta Nu

Iconography: icon scale, aspect ratios

Icon size scale, stroke widths, aspect-ratio vocabulary.

Icon size scale

Aspect ratios

square
portrait
landscape
cinema
cinemascope
panel-tall
panel-wide
panel-strip
panel-stack

Dispatch: transmission register

Visual language for the newsletter hub and individual post pages. FREQ-NNN designators, signal-status dots, comms-log table, decoded transmission header, subscribe block. Tokens in tokens/dispatch.css.

FREQ designators

FREQ-001 FREQ-012 FREQ-100

Signal status dots

live (pulses)
recent
archived

Comms log entry row

FREQ-001 2026-04-28 Crew Files: First Twelve Dossiers Published All twelve human crew dossiers are live on the Codex. CLEARED
FREQ-002 2026-04-20 Dossier Revision: MAGICIAN Entry Updated Kade's file revised to reflect alignment clarification. CLEARED

Decoded transmission header

DECODED TRANSMISSION

FREQ-001

DATE-TIME-GROUP: 2026-04-28

CLEARED FOR GENERAL CIRCULATION

Crew Files: First Twelve Dossiers Published

All twelve human crew dossiers are live on the Codex. Atlas entry follows.

End-of-transmission mark


END TRANSMISSION // FREQ-001