// css/src/props/mod.rs
//! Contains all CSS property definitions, organized by category.
//!
//! Submodules:
//! - [`basic`]: Primitive CSS value types (colors, lengths, percentages, etc.)
//! - [`layout`]: Layout-related properties (dimensions, overflow, grid, flexbox, etc.)
//! - [`style`]: Visual style properties (backgrounds, borders, fonts, etc.)
//! - [`property`]: The core [`property::CssProperty`] enum and its parser
//! - [`formatter`]: CSS serialization (formatting properties back to CSS strings)
//!
//! The [`PixelValueTaker`] trait is re-exported here for external crate use.
// Helper macros used across property modules.
// Re-export PixelValueTaker trait so external crates can construct dimension types
pub use PixelValueTaker;
// Public modules for different property categories.
// The core CssProperty enum and its parser.
// A trait for formatting properties back to CSS strings.