Темы расширений
contributes.themes добавляет темы в пикер тем. Светлая или тёмная тема указывает на один файл через path; автоматическая тема указывает на два файла — один для светлой темы и один для тёмной.
- my-extension/
- package.json
- themes/
- dark.json
{
"contributes": {
"themes": [
{ "id": "my-dark", "type": "dark", "name": "My Dark", "path": "themes/dark.json" }
]
}
}
Файл темы содержит name, type (light или dark) и объект colors, переопределяющий токены темы (primary.600, background, foreground, …). Значение — hex, rgb(), hsl() или ссылка $color.*.
Полная схема
Схема: theme