Files
vue-ts-example/unocss.config.ts
严浩 b1c0efb853
Some checks failed
/ playwright (push) Successful in 1m30s
/ depcheck (push) Successful in 1m19s
/ build-and-deploy-to-vercel (push) Failing after 1m50s
feat: 添加确认对话框组件,优化提示和对话框服务的交互逻辑
2024-12-14 20:01:38 +08:00

54 lines
1.5 KiB
TypeScript

// https://github.dev/unocss/unocss/tree/main/examples/vite-vue3
import { defineConfig, presetAttributify, presetUno, transformerDirectives, transformerVariantGroup } from 'unocss';
export default defineConfig({
shortcuts: [
{
'logo-transform': 'i-icon:pacman w-6em h-6em transform transition-800',
pacman: 'i-icon:pacman text-(pink 36)',
},
],
presets: [
presetUno({
/* prefix: "u-", */
}),
// https://unocss.dev/presets/rem-to-px
// presetRemToPx({ baseFontSize: 4 }),
// https://unocss.dev/presets/attributify
presetAttributify(),
// presetIcons({
// /*extraProperties: {
// display: "inline-block",
// "vertical-align": "middle",
// },*/
// cdn: 'https://esm.sh/',
// customizations: {
// iconCustomizer(collection, icon, props) {
// props.width = '1em';
// props.height = '1em';
// },
// },
// collections: {
// icon: FileSystemIconLoader('src/assets/icons/svgs', (svg) => {
// return svg.replace(/#000000|#000/g, 'currentColor');
// }),
// carbon: () => import('@iconify-json/carbon/icons.json').then((i) => i.default),
// },
// warn: true,
// }), // https://unocss.dev/presets/icons
],
transformers: [
//https://unocss.dev/transformers/variant-group
transformerVariantGroup(),
// https://unocss.dev/transformers/directives
transformerDirectives(),
],
});
// text-[var(--h-gray-1)]
// <div class="i-icon:pacman text-(pink 36)" />