@repo/design-system provides 50+ accessible, themeable components built on shadcn/ui, Radix UI, and Tailwind CSS 4. All components support keyboard navigation and dark mode.
Usage
Import components by path:apps/app/components/settings.tsx
Theming
Components use CSS variables for theming. Wrap your app inThemeProvider for dark mode:
apps/app/layout.tsx
Desktop
The desktop app (apps/desktop) imports from @repo/design-system directly. The same components that render in Next.js render in Electron’s Vite-bundled renderer. No separate component library needed.
Native (Mobile)
@repo/design-system-native provides React Native equivalents of the web components, built on React Native Reusables and NativeWind. They use the same design tokens (colors, radii, spacing) through CSS variables.
apps/mobile/app/index.tsx