1 Star 0 Fork 0

OhYee / next-dynamic-antd-theme

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.19 KB
一键复制 编辑 原始数据 按行查看 历史
OhYee 提交于 2020-07-10 16:40 . docs: update README.md(#master)

next-dynamic-antd-theme

Sync to Gitee Deploy Publish version License

npm version

demo

Using antd-theme-generator to change Ant Design theme dynamic for Next.js

It will only import color.less and less.js after calling changeTheme.

Usage

npm i next-dynamic-antd-theme

yarn add next-dynamic-antd-theme

See example

next.config.js

const generateTheme = require('next-dynamic-antd-theme/plugin');

const withAntdTheme = generateTheme({
  antDir: path.join(__dirname, './node_modules/antd'),
  stylesDir: path.join(__dirname, './theme'),
  varFile: path.join(__dirname, './theme/vars.less'),
  outputFilePath: path.join(__dirname, './.next/static/color.less'), // where to output color.less
  // lessFilePath: // default is `${prefix}_next/static/color.less`, color.less path in broswer
  // lessJSPath: // default is 'https://cdnjs.cloudflare.com/ajax/libs/less.js/3.11.3/less.min.js', less.js path
});

module.exports = withPlugins([withAntdTheme /* ... */], {
  // xxx
});

where you want to change theme

import changeTheme from 'next-dynamic-antd-theme';

changeTheme({ '@primary-color': '#ff0000' }); // primary-color as red
changeTheme('default'); // Ant Design default theme
changeTheme('dark'); // Ant Design Dark theme

Screenshot

License

MIT

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/OhYee/next-dynamic-antd-theme.git
git@gitee.com:OhYee/next-dynamic-antd-theme.git
OhYee
next-dynamic-antd-theme
next-dynamic-antd-theme
master

搜索帮助