npm install radix-themes-tw postcss-import --dev
This preset overrides the default tailwind classes with the radix ones, except for the space tokens that starts with the rx suffix (for example you can use both px-2
based on tailwind spacing and px-rx-2
based on radix spacing).
For the complete list of tokens check the radix documentation: https://www.radix-ui.com/themes/docs/theme/overview
For the tailwind classes check the preset code: https://github.com/viktorbonino/radix-themes-tw/blob/main/src/index.ts
tailwind.config.ts
configuration file.import { radixThemePreset } from 'radix-themes-tw';
.radixThemePreset
under presets
."postcss-import
under plugins
.The file should look like this:
import type { Config } from 'tailwindcss';
import { radixThemePreset } from 'radix-themes-tw';
const config: Config = {
// your existing configuration
presets: [radixThemePreset]
plugins: {
// ...
"postcss-import": {},
}
}
Also your tailwind input css file should like this:
@import "tailwindcss/base";
@import "@radix-ui/themes/styles.css";
@tailwind components;
@tailwind utilities;