Extension APIРуководства
Темы
API для работы с темами интерфейса.
Создание темы
Темы создаются через конфигурацию в package.json
:
{
"contributes": {
"themes": [
{
"label": "My Custom Theme",
"path": "./themes/my-theme.json"
}
]
}
}
Структура темы
Файл темы themes/my-theme.json
:
{
"name": "Dark",
"type": "dark",
"colors": {
"background-100": "#0a0a0a",
"background-200": "#000000",
"gray-100": "#1a1a1a",
"gray-200": "#1f1f1f",
"gray-300": "#292929",
"gray-400": "#2e2e2e",
"gray-500": "#454545",
"gray-600": "#878787",
"gray-700": "#8f8f8f",
"gray-800": "#7d7d7d",
"gray-900": "#a1a1a1",
"gray-1000": "#ededed",
"primary": "#e7006d",
"primary-foreground": "#ededed"
}
}
Типы тем
{
"themes": [
{
"label": "Dark",
"path": "./themes/dark-theme.json"
},
{
"label": "Light",
"path": "./themes/light-theme.json"
}
]
}