38 lines
889 B
TypeScript
38 lines
889 B
TypeScript
import { defineConfig, presetUno, presetAttributify, presetIcons } from 'unocss'
|
||
|
||
/**
|
||
* UnoCSS 配置 — 与 Element Plus 协作
|
||
* Element Plus 提供组件库,UnoCSS 提供工具类(仅作辅助)
|
||
*/
|
||
export default defineConfig({
|
||
presets: [
|
||
presetUno(),
|
||
presetAttributify(),
|
||
presetIcons({
|
||
scale: 1.2,
|
||
cdn: 'https://cdn.jsdelivr.net/npm/@iconify-json/carbon-icons'
|
||
})
|
||
],
|
||
theme: {
|
||
colors: {
|
||
brand: {
|
||
50: '#EFF6FF',
|
||
100: '#DBEAFE',
|
||
200: '#BFDBFE',
|
||
300: '#93C5FD',
|
||
400: '#60A5FA',
|
||
500: '#3B82F6',
|
||
600: '#1E40AF',
|
||
700: '#1E3A8A',
|
||
800: '#1E3A8A',
|
||
900: '#172554'
|
||
}
|
||
}
|
||
},
|
||
shortcuts: {
|
||
'flex-center': 'flex items-center justify-center',
|
||
'flex-between': 'flex items-center justify-between'
|
||
},
|
||
safelist: ['i-carbon-sun', 'i-carbon-moon']
|
||
})
|