#tailwind #postcss

tailwind-rs-postcss

PostCSS integration for Tailwind-RS Core

9 releases (4 breaking)

0.16.0 Sep 26, 2025
0.15.4 Sep 27, 2025
0.14.0 Sep 26, 2025
0.13.0 Sep 26, 2025
0.10.0 Sep 25, 2025

#2200 in Web programming

Download history 374/week @ 2025-09-20 452/week @ 2025-09-27 46/week @ 2025-10-04 15/week @ 2025-10-11

887 downloads per month
Used in tailwind-rs-core

MIT license

325KB
8K SLoC

tailwind-rs-postcss

PostCSS integration for Tailwind-RS Core, providing advanced CSS processing capabilities with plugin ecosystem compatibility.

This crate provides the foundation for PostCSS integration, enabling:

  • Advanced CSS processing with AST manipulation
  • Plugin ecosystem compatibility (NPM plugins)
  • Source map generation
  • Performance optimization

Features

  • PostCSS Engine: Full PostCSS integration with Rust bindings
  • Plugin System: Support for NPM plugins and native Rust plugins
  • AST Processing: Advanced CSS AST parsing and manipulation
  • Source Maps: Complete source map generation and support
  • Performance: Optimized for large-scale CSS processing

Example

use tailwind_rs_postcss::*;

#[tokio::main]
async fn main() -> Result<()> {
    let engine = PostCSSEngine::new(PostCSSConfig::default())?;
    
    let input_css = "@tailwind base; @tailwind components; @tailwind utilities;";
    let result = engine.process_css(input_css).await?;
    
    println!("Generated CSS: {}", result.css);
    println!("Source map: {:?}", result.source_map);
    
    Ok(())
}

Dependencies

~8–16MB
~277K SLoC