andy 091dc79c98 tailwind 1 年之前
..
components 091dc79c98 tailwind 1 年之前
hooks 091dc79c98 tailwind 1 年之前
scss 091dc79c98 tailwind 1 年之前
utils 091dc79c98 tailwind 1 年之前
changelog.md 091dc79c98 tailwind 1 年之前
index.js 091dc79c98 tailwind 1 年之前
index.scss 091dc79c98 tailwind 1 年之前
package.json 091dc79c98 tailwind 1 年之前
readme.md 091dc79c98 tailwind 1 年之前
reset.scss 091dc79c98 tailwind 1 年之前

readme.md

tailwind css

支持:H5、微信小程序(其他小程序未测试) 小程序不支持class中含有 / . 等特殊符号,会被转换为空格。所以有以下改动

  • / 变为 _ 例如 w-1/2 变为 w-1_2
  • . 变为 - 例如 w-2.5 变为 w-2-5
  • 渐变色位置 例如 from-0-5
  • 颜色透明度只支持black和white / 变为双下划线 __ 例如 bg-black/50 变为 bg-black__50 支持的属性有 bg- text- border- active- 相要使用其他颜色透明度需要自行设置如: @include setOpacity('bg-red-500', --bg-opacity)

颜色透明度变量

--bg-opacity // 背景
--text-opacity // 文字
--border-opacity // 边框
--from-opacity // 渐变起点
--to-opacity // 渐变终点
--shadow-opacity // 阴影
--active-opacity // 活动

引入方式

  • 1、 App.vue 引入基础样式(注意style标签需声明scss属性支持)
<style lang="scss">
	@import "./uni_modules/jc-tailwind/index.scss";
</style>
  • 2、 查看示例
<template>
	<jc-tailwind />
</template>
  • 3、 可以自定义项目颜色,支持透明度的写法如下
	[class*='bg-xx'] {background-color: rgb(0 178 106 / var(--bg-opacity));}
	[class*='text-xx'] {color: rgb(0 178 106 / var(--text-opacity));}
	[class*='border-xx'] {border-color: rgb(0 178 106 / var(--border-opacity));}
	//设置透明度
	@include setOpacity('bg-xx', --bg-opacity);
	@include setOpacity('text-xx', --text-opacity);
	@include setOpacity('border-xx', --border-opacity);