123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- import {
- type Preset,
- defineConfig,
- presetUno,
- presetAttributify,
- presetIcons,
- transformerDirectives,
- transformerVariantGroup,
- } from 'unocss'
- import { presetApplet, presetRemRpx, transformerAttributify } from 'unocss-applet'
- const isMp = process.env?.UNI_PLATFORM?.startsWith('mp') ?? false
- const presets: Preset[] = []
- if (isMp) {
-
- presets.push(presetApplet(), presetRemRpx())
- } else {
- presets.push(
-
- presetUno(),
-
- presetAttributify(),
- )
- }
- export default defineConfig({
- presets: [
- ...presets,
-
- presetIcons({
- scale: 1.2,
- warn: true,
- extraProperties: {
- display: 'inline-block',
- 'vertical-align': 'middle',
- },
- }),
-
-
-
-
-
-
-
- ],
-
- shortcuts: [['center', 'flex justify-center items-center']],
- transformers: [
-
- transformerDirectives(),
-
-
- transformerVariantGroup(),
-
- transformerAttributify({
-
- prefixedOnly: true,
- prefix: 'fg',
- }),
- ],
- theme: {
- colors: {
- primary: '#FFDC00',
- default: '#777777',
- bgc: '#010A29',
- cardlight: '#0B1B37',
- cards: '#17294A',
- textc: '#0E0E0E',
- },
- },
- rules: [
- [
- 'p-safe',
- {
- padding:
- 'env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)',
- },
- ],
- ['pt-safe', { 'padding-top': 'env(safe-area-inset-top)' }],
- ['pb-safe', { 'padding-bottom': 'env(safe-area-inset-bottom)' }],
- [
- /^bg-custom-(.+)-(.+)-(.+)$/,
- ([, img, size, path]) => ({
- 'background-image': `url('@/static/images/${path}/${img}')`,
- 'background-repeat': 'no-repeat',
- 'background-size': size.replace('_', ' '),
- }),
- ],
- ],
- })
|