Design system · shadcn registry In development · v0.5.1
A personal design system for starting web apps with the type, spacing and everyday controls already considered. Styled React components, shared layout rules and two visual styles, delivered as a shadcn registry.
Why
I built WonsildFoundation because I wanted a consistent starting point for my own apps. It brings together styled React components, shared layout rules and a shadcn registry, so useful design decisions carry into the next project instead of being made again.
Each project gets its own copy. A font, colour or component can change for that app without changing the original foundation.
Type and spacing
Typography, colour and spacing are defined once and shared by every component. Spacing uses five named roles, from 8 px between a label and its field to 64 px between sections: closer within a group, more space between groups.
Components
Styles
Editorial uses paper tones and a soft olive accent. Stone uses warm neutrals and a serif pairing. Both use the same components and both work in light and dark mode.


Using it
The live demo shows the landing page, the component reference and both styles. The source and install instructions are in the GitHub repository. This page describes version 0.5.1.