Grimoire CSS introduces a transformative set of features with the v1.2.0 Emberveil release, enhancing adaptive styling, dynamic color manipulation, and build efficiency. This update solidifies Grimoire's position as the CSS engine for developers who seek both power and flexibility.
- Fluid Sizing with mfs: Seamless, adaptive styles without media queries.
- Built-in Color Functions: Dynamic color manipulation adhering to CSS standards.
- Project Locking: Streamlined builds with automatic cleanup of outdated files.
- Extended CLI Support: Enhanced metrics and logging in library and CLI modes.
-
Fluid Size Functionality (#14)
- Introduced the
mfs
(Make Fluid Size) function for adaptive styling, eliminating reliance on media queries for fluid designs. - Improved
handle_grimoire_functions
to support future scalable enhancements.
- Introduced the
-
Built-in Color Functions (#15)
- Added dynamic color transformations such as lighten, darken, mix, and more.
- Developed a standalone color core module compliant with CSS Color Module Level 4.
- Enabled parsing and manipulation of CSS-standard color notations (e.g., rgb, hsl, hex).
-
Project Locking for Build Optimization (#16)
- Introduced an optional
grimoire.lock.json
file for tracking and cleaning up obsolete builds. - Enabled via
lock: true
ingrimoire.config.json
, defaulting to false for backward compatibility.
- Introduced an optional
-
Improved Logging and Metrics (#43)
- Added
start_as_cli
function to provide library-level access to CLI features like logging and execution timing. - Ensured consistency between CLI and library outputs for seamless integration.
- Added
- Updated README with new features
- New LICENSE