Web + React Native
One catalogue.
Two platforms.
Zero forks.
Nebula is a UI library where the contract lives in the tokens and each platform only implements the visual layer. Two products that look nothing alike ship from the same components — you change the theme, never the code.
pnpm add @stellaria/nebula-webOne catalogue
Same markup. Different product.
Nothing below changes when you switch products: not a prop, not a class, not a component. Only the theme — and it repaints this page, not a preview box. Switch it right here, or from the panel at the bottom right.
Six surfaces, one catalogue, zero forks
Build the whole product from one catalogue
The core is MIT and public. Install it, theme it, and ship both platforms from the same components.
Next.js
pnpm add @stellaria/nebula-webVite
pnpm add @stellaria/nebula-webReact Router
pnpm add @stellaria/nebula-web