Skip to main content

parse_utility_classes

Function parse_utility_classes 

Source
pub fn parse_utility_classes(
    input: &str,
) -> Result<UtilityStylePatch, ParseUtilityError>
Expand description

Tailwind-like utility-class parsing and style patch types. Parses a Tailwind-like utility class string into a style patch using the currently active UI theme config.

This parser intentionally supports a curated subset of Tailwind focused on common Bevy UI layout and visual utilities. Unknown tokens fail fast rather than being ignored so DSL assets cannot silently drift out of support.

Examples found in repository?
examples/utility_classes.rs (line 4)
3fn main() {
4    let patch = parse_utility_classes("flex flex-col gap-[12px] px-[10px] py-[8px]")
5        .expect("utility classes should parse");
6
7    println!("{patch:#?}");
8}