滤镜
用于为元素应用各种滤镜的 JSX 样式属性。
滤镜
使用filter 属性来对元素应用模糊或颜色偏移等视觉效果。
<Box filter="blur(5px)" />
<Box filter="grayscale(80%)" />
| 属性 | CSS 属性 | Token 类别 |
|---|---|---|
filter | filter | - |
模糊
使用 blur 属性来对元素应用模糊效果。此属性要求将 filter 属性设置为 auto。
// hardcoded value
<Box filter="auto" blur="5px" />
// token value
<Box filter="auto" blur="sm" />
| 属性 | CSS 属性 | Token 类别 |
|---|---|---|
blur | --blur | 模糊 |
对比度
使用 contrast 属性来对元素应用对比度效果。此属性要求将 filter 属性设置为 auto。
<Box filter="auto" contrast="0.3" />
| 属性 | CSS 属性 | Token 类别 |
|---|---|---|
contrast | --contrast | - |
投影
使用 dropShadow 属性来对元素应用投影效果。此属性要求将 filter 属性设置为 auto。
<Box filter="auto" dropShadow="0px 0px 10px rgba(0, 0, 0, 0.5)" />
| 属性 | CSS 属性 | Token 类别 |
|---|---|---|
dropShadow | --drop-shadow | - |
灰度
使用 grayscale 属性来对元素应用灰度效果。此属性要求将 filter 属性设置为 auto。
<Box filter="auto" grayscale="64%" />
| 属性 | CSS 属性 | Token 类别 |
|---|---|---|
grayscale | --grayscale | - |
色相旋转
使用 hueRotate 属性来对元素应用色相旋转效果。此属性要求将 filter 属性设置为 auto。
<Box filter="auto" hueRotate="30deg" />
| 属性 | CSS 属性 | Token 类别 |
|---|---|---|
hueRotate | --hue-rotate | - |
反转
使用 invert 属性来对元素应用反转效果。此属性要求将 filter 属性设置为 auto。
<Box filter="auto" invert="40%" />
| 属性 | CSS 属性 | Token 类别 |
|---|---|---|
invert | --invert | - |
饱和度
使用 saturate 属性来对元素应用饱和度效果。此属性要求将 filter 属性设置为 auto。
<Box filter="auto" saturate="0.4" />
| 属性 | CSS 属性 | Token 类别 |
|---|---|---|
saturate | --saturate | - |
深褐色
使用 sepia 属性来对元素应用深褐色效果。此属性要求将 filter 属性设置为 auto。
<Box filter="auto" sepia="0.4" />
| 属性 | CSS 属性 | Token 类别 |
|---|---|---|
sepia | --sepia | - |
背景滤镜
使用 backdropFilter 属性来对元素后面的区域应用模糊或颜色偏移等视觉效果。这将创建一个半透明效果。
<Box backdropFilter="blur(5px)" />
<Box backdropFilter="grayscale(80%)" />
| 属性 | CSS 属性 | Token 类别 |
|---|---|---|
backdropFilter | backdrop-filter | - |
背景模糊
使用 backdropBlur 属性来对元素后面的区域应用模糊效果。此属性要求将 backdropFilter 属性设置为 auto。
// hardcoded value
<Box backdropFilter="auto" backdropBlur="5px" />
// token value
<Box backdropFilter="auto" backdropBlur="sm" />
| 属性 | CSS 属性 | Token 类别 |
|---|---|---|
backdropBlur | --backdrop-blur | 模糊 |
背景对比度
使用 backdropContrast 属性来对元素后面的区域应用对比度效果。此属性要求将 backdropFilter 属性设置为 auto。
<Box backdropFilter="auto" backdropContrast="0.3" />
| 属性 | CSS 属性 | Token 类别 |
|---|---|---|
backdropContrast | --backdrop-contrast | - |
背景灰度
使用 backdropGrayscale 属性来对元素后面的区域应用灰度效果。此属性要求将 backdropFilter 属性设置为 auto。
<Box backdropFilter="auto" backdropGrayscale="64%" />
| 属性 | CSS 属性 | Token 类别 |
|---|---|---|
backdropGrayscale | --backdrop-grayscale | - |
背景色相旋转
使用 backdropHueRotate 属性来对元素后面的区域应用色相旋转效果。此属性要求将 backdropFilter 属性设置为 auto。
<Box backdropFilter="auto" backdropHueRotate="30deg" />
| 属性 | CSS 属性 | Token 类别 |
|---|---|---|
backdropHueRotate | --backdrop-hue-rotate | - |
背景反转
使用 backdropInvert 属性来对元素后面的区域应用反转效果。此属性要求将 backdropFilter 属性设置为 auto。
<Box backdropFilter="auto" backdropInvert="40%" />
| 属性 | CSS 属性 | Token 类别 |
|---|---|---|
backdropInvert | --backdrop-invert | - |
背景不透明度
使用 backdropOpacity 属性来对元素后面的区域应用不透明度效果。此属性要求将 backdropFilter 属性设置为 auto。
<Box backdropFilter="auto" backdropOpacity="0.4" />
| 属性 | CSS 属性 | Token 类别 |
|---|---|---|
backdropOpacity | --backdrop-opacity | - |
背景饱和度
使用 backdropSaturate 属性来对元素后面的区域应用饱和度效果。此属性要求将 backdropFilter 属性设置为 auto。
<Box backdropFilter="auto" backdropSaturate="0.4" />
| 属性 | CSS 属性 | Token 类别 |
|---|---|---|
backdropSaturate | --backdrop-saturate | - |
背景深褐色
使用 backdropSepia 属性来对元素后面的区域应用深褐色效果。此属性要求将 backdropFilter 属性设置为 auto。
<Box backdropFilter="auto" backdropSepia="0.4" />
| 属性 | CSS 属性 | Token 类别 |
|---|---|---|
backdropSepia | --backdrop-sepia | - |