1个不稳定版本
0.1.0 | 2019年3月23日 |
---|
#10 in #represent
19KB
539 行
rustyle
一种新的在Rust中表示CSS样式表的方法
基本信息
像[粗糙风格]一样阅读。它看起来像 styled-components、emotion、glamor 以及其他 CSS-in-JS 库。它基本上是受它们的启发。但更符合 rust。
语法
这样写 Rust 中的 CSS-in-Rust! (我们称之为 rusty css 语法)
let CLASS = css! {
background-color: gray;
&:hover {
background-color: lighten!(15%, gray);
}
&:not(:hover) > p {
display: none;
}
}
它如何工作
它使用过程宏编写。CSS 代码在编译时进行检查和写入。宏调用被替换为随机生成的类名。
lib.rs
:
此crate提供rustyle!
宏,允许在 Rust 前端应用程序中使用 CSS-in-Rust。
依赖项
~2.5MB
~47K SLoC