原生预设
Native(默认)预设是为Stylify CSS准备的配置,包括预定义的宏、屏幕和帮助器。 NativePreset背后的代码可以在@stylify/stylify资源库中找到。
预设内部
预定义的宏
这个宏允许你使用类似于CSS的语法来匹配Chrome、Safari、Mozilla、Opera和Edge中可用的**678个CSS属性。 请查看语法指南。
所有可用的选择器的列表可以在@stylify/stylify资源库中找到。
屏幕
有一些静态快捷键,如tosm, sm, md, ...
和动态屏幕,如minw, maxw, rng, ...
,在使用它们时,会根据你选择的数值生成媒体查询。你使用的值和单位由你决定。
不要忘记,屏幕可以使用逻辑操作数&&
(和)和||
(或)进行组合,如maxw320px&&maxh667px:color:blue
。
画面 | 勇气 | 例子 |
---|---|---|
tosm | @media (max-width: 639px) | tosm:color:blue |
sm | @media (min-width: 640px) | sm:color:blue |
tomd | @media (max-width: 767px) | tomd:color:blue |
md | @media (min-width: 768px) | md:color:blue |
tolg | @media (max-width: 1023px) | tolg:color:blue |
lg | @media (min-width: 1024px) | lg:color:blue |
toxl | @media (max-width: 1279px) | toxl:color:blue |
xl | @media (min-width: 1280x) | xl:color:blue |
to2xl | @media (max-width: 1535px) | to2xl:color:blue |
2xl | @media (min-width: 1536px) | 2xl:color:blue |
to3xl | @media (max-width: 1919px) | to3xl:color:blue |
3xl | @media (min-width: 1920px) | 3xl:color:blue |
minw | @media (min-width: custom) | minw640px:color:blue |
maxw | @media (max-width: custom) | maxw639px:color:blue |
minh | @media (min-height: custom) | minh668px:color:blue |
maxh | @media (max-height: custom) | maxh667px:color:blue |
rng | @media (min-width: custom) and @media(max-width: custom) | rng640px-1023px:color:blue |
screen | @media screen | screen:color:blue |
onlyScreen | @media only screen | onlyScreen:color:blue |
portrait | @media (orientation: portrait) | portrait:color:blue |
landscape | @media (orientation: landscape) | landscape:color:blue |
dark | @media (prefers-color-scheme: dark) | dark:color:blue |
light | @media (prefers-color-scheme: light) | light:color:blue |
- without media query
- min-width => asc
- min-height => asc
- max-width => desc
- max-height => desc
- min-device-width => asc
- min-device-height => asc
- max-device-width => desc
- max-device-height => desc
- light mode => according to above
- dark mode => according to above
- print => according to above
- others
帮助器
Native预设带有一些可以简化开发过程的辅助工具。
当传递一个包含,
的参数时,你必须使用^
给该参数加上引号(^
被quote取代,见语法页)。
当把一个参数传入帮助器时,你可以使用像$myVariable
这样的变量。
淡化颜色
这个助手希望得到一个十六进制或rgb格式的颜色,并使该颜色变浅。颜色会以十六进制格式返回。
color:lighten($myColor,10)
color:lighten(#222,10)
color:lighten(^rgb(0,0,0)^,10)
深化颜色
这个助手希望得到一个十六进制或rgb格式的颜色,并使该颜色变暗。颜色会以十六进制格式返回。
color:darken(#eee,10)
color:darken(^rgb(255,255,255)^,10)
颜色到RGB
这个帮助程序希望得到一个十六进制或RGB格式的颜色。它以rgb格式返回。如果alpha canal作为第二个参数被传递,它返回rgba格式。
color:colorToRgb(#000) => 被转换为rgba(0, 0, 0);
color:colorToRgb(#000,0.1) => 转换成rgba(0, 0, 0, 0.1)
color:colorToRgb(^rgb(0,0,0)^,0.1) => 被转换为rgba(0, 0, 0, 0.1)