ZipTable design language

A precise data
workbench.

Calm while data is at rest. Clear when a decision is required. Decisive when work is running.

customers.csv 4,182 rows · 6 columns
Ready
emailcountrymrr
amy@acme.ioUS$240
jo@beta.cou.s.a Review$960
lee@x.comUS$240
→ 4,182 rows ready
01

Data is the interface

Frame the object. Do not compete with it.

02

Quiet until action

Neutral by default. Indigo with intent.

03

Dense, not cramped

Compact facts inside generous structure.

04

Consequences first

Show counts, previews, and outcomes.

01 · Foundations

Quiet structure,
deliberate signals.

Cool neutral surfaces carry the work. Color is reserved for selection, status, and meaningful action.

Color

SEMANTIC PALETTE
Ink#11151A
Action#3358D4
Canvas#FBFCFD
Surface#FFFFFF
Success#11845B
Warning#9A6817
Danger#C52238
Muted#5B6573

Typography

TWO VOICES
48 / 52 · BOLDClean data.
Clear decisions.
INTERFACESpace Grotesk

Direct, capable, and human. Used for navigation, headings, controls, and explanation.

DATAJetBrains Mono

customers.csv · 4,182 rows
2026-07-16T19:20:00Z

Space & shape

4 PX BASE
2
4
8
12
16
24
32
48
64
4 · cell
8 · control
12 · panel
16 · feature

02 · Components

Useful at every state.

Controls are compact, readable, and explicit about what happens next.

Actions

ONE PRIMARY PER REGION
View details →

Fields

LABEL + HELP + STATE

Status

ICON + TEXT + COLOR
Ready to publish ! 47 values need review × Import failed i Inferred as a date · Draft

Execution

WORK IN MOTION
$ ziptable clean customers.csv
✓ trimmed whitespace · 1,204 cells
✓ standardized 312 dates → ISO 8601
✓ mapped 47 country variants → US
→ pushed 4,168 rows to postgres.prod ✓

03 · Composition

The system at work.

Information density belongs inside the workspace. The surrounding structure stays quiet.

customers.csv4,182 rows · imported 2m ago
✓ ImportCleanPush
emailstrfull_namestrsignup_datedate · mixedcountryenum · 47 oddmrrnum
amy@acme.ioAmy ChenMar 11, 2025US$240
jo@beta.coJo Park3/14/25 !u.s.a !$960
lee@x.comLee OrtizMar 19, 2025US$240
sam@acme.ioSam ReyesMar 22, 2025CA$0
kai@beta.coKai Lin14-03-2025 !USA !$960
→ 4,182 rows ready
PUSH TO
Suggested fixes2
Standardize dates312 values · → ISO 8601
Map country variants47 values · → ISO codes