store-manage-app/uno.config.js

52 lines
1.3 KiB
JavaScript

import { defineConfig, presetAttributify, transformerDirectives, transformerVariantGroup,presetUno } from 'unocss'
import { presetApplet, presetRemRpx, transformerApplet, transformerAttributify } from 'unocss-applet'
const isApplet = process.env?.UNI_PLATFORM?.startsWith('mp') ?? false
const presets = []
const transformers = []
if (isApplet) {
// presets.push(presetUno())
presets.push(presetApplet())
presets.push(presetRemRpx())
transformers.push(transformerAttributify({ ignoreAttributes: ['block'] }))
transformers.push(transformerApplet())
}
else {
// presets.push(presetUno())
presets.push(presetApplet())
presets.push(presetAttributify())
presets.push(presetRemRpx({ mode: 'rpx2rem' }))
}
export default defineConfig({
shortcuts: {
'flex-center':'flex items-center justify-center',
},
theme:{
colors: {
primary: '#ee2c37',
},
spacing: {
'base':'30rpx'
}
},
presets: presets,
transformers: [transformerDirectives(), transformerVariantGroup(), ...transformers],
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)' }],
],
})