Alloy · UX mockup

tokens: TOKENS.md · icons: ICONOGRAPHY.md · mode: light

1. Ramp

Ten L-stops at hue 80, chroma 0.012. Dark mode preserves H/C and inverts polarity while keeping elevation ordering (raised reads lighter than base in both modes).

Active mode

surface-sunkenL 92 / 8
surfaceL 96 / 12
surface-raisedL 98 / 15
surface-overlayL 99.5 / 19
border-subtleL 88 / 22
borderL 80 / 30
border-strongL 65 / 48
text-mutedL 55 / 60
text-secondaryL 38 / 78
text-primaryL 18 / 94

Accents — same both modes

accent-error25°
accent-warn85°
accent-healthy145°
accent-info240°
accent-syntax310°
!
Disk write failed. Bay 03 reports a hardware fault. Action required.
Battery at 18%. Plug in or close non-essential applications.
Backup complete. 24,108 files written to archive volume.
i
Update available. alloy-system 0.4.1 is ready to install.

2. Typography — two fonts, two roles

Quasi Mono for anything authored or read. Departure Mono for anything displayed as a readout. The seam between them is where the mil-spec register lives.

The two faces are not interchangeable and the split is not taste. Quasi Mono is the house face the image installs and the only one fontconfig routes the generic monospace family to, and it covers every codepoint Alloy's surfaces emit. Departure is the brand mark, deliberately absent from the image, and it is short five of those eighteen — four of them starship and helix prompt furniture. So a surface that runs gets Quasi Mono; Departure is for headers, plates and readouts, which is exactly what this page shows it doing.

Working — Quasi Mono
title 20/600Schedule a maintenance window
header 16/600Connected interfaces
body 14/400The relay station reports nominal voltage across all three phases.
strong 14/600Operator override is in effect.
caption 12/400Last polled 14:22:08 · jitter 1.4ms
Display — Departure
readout 4814:22:08
readout 24CPU 12% · 36C
caps 16/.08Generator A nominal
caps 12/.08Bay 03 // FAULT

3. Control states

Every interactive surface defines five states. Hover steps toward the eye (lighter in both modes). Pressed steps away. Focus is border-strong at 2px, never an accent color.

default
hover
pressed
focused
disabled
Button

4. Form elements

Inputs sit on surface-sunken — recessed, signaling editability. Switches use ramp-only color; the "on" state shifts to border-strong, not an accent.

5. Status readouts — Departure in its role

The display font earning its rent. Tabular numerics, fixed weight, UPPERCASE labels with tracking. This is what makes Alloy look like an instrument rather than a productivity app.

Local time · UTC−06 14:22:08 Drift 0.4 ms over last 24h
CPU load 12% 8 cores nominal · 36°C
Memory 9.4G of 32G · 28% utilized
Net ↑ 1.4M wlp1s0 · jitter 1.2 ms
Net ↓ 12.8M peak 28.4M / 10s

6. Hero iconography — relay station theme

Placeholders, drawn in inline SVG to demonstrate the style rules from ICONOGRAPHY.md. True isometric, 1.5px line on border-strong, mandatory hatching, no fills. Real illustrations get drawn for v1.

Network
Power
Notifications
Packages

7. Authored app icons — dock

Each marquee Alloy app gets a piece of facility equipment as its identity. Drawn against the chrome ramp, no color.

Lock
Packages
Settings
Terminal
Files

8. Composed window — settings panel

Putting everything together. A typical chrome surface: titlebar, sidebar navigation, panel header with hero illustration, settings rows with the working-font/display-font split.

Alloy · Settings · Network
RS-04 // BELL HOLLOW

Network · transmission

wlp1s0 · en0 · relay 04-N · auto-failover engaged
Primary interface Used for outbound traffic unless overridden
Connect on boot Restore last-known interface state at session start
DNS over HTTPS Resolve via Cloudflare 1.1.1.1, fall back to ISP
Polling interval How often link status and throughput are sampled
Live readout Real-time throughput on the active interface
UP
1.4M
DOWN
12.8M
PING
8ms