Crate tailwind_rs_wasm

Crate tailwind_rs_wasm 

Source
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ยง

WasmClassBuilder
WASM-optimized class builder
WasmTheme
WASM-optimized theme system

Enumsยง

WasmBreakpoint
WASM-optimized responsive breakpoints
WasmColor
WASM-optimized color system
WasmError
WASM-specific error types
WasmSpacing
WASM-optimized spacing system