Skip to content

主题定制

CSS 变量

Xto UI 使用 CSS 变量进行主题定制:

css
:root {
  --xto-color-primary: #409eff;
  --xto-color-success: #67c23a;
  --xto-color-warning: #e6a23c;
  --xto-color-danger: #f56c6c;
  --xto-color-info: #909399;

  --xto-font-size: 14px;
  --xto-border-radius: 4px;
}

自定义主题

CSS 覆盖

css
:root {
  --xto-color-primary: #1890ff;
  --xto-color-success: #52c41a;
  --xto-border-radius: 6px;
}

动态主题切换

ts
import { useTheme } from '@xto/core'

const { setTheme } = useTheme()

// 切换到暗黑模式
setTheme({
  mode: 'dark',
  primary: '#1890ff'
})

SCSS 变量

scss
// 在项目中自定义
$color-primary: #409eff;
$color-success: #67c23a;
$border-radius-base: 4px;

基于 MIT 许可发布