Theme comparison

Devtool dark vs Coframe design system

What actually changed

Devtool dark is the theme extracted from the MagicPath source. The two Coframe themes are the same markup with data-ds set, and their values were read out of Coframe-design-system.fig — variable sets, mode-matched aliases, and the fills on the Buttons and Dashboard canvases. Coframe's system is light: every artboard on the Dashboard components canvas is #ffffff, and the Grayscale set names its own steps for a light UI — Gray 50 is Background, Gray 100 Borders, Gray 700 Primary text. The dark variant is the Editor components canvas, which really is #171717; since the devtool is an editor surface, it is a fair question which of the two it should follow, so both are here. The column below compares the light one. The host page underneath is themed by neither — it belongs to the customer.

Surface & text
RoleDevtool darkCoframe DS · lightDS source
Page #0f0e10 #f9fafb Gray 50 — the set calls it Background
Panel surface #151416 #ffffff Gray 0 — White
Inset surface #1e1e20 #f2f4f7 Gray 100
Raised surface #252528 #dde0e5 Gray 200
Primary text #f4f3f6 #2f2f31 Gray 700 — Primary text
Secondary text #cbcacd #4d4d50 Gray 600 — Secondary text
Muted text #8a888d #6a6c71 Gray 500
Border #2e2d31 #797a80 / 24% Borders — the DS ships one border weight
Elevation one soft drop shadow two-layer shadow, Gray 900 tint DERIVED — no shadow token in the Coframe sets, and a white panel over a light host page has to earn its edge
Brand & status
RoleDevtool darkCoframe DS · lightDS source
Primary #7268f2 #5851ff Purple 400 — named “Primary”
Primary pressed lightened Primary #3e38dd Purple 500 — the ramp supplies its own state
Success #32c364 #01c521 Active Green
Danger #f8767a #ec5c5c Warning Red
Pending #efb146 #008eff System Blue — the DS has no amber
Shape & type
RoleDevtool darkCoframe DS · lightDS source
Surface radius6px10pxradius-lg
Card radius5px8pxradius-md
Control radius4px6pxradius-sm
Badge radius3px4pxradius-xs
Button height30px32pxButtons canvas — 24 / 32 / 40
Body type13px / 1.514px / 20pxtext-sm
Small type11.5px12px / 18pxtext-xs
Display facesystem sansRoobert → Interfont-family-display, plus 296 Roobert runs
Body facesystem sansInterfont-family-body
Iconshand-drawn 24-grid monolineunchangedthe file ships Phosphor — not swapped in, see brand-spec