Skip to content

v1.1.0 — 100 themes, fully paired

Choose a tag to compare

@CliffWade CliffWade released this 07 Aug 19:24
· 32 commits to main since this release

🎉 100 themes. Perfectly balanced. Fully paired.

The Hermes Theme Pack hits the century mark: 100 curated color themes, exactly 50 light / 50 dark, every single one WCAG contrast-checked and paired with its light/dark twin.

✨ What's new in 1.1.0

  • Every theme has a twin. Click the ⇄ button on any card to flip the same vibe to the opposite polarity — dark to light, light to dark. 50 pairs, 100 themes, zero stragglers.
  • Follow system light/dark. A toggle in the Theme Switcher that auto-applies the active theme's twin when macOS switches appearance. Flip your Mac to dark mode at sunset and the theme follows.
  • 14 new pairs since v1.0.0 — the icons of the developer theme world:
Dark Light
One Dark One Light
Solarized Solarized Light
Gruvbox Gruvbox Light
Tokyo Night Tokyo Day
Catppuccin Mocha Catppuccin Latte
Nord Nord Light
Rosé Pine Rosé Pine Dawn
Kanagawa Wave Kanagawa Lotus
Everforest Everforest Light
Ayu Ayu Light
GitHub Dark GitHub Light
Material Material Light
VSCode Dark+ VSCode Light+
LCARS LCARS Light
Dracula Dracula Light
…plus Cozy Paper, twin themes for the community set, and more

📦 How to get it

git clone https://github.com/CliffWade/hermes-desktop-theme-pack.git
cd hermes-desktop-theme-pack
./install.sh

Then open Themes in the Hermes desktop app sidebar — every skin is there: search (including palette colors like "purple" or #7b2d8e), hover preview, one-click apply, undo, random, install-from-YAML, copy-YAML, statusbar chip, and ⌘K palette entry.

🧪 Quality, enforced

  • Every theme passes the WCAG AA contrast gate (primary text ≥ 6:1, accents ≥ 4.5:1)
  • CI runs the full test suite, validates YAML, checks the generator drift, and syntax-checks the plugin on every commit
  • The twin-pair invariant test refuses to merge a theme without its counterpart

100 down. The next milestone writes itself.