20 lines
652 B
TypeScript
20 lines
652 B
TypeScript
import { defineConfig, presetAttributify, presetUno, presetIcons } from 'unocss'
|
|
|
|
export default defineConfig({
|
|
presets: [
|
|
presetUno(),
|
|
presetAttributify(),
|
|
presetIcons()
|
|
],
|
|
rules: [
|
|
['no-wrap', { 'white-space': 'nowrap' }],
|
|
[/^h-calc-\[?(.*?)\]?$/, ([, size]) => ({ height: `calc(100% - ${size})` })],
|
|
[/^max-h-calc-\[?(.*?)\]?$/, ([, size]) => ({ 'max-height': `calc(100% - ${size})` })],
|
|
[/^w-calc-\[?(.*?)\]?$/, ([, size]) => ({ width: `calc(100% - ${size})` })],
|
|
],
|
|
shortcuts: [
|
|
{
|
|
'flex-center': 'flex items-center justify-center',
|
|
},
|
|
]
|
|
}) |