Print Desk

The Atom design system, rendered live from its own tokens and components — it cannot drift from what ships.

Changelog

Current version v1.0.0. Releases follow semver; a deprecation always names its migration path. This page and the repo's CHANGELOG.md both render from changelog.json, so neither can drift.

v1.0.02026-09-01Storybook, a second renderer

The system now has four generated renderers from one repo: the CSS, the styleguide, the Figma library, and Storybook. None of them is a place to write; all of them are places to read.

added
Storybook 9 with full coverage: 33 story files plus foundations rendered from tokens.meta.json, autodocs descriptions generated from the DSDS entities, Paper and Sumi themes, deployed at atom-storybook.vercel.app.
added
The a11y addon runs axe at error level on every story, a second gate on top of the build-time contrast contracts.
v0.4.02026-07-24The roundout

The app stopped being screens and became a workspace: one persistent store, real audit events, and every surface live.

added
Workspace store with persistence and undo; live Home, History, and analytics surfaces; the smart-collection rules builder with live match counts; faceted search with bulk curation; personas.
fixed
Badges over artwork composited on an opaque backplate after a yellow-cover AA failure; four raised-backplate pairs joined the contrast contracts.
removed
The system theme mode. The toggle is light and dark only.

Migration: A stored system preference resolves to the default Paper theme on next visit.

v0.3.02026-07-24The workspace and the Figma library
added
The full workspace: shell with command palette, collections, tagger, layouts, campaigns, analytics, taxonomy, audit trail, all on real AniList snapshot data.
added
Chart tokens with the ink-first ruling: two series maximum (ink plus context), more folds or becomes a table; every chart carries a table view.
added
The Figma library, generated from the same tokens: 102 variables, all 34 components, mode-aware plates, QA frames in both themes.
fixed
Styleguide breakpoint previews render in real iframes so media queries actually fire; root-caused a ThemeToggle bug that stamped the default theme before reading the stored preference.
v0.2.02026-07-23Two component tranches
added
24 components with semantic CSS classes, DSDS entities, and live styleguide stories: forms, tables, overlays, navigation, feedback.
changed
Primary buttons are ink, not vermillion. Red means destructive and nothing else; vermillion is restricted to marks.
changed
Borders lightened: frames are 1px hairlines, the 1.5px rule weight is typographic only.
v0.1.02026-07-23Print Desk foundations
added
Five DTCG token files with the Sumi dark theme, generated CSS variables, pre-paint theming, and the contrast gate: every declared fg/bg pair checked in both themes on every build.
changed
Public Sans replaces Inter as the body face, chosen for the newsprint lineage and dense-table behavior; all tracking recomputed from its metrics.
deprecated
Fraunces display headings, retired for a single-family system. Hierarchy is weight and size, not a second face.

Migration: Headings use the type utilities at weight 600; display, h1, h2, and h3 tracking is recomputed for Public Sans.