Repository navigation
Separate Gruvbox Dark/Light from Hard, give Everforest an orange Warning - #136
Merged
Merged
Conversation
Gruvbox Dark and Light used the hard variants' backgrounds, so each pair rendered identically. They now use the palette's own dark0 (#282828) and light0 (#fbf1c7); the hard variants keep #1d2021 and #f9f5d7. Every Everforest variant mapped Warning to the palette's red, the same as Error. Warning is now the palette's orange. The gallery subtitle no longer prints an empty segment for a theme with no variant, and the README shows the gallery overview. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WWRBkw7bXdWGzuLpqnCvrB
Checked every theme's hex values against the scheme it mirrors and corrected the ones that had drifted or were invented: - Nightfox family: Nordfox orange; Terafox fg1, orange and yellow; Dayfox fg1/bg0, orange, yellow and magenta; Dawnfox fg1/bg0, blue, green, cyan, and swapped yellow/orange; Duskfox bg, blue and pink. - Kanagawa Lotus: background, info, warning and error now use the lotus palette's own diagnostic colors. - One Dark and Nightfly: foreground is the scheme's text color rather than pure white; Nightfly green was Night Owl's. - PaperColor: light background color00, dark blue and pink. - VS Code: info, warning and error use editorInfo/Warning/Error. - Everforest light: bg_dim values follow the current palette. The snapshot is updated to match. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WWRBkw7bXdWGzuLpqnCvrB
This was referenced Oct 10, 2026
|
Contributor
Author
|
SonarCloud's quality gate fails on 30.4% duplication on new code (the limit is 3%). Tests pass on all three platforms, and so do CodeQL and Analyze & Release. The duplication is the palette corrections themselves. Every theme is the same There are two ways to clear it, and both are the maintainer's call, so I haven't pushed either:
Generated by Claude Code |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.


Requested by Matt in a Claude project thread.
Before: Gruvbox Dark and Gruvbox Light used the hard variants' backgrounds (#1d2021 / #f9f5d7), so each pair rendered identically in the gallery. Every Everforest variant mapped Warning to the palette's red, the same colour as Error. The gallery subtitle read "Nord / / dark" for a theme with no variant, and the README linked the gallery as text only. A wider check of every theme against its upstream palette also found hex values that had drifted or were made up: the Nightfox variants (Nordfox, Terafox, Dayfox, Dawnfox, Duskfox), Kanagawa Lotus, One Dark, Nightfly, PaperColor, VS Code and the Everforest Light backgrounds.
After: Gruvbox Dark uses the official dark0 (#282828) and Gruvbox Light uses light0 (#fbf1c7); the Hard variants keep #1d2021 / #f9f5d7. All six Everforest variants map Warning to the palette's orange (#e69875 dark, #f57d26 light), so it sits between Caution (yellow) and Error (red). The subtitle drops the empty segment ("Nord / dark"), and the README opens with the gallery overview image linking to the gallery.
Palette corrections (second commit), each checked against the upstream source:
Checked and left as they are: Catppuccin, Tokyo Night, Gruvbox accents, Dracula, Nord, Monokai, Kanagawa Wave/Dragon, Nightfox, Carbonfox, Everforest Dark.
How: palette edits in the theme files (Everforest names the shared orange once, as it already did red),
ThemeSnapshot.approved.txtupdated to match, a conditional subtitle inSampleWindow.cs. Rendered the gallery locally and checked the pictures: gruvbox-dark and gruvbox-dark-hard (and the light pair) now differ. The library-behaviour items marked "needs a decision" in the audit are untouched here. They are filed as #137 (accent text contrast on light themes), #138 (Primary VeryLow fills), #139 (VS Code Light TextDisabled) and #140 (Caution/Warning ordering). Two were already open: slider grabs in #116 and the 50–90% comment in #115. The popup alpha item is not a ThemeProvider bug:MapThemereturns PopupBg with alpha 1.0 for all 38 themes. PNGs are not committed; the gallery job regenerates them after merge.🤖 Generated with Claude Code
https://claude.ai/code/session_01WWRBkw7bXdWGzuLpqnCvrB
Generated by Claude Code