@chapanda/style-preset-antd
chapanda style preset
1,955
| Install | |
|---|---|
npm install @chapanda/style-preset-antd@1.4.16 |
|
| Latest Version: | 1.4.16 |
| License: | MIT |
| Last Updated: | Jun 29, 2026 |
| Links: | npm |
Maintainer: baiwusanyu
@chapanda/style-preset-antd
基于中心规范基础结合 antd 的组件库样式预设.
使用
- 首先通过
antd提供的ConfigProvider,通过使用genChaPandaAntdTheme方法设置主题变量。
import React from 'react';
import { Button, Flex } from 'antd';
import { genChaPandaAntdTheme } from '@chapanda/style-preset-antd'
function App() {
return (
<ConfigProvider theme={genChaPandaAntdTheme()}>
<Flex gap="small" wrap>
<Button type="primary">Primary Button</Button>
<Button>Default Button</Button>
<Button type="dashed">Dashed Button</Button>
<Button type="text">Text Button</Button>
<Button type="link">Link Button</Button>
</Flex>
</ConfigProvider>
)
}
- 入口文件
main.tsx引入scss样式文件(单靠antd提供的token定制主题,无法完全满足样式需求)
import { StrictMode } from 'react'
import { createRoot } from 'react-dom/client'
import App from './App.tsx'
import '@chapanda/style-preset-antd/theme'
createRoot(document.getElementById('root')!).render(
<StrictMode>
<App />
</StrictMode>,
)
API
genChaPandaAntdTheme
declare function genChaPandaAntdTheme(theme?: ThemeConfig): {
// ...
// 省略返回类型
}
genChaPandaAntdTheme 用于生成符合中心规范的结合 antd 的组件库变量 token, 它接收一个可选的参数 theme,
当传入 theme 时,它的将和默认的 chapanda 预设合并,如果存在相同 token,
将覆盖 chapanda 预设的 token,最终返回 antd 的 theme 对象传递给 ConfigProvider 组件
参考
关于全局样式(布局对齐、字体、颜色变量等)请阅读 @chapanda/style-preset-base 文档
Related Packages
@unplugin-vue-ce/sub-style
A vue plugin that extends vue's Custom Element capabilities (sub component style...
39,165
75
unplugin-vue-ce
A vue plugin that extends vue's Custom Element capabilities (v-model, child styl...
24,311
75
@unplugin-vue-ce/v-model
A vue plugin that extends vue's Custom Element capabilities (v-model)
22,716
75
Version History
| Version | Released | License |
|---|---|---|
| 1.4.16 | MIT | |
| 1.4.15 | MIT | |
| 1.4.14 | MIT | |
| 1.4.13 | MIT | |
| 1.4.12 | MIT | |
| 1.4.11 | MIT | |
| 1.4.10 | MIT | |
| 1.4.9 | MIT | |
| 1.4.8 | MIT | |
| 1.4.7 | MIT | |
| 1.4.6 | MIT | |
| 1.4.4 | MIT | |
| 1.4.3 | MIT | |
| 1.4.2 | MIT | |
| 1.4.1 | MIT | |
| 1.4.0 | MIT | |
| 1.3.1 | MIT | |
| 1.3.0 | MIT | |
| 1.2.4 | MIT | |
| 1.2.3 | MIT | |
| 1.2.2 | MIT | |
| 1.2.1 | MIT | |
| 1.1.0 | MIT | |
| 1.0.0 | MIT | |
| 0.0.0 | MIT |
Pre-releases (11)
| Version | Released | License |
|---|---|---|
| 1.4.17-beta.3 | MIT | |
| 1.4.17-beta.1 | MIT | |
| 1.4.6-beta.1 | MIT | |
| 0.0.1-beta.14 | MIT | |
| 0.0.1-beta.13 | MIT | |
| 0.0.1-beta.12 | MIT | |
| 0.0.1-beta.11 | MIT | |
| 0.0.1-beta.10 | MIT | |
| 0.0.1-beta.9 | MIT | |
| 0.0.1-beta.8 | MIT | |
| 0.0.1-beta.1 | MIT |