52 lines
1.2 KiB
TypeScript
52 lines
1.2 KiB
TypeScript
// import presetAttributify from '@unocss/preset-attributify'
|
|
import {
|
|
defineConfig,
|
|
presetAttributify,
|
|
presetIcons,
|
|
presetWind3,
|
|
presetTagify,
|
|
presetTypography,
|
|
transformerDirectives,
|
|
transformerVariantGroup,
|
|
} from "unocss";
|
|
import { presetForms } from '@julr/unocss-preset-forms';
|
|
import { presetHeroPatterns } from '@julr/unocss-preset-heropatterns';
|
|
import { presetExtra } from 'unocss-preset-extra';
|
|
|
|
export default defineConfig({
|
|
safelist: [
|
|
...["p-", "m-"].map((v)=> Array.from({ length: 8 }, (_, i: number) => `${v}${i + 1}`))
|
|
],
|
|
content: {
|
|
filesystem: [
|
|
"**/*.{html,css,scss,rs}",
|
|
"src/**/*.rs",
|
|
"*/src/**/*.rs",
|
|
"*/style/*.scss",
|
|
"**/extracted-classes.txt",
|
|
],
|
|
},
|
|
cli: {
|
|
entry: {
|
|
patterns: [
|
|
"**/*.{html,css,scss,rs}",
|
|
"src/**/*.rs",
|
|
"*/src/**/*.rs",
|
|
"*/style/*.scss",
|
|
"**/extracted-classes.txt",
|
|
],
|
|
outFile: "./style/uno.css",
|
|
},
|
|
},
|
|
presets: [
|
|
presetWind3({}),
|
|
presetAttributify({}),
|
|
presetTagify({}),
|
|
presetIcons({}),
|
|
presetHeroPatterns(),
|
|
presetTypography({}),
|
|
presetForms(),
|
|
presetExtra(),
|
|
],
|
|
transformers: [transformerDirectives(), transformerVariantGroup()],
|
|
});
|