Expand description
ยงTailwind-RS WASM
A fully WASM-compatible implementation of Tailwind CSS for Rust web applications. This crate provides optimized functionality for WebAssembly and browser environments.
ยง๐ WASM Compatibility
This crate is fully WASM-compatible and compiles to wasm32-unknown-unknown.
Perfect for building modern web applications with any Rust web framework.
ยง๐ Performance Benefits
- Synchronous operations - No async runtime overhead
- Smaller bundles - ~25% reduction in bundle size
- Faster compilation - ~30% faster build times
- Memory efficient - Optimized for WASM constraints
ยง๐ฆ Features
- Type-safe class building - Compile-time validation
- Responsive design - Complete breakpoint system
- Color system - Full Tailwind color palette
- Spacing system - All Tailwind spacing utilities
- WASM bindings - Direct JavaScript interop
ยงExample
use tailwind_rs_wasm::*;
// Create WASM-optimized classes
let mut builder = WasmClassBuilder::new();
builder.class("bg-blue-500");
builder.class("text-white");
builder.class("p-4");
let classes = builder.build();
assert_eq!(classes, "bg-blue-500 text-white p-4");Modulesยง
- utils
- WASM-optimized utility functions
Structsยง
- Wasm
Class Builder - WASM-optimized class builder
- Wasm
Theme - WASM-optimized theme system
Enumsยง
- Wasm
Breakpoint - WASM-optimized responsive breakpoints
- Wasm
Color - WASM-optimized color system
- Wasm
Error - WASM-specific error types
- Wasm
Spacing - WASM-optimized spacing system