Skip to content

Topic

Design Systems

A design system is a shared library of reusable UI components, style tokens, and guidelines teams use to build consistent interfaces across products.

Current stories

build1 publisher

GitHub cut server render time 55% by moving Primer off CSS-in-JS

GitHub says moving its Primer design system from CSS-in-JS to CSS Modules cut server-side render time by 55% and component initialization time by 25%. The switch took styling work out of the browser and server at runtime, one feature-flagged component at a time.

Publishers:github.blog

Reality

Evidence40
Adoption55
Hype gap+10
Incentives45
Confidence50
build1 publisher

GitHub cut server-side render time 55% by moving Primer off runtime CSS-in-JS

GitHub says moving every Primer component from runtime CSS-in-JS to CSS Modules cut server-side render time by 55% and component initialization by 25%. The figures come from GitHub's own pages without baselines, so they hold elsewhere only where styling work grows with component count as it did at GitHub.

Publishers:github.blog

Reality

Evidence40
Adoption55
Hype gap+10
Incentives40
Confidence45
build1 publisher

Mastodon's stylesheets ignore its own spacing scale 564 times

An audit of 20 public design systems counted 564 off-scale values in Mastodon alone, and most of the work that came out of it went into silencing the hairline flags that get a lint rule switched off for good.

Publishers:dev.to

Reality

Evidence46
Adoption12
Hype gap+18
Incentives78
Confidence45
build1 publisher

Linear spent 1,000 PRs making its components harder to restyle from the outside

The trigger was styled(Button), a call site that could win an argument the component never declared. Linear's requirement was that styling at a distance become difficult by construction, not merely discouraged, now that agents write UI diffs too.

Publishers:linear.app

Reality

Evidence58
Adoption47
Hype gap−12
Incentives68
Confidence60