docs/DESIGN.md, live

Design system

Warm paper, near-black ink, one federal-blue accent. Sheets sit flat and lift off the desk when touched — physicality lives in the interaction, never in static skew. Distilled from AirformDataRoom and Vision; try the night switch in the nav.

01 · Colour

void

page — warm paper

abyss

raised sheet

panel

insets, inputs

raise

top sheet

frost

ink

mist

muted ink

dim

faint ink

pulse

the one accent

volt

accent pressed

moss

eyebrows

ok

state

warn

state

bad

state

kerf

laser red · content

mask

solder mask · content

02 · Type

Eyebrow · 11px · 0.22em · moss

Lufga display

Titles always in caps

Hanken Grotesk carries the body: plain, present tense, objects as physical things. “That outline doesn't close — 0.4 mm gap near the top left.”

$1,248.50 · 0123456789 — tabular figures

Label · 10px · 0.14em · dim

03 · Primitives

Paper buttons
Sign in with Google · the only third-party mark on the siteSegmented · chips · switch · stepper
pc
Swatches
Pills & stamps
blue ok warn bad inkMF-7KQ2Quoted
Tilt card

Leans ≤ 2.5° toward the pointer on the pop spring and lifts 4 px.

Sheet lift

translateY(−4px) scale(1.008), the hover shadow; presses back in 80 ms.

Slide to send
Reading the layers…
Sounds (Web Audio, no files)

04 · Physicality

lift4
liftGlass2
press0.985
pressMs80
tilt2.5
perspective1100
hold1.03
leanMax6
leanPerVelocity0.008
glideMs650
spring.camerastiffness 170 · damping 26
spring.popstiffness 260 · damping 20
spring.dragstiffness 550 · damping 38
spring.softstiffness 90 · damping 22
ease-out-softcubic-bezier(0.22, 1, 0.36, 1)
ease-springcubic-bezier(0.22, 1.4, 0.36, 1)

05 · Money

ADR-009. One bar per quote: paid in green, a card hold hatched (promised, not taken), the balance left as bare paper. Tiers say how much judgement a job needed; terms say how it's paid, always in dollars.

Pay meter · nothing in · deposit in · held · paid
Paid $0.00 To pay $480.00
Paid $240.00 To pay $240.00
Paid $0.00 Held $480.00 To pay $0.00
Paid $480.00 To pay $0.00
Tiers
SimpleStandardComplexSimple · instant
Billing on the desk card
No quote Unpaid Part paid Card held Paid Pay at pickup Refunded Internal
Ledger rows
At checkoutProcessingCard heldPaidPart refundedRefundedFailedReleased
Terms
  • Full Pay $480.00 when you approve
  • 50% deposit 50% deposit — $240.00 now, $240.00 before pickup or freight
  • Hold Card hold for $480.00 — charged when the parts are made
  • At pickup Pay $480.00 at pickup, or online any time before
  • Internal Internal job — $480.00 of work, logged at cost, not charged

06 · The dashboard

After AirformData's building page (ADR-016): a band across the top — where you are, the sections as an ink-inverted pill, the tools — then big numbers with their words underneath, open cards, meters, live dots and a job's track. The member's account, the desk, the print farm and the facility are built from these.

Your shop account
Start a job
In the shop
4
Waiting on you
1
Done
12
3Printing
1Needs a person
7.2Print hours today
312 gMaterial today

A card

a note
printing paused needs a person offline

Meters and tiles

Nozzle
250°/250°
Left
44 min

A job's track

submitted
quoted
in production
completed
A camera frame: the chamber is dark, the picture fills it.
Live0s ago
2 things need a personP1S · 3 is paused
A machine's label…when it's chosen

07 · Bends

Vision's bend CAM, vendored (ADR-019): a flat pattern split into panels and bend zones, each bend given the tooling that makes its radius, folded on the true arc, checked, and put in an order the punch clears. The 3D view folds it as the brake will; the drawing numbers each bend by its step; the table is what the operator reads. This tray has four walls up and a lip down.

200 mm165 mmØ4.4Ø4.4Ø4.4Ø4.4Ø8Ø8Ø82↑ 90° R1.564↑ 90° R1.563↑ 90° R1.565↑ 90° R1.561↓ 90° R1.56
Cut · 19Score · 5

200 × 165 mm

StepBendRadiusToolingGaugeForce
1⟲↓ Down 90°#5 · 140 mmR1.56K 0.38Air · V1215 mm10 kN
2⟲↑ Up 90°#1 · 140 mmR1.56K 0.38Air · V1228.3 mm10 kN
3↑ Up 90°#3 · 140 mmR1.56K 0.38Air · V1230 mm10 kN
4↑ Up 90°#2 · 90 mmR1.56K 0.38Air · V1230 mm6 kN
5↑ Up 90°#4 · 90 mmR1.56K 0.38Air · V1230 mm6 kN

Folded about 143 × 108 × 33 mm · turned over 2× · Estimate: first-cut values from the default tooling; the shop bends a test piece and its own tables win.