Timothy DeHerrera
caf2d506a7
feat(themes): add decoupled CSS theme system with lightningcss bundling
...
- Add 6 syntax highlighting themes (dracula, gruvbox, nord, github)
- Rewrite css.rs to use lightningcss bundler for @import resolution
- Theme CSS is inlined at build time, producing single bundled output
2026-02-05 12:19:47 -07:00
Timothy DeHerrera
7fa60d9b07
feat: add CSS minification via lightningcss
...
- Cargo.toml: Add lightningcss 1.0.0-alpha.70 dep
- src/css.rs: New module with minify_css() function.
Uses StyleSheet::parse() + minify() + to_css() pipeline.
3 unit tests: whitespace removal, comment removal, selector merge.
- src/main.rs: Integrate minification into copy_static_assets().
CSS files minified before writing; size delta logged.
Result: style.css 5670→4165 bytes (~27% smaller)
2026-01-24 21:07:56 -07:00