44 lines
1.0 KiB
TypeScript
44 lines
1.0 KiB
TypeScript
![]() |
// uno.config.ts
|
||
|
import {
|
||
|
defineConfig,
|
||
|
presetAttributify,
|
||
|
presetIcons,
|
||
|
presetTypography,
|
||
|
presetUno,
|
||
|
presetWebFonts,
|
||
|
transformerDirectives,
|
||
|
transformerVariantGroup,
|
||
|
} from "unocss";
|
||
|
|
||
|
export default defineConfig({
|
||
|
shortcuts: {
|
||
|
"flex-center": "flex justify-center items-center",
|
||
|
"flex-x-center": "flex justify-center",
|
||
|
"flex-y-center": "flex items-center",
|
||
|
"wh-full": "w-full h-full",
|
||
|
"flex-x-between": "flex items-center justify-between",
|
||
|
"flex-x-end": "flex items-center justify-end",
|
||
|
"absolute-lt": "absolute left-0 top-0",
|
||
|
"absolute-rt": "absolute right-0 top-0 ",
|
||
|
"fixed-lt": "fixed left-0 top-0",
|
||
|
},
|
||
|
theme: {
|
||
|
colors: {
|
||
|
primary: "var(--el-color-primary)",
|
||
|
primary_dark: "var(--el-color-primary-light-5)",
|
||
|
},
|
||
|
},
|
||
|
presets: [
|
||
|
presetUno(),
|
||
|
presetAttributify(),
|
||
|
presetIcons(),
|
||
|
presetTypography(),
|
||
|
presetWebFonts({
|
||
|
fonts: {
|
||
|
// ...
|
||
|
},
|
||
|
}),
|
||
|
],
|
||
|
transformers: [transformerDirectives(), transformerVariantGroup()],
|
||
|
});
|