Design System
This page is the visual sample of the theme in
docs/THEME.md. Toggle dark mode in the top bar — both modes are
real, and dark is opt-in by design. If a deliverable doesn't look like this
page, it isn't on-theme.
Brand
Monoline R and K on a 64-unit grid. The idea is in the K's upper arm:
not a stroke but a tapered trajectory, full weight at the vertex and released to a
point as it exits the cap line. The orbit is implied by that gesture and is never
drawn as a ring. Committed at docs/brand/logo.svg — inline the SVG,
never an <img> or a background image.
Top bar — 22px square
Hero — 44px square
currentColor, so it inherits whatever it sits on and reads in both
modes — toggle light above and it flips with the page. That only works when the
SVG is inlined; an <img> or a CSS background cannot resolve
currentColor. Scale it square, set both dimensions equally, and never
recolor it to a literal, outline it, or draw the orbit behind it. Hover it: one
360° revolution is the whole motion vocabulary.Color
Type
Prose in Space Grotesk; every number a reader may compare in
JetBrains Mono with tabular-nums. Both stacks degrade cleanly
when the webfonts aren't embedded.
Eyebrow · mono 11.5px · .16em · uppercase
Lede — 1.06rem, capped at 62 characters so the eye doesn't lose the line.
Body — 15px at 1.6 line-height. Inline --font-mono code sits inside prose
at .8rem, and a keyboard hint renders as Ctrl +
C.
Muted caption — secondary detail, hints, figure captions.
Controls
The primary button's 180° gradient is the only gradient in the system.
Content blocks
--surface-2 on a 3px brand left border.$ kubectl get pods -n crew # all nine services should report Running NAME READY STATUS AGE crew-api-7d9f4b8c6-x2k9p 1/1 Running 4m12s crew-worker-5c8b9d-qm4tz 1/1 Running 4m10s $ curl -fsS localhost:8080/healthz {"status":"ok","version":"3.4.1"}
| Agent | Model | Tokens | Cost | State |
|---|---|---|---|---|
| Principal Architect | opus-5 |
12.5k | $0.125 | active |
| Backend / Full-Stack | opus-5 |
19.3k | $0.201 | active |
| QA & PR Reviewer | sonnet-5 |
9.1k | $0.049 | waiting |
| Support / Query | haiku-4-5 |
2.5k | $0.004 | blocked |
CREW_DB_HOST
CREW_LOG_LEVEL
debug, info, warn,
error. Defaults to info.Pendingkubectl describe pod for the scheduler event, then either raise the node
pool size or lower the replica request.Shape
One easing curve for everything:
cubic-bezier(.22,.61,.36,1). Both durations and the curve are
suppressed under prefers-reduced-motion: reduce.