diff --git a/package.json b/package.json index 7cedbaf7..dd7c4b96 100644 --- a/package.json +++ b/package.json @@ -49,98 +49,96 @@ "path": "./themes/latte.json" } ], - "configuration": [ - { - "title": "Catppuccin", - "properties": { - "catppuccin.boldKeywords": { - "type": "boolean", - "default": true, - "markdownDescription": "Controls whether to use **bold** for keywords." - }, - "catppuccin.italicKeywords": { - "type": "boolean", - "default": true, - "markdownDescription": "Controls whether to use *italics* for keywords." - }, - "catppuccin.italicComments": { - "type": "boolean", - "default": true, - "markdownDescription": "Controls whether to use *italics* for comments." - }, - "catppuccin.colorOverrides": { - "type": "object", - "default": {}, - "markdownDescription": "Custom color overrides. Assign your own hex codes to palette colors. See [the docs](https://github.com/catppuccin/vscode#override-palette-colors) for reference.", - "$ref": "https://cdn.jsdelivr.net/gh/catppuccin/vscode@main/schemas/colorOverrides.schema.json" - }, - "catppuccin.customUIColors": { - "type": "object", - "default": {}, - "markdownDescription": "Customize UI colors. Map `workbench.colorCustomizations` to palette colors. See [the docs](https://github.com/catppuccin/vscode#use-palette-colors-on-workbench-elements-ui) for reference.", - "$ref": "https://cdn.jsdelivr.net/gh/catppuccin/vscode@main/schemas/customUIColors.schema.json" - }, - "catppuccin.accentColor": { - "type": "string", - "default": "mauve", - "description": "Controls which accent color to use.", - "enum": [ - "rosewater", - "flamingo", - "pink", - "mauve", - "red", - "maroon", - "peach", - "yellow", - "green", - "teal", - "sky", - "sapphire", - "blue", - "lavender" - ] - }, - "catppuccin.workbenchMode": { - "type": "string", - "default": "default", - "description": "Controls how the workbench should be styled.", - "enum": [ - "default", - "flat", - "minimal" - ], - "enumDescriptions": [ - "The default look, using 3 shades of the base color.", - "A more flat look, using 2 shades of the base color.", - "A minimal look, using 1 shade of the base color." - ] - }, - "catppuccin.bracketMode": { - "type": "string", - "default": "rainbow", - "description": "Controls how bracket pairs should be themed", - "enum": [ - "rainbow", - "dimmed", - "monochromatic", - "neovim" - ], - "enumDescriptions": [ - "Uses 6 rainbow colors for matching bracket pairs.", - "Uses the same 6 rainbow colors as `rainbow`, but has a dimmed appearance.", - "A monochromatic, grey appearance for matching bracket pairs.", - "Uses the same bracket pair colors as our neovim port." - ] - }, - "catppuccin.extraBordersEnabled": { - "type": "boolean", - "default": false, - "description": "Controls whether borders should be enabled on some additional UI elements." - } + "configuration": { + "title": "Catppuccin", + "properties": { + "catppuccin.boldKeywords": { + "type": "boolean", + "default": true, + "markdownDescription": "Controls whether to use **bold** for keywords." + }, + "catppuccin.italicComments": { + "type": "boolean", + "default": true, + "markdownDescription": "Controls whether to use *italics* for comments." + }, + "catppuccin.italicKeywords": { + "type": "boolean", + "default": true, + "markdownDescription": "Controls whether to use *italics* for keywords." + }, + "catppuccin.colorOverrides": { + "type": "object", + "default": {}, + "markdownDescription": "Custom color overrides. Assign your own hex codes to palette colors. See [the docs](https://github.com/catppuccin/vscode#override-palette-colors) for reference.", + "$ref": "https://cdn.jsdelivr.net/gh/catppuccin/vscode@v3.7.0/schemas/colorOverrides.schema.json" + }, + "catppuccin.customUIColors": { + "type": "object", + "default": {}, + "markdownDescription": "Customize UI colors. Map `workbench.colorCustomizations` to palette colors. See [the docs](https://github.com/catppuccin/vscode#use-palette-colors-on-workbench-elements-ui) for reference.", + "$ref": "https://cdn.jsdelivr.net/gh/catppuccin/vscode@v3.7.0/schemas/customUIColors.schema.json" + }, + "catppuccin.accentColor": { + "type": "string", + "default": "mauve", + "description": "Controls which accent color to use.", + "enum": [ + "rosewater", + "flamingo", + "pink", + "mauve", + "red", + "maroon", + "peach", + "yellow", + "green", + "teal", + "sky", + "sapphire", + "blue", + "lavender" + ] + }, + "catppuccin.workbenchMode": { + "type": "string", + "default": "default", + "description": "Controls how the workbench should be styled.", + "enum": [ + "default", + "flat", + "minimal" + ], + "enumDescriptions": [ + "The default look, using 3 shades of the base color.", + "A more flat look, using 2 shades of the base color.", + "A minimal look, using 1 shade of the base color." + ] + }, + "catppuccin.bracketMode": { + "type": "string", + "default": "rainbow", + "description": "Controls how bracket pairs should be themed", + "enum": [ + "rainbow", + "dimmed", + "monochromatic", + "neovim" + ], + "enumDescriptions": [ + "Uses 6 rainbow colors for matching bracket pairs.", + "Uses the same 6 rainbow colors as `rainbow`, but has a dimmed appearance.", + "A monochromatic, grey appearance for matching bracket pairs.", + "Uses the same bracket pair colors as our neovim port." + ] + }, + "catppuccin.extraBordersEnabled": { + "type": "boolean", + "default": false, + "description": "Controls whether borders should be enabled on some additional UI elements." } } - ] + } }, "repository": { "type": "git", @@ -181,7 +179,6 @@ "husky": "^8.0.3", "json-schema-to-typescript": "^13.1.1", "lint-staged": "^15.1.0", - "node-fetch": "^2.7.0", "prettier": "^3.1.0", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -197,15 +194,14 @@ "*.{ts,json,md}": "prettier --write" }, "scripts": { - "build": "yarn compile:theme && yarn compile", + "build": "yarn hooks && yarn compile", "build-storybook": "storybook build", "chromatic": "chromatic --exit-zero-on-changes --exit-once-uploaded --project-token chpt_e3cba49738d7554", "compile": "tsup", - "compile:theme": "tsx src/hooks/generateThemes.ts", "dev": "yarn compile:theme && yarn compile --env.NODE_ENV development", + "hooks": "tsx src/hooks/index.ts", "lint": "eslint . --ext .ts", "package": "vsce package --allow-star-activation --yarn", - "postbuild": "prettier -w ./themes", "prepare": "husky install", "storybook": "storybook dev -p 6006", "update-types": "tsx src/hooks/updateVSCtypes.ts" diff --git a/schemas/customUIColors.schema.json b/schemas/customUIColors.schema.json index 6e904223..58eda7ee 100644 --- a/schemas/customUIColors.schema.json +++ b/schemas/customUIColors.schema.json @@ -22,22 +22,33 @@ }, "$defs": { "catppuccinColor": { - "enum": [ - "accent", - "rosewater", - "flamingo", - "pink", - "mauve", - "red", - "maroon", - "peach", - "yellow", - "green", - "teal", - "sky", - "sapphire", - "blue", - "lavender" + "anyOf": [ + { + "enum": [ + "rosewater", + "flamingo", + "pink", + "mauve", + "red", + "maroon", + "peach", + "yellow", + "green", + "teal", + "sky", + "sapphire", + "blue", + "lavender", + "accent" + ] + }, + { + "format": "color-hex" + }, + { + "type": "string", + "pattern": "^(rosewater|flamingo|pink|mauve|red|maroon|peach|yellow|green|teal|sky|sapphire|blue|lavender|accent)\\s\\d\\.\\d+$" + } ] }, "catppuccinWorkbenchColors": { @@ -46,8620 +57,2876 @@ "required": [], "properties": { "foreground": { - "type": "string", "description": "Overall foreground color. This color is only used if not overridden by a component.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "disabledForeground": { - "type": "string", "description": "Overall foreground for disabled elements. This color is only used if not overridden by a component.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "errorForeground": { - "type": "string", "description": "Overall foreground color for error messages. This color is only used if not overridden by a component.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "descriptionForeground": { - "type": "string", "description": "Foreground color for description text providing additional information, for example for a label.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "icon.foreground": { - "type": "string", "description": "The default color for icons in the workbench.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "focusBorder": { - "type": "string", "description": "Overall border color for focused elements. This color is only used if not overridden by a component.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "contrastBorder": { - "type": "string", "description": "An extra border around elements to separate them from others for greater contrast.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "contrastActiveBorder": { - "type": "string", "description": "An extra border around active elements to separate them from others for greater contrast.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "selection.background": { - "type": "string", "description": "The background color of text selections in the workbench (e.g. for input fields or text areas). Note that this does not apply to selections within the editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "textSeparator.foreground": { - "type": "string", "description": "Color for text separators.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "textLink.foreground": { - "type": "string", "description": "Foreground color for links in text.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "textLink.activeForeground": { - "type": "string", "description": "Foreground color for links in text when clicked on and on mouse hover.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "textPreformat.foreground": { - "type": "string", "description": "Foreground color for preformatted text segments.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "textBlockQuote.background": { - "type": "string", "description": "Background color for block quotes in text.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "textBlockQuote.border": { - "type": "string", "description": "Border color for block quotes in text.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "textCodeBlock.background": { - "type": "string", "description": "Background color for code blocks in text.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "widget.shadow": { - "type": "string", "description": "Shadow color of widgets such as find/replace inside the editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "widget.border": { - "type": "string", "description": "Border color of widgets such as find/replace inside the editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "input.background": { - "type": "string", "description": "Input box background.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "input.foreground": { - "type": "string", "description": "Input box foreground.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "input.border": { - "type": "string", "description": "Input box border.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "inputOption.activeBorder": { - "type": "string", "description": "Border color of activated options in input fields.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "inputOption.hoverBackground": { - "type": "string", "description": "Background color of activated options in input fields.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "inputOption.activeBackground": { - "type": "string", "description": "Background hover color of options in input fields.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "inputOption.activeForeground": { - "type": "string", "description": "Foreground color of activated options in input fields.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "input.placeholderForeground": { - "type": "string", "description": "Input box foreground color for placeholder text.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "inputValidation.infoBackground": { - "type": "string", "description": "Input validation background color for information severity.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "inputValidation.infoForeground": { - "type": "string", "description": "Input validation foreground color for information severity.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "inputValidation.infoBorder": { - "type": "string", "description": "Input validation border color for information severity.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "inputValidation.warningBackground": { - "type": "string", "description": "Input validation background color for warning severity.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "inputValidation.warningForeground": { - "type": "string", "description": "Input validation foreground color for warning severity.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "inputValidation.warningBorder": { - "type": "string", "description": "Input validation border color for warning severity.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "inputValidation.errorBackground": { - "type": "string", "description": "Input validation background color for error severity.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "inputValidation.errorForeground": { - "type": "string", "description": "Input validation foreground color for error severity.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "inputValidation.errorBorder": { - "type": "string", "description": "Input validation border color for error severity.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "dropdown.background": { - "type": "string", "description": "Dropdown background.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "dropdown.listBackground": { - "type": "string", "description": "Dropdown list background.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "dropdown.foreground": { - "type": "string", "description": "Dropdown foreground.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "dropdown.border": { - "type": "string", "description": "Dropdown border.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "button.foreground": { - "type": "string", "description": "Button foreground color.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "button.separator": { - "type": "string", "description": "Button separator color.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "button.background": { - "type": "string", "description": "Button background color.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "button.hoverBackground": { - "type": "string", "description": "Button background color when hovering.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "button.border": { - "type": "string", "description": "Button border color.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "button.secondaryForeground": { - "type": "string", "description": "Secondary button foreground color.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "button.secondaryBackground": { - "type": "string", "description": "Secondary button background color.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "button.secondaryHoverBackground": { - "type": "string", "description": "Secondary button background color when hovering.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "badge.background": { - "type": "string", "description": "Badge background color. Badges are small information labels, e.g. for search results count.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "badge.foreground": { - "type": "string", "description": "Badge foreground color. Badges are small information labels, e.g. for search results count.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "scrollbar.shadow": { - "type": "string", "description": "Scrollbar shadow to indicate that the view is scrolled.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "scrollbarSlider.background": { - "type": "string", "description": "Scrollbar slider background color.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "scrollbarSlider.hoverBackground": { - "type": "string", "description": "Scrollbar slider background color when hovering.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "scrollbarSlider.activeBackground": { - "type": "string", "description": "Scrollbar slider background color when clicked on.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "progressBar.background": { - "type": "string", "description": "Background color of the progress bar that can show for long running operations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorError.background": { - "type": "string", "description": "Background color of error text in the editor. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorError.foreground": { - "type": "string", "description": "Foreground color of error squigglies in the editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorError.border": { - "type": "string", "description": "If set, color of double underlines for errors in the editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorWarning.background": { - "type": "string", "description": "Background color of warning text in the editor. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorWarning.foreground": { - "type": "string", "description": "Foreground color of warning squigglies in the editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorWarning.border": { - "type": "string", "description": "If set, color of double underlines for warnings in the editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorInfo.background": { - "type": "string", "description": "Background color of info text in the editor. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorInfo.foreground": { - "type": "string", "description": "Foreground color of info squigglies in the editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorInfo.border": { - "type": "string", "description": "If set, color of double underlines for infos in the editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorHint.foreground": { - "type": "string", "description": "Foreground color of hint squigglies in the editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorHint.border": { - "type": "string", "description": "If set, color of double underlines for hints in the editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "sash.hoverBorder": { - "type": "string", "description": "Border color of active sashes.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.background": { - "type": "string", "description": "Editor background color.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.foreground": { - "type": "string", "description": "Editor default foreground color.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorStickyScroll.background": { - "type": "string", "description": "Sticky scroll background color for the editor", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorStickyScrollHover.background": { - "type": "string", "description": "Sticky scroll on hover background color for the editor", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorWidget.background": { - "type": "string", "description": "Background color of editor widgets, such as find/replace.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorWidget.foreground": { - "type": "string", "description": "Foreground color of editor widgets, such as find/replace.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorWidget.border": { - "type": "string", "description": "Border color of editor widgets. The color is only used if the widget chooses to have a border and if the color is not overridden by a widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorWidget.resizeBorder": { - "type": "string", "description": "Border color of the resize bar of editor widgets. The color is only used if the widget chooses to have a resize border and if the color is not overridden by a widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "quickInput.background": { - "type": "string", "description": "Quick picker background color. The quick picker widget is the container for pickers like the command palette.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "quickInput.foreground": { - "type": "string", "description": "Quick picker foreground color. The quick picker widget is the container for pickers like the command palette.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "quickInputTitle.background": { - "type": "string", "description": "Quick picker title background color. The quick picker widget is the container for pickers like the command palette.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "pickerGroup.foreground": { - "type": "string", "description": "Quick picker color for grouping labels.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "pickerGroup.border": { - "type": "string", "description": "Quick picker color for grouping borders.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "keybindingLabel.background": { - "type": "string", "description": "Keybinding label background color. The keybinding label is used to represent a keyboard shortcut.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "keybindingLabel.foreground": { - "type": "string", "description": "Keybinding label foreground color. The keybinding label is used to represent a keyboard shortcut.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "keybindingLabel.border": { - "type": "string", "description": "Keybinding label border color. The keybinding label is used to represent a keyboard shortcut.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "keybindingLabel.bottomBorder": { - "type": "string", "description": "Keybinding label border bottom color. The keybinding label is used to represent a keyboard shortcut.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.selectionBackground": { - "type": "string", "description": "Color of the editor selection.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.selectionForeground": { - "type": "string", "description": "Color of the selected text for high contrast.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.inactiveSelectionBackground": { - "type": "string", "description": "Color of the selection in an inactive editor. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.selectionHighlightBackground": { - "type": "string", "description": "Color for regions with the same content as the selection. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.selectionHighlightBorder": { - "type": "string", "description": "Border color for regions with the same content as the selection.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.findMatchBackground": { - "type": "string", "description": "Color of the current search match.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.findMatchHighlightBackground": { - "type": "string", "description": "Color of the other search matches. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.findRangeHighlightBackground": { - "type": "string", "description": "Color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.findMatchBorder": { - "type": "string", "description": "Border color of the current search match.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.findMatchHighlightBorder": { - "type": "string", "description": "Border color of the other search matches.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.findRangeHighlightBorder": { - "type": "string", "description": "Border color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "searchEditor.findMatchBackground": { - "type": "string", "description": "Color of the Search Editor query matches.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "searchEditor.findMatchBorder": { - "type": "string", "description": "Border color of the Search Editor query matches.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "search.resultsInfoForeground": { - "type": "string", "description": "Color of the text in the search viewlet's completion message.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.hoverHighlightBackground": { - "type": "string", "description": "Highlight below the word for which a hover is shown. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorHoverWidget.background": { - "type": "string", "description": "Background color of the editor hover.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorHoverWidget.foreground": { - "type": "string", "description": "Foreground color of the editor hover.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorHoverWidget.border": { - "type": "string", "description": "Border color of the editor hover.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorHoverWidget.statusBarBackground": { - "type": "string", "description": "Background color of the editor hover status bar.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorLink.activeForeground": { - "type": "string", "description": "Color of active links.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorInlayHint.foreground": { - "type": "string", "description": "Foreground color of inline hints", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorInlayHint.background": { - "type": "string", "description": "Background color of inline hints", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorInlayHint.typeForeground": { - "type": "string", "description": "Foreground color of inline hints for types", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorInlayHint.typeBackground": { - "type": "string", "description": "Background color of inline hints for types", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorInlayHint.parameterForeground": { - "type": "string", "description": "Foreground color of inline hints for parameters", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorInlayHint.parameterBackground": { - "type": "string", "description": "Background color of inline hints for parameters", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorLightBulb.foreground": { - "type": "string", "description": "The color used for the lightbulb actions icon.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorLightBulbAutoFix.foreground": { - "type": "string", "description": "The color used for the lightbulb auto fix actions icon.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "diffEditor.insertedTextBackground": { - "type": "string", "description": "Background color for text that got inserted. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "diffEditor.removedTextBackground": { - "type": "string", "description": "Background color for text that got removed. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "diffEditor.insertedLineBackground": { - "type": "string", "description": "Background color for lines that got inserted. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "diffEditor.removedLineBackground": { - "type": "string", "description": "Background color for lines that got removed. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "diffEditorGutter.insertedLineBackground": { - "type": "string", "description": "Background color for the margin where lines got inserted.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "diffEditorGutter.removedLineBackground": { - "type": "string", "description": "Background color for the margin where lines got removed.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "diffEditorOverview.insertedForeground": { - "type": "string", "description": "Diff overview ruler foreground for inserted content.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "diffEditorOverview.removedForeground": { - "type": "string", "description": "Diff overview ruler foreground for removed content.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "diffEditor.insertedTextBorder": { - "type": "string", "description": "Outline color for the text that got inserted.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "diffEditor.removedTextBorder": { - "type": "string", "description": "Outline color for text that got removed.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "diffEditor.border": { - "type": "string", "description": "Border color between the two text editors.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "diffEditor.diagonalFill": { - "type": "string", "description": "Color of the diff editor's diagonal fill. The diagonal fill is used in side-by-side diff views.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "diffEditor.unchangedRegionBackground": { - "type": "string", "description": "The background color of unchanged blocks in the diff editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "diffEditor.unchangedRegionForeground": { - "type": "string", "description": "The foreground color of unchanged blocks in the diff editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "diffEditor.unchangedCodeBackground": { - "type": "string", "description": "The background color of unchanged code in the diff editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "list.focusBackground": { - "type": "string", "description": "List/Tree background color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "list.focusForeground": { - "type": "string", "description": "List/Tree foreground color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "list.focusOutline": { - "type": "string", "description": "List/Tree outline color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "list.focusAndSelectionOutline": { - "type": "string", "description": "List/Tree outline color for the focused item when the list/tree is active and selected. An active list/tree has keyboard focus, an inactive does not.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "list.activeSelectionBackground": { - "type": "string", "description": "List/Tree background color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "list.activeSelectionForeground": { - "type": "string", "description": "List/Tree foreground color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "list.activeSelectionIconForeground": { - "type": "string", "description": "List/Tree icon foreground color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "list.inactiveSelectionBackground": { - "type": "string", "description": "List/Tree background color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "list.inactiveSelectionForeground": { - "type": "string", "description": "List/Tree foreground color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "list.inactiveSelectionIconForeground": { - "type": "string", "description": "List/Tree icon foreground color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "list.inactiveFocusBackground": { - "type": "string", "description": "List/Tree background color for the focused item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "list.inactiveFocusOutline": { - "type": "string", "description": "List/Tree outline color for the focused item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "list.hoverBackground": { - "type": "string", "description": "List/Tree background when hovering over items using the mouse.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "list.hoverForeground": { - "type": "string", "description": "List/Tree foreground when hovering over items using the mouse.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "list.dropBackground": { - "type": "string", "description": "List/Tree drag and drop background when moving items around using the mouse.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "list.highlightForeground": { - "type": "string", "description": "List/Tree foreground color of the match highlights when searching inside the list/tree.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "list.focusHighlightForeground": { - "type": "string", "description": "List/Tree foreground color of the match highlights on actively focused items when searching inside the list/tree.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "list.invalidItemForeground": { - "type": "string", "description": "List/Tree foreground color for invalid items, for example an unresolved root in explorer.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "list.errorForeground": { - "type": "string", "description": "Foreground color of list items containing errors.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "list.warningForeground": { - "type": "string", "description": "Foreground color of list items containing warnings.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "listFilterWidget.background": { - "type": "string", "description": "Background color of the type filter widget in lists and trees.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "listFilterWidget.outline": { - "type": "string", "description": "Outline color of the type filter widget in lists and trees.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "listFilterWidget.noMatchesOutline": { - "type": "string", "description": "Outline color of the type filter widget in lists and trees, when there are no matches.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "listFilterWidget.shadow": { - "type": "string", "description": "Shadow color of the type filter widget in lists and trees.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "list.filterMatchBackground": { - "type": "string", "description": "Background color of the filtered match.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "list.filterMatchBorder": { - "type": "string", "description": "Border color of the filtered match.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "tree.indentGuidesStroke": { - "type": "string", "description": "Tree stroke color for the indentation guides.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "tree.inactiveIndentGuidesStroke": { - "type": "string", "description": "Tree stroke color for the indentation guides that are not active.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "tree.tableColumnsBorder": { - "type": "string", "description": "Table border color between columns.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "tree.tableOddRowsBackground": { - "type": "string", "description": "Background color for odd table rows.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "list.deemphasizedForeground": { - "type": "string", "description": "List/Tree foreground color for items that are deemphasized. ", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "checkbox.background": { - "type": "string", "description": "Background color of checkbox widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "checkbox.selectBackground": { - "type": "string", "description": "Background color of checkbox widget when the element it's in is selected.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "checkbox.foreground": { - "type": "string", "description": "Foreground color of checkbox widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "checkbox.border": { - "type": "string", "description": "Border color of checkbox widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "checkbox.selectBorder": { - "type": "string", "description": "Border color of checkbox widget when the element it's in is selected.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "quickInput.list.focusBackground": { - "type": "string", "description": "", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "quickInputList.focusForeground": { - "type": "string", "description": "Quick picker foreground color for the focused item.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "quickInputList.focusIconForeground": { - "type": "string", "description": "Quick picker icon foreground color for the focused item.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "quickInputList.focusBackground": { - "type": "string", "description": "Quick picker background color for the focused item.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "menu.border": { - "type": "string", "description": "Border color of menus.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "menu.foreground": { - "type": "string", "description": "Foreground color of menu items.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "menu.background": { - "type": "string", "description": "Background color of menu items.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "menu.selectionForeground": { - "type": "string", "description": "Foreground color of the selected menu item in menus.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "menu.selectionBackground": { - "type": "string", "description": "Background color of the selected menu item in menus.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "menu.selectionBorder": { - "type": "string", "description": "Border color of the selected menu item in menus.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "menu.separatorBackground": { - "type": "string", "description": "Color of a separator menu item in menus.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "toolbar.hoverBackground": { - "type": "string", "description": "Toolbar background when hovering over actions using the mouse", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "toolbar.hoverOutline": { - "type": "string", "description": "Toolbar outline when hovering over actions using the mouse", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "toolbar.activeBackground": { - "type": "string", "description": "Toolbar background when holding the mouse over actions", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.snippetTabstopHighlightBackground": { - "type": "string", "description": "Highlight background color of a snippet tabstop.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.snippetTabstopHighlightBorder": { - "type": "string", "description": "Highlight border color of a snippet tabstop.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.snippetFinalTabstopHighlightBackground": { - "type": "string", "description": "Highlight background color of the final tabstop of a snippet.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.snippetFinalTabstopHighlightBorder": { - "type": "string", "description": "Highlight border color of the final tabstop of a snippet.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "breadcrumb.foreground": { - "type": "string", "description": "Color of focused breadcrumb items.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "breadcrumb.background": { - "type": "string", "description": "Background color of breadcrumb items.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "breadcrumb.focusForeground": { - "type": "string", "description": "Color of focused breadcrumb items.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "breadcrumb.activeSelectionForeground": { - "type": "string", "description": "Color of selected breadcrumb items.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "breadcrumbPicker.background": { - "type": "string", "description": "Background color of breadcrumb item picker.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "merge.currentHeaderBackground": { - "type": "string", "description": "Current header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "merge.currentContentBackground": { - "type": "string", "description": "Current content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "merge.incomingHeaderBackground": { - "type": "string", "description": "Incoming header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "merge.incomingContentBackground": { - "type": "string", "description": "Incoming content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "merge.commonHeaderBackground": { - "type": "string", "description": "Common ancestor header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "merge.commonContentBackground": { - "type": "string", "description": "Common ancestor content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "merge.border": { - "type": "string", "description": "Border color on headers and the splitter in inline merge-conflicts.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorOverviewRuler.currentContentForeground": { - "type": "string", "description": "Current overview ruler foreground for inline merge-conflicts.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorOverviewRuler.incomingContentForeground": { - "type": "string", "description": "Incoming overview ruler foreground for inline merge-conflicts.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorOverviewRuler.commonContentForeground": { - "type": "string", "description": "Common ancestor overview ruler foreground for inline merge-conflicts.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorOverviewRuler.findMatchForeground": { - "type": "string", "description": "Overview ruler marker color for find matches. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorOverviewRuler.selectionHighlightForeground": { - "type": "string", "description": "Overview ruler marker color for selection highlights. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "minimap.findMatchHighlight": { - "type": "string", "description": "Minimap marker color for find matches.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "minimap.selectionOccurrenceHighlight": { - "type": "string", "description": "Minimap marker color for repeating editor selections.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "minimap.selectionHighlight": { - "type": "string", "description": "Minimap marker color for the editor selection.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "minimap.errorHighlight": { - "type": "string", "description": "Minimap marker color for errors.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "minimap.warningHighlight": { - "type": "string", "description": "Minimap marker color for warnings.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "minimap.background": { - "type": "string", "description": "Minimap background color.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "minimap.foregroundOpacity": { - "type": "string", "description": "Opacity of foreground elements rendered in the minimap. For example, \"#000000c0\" will render the elements with 75% opacity.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "minimapSlider.background": { - "type": "string", "description": "Minimap slider background color.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "minimapSlider.hoverBackground": { - "type": "string", "description": "Minimap slider background color when hovering.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "minimapSlider.activeBackground": { - "type": "string", "description": "Minimap slider background color when clicked on.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "problemsErrorIcon.foreground": { - "type": "string", "description": "The color used for the problems error icon.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "problemsWarningIcon.foreground": { - "type": "string", "description": "The color used for the problems warning icon.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "problemsInfoIcon.foreground": { - "type": "string", "description": "The color used for the problems info icon.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "charts.foreground": { - "type": "string", "description": "The foreground color used in charts.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "charts.lines": { - "type": "string", "description": "The color used for horizontal lines in charts.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "charts.red": { - "type": "string", "description": "The red color used in chart visualizations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "charts.blue": { - "type": "string", "description": "The blue color used in chart visualizations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "charts.yellow": { - "type": "string", "description": "The yellow color used in chart visualizations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "charts.orange": { - "type": "string", "description": "The orange color used in chart visualizations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "charts.green": { - "type": "string", "description": "The green color used in chart visualizations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "charts.purple": { - "type": "string", "description": "The purple color used in chart visualizations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "diffEditor.move.border": { - "type": "string", "description": "The border color for text that got moved in the diff editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "diffEditor.moveActive.border": { - "type": "string", "description": "The active border color for text that got moved in the diff editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.arrayForeground": { - "type": "string", "description": "The foreground color for array symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.booleanForeground": { - "type": "string", "description": "The foreground color for boolean symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.classForeground": { - "type": "string", "description": "The foreground color for class symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.colorForeground": { - "type": "string", "description": "The foreground color for color symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.constantForeground": { - "type": "string", "description": "The foreground color for constant symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.constructorForeground": { - "type": "string", "description": "The foreground color for constructor symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.enumeratorForeground": { - "type": "string", "description": "The foreground color for enumerator symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.enumeratorMemberForeground": { - "type": "string", "description": "The foreground color for enumerator member symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.eventForeground": { - "type": "string", "description": "The foreground color for event symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.fieldForeground": { - "type": "string", "description": "The foreground color for field symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.fileForeground": { - "type": "string", "description": "The foreground color for file symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.folderForeground": { - "type": "string", "description": "The foreground color for folder symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.functionForeground": { - "type": "string", "description": "The foreground color for function symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.interfaceForeground": { - "type": "string", "description": "The foreground color for interface symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.keyForeground": { - "type": "string", "description": "The foreground color for key symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.keywordForeground": { - "type": "string", "description": "The foreground color for keyword symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.methodForeground": { - "type": "string", "description": "The foreground color for method symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.moduleForeground": { - "type": "string", "description": "The foreground color for module symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.namespaceForeground": { - "type": "string", "description": "The foreground color for namespace symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.nullForeground": { - "type": "string", "description": "The foreground color for null symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.numberForeground": { - "type": "string", "description": "The foreground color for number symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.objectForeground": { - "type": "string", "description": "The foreground color for object symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.operatorForeground": { - "type": "string", "description": "The foreground color for operator symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.packageForeground": { - "type": "string", "description": "The foreground color for package symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.propertyForeground": { - "type": "string", "description": "The foreground color for property symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.referenceForeground": { - "type": "string", "description": "The foreground color for reference symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.snippetForeground": { - "type": "string", "description": "The foreground color for snippet symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.stringForeground": { - "type": "string", "description": "The foreground color for string symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.structForeground": { - "type": "string", "description": "The foreground color for struct symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.textForeground": { - "type": "string", "description": "The foreground color for text symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.typeParameterForeground": { - "type": "string", "description": "The foreground color for type parameter symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.unitForeground": { - "type": "string", "description": "The foreground color for unit symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "symbolIcon.variableForeground": { - "type": "string", "description": "The foreground color for variable symbols. These symbols appear in the outline, breadcrumb, and suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "actionBar.toggledBackground": { - "type": "string", "description": "Background color for toggled action items in action bar.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorHoverWidget.highlightForeground": { - "type": "string", "description": "Foreground color of the active item in the parameter hint.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.lineHighlightBackground": { - "type": "string", "description": "Background color for the highlight of line at the cursor position.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.lineHighlightBorder": { - "type": "string", "description": "Background color for the border around the line at the cursor position.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.rangeHighlightBackground": { - "type": "string", "description": "Background color of highlighted ranges, like by quick open and find features. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.rangeHighlightBorder": { - "type": "string", "description": "Background color of the border around highlighted ranges.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.symbolHighlightBackground": { - "type": "string", "description": "Background color of highlighted symbol, like for go to definition or go next/previous symbol. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.symbolHighlightBorder": { - "type": "string", "description": "Background color of the border around highlighted symbols.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorCursor.foreground": { - "type": "string", "description": "Color of the editor cursor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorCursor.background": { - "type": "string", "description": "The background color of the editor cursor. Allows customizing the color of a character overlapped by a block cursor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorWhitespace.foreground": { - "type": "string", "description": "Color of whitespace characters in the editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorLineNumber.foreground": { - "type": "string", "description": "Color of editor line numbers.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorIndentGuide.background": { - "type": "string", "description": "Color of the editor indentation guides.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorIndentGuide.activeBackground": { - "type": "string", "description": "Color of the active editor indentation guides.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorIndentGuide.background1": { - "type": "string", "description": "Color of the editor indentation guides (1).", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorIndentGuide.background2": { - "type": "string", "description": "Color of the editor indentation guides (2).", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorIndentGuide.background3": { - "type": "string", "description": "Color of the editor indentation guides (3).", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorIndentGuide.background4": { - "type": "string", "description": "Color of the editor indentation guides (4).", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorIndentGuide.background5": { - "type": "string", "description": "Color of the editor indentation guides (5).", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorIndentGuide.background6": { - "type": "string", "description": "Color of the editor indentation guides (6).", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorIndentGuide.activeBackground1": { - "type": "string", "description": "Color of the active editor indentation guides (1).", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorIndentGuide.activeBackground2": { - "type": "string", "description": "Color of the active editor indentation guides (2).", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorIndentGuide.activeBackground3": { - "type": "string", "description": "Color of the active editor indentation guides (3).", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorIndentGuide.activeBackground4": { - "type": "string", "description": "Color of the active editor indentation guides (4).", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorIndentGuide.activeBackground5": { - "type": "string", "description": "Color of the active editor indentation guides (5).", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorIndentGuide.activeBackground6": { - "type": "string", "description": "Color of the active editor indentation guides (6).", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorActiveLineNumber.foreground": { - "type": "string", "description": "Color of editor active line number", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorLineNumber.activeForeground": { - "type": "string", "description": "Color of editor active line number", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorLineNumber.dimmedForeground": { - "type": "string", "description": "Color of the final editor line when editor.renderFinalNewline is set to dimmed.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorRuler.foreground": { - "type": "string", "description": "Color of the editor rulers.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorCodeLens.foreground": { - "type": "string", "description": "Foreground color of editor CodeLens", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorBracketMatch.background": { - "type": "string", "description": "Background color behind matching brackets", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorBracketMatch.border": { - "type": "string", "description": "Color for matching brackets boxes", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorOverviewRuler.border": { - "type": "string", "description": "Color of the overview ruler border.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorOverviewRuler.background": { - "type": "string", "description": "Background color of the editor overview ruler.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorGutter.background": { - "type": "string", "description": "Background color of the editor gutter. The gutter contains the glyph margins and the line numbers.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorUnnecessaryCode.border": { - "type": "string", "description": "Border color of unnecessary (unused) source code in the editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorUnnecessaryCode.opacity": { - "type": "string", "description": "Opacity of unnecessary (unused) source code in the editor. For example, \"#000000c0\" will render the code with 75% opacity. For high contrast themes, use the 'editorUnnecessaryCode.border' theme color to underline unnecessary code instead of fading it out.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorGhostText.border": { - "type": "string", "description": "Border color of ghost text in the editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorGhostText.foreground": { - "type": "string", "description": "Foreground color of the ghost text in the editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorGhostText.background": { - "type": "string", "description": "Background color of the ghost text in the editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorOverviewRuler.rangeHighlightForeground": { - "type": "string", "description": "Overview ruler marker color for range highlights. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorOverviewRuler.errorForeground": { - "type": "string", "description": "Overview ruler marker color for errors.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorOverviewRuler.warningForeground": { - "type": "string", "description": "Overview ruler marker color for warnings.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorOverviewRuler.infoForeground": { - "type": "string", "description": "Overview ruler marker color for infos.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorBracketHighlight.foreground1": { - "type": "string", "description": "Foreground color of brackets (1). Requires enabling bracket pair colorization.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorBracketHighlight.foreground2": { - "type": "string", "description": "Foreground color of brackets (2). Requires enabling bracket pair colorization.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorBracketHighlight.foreground3": { - "type": "string", "description": "Foreground color of brackets (3). Requires enabling bracket pair colorization.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorBracketHighlight.foreground4": { - "type": "string", "description": "Foreground color of brackets (4). Requires enabling bracket pair colorization.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorBracketHighlight.foreground5": { - "type": "string", "description": "Foreground color of brackets (5). Requires enabling bracket pair colorization.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorBracketHighlight.foreground6": { - "type": "string", "description": "Foreground color of brackets (6). Requires enabling bracket pair colorization.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorBracketHighlight.unexpectedBracket.foreground": { - "type": "string", "description": "Foreground color of unexpected brackets.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorBracketPairGuide.background1": { - "type": "string", "description": "Background color of inactive bracket pair guides (1). Requires enabling bracket pair guides.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorBracketPairGuide.background2": { - "type": "string", "description": "Background color of inactive bracket pair guides (2). Requires enabling bracket pair guides.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorBracketPairGuide.background3": { - "type": "string", "description": "Background color of inactive bracket pair guides (3). Requires enabling bracket pair guides.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorBracketPairGuide.background4": { - "type": "string", "description": "Background color of inactive bracket pair guides (4). Requires enabling bracket pair guides.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorBracketPairGuide.background5": { - "type": "string", "description": "Background color of inactive bracket pair guides (5). Requires enabling bracket pair guides.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorBracketPairGuide.background6": { - "type": "string", "description": "Background color of inactive bracket pair guides (6). Requires enabling bracket pair guides.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorBracketPairGuide.activeBackground1": { - "type": "string", "description": "Background color of active bracket pair guides (1). Requires enabling bracket pair guides.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorBracketPairGuide.activeBackground2": { - "type": "string", "description": "Background color of active bracket pair guides (2). Requires enabling bracket pair guides.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorBracketPairGuide.activeBackground3": { - "type": "string", "description": "Background color of active bracket pair guides (3). Requires enabling bracket pair guides.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorBracketPairGuide.activeBackground4": { - "type": "string", "description": "Background color of active bracket pair guides (4). Requires enabling bracket pair guides.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorBracketPairGuide.activeBackground5": { - "type": "string", "description": "Background color of active bracket pair guides (5). Requires enabling bracket pair guides.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorBracketPairGuide.activeBackground6": { - "type": "string", "description": "Background color of active bracket pair guides (6). Requires enabling bracket pair guides.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorUnicodeHighlight.border": { - "type": "string", "description": "Border color used to highlight unicode characters.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorUnicodeHighlight.background": { - "type": "string", "description": "Background color used to highlight unicode characters.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorOverviewRuler.bracketMatchForeground": { - "type": "string", "description": "Overview ruler marker color for matching brackets.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.foldBackground": { - "type": "string", "description": "Background color behind folded ranges. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorGutter.foldingControlForeground": { - "type": "string", "description": "Color of the folding control in the editor gutter.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.linkedEditingBackground": { - "type": "string", "description": "Background color when the editor auto renames on type.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.wordHighlightBackground": { - "type": "string", "description": "Background color of a symbol during read-access, like reading a variable. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.wordHighlightStrongBackground": { - "type": "string", "description": "Background color of a symbol during write-access, like writing to a variable. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.wordHighlightTextBackground": { - "type": "string", "description": "Background color of a textual occurrence for a symbol. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.wordHighlightBorder": { - "type": "string", "description": "Border color of a symbol during read-access, like reading a variable.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.wordHighlightStrongBorder": { - "type": "string", "description": "Border color of a symbol during write-access, like writing to a variable.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.wordHighlightTextBorder": { - "type": "string", "description": "Border color of a textual occurrence for a symbol.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorOverviewRuler.wordHighlightForeground": { - "type": "string", "description": "Overview ruler marker color for symbol highlights. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorOverviewRuler.wordHighlightStrongForeground": { - "type": "string", "description": "Overview ruler marker color for write-access symbol highlights. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorOverviewRuler.wordHighlightTextForeground": { - "type": "string", "description": "Overview ruler marker color of a textual occurrence for a symbol. The color must not be opaque so as not to hide underlying decorations.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "peekViewTitle.background": { - "type": "string", "description": "Background color of the peek view title area.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "peekViewTitleLabel.foreground": { - "type": "string", "description": "Color of the peek view title.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "peekViewTitleDescription.foreground": { - "type": "string", "description": "Color of the peek view title info.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "peekView.border": { - "type": "string", "description": "Color of the peek view borders and arrow.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "peekViewResult.background": { - "type": "string", "description": "Background color of the peek view result list.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "peekViewResult.lineForeground": { - "type": "string", "description": "Foreground color for line nodes in the peek view result list.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "peekViewResult.fileForeground": { - "type": "string", "description": "Foreground color for file nodes in the peek view result list.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "peekViewResult.selectionBackground": { - "type": "string", "description": "Background color of the selected entry in the peek view result list.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "peekViewResult.selectionForeground": { - "type": "string", "description": "Foreground color of the selected entry in the peek view result list.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "peekViewEditor.background": { - "type": "string", "description": "Background color of the peek view editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "peekViewEditorGutter.background": { - "type": "string", "description": "Background color of the gutter in the peek view editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "peekViewEditorStickyScroll.background": { - "type": "string", "description": "Background color of sticky scroll in the peek view editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "peekViewResult.matchHighlightBackground": { - "type": "string", "description": "Match highlight color in the peek view result list.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "peekViewEditor.matchHighlightBackground": { - "type": "string", "description": "Match highlight color in the peek view editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "peekViewEditor.matchHighlightBorder": { - "type": "string", "description": "Match highlight border in the peek view editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorMarkerNavigationError.background": { - "type": "string", "description": "Editor marker navigation widget error color.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorMarkerNavigationError.headerBackground": { - "type": "string", "description": "Editor marker navigation widget error heading background.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorMarkerNavigationWarning.background": { - "type": "string", "description": "Editor marker navigation widget warning color.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorMarkerNavigationWarning.headerBackground": { - "type": "string", "description": "Editor marker navigation widget warning heading background.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorMarkerNavigationInfo.background": { - "type": "string", "description": "Editor marker navigation widget info color.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorMarkerNavigationInfo.headerBackground": { - "type": "string", "description": "Editor marker navigation widget info heading background.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorMarkerNavigation.background": { - "type": "string", "description": "Editor marker navigation widget background.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorSuggestWidget.background": { - "type": "string", "description": "Background color of the suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorSuggestWidget.border": { - "type": "string", "description": "Border color of the suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorSuggestWidget.foreground": { - "type": "string", "description": "Foreground color of the suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorSuggestWidget.selectedForeground": { - "type": "string", "description": "Foreground color of the selected entry in the suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorSuggestWidget.selectedIconForeground": { - "type": "string", "description": "Icon foreground color of the selected entry in the suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorSuggestWidget.selectedBackground": { - "type": "string", "description": "Background color of the selected entry in the suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorSuggestWidget.highlightForeground": { - "type": "string", "description": "Color of the match highlights in the suggest widget.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorSuggestWidget.focusHighlightForeground": { - "type": "string", "description": "Color of the match highlights in the suggest widget when an item is focused.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorSuggestWidgetStatus.foreground": { - "type": "string", "description": "Foreground color of the suggest widget status.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "tab.activeBackground": { - "type": "string", "description": "Active tab background color in an active group. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "tab.unfocusedActiveBackground": { - "type": "string", "description": "Active tab background color in an unfocused group. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "tab.inactiveBackground": { - "type": "string", "description": "Inactive tab background color in an active group. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "tab.unfocusedInactiveBackground": { - "type": "string", "description": "Inactive tab background color in an unfocused group. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "tab.activeForeground": { - "type": "string", "description": "Active tab foreground color in an active group. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "tab.inactiveForeground": { - "type": "string", "description": "Inactive tab foreground color in an active group. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "tab.unfocusedActiveForeground": { - "type": "string", "description": "Active tab foreground color in an unfocused group. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "tab.unfocusedInactiveForeground": { - "type": "string", "description": "Inactive tab foreground color in an unfocused group. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "tab.hoverBackground": { - "type": "string", "description": "Tab background color when hovering. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "tab.unfocusedHoverBackground": { - "type": "string", "description": "Tab background color in an unfocused group when hovering. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "tab.hoverForeground": { - "type": "string", "description": "Tab foreground color when hovering. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "tab.unfocusedHoverForeground": { - "type": "string", "description": "Tab foreground color in an unfocused group when hovering. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "tab.border": { - "type": "string", "description": "Border to separate tabs from each other. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "tab.lastPinnedBorder": { - "type": "string", "description": "Border to separate pinned tabs from other tabs. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "tab.activeBorder": { - "type": "string", "description": "Border on the bottom of an active tab. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "tab.unfocusedActiveBorder": { - "type": "string", "description": "Border on the bottom of an active tab in an unfocused group. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "tab.activeBorderTop": { - "type": "string", "description": "Border to the top of an active tab. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "tab.unfocusedActiveBorderTop": { - "type": "string", "description": "Border to the top of an active tab in an unfocused group. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "tab.hoverBorder": { - "type": "string", "description": "Border to highlight tabs when hovering. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "tab.unfocusedHoverBorder": { - "type": "string", "description": "Border to highlight tabs in an unfocused group when hovering. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "tab.activeModifiedBorder": { - "type": "string", "description": "Border on the top of modified active tabs in an active group. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "tab.inactiveModifiedBorder": { - "type": "string", "description": "Border on the top of modified inactive tabs in an active group. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "tab.unfocusedActiveModifiedBorder": { - "type": "string", "description": "Border on the top of modified active tabs in an unfocused group. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "tab.unfocusedInactiveModifiedBorder": { - "type": "string", "description": "Border on the top of modified inactive tabs in an unfocused group. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorPane.background": { - "type": "string", "description": "Background color of the editor pane visible on the left and right side of the centered editor layout.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorGroup.emptyBackground": { - "type": "string", "description": "Background color of an empty editor group. Editor groups are the containers of editors.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorGroup.focusedEmptyBorder": { - "type": "string", "description": "Border color of an empty editor group that is focused. Editor groups are the containers of editors.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorGroupHeader.tabsBackground": { - "type": "string", "description": "Background color of the editor group title header when tabs are enabled. Editor groups are the containers of editors.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorGroupHeader.tabsBorder": { - "type": "string", "description": "Border color of the editor group title header when tabs are enabled. Editor groups are the containers of editors.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorGroupHeader.noTabsBackground": { - "type": "string", "description": "Background color of the editor group title header when tabs are disabled (`\"workbench.editor.showTabs\": false`). Editor groups are the containers of editors.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorGroupHeader.border": { - "type": "string", "description": "Border color of the editor group title header. Editor groups are the containers of editors.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorGroup.border": { - "type": "string", "description": "Color to separate multiple editor groups from each other. Editor groups are the containers of editors.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorGroup.dropBackground": { - "type": "string", "description": "Background color when dragging editors around. The color should have transparency so that the editor contents can still shine through.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorGroup.dropIntoPromptForeground": { - "type": "string", "description": "Foreground color of text shown over editors when dragging files. This text informs the user that they can hold shift to drop into the editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorGroup.dropIntoPromptBackground": { - "type": "string", "description": "Background color of text shown over editors when dragging files. This text informs the user that they can hold shift to drop into the editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorGroup.dropIntoPromptBorder": { - "type": "string", "description": "Border color of text shown over editors when dragging files. This text informs the user that they can hold shift to drop into the editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "sideBySideEditor.horizontalBorder": { - "type": "string", "description": "Color to separate two editors from each other when shown side by side in an editor group from top to bottom.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "sideBySideEditor.verticalBorder": { - "type": "string", "description": "Color to separate two editors from each other when shown side by side in an editor group from left to right.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "panel.background": { - "type": "string", "description": "Panel background color. Panels are shown below the editor area and contain views like output and integrated terminal.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "panel.border": { - "type": "string", "description": "Panel border color to separate the panel from the editor. Panels are shown below the editor area and contain views like output and integrated terminal.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "panelTitle.activeForeground": { - "type": "string", "description": "Title color for the active panel. Panels are shown below the editor area and contain views like output and integrated terminal.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "panelTitle.inactiveForeground": { - "type": "string", "description": "Title color for the inactive panel. Panels are shown below the editor area and contain views like output and integrated terminal.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "panelTitle.activeBorder": { - "type": "string", "description": "Border color for the active panel title. Panels are shown below the editor area and contain views like output and integrated terminal.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "panelInput.border": { - "type": "string", "description": "Input box border for inputs in the panel.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "panel.dropBorder": { - "type": "string", "description": "Drag and drop feedback color for the panel titles. Panels are shown below the editor area and contain views like output and integrated terminal.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "panelSection.dropBackground": { - "type": "string", "description": "Drag and drop feedback color for the panel sections. The color should have transparency so that the panel sections can still shine through. Panels are shown below the editor area and contain views like output and integrated terminal. Panel sections are views nested within the panels.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "panelSectionHeader.background": { - "type": "string", "description": "Panel section header background color. Panels are shown below the editor area and contain views like output and integrated terminal. Panel sections are views nested within the panels.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "panelSectionHeader.foreground": { - "type": "string", "description": "Panel section header foreground color. Panels are shown below the editor area and contain views like output and integrated terminal. Panel sections are views nested within the panels.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "panelSectionHeader.border": { - "type": "string", "description": "Panel section header border color used when multiple views are stacked vertically in the panel. Panels are shown below the editor area and contain views like output and integrated terminal. Panel sections are views nested within the panels.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "panelSection.border": { - "type": "string", "description": "Panel section border color used when multiple views are stacked horizontally in the panel. Panels are shown below the editor area and contain views like output and integrated terminal. Panel sections are views nested within the panels.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "banner.background": { - "type": "string", "description": "Banner background color. The banner is shown under the title bar of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "banner.foreground": { - "type": "string", "description": "Banner foreground color. The banner is shown under the title bar of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "banner.iconForeground": { - "type": "string", "description": "Banner icon color. The banner is shown under the title bar of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBar.foreground": { - "type": "string", "description": "Status bar foreground color when a workspace or folder is opened. The status bar is shown in the bottom of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBar.noFolderForeground": { - "type": "string", "description": "Status bar foreground color when no folder is opened. The status bar is shown in the bottom of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBar.background": { - "type": "string", "description": "Status bar background color when a workspace or folder is opened. The status bar is shown in the bottom of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBar.noFolderBackground": { - "type": "string", "description": "Status bar background color when no folder is opened. The status bar is shown in the bottom of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBar.border": { - "type": "string", "description": "Status bar border color separating to the sidebar and editor. The status bar is shown in the bottom of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBar.focusBorder": { - "type": "string", "description": "Status bar border color when focused on keyboard navigation. The status bar is shown in the bottom of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBar.noFolderBorder": { - "type": "string", "description": "Status bar border color separating to the sidebar and editor when no folder is opened. The status bar is shown in the bottom of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBarItem.activeBackground": { - "type": "string", "description": "Status bar item background color when clicking. The status bar is shown in the bottom of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBarItem.focusBorder": { - "type": "string", "description": "Status bar item border color when focused on keyboard navigation. The status bar is shown in the bottom of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBarItem.hoverBackground": { - "type": "string", "description": "Status bar item background color when hovering. The status bar is shown in the bottom of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBarItem.hoverForeground": { - "type": "string", "description": "Status bar item foreground color when hovering. The status bar is shown in the bottom of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBarItem.compactHoverBackground": { - "type": "string", "description": "Status bar item background color when hovering an item that contains two hovers. The status bar is shown in the bottom of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBarItem.prominentForeground": { - "type": "string", "description": "Status bar prominent items foreground color. Prominent items stand out from other status bar entries to indicate importance. The status bar is shown in the bottom of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBarItem.prominentBackground": { - "type": "string", "description": "Status bar prominent items background color. Prominent items stand out from other status bar entries to indicate importance. The status bar is shown in the bottom of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBarItem.prominentHoverForeground": { - "type": "string", "description": "Status bar prominent items foreground color when hovering. Prominent items stand out from other status bar entries to indicate importance. The status bar is shown in the bottom of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBarItem.prominentHoverBackground": { - "type": "string", "description": "Status bar prominent items background color when hovering. Prominent items stand out from other status bar entries to indicate importance. The status bar is shown in the bottom of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBarItem.errorBackground": { - "type": "string", "description": "Status bar error items background color. Error items stand out from other status bar entries to indicate error conditions. The status bar is shown in the bottom of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBarItem.errorForeground": { - "type": "string", "description": "Status bar error items foreground color. Error items stand out from other status bar entries to indicate error conditions. The status bar is shown in the bottom of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBarItem.errorHoverForeground": { - "type": "string", "description": "Status bar error items foreground color when hovering. Error items stand out from other status bar entries to indicate error conditions. The status bar is shown in the bottom of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBarItem.errorHoverBackground": { - "type": "string", "description": "Status bar error items background color when hovering. Error items stand out from other status bar entries to indicate error conditions. The status bar is shown in the bottom of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBarItem.warningBackground": { - "type": "string", "description": "Status bar warning items background color. Warning items stand out from other status bar entries to indicate warning conditions. The status bar is shown in the bottom of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBarItem.warningForeground": { - "type": "string", "description": "Status bar warning items foreground color. Warning items stand out from other status bar entries to indicate warning conditions. The status bar is shown in the bottom of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBarItem.warningHoverForeground": { - "type": "string", "description": "Status bar warning items foreground color when hovering. Warning items stand out from other status bar entries to indicate warning conditions. The status bar is shown in the bottom of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBarItem.warningHoverBackground": { - "type": "string", "description": "Status bar warning items background color when hovering. Warning items stand out from other status bar entries to indicate warning conditions. The status bar is shown in the bottom of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "activityBar.background": { - "type": "string", "description": "Activity bar background color. The activity bar is showing on the far left or right and allows to switch between views of the side bar.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "activityBar.foreground": { - "type": "string", "description": "Activity bar item foreground color when it is active. The activity bar is showing on the far left or right and allows to switch between views of the side bar.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "activityBar.inactiveForeground": { - "type": "string", "description": "Activity bar item foreground color when it is inactive. The activity bar is showing on the far left or right and allows to switch between views of the side bar.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "activityBar.border": { - "type": "string", "description": "Activity bar border color separating to the side bar. The activity bar is showing on the far left or right and allows to switch between views of the side bar.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "activityBar.activeBorder": { - "type": "string", "description": "Activity bar border color for the active item. The activity bar is showing on the far left or right and allows to switch between views of the side bar.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "activityBar.activeFocusBorder": { - "type": "string", "description": "Activity bar focus border color for the active item. The activity bar is showing on the far left or right and allows to switch between views of the side bar.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "activityBar.activeBackground": { - "type": "string", "description": "Activity bar background color for the active item. The activity bar is showing on the far left or right and allows to switch between views of the side bar.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "activityBar.dropBorder": { - "type": "string", "description": "Drag and drop feedback color for the activity bar items. The activity bar is showing on the far left or right and allows to switch between views of the side bar.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "activityBarBadge.background": { - "type": "string", "description": "Activity notification badge background color. The activity bar is showing on the far left or right and allows to switch between views of the side bar.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "activityBarBadge.foreground": { - "type": "string", "description": "Activity notification badge foreground color. The activity bar is showing on the far left or right and allows to switch between views of the side bar.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "profileBadge.background": { - "type": "string", "description": "Profile badge background color. The profile badge shows on top of the settings gear icon in the activity bar.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "profileBadge.foreground": { - "type": "string", "description": "Profile badge foreground color. The profile badge shows on top of the settings gear icon in the activity bar.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBarItem.remoteBackground": { - "type": "string", "description": "Background color for the remote indicator on the status bar.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBarItem.remoteForeground": { - "type": "string", "description": "Foreground color for the remote indicator on the status bar.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBarItem.remoteHoverForeground": { - "type": "string", "description": "Foreground color for the remote indicator on the status bar when hovering.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBarItem.remoteHoverBackground": { - "type": "string", "description": "Background color for the remote indicator on the status bar when hovering.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBarItem.offlineBackground": { - "type": "string", "description": "Status bar item background color when the workbench is offline.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBarItem.offlineForeground": { - "type": "string", "description": "Status bar item foreground color when the workbench is offline.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBarItem.offlineHoverForeground": { - "type": "string", "description": "Status bar item foreground hover color when the workbench is offline.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBarItem.offlineHoverBackground": { - "type": "string", "description": "Status bar item background hover color when the workbench is offline.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "extensionBadge.remoteBackground": { - "type": "string", "description": "Background color for the remote badge in the extensions view.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "extensionBadge.remoteForeground": { - "type": "string", "description": "Foreground color for the remote badge in the extensions view.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "sideBar.background": { - "type": "string", "description": "Side bar background color. The side bar is the container for views like explorer and search.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "sideBar.foreground": { - "type": "string", "description": "Side bar foreground color. The side bar is the container for views like explorer and search.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "sideBar.border": { - "type": "string", "description": "Side bar border color on the side separating to the editor. The side bar is the container for views like explorer and search.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "sideBarTitle.foreground": { - "type": "string", "description": "Side bar title foreground color. The side bar is the container for views like explorer and search.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "sideBar.dropBackground": { - "type": "string", "description": "Drag and drop feedback color for the side bar sections. The color should have transparency so that the side bar sections can still shine through. The side bar is the container for views like explorer and search. Side bar sections are views nested within the side bar.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "sideBarSectionHeader.background": { - "type": "string", "description": "Side bar section header background color. The side bar is the container for views like explorer and search. Side bar sections are views nested within the side bar.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "sideBarSectionHeader.foreground": { - "type": "string", "description": "Side bar section header foreground color. The side bar is the container for views like explorer and search. Side bar sections are views nested within the side bar.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "sideBarSectionHeader.border": { - "type": "string", "description": "Side bar section header border color. The side bar is the container for views like explorer and search. Side bar sections are views nested within the side bar.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "titleBar.activeForeground": { - "type": "string", "description": "Title bar foreground when the window is active.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "titleBar.inactiveForeground": { - "type": "string", "description": "Title bar foreground when the window is inactive.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "titleBar.activeBackground": { - "type": "string", "description": "Title bar background when the window is active.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "titleBar.inactiveBackground": { - "type": "string", "description": "Title bar background when the window is inactive.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "titleBar.border": { - "type": "string", "description": "Title bar border color.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "menubar.selectionForeground": { - "type": "string", "description": "Foreground color of the selected menu item in the menubar.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "menubar.selectionBackground": { - "type": "string", "description": "Background color of the selected menu item in the menubar.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "menubar.selectionBorder": { - "type": "string", "description": "Border color of the selected menu item in the menubar.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notificationCenter.border": { - "type": "string", "description": "Notifications center border color. Notifications slide in from the bottom right of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notificationToast.border": { - "type": "string", "description": "Notification toast border color. Notifications slide in from the bottom right of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notifications.foreground": { - "type": "string", "description": "Notifications foreground color. Notifications slide in from the bottom right of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notifications.background": { - "type": "string", "description": "Notifications background color. Notifications slide in from the bottom right of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notificationLink.foreground": { - "type": "string", "description": "Notification links foreground color. Notifications slide in from the bottom right of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notificationCenterHeader.foreground": { - "type": "string", "description": "Notifications center header foreground color. Notifications slide in from the bottom right of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notificationCenterHeader.background": { - "type": "string", "description": "Notifications center header background color. Notifications slide in from the bottom right of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notifications.border": { - "type": "string", "description": "Notifications border color separating from other notifications in the notifications center. Notifications slide in from the bottom right of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notificationsErrorIcon.foreground": { - "type": "string", "description": "The color used for the icon of error notifications. Notifications slide in from the bottom right of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notificationsWarningIcon.foreground": { - "type": "string", "description": "The color used for the icon of warning notifications. Notifications slide in from the bottom right of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notificationsInfoIcon.foreground": { - "type": "string", "description": "The color used for the icon of info notifications. Notifications slide in from the bottom right of the window.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "window.activeBorder": { - "type": "string", "description": "The color used for the border of the window when it is active. Only supported in the macOS and Linux desktop client when using the custom title bar.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "window.inactiveBorder": { - "type": "string", "description": "The color used for the border of the window when it is inactive. Only supported in the macOS and Linux desktop client when using the custom title bar.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "commandCenter.foreground": { - "type": "string", "description": "Foreground color of the command center", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "commandCenter.activeForeground": { - "type": "string", "description": "Active foreground color of the command center", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "commandCenter.inactiveForeground": { - "type": "string", "description": "Foreground color of the command center when the window is inactive", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "commandCenter.background": { - "type": "string", "description": "Background color of the command center", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "commandCenter.activeBackground": { - "type": "string", "description": "Active background color of the command center", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "commandCenter.border": { - "type": "string", "description": "Border color of the command center", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "commandCenter.activeBorder": { - "type": "string", "description": "Active border color of the command center", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "commandCenter.inactiveBorder": { - "type": "string", "description": "Border color of the command center when the window is inactive", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "chat.requestBorder": { - "type": "string", "description": "The border color of a chat request.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "chat.slashCommandBackground": { - "type": "string", "description": "The background color of a chat slash command.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "chat.slashCommandForeground": { - "type": "string", "description": "The foreground color of a chat slash command.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "simpleFindWidget.sashBorder": { - "type": "string", "description": "Border color of the sash border.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "commentsView.resolvedIcon": { - "type": "string", "description": "Icon color for resolved comments.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "commentsView.unresolvedIcon": { - "type": "string", "description": "Icon color for unresolved comments.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorCommentsWidget.resolvedBorder": { - "type": "string", "description": "Color of borders and arrow for resolved comments.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorCommentsWidget.unresolvedBorder": { - "type": "string", "description": "Color of borders and arrow for unresolved comments.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorCommentsWidget.rangeBackground": { - "type": "string", "description": "Color of background for comment ranges.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorCommentsWidget.rangeActiveBackground": { - "type": "string", "description": "Color of background for currently selected or hovered comment range.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorGutter.commentRangeForeground": { - "type": "string", "description": "Editor gutter decoration color for commenting ranges. This color should be opaque.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorOverviewRuler.commentForeground": { - "type": "string", "description": "Editor overview ruler decoration color for resolved comments. This color should be opaque.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorOverviewRuler.commentUnresolvedForeground": { - "type": "string", "description": "Editor overview ruler decoration color for unresolved comments. This color should be opaque.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorGutter.commentGlyphForeground": { - "type": "string", "description": "Editor gutter decoration color for commenting glyphs.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorGutter.commentUnresolvedGlyphForeground": { - "type": "string", "description": "Editor gutter decoration color for commenting glyphs for unresolved comment threads.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugToolBar.background": { - "type": "string", "description": "Debug toolbar background color.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugToolBar.border": { - "type": "string", "description": "Debug toolbar border color.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugIcon.startForeground": { - "type": "string", "description": "Debug toolbar icon for start debugging.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.stackFrameHighlightBackground": { - "type": "string", "description": "Background color for the highlight of line at the top stack frame position.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.focusedStackFrameHighlightBackground": { - "type": "string", "description": "Background color for the highlight of line at focused stack frame position.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "mergeEditor.change.background": { - "type": "string", "description": "The background color for changes.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "mergeEditor.change.word.background": { - "type": "string", "description": "The background color for word changes.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "mergeEditor.changeBase.background": { - "type": "string", "description": "The background color for changes in base.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "mergeEditor.changeBase.word.background": { - "type": "string", "description": "The background color for word changes in base.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "mergeEditor.conflict.unhandledUnfocused.border": { - "type": "string", "description": "The border color of unhandled unfocused conflicts.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "mergeEditor.conflict.unhandledFocused.border": { - "type": "string", "description": "The border color of unhandled focused conflicts.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "mergeEditor.conflict.handledUnfocused.border": { - "type": "string", "description": "The border color of handled unfocused conflicts.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "mergeEditor.conflict.handledFocused.border": { - "type": "string", "description": "The border color of handled focused conflicts.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "mergeEditor.conflict.handled.minimapOverViewRuler": { - "type": "string", "description": "The foreground color for changes in input 1.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "mergeEditor.conflict.unhandled.minimapOverViewRuler": { - "type": "string", "description": "The foreground color for changes in input 1.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "mergeEditor.conflictingLines.background": { - "type": "string", "description": "The background of the \"Conflicting Lines\" text.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "mergeEditor.conflict.input1.background": { - "type": "string", "description": "The background color of decorations in input 1.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "mergeEditor.conflict.input2.background": { - "type": "string", "description": "The background color of decorations in input 2.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "settings.headerForeground": { - "type": "string", "description": "The foreground color for a section header or active title.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "settings.settingsHeaderHoverForeground": { - "type": "string", "description": "The foreground color for a section header or hovered title.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "settings.modifiedItemIndicator": { - "type": "string", "description": "The color of the modified setting indicator.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "settings.headerBorder": { - "type": "string", "description": "The color of the header container border.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "settings.sashBorder": { - "type": "string", "description": "The color of the Settings editor splitview sash border.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "settings.dropdownBackground": { - "type": "string", "description": "Settings editor dropdown background.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "settings.dropdownForeground": { - "type": "string", "description": "Settings editor dropdown foreground.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "settings.dropdownBorder": { - "type": "string", "description": "Settings editor dropdown border.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "settings.dropdownListBorder": { - "type": "string", "description": "Settings editor dropdown list border. This surrounds the options and separates the options from the description.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "settings.checkboxBackground": { - "type": "string", "description": "Settings editor checkbox background.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "settings.checkboxForeground": { - "type": "string", "description": "Settings editor checkbox foreground.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "settings.checkboxBorder": { - "type": "string", "description": "Settings editor checkbox border.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "settings.textInputBackground": { - "type": "string", "description": "Settings editor text input box background.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "settings.textInputForeground": { - "type": "string", "description": "Settings editor text input box foreground.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "settings.textInputBorder": { - "type": "string", "description": "Settings editor text input box border.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "settings.numberInputBackground": { - "type": "string", "description": "Settings editor number input box background.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "settings.numberInputForeground": { - "type": "string", "description": "Settings editor number input box foreground.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "settings.numberInputBorder": { - "type": "string", "description": "Settings editor number input box border.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "settings.focusedRowBackground": { - "type": "string", "description": "The background color of a settings row when focused.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "settings.rowHoverBackground": { - "type": "string", "description": "The background color of a settings row when hovered.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "settings.focusedRowBorder": { - "type": "string", "description": "The color of the row's top and bottom border when the row is focused.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminal.background": { - "type": "string", "description": "The background color of the terminal, this allows coloring the terminal differently to the panel.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminal.foreground": { - "type": "string", "description": "The foreground color of the terminal.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminalCursor.foreground": { - "type": "string", "description": "The foreground color of the terminal cursor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminalCursor.background": { - "type": "string", "description": "The background color of the terminal cursor. Allows customizing the color of a character overlapped by a block cursor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminal.selectionBackground": { - "type": "string", "description": "The selection background color of the terminal.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminal.inactiveSelectionBackground": { - "type": "string", "description": "The selection background color of the terminal when it does not have focus.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminal.selectionForeground": { - "type": "string", "description": "The selection foreground color of the terminal. When this is null the selection foreground will be retained and have the minimum contrast ratio feature applied.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminalCommandDecoration.defaultBackground": { - "type": "string", "description": "The default terminal command decoration background color.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminalCommandDecoration.successBackground": { - "type": "string", "description": "The terminal command decoration background color for successful commands.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminalCommandDecoration.errorBackground": { - "type": "string", "description": "The terminal command decoration background color for error commands.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminalOverviewRuler.cursorForeground": { - "type": "string", "description": "The overview ruler cursor color.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminal.border": { - "type": "string", "description": "The color of the border that separates split panes within the terminal. This defaults to panel.border.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminal.findMatchBackground": { - "type": "string", "description": "Color of the current search match in the terminal. The color must not be opaque so as not to hide underlying terminal content.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminal.hoverHighlightBackground": { - "type": "string", "description": "Border color of the other search matches in the terminal.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminal.findMatchBorder": { - "type": "string", "description": "Border color of the current search match in the terminal.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminal.findMatchHighlightBackground": { - "type": "string", "description": "Color of the other search matches in the terminal. The color must not be opaque so as not to hide underlying terminal content.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminal.findMatchHighlightBorder": { - "type": "string", "description": "Border color of the other search matches in the terminal.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminalOverviewRuler.findMatchForeground": { - "type": "string", "description": "Overview ruler marker color for find matches in the terminal.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminal.dropBackground": { - "type": "string", "description": "Background color when dragging on top of terminals. The color should have transparency so that the terminal contents can still shine through.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminal.tab.activeBorder": { - "type": "string", "description": "Border on the side of the terminal tab in the panel. This defaults to tab.activeBorder.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "testing.iconFailed": { - "type": "string", "description": "Color for the 'failed' icon in the test explorer.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "testing.iconErrored": { - "type": "string", "description": "Color for the 'Errored' icon in the test explorer.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "testing.iconPassed": { - "type": "string", "description": "Color for the 'passed' icon in the test explorer.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "testing.runAction": { - "type": "string", "description": "Color for 'run' icons in the editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "testing.iconQueued": { - "type": "string", "description": "Color for the 'Queued' icon in the test explorer.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "testing.iconUnset": { - "type": "string", "description": "Color for the 'Unset' icon in the test explorer.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "testing.iconSkipped": { - "type": "string", "description": "Color for the 'Skipped' icon in the test explorer.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "testing.peekBorder": { - "type": "string", "description": "Color of the peek view borders and arrow.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "testing.peekHeaderBackground": { - "type": "string", "description": "Color of the peek view borders and arrow.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "testing.message.error.decorationForeground": { - "type": "string", "description": "Text color of test error messages shown inline in the editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "testing.message.error.lineBackground": { - "type": "string", "description": "Margin color beside error messages shown inline in the editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "testing.message.info.decorationForeground": { - "type": "string", "description": "Text color of test info messages shown inline in the editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "testing.message.info.lineBackground": { - "type": "string", "description": "Margin color beside info messages shown inline in the editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "welcomePage.background": { - "type": "string", "description": "Background color for the Welcome page.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "welcomePage.tileBackground": { - "type": "string", "description": "Background color for the tiles on the Welcome page.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "welcomePage.tileHoverBackground": { - "type": "string", "description": "Hover background color for the tiles on the Welcome.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "welcomePage.tileBorder": { - "type": "string", "description": "Border color for the tiles on the Welcome page.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "welcomePage.progress.background": { - "type": "string", "description": "Foreground color for the Welcome page progress bars.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "welcomePage.progress.foreground": { - "type": "string", "description": "Background color for the Welcome page progress bars.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "walkthrough.stepTitle.foreground": { - "type": "string", "description": "Foreground color of the heading of each walkthrough step", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "walkThrough.embeddedEditorBackground": { - "type": "string", "description": "Background color for the embedded editors on the Interactive Playground.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "inlineChat.background": { - "type": "string", "description": "Background color of the interactive editor widget", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "inlineChat.border": { - "type": "string", "description": "Border color of the interactive editor widget", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "inlineChat.shadow": { - "type": "string", "description": "Shadow color of the interactive editor widget", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "inlineChat.regionHighlight": { - "type": "string", "description": "Background highlighting of the current interactive region. Must be transparent.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "inlineChatInput.border": { - "type": "string", "description": "Border color of the interactive editor input", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "inlineChatInput.focusBorder": { - "type": "string", "description": "Border color of the interactive editor input when focused", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "inlineChatInput.placeholderForeground": { - "type": "string", "description": "Foreground color of the interactive editor input placeholder", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "inlineChatInput.background": { - "type": "string", "description": "Background color of the interactive editor input", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "inlineChatDiff.inserted": { - "type": "string", "description": "Background color of inserted text in the interactive editor input", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "inlineChatDiff.removed": { - "type": "string", "description": "Background color of removed text in the interactive editor input", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugExceptionWidget.border": { - "type": "string", "description": "Exception widget border color.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugExceptionWidget.background": { - "type": "string", "description": "Exception widget background color.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "ports.iconRunningProcessForeground": { - "type": "string", "description": "The color of the icon for a port that has an associated running process.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBar.debuggingBackground": { - "type": "string", "description": "Status bar background color when a program is being debugged. The status bar is shown in the bottom of the window", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBar.debuggingForeground": { - "type": "string", "description": "Status bar foreground color when a program is being debugged. The status bar is shown in the bottom of the window", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "statusBar.debuggingBorder": { - "type": "string", "description": "Status bar border color separating to the sidebar and editor when a program is being debugged. The status bar is shown in the bottom of the window", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.inlineValuesForeground": { - "type": "string", "description": "Color for the debug inline value text.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editor.inlineValuesBackground": { - "type": "string", "description": "Color for the debug inline value background.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorGutter.modifiedBackground": { - "type": "string", "description": "Editor gutter background color for lines that are modified.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorGutter.addedBackground": { - "type": "string", "description": "Editor gutter background color for lines that are added.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorGutter.deletedBackground": { - "type": "string", "description": "Editor gutter background color for lines that are deleted.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "minimapGutter.modifiedBackground": { - "type": "string", "description": "Minimap gutter background color for lines that are modified.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "minimapGutter.addedBackground": { - "type": "string", "description": "Minimap gutter background color for lines that are added.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "minimapGutter.deletedBackground": { - "type": "string", "description": "Minimap gutter background color for lines that are deleted.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorOverviewRuler.modifiedForeground": { - "type": "string", "description": "Overview ruler marker color for modified content.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorOverviewRuler.addedForeground": { - "type": "string", "description": "Overview ruler marker color for added content.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "editorOverviewRuler.deletedForeground": { - "type": "string", "description": "Overview ruler marker color for deleted content.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugIcon.breakpointForeground": { - "type": "string", "description": "Icon color for breakpoints.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugIcon.breakpointDisabledForeground": { - "type": "string", "description": "Icon color for disabled breakpoints.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugIcon.breakpointUnverifiedForeground": { - "type": "string", "description": "Icon color for unverified breakpoints.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugIcon.breakpointCurrentStackframeForeground": { - "type": "string", "description": "Icon color for the current breakpoint stack frame.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugIcon.breakpointStackframeForeground": { - "type": "string", "description": "Icon color for all breakpoint stack frames.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notebook.cellBorderColor": { - "type": "string", "description": "The border color for notebook cells.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notebook.focusedEditorBorder": { - "type": "string", "description": "The color of the notebook cell editor border.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notebookStatusSuccessIcon.foreground": { - "type": "string", "description": "The error icon color of notebook cells in the cell status bar.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notebookEditorOverviewRuler.runningCellForeground": { - "type": "string", "description": "The color of the running cell decoration in the notebook editor overview ruler.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notebookStatusErrorIcon.foreground": { - "type": "string", "description": "The error icon color of notebook cells in the cell status bar.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notebookStatusRunningIcon.foreground": { - "type": "string", "description": "The running icon color of notebook cells in the cell status bar.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notebook.outputContainerBorderColor": { - "type": "string", "description": "The border color of the notebook output container.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notebook.outputContainerBackgroundColor": { - "type": "string", "description": "The color of the notebook output container background.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notebook.cellToolbarSeparator": { - "type": "string", "description": "The color of the separator in the cell bottom toolbar", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notebook.focusedCellBackground": { - "type": "string", "description": "The background color of a cell when the cell is focused.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notebook.selectedCellBackground": { - "type": "string", "description": "The background color of a cell when the cell is selected.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notebook.cellHoverBackground": { - "type": "string", "description": "The background color of a cell when the cell is hovered.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notebook.selectedCellBorder": { - "type": "string", "description": "The color of the cell's top and bottom border when the cell is selected but not focused.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notebook.inactiveSelectedCellBorder": { - "type": "string", "description": "The color of the cell's borders when multiple cells are selected.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notebook.focusedCellBorder": { - "type": "string", "description": "The color of the cell's focus indicator borders when the cell is focused.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notebook.inactiveFocusedCellBorder": { - "type": "string", "description": "The color of the cell's top and bottom border when a cell is focused while the primary focus is outside of the editor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notebook.cellStatusBarItemHoverBackground": { - "type": "string", "description": "The background color of notebook cell status bar items.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notebook.cellInsertionIndicator": { - "type": "string", "description": "The color of the notebook cell insertion indicator.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notebookScrollbarSlider.background": { - "type": "string", "description": "Notebook scrollbar slider background color.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notebookScrollbarSlider.hoverBackground": { - "type": "string", "description": "Notebook scrollbar slider background color when hovering.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notebookScrollbarSlider.activeBackground": { - "type": "string", "description": "Notebook scrollbar slider background color when clicked on.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notebook.symbolHighlightBackground": { - "type": "string", "description": "Background color of highlighted cell", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notebook.cellEditorBackground": { - "type": "string", "description": "Cell editor background color.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "notebook.editorBackground": { - "type": "string", "description": "Notebook background color.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "keybindingTable.headerBackground": { - "type": "string", "description": "Background color for the keyboard shortcuts table header.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "keybindingTable.rowsBackground": { - "type": "string", "description": "Background color for the keyboard shortcuts table alternating rows.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "searchEditor.textInputBorder": { - "type": "string", "description": "Search editor text input box border.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugTokenExpression.name": { - "type": "string", "description": "Foreground color for the token names shown in the debug views (ie. the Variables or Watch view).", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugTokenExpression.value": { - "type": "string", "description": "Foreground color for the token values shown in the debug views (ie. the Variables or Watch view).", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugTokenExpression.string": { - "type": "string", "description": "Foreground color for strings in the debug views (ie. the Variables or Watch view).", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugTokenExpression.boolean": { - "type": "string", "description": "Foreground color for booleans in the debug views (ie. the Variables or Watch view).", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugTokenExpression.number": { - "type": "string", "description": "Foreground color for numbers in the debug views (ie. the Variables or Watch view).", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugTokenExpression.error": { - "type": "string", "description": "Foreground color for expression errors in the debug views (ie. the Variables or Watch view) and for error logs shown in the debug console.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugView.exceptionLabelForeground": { - "type": "string", "description": "Foreground color for a label shown in the CALL STACK view when the debugger breaks on an exception.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugView.exceptionLabelBackground": { - "type": "string", "description": "Background color for a label shown in the CALL STACK view when the debugger breaks on an exception.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugView.stateLabelForeground": { - "type": "string", "description": "Foreground color for a label in the CALL STACK view showing the current session's or thread's state.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugView.stateLabelBackground": { - "type": "string", "description": "Background color for a label in the CALL STACK view showing the current session's or thread's state.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugView.valueChangedHighlight": { - "type": "string", "description": "Color used to highlight value changes in the debug views (ie. in the Variables view).", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugConsole.infoForeground": { - "type": "string", "description": "Foreground color for info messages in debug REPL console.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugConsole.warningForeground": { - "type": "string", "description": "Foreground color for warning messages in debug REPL console.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugConsole.errorForeground": { - "type": "string", "description": "Foreground color for error messages in debug REPL console.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugConsole.sourceForeground": { - "type": "string", "description": "Foreground color for source filenames in debug REPL console.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugConsoleInputIcon.foreground": { - "type": "string", "description": "Foreground color for debug console input marker icon.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugIcon.pauseForeground": { - "type": "string", "description": "Debug toolbar icon for pause.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugIcon.stopForeground": { - "type": "string", "description": "Debug toolbar icon for stop.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugIcon.disconnectForeground": { - "type": "string", "description": "Debug toolbar icon for disconnect.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugIcon.restartForeground": { - "type": "string", "description": "Debug toolbar icon for restart.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugIcon.stepOverForeground": { - "type": "string", "description": "Debug toolbar icon for step over.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugIcon.stepIntoForeground": { - "type": "string", "description": "Debug toolbar icon for step into.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugIcon.stepOutForeground": { - "type": "string", "description": "Debug toolbar icon for step over.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugIcon.continueForeground": { - "type": "string", "description": "Debug toolbar icon for continue.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "debugIcon.stepBackForeground": { - "type": "string", "description": "Debug toolbar icon for step back.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "scm.providerBorder": { - "type": "string", "description": "SCM Provider separator border.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "extensionButton.background": { - "type": "string", "description": "Button background color for extension actions.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "extensionButton.foreground": { - "type": "string", "description": "Button foreground color for extension actions.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "extensionButton.hoverBackground": { - "type": "string", "description": "Button background hover color for extension actions.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "extensionButton.separator": { - "type": "string", "description": "Button separator color for extension actions", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "extensionButton.prominentBackground": { - "type": "string", "description": "Button background color for extension actions that stand out (e.g. install button).", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "extensionButton.prominentForeground": { - "type": "string", "description": "Button foreground color for extension actions that stand out (e.g. install button).", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "extensionButton.prominentHoverBackground": { - "type": "string", "description": "Button background hover color for extension actions that stand out (e.g. install button).", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "extensionIcon.starForeground": { - "type": "string", "description": "The icon color for extension ratings.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "extensionIcon.verifiedForeground": { - "type": "string", "description": "The icon color for extension verified publisher.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "extensionIcon.preReleaseForeground": { - "type": "string", "description": "The icon color for pre-release extension.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "extensionIcon.sponsorForeground": { - "type": "string", "description": "The icon color for extension sponsor.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminal.ansiBlack": { - "type": "string", "description": "'Black' ANSI color in the terminal.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminal.ansiRed": { - "type": "string", "description": "'Red' ANSI color in the terminal.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminal.ansiGreen": { - "type": "string", "description": "'Green' ANSI color in the terminal.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminal.ansiYellow": { - "type": "string", "description": "'Yellow' ANSI color in the terminal.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminal.ansiBlue": { - "type": "string", "description": "'Blue' ANSI color in the terminal.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminal.ansiMagenta": { - "type": "string", "description": "'Magenta' ANSI color in the terminal.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminal.ansiCyan": { - "type": "string", "description": "'Cyan' ANSI color in the terminal.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminal.ansiWhite": { - "type": "string", "description": "'White' ANSI color in the terminal.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminal.ansiBrightBlack": { - "type": "string", "description": "'BrightBlack' ANSI color in the terminal.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminal.ansiBrightRed": { - "type": "string", "description": "'BrightRed' ANSI color in the terminal.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminal.ansiBrightGreen": { - "type": "string", "description": "'BrightGreen' ANSI color in the terminal.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminal.ansiBrightYellow": { - "type": "string", "description": "'BrightYellow' ANSI color in the terminal.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminal.ansiBrightBlue": { - "type": "string", "description": "'BrightBlue' ANSI color in the terminal.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminal.ansiBrightMagenta": { - "type": "string", "description": "'BrightMagenta' ANSI color in the terminal.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminal.ansiBrightCyan": { - "type": "string", "description": "'BrightCyan' ANSI color in the terminal.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "terminal.ansiBrightWhite": { - "type": "string", "description": "'BrightWhite' ANSI color in the terminal.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "interactive.activeCodeBorder": { - "type": "string", "description": "The border color for the current interactive code cell when the editor has focus.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "interactive.inactiveCodeBorder": { - "type": "string", "description": "The border color for the current interactive code cell when the editor does not have focus.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "gitDecoration.addedResourceForeground": { - "type": "string", "description": "Color for added resources.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "gitDecoration.modifiedResourceForeground": { - "type": "string", "description": "Color for modified resources.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "gitDecoration.deletedResourceForeground": { - "type": "string", "description": "Color for deleted resources.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "gitDecoration.renamedResourceForeground": { - "type": "string", "description": "Color for renamed or copied resources.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "gitDecoration.untrackedResourceForeground": { - "type": "string", "description": "Color for untracked resources.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "gitDecoration.ignoredResourceForeground": { - "type": "string", "description": "Color for ignored resources.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "gitDecoration.stageModifiedResourceForeground": { - "type": "string", "description": "Color for modified resources which have been staged.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "gitDecoration.stageDeletedResourceForeground": { - "type": "string", "description": "Color for deleted resources which have been staged.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "gitDecoration.conflictingResourceForeground": { - "type": "string", "description": "Color for resources with conflicts.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" }, "gitDecoration.submoduleResourceForeground": { - "type": "string", "description": "Color for submodule resources.", - "anyOf": [ - { - "format": "color-hex" - }, - { - "$ref": "#/$defs/catppuccinColor" - } - ] + "$ref": "#/$defs/catppuccinColor" } } } diff --git a/src/hooks/constants.ts b/src/hooks/constants.ts new file mode 100644 index 00000000..6bbcbb82 --- /dev/null +++ b/src/hooks/constants.ts @@ -0,0 +1,5 @@ +import { join } from "node:path"; + +export const vscodeSchemasRoot = + "https://raw.githubusercontent.com/wraith13/vscode-schemas/master/en/latest/schemas/"; +export const repoRoot = join(__dirname, "../.."); diff --git a/src/hooks/generateThemes.ts b/src/hooks/generateThemes.ts index 6a1b24f3..3f622ff4 100644 --- a/src/hooks/generateThemes.ts +++ b/src/hooks/generateThemes.ts @@ -1,11 +1,11 @@ -import * as fs from "fs/promises"; -import * as path from "path"; +import { mkdir, writeFile } from "node:fs/promises"; +import { join } from "node:path"; import { variants } from "@catppuccin/palette"; import { compileTheme, defaultOptions } from "@/theme"; import type { CatppuccinFlavor } from "@/types"; +import { repoRoot } from "./constants"; -const themeDir = path.join(__dirname, "../../themes"); const flavors = Object.keys(variants) as CatppuccinFlavor[]; // options can also be passed as a JSON string @@ -14,9 +14,9 @@ const options = process.argv[2] ? JSON.parse(process.argv[2]) : {}; flavors.map((flavor) => { const theme = compileTheme(flavor, { ...defaultOptions, ...options }); // ignore error if directory exists - fs.mkdir(themeDir, { recursive: true }).then(() => { - fs.writeFile( - path.join(themeDir, `${flavor}.json`), + mkdir(join(repoRoot, "themes"), { recursive: true }).then(() => { + writeFile( + join(repoRoot, `themes/${flavor}.json`), JSON.stringify(theme, null, 2), ); }); diff --git a/src/hooks/index.ts b/src/hooks/index.ts new file mode 100644 index 00000000..b8394bb9 --- /dev/null +++ b/src/hooks/index.ts @@ -0,0 +1,2 @@ +import "./generateThemes"; +import "./updateSchemas"; diff --git a/src/hooks/updateSchemas.ts b/src/hooks/updateSchemas.ts index ef9a6531..3c90baf7 100644 --- a/src/hooks/updateSchemas.ts +++ b/src/hooks/updateSchemas.ts @@ -1,74 +1,171 @@ -import * as path from "path"; -import { writeFileSync } from "fs"; -import fetch from "node-fetch"; -const vscodeSchemasRoot = - "https://raw.githubusercontent.com/wraith13/vscode-schemas/master/en/latest/schemas/"; +import { readFile, writeFile } from "node:fs/promises"; +import { join } from "node:path"; +import { repoRoot, vscodeSchemasRoot } from "./constants"; -fetch(vscodeSchemasRoot + "workbench-colors.json") - .then((data) => data.json()) - .then((data) => { - const extracted = Object.entries(data.properties).reduce( - (acc, [name, { type, description }]) => { - acc[name] = { - type, - description, - anyOf: [{ format: "color-hex" }, { $ref: "#/$defs/catppuccinColor" }], - }; - return acc; +const accents = [ + "rosewater", + "flamingo", + "pink", + "mauve", + "red", + "maroon", + "peach", + "yellow", + "green", + "teal", + "sky", + "sapphire", + "blue", + "lavender", +]; + +const customUiColorsSchema = (workbenchColors: any) => { + const validColors = [...accents, "accent"]; + return { + $schema: "http://json-schema.org/draft-07/schema#", + type: "object", + additionalProperties: false, + required: [], + properties: { + all: { $ref: "#/$defs/catppuccinWorkbenchColors" }, + latte: { $ref: "#/$defs/catppuccinWorkbenchColors" }, + frappe: { $ref: "#/$defs/catppuccinWorkbenchColors" }, + macchiato: { $ref: "#/$defs/catppuccinWorkbenchColors" }, + mocha: { $ref: "#/$defs/catppuccinWorkbenchColors" }, + }, + $defs: { + catppuccinColor: { + anyOf: [ + // allow plain color names, + { enum: validColors }, + // custom hex codes, + { format: "color-hex" }, + // and plain color names + opacity + { + type: "string", + pattern: `^(${validColors.join("|")})\\s\\d\\.\\d+$`, + }, + ], }, - {} as any, - ); + catppuccinWorkbenchColors: { + type: "object", + additionalProperties: false, + required: [], + properties: workbenchColors, + }, + }, + }; +}; - const schema = { - $schema: "http://json-schema.org/draft-07/schema#", - type: "object", - additionalProperties: false, - required: [], - properties: { - all: { - $ref: "#/$defs/catppuccinWorkbenchColors", - }, - latte: { - $ref: "#/$defs/catppuccinWorkbenchColors", - }, - frappe: { - $ref: "#/$defs/catppuccinWorkbenchColors", - }, - macchiato: { - $ref: "#/$defs/catppuccinWorkbenchColors", - }, - mocha: { - $ref: "#/$defs/catppuccinWorkbenchColors", - }, +const configuration = (version: string) => { + return { + title: "Catppuccin", + properties: { + "catppuccin.boldKeywords": { + type: "boolean", + default: true, + markdownDescription: "Controls whether to use **bold** for keywords.", }, - $defs: { - catppuccinColor: { - enum: [ - "accent", - "rosewater", - "flamingo", - "pink", - "mauve", - "red", - "maroon", - "peach", - "yellow", - "green", - "teal", - "sky", - "sapphire", - "blue", - "lavender", - ], - }, - catppuccinWorkbenchColors: { - type: "object", - additionalProperties: false, - required: [], - properties: extracted, + "catppuccin.italicComments": { + type: "boolean", + default: true, + markdownDescription: "Controls whether to use *italics* for comments.", + }, + "catppuccin.italicKeywords": { + type: "boolean", + default: true, + markdownDescription: "Controls whether to use *italics* for keywords.", + }, + "catppuccin.colorOverrides": { + type: "object", + default: {}, + markdownDescription: + "Custom color overrides. Assign your own hex codes to palette colors. See [the docs](https://github.com/catppuccin/vscode#override-palette-colors) for reference.", + $ref: `https://cdn.jsdelivr.net/gh/catppuccin/vscode@v${version}/schemas/colorOverrides.schema.json`, + }, + "catppuccin.customUIColors": { + type: "object", + default: {}, + markdownDescription: + "Customize UI colors. Map `workbench.colorCustomizations` to palette colors. See [the docs](https://github.com/catppuccin/vscode#use-palette-colors-on-workbench-elements-ui) for reference.", + $ref: `https://cdn.jsdelivr.net/gh/catppuccin/vscode@v${version}/schemas/customUIColors.schema.json`, + }, + "catppuccin.accentColor": { + type: "string", + default: "mauve", + description: "Controls which accent color to use.", + enum: accents, + }, + "catppuccin.workbenchMode": { + type: "string", + default: "default", + description: "Controls how the workbench should be styled.", + enum: ["default", "flat", "minimal"], + enumDescriptions: [ + "The default look, using 3 shades of the base color.", + "A more flat look, using 2 shades of the base color.", + "A minimal look, using 1 shade of the base color.", + ], + }, + "catppuccin.bracketMode": { + type: "string", + default: "rainbow", + description: "Controls how bracket pairs should be themed", + enum: ["rainbow", "dimmed", "monochromatic", "neovim"], + enumDescriptions: [ + "Uses 6 rainbow colors for matching bracket pairs.", + "Uses the same 6 rainbow colors as `rainbow`, but has a dimmed appearance.", + "A monochromatic, grey appearance for matching bracket pairs.", + "Uses the same bracket pair colors as our neovim port.", + ], + }, + "catppuccin.extraBordersEnabled": { + type: "boolean", + default: false, + description: + "Controls whether borders should be enabled on some additional UI elements.", + }, + }, + }; +}; + +fetch(vscodeSchemasRoot + "workbench-colors.json") + .then((data) => data.json()) + .then((data: any) => { + const schema = customUiColorsSchema( + Object.entries(data.properties).reduce( + (acc, [name, { description }]) => { + acc[name] = { + description, + $ref: "#/$defs/catppuccinColor", + }; + return acc; }, + {} as any, + ), + ); + writeFile( + join(repoRoot, "schemas/customUIColors.schema.json"), + JSON.stringify(schema, null, 2), + "utf-8", + ); + }); + +readFile(join(repoRoot, "package.json"), "utf-8") + .then((data) => JSON.parse(data)) + .then((data) => { + return { + ...data, + contributes: { + ...data.contributes, + configuration: configuration(data.version), }, }; - const fp = path.join(__dirname, "../../schemas/customUIColors.schema.json"); - writeFileSync(fp, JSON.stringify(schema, null, 2), "utf-8"); - }); + }) + .then((data) => + writeFile( + join(repoRoot, "package.json"), + JSON.stringify(data, null, 2) + "\n", + "utf-8", + ), + ); diff --git a/src/hooks/updateVSCtypes.ts b/src/hooks/updateVSCtypes.ts index 87655479..7a5e4e72 100644 --- a/src/hooks/updateVSCtypes.ts +++ b/src/hooks/updateVSCtypes.ts @@ -1,10 +1,7 @@ -import * as path from "path"; -import { writeFileSync } from "fs"; +import { join } from "node:path"; +import { writeFileSync } from "node:fs"; import { compile, JSONSchema } from "json-schema-to-typescript"; -import fetch from "node-fetch"; - -const tag = process.argv[2] ?? "latest"; -const vscodeSchemasRoot = `https://raw.githubusercontent.com/wraith13/vscode-schemas/master/en/${tag}/schemas/`; +import { repoRoot, vscodeSchemasRoot } from "./constants"; const bannerComment = `/* eslint-disable */ /** @@ -71,10 +68,9 @@ for (const { schema, name, fname, kind } of mappings) { throw new Error(`Unknown kind: ${kind}`); } }) - .then((typeDefs) => { - const fp = path.join(__dirname, `../types/${fname}`); - writeFileSync(fp, typeDefs, "utf-8"); - }); + .then((typeDefs) => + writeFileSync(join(repoRoot, fname), typeDefs, "utf-8"), + ); } const fromVSIXColors = (interfaceName: string, data: any) => { diff --git a/yarn.lock b/yarn.lock index 63586ee2..73995590 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5528,7 +5528,6 @@ __metadata: husky: "npm:^8.0.3" json-schema-to-typescript: "npm:^13.1.1" lint-staged: "npm:^15.1.0" - node-fetch: "npm:^2.7.0" prettier: "npm:^3.1.0" react: "npm:^18.2.0" react-dom: "npm:^18.2.0" @@ -9556,7 +9555,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^2.0.0, node-fetch@npm:^2.7.0": +"node-fetch@npm:^2.0.0": version: 2.7.0 resolution: "node-fetch@npm:2.7.0" dependencies: