Skip to content

v1.2.0

Choose a tag to compare

@DeepanshKhurana DeepanshKhurana released this 30 Nov 21:33
· 82 commits to main since this release

Themes are here! 🎉

BLUF: This update adds a theming engine with presets, partial or full customisation!

Added

  • Dynamic theme engine with 10 built-in presets (almanac, blueprint, comic, doodle, exploit, journal (default), manuscript, recipe, screenplay, sketch).
  • Theme configuration via ui.theme.preset, ui.theme.overrides, and ui.theme.defaultMode in config.yaml (fully backwards compatible; not having the sections does not break anything).
  • Support for local font files with automatic format detection.
  • Font scaling system with proportional sizing using --font-scale CSS variable.
  • Comprehensive theming documentation in THEMING.md with screenshots of all presets.
  • Theme presets automatically register from src/assets/themes/ directory.
  • New ETHOS.md documenting core principles and philosophy.