#tailwind #html #html-css #translater

tailwind-rs

Tailwind 转换器,适用于 HTML 等

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

MPL-2.0 许可证

490KB
12K SLoC

Rust 10K SLoC // 0.0% comments Objective-C 2K 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