Ant Design Theme Customization
Customize the visual appearance of Ant Design components using the theme system.
When to Use
- You need to change primary colors, border radius, or other design tokens
- You need to implement dark mode or custom themes
- You need to configure component-specific token overrides
- You need to use the static token extraction or CSS variable mode
Instructions
- Review the theme documentation at
https://ant.design/docs/react/customize-theme - Use
<ConfigProvider theme={{ token: { ... } }}>to customize global tokens - Use
<ConfigProvider theme={{ components: { Button: { ... } } }}>for component-specific tokens - For dark mode, use
<ConfigProvider theme={{ algorithm: theme.darkAlgorithm }}> - For CSS variable mode, set
<ConfigProvider theme={{ cssVar: true }}>
Key Design Tokens
colorPrimary— primary color (default:#1677ff)colorBgContainer— background color of containersborderRadius— global border radiusfontFamily— font familyfontSize— base font size
Notes
- Ant Design v5 uses CSS-in-JS; no more Less variable overrides
- Use
theme.getDesignToken()to extract computed tokens - See all available tokens at
https://ant.design/docs/react/token