# Temperlux v2.0.0 — Theming Release

## Highlights

Temperlux 2.0 brings a full theming system with 16 color palettes and independent light/dark mode pickers. Personalize your brightness controller with Catppuccin, Nord, Gruvbox, Solarized, Dracula, Rose Pine, or the Angus Software brand colors.

## What's new

### Color themes

Preferences now has three controls:

| Control | Options |
|---------|---------|
| **Mode** | Match system / Light / Dark |
| **Light colors** | 16 themes (palette used when app is in light mode) |
| **Dark colors** | 16 themes (palette used when app is in dark mode) |

Pick different themes for each mode — e.g. Catppuccin Latte for daytime, Dracula for nighttime. When the system switches between light and dark (or you toggle the Mode dropdown), Temperlux loads the right palette instantly.

### Available themes

| Theme | Light variants | Dark variants |
|-------|---------------|---------------|
| **Angus (brand)** | Angus (light) | Angus (dark) |
| **Catppuccin** | Latte | Frappe, Macchiato, Mocha |
| **Nord** | Nord Polar | Nord |
| **Gruvbox** | Gruvbox Light | Gruvbox Dark |
| **Solarized** | Solarized Light | Solarized Dark |
| **Dracula** | — | Dracula |
| **Rose Pine** | Rose Pine Dawn | Rose Pine, Rose Pine Moon |

### Smart warnings

All themes appear in both dropdowns — pick whatever you like. If you select a dark theme for light mode (or vice versa), a warning label appears so you know it might look unusual. No restrictions, just guidance.

### Angus brand integration

The Angus Software brand teal accent (`#006A6A`) is now applied to all libadwaita accent-colored widgets: buttons, sliders, switches, checkboxes, selected text, and links. Uses `@define-color` and CSS custom properties at `STYLE_PROVIDER_PRIORITY_USER`.

## Upgrade notes

- Existing settings.json files are backward-compatible — new fields default to `"angus_light"` / `"angus_dark"`
- No breaking changes to CLI or core functionality
- Same dependencies (GTK4 + libadwaita 1.2+)

## Credits

Community themes from the [Angus-Software-Theming](https://github.com/RhoMancer/Angus-Software-Theming) pipeline:

- [Catppuccin](https://github.com/catppuccin/catppuccin) by wintrcat et al. (MIT)
- [Nord](https://github.com/nordtheme/nord) by arcticicestudio (MIT)
- [Gruvbox](https://github.com/morhetz/gruvbox) by morhetz (MIT)
- [Solarized](https://github.com/altercation/solarized) by altercation (MIT)
- [Dracula](https://github.com/dracula/dracula-theme) by zenorocha et al. (MIT)
- [Rose Pine](https://github.com/rose-pine/palette) by mvllow et al. (MIT)

**Full changelog:** [CHANGELOG.md](https://github.com/RhoMancer/temperlux/blob/master/CHANGELOG.md)
