React components in dark glass: translucent surfaces, hairline borders that catch a pointer light, one accent colour. Tailwind v4, no runtime dependencies.
翻訳待ち
Loading the full README.
Read the full README ↗Dark glass for every platform: translucent surfaces, hairline borders that catch a pointer light, and one accent colour carrying the UI. One design, built natively for each platform, looking and working the same on all of them.
Documentation · Showcase app · Storybook
| Library | Platforms | |
|---|---|---|
web/ | @rinzai/zen, React 19 and Tailwind v4 | Browsers |
kotlin/ | dev.rinzai.zen, Compose Multiplatform | Android, iOS, Windows, macOS, Linux |
tokens/ the design: colours, glow, radii, motion (DTCG JSON), the icon set, shared art
web/ the React library, its Storybook and tests
kotlin/ the Compose library, its showcase, and the desktop and Android apps
docs/ the site, for both
scripts/ generators: tokens and icons into each library
Neither library owns the design. tokens/ is the one place a colour, a duration or an icon is defined; pnpm generate writes it into both libraries, and CI fails if either has drifted from it (pnpm generate:check).
pnpm install
pnpm generate # after changing tokens/
pnpm docs:dev # the docs site
cd web && pnpm dev # Storybook
cd kotlin && ./gradlew :desktopApp:run # the showcase on the desktop
cd kotlin && ./gradlew :androidApp:installDebug