From fe587dbb3fd934cd974da13d115a5db6984c8f88 Mon Sep 17 00:00:00 2001 From: zhaojinfeng <121016171@qq.com> Date: Thu, 20 Jul 2023 17:16:45 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20unocss=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- unocss.config.ts | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 unocss.config.ts diff --git a/unocss.config.ts b/unocss.config.ts new file mode 100644 index 0000000..06fd6bb --- /dev/null +++ b/unocss.config.ts @@ -0,0 +1,45 @@ +/* + * @Author: peerless_hero peerless_hero@outlook.com + * @Date: 2023-07-09 20:53:14 + * @LastEditors: zhaojinfeng 121016171@qq.com + * @LastEditTime: 2023-07-20 14:57:19 + * @FilePath: \vue3\unocss.config.ts + * @Description: + * + */ +import { + defineConfig, + presetAttributify, + presetIcons, + presetUno, + transformerDirectives, + transformerVariantGroup, +} from 'unocss' + +const darkMode = 'class' + +export default defineConfig({ + presets: [ + presetIcons({ + scale: 1.2, + warn: true, + extraProperties: { + 'display': 'inline-block', + 'vertical-align': 'middle', + }, + }), + presetUno({ dark: darkMode }), + presetAttributify(), + ], + transformers: [ + transformerDirectives(), + transformerVariantGroup(), + ], + theme: { + preflightRoot: undefined, + }, + rules: [ + [/^fs-(\d+\.?\d{0,2})$/, ([, d]) => ({ 'font-size': `${d}rpx` })], + [/^leh-(\d+\.?\d{0,2})$/, ([, d]) => ({ 'line-height': `${d}rpx` })], + ], +})