Native Solid 2 fork. Original documentation and designs © WorkOS; historical posts retain their original context.
Getting started
Radix Themes is a pre-styled component library that is designed to work out of the box with minimal configuration. If you are looking for the unstyled components, go to Radix Primitives.
Installation
Getting up and running is quick and easy.
1. Install Radix Themes
This fork is private and is not published on npm. Build and pack packages/primitives and packages/themes, copy both generated tarballs into your Solid 2 application, and install them from your command line. The native packages require solid-js and @solidjs/web version 2.0.0-rc.13.
2. Import the CSS file
Import the global CSS file at the root of your application.
3. Add the Theme component
Add Theme around your application. For a client-rendered app, mount into the root element in your HTML document:
4. Start building
You are now ready to use Radix Themes components.
Customizing your theme
Configuration is managed and applied via the Theme component.
Basic configuration
Pass configuration to the Theme to customize appearance.
Using the theme panel
ThemePanel is a drop-in component that allows you to preview the theme in real time. Visit the component playground to see it in action.
To add ThemePanel to your app, import it from the package and drop it inside your root Theme.
Take it further
Get the most out of Radix Themes by exploring more concepts and features.
Styling
Learn how to approach styling and overrides with Radix Themes.
Layout
Get to know the layout primitives and their available properties.
Theme overview
Anatomy of a theme and how to create the perfect style for your app.
Color
Understand the color system and its application in your theme.
Dark mode
Integrate a great looking dark mode into your app using appearances.
Typography
Add custom typefaces and fine tune typographic details.