Summary
Маппинг subset VS Code colors / workbench.colorCustomizations → QueryaWorkbenchTheme + shadcn ColorScheme.
Не в scope MVP
Минимальный набор ключей VS Code
| VS Code key |
Querya token |
editor.background |
editorBackground |
editor.foreground |
→ editor theme foreground |
sideBar.background |
sidebarBackground |
sideBar.foreground |
sidebar text |
activityBar.background |
optional |
tab.activeBackground |
tabs |
statusBar.background |
status bar |
panel.background |
results panel |
focusBorder |
accent ring |
input.background |
forms |
list.hoverBackground |
tree hover |
gitDecoration.modifiedResourceForeground |
gitModified |
gitDecoration.untrackedResourceForeground |
gitUntracked |
Неизвестные ключи — ignore + debug log.
Fallback
Если ключ отсутствует в JSON → значение из QueryaTheme.darkDefault.
Acceptance criteria
Зависимости
Оценка
~2 дня
Summary
Маппинг subset VS Code
colors/workbench.colorCustomizations→QueryaWorkbenchTheme+shadcn ColorScheme.Не в scope MVP
tokenColors→ отдельный issue Theme [Phase 2]: tokenColors и TextMate scope resolution #46Минимальный набор ключей VS Code
editor.backgroundeditorBackgroundeditor.foregroundsideBar.backgroundsidebarBackgroundsideBar.foregroundactivityBar.backgroundtab.activeBackgroundstatusBar.backgroundpanel.backgroundfocusBorderinput.backgroundlist.hoverBackgroundgitDecoration.modifiedResourceForegroundgitDecoration.untrackedResourceForegroundНеизвестные ключи — ignore + debug log.
Fallback
Если ключ отсутствует в JSON → значение из
QueryaTheme.darkDefault.Acceptance criteria
vscode_color_map.dart) + тест на 3 fixture-темыtype: dark/type: lightв manifest переключает brightnessdocs/theme-import.md)Зависимости
Оценка
~2 дня