Skip to content

feat: sync theme palette and token colors with srcery-vim - #35

Closed
MindTooth wants to merge 2 commits into
masterfrom
worktree-sync-srcery-vim-palette
Closed

feat: sync theme palette and token colors with srcery-vim#35
MindTooth wants to merge 2 commits into
masterfrom
worktree-sync-srcery-vim-palette

Conversation

@MindTooth

Copy link
Copy Markdown
Member

Summary

Brings themes/Srcery-color-theme.json into strict alignment with the canonical srcery-vim palette and highlight group assignments.

Terminal ANSI colors (3 fixes)

  • terminal.ansiWhite #d0bfa1#c5b088 (white)
  • terminal.ansiBrightBlack #918175#917e6b (bright_black) — propagated across all UI tokens
  • terminal.ansiBrightCyan #53fde9#2be4d0 (bright_cyan)

Syntax token colors synced to srcery-vim groups

Token Was Now srcery-vim group
Comment #75715e #917e6b Comment → bright_black
String #fbb829 #98bc37 String → bright_green
Number / Constant #0aaeb3 #ff5c8f Number/Constant → bright_magenta
Variable #9ebac2 (non-palette) #fce8c3 Variable → bright_white
Storage #ef2f27 #68a8e4 StorageClass → bright_blue
Storage type #2c78bf #68a8e4 Type → bright_blue
Class name #519f50 #0aaeb3 Structure → cyan
Function name #519f50 #fbb829 Function → yellow
Function argument #2c78bf #68a8e4 Identifier → bright_blue
Tag name #ef2f27 #2c78bf Tag → blue
Tag attribute #519f50 #2c78bf Special → blue
Library class/type #2c78bf #68a8e4 Type → bright_blue

New token groups (from srcery-vim, previously missing)

  • Boolean (constant.language.boolean) → bright_magenta #ff5c8f
  • Operator (keyword.operator) → white #c5b088
  • Decorator (entity.name.function.decorator, punctuation.definition.decorator) → bright_orange #ff8700
  • Include (keyword.control.import, keyword.other.import) → bright_red #f75341
  • Define / PreProc (keyword.control.preprocessor, meta.preprocessor) → cyan #0aaeb3

Test plan

  • Load extension in VS Code Extension Development Host (F5) and verify syntax highlighting looks correct across a few languages (JS/TS, Python, HTML, CSS)
  • Check terminal colors match the srcery palette
  • Verify pnpm exec vsce package succeeds ✅

MindTooth added 2 commits May 30, 2026 15:06
- Fix terminal.ansiWhite (#d0bfa1 → #c5b088)
- Fix terminal.ansiBrightBlack throughout (#918175 → #917e6b)
- Fix terminal.ansiBrightCyan (#53fde9 → #2be4d0)
- Sync Comment → bright_black, String → bright_green
- Sync Number/Constant → bright_magenta, Variable → bright_white
- Sync Function → yellow, Storage → bright_blue, Type → bright_blue
- Sync Class name → cyan, Tag name/attribute → blue
- Add Boolean, Operator, Decorator, Include, Define/PreProc groups
@MindTooth MindTooth self-assigned this May 30, 2026
@MindTooth
MindTooth marked this pull request as draft May 30, 2026 19:37
@MindTooth MindTooth closed this Jul 28, 2026
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