
Why we copy components into your repo instead of publishing a package
Owning the source means you can theme it, fork it and ship without waiting on a maintainer.

Ingrid Solheim
Sep 22, 2026
Engineering and design notes on components, tokens and accessibility.

Most date pickers commit on every click. Ours holds the draft range until you press Apply, which made filters, tables and keyboard use a lot simpler.

Dario Quintela
Staff Engineer, Sep 30, 2026

Why we copy components into your repo instead of publishing a package
Owning the source means you can theme it, fork it and ship without waiting on a maintainer.

Ingrid Solheim
Sep 22, 2026

Every component, token and decision lives in the open repo under the MIT license.

Semantic tokens only: how we stopped hex values leaking into components
A short lint rule and a naming convention caught most of it. Review caught the rest.

Ingrid Solheim
Aug 20, 2026

Testing every component with vitest-axe in open, error and disabled states
Accessibility checks run per state, not per component. Here is the test helper we use.

Dario Quintela
Aug 12, 2026

Density that lines up: one height scale for buttons, inputs and selects
Five heights, one rule. Form rows stay aligned no matter which controls you mix.

Leila Marchetti
Aug 4, 2026

Reviewing pull requests on a design system as a team of four
Our checklist for new components, from keyboard behavior to dark mode screenshots.

Tomás Aguilar
Jul 29, 2026
One email when we publish. No release spam.