Sass helper

Variables

$petals--optimize-legibility

是否优化易读性,开启后字体会变得更细、更清晰,默认为 false

$petals--component-prefix

控件类选择器前缀,起到命名空间的作用,默认为 ""

Functions

get-selector($component-name)

获取控件类选择器。若通过 $petals--component-prefix 指定了控件名前缀,则将其拼接到控件名前面且用 - 连接。

whether-zero-pixel($number)

判断传入值的计算结果是否为 0px,即 $number00px0%

whether-non-zero($number)

判断传入值的计算结果是否不是 0px,是 whether-zero-pixel($number) 的取反。

half($number)

取传入值的一半。

add($value1, $value2, $return-calc: true)

加法运算。$value1$value2null 时,作 0 处理,当它们都为数值时返回相加后的值,否则根据 $return-calc 决定是进行值计算还是字符拼接。

subtract($value1, $value2, $return-calc: true)

减法运算。$value1$value2null 时,作 0 处理,当它们都为数值时返回相减后的值,否则根据 $return-calc 决定是进行值计算还是字符拼接。

Mixins

component-rules($component-name, $tag-name: '')

定义控件样式规则集。

grayscale($percent: 100%)

使指定元素内变灰。

image-set($args...)

通过 backgroud-image 实现高清背景图的兼容写法。

rotate($deg: 0deg)

旋转指定元素。

linear-gradient($from, $to)

渐变。

text-middle($target: "")

垂直居中。

line_feed()

强制换行。

square($size: 100%)

正方形。

circle($size: auto)

圆形。

fill_up()

撑满父容器。

aspect_ratio($width: auto, $height: auto, $target: "> *")

等比例缩放。

covered_background($url: none, $color: transparent)

背景图填充。

unstyled_list()

去除 <ul><ol> 的样式。

pie-clearfix()

去除浮动影响。

目录