bread-ecosystem/bread-theme/CHANGELOG.md
2026-06-06 13:26:48 +08:00

880 B
Raw Blame History

bread-theme changelog

Coordinated bump policy

bread-theme is consumed by breadbar, breadbox, and breadpad as a pinned git dependency. A breaking change to Palette, css_vars, or the gtk feature API requires all three dependents to bump their Cargo.toml git tag and cut a release together. Note the impact in this file before tagging.


theme-v0.1.0 (2026-06-06)

  • Initial extraction from breadpad-shared/src/theme.rs
  • Palette struct with color0color7 and Catppuccin Mocha default
  • load_palette() reads ~/.cache/wal/colors.json, falls back to default
  • css_vars(palette) emits @define-color block + font declaration
  • hex_to_rgba(hex, alpha) utility
  • tokens module with spacing scale, border radii, font sizes from BREAD_DESIGN_SYSTEM.md
  • gtk feature: apply_css() and apply_user_css() helpers for GTK4 CSS providers