Skip to main content

hypen_tailwind_parse/
lib.rs

1//! Minimal Tailwind CSS class parser for Hypen
2//!
3//! Parses Tailwind utility classes into structured CSS properties.
4//! Handles variants (responsive, state, dark mode) by separating them out.
5//!
6//! # Example
7//! ```
8//! use hypen_tailwind_parse::{parse_classes, TailwindOutput};
9//!
10//! let output = parse_classes("p-4 md:p-8 text-blue-500 hover:bg-white");
11//! // Returns structured props with variants separated
12//! ```
13
14mod backgrounds;
15mod borders;
16mod colors;
17mod effects;
18mod interactivity;
19mod layout;
20mod misc;
21mod parser;
22mod sizing;
23mod spacing;
24mod tables;
25mod transforms;
26mod typography;
27
28pub use parser::{parse_class, parse_classes, CssProperty, TailwindOutput, Variant};
29
30/// Re-export for convenience
31pub use colors::COLORS;