5 个版本
0.2.0 | 2022 年 9 月 30 日 |
---|---|
0.1.3 | 2022 年 3 月 5 日 |
0.1.2 | 2022 年 3 月 3 日 |
0.1.1 | 2022 年 3 月 2 日 |
0.1.0 | 2022 年 2 月 26 日 |
#42 in #html-css
490KB
12K SLoC
Rust 中的 Tailwindcss
使用 Tailwindcss 在 Rust 中将 HTML 代码编译成 CSS。
用法
use tailwind_rs::{CLIConfig, CssInlineMode, TailwindBuilder, Result};
let mut config = CLIConfig::default();
let mut builder = config.builder();
config.minify = false;
builder.preflight.disable = true;
let input_html = "<div class=\"border-red-500 p-2\"></div>".to_string();
config.mode = CssInlineMode::None;
let (html, css) = config.compile_html(&input_html, &mut builder).unwrap();
assert_eq!(html, input_html);
assert_eq!(css, ".border-red-500 {\n border-color: #ef4444;\n}\n\n.p-2 {\n padding: .5rem;\n}\n");
依赖项
~9–16MB
~228K SLoC