Сайт

Темы расширений

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