Overview
mercss is our compile-time atomic CSS system for merjs. It already works (see /mercss-demo page), but needs more features to be a viable Tailwind CSS alternative.
Current State
✅ Implemented:
- Basic atomic CSS generation from Zig structs
- Type-safe design tokens
- Compile-time class name generation
- CSS string concatenation at comptime
Missing Features (vs Tailwind CSS)
High Priority
Medium Priority
Lower Priority
Design Questions
- Responsive syntax: Nested structs vs prefix properties?
- State variants: Per-component or global?
- Class naming: Readable (mcss-) vs short (hash)?
Acceptance Criteria
See docs/mercss.md for current implementation.
Overview
mercss is our compile-time atomic CSS system for merjs. It already works (see /mercss-demo page), but needs more features to be a viable Tailwind CSS alternative.
Current State
✅ Implemented:
Missing Features (vs Tailwind CSS)
High Priority
Medium Priority
Lower Priority
Design Questions
Acceptance Criteria
See docs/mercss.md for current implementation.