A hopefully soon-to-be css-in-Rust solution.
- Type-safe. CSS is generated from Rust representations.
- Optimized for size. CSS is stored in a compact form instead of raw strings.
- Efficient. At runtime the CSS is only generated once.
Implement Rust equivalents for all basic CSS types (https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Values_and_Units).Add a macro that parses CSS' value definition syntax (VDS)- Generate Rust code from the VDS. This should generate a rust structure that can represent valid values of the VDS and also a macro representation that parses values into said structure.
- Implement the the most common CSS properties.
- Add bindings for Yew. At this point the library starts becoming useable.
- Add the remaining properties.