| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- import { defineConfig, presetWind3, presetUno } from 'unocss'
- export default defineConfig({
- presets: [presetUno({ dark: 'class' }), presetWind3()],
- theme: {
- colors: {
- // 背景色
- bg: {
- primary: 'var(--bg-primary)',
- secondary: 'var(--bg-secondary)',
- tertiary: 'var(--bg-tertiary)',
- sidebar: 'var(--sidebar-bg)',
- input: 'var(--input-bg)',
- button: 'var(--button-bg)'
- },
- // 文本色
- text: {
- primary: 'var(--text-primary)',
- secondary: 'var(--text-secondary)',
- active: 'var(--text-active)'
- },
- // 强调色
- accent: {
- blue: 'var(--accent-blue)',
- green: 'var(--accent-green)',
- yellow: 'var(--accent-yellow)',
- red: 'var(--accent-red)'
- },
- // 边框色
- border: 'var(--border-color)',
- // 特殊元素
- scrollbar: 'var(--scrollbar)'
- },
- // 扩展其他主题设置
- boxShadow: {
- panel: '0 2px 8px rgba(0, 0, 0, 0.15)',
- 'dark-panel': '0 2px 8px rgba(0, 0, 0, 0.4)'
- }
- },
- shortcuts: {},
- rules: []
- })
|