Data is the interface
Frame the object. Do not compete with it.
ZipTable design language
Calm while data is at rest. Clear when a decision is required. Decisive when work is running.
Frame the object. Do not compete with it.
Neutral by default. Indigo with intent.
Compact facts inside generous structure.
Show counts, previews, and outcomes.
01 · Foundations
Cool neutral surfaces carry the work. Color is reserved for selection, status, and meaningful action.
#11151A#3358D4#FBFCFD#FFFFFF#11845B#9A6817#C52238#5B6573Direct, capable, and human. Used for navigation, headings, controls, and explanation.
customers.csv · 4,182 rows
2026-07-16T19:20:00Z
02 · Components
Controls are compact, readable, and explicit about what happens next.
$ 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
Information density belongs inside the workspace. The surrounding structure stays quiet.
| emailstr | full_namestr | signup_datedate · mixed | countryenum · 47 odd | mrrnum |
|---|---|---|---|---|
| amy@acme.io | Amy Chen | Mar 11, 2025 | US | $240 |
| jo@beta.co | Jo Park | 3/14/25 ! | u.s.a ! | $960 |
| lee@x.com | Lee Ortiz | Mar 19, 2025 | US | $240 |
| sam@acme.io | Sam Reyes | Mar 22, 2025 | CA | $0 |
| kai@beta.co | Kai Lin | 14-03-2025 ! | USA ! | $960 |