The experimental realm of Lynx UI New Aesthetics, where tokens, variants, and anatomy shells take form before primitives land publicly.
L.U.N.A.rium is the theming laboratory of Lynx UI.
Inside the L.U.N.A project, Studio and Stage form a dual orbit, authoring and rendering.
Naming Notes: The dots in L.U.N.A are purely visual. The name ends without the last dot to suggest openness.
Studio is the creative workspace — a Web app for composing, editing, and orchestrating Lynx components.
Stage is the live runtime — a Lynx app that renders components in their authentic execution environment.
The Studio carries an embedded Stage via Lynx for Web, so every adjustment is instantly reflected in true runtime light — bridging design intent with lived experience.
- Node.js v22+ (or v24+)
- pnpm v10+
To get started, install dependencies and build all workspace packages:
pnpm install
pnpm turbo buildOnce completed, you can explore the apps:
Recommended entry point — Studio includes an embedded Stage instance via Lynx for Web, so you can design and preview components in one seamless environment.
End-to-end demo — build Stage, build Studio, and preview all in one command.
pnpm demoIf you prefer running it directly within the Studio app:
cd apps/studio
pnpm demoYou can also run Stage standalone, though it's usually launched from Studio.
Renders Lynx components in their authentic execution environment.
pnpm stage:devIf you prefer running it directly within the Stage app:
cd apps/stage
pnpm devScan the QR code in the terminal with LynxExplorer App:
Ensure your desktop and mobile are on the same network.