Skip to content

feat: Dunmeri Clay theme — full Nordic-to-Dunmer transformation#1

Open
wdflynn wants to merge 1 commit into
masterfrom
feat/clay-theme
Open

feat: Dunmeri Clay theme — full Nordic-to-Dunmer transformation#1
wdflynn wants to merge 1 commit into
masterfrom
feat/clay-theme

Conversation

@wdflynn

@wdflynn wdflynn commented Mar 16, 2026

Copy link
Copy Markdown
Owner

Summary

  • Full theme transformation from Nordic to Dunmeri (Clay variant) — warm, earthy palette inspired by Morrowind's ashlands
  • Covers all resources: GTK 3/4, GNOME Shell, Cinnamon, KDE (Kvantum, Aurorae, color schemes, SDDM), Xfwm4, Metacity, extras
  • Includes dunmerify-theme.sh automation script for reproducible re-derives from upstream Nordic

What changed

  • 16 core + 25 secondary hex color mappings applied across all file types
  • KDE RGB tuple replacements in .colors/.colorscheme files
  • Nordic variant directories deleted (bluish, darker, Solid) — replaced by future Dunmeri variants
  • All Nordic/Nord naming → Dunmeri/Dunmer (dirs, files, @import paths, metadata)
  • Dart Sass @extend fixes in 8 widget files (both gtk-3.0 and gtk-4.0)
  • Cinnamon compound @extend %button:hover fix
  • svgz decompress/recolor/recompress
  • gsettings auto-apply removed from Gulpfile.js
  • darken/lighten percentages reduced (Dunmer L=17% vs Nord L=20%)

Color Palette — Clay

Role Nord Dunmer
Deepest bg #2e3440 #2f2a28
Base bg #3b4252 #3a3431
Primary accent #8fbcbb #af6f5a
Secondary accent #88c0d0 #b38f6b
Keywords #81a1c1 #859cb7
Error #bf616a #c65353
Success #a3be8c #8faf79

Test plan

  • All 16 Nord hex values: zero matches in source files
  • All 16 Nord RGB tuples: zero matches in KDE files
  • GTK3 SCSS compiles (npx gulp styles)
  • GTK4 SCSS compiles (npx sass gtk-4.0/gtk.scss)
  • GNOME Shell SCSS compiles (npx gulp shell-style)
  • Cinnamon SCSS compiles (npx gulp cinnamon-style)
  • All renamed files present, variant dirs deleted
  • Upstream sync test: delete + re-run dunmerify-theme.sh --force produces identical output
  • Visual inspection: activate theme and check borders, hover states, OSD, popovers, WM buttons
  • PNG re-render with inkscape (requires inkscape installed)

🤖 Generated with Claude Code

Transform the Nordic theme fork into Dunmeri using the warm, earthy
"Clay" color palette. This is a complete re-derive covering all
resources: GTK 3/4, GNOME Shell, Cinnamon, KDE (Kvantum, Aurorae,
color schemes, SDDM), Xfwm4, Metacity, and extras.

Changes:
- Rename all Nordic/Nord references to Dunmeri/Dunmer (dirs, files, imports)
- Delete Nordic variant directories (bluish, darker, Solid) — replaced by
  future Dunmeri variants (Balmora, Ald'ruhn, Molag Mar, Solstheim)
- Apply 16 core + 25 secondary hex color mappings across all file types
- Apply KDE RGB tuple replacements in .colors/.colorscheme files
- Reduce darken/lighten percentages (Dunmer L=17% vs Nord L=20%)
- Fix Dart Sass @extend bugs in 8 widget files (gtk-3.0 + gtk-4.0)
- Fix Cinnamon compound @extend (%button:hover)
- Handle svgz decompress/recolor/recompress
- Remove gsettings auto-apply from Gulpfile.js
- Add dunmerify-theme.sh automation script for reproducible builds
- Write Dunmeri-specific README.md
- Compile all SCSS targets (GTK3, GTK4, GNOME Shell, Cinnamon)

Verification: zero leftover Nord hex values or RGB tuples in source files.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant