use tailwind_rs_core::css_generator::CssGenerator;
fn main() {
println!("๐งช Testing Transform Utilities");
println!("=============================");
let test_classes = vec![
"backface-hidden",
"backface-visible",
"perspective-dramatic",
"perspective-near",
"perspective-normal",
"perspective-midrange",
"perspective-distant",
"perspective-none",
"perspective-origin-center",
"perspective-origin-top",
"perspective-origin-top-right",
"perspective-origin-right",
"perspective-origin-bottom-right",
"perspective-origin-bottom",
"perspective-origin-bottom-left",
"perspective-origin-left",
"perspective-origin-top-left",
"transform-3d",
"transform-flat",
"transform",
"transform-gpu",
"transform-cpu",
"transform-none",
"rotate-none",
"rotate-45",
"rotate-90",
"rotate-180",
"-rotate-45",
"-rotate-90",
"scale-75",
"scale-100",
"scale-125",
"scale-150",
"-scale-75",
"-scale-125",
"skew-3",
"skew-6",
"skew-12",
"-skew-3",
"-skew-6",
"-skew-12",
"skew-x-3",
"skew-x-6",
"skew-x-12",
"-skew-x-3",
"-skew-x-6",
"-skew-x-12",
"skew-y-3",
"skew-y-6",
"skew-y-12",
"-skew-y-3",
"-skew-y-6",
"-skew-y-12",
"origin-center",
"origin-top",
"origin-top-right",
"origin-right",
"origin-bottom-right",
"origin-bottom",
"origin-bottom-left",
"origin-left",
"origin-top-left",
];
let mut generator = CssGenerator::new();
for class in &test_classes {
match generator.add_class(class) {
Ok(_) => {
println!("โ
{} - Added", class);
}
Err(e) => {
println!("โ {} - Failed: {}", class, e);
}
}
}
let css = generator.generate_css();
println!("\n๐ Generated CSS:");
for line in css.lines() {
if line.contains("backface")
|| line.contains("perspective")
|| line.contains("transform")
|| line.contains("rotate")
|| line.contains("scale")
|| line.contains("skew")
|| line.contains("origin")
{
println!(" {}", line);
}
}
}