## 内置主题
Alibaba Cloud Spark Design 提供四种内置主题:
purpleTheme
purpleDarkTheme(暗色模式)
carbonTheme
carbonDarkTheme(暗色模式)
### 示例用法
```tsx
import { ConfigProvider, purpleTheme } from '@agentscope-ai/design';
const App = () => {
return Hello Spark Design!;
};
export default App;
```
## 从 Antd token 生成您自己的主题
如果您已经有了 Antd 主题,仍然可以使用 generateThemeByToken 生成 spark 风格的主题
```tsx
import { ConfigProvider, generateThemeByToken } from '@agentscope-ai/design';
const yourToken = {
borderRadiusXS: 2,
borderRadiusSM: 4,
borderRadius: 6,
borderRadiusLG: 8,
borderRadiusXL: 12,
borderRadiusFull: 999,
wireframe: false,
colorPrimaryBg: '#F2F0FF',
colorPrimaryBgHover: '#F2F0FF',
colorPrimaryBorder: '#E2DEFF',
colorPrimaryBorderHover: '#BCB5FF',
// ... 您可以在下一个文档中找到完整版本的 tokens:Tokens 和 CSS 变量
};
const darkMode = false;
const yourThemeWithSparkStyle = generateThemeByToken(yourToken, darkMode);
const App = () => {
return (
Hello Spark Design!
);
};
export default App;
```
您仍然可以修改生成的主题:`yourThemeWithSparkStyle`,但不建议这样做。我们建议您保持原始主题以获得 Spark Design 的最佳体验。