guessing-miniprogram-fortend/uno.config.js

58 lines
1.2 KiB
JavaScript

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