redvault-ai/darm_test/uno.config.ts

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()],
});