Tokens stitched into atoms, molecules, organisms. Source of truth = tokens/*.json (DTCG) →
quilt.css. Everything below is rendered by Quilt — this page is the management surface.
Foundations · Color (primitives)
ink
ink-0
#0c0d10
ink-1
#15171b
ink-2
#1c1f24
ink-3
#2a2d33
ink-4
#3d4148
ink-mid
#6a6d74
ink-soft
#7d8089
ink-mid-bright
#a6a9b0
ink-bright
#e8e9ea
paper
paper-0
#fafaf7
paper-1
#f4f4f0
paper-2
#eeeeea
paper-3
#dfdfd9
paper-4
#c8c8c1
paper-mid
#6a6c62
paper-soft
#4a4c45
paper-bright
#1a1a1e
mint
mint-soft
#c8e6c9
mint-bright
#7dd97d
mint-deep
#1d2820
rose
rose-soft
#e88a8a
rose-deep
#2b1c1c
rose-tint
#fce8e8
amber
amber-soft
#e7c884
amber-deep
#2a2414
amber-tint
#faf1e0
ember
ember-soft
#d98a5f
ember-deep
#2a1d14
steel
steel-soft
#5fa8d3
steel-deep
#142028
sky
sky-void
#07080b
sky-star
#9fb0c6
sky-star-dim
#4a5364
moon
moon-soft
#f3f1e9
moon-deep
#3a3428
azure
azure-
#8fb8ff
amethyst
amethyst-soft
#c7a3ff
amethyst-medium
#9b6cf0
amethyst-deep
#1f1530
amethyst-tint
#f2ebff
Foundations · Color (semantic)
button
button-primary-bg
#1f1530
button-primary-border
#c7a3ff
button-primary-fg
#c7a3ff
button-danger-fg
#e88a8a
button-danger-border
#2b1c1c
credrow
credrow-hover
#1c1f24
elevation
elevation-scrim
rgba(0,0,0,0.55)
elevation-scrim-light
rgba(15,15,20,0.35)
bg
bg-base
#0c0d10
bg-raised
#15171b
bg-hover
#1c1f24
icon
icon-tile
#e8e9ea
border
border-default
#2a2d33
border-focus
#3d4148
text
text-primary
#e8e9ea
text-secondary
#a6a9b0
text-muted
#7d8089
accent
accent-fg
#c7a3ff
accent-bg
#1f1530
danger
danger-fg
#e88a8a
danger-bg
#2b1c1c
status
status-pass
#7dd97d
status-warn
#e7c884
status-warn-bg
#2a2414
status-fail
#e88a8a
status-unknown
#6a6d74
scrim
scrim
rgba(0,0,0,0.55)
diagram
diagram-container
#15171b
diagram-container-2
#0c0d10
diagram-container-label
#7d8089
diagram-edge
#3d4148
diagram-edge-label
#6a6d74
diagram-edge-active
#c7a3ff
category
category-actor
#f3f1e9
category-hardware
#d98a5f
category-data
#5fa8d3
category-software
#9b6cf0
category-models
#7dd97d
Foundations · Typography
Families · primitive
MonoThe quick brown fox · 0O1lI · sec get personal fal-key
SansThe quick brown fox · 0O1lI · sec get personal fal-key
Scale
nano / 10The quick brown fox jumps 0123456789
micro / 11The quick brown fox jumps 0123456789
small / 12The quick brown fox jumps 0123456789
body / 13Dreams are filed in Dreamland and forged in Lab — the bed holds four posts and the dreamer rests on top.
h3 / 16The quick brown fox jumps 0123456789
h2 / 21The quick brown fox jumps 0123456789
h1 / 28The quick brown fox jumps 0123456789
mono / 13sec get personal fal-key
Weight
regular / 400The quick brown fox
medium / 500The quick brown fox
semibold / 600The quick brown fox
Leading
none / 1Dreams are filed in Dreamland and forged in Lab — the bed holds four posts and the dreamer rests on top.
tight / 1.25Dreams are filed in Dreamland and forged in Lab — the bed holds four posts and the dreamer rests on top.
normal / 1.5Dreams are filed in Dreamland and forged in Lab — the bed holds four posts and the dreamer rests on top.
loose / 1.7Dreams are filed in Dreamland and forged in Lab — the bed holds four posts and the dreamer rests on top.
proseDreams are filed in Dreamland and forged in Lab — the bed holds four posts and the dreamer rests on top. — sans — long-form reading
inputtype a value here… — sans — form fields
Foundations · Spacing & Radius
space scale (4px base)
radius
Atoms
button
input · textarea · label
status — dot & pill
pass fail unknownpassfailuntested
toggle — calm on/off (badge-twin)
on (capturing) · off (paused) — the dot carries state
Molecules
cred-row
fal-key
figma-token
notion-api-key
Organisms
entity-col
sandman 3
fal-key
notion-api-key
figma-token
toast
credential saved ✓
Quilt Monoicons · source of truth
This registry is the single source — one color-free SVG per entity (fill="currentColor") in icons/monoicons/, shown here neutral (icons inherit --text). Every other rendering derives from these at build time: the favicon track injects color.amethyst.medium, the universe map tints the same marks by category via its own CSS, and consumers pull the staged copies from dist/icons/monoicons/. Edit one source path (or the applied-color token) → it flows everywhere; nothing hardcodes the hex. Ordered by category, labelled from universe/data.js; each tile names its source file. Cloud is no longer a special case — its source is the Claude mark, but it obeys the same neutral rule as every peer.
Dreamlandthe vaultdatamonoicons/dreamland.svgFerrymanthe offloadersoftwaremonoicons/ferryman.svgJournalsession logsdatamonoicons/journal.svgLabwhere code livesdatamonoicons/lab.svgModelsinference substratemodelsmonoicons/models.svgMoongatethe doorsoftwaremonoicons/moongate.svgNightstandthe bedside consolesoftwaremonoicons/nightstand.svgPassportcredentials & identity · the Trust postsoftwaremonoicons/passport.svgQuiltthe design systemsoftwaremonoicons/quilt.svgSandman OSthe values & lenssoftwaremonoicons/pos.svgShepherdthe household finance hubsoftwaremonoicons/shepherd.svgCloudone persona · six modes + Pitchactormonoicons/cloud.svgSandythe agentactormonoicons/sandy.svgThe Man on the Moonalias Mr. Sandman · Sandman · the Dreameractormonoicons/mrsandman.svgLookingglassthe portable workstationhardwaremonoicons/lookingglass.svgObservatorystationary workstation + always-on hosthardwaremonoicons/observatory.svgSandboxthe agent hosthardwaremonoicons/sandbox.svgSandcastlethe machinehardwaremonoicons/sandcastle.svgAutomatedsovereign / non-harness software · ⚡conceptmonoicons/automated.svgCheckgeneral · done / confirmed / verified · ✓conceptmonoicons/check.svgCloud · Architectregister · builds universe canon · △conceptmonoicons/cloud-architect.svgCloud · Diplomatregister · governs what leaves · ✉conceptmonoicons/cloud-diplomat.svgCloud · Librarianregister · curates the vault · ⛁ stackconceptmonoicons/cloud-librarian.svgCloud · Scientistregister · tends the bench · ⚗ alembicconceptmonoicons/cloud-scientist.svgCloud · Sentinelregister · secures the perimeter · ⛨conceptmonoicons/cloud-sentinel.svgCloud · Tailorregister · tends Quilt + every surface · ✂conceptmonoicons/cloud-tailor.svgConnectora Passport connection · ⎆conceptmonoicons/connector.svgConstellationthe morning dashboard · ⁂surfacemonoicons/constellation.svgGuestinvited visitor · view-only · ⏿ observer eyeconceptmonoicons/guest.svgPhysical Accessdirect-access module · powergatemonoicons/physical-access.svgPitchthreat-model persona · ⚠ (parallel to Cloud)conceptmonoicons/pitch.svgPlaceholderflexible · unknown / help / TBD · ?conceptmonoicons/placeholder.svgUniversethe Sandman-universe catchallsurfacemonoicons/universe.svg
Favicons · tab marks
Generated from the monoicon source above — each is the color-free path with the color.amethyst.medium token injected (no hand-pasted hex). A dual-contrast mid amethyst that reads on white and dark (the faint amethyst.soft went washed-out on Safari's white favicon card). Transparent, font-independent; shown at real tab sizes (16/32/48px) on dark + light. One exception in shape — Cloud carries the actual Claude mark (Cloud is Claude; the reliance is shown, not hidden — Sovereignty), but it's the same amethyst, generated the same way.
163248
163248
automated
163248
163248
check
163248
163248
cloud-architect
163248
163248
cloud-diplomat
163248
163248
cloud-librarian
163248
163248
cloud-scientist
163248
163248
cloud-sentinel
163248
163248
cloud-tailor
163248
163248
cloud
163248
163248
connector
163248
163248
constellation
163248
163248
dreamland
163248
163248
ferryman
163248
163248
guest
163248
163248
journal
163248
163248
lab
163248
163248
lookingglass
163248
163248
models
163248
163248
moongate
163248
163248
mrsandman
163248
163248
nightstand
163248
163248
observatory
163248
163248
passport
163248
163248
physical-access
163248
163248
pitch
163248
163248
placeholder
163248
163248
pos
163248
163248
quilt
163248
163248
sandbox
163248
163248
sandcastle
163248
163248
sandy
163248
163248
shepherd
163248
163248
universe
Software · logos / wordmarks
The upper-left identity for each piece of Sandman software — what sits in the app's top-left chrome (replacing the old emoji + name). Each lockup = the entity's monoicon in amethyst + the wordmark (mono, semibold, lowercase, ink). Generated from the same monoicon sources + type tokens, so the apps and this record never drift. The system record of which mark wears which name.
quilt
design system
universe
the map
passport
credentials & trust
constellation
the morning dashboard
nightstand
the console
moongate
the gate · record only (keeps its hero)
Navigation · surface bar
The persistent cross-surface bar shared by every Sandman surface. Left = the current surface's lockup (you-are-here); right = a switcher of the sibling surfaces. Generated from the lockup canon (the navSurfaces manifest), styled by the shared sandman-nav.css component — so the bar is identical everywhere and can't drift. moongate is excluded (it's the pre-auth gate, not a destination). Shown below for two current states.
current: quilt
current: nightstand
Motion · animated monoicons (L1)
One ambient loop per entity, animating the faithful glyph. Self-contained SVG (animates anywhere), reduced-motion → static. Shown live at 96/160px plus the optical sweep the loop paints over one cycle. Sourced from motion/. (L0 still · L1 ambient · L2 reactive — see motion/README.)
moongate · L1 — the turning moon
live 96px
live 160px
optical sweep
Brand marks · Nightstand platforms
Official vectors for the credential platforms — color (light chip) + monochrome (dark chip). Full set & logos in icons/.
1password
andrea-gibson
anthropic
apple
asana
audible
aws
betterment
calm
capital-one
chase
classpass
cloudflare
coinbase
comfyui
costco
dataforseo
disney-plus
e-470
fal
farkas-first-friday
fidelity
figma
freedom-mortgage
gemini
github
gmail
godaddy
google
google-ads
google-analytics
google-calendar
google-cloud
google-drive
google-search-console
guideline
hbo-max
hubspot
hulu
icloud
imessage
meta
mister-car-wash
netflix
new-york-magazine
new-yorker
nintendo
notion
nytimes
obsidian
ollama
openai
openmined
pagespeed
paramount-plus
pinnacle-financial
plausible
posthog
rentcast
rippling
robinhood
shell
simplefin
slack
sorba-middle-tennessee
spotify
starbucks
starlink
stripe
syncthing
tailscale
tiller
trailforks
underconsideration
vanguard
venmo
workable
youtube
Membership orgs
Official marks for the orgs Bennett belongs to — color (light chip) + white (dark chip). Sourced from each org's own brand assets.
Candidates surfaced by the Nightstand audit — render-to-decide. Hand-authored here; nothing below is a real token yet.
proposed · not yet canonical
1 · Spacing scale — reconcile
Mint = current Quilt 4px steps. Gold = off-scale values Nightstand actually uses (with usage counts). Add half-rungs (2/6/10/14) or tighten the UI to the scale?
space-1 · 4
space-2 · 8
space-3 · 12
space-4 · 16
space-5 · 24
space-6 · 32
space-7 · 48
2 · off-scale ×8
6 · off-scale ×5
9 · off-scale ×5
10 · off-scale ×6
14 · off-scale ×5
2 · Pill — outline vs subtle-fill
Three pill variants exist in Nightstand (status / pc-pill / ip-pill). Pick one canonical pill: outline or subtle-fill, across states.
outlineneutralpasswarnfail
fillneutralpasswarnfail
3 · Status tint backgrounds
Promote the rgba(…,0.1) tints to tokens, completing the set (warn-bg already exists).
status-pass-bg
status-warn-bg ✓
status-fail-bg
status-unknown-bg
4 · Card variants
Cards are reinvented everywhere. One primitive with these variants?
base raised + border
interactive hover me
nested-recessed sits inside a card
5 · Scrim + elevation
Tokenize the modal backdrop (overlay-scrim) + a menu/drawer shadow.