Skip to content

Add workbench UI colors (SideBar/ActivityBar/StatusBar) via generated color-theme JSON files#5

Open
ilsqr wants to merge 2 commits into
sallar:masterfrom
ilsqr:feat/workbench-ui-colors-v0.4.0
Open

Add workbench UI colors (SideBar/ActivityBar/StatusBar) via generated color-theme JSON files#5
ilsqr wants to merge 2 commits into
sallar:masterfrom
ilsqr:feat/workbench-ui-colors-v0.4.0

Conversation

@ilsqr
Copy link
Copy Markdown

@ilsqr ilsqr commented Apr 26, 2026

Summary

This PR extends DuoTone Dark themes from syntax-only styling to Workbench UI integration while preserving existing token colors.

Changes

  • Added generated *-color-theme.json files for all variants (Sea, Space, Forest, Sky, Earth)
  • Added Workbench color keys for:
    • SideBar
    • ActivityBar
    • StatusBar
  • Kept existing syntax highlighting via tokenColors pointing to existing .tmTheme files
  • Updated theme contribution paths to use JSON color themes
  • Added one-command packaging script: npm run package:vsix
  • Updated changelog for v0.4.0

Validation

  • Built themes successfully with npm run build
  • Packaged extension successfully with npm run package:vsix
  • Verified all theme variants in Extension Development Host

Notes

  • Local planning document is excluded from git/packaging
  • Packaging now uses PNG icon format compatible with VSCE

ilsqr and others added 2 commits April 26, 2026 18:44
…iles

- generate per-theme -color-theme.json files from build script
- keep existing tmTheme token colors through tokenColors reference
- update theme contribution paths in package.json to use JSON themes
- add gitignore rules for local artifacts and exclude prd.md
…ging

generate per-theme *-color-theme.json files with SideBar/ActivityBar/StatusBar colors
keep existing syntax colors via tokenColors tmTheme references
update theme contribution paths to JSON color themes
add package:vsix script for single-command packaging
switch extension icon to PNG and add .vscodeignore for clean VSIX contents
update changelog for v0.4.0

Co-authored-by: Copilot <copilot@github.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