Contributing
Thanks for wanting to help. Every primitive follows the same shape — read one, and you can navigate any of them.
Local setup
git clone https://github.com/nathannewyen/space-ui
cd space-ui
pnpm install
pnpm devReporting bugs
File an issue with a minimal reproduction — a CodeSandbox link is easiest. Include browser and React version.
Proposing new primitives
Open a discussion first. The bar for a new primitive is: it’s headless-appropriate (no visual opinion), it’s a commonly needed pattern, and it fits within the existing behavior conventions (controlled/uncontrolled, roving tabindex where applicable, data-state attributes).
Last updated on