uniapp\ taro 如何使用 UnoCSS 原子化css

本文介绍了unocss-preset-weapp,一个针对微信小程序优化的原子化CSS工具,提供了transformer、转换规则和自定义配置选项,如单位转换、安全区域、边框样式、颜色、间距等,帮助开发者更高效地构建小程序界面。

unocss-preset-weapp

相较于 tailwindcss 和 windicssunocss的性能和可扩展性都优于它们

UnoCSS小程序预设 unocss-preset-weapp

内置 transformer 用于兼容小程序


uniapp-vue3 demo 在线地址​playful-gumption-4bb42b.netlify.app/

使用

uniapp-vue2

使用配置与DEMO

uniapp-vue3

使用配置与DEMO

taro for react vue2 vue3

使用配置与DEMO

原生微信小程序 wxml

使用配置与DEMO


其他

修改 w h 默认单位

unocss-preset-weapp,wh默认单位 `rpx`,例如
.text-20 {
 font-size: 20rpx;
}

.h-10 {
 height: 10rpx;
}

.top-10 {
 top: 10rpx;
}
设置 whRpx为 false,修改默认单位,按 rem 规则递增
  • unocss.config.ts
import presetWeapp from 'unocss-preset-weapp'
export default defineConfig({
  presets: [
 presetWeapp({
      whRpx: false,
    }),
  ],
})

.text-20 {
 font-size: 160rpx;
}

.h-10 {
 height: 80rpx;
}

.top-10 {
 top: 160rpx;
}

自定义转换规则

如需更改默认的转换规则,可通过  transformRules 进行修改
  • unocss.config.js
import presetWeapp from 'unocss-preset-weapp'
import { extractorAttributify, transformerClass } from 'unocss-preset-weapp/transformer'
import { define
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

勒布朗-前端

请多多支持,留点爱心早餐

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值