diff --git a/tailwind.config.js b/windi.config.ts similarity index 82% rename from tailwind.config.js rename to windi.config.ts index dcc82dc8..97e4aad5 100644 --- a/tailwind.config.js +++ b/windi.config.ts @@ -1,21 +1,18 @@ -module.exports = { - mode: 'jit', +import colors from 'windicss/colors'; +import { defineConfig } from 'vite-plugin-windicss'; +import { primaryColor } from './build/config/themeConfig'; + +export default defineConfig({ darkMode: 'class', plugins: [createEnterPlugin()], - purge: { - enable: process.env.NODE_ENV === 'production', - content: ['./index.html', './src/**/*.{vue,ts,tsx}'], - }, theme: { extend: { zIndex: { '-1': '-1', }, colors: { - primary: { - DEFAULT: '#0960bd', - // dark: primaryColorDark, - }, + ...colors, + primary: primaryColor, }, screens: { sm: '576px', @@ -26,13 +23,14 @@ module.exports = { }, }, }, -}; +}); + /** * Used for animation when the element is displayed * @param maxOutput The larger the maxOutput output, the larger the generated css volume */ -function createEnterPlugin(maxOutput = 6) { - const createCss = (index, d = 'x') => { +function createEnterPlugin(maxOutput = 10) { + const createCss = (index: number, d = 'x') => { const upd = d.toUpperCase(); return { [`*> .enter-${d}:nth-child(${index})`]: {