Skip to content

Add ThemeKit Configurator web app#3

Merged
rozd merged 3 commits into
mainfrom
chore/configurator
Feb 20, 2026
Merged

Add ThemeKit Configurator web app#3
rozd merged 3 commits into
mainfrom
chore/configurator

Conversation

@rozd
Copy link
Copy Markdown
Owner

@rozd rozd commented Feb 20, 2026

Summary

  • Svelte SPA at .github/pages/ for visually building theme.json — toggle categories, add/remove tokens, configure style overrides, and download the result
  • Dark mode support with system/light/dark toggle, flash prevention, and color-scheme sync
  • GitHub Pages deployment workflow (.github/workflows/deploy-pages.yml)
  • Download button in JSON Output section for saving theme.json directly
  • Configurator section added to README and CLAUDE.md

Test plan

  • npm run dev in .github/pages/ — verify editor loads, categories toggle, tokens add/remove
  • Toggle dark/light/system — verify all UI elements follow theme, persists on reload, no flash
  • Download button saves valid theme.json
  • npm run build succeeds
  • Verify GitHub Pages deployment after merge

🤖 Generated with Claude Code

rozd and others added 3 commits February 20, 2026 18:09
Schema-driven Svelte 5 app hosted at .github/pages/ that fetches
theme.schema.json at runtime to render config fields and style
categories. Features two-way JSON editor binding, token management
with popover for style overrides, and GitHub Pages deploy workflow.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Dark/light/system theme toggle in configurator header
- CSS custom property swap with media query fallback and flash prevention
- Token tag UI tweaks: larger left padding, bigger X icon, neutral hover
- Add Configurator section to README and CLAUDE.md

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@codecov
Copy link
Copy Markdown

codecov Bot commented Feb 20, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 99.30%. Comparing base (b2557e6) to head (0bbc244).
⚠️ Report is 4 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main       #3   +/-   ##
=======================================
  Coverage   99.30%   99.30%           
=======================================
  Files          28       28           
  Lines        1154     1154           
=======================================
  Hits         1146     1146           
  Misses          8        8           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@rozd rozd merged commit 273f8ee into main Feb 20, 2026
3 checks passed
@rozd rozd deleted the chore/configurator branch February 20, 2026 16:47
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