css_ast

Crates.iocss_ast
lib.rscss_ast
version0.0.15-canary.9f676bde6e
created_at2025-10-17 22:27:52.279295+00
updated_at2026-01-26 00:57:03.214912+00
descriptionCSS Abstract Syntax Trees with visitable nodes and style value types.
homepagehttps://csskit.rs
repositoryhttps://github.com/csskit/csskit
max_upload_size
id1888531
size94,363,283
Keith Cirkel (keithamus)

documentation

README

css_ast

CSS Abstract Syntax Trees with visitable nodes and style value types.

📖 Full Documentation

Features

  • Complete AST definitions: Generated and handwritten node types for all CSS constructs
  • Visitable nodes: Implement visitor patterns for AST traversal and transformation
  • CSS value types: Comprehensive support for all CSS value types
  • Property definitions: Type-safe representations of CSS properties
  • Generated from spec: Many value definitions automatically generated from CSS specifications
  • Feature gates: Optional dependencies for chromashift, miette, serde support

Optional Features

  • visitable - Enables visitor pattern support for AST traversal
  • chromashift - Enables color conversion utilities
  • miette - Enables rich diagnostic integration
  • serde - Enables serialization/deserialization support

Part of csskit

This crate is part of the csskit project, a comprehensive CSS toolchain.

For more information, visit csskit.rs.

License

MIT

Commit count: 1011

cargo fmt