diff --git a/src/components/code/Pre.tsx b/src/components/code/Pre.tsx index cfab5d0f5..e7eab6a93 100644 --- a/src/components/code/Pre.tsx +++ b/src/components/code/Pre.tsx @@ -33,7 +33,6 @@ const Pre: React.FC = ({ const { title } = meta(highlighted) let handlers = [callout, fold, collapse, collapseTrigger, collapseContent] - // TODO: Fix transitions, they currently break colours in the code when switching languages if (enableTransitions) { handlers = [...handlers, tokenTransitions] } diff --git a/src/components/code/theme.ts b/src/components/code/theme.ts index 19cd1a47e..49760a16b 100644 --- a/src/components/code/theme.ts +++ b/src/components/code/theme.ts @@ -1,635 +1,638 @@ import { Theme } from '@code-hike/lighter' const theme: Theme = { - name: 'Catppuccin Macchiato', - type: 'dark', + name: 'Catppuccin', + type: 'from-css', colors: { - focusBorder: '#c6a0f6', - foreground: '#cad3f5', - disabledForeground: '#a5adcb', - 'widget.shadow': '#1e203080', - 'selection.background': '#c6a0f666', - descriptionForeground: '#cad3f5', - errorForeground: '#ed8796', - 'icon.foreground': '#c6a0f6', - 'sash.hoverBorder': '#c6a0f6', - 'window.activeBorder': '#00000000', - 'window.inactiveBorder': '#00000000', - 'textBlockQuote.background': '#1e2030', - 'textBlockQuote.border': '#181926', - 'textCodeBlock.background': '#24273a', - 'textLink.activeForeground': '#91d7e3', - 'textLink.foreground': '#8aadf4', - 'textPreformat.foreground': '#cad3f5', - 'textSeparator.foreground': '#c6a0f6', - 'activityBar.background': '#181926', - 'activityBar.foreground': '#c6a0f6', - 'activityBar.dropBorder': '#c6a0f633', - 'activityBar.inactiveForeground': '#6e738d', - 'activityBar.border': '#00000000', - 'activityBarBadge.background': '#c6a0f6', - 'activityBarBadge.foreground': '#181926', - 'activityBar.activeBorder': '#00000000', - 'activityBar.activeBackground': '#00000000', - 'activityBar.activeFocusBorder': '#00000000', - 'activityBarTop.foreground': '#c6a0f6', - 'activityBarTop.activeBorder': '#00000000', - 'activityBarTop.inactiveForeground': '#6e738d', - 'activityBarTop.dropBorder': '#c6a0f633', - 'badge.background': '#494d64', - 'badge.foreground': '#cad3f5', - 'breadcrumb.activeSelectionForeground': '#c6a0f6', - 'breadcrumb.background': '#24273a', - 'breadcrumb.focusForeground': '#c6a0f6', - 'breadcrumb.foreground': '#cad3f5cc', - 'breadcrumbPicker.background': '#1e2030', - 'button.background': '#c6a0f6', - 'button.foreground': '#181926', - 'button.border': '#00000000', - 'button.separator': '#00000000', + focusBorder: 'var(--code-mauve)', + foreground: 'var(--code-text)', + disabledForeground: 'var(--code-subtext-0)', + 'widget.shadow': 'var(--code-mantle)80', + 'selection.background': 'var(--code-mauve)66', + descriptionForeground: 'var(--code-text)', + errorForeground: 'var(--code-red)', + 'icon.foreground': 'var(--code-mauve)', + 'sash.hoverBorder': 'var(--code-mauve)', + 'window.activeBorder': 'var(--code-black)', + 'window.inactiveBorder': 'var(--code-black)', + 'textBlockQuote.background': 'var(--code-mantle)', + 'textBlockQuote.border': 'var(--code-crust)', + 'textCodeBlock.background': 'var(--code-base)', + 'textLink.activeForeground': 'var(--code-sky)', + 'textLink.foreground': 'var(--code-blue)', + 'textPreformat.foreground': 'var(--code-text)', + 'textSeparator.foreground': 'var(--code-mauve)', + 'activityBar.background': 'var(--code-crust)', + 'activityBar.foreground': 'var(--code-mauve)', + 'activityBar.dropBorder': 'var(--code-mauve)33', + 'activityBar.inactiveForeground': 'var(--code-overlay-0)', + 'activityBar.border': 'var(--code-black)', + 'activityBarBadge.background': 'var(--code-mauve)', + 'activityBarBadge.foreground': 'var(--code-crust)', + 'activityBar.activeBorder': 'var(--code-black)', + 'activityBar.activeBackground': 'var(--code-black)', + 'activityBar.activeFocusBorder': 'var(--code-black)', + 'activityBarTop.foreground': 'var(--code-mauve)', + 'activityBarTop.activeBorder': 'var(--code-black)', + 'activityBarTop.inactiveForeground': 'var(--code-overlay-0)', + 'activityBarTop.dropBorder': 'var(--code-mauve)33', + 'badge.background': 'var(--code-surface-1)', + 'badge.foreground': 'var(--code-text)', + 'breadcrumb.activeSelectionForeground': 'var(--code-mauve)', + 'breadcrumb.background': 'var(--code-base)', + 'breadcrumb.focusForeground': 'var(--code-mauve)', + 'breadcrumb.foreground': 'var(--code-text)cc', + 'breadcrumbPicker.background': 'var(--code-mantle)', + 'button.background': 'var(--code-mauve)', + 'button.foreground': 'var(--code-crust)', + 'button.border': 'var(--code-black)', + 'button.separator': 'var(--code-black)', 'button.hoverBackground': '#dac1f9', - 'button.secondaryForeground': '#cad3f5', - 'button.secondaryBackground': '#5b6078', + 'button.secondaryForeground': 'var(--code-text)', + 'button.secondaryBackground': 'var(--code-surface-2)', 'button.secondaryHoverBackground': '#6a708c', - 'checkbox.background': '#494d64', - 'checkbox.border': '#00000000', - 'checkbox.foreground': '#c6a0f6', - 'dropdown.background': '#1e2030', - 'dropdown.listBackground': '#5b6078', - 'dropdown.border': '#c6a0f6', - 'dropdown.foreground': '#cad3f5', - 'debugToolBar.background': '#181926', - 'debugToolBar.border': '#00000000', - 'debugExceptionWidget.background': '#181926', - 'debugExceptionWidget.border': '#c6a0f6', - 'debugTokenExpression.number': '#f5a97f', - 'debugTokenExpression.boolean': '#c6a0f6', - 'debugTokenExpression.string': '#a6da95', - 'debugTokenExpression.error': '#ed8796', - 'debugIcon.breakpointForeground': '#ed8796', - 'debugIcon.breakpointDisabledForeground': '#ed879699', + 'checkbox.background': 'var(--code-surface-1)', + 'checkbox.border': 'var(--code-black)', + 'checkbox.foreground': 'var(--code-mauve)', + 'dropdown.background': 'var(--code-mantle)', + 'dropdown.listBackground': 'var(--code-surface-2)', + 'dropdown.border': 'var(--code-mauve)', + 'dropdown.foreground': 'var(--code-text)', + 'debugToolBar.background': 'var(--code-crust)', + 'debugToolBar.border': 'var(--code-black)', + 'debugExceptionWidget.background': 'var(--code-crust)', + 'debugExceptionWidget.border': 'var(--code-mauve)', + 'debugTokenExpression.number': 'var(--code-peach)', + 'debugTokenExpression.boolean': 'var(--code-mauve)', + 'debugTokenExpression.string': 'var(--code-green)', + 'debugTokenExpression.error': 'var(--code-red)', + 'debugIcon.breakpointForeground': 'var(--code-red)', + 'debugIcon.breakpointDisabledForeground': 'var(--code-red)99', 'debugIcon.breakpointUnverifiedForeground': '#a47487', - 'debugIcon.breakpointCurrentStackframeForeground': '#5b6078', - 'debugIcon.breakpointStackframeForeground': '#5b6078', - 'debugIcon.startForeground': '#a6da95', - 'debugIcon.pauseForeground': '#8aadf4', - 'debugIcon.stopForeground': '#ed8796', - 'debugIcon.disconnectForeground': '#5b6078', - 'debugIcon.restartForeground': '#8bd5ca', - 'debugIcon.stepOverForeground': '#c6a0f6', - 'debugIcon.stepIntoForeground': '#cad3f5', - 'debugIcon.stepOutForeground': '#cad3f5', - 'debugIcon.continueForeground': '#a6da95', - 'debugIcon.stepBackForeground': '#5b6078', - 'debugConsole.infoForeground': '#8aadf4', - 'debugConsole.warningForeground': '#f5a97f', - 'debugConsole.errorForeground': '#ed8796', - 'debugConsole.sourceForeground': '#f4dbd6', - 'debugConsoleInputIcon.foreground': '#cad3f5', - 'diffEditor.border': '#5b6078', - 'diffEditor.insertedTextBackground': '#a6da951a', - 'diffEditor.removedTextBackground': '#ed87961a', - 'diffEditor.insertedLineBackground': '#a6da9526', - 'diffEditor.removedLineBackground': '#ed879626', - 'diffEditor.diagonalFill': '#5b607899', - 'diffEditorOverview.insertedForeground': '#a6da95cc', - 'diffEditorOverview.removedForeground': '#ed8796cc', + 'debugIcon.breakpointCurrentStackframeForeground': 'var(--code-surface-2)', + 'debugIcon.breakpointStackframeForeground': 'var(--code-surface-2)', + 'debugIcon.startForeground': 'var(--code-green)', + 'debugIcon.pauseForeground': 'var(--code-blue)', + 'debugIcon.stopForeground': 'var(--code-red)', + 'debugIcon.disconnectForeground': 'var(--code-surface-2)', + 'debugIcon.restartForeground': 'var(--code-teal)', + 'debugIcon.stepOverForeground': 'var(--code-mauve)', + 'debugIcon.stepIntoForeground': 'var(--code-text)', + 'debugIcon.stepOutForeground': 'var(--code-text)', + 'debugIcon.continueForeground': 'var(--code-green)', + 'debugIcon.stepBackForeground': 'var(--code-surface-2)', + 'debugConsole.infoForeground': 'var(--code-blue)', + 'debugConsole.warningForeground': 'var(--code-peach)', + 'debugConsole.errorForeground': 'var(--code-red)', + 'debugConsole.sourceForeground': 'var(--code-rosewater)', + 'debugConsoleInputIcon.foreground': 'var(--code-text)', + 'diffEditor.border': 'var(--code-surface-2)', + 'diffEditor.insertedTextBackground': 'var(--code-green)1a', + 'diffEditor.removedTextBackground': 'var(--code-red)1a', + 'diffEditor.insertedLineBackground': 'var(--code-green)26', + 'diffEditor.removedLineBackground': 'var(--code-red)26', + 'diffEditor.diagonalFill': 'var(--code-surface-2)99', + 'diffEditorOverview.insertedForeground': 'var(--code-green)cc', + 'diffEditorOverview.removedForeground': 'var(--code-red)cc', 'editor.background': '#272140ff', 'editor.findMatchBackground': '#604456', - 'editor.findMatchBorder': '#ed879633', + 'editor.findMatchBorder': 'var(--code-red)33', 'editor.findMatchHighlightBackground': '#455c6d', - 'editor.findMatchHighlightBorder': '#91d7e333', + 'editor.findMatchHighlightBorder': 'var(--code-sky)33', 'editor.findRangeHighlightBackground': '#455c6d', - 'editor.findRangeHighlightBorder': '#91d7e333', - 'editor.foldBackground': '#91d7e340', - 'editor.foreground': '#cad3f5', - 'editor.hoverHighlightBackground': '#91d7e340', - 'editor.lineHighlightBackground': '#cad3f512', - 'editor.lineHighlightBorder': '#00000000', + 'editor.findRangeHighlightBorder': 'var(--code-sky)33', + 'editor.foldBackground': 'var(--code-sky)40', + 'editor.foreground': 'var(--code-text)', + 'editor.hoverHighlightBackground': 'var(--code-sky)40', + 'editor.lineHighlightBackground': 'var(--code-text)12', + 'editor.lineHighlightBorder': 'var(--code-black)', 'editor.rangeHighlightBackground': '#00000040', - 'editor.rangeHighlightBorder': '#00000000', - 'editor.selectionBackground': '#939ab740', - 'editor.selectionHighlightBackground': '#939ab733', - 'editor.selectionHighlightBorder': '#939ab733', - 'editor.wordHighlightBackground': '#939ab733', - 'editorBracketMatch.background': '#939ab71a', - 'editorBracketMatch.border': '#939ab7', - 'editorCodeLens.foreground': '#8087a2', - 'editorCursor.background': '#24273a', - 'editorCursor.foreground': '#f4dbd6', - 'editorGroup.border': '#5b6078', - 'editorGroup.dropBackground': '#c6a0f633', - 'editorGroup.emptyBackground': '#24273a', - 'editorGroupHeader.tabsBackground': '#181926', - 'editorGutter.addedBackground': '#a6da95', - 'editorGutter.background': '#24273a', - 'editorGutter.commentRangeForeground': '#363a4f', - 'editorGutter.commentGlyphForeground': '#c6a0f6', - 'editorGutter.deletedBackground': '#ed8796', - 'editorGutter.foldingControlForeground': '#939ab7', - 'editorGutter.modifiedBackground': '#eed49f', - 'editorHoverWidget.background': '#1e2030', - 'editorHoverWidget.border': '#5b6078', - 'editorHoverWidget.foreground': '#cad3f5', - 'editorIndentGuide.activeBackground': '#5b6078', - 'editorIndentGuide.background': '#494d64', - 'editorInlayHint.foreground': '#5b6078', - 'editorInlayHint.background': '#1e2030bf', - 'editorInlayHint.typeForeground': '#b8c0e0', - 'editorInlayHint.typeBackground': '#1e2030bf', - 'editorInlayHint.parameterForeground': '#a5adcb', - 'editorInlayHint.parameterBackground': '#1e2030bf', - 'editorLineNumber.activeForeground': '#c6a0f6', - 'editorLineNumber.foreground': '#8087a2', - 'editorLink.activeForeground': '#c6a0f6', - 'editorMarkerNavigation.background': '#1e2030', - 'editorMarkerNavigationError.background': '#ed8796', - 'editorMarkerNavigationInfo.background': '#8aadf4', - 'editorMarkerNavigationWarning.background': '#f5a97f', - 'editorOverviewRuler.background': '#1e2030', - 'editorOverviewRuler.border': '#cad3f512', - 'editorOverviewRuler.modifiedForeground': '#eed49f', - 'editorRuler.foreground': '#5b6078', - 'editor.stackFrameHighlightBackground': '#eed49f26', - 'editor.focusedStackFrameHighlightBackground': '#a6da9526', - 'editorStickyScrollHover.background': '#363a4f', - 'editorSuggestWidget.background': '#1e2030', - 'editorSuggestWidget.border': '#5b6078', - 'editorSuggestWidget.foreground': '#cad3f5', - 'editorSuggestWidget.highlightForeground': '#c6a0f6', - 'editorSuggestWidget.selectedBackground': '#363a4f', - 'editorWhitespace.foreground': '#939ab766', - 'editorWidget.background': '#1e2030', - 'editorWidget.foreground': '#cad3f5', - 'editorWidget.resizeBorder': '#5b6078', - 'editorLightBulb.foreground': '#eed49f', - 'editorError.foreground': '#ed8796', - 'editorError.border': '#00000000', - 'editorError.background': '#00000000', - 'editorWarning.foreground': '#f5a97f', - 'editorWarning.border': '#00000000', - 'editorWarning.background': '#00000000', - 'editorInfo.foreground': '#8aadf4', - 'editorInfo.border': '#00000000', - 'editorInfo.background': '#00000000', - 'problemsErrorIcon.foreground': '#ed8796', - 'problemsInfoIcon.foreground': '#8aadf4', - 'problemsWarningIcon.foreground': '#f5a97f', - 'extensionButton.prominentForeground': '#181926', - 'extensionButton.prominentBackground': '#c6a0f6', - 'extensionButton.separator': '#24273a', + 'editor.rangeHighlightBorder': 'var(--code-black)', + 'editor.selectionBackground': 'var(--code-overlay-2)40', + 'editor.selectionHighlightBackground': 'var(--code-overlay-2)33', + 'editor.selectionHighlightBorder': 'var(--code-overlay-2)33', + 'editor.wordHighlightBackground': 'var(--code-overlay-2)33', + 'editorBracketMatch.background': 'var(--code-overlay-2)1a', + 'editorBracketMatch.border': 'var(--code-overlay-2)', + 'editorCodeLens.foreground': 'var(--code-overlay-1)', + 'editorCursor.background': 'var(--code-base)', + 'editorCursor.foreground': 'var(--code-rosewater)', + 'editorGroup.border': 'var(--code-surface-2)', + 'editorGroup.dropBackground': 'var(--code-mauve)33', + 'editorGroup.emptyBackground': 'var(--code-base)', + 'editorGroupHeader.tabsBackground': 'var(--code-crust)', + 'editorGutter.addedBackground': 'var(--code-green)', + 'editorGutter.background': 'var(--code-base)', + 'editorGutter.commentRangeForeground': 'var(--code-surface-0)', + 'editorGutter.commentGlyphForeground': 'var(--code-mauve)', + 'editorGutter.deletedBackground': 'var(--code-red)', + 'editorGutter.foldingControlForeground': 'var(--code-overlay-2)', + 'editorGutter.modifiedBackground': 'var(--code-yellow)', + 'editorHoverWidget.background': 'var(--code-mantle)', + 'editorHoverWidget.border': 'var(--code-surface-2)', + 'editorHoverWidget.foreground': 'var(--code-text)', + 'editorIndentGuide.activeBackground': 'var(--code-surface-2)', + 'editorIndentGuide.background': 'var(--code-surface-1)', + 'editorInlayHint.foreground': 'var(--code-surface-2)', + 'editorInlayHint.background': 'var(--code-mantle)bf', + 'editorInlayHint.typeForeground': 'var(--code-subtext-1)', + 'editorInlayHint.typeBackground': 'var(--code-mantle)bf', + 'editorInlayHint.parameterForeground': 'var(--code-subtext-0)', + 'editorInlayHint.parameterBackground': 'var(--code-mantle)bf', + 'editorLineNumber.activeForeground': 'var(--code-mauve)', + 'editorLineNumber.foreground': 'var(--code-overlay-1)', + 'editorLink.activeForeground': 'var(--code-mauve)', + 'editorMarkerNavigation.background': 'var(--code-mantle)', + 'editorMarkerNavigationError.background': 'var(--code-red)', + 'editorMarkerNavigationInfo.background': 'var(--code-blue)', + 'editorMarkerNavigationWarning.background': 'var(--code-peach)', + 'editorOverviewRuler.background': 'var(--code-mantle)', + 'editorOverviewRuler.border': 'var(--code-text)12', + 'editorOverviewRuler.modifiedForeground': 'var(--code-yellow)', + 'editorRuler.foreground': 'var(--code-surface-2)', + 'editor.stackFrameHighlightBackground': 'var(--code-yellow)26', + 'editor.focusedStackFrameHighlightBackground': 'var(--code-green)26', + 'editorStickyScrollHover.background': 'var(--code-surface-0)', + 'editorSuggestWidget.background': 'var(--code-mantle)', + 'editorSuggestWidget.border': 'var(--code-surface-2)', + 'editorSuggestWidget.foreground': 'var(--code-text)', + 'editorSuggestWidget.highlightForeground': 'var(--code-mauve)', + 'editorSuggestWidget.selectedBackground': 'var(--code-surface-0)', + 'editorWhitespace.foreground': 'var(--code-overlay-2)66', + 'editorWidget.background': 'var(--code-mantle)', + 'editorWidget.foreground': 'var(--code-text)', + 'editorWidget.resizeBorder': 'var(--code-surface-2)', + 'editorLightBulb.foreground': 'var(--code-yellow)', + 'editorError.foreground': 'var(--code-red)', + 'editorError.border': 'var(--code-black)', + 'editorError.background': 'var(--code-black)', + 'editorWarning.foreground': 'var(--code-peach)', + 'editorWarning.border': 'var(--code-black)', + 'editorWarning.background': 'var(--code-black)', + 'editorInfo.foreground': 'var(--code-blue)', + 'editorInfo.border': 'var(--code-black)', + 'editorInfo.background': 'var(--code-black)', + 'problemsErrorIcon.foreground': 'var(--code-red)', + 'problemsInfoIcon.foreground': 'var(--code-blue)', + 'problemsWarningIcon.foreground': 'var(--code-peach)', + 'extensionButton.prominentForeground': 'var(--code-crust)', + 'extensionButton.prominentBackground': 'var(--code-mauve)', + 'extensionButton.separator': 'var(--code-base)', 'extensionButton.prominentHoverBackground': '#dac1f9', - 'extensionBadge.remoteBackground': '#8aadf4', - 'extensionBadge.remoteForeground': '#181926', - 'extensionIcon.starForeground': '#eed49f', - 'extensionIcon.verifiedForeground': '#a6da95', - 'extensionIcon.preReleaseForeground': '#5b6078', - 'extensionIcon.sponsorForeground': '#f5bde6', - 'gitDecoration.addedResourceForeground': '#a6da95', - 'gitDecoration.conflictingResourceForeground': '#c6a0f6', - 'gitDecoration.deletedResourceForeground': '#ed8796', - 'gitDecoration.ignoredResourceForeground': '#6e738d', - 'gitDecoration.modifiedResourceForeground': '#eed49f', - 'gitDecoration.stageDeletedResourceForeground': '#ed8796', - 'gitDecoration.stageModifiedResourceForeground': '#eed49f', - 'gitDecoration.submoduleResourceForeground': '#8aadf4', - 'gitDecoration.untrackedResourceForeground': '#a6da95', - 'input.background': '#363a4f', - 'input.border': '#00000000', - 'input.foreground': '#cad3f5', - 'input.placeholderForeground': '#cad3f573', - 'inputOption.activeBackground': '#5b6078', - 'inputOption.activeBorder': '#c6a0f6', - 'inputOption.activeForeground': '#cad3f5', - 'inputValidation.errorBackground': '#ed8796', - 'inputValidation.errorBorder': '#18192633', - 'inputValidation.errorForeground': '#181926', - 'inputValidation.infoBackground': '#8aadf4', - 'inputValidation.infoBorder': '#18192633', - 'inputValidation.infoForeground': '#181926', - 'inputValidation.warningBackground': '#f5a97f', - 'inputValidation.warningBorder': '#18192633', - 'inputValidation.warningForeground': '#181926', - 'list.activeSelectionBackground': '#363a4f', - 'list.activeSelectionForeground': '#cad3f5', - 'list.dropBackground': '#c6a0f633', - 'list.focusBackground': '#363a4f', - 'list.focusForeground': '#cad3f5', - 'list.focusOutline': '#00000000', - 'list.highlightForeground': '#c6a0f6', - 'list.hoverBackground': '#363a4f80', - 'list.hoverForeground': '#cad3f5', - 'list.inactiveSelectionBackground': '#363a4f', - 'list.inactiveSelectionForeground': '#cad3f5', - 'list.warningForeground': '#f5a97f', - 'listFilterWidget.background': '#494d64', - 'listFilterWidget.noMatchesOutline': '#ed8796', - 'listFilterWidget.outline': '#00000000', - 'tree.indentGuidesStroke': '#939ab7', - 'tree.inactiveIndentGuidesStroke': '#494d64', - 'menu.background': '#24273a', - 'menu.border': '#24273a80', - 'menu.foreground': '#cad3f5', - 'menu.selectionBackground': '#5b6078', - 'menu.selectionBorder': '#00000000', - 'menu.selectionForeground': '#cad3f5', - 'menu.separatorBackground': '#5b6078', - 'menubar.selectionBackground': '#494d64', - 'menubar.selectionForeground': '#cad3f5', - 'merge.commonContentBackground': '#494d64', - 'merge.commonHeaderBackground': '#5b6078', - 'merge.currentContentBackground': '#a6da9533', - 'merge.currentHeaderBackground': '#a6da9566', - 'merge.incomingContentBackground': '#8aadf433', - 'merge.incomingHeaderBackground': '#8aadf466', - 'minimap.background': '#1e203080', - 'minimap.findMatchHighlight': '#91d7e34d', - 'minimap.selectionHighlight': '#5b6078bf', - 'minimap.selectionOccurrenceHighlight': '#5b6078bf', - 'minimap.warningHighlight': '#f5a97fbf', - 'minimap.errorHighlight': '#ed8796bf', - 'minimapSlider.background': '#c6a0f633', - 'minimapSlider.hoverBackground': '#c6a0f666', - 'minimapSlider.activeBackground': '#c6a0f699', - 'minimapGutter.addedBackground': '#a6da95bf', - 'minimapGutter.deletedBackground': '#ed8796bf', - 'minimapGutter.modifiedBackground': '#eed49fbf', - 'notificationCenter.border': '#c6a0f6', - 'notificationCenterHeader.foreground': '#cad3f5', - 'notificationCenterHeader.background': '#1e2030', - 'notificationToast.border': '#c6a0f6', - 'notifications.foreground': '#cad3f5', - 'notifications.background': '#1e2030', - 'notifications.border': '#c6a0f6', - 'notificationLink.foreground': '#8aadf4', - 'notificationsErrorIcon.foreground': '#ed8796', - 'notificationsWarningIcon.foreground': '#f5a97f', - 'notificationsInfoIcon.foreground': '#8aadf4', - 'panel.background': '#24273a', - 'panel.border': '#5b6078', - 'panelSection.border': '#5b6078', - 'panelSection.dropBackground': '#c6a0f633', - 'panelTitle.activeBorder': '#c6a0f6', - 'panelTitle.activeForeground': '#cad3f5', - 'panelTitle.inactiveForeground': '#a5adcb', - 'peekView.border': '#c6a0f6', - 'peekViewEditor.background': '#1e2030', - 'peekViewEditorGutter.background': '#1e2030', - 'peekViewEditor.matchHighlightBackground': '#91d7e34d', - 'peekViewEditor.matchHighlightBorder': '#00000000', - 'peekViewResult.background': '#1e2030', - 'peekViewResult.fileForeground': '#cad3f5', - 'peekViewResult.lineForeground': '#cad3f5', - 'peekViewResult.matchHighlightBackground': '#91d7e34d', - 'peekViewResult.selectionBackground': '#363a4f', - 'peekViewResult.selectionForeground': '#cad3f5', - 'peekViewTitle.background': '#24273a', - 'peekViewTitleDescription.foreground': '#b8c0e0b3', - 'peekViewTitleLabel.foreground': '#cad3f5', - 'pickerGroup.border': '#c6a0f6', - 'pickerGroup.foreground': '#c6a0f6', - 'progressBar.background': '#c6a0f6', - 'scrollbar.shadow': '#181926', - 'scrollbarSlider.activeBackground': '#363a4f66', - 'scrollbarSlider.background': '#5b607880', - 'scrollbarSlider.hoverBackground': '#6e738d', - 'settings.focusedRowBackground': '#5b607833', - 'settings.headerForeground': '#cad3f5', - 'settings.modifiedItemIndicator': '#c6a0f6', - 'settings.dropdownBackground': '#494d64', - 'settings.dropdownListBorder': '#00000000', - 'settings.textInputBackground': '#494d64', - 'settings.textInputBorder': '#00000000', - 'settings.numberInputBackground': '#494d64', - 'settings.numberInputBorder': '#00000000', - 'sideBar.background': '#1e2030', - 'sideBar.dropBackground': '#c6a0f633', - 'sideBar.foreground': '#cad3f5', - 'sideBar.border': '#00000000', - 'sideBarSectionHeader.background': '#1e2030', - 'sideBarSectionHeader.foreground': '#cad3f5', - 'sideBarTitle.foreground': '#c6a0f6', - 'banner.background': '#494d64', - 'banner.foreground': '#cad3f5', - 'banner.iconForeground': '#cad3f5', - 'statusBar.background': '#181926', - 'statusBar.foreground': '#cad3f5', - 'statusBar.border': '#00000000', - 'statusBar.noFolderBackground': '#181926', - 'statusBar.noFolderForeground': '#cad3f5', - 'statusBar.noFolderBorder': '#00000000', - 'statusBar.debuggingBackground': '#f5a97f', - 'statusBar.debuggingForeground': '#181926', - 'statusBar.debuggingBorder': '#00000000', - 'statusBarItem.remoteBackground': '#8aadf4', - 'statusBarItem.remoteForeground': '#181926', - 'statusBarItem.activeBackground': '#5b607866', - 'statusBarItem.hoverBackground': '#5b607833', - 'statusBarItem.prominentForeground': '#c6a0f6', - 'statusBarItem.prominentBackground': '#00000000', - 'statusBarItem.prominentHoverBackground': '#5b607833', - 'statusBarItem.errorForeground': '#ed8796', - 'statusBarItem.errorBackground': '#00000000', - 'statusBarItem.warningForeground': '#f5a97f', - 'statusBarItem.warningBackground': '#00000000', - 'commandCenter.foreground': '#b8c0e0', - 'commandCenter.inactiveForeground': '#b8c0e0', - 'commandCenter.activeForeground': '#c6a0f6', - 'commandCenter.background': '#1e2030', - 'commandCenter.activeBackground': '#5b607833', - 'commandCenter.border': '#00000000', - 'commandCenter.inactiveBorder': '#00000000', - 'commandCenter.activeBorder': '#c6a0f6', - 'tab.activeBackground': '#24273a', - 'tab.activeBorder': '#00000000', - 'tab.activeBorderTop': '#c6a0f6', - 'tab.activeForeground': '#c6a0f6', - 'tab.activeModifiedBorder': '#eed49f', - 'tab.border': '#1e2030', + 'extensionBadge.remoteBackground': 'var(--code-blue)', + 'extensionBadge.remoteForeground': 'var(--code-crust)', + 'extensionIcon.starForeground': 'var(--code-yellow)', + 'extensionIcon.verifiedForeground': 'var(--code-green)', + 'extensionIcon.preReleaseForeground': 'var(--code-surface-2)', + 'extensionIcon.sponsorForeground': 'var(--code-pink)', + 'gitDecoration.addedResourceForeground': 'var(--code-green)', + 'gitDecoration.conflictingResourceForeground': 'var(--code-mauve)', + 'gitDecoration.deletedResourceForeground': 'var(--code-red)', + 'gitDecoration.ignoredResourceForeground': 'var(--code-overlay-0)', + 'gitDecoration.modifiedResourceForeground': 'var(--code-yellow)', + 'gitDecoration.stageDeletedResourceForeground': 'var(--code-red)', + 'gitDecoration.stageModifiedResourceForeground': 'var(--code-yellow)', + 'gitDecoration.submoduleResourceForeground': 'var(--code-blue)', + 'gitDecoration.untrackedResourceForeground': 'var(--code-green)', + 'input.background': 'var(--code-surface-0)', + 'input.border': 'var(--code-black)', + 'input.foreground': 'var(--code-text)', + 'input.placeholderForeground': 'var(--code-text)73', + 'inputOption.activeBackground': 'var(--code-surface-2)', + 'inputOption.activeBorder': 'var(--code-mauve)', + 'inputOption.activeForeground': 'var(--code-text)', + 'inputValidation.errorBackground': 'var(--code-red)', + 'inputValidation.errorBorder': 'var(--code-crust)33', + 'inputValidation.errorForeground': 'var(--code-crust)', + 'inputValidation.infoBackground': 'var(--code-blue)', + 'inputValidation.infoBorder': 'var(--code-crust)33', + 'inputValidation.infoForeground': 'var(--code-crust)', + 'inputValidation.warningBackground': 'var(--code-peach)', + 'inputValidation.warningBorder': 'var(--code-crust)33', + 'inputValidation.warningForeground': 'var(--code-crust)', + 'list.activeSelectionBackground': 'var(--code-surface-0)', + 'list.activeSelectionForeground': 'var(--code-text)', + 'list.dropBackground': 'var(--code-mauve)33', + 'list.focusBackground': 'var(--code-surface-0)', + 'list.focusForeground': 'var(--code-text)', + 'list.focusOutline': 'var(--code-black)', + 'list.highlightForeground': 'var(--code-mauve)', + 'list.hoverBackground': 'var(--code-surface-0)80', + 'list.hoverForeground': 'var(--code-text)', + 'list.inactiveSelectionBackground': 'var(--code-surface-0)', + 'list.inactiveSelectionForeground': 'var(--code-text)', + 'list.warningForeground': 'var(--code-peach)', + 'listFilterWidget.background': 'var(--code-surface-1)', + 'listFilterWidget.noMatchesOutline': 'var(--code-red)', + 'listFilterWidget.outline': 'var(--code-black)', + 'tree.indentGuidesStroke': 'var(--code-overlay-2)', + 'tree.inactiveIndentGuidesStroke': 'var(--code-surface-1)', + 'menu.background': 'var(--code-base)', + 'menu.border': 'var(--code-base)80', + 'menu.foreground': 'var(--code-text)', + 'menu.selectionBackground': 'var(--code-surface-2)', + 'menu.selectionBorder': 'var(--code-black)', + 'menu.selectionForeground': 'var(--code-text)', + 'menu.separatorBackground': 'var(--code-surface-2)', + 'menubar.selectionBackground': 'var(--code-surface-1)', + 'menubar.selectionForeground': 'var(--code-text)', + 'merge.commonContentBackground': 'var(--code-surface-1)', + 'merge.commonHeaderBackground': 'var(--code-surface-2)', + 'merge.currentContentBackground': 'var(--code-green)33', + 'merge.currentHeaderBackground': 'var(--code-green)66', + 'merge.incomingContentBackground': 'var(--code-blue)33', + 'merge.incomingHeaderBackground': 'var(--code-blue)66', + 'minimap.background': 'var(--code-mantle)80', + 'minimap.findMatchHighlight': 'var(--code-sky)4d', + 'minimap.selectionHighlight': 'var(--code-surface-2)bf', + 'minimap.selectionOccurrenceHighlight': 'var(--code-surface-2)bf', + 'minimap.warningHighlight': 'var(--code-peach)bf', + 'minimap.errorHighlight': 'var(--code-red)bf', + 'minimapSlider.background': 'var(--code-mauve)33', + 'minimapSlider.hoverBackground': 'var(--code-mauve)66', + 'minimapSlider.activeBackground': 'var(--code-mauve)99', + 'minimapGutter.addedBackground': 'var(--code-green)bf', + 'minimapGutter.deletedBackground': 'var(--code-red)bf', + 'minimapGutter.modifiedBackground': 'var(--code-yellow)bf', + 'notificationCenter.border': 'var(--code-mauve)', + 'notificationCenterHeader.foreground': 'var(--code-text)', + 'notificationCenterHeader.background': 'var(--code-mantle)', + 'notificationToast.border': 'var(--code-mauve)', + 'notifications.foreground': 'var(--code-text)', + 'notifications.background': 'var(--code-mantle)', + 'notifications.border': 'var(--code-mauve)', + 'notificationLink.foreground': 'var(--code-blue)', + 'notificationsErrorIcon.foreground': 'var(--code-red)', + 'notificationsWarningIcon.foreground': 'var(--code-peach)', + 'notificationsInfoIcon.foreground': 'var(--code-blue)', + 'panel.background': 'var(--code-base)', + 'panel.border': 'var(--code-surface-2)', + 'panelSection.border': 'var(--code-surface-2)', + 'panelSection.dropBackground': 'var(--code-mauve)33', + 'panelTitle.activeBorder': 'var(--code-mauve)', + 'panelTitle.activeForeground': 'var(--code-text)', + 'panelTitle.inactiveForeground': 'var(--code-subtext-0)', + 'peekView.border': 'var(--code-mauve)', + 'peekViewEditor.background': 'var(--code-mantle)', + 'peekViewEditorGutter.background': 'var(--code-mantle)', + 'peekViewEditor.matchHighlightBackground': 'var(--code-sky)4d', + 'peekViewEditor.matchHighlightBorder': 'var(--code-black)', + 'peekViewResult.background': 'var(--code-mantle)', + 'peekViewResult.fileForeground': 'var(--code-text)', + 'peekViewResult.lineForeground': 'var(--code-text)', + 'peekViewResult.matchHighlightBackground': 'var(--code-sky)4d', + 'peekViewResult.selectionBackground': 'var(--code-surface-0)', + 'peekViewResult.selectionForeground': 'var(--code-text)', + 'peekViewTitle.background': 'var(--code-base)', + 'peekViewTitleDescription.foreground': 'var(--code-subtext-1)b3', + 'peekViewTitleLabel.foreground': 'var(--code-text)', + 'pickerGroup.border': 'var(--code-mauve)', + 'pickerGroup.foreground': 'var(--code-mauve)', + 'progressBar.background': 'var(--code-mauve)', + 'scrollbar.shadow': 'var(--code-crust)', + 'scrollbarSlider.activeBackground': 'var(--code-surface-0)66', + 'scrollbarSlider.background': 'var(--code-surface-2)80', + 'scrollbarSlider.hoverBackground': 'var(--code-overlay-0)', + 'settings.focusedRowBackground': 'var(--code-surface-2)33', + 'settings.headerForeground': 'var(--code-text)', + 'settings.modifiedItemIndicator': 'var(--code-mauve)', + 'settings.dropdownBackground': 'var(--code-surface-1)', + 'settings.dropdownListBorder': 'var(--code-black)', + 'settings.textInputBackground': 'var(--code-surface-1)', + 'settings.textInputBorder': 'var(--code-black)', + 'settings.numberInputBackground': 'var(--code-surface-1)', + 'settings.numberInputBorder': 'var(--code-black)', + 'sideBar.background': 'var(--code-mantle)', + 'sideBar.dropBackground': 'var(--code-mauve)33', + 'sideBar.foreground': 'var(--code-text)', + 'sideBar.border': 'var(--code-black)', + 'sideBarSectionHeader.background': 'var(--code-mantle)', + 'sideBarSectionHeader.foreground': 'var(--code-text)', + 'sideBarTitle.foreground': 'var(--code-mauve)', + 'banner.background': 'var(--code-surface-1)', + 'banner.foreground': 'var(--code-text)', + 'banner.iconForeground': 'var(--code-text)', + 'statusBar.background': 'var(--code-crust)', + 'statusBar.foreground': 'var(--code-text)', + 'statusBar.border': 'var(--code-black)', + 'statusBar.noFolderBackground': 'var(--code-crust)', + 'statusBar.noFolderForeground': 'var(--code-text)', + 'statusBar.noFolderBorder': 'var(--code-black)', + 'statusBar.debuggingBackground': 'var(--code-peach)', + 'statusBar.debuggingForeground': 'var(--code-crust)', + 'statusBar.debuggingBorder': 'var(--code-black)', + 'statusBarItem.remoteBackground': 'var(--code-blue)', + 'statusBarItem.remoteForeground': 'var(--code-crust)', + 'statusBarItem.activeBackground': 'var(--code-surface-2)66', + 'statusBarItem.hoverBackground': 'var(--code-surface-2)33', + 'statusBarItem.prominentForeground': 'var(--code-mauve)', + 'statusBarItem.prominentBackground': 'var(--code-black)', + 'statusBarItem.prominentHoverBackground': 'var(--code-surface-2)33', + 'statusBarItem.errorForeground': 'var(--code-red)', + 'statusBarItem.errorBackground': 'var(--code-black)', + 'statusBarItem.warningForeground': 'var(--code-peach)', + 'statusBarItem.warningBackground': 'var(--code-black)', + 'commandCenter.foreground': 'var(--code-subtext-1)', + 'commandCenter.inactiveForeground': 'var(--code-subtext-1)', + 'commandCenter.activeForeground': 'var(--code-mauve)', + 'commandCenter.background': 'var(--code-mantle)', + 'commandCenter.activeBackground': 'var(--code-surface-2)33', + 'commandCenter.border': 'var(--code-black)', + 'commandCenter.inactiveBorder': 'var(--code-black)', + 'commandCenter.activeBorder': 'var(--code-mauve)', + 'tab.activeBackground': 'var(--code-base)', + 'tab.activeBorder': 'var(--code-black)', + 'tab.activeBorderTop': 'var(--code-mauve)', + 'tab.activeForeground': 'var(--code-mauve)', + 'tab.activeModifiedBorder': 'var(--code-yellow)', + 'tab.border': 'var(--code-mantle)', 'tab.hoverBackground': '#2e324a', - 'tab.hoverBorder': '#00000000', - 'tab.hoverForeground': '#c6a0f6', - 'tab.inactiveBackground': '#1e2030', - 'tab.inactiveForeground': '#6e738d', - 'tab.inactiveModifiedBorder': '#eed49f4d', - 'tab.lastPinnedBorder': '#c6a0f6', - 'tab.unfocusedActiveBackground': '#1e2030', - 'tab.unfocusedActiveBorder': '#00000000', - 'tab.unfocusedActiveBorderTop': '#c6a0f64d', + 'tab.hoverBorder': 'var(--code-black)', + 'tab.hoverForeground': 'var(--code-mauve)', + 'tab.inactiveBackground': 'var(--code-mantle)', + 'tab.inactiveForeground': 'var(--code-overlay-0)', + 'tab.inactiveModifiedBorder': 'var(--code-yellow)4d', + 'tab.lastPinnedBorder': 'var(--code-mauve)', + 'tab.unfocusedActiveBackground': 'var(--code-mantle)', + 'tab.unfocusedActiveBorder': 'var(--code-black)', + 'tab.unfocusedActiveBorderTop': 'var(--code-mauve)4d', 'tab.unfocusedInactiveBackground': '#141620', - 'terminal.foreground': '#cad3f5', - 'terminal.ansiBlack': '#a5adcb', - 'terminal.ansiRed': '#ed8796', - 'terminal.ansiGreen': '#a6da95', - 'terminal.ansiYellow': '#eed49f', - 'terminal.ansiBlue': '#8aadf4', - 'terminal.ansiMagenta': '#f5bde6', - 'terminal.ansiCyan': '#91d7e3', - 'terminal.ansiWhite': '#b8c0e0', - 'terminal.ansiBrightBlack': '#5b6078', - 'terminal.ansiBrightRed': '#ed8796', - 'terminal.ansiBrightGreen': '#a6da95', - 'terminal.ansiBrightYellow': '#eed49f', - 'terminal.ansiBrightBlue': '#8aadf4', - 'terminal.ansiBrightMagenta': '#f5bde6', - 'terminal.ansiBrightCyan': '#91d7e3', - 'terminal.ansiBrightWhite': '#494d64', - 'terminal.selectionBackground': '#5b6078', - 'terminal.inactiveSelectionBackground': '#5b607880', - 'terminalCursor.background': '#24273a', - 'terminalCursor.foreground': '#f4dbd6', - 'terminal.border': '#5b6078', - 'terminal.dropBackground': '#c6a0f633', - 'terminal.tab.activeBorder': '#c6a0f6', - 'terminalCommandDecoration.defaultBackground': '#5b6078', - 'terminalCommandDecoration.successBackground': '#a6da95', - 'terminalCommandDecoration.errorBackground': '#ed8796', - 'titleBar.activeBackground': '#181926', - 'titleBar.activeForeground': '#cad3f5', - 'titleBar.inactiveBackground': '#181926', - 'titleBar.inactiveForeground': '#cad3f580', - 'titleBar.border': '#00000000', - 'welcomePage.tileBackground': '#1e2030', - 'welcomePage.progress.background': '#181926', - 'welcomePage.progress.foreground': '#c6a0f6', - 'walkThrough.embeddedEditorBackground': '#24273a4d', - 'symbolIcon.textForeground': '#cad3f5', - 'symbolIcon.arrayForeground': '#f5a97f', - 'symbolIcon.booleanForeground': '#c6a0f6', - 'symbolIcon.classForeground': '#eed49f', - 'symbolIcon.colorForeground': '#f5bde6', - 'symbolIcon.constantForeground': '#f5a97f', - 'symbolIcon.constructorForeground': '#b7bdf8', - 'symbolIcon.enumeratorForeground': '#eed49f', - 'symbolIcon.enumeratorMemberForeground': '#eed49f', - 'symbolIcon.eventForeground': '#f5bde6', - 'symbolIcon.fieldForeground': '#cad3f5', - 'symbolIcon.fileForeground': '#c6a0f6', - 'symbolIcon.folderForeground': '#c6a0f6', - 'symbolIcon.functionForeground': '#8aadf4', - 'symbolIcon.interfaceForeground': '#eed49f', - 'symbolIcon.keyForeground': '#8bd5ca', - 'symbolIcon.keywordForeground': '#c6a0f6', - 'symbolIcon.methodForeground': '#8aadf4', - 'symbolIcon.moduleForeground': '#cad3f5', - 'symbolIcon.namespaceForeground': '#eed49f', - 'symbolIcon.nullForeground': '#ee99a0', - 'symbolIcon.numberForeground': '#f5a97f', - 'symbolIcon.objectForeground': '#eed49f', - 'symbolIcon.operatorForeground': '#8bd5ca', - 'symbolIcon.packageForeground': '#f0c6c6', - 'symbolIcon.propertyForeground': '#ee99a0', - 'symbolIcon.referenceForeground': '#eed49f', - 'symbolIcon.snippetForeground': '#f0c6c6', - 'symbolIcon.stringForeground': '#a6da95', - 'symbolIcon.structForeground': '#8bd5ca', - 'symbolIcon.typeParameterForeground': '#ee99a0', - 'symbolIcon.unitForeground': '#cad3f5', - 'symbolIcon.variableForeground': '#cad3f5', - 'charts.foreground': '#cad3f5', - 'charts.lines': '#b8c0e0', - 'charts.red': '#ed8796', - 'charts.blue': '#8aadf4', - 'charts.yellow': '#eed49f', - 'charts.orange': '#f5a97f', - 'charts.green': '#a6da95', - 'charts.purple': '#c6a0f6', - 'errorLens.errorBackground': '#ed879626', - 'errorLens.errorBackgroundLight': '#ed879626', - 'errorLens.errorForeground': '#ed8796', - 'errorLens.errorForegroundLight': '#ed8796', - 'errorLens.errorMessageBackground': '#ed879626', - 'errorLens.hintBackground': '#a6da9526', - 'errorLens.hintBackgroundLight': '#a6da9526', - 'errorLens.hintForeground': '#a6da95', - 'errorLens.hintForegroundLight': '#a6da95', - 'errorLens.hintMessageBackground': '#a6da9526', - 'errorLens.infoBackground': '#8aadf426', - 'errorLens.infoBackgroundLight': '#8aadf426', - 'errorLens.infoForeground': '#8aadf4', - 'errorLens.infoForegroundLight': '#8aadf4', - 'errorLens.infoMessageBackground': '#8aadf426', - 'errorLens.statusBarErrorForeground': '#ed8796', - 'errorLens.statusBarHintForeground': '#a6da95', - 'errorLens.statusBarIconErrorForeground': '#ed8796', - 'errorLens.statusBarIconWarningForeground': '#f5a97f', - 'errorLens.statusBarInfoForeground': '#8aadf4', - 'errorLens.statusBarWarningForeground': '#f5a97f', - 'errorLens.warningBackground': '#f5a97f26', - 'errorLens.warningBackgroundLight': '#f5a97f26', - 'errorLens.warningForeground': '#f5a97f', - 'errorLens.warningForegroundLight': '#f5a97f', - 'errorLens.warningMessageBackground': '#f5a97f26', - 'issues.closed': '#c6a0f6', - 'issues.newIssueDecoration': '#f4dbd6', - 'issues.open': '#a6da95', - 'pullRequests.closed': '#ed8796', - 'pullRequests.draft': '#939ab7', - 'pullRequests.merged': '#c6a0f6', - 'pullRequests.notification': '#cad3f5', - 'pullRequests.open': '#a6da95', - 'gitlens.gutterBackgroundColor': '#363a4f4d', - 'gitlens.gutterForegroundColor': '#cad3f5', - 'gitlens.gutterUncommittedForegroundColor': '#c6a0f6', - 'gitlens.trailingLineBackgroundColor': '#00000000', - 'gitlens.trailingLineForegroundColor': '#cad3f54d', - 'gitlens.lineHighlightBackgroundColor': '#c6a0f626', - 'gitlens.lineHighlightOverviewRulerColor': '#c6a0f6cc', - 'gitlens.openAutolinkedIssueIconColor': '#a6da95', - 'gitlens.closedAutolinkedIssueIconColor': '#c6a0f6', - 'gitlens.closedPullRequestIconColor': '#ed8796', - 'gitlens.openPullRequestIconColor': '#a6da95', - 'gitlens.mergedPullRequestIconColor': '#c6a0f6', - 'gitlens.unpublishedChangesIconColor': '#a6da95', - 'gitlens.unpublishedCommitIconColor': '#a6da95', - 'gitlens.unpulledChangesIconColor': '#f5a97f', - 'gitlens.decorations.branchAheadForegroundColor': '#a6da95', - 'gitlens.decorations.branchBehindForegroundColor': '#f5a97f', - 'gitlens.decorations.branchDivergedForegroundColor': '#eed49f', - 'gitlens.decorations.branchUnpublishedForegroundColor': '#a6da95', - 'gitlens.decorations.branchMissingUpstreamForegroundColor': '#f5a97f', + 'terminal.foreground': 'var(--code-text)', + 'terminal.ansiBlack': 'var(--code-subtext-0)', + 'terminal.ansiRed': 'var(--code-red)', + 'terminal.ansiGreen': 'var(--code-green)', + 'terminal.ansiYellow': 'var(--code-yellow)', + 'terminal.ansiBlue': 'var(--code-blue)', + 'terminal.ansiMagenta': 'var(--code-pink)', + 'terminal.ansiCyan': 'var(--code-sky)', + 'terminal.ansiWhite': 'var(--code-subtext-1)', + 'terminal.ansiBrightBlack': 'var(--code-surface-2)', + 'terminal.ansiBrightRed': 'var(--code-red)', + 'terminal.ansiBrightGreen': 'var(--code-green)', + 'terminal.ansiBrightYellow': 'var(--code-yellow)', + 'terminal.ansiBrightBlue': 'var(--code-blue)', + 'terminal.ansiBrightMagenta': 'var(--code-pink)', + 'terminal.ansiBrightCyan': 'var(--code-sky)', + 'terminal.ansiBrightWhite': 'var(--code-surface-1)', + 'terminal.selectionBackground': 'var(--code-surface-2)', + 'terminal.inactiveSelectionBackground': 'var(--code-surface-2)80', + 'terminalCursor.background': 'var(--code-base)', + 'terminalCursor.foreground': 'var(--code-rosewater)', + 'terminal.border': 'var(--code-surface-2)', + 'terminal.dropBackground': 'var(--code-mauve)33', + 'terminal.tab.activeBorder': 'var(--code-mauve)', + 'terminalCommandDecoration.defaultBackground': 'var(--code-surface-2)', + 'terminalCommandDecoration.successBackground': 'var(--code-green)', + 'terminalCommandDecoration.errorBackground': 'var(--code-red)', + 'titleBar.activeBackground': 'var(--code-crust)', + 'titleBar.activeForeground': 'var(--code-text)', + 'titleBar.inactiveBackground': 'var(--code-crust)', + 'titleBar.inactiveForeground': 'var(--code-text)80', + 'titleBar.border': 'var(--code-black)', + 'welcomePage.tileBackground': 'var(--code-mantle)', + 'welcomePage.progress.background': 'var(--code-crust)', + 'welcomePage.progress.foreground': 'var(--code-mauve)', + 'walkThrough.embeddedEditorBackground': 'var(--code-base)4d', + 'symbolIcon.textForeground': 'var(--code-text)', + 'symbolIcon.arrayForeground': 'var(--code-peach)', + 'symbolIcon.booleanForeground': 'var(--code-mauve)', + 'symbolIcon.classForeground': 'var(--code-yellow)', + 'symbolIcon.colorForeground': 'var(--code-pink)', + 'symbolIcon.constantForeground': 'var(--code-peach)', + 'symbolIcon.constructorForeground': 'var(--code-lavender)', + 'symbolIcon.enumeratorForeground': 'var(--code-yellow)', + 'symbolIcon.enumeratorMemberForeground': 'var(--code-yellow)', + 'symbolIcon.eventForeground': 'var(--code-pink)', + 'symbolIcon.fieldForeground': 'var(--code-text)', + 'symbolIcon.fileForeground': 'var(--code-mauve)', + 'symbolIcon.folderForeground': 'var(--code-mauve)', + 'symbolIcon.functionForeground': 'var(--code-blue)', + 'symbolIcon.interfaceForeground': 'var(--code-yellow)', + 'symbolIcon.keyForeground': 'var(--code-teal)', + 'symbolIcon.keywordForeground': 'var(--code-mauve)', + 'symbolIcon.methodForeground': 'var(--code-blue)', + 'symbolIcon.moduleForeground': 'var(--code-text)', + 'symbolIcon.namespaceForeground': 'var(--code-yellow)', + 'symbolIcon.nullForeground': 'var(--code-maroon)', + 'symbolIcon.numberForeground': 'var(--code-peach)', + 'symbolIcon.objectForeground': 'var(--code-yellow)', + 'symbolIcon.operatorForeground': 'var(--code-teal)', + 'symbolIcon.packageForeground': 'var(--code-flamingo)', + 'symbolIcon.propertyForeground': 'var(--code-maroon)', + 'symbolIcon.referenceForeground': 'var(--code-yellow)', + 'symbolIcon.snippetForeground': 'var(--code-flamingo)', + 'symbolIcon.stringForeground': 'var(--code-green)', + 'symbolIcon.structForeground': 'var(--code-teal)', + 'symbolIcon.typeParameterForeground': 'var(--code-maroon)', + 'symbolIcon.unitForeground': 'var(--code-text)', + 'symbolIcon.variableForeground': 'var(--code-text)', + 'charts.foreground': 'var(--code-text)', + 'charts.lines': 'var(--code-subtext-1)', + 'charts.red': 'var(--code-red)', + 'charts.blue': 'var(--code-blue)', + 'charts.yellow': 'var(--code-yellow)', + 'charts.orange': 'var(--code-peach)', + 'charts.green': 'var(--code-green)', + 'charts.purple': 'var(--code-mauve)', + 'errorLens.errorBackground': 'var(--code-red)26', + 'errorLens.errorBackgroundLight': 'var(--code-red)26', + 'errorLens.errorForeground': 'var(--code-red)', + 'errorLens.errorForegroundLight': 'var(--code-red)', + 'errorLens.errorMessageBackground': 'var(--code-red)26', + 'errorLens.hintBackground': 'var(--code-green)26', + 'errorLens.hintBackgroundLight': 'var(--code-green)26', + 'errorLens.hintForeground': 'var(--code-green)', + 'errorLens.hintForegroundLight': 'var(--code-green)', + 'errorLens.hintMessageBackground': 'var(--code-green)26', + 'errorLens.infoBackground': 'var(--code-blue)26', + 'errorLens.infoBackgroundLight': 'var(--code-blue)26', + 'errorLens.infoForeground': 'var(--code-blue)', + 'errorLens.infoForegroundLight': 'var(--code-blue)', + 'errorLens.infoMessageBackground': 'var(--code-blue)26', + 'errorLens.statusBarErrorForeground': 'var(--code-red)', + 'errorLens.statusBarHintForeground': 'var(--code-green)', + 'errorLens.statusBarIconErrorForeground': 'var(--code-red)', + 'errorLens.statusBarIconWarningForeground': 'var(--code-peach)', + 'errorLens.statusBarInfoForeground': 'var(--code-blue)', + 'errorLens.statusBarWarningForeground': 'var(--code-peach)', + 'errorLens.warningBackground': 'var(--code-peach)26', + 'errorLens.warningBackgroundLight': 'var(--code-peach)26', + 'errorLens.warningForeground': 'var(--code-peach)', + 'errorLens.warningForegroundLight': 'var(--code-peach)', + 'errorLens.warningMessageBackground': 'var(--code-peach)26', + 'issues.closed': 'var(--code-mauve)', + 'issues.newIssueDecoration': 'var(--code-rosewater)', + 'issues.open': 'var(--code-green)', + 'pullRequests.closed': 'var(--code-red)', + 'pullRequests.draft': 'var(--code-overlay-2)', + 'pullRequests.merged': 'var(--code-mauve)', + 'pullRequests.notification': 'var(--code-text)', + 'pullRequests.open': 'var(--code-green)', + 'gitlens.gutterBackgroundColor': 'var(--code-surface-0)4d', + 'gitlens.gutterForegroundColor': 'var(--code-text)', + 'gitlens.gutterUncommittedForegroundColor': 'var(--code-mauve)', + 'gitlens.trailingLineBackgroundColor': 'var(--code-black)', + 'gitlens.trailingLineForegroundColor': 'var(--code-text)4d', + 'gitlens.lineHighlightBackgroundColor': 'var(--code-mauve)26', + 'gitlens.lineHighlightOverviewRulerColor': 'var(--code-mauve)cc', + 'gitlens.openAutolinkedIssueIconColor': 'var(--code-green)', + 'gitlens.closedAutolinkedIssueIconColor': 'var(--code-mauve)', + 'gitlens.closedPullRequestIconColor': 'var(--code-red)', + 'gitlens.openPullRequestIconColor': 'var(--code-green)', + 'gitlens.mergedPullRequestIconColor': 'var(--code-mauve)', + 'gitlens.unpublishedChangesIconColor': 'var(--code-green)', + 'gitlens.unpublishedCommitIconColor': 'var(--code-green)', + 'gitlens.unpulledChangesIconColor': 'var(--code-peach)', + 'gitlens.decorations.branchAheadForegroundColor': 'var(--code-green)', + 'gitlens.decorations.branchBehindForegroundColor': 'var(--code-peach)', + 'gitlens.decorations.branchDivergedForegroundColor': 'var(--code-yellow)', + 'gitlens.decorations.branchUnpublishedForegroundColor': 'var(--code-green)', + 'gitlens.decorations.branchMissingUpstreamForegroundColor': + 'var(--code-peach)', 'gitlens.decorations.statusMergingOrRebasingConflictForegroundColor': - '#ee99a0', - 'gitlens.decorations.statusMergingOrRebasingForegroundColor': '#eed49f', - 'gitlens.decorations.workspaceRepoMissingForegroundColor': '#a5adcb', - 'gitlens.decorations.workspaceCurrentForegroundColor': '#c6a0f6', - 'gitlens.decorations.workspaceRepoOpenForegroundColor': '#c6a0f6', + 'var(--code-maroon)', + 'gitlens.decorations.statusMergingOrRebasingForegroundColor': + 'var(--code-yellow)', + 'gitlens.decorations.workspaceRepoMissingForegroundColor': + 'var(--code-subtext-0)', + 'gitlens.decorations.workspaceCurrentForegroundColor': 'var(--code-mauve)', + 'gitlens.decorations.workspaceRepoOpenForegroundColor': 'var(--code-mauve)', 'gitlens.decorations.worktreeHasUncommittedChangesForegroundColor': - '#f5a97f', - 'gitlens.decorations.worktreeMissingForegroundColor': '#ee99a0', - 'gitlens.graphLane1Color': '#c6a0f6', - 'gitlens.graphLane2Color': '#eed49f', - 'gitlens.graphLane3Color': '#8aadf4', - 'gitlens.graphLane4Color': '#f0c6c6', - 'gitlens.graphLane5Color': '#a6da95', - 'gitlens.graphLane6Color': '#b7bdf8', - 'gitlens.graphLane7Color': '#f4dbd6', - 'gitlens.graphLane8Color': '#ed8796', - 'gitlens.graphLane9Color': '#8bd5ca', - 'gitlens.graphLane10Color': '#f5bde6', - 'gitlens.graphChangesColumnAddedColor': '#a6da95', - 'gitlens.graphChangesColumnDeletedColor': '#ed8796', - 'gitlens.graphMinimapMarkerHeadColor': '#a6da95', - 'gitlens.graphScrollMarkerHeadColor': '#a6da95', + 'var(--code-peach)', + 'gitlens.decorations.worktreeMissingForegroundColor': 'var(--code-maroon)', + 'gitlens.graphLane1Color': 'var(--code-mauve)', + 'gitlens.graphLane2Color': 'var(--code-yellow)', + 'gitlens.graphLane3Color': 'var(--code-blue)', + 'gitlens.graphLane4Color': 'var(--code-flamingo)', + 'gitlens.graphLane5Color': 'var(--code-green)', + 'gitlens.graphLane6Color': 'var(--code-lavender)', + 'gitlens.graphLane7Color': 'var(--code-rosewater)', + 'gitlens.graphLane8Color': 'var(--code-red)', + 'gitlens.graphLane9Color': 'var(--code-teal)', + 'gitlens.graphLane10Color': 'var(--code-pink)', + 'gitlens.graphChangesColumnAddedColor': 'var(--code-green)', + 'gitlens.graphChangesColumnDeletedColor': 'var(--code-red)', + 'gitlens.graphMinimapMarkerHeadColor': 'var(--code-green)', + 'gitlens.graphScrollMarkerHeadColor': 'var(--code-green)', 'gitlens.graphMinimapMarkerUpstreamColor': '#96d382', 'gitlens.graphScrollMarkerUpstreamColor': '#96d382', - 'gitlens.graphMinimapMarkerHighlightsColor': '#eed49f', - 'gitlens.graphScrollMarkerHighlightsColor': '#eed49f', - 'gitlens.graphMinimapMarkerLocalBranchesColor': '#8aadf4', - 'gitlens.graphScrollMarkerLocalBranchesColor': '#8aadf4', + 'gitlens.graphMinimapMarkerHighlightsColor': 'var(--code-yellow)', + 'gitlens.graphScrollMarkerHighlightsColor': 'var(--code-yellow)', + 'gitlens.graphMinimapMarkerLocalBranchesColor': 'var(--code-blue)', + 'gitlens.graphScrollMarkerLocalBranchesColor': 'var(--code-blue)', 'gitlens.graphMinimapMarkerRemoteBranchesColor': '#739df2', 'gitlens.graphScrollMarkerRemoteBranchesColor': '#739df2', - 'gitlens.graphMinimapMarkerStashesColor': '#c6a0f6', - 'gitlens.graphScrollMarkerStashesColor': '#c6a0f6', - 'gitlens.graphMinimapMarkerTagsColor': '#f0c6c6', - 'gitlens.graphScrollMarkerTagsColor': '#f0c6c6', - 'editorBracketHighlight.foreground1': '#ed8796', - 'editorBracketHighlight.foreground2': '#f5a97f', - 'editorBracketHighlight.foreground3': '#eed49f', - 'editorBracketHighlight.foreground4': '#a6da95', - 'editorBracketHighlight.foreground5': '#7dc4e4', - 'editorBracketHighlight.foreground6': '#c6a0f6', - 'editorBracketHighlight.unexpectedBracket.foreground': '#ee99a0', - 'button.secondaryBorder': '#c6a0f6', - 'table.headerBackground': '#363a4f', - 'table.headerForeground': '#cad3f5', - 'list.focusAndSelectionBackground': '#494d64', + 'gitlens.graphMinimapMarkerStashesColor': 'var(--code-mauve)', + 'gitlens.graphScrollMarkerStashesColor': 'var(--code-mauve)', + 'gitlens.graphMinimapMarkerTagsColor': 'var(--code-flamingo)', + 'gitlens.graphScrollMarkerTagsColor': 'var(--code-flamingo)', + 'editorBracketHighlight.foreground1': 'var(--code-red)', + 'editorBracketHighlight.foreground2': 'var(--code-peach)', + 'editorBracketHighlight.foreground3': 'var(--code-yellow)', + 'editorBracketHighlight.foreground4': 'var(--code-green)', + 'editorBracketHighlight.foreground5': 'var(--code-sapphire)', + 'editorBracketHighlight.foreground6': 'var(--code-mauve)', + 'editorBracketHighlight.unexpectedBracket.foreground': 'var(--code-maroon)', + 'button.secondaryBorder': 'var(--code-mauve)', + 'table.headerBackground': 'var(--code-surface-0)', + 'table.headerForeground': 'var(--code-text)', + 'list.focusAndSelectionBackground': 'var(--code-surface-1)', }, semanticHighlighting: true, semanticTokenColors: { enumMember: { - foreground: '#8bd5ca', + foreground: 'var(--code-teal)', }, selfKeyword: { - foreground: '#ed8796', + foreground: 'var(--code-red)', }, boolean: { - foreground: '#f5a97f', + foreground: 'var(--code-peach)', }, number: { - foreground: '#f5a97f', + foreground: 'var(--code-peach)', }, 'variable.defaultLibrary': { - foreground: '#ee99a0', + foreground: 'var(--code-maroon)', }, 'class:python': { - foreground: '#eed49f', + foreground: 'var(--code-yellow)', }, 'class.builtin:python': { - foreground: '#c6a0f6', + foreground: 'var(--code-mauve)', }, 'variable.typeHint:python': { - foreground: '#eed49f', + foreground: 'var(--code-yellow)', }, 'function.decorator:python': { - foreground: '#f5a97f', + foreground: 'var(--code-peach)', }, 'variable.readonly:javascript': { - foreground: '#cad3f5', + foreground: 'var(--code-text)', }, 'variable.readonly:typescript': { - foreground: '#cad3f5', + foreground: 'var(--code-text)', }, 'property.readonly:javascript': { - foreground: '#cad3f5', + foreground: 'var(--code-text)', }, 'property.readonly:typescript': { - foreground: '#cad3f5', + foreground: 'var(--code-text)', }, 'variable.readonly:javascriptreact': { - foreground: '#cad3f5', + foreground: 'var(--code-text)', }, 'variable.readonly:typescriptreact': { - foreground: '#cad3f5', + foreground: 'var(--code-text)', }, 'property.readonly:javascriptreact': { - foreground: '#cad3f5', + foreground: 'var(--code-text)', }, 'property.readonly:typescriptreact': { - foreground: '#cad3f5', + foreground: 'var(--code-text)', }, 'variable.readonly:scala': { - foreground: '#cad3f5', + foreground: 'var(--code-text)', }, 'type.defaultLibrary:go': { - foreground: '#c6a0f6', + foreground: 'var(--code-mauve)', }, 'variable.readonly.defaultLibrary:go': { - foreground: '#c6a0f6', + foreground: 'var(--code-mauve)', }, tomlArrayKey: { - foreground: '#8aadf4', + foreground: 'var(--code-blue)', fontStyle: '', }, tomlTableKey: { - foreground: '#8aadf4', + foreground: 'var(--code-blue)', fontStyle: '', }, 'builtinAttribute.attribute.library:rust': { - foreground: '#8aadf4', + foreground: 'var(--code-blue)', }, 'generic.attribute:rust': { - foreground: '#cad3f5', + foreground: 'var(--code-text)', }, 'constant.builtin.readonly:nix': { - foreground: '#c6a0f6', + foreground: 'var(--code-mauve)', }, heading: { - foreground: '#ed8796', + foreground: 'var(--code-red)', }, 'text.emph': { - foreground: '#ed8796', + foreground: 'var(--code-red)', fontStyle: 'italic', }, 'text.strong': { - foreground: '#ed8796', + foreground: 'var(--code-red)', fontStyle: 'bold', }, 'text.math': { - foreground: '#f0c6c6', + foreground: 'var(--code-flamingo)', }, pol: { - foreground: '#f0c6c6', + foreground: 'var(--code-flamingo)', }, }, tokenColors: [ @@ -642,14 +645,14 @@ const theme: Theme = { 'punctuation.definition.variable', ], settings: { - foreground: '#cad3f5', + foreground: 'var(--code-text)', }, }, { name: 'Parentheses, Brackets, Braces', scope: 'punctuation', settings: { - foreground: '#939ab7', + foreground: 'var(--code-overlay-2)', fontStyle: '', }, }, @@ -657,20 +660,20 @@ const theme: Theme = { name: 'Comments', scope: ['comment', 'punctuation.definition.comment'], settings: { - foreground: '#6e738d', + foreground: 'var(--code-overlay-0)', fontStyle: 'italic', }, }, { scope: ['string', 'punctuation.definition.string'], settings: { - foreground: '#a6da95', + foreground: 'var(--code-green)', }, }, { scope: 'constant.character.escape', settings: { - foreground: '#f5bde6', + foreground: 'var(--code-pink)', }, }, { @@ -686,7 +689,7 @@ const theme: Theme = { 'keyword.other.unit.suffix.floating-point', ], settings: { - foreground: '#f5a97f', + foreground: 'var(--code-peach)', }, }, { @@ -701,14 +704,14 @@ const theme: Theme = { 'punctuation.definition.keyword', ], settings: { - foreground: '#bf89ebff', + foreground: 'var(--code-keyword)', fontStyle: 'normal', }, }, { scope: 'entity.name.tag.documentation', settings: { - foreground: '#c6a0f6', + foreground: 'var(--code-mauve)', }, }, { @@ -722,7 +725,7 @@ const theme: Theme = { 'punctuation.separator.key-value', ], settings: { - foreground: '#66e0ccff', + foreground: 'var(--code-punctuation)', fontStyle: 'normal', }, }, @@ -735,7 +738,7 @@ const theme: Theme = { 'variable.function', ], settings: { - foreground: '#7ea2f7ff', + foreground: 'var(--code-function)', fontStyle: 'normal', }, }, @@ -749,7 +752,7 @@ const theme: Theme = { 'entity.name.struct', ], settings: { - foreground: '#eed49f', + foreground: 'var(--code-yellow)', fontStyle: 'normal', }, }, @@ -757,7 +760,7 @@ const theme: Theme = { name: 'Enum', scope: 'entity.name.enum', settings: { - foreground: '#eed49f', + foreground: 'var(--code-yellow)', fontStyle: 'normal', }, }, @@ -768,14 +771,14 @@ const theme: Theme = { 'variable.other.enummember', ], settings: { - foreground: '#8bd5ca', + foreground: 'var(--code-teal)', }, }, { name: 'Object properties', scope: 'meta.property.object', settings: { - foreground: '#8bd5ca', + foreground: 'var(--code-teal)', }, }, { @@ -787,7 +790,7 @@ const theme: Theme = { 'entity.name.type', ], settings: { - foreground: '#eed49f', + foreground: 'var(--code-yellow)', fontStyle: 'normal', }, }, @@ -801,13 +804,13 @@ const theme: Theme = { 'punctuation.decorator', ], settings: { - foreground: '#f5a97f', + foreground: 'var(--code-peach)', }, }, { scope: ['variable.parameter', 'meta.function.parameters'], settings: { - foreground: '#ee8d94ff', + foreground: 'var(--code-variable)', fontStyle: 'normal', }, }, @@ -815,41 +818,41 @@ const theme: Theme = { name: 'Built-ins', scope: ['constant.language', 'support.function.builtin'], settings: { - foreground: '#ed8796', + foreground: 'var(--code-red)', }, }, { scope: 'entity.other.attribute-name.documentation', settings: { - foreground: '#ed8796', + foreground: 'var(--code-red)', }, }, { name: 'Preprocessor directives', scope: ['keyword.control.directive', 'punctuation.definition.directive'], settings: { - foreground: '#eed49f', + foreground: 'var(--code-yellow)', }, }, { name: 'Type parameters', scope: 'punctuation.definition.typeparameters', settings: { - foreground: '#91d7e3', + foreground: 'var(--code-sky)', }, }, { name: 'Namespaces', scope: 'entity.name.namespace', settings: { - foreground: '#eed49f', + foreground: 'var(--code-yellow)', }, }, { name: 'Property names (left hand assignments in json/yaml/css)', scope: 'support.type.property-name.css', settings: { - foreground: '#8aadf4', + foreground: 'var(--code-blue)', fontStyle: '', }, }, @@ -860,21 +863,21 @@ const theme: Theme = { 'variable.language.this punctuation.definition.variable', ], settings: { - foreground: '#ed8796', + foreground: 'var(--code-red)', }, }, { name: 'Object properties', scope: 'variable.object.property', settings: { - foreground: '#cad3f5', + foreground: 'var(--code-text)', }, }, { name: 'String template interpolation', scope: ['string.template variable', 'string variable'], settings: { - foreground: '#cad3f5', + foreground: 'var(--code-text)', }, }, { @@ -888,7 +891,7 @@ const theme: Theme = { name: 'C++ extern keyword', scope: 'storage.modifier.specifier.extern.cpp', settings: { - foreground: '#c6a0f6', + foreground: 'var(--code-mauve)', }, }, { @@ -900,7 +903,7 @@ const theme: Theme = { 'entity.name.scope-resolution.function.definition.cpp', ], settings: { - foreground: '#eed49f', + foreground: 'var(--code-yellow)', }, }, { @@ -914,21 +917,21 @@ const theme: Theme = { name: 'C++ operators', scope: ['storage.modifier.reference.cpp'], settings: { - foreground: '#8bd5ca', + foreground: 'var(--code-teal)', }, }, { name: 'C# Interpolated Strings', scope: 'meta.interpolation.cs', settings: { - foreground: '#cad3f5', + foreground: 'var(--code-text)', }, }, { name: 'C# xml-style docs', scope: 'comment.block.documentation.cs', settings: { - foreground: '#cad3f5', + foreground: 'var(--code-text)', }, }, { @@ -938,33 +941,33 @@ const theme: Theme = { 'entity.other.attribute-name.parent-selector.css punctuation.definition.entity.css', ], settings: { - foreground: '#eed49f', + foreground: 'var(--code-yellow)', }, }, { name: 'Operators', scope: 'punctuation.separator.operator.css', settings: { - foreground: '#8bd5ca', + foreground: 'var(--code-teal)', }, }, { name: 'Pseudo classes', scope: 'source.css entity.other.attribute-name.pseudo-class', settings: { - foreground: '#8bd5ca', + foreground: 'var(--code-teal)', }, }, { scope: 'source.css constant.other.unicode-range', settings: { - foreground: '#f5a97f', + foreground: 'var(--code-peach)', }, }, { scope: 'source.css variable.parameter.url', settings: { - foreground: '#a6da95', + foreground: 'var(--code-green)', fontStyle: '', }, }, @@ -972,7 +975,7 @@ const theme: Theme = { name: 'CSS vendored property names', scope: ['support.type.vendored.property-name'], settings: { - foreground: '#91d7e3', + foreground: 'var(--code-sky)', }, }, { @@ -984,7 +987,7 @@ const theme: Theme = { 'meta.definition.variable.scss', ], settings: { - foreground: '#ee99a0', + foreground: 'var(--code-maroon)', }, }, { @@ -995,21 +998,21 @@ const theme: Theme = { 'meta.property-list variable.other.less punctuation.definition.variable.less', ], settings: { - foreground: '#8aadf4', + foreground: 'var(--code-blue)', }, }, { name: 'CSS Percentage values, styled the same as numbers', scope: 'keyword.other.unit.percentage.css', settings: { - foreground: '#f5a97f', + foreground: 'var(--code-peach)', }, }, { name: 'CSS Attribute selectors, styled the same as strings', scope: 'source.css meta.attribute-selector', settings: { - foreground: '#a6da95', + foreground: 'var(--code-green)', }, }, { @@ -1025,7 +1028,7 @@ const theme: Theme = { 'support.type.property-name.yaml', ], settings: { - foreground: '#8aadf4', + foreground: 'var(--code-blue)', fontStyle: '', }, }, @@ -1033,14 +1036,14 @@ const theme: Theme = { name: 'JSON/YAML constants', scope: ['constant.language.json', 'constant.language.yaml'], settings: { - foreground: '#f5a97f', + foreground: 'var(--code-peach)', }, }, { name: 'YAML anchors', scope: ['entity.name.type.anchor.yaml', 'variable.other.alias.yaml'], settings: { - foreground: '#eed49f', + foreground: 'var(--code-yellow)', fontStyle: '', }, }, @@ -1051,14 +1054,14 @@ const theme: Theme = { 'entity.name.section.group-title.ini', ], settings: { - foreground: '#eed49f', + foreground: 'var(--code-yellow)', }, }, { name: 'TOML dates', scope: 'constant.other.time.datetime.offset.toml', settings: { - foreground: '#f5bde6', + foreground: 'var(--code-pink)', }, }, { @@ -1068,21 +1071,21 @@ const theme: Theme = { 'punctuation.definition.alias.yaml', ], settings: { - foreground: '#f5bde6', + foreground: 'var(--code-pink)', }, }, { name: 'YAML triple dashes', scope: 'entity.other.document.begin.yaml', settings: { - foreground: '#f5bde6', + foreground: 'var(--code-pink)', }, }, { name: 'Markup Diff', scope: 'markup.changed.diff', settings: { - foreground: '#f5a97f', + foreground: 'var(--code-peach)', }, }, { @@ -1094,91 +1097,91 @@ const theme: Theme = { 'punctuation.definition.to-file.diff', ], settings: { - foreground: '#8aadf4', + foreground: 'var(--code-blue)', }, }, { name: 'Diff Inserted', scope: 'markup.inserted.diff', settings: { - foreground: '#a6da95', + foreground: 'var(--code-green)', }, }, { name: 'Diff Deleted', scope: 'markup.deleted.diff', settings: { - foreground: '#ed8796', + foreground: 'var(--code-red)', }, }, { name: 'dotenv left-hand side assignments', scope: ['variable.other.env'], settings: { - foreground: '#8aadf4', + foreground: 'var(--code-blue)', }, }, { name: 'dotenv reference to existing env variable', scope: ['string.quoted variable.other.env'], settings: { - foreground: '#cad3f5', + foreground: 'var(--code-text)', }, }, { name: 'GDScript functions', scope: 'support.function.builtin.gdscript', settings: { - foreground: '#8aadf4', + foreground: 'var(--code-blue)', }, }, { name: 'GDScript constants', scope: 'constant.language.gdscript', settings: { - foreground: '#f5a97f', + foreground: 'var(--code-peach)', }, }, { name: 'Comment keywords', scope: 'comment meta.annotation.go', settings: { - foreground: '#ee99a0', + foreground: 'var(--code-maroon)', }, }, { name: 'go:embed, go:build, etc.', scope: 'comment meta.annotation.parameters.go', settings: { - foreground: '#f5a97f', + foreground: 'var(--code-peach)', }, }, { name: 'Go constants (nil, true, false)', scope: 'constant.language.go', settings: { - foreground: '#f5a97f', + foreground: 'var(--code-peach)', }, }, { name: 'GraphQL variables', scope: 'variable.graphql', settings: { - foreground: '#cad3f5', + foreground: 'var(--code-text)', }, }, { name: 'GraphQL aliases', scope: 'string.unquoted.alias.graphql', settings: { - foreground: '#f0c6c6', + foreground: 'var(--code-flamingo)', }, }, { name: 'GraphQL enum members', scope: 'constant.character.enum.graphql', settings: { - foreground: '#8bd5ca', + foreground: 'var(--code-teal)', }, }, { @@ -1186,7 +1189,7 @@ const theme: Theme = { scope: 'meta.objectvalues.graphql constant.object.key.graphql string.unquoted.graphql', settings: { - foreground: '#f0c6c6', + foreground: 'var(--code-flamingo)', }, }, { @@ -1198,14 +1201,14 @@ const theme: Theme = { 'meta.tag.metadata.doctype punctuation.definition.tag', ], settings: { - foreground: '#c6a0f6', + foreground: 'var(--code-mauve)', }, }, { name: 'HTML/XML-like ', scope: ['entity.name.tag'], settings: { - foreground: '#8aadf4', + foreground: 'var(--code-blue)', fontStyle: '', }, }, @@ -1222,14 +1225,14 @@ const theme: Theme = { 'constant.character.entity.tsx punctuation', ], settings: { - foreground: '#ed8796', + foreground: 'var(--code-red)', }, }, { name: 'HTML/XML tag attribute values', scope: ['entity.other.attribute-name'], settings: { - foreground: '#eed49f', + foreground: 'var(--code-yellow)', }, }, { @@ -1241,7 +1244,7 @@ const theme: Theme = { 'support.class.component.vue', ], settings: { - foreground: '#f5bde6', + foreground: 'var(--code-pink)', fontStyle: '', }, }, @@ -1249,21 +1252,21 @@ const theme: Theme = { name: 'Annotations', scope: ['punctuation.definition.annotation', 'storage.type.annotation'], settings: { - foreground: '#f5a97f', + foreground: 'var(--code-peach)', }, }, { name: 'Java enums', scope: 'constant.other.enum.java', settings: { - foreground: '#8bd5ca', + foreground: 'var(--code-teal)', }, }, { name: 'Java imports', scope: 'storage.modifier.import.java', settings: { - foreground: '#cad3f5', + foreground: 'var(--code-text)', }, }, { @@ -1278,7 +1281,7 @@ const theme: Theme = { name: 'Exported Variable', scope: 'meta.export variable.other.readwrite.js', settings: { - foreground: '#ee99a0', + foreground: 'var(--code-maroon)', }, }, { @@ -1290,7 +1293,7 @@ const theme: Theme = { 'variable.other.property.ts', ], settings: { - foreground: '#cad3f5', + foreground: 'var(--code-text)', }, }, { @@ -1300,7 +1303,7 @@ const theme: Theme = { 'comment.block.documentation variable.other', ], settings: { - foreground: '#ee99a0', + foreground: 'var(--code-maroon)', fontStyle: '', }, }, @@ -1314,21 +1317,21 @@ const theme: Theme = { { scope: 'support.type.object.console.js', settings: { - foreground: '#cad3f5', + foreground: 'var(--code-text)', }, }, { name: 'Node constants as keywords (module, etc.)', scope: ['support.constant.node', 'support.type.object.module.js'], settings: { - foreground: '#c6a0f6', + foreground: 'var(--code-mauve)', }, }, { name: 'implements as keyword', scope: 'storage.modifier.implements', settings: { - foreground: '#c6a0f6', + foreground: 'var(--code-mauve)', }, }, { @@ -1341,13 +1344,13 @@ const theme: Theme = { 'support.type.builtin.ts', ], settings: { - foreground: '#c6a0f6', + foreground: 'var(--code-mauve)', }, }, { scope: 'variable.parameter.generic', settings: { - foreground: '#eed49f', + foreground: 'var(--code-yellow)', }, }, { @@ -1357,14 +1360,14 @@ const theme: Theme = { 'storage.type.function.arrow.ts', ], settings: { - foreground: '#8bd5ca', + foreground: 'var(--code-teal)', }, }, { name: 'Decorator punctuations (decorators inherit from blue functions, instead of styleguide peach)', scope: 'punctuation.decorator.ts', settings: { - foreground: '#8aadf4', + foreground: 'var(--code-blue)', fontStyle: 'normal', }, }, @@ -1383,14 +1386,14 @@ const theme: Theme = { 'keyword.operator.expression.typeof.ts', ], settings: { - foreground: '#c6a0f6', + foreground: 'var(--code-mauve)', }, }, { name: 'Julia macros', scope: 'support.function.macro.julia', settings: { - foreground: '#8bd5ca', + foreground: 'var(--code-teal)', fontStyle: 'normal', }, }, @@ -1398,35 +1401,35 @@ const theme: Theme = { name: 'Julia language constants (true, false)', scope: 'constant.language.julia', settings: { - foreground: '#f5a97f', + foreground: 'var(--code-peach)', }, }, { name: 'Julia other constants (these seem to be arguments inside arrays)', scope: 'constant.other.symbol.julia', settings: { - foreground: '#ee99a0', + foreground: 'var(--code-maroon)', }, }, { name: 'LaTeX preamble', scope: 'text.tex keyword.control.preamble', settings: { - foreground: '#8bd5ca', + foreground: 'var(--code-teal)', }, }, { name: 'LaTeX be functions', scope: 'text.tex support.function.be', settings: { - foreground: '#91d7e3', + foreground: 'var(--code-sky)', }, }, { name: 'LaTeX math', scope: 'constant.other.general.math.tex', settings: { - foreground: '#f0c6c6', + foreground: 'var(--code-flamingo)', }, }, { @@ -1434,7 +1437,7 @@ const theme: Theme = { scope: 'comment.line.double-dash.documentation.lua storage.type.annotation.lua', settings: { - foreground: '#c6a0f6', + foreground: 'var(--code-mauve)', fontStyle: '', }, }, @@ -1445,7 +1448,7 @@ const theme: Theme = { 'comment.line.double-dash.documentation.lua variable.lua', ], settings: { - foreground: '#cad3f5', + foreground: 'var(--code-text)', }, }, { @@ -1460,7 +1463,7 @@ const theme: Theme = { 'markup.heading.heading-0.asciidoc', ], settings: { - foreground: '#ed8796', + foreground: 'var(--code-red)', }, }, { @@ -1475,7 +1478,7 @@ const theme: Theme = { 'markup.heading.heading-1.asciidoc', ], settings: { - foreground: '#f5a97f', + foreground: 'var(--code-peach)', }, }, { @@ -1489,7 +1492,7 @@ const theme: Theme = { 'markup.heading.heading-2.asciidoc', ], settings: { - foreground: '#eed49f', + foreground: 'var(--code-yellow)', }, }, { @@ -1503,7 +1506,7 @@ const theme: Theme = { 'markup.heading.heading-3.asciidoc', ], settings: { - foreground: '#a6da95', + foreground: 'var(--code-green)', }, }, { @@ -1517,7 +1520,7 @@ const theme: Theme = { 'markup.heading.heading-4.asciidoc', ], settings: { - foreground: '#8aadf4', + foreground: 'var(--code-blue)', }, }, { @@ -1531,27 +1534,27 @@ const theme: Theme = { 'markup.heading.heading-5.asciidoc', ], settings: { - foreground: '#c6a0f6', + foreground: 'var(--code-mauve)', }, }, { scope: 'markup.bold', settings: { - foreground: '#ed8796', + foreground: 'var(--code-red)', fontStyle: 'bold', }, }, { scope: 'markup.italic', settings: { - foreground: '#ed8796', + foreground: 'var(--code-red)', fontStyle: 'italic', }, }, { scope: 'markup.strikethrough', settings: { - foreground: '#a5adcb', + foreground: 'var(--code-subtext-0)', fontStyle: 'strikethrough', }, }, @@ -1559,7 +1562,7 @@ const theme: Theme = { name: 'Markdown auto links', scope: ['punctuation.definition.link', 'markup.underline.link'], settings: { - foreground: '#8aadf4', + foreground: 'var(--code-blue)', }, }, { @@ -1577,7 +1580,7 @@ const theme: Theme = { 'markup.substitution.attribute-reference', ], settings: { - foreground: '#b7bdf8', + foreground: 'var(--code-lavender)', }, }, { @@ -1591,14 +1594,14 @@ const theme: Theme = { 'markup.raw.block.quarto', ], settings: { - foreground: '#a6da95', + foreground: 'var(--code-green)', }, }, { name: 'Markdown triple backtick language identifier', scope: 'fenced_code.block.language', settings: { - foreground: '#91d7e3', + foreground: 'var(--code-sky)', }, }, { @@ -1608,21 +1611,21 @@ const theme: Theme = { 'markup.raw support.asciidoc', ], settings: { - foreground: '#939ab7', + foreground: 'var(--code-overlay-2)', }, }, { name: 'Markdown quotes', scope: ['markup.quote', 'punctuation.definition.quote.begin'], settings: { - foreground: '#f5bde6', + foreground: 'var(--code-pink)', }, }, { name: 'Markdown separators', scope: 'meta.separator.markdown', settings: { - foreground: '#8bd5ca', + foreground: 'var(--code-teal)', }, }, { @@ -1633,7 +1636,7 @@ const theme: Theme = { 'markup.list.bullet', ], settings: { - foreground: '#8bd5ca', + foreground: 'var(--code-teal)', }, }, { @@ -1650,14 +1653,14 @@ const theme: Theme = { 'entity.other.attribute-name.single.nix', ], settings: { - foreground: '#8aadf4', + foreground: 'var(--code-blue)', }, }, { name: 'Nix parameter names', scope: 'variable.parameter.name.nix', settings: { - foreground: '#cad3f5', + foreground: 'var(--code-text)', fontStyle: '', }, }, @@ -1665,7 +1668,7 @@ const theme: Theme = { name: 'Nix interpolated parameter names', scope: 'meta.embedded variable.parameter.name.nix', settings: { - foreground: '#b7bdf8', + foreground: 'var(--code-lavender)', fontStyle: '', }, }, @@ -1673,7 +1676,7 @@ const theme: Theme = { name: 'Nix paths', scope: 'string.unquoted.path.nix', settings: { - foreground: '#f5bde6', + foreground: 'var(--code-pink)', fontStyle: '', }, }, @@ -1681,28 +1684,28 @@ const theme: Theme = { name: 'PHP Attributes', scope: ['support.attribute.builtin', 'meta.attribute.php'], settings: { - foreground: '#eed49f', + foreground: 'var(--code-yellow)', }, }, { name: 'PHP Parameters (needed for the leading dollar sign)', scope: 'meta.function.parameters.php punctuation.definition.variable.php', settings: { - foreground: '#ee99a0', + foreground: 'var(--code-maroon)', }, }, { name: 'PHP Constants (null, __FILE__, etc.)', scope: 'constant.language.php', settings: { - foreground: '#c6a0f6', + foreground: 'var(--code-mauve)', }, }, { name: 'PHP functions', scope: 'text.html.php support.function', settings: { - foreground: '#91d7e3', + foreground: 'var(--code-sky)', }, }, { @@ -1719,14 +1722,14 @@ const theme: Theme = { 'meta.function-call.arguments.python', ], settings: { - foreground: '#cad3f5', + foreground: 'var(--code-text)', }, }, { name: 'Python double underscore functions', scope: ['support.function.magic.python'], settings: { - foreground: '#91d7e3', + foreground: 'var(--code-sky)', fontStyle: 'normal', }, }, @@ -1737,7 +1740,7 @@ const theme: Theme = { 'variable.language.special.self.python', ], settings: { - foreground: '#ed8796', + foreground: 'var(--code-red)', fontStyle: 'normal', }, }, @@ -1745,14 +1748,14 @@ const theme: Theme = { name: 'python keyword flow/logical (for ... in)', scope: ['keyword.control.flow.python', 'keyword.operator.logical.python'], settings: { - foreground: '#c6a0f6', + foreground: 'var(--code-mauve)', }, }, { name: 'python storage type', scope: 'storage.type.function.python', settings: { - foreground: '#c6a0f6', + foreground: 'var(--code-mauve)', }, }, { @@ -1762,14 +1765,14 @@ const theme: Theme = { 'meta.function.decorator.identifier.python', ], settings: { - foreground: '#91d7e3', + foreground: 'var(--code-sky)', }, }, { name: 'python function calls', scope: ['meta.function-call.python'], settings: { - foreground: '#8aadf4', + foreground: 'var(--code-blue)', }, }, { @@ -1779,7 +1782,7 @@ const theme: Theme = { 'punctuation.definition.decorator.python', ], settings: { - foreground: '#f5a97f', + foreground: 'var(--code-peach)', fontStyle: 'normal', }, }, @@ -1787,7 +1790,7 @@ const theme: Theme = { name: 'python placeholder reset to normal string', scope: 'constant.character.format.placeholder.other.python', settings: { - foreground: '#f5bde6', + foreground: 'var(--code-pink)', }, }, { @@ -1797,28 +1800,28 @@ const theme: Theme = { 'support.function.builtin.python', ], settings: { - foreground: '#f5a97f', + foreground: 'var(--code-peach)', }, }, { name: 'entity.name.type', scope: ['support.type.python'], settings: { - foreground: '#f5a97f', + foreground: 'var(--code-peach)', }, }, { name: 'python constants (True/False)', scope: 'constant.language.python', settings: { - foreground: '#c6a0f6', + foreground: 'var(--code-mauve)', }, }, { name: 'Arguments accessed later in the function body', scope: ['meta.indexed-name.python', 'meta.item-access.python'], settings: { - foreground: '#ee99a0', + foreground: 'var(--code-maroon)', fontStyle: 'normal', }, }, @@ -1826,7 +1829,7 @@ const theme: Theme = { name: 'Python f-strings/binary/unicode storage types', scope: 'storage.type.string.python', settings: { - foreground: '#a6da95', + foreground: 'var(--code-green)', fontStyle: 'normal', }, }, @@ -1844,21 +1847,21 @@ const theme: Theme = { 'string.regexp punctuation.definition.string.end', ], settings: { - foreground: '#f5bde6', + foreground: 'var(--code-pink)', }, }, { name: 'Regex anchors (^, $)', scope: 'keyword.control.anchor.regexp', settings: { - foreground: '#c6a0f6', + foreground: 'var(--code-mauve)', }, }, { name: 'Regex regular string match', scope: 'string.regexp.ts', settings: { - foreground: '#cad3f5', + foreground: 'var(--code-text)', }, }, { @@ -1868,42 +1871,42 @@ const theme: Theme = { 'keyword.other.back-reference.regexp', ], settings: { - foreground: '#a6da95', + foreground: 'var(--code-green)', }, }, { name: 'Regex character class []', scope: 'punctuation.definition.character-class.regexp', settings: { - foreground: '#eed49f', + foreground: 'var(--code-yellow)', }, }, { name: 'Regex character classes (\\d, \\w, \\s)', scope: 'constant.other.character-class.regexp', settings: { - foreground: '#f5bde6', + foreground: 'var(--code-pink)', }, }, { name: 'Regex range', scope: 'constant.other.character-class.range.regexp', settings: { - foreground: '#f4dbd6', + foreground: 'var(--code-rosewater)', }, }, { name: 'Regex quantifier', scope: 'keyword.operator.quantifier.regexp', settings: { - foreground: '#8bd5ca', + foreground: 'var(--code-teal)', }, }, { name: 'Regex constant/numeric', scope: 'constant.character.numeric.regexp', settings: { - foreground: '#f5a97f', + foreground: 'var(--code-peach)', }, }, { @@ -1914,7 +1917,7 @@ const theme: Theme = { 'meta.assertion.negative-look-ahead.regexp', ], settings: { - foreground: '#8aadf4', + foreground: 'var(--code-blue)', }, }, { @@ -1926,7 +1929,7 @@ const theme: Theme = { 'punctuation.definition.attribute.rust', ], settings: { - foreground: '#eed49f', + foreground: 'var(--code-yellow)', fontStyle: 'normal', }, }, @@ -1956,7 +1959,7 @@ const theme: Theme = { 'storage.type.type.rust', ], settings: { - foreground: '#c6a0f6', + foreground: 'var(--code-mauve)', fontStyle: '', }, }, @@ -1964,7 +1967,7 @@ const theme: Theme = { name: 'Rust u/i32, u/i64, etc.', scope: 'entity.name.type.numeric.rust', settings: { - foreground: '#c6a0f6', + foreground: 'var(--code-mauve)', fontStyle: '', }, }, @@ -1972,14 +1975,14 @@ const theme: Theme = { name: 'Rust generic', scope: 'meta.generic.rust', settings: { - foreground: '#f5a97f', + foreground: 'var(--code-peach)', }, }, { name: 'Rust impl', scope: 'entity.name.impl.rust', settings: { - foreground: '#eed49f', + foreground: 'var(--code-yellow)', fontStyle: 'normal', }, }, @@ -1987,14 +1990,14 @@ const theme: Theme = { name: 'Rust module', scope: 'entity.name.module.rust', settings: { - foreground: '#f5a97f', + foreground: 'var(--code-peach)', }, }, { name: 'Rust trait', scope: 'entity.name.trait.rust', settings: { - foreground: '#eed49f', + foreground: 'var(--code-yellow)', fontStyle: 'normal', }, }, @@ -2002,21 +2005,21 @@ const theme: Theme = { name: 'Rust struct', scope: 'storage.type.source.rust', settings: { - foreground: '#eed49f', + foreground: 'var(--code-yellow)', }, }, { name: 'Rust union', scope: 'entity.name.union.rust', settings: { - foreground: '#eed49f', + foreground: 'var(--code-yellow)', }, }, { name: 'Rust enum member', scope: 'meta.enum.rust storage.type.source.rust', settings: { - foreground: '#8bd5ca', + foreground: 'var(--code-teal)', }, }, { @@ -2027,7 +2030,7 @@ const theme: Theme = { 'entity.name.function.macro.rust', ], settings: { - foreground: '#8aadf4', + foreground: 'var(--code-blue)', fontStyle: 'normal', }, }, @@ -2035,7 +2038,7 @@ const theme: Theme = { name: 'Rust lifetime', scope: ['storage.modifier.lifetime.rust', 'entity.name.type.lifetime'], settings: { - foreground: '#8aadf4', + foreground: 'var(--code-blue)', fontStyle: 'normal', }, }, @@ -2043,7 +2046,7 @@ const theme: Theme = { name: 'Rust string formatting', scope: 'string.quoted.double.rust constant.other.placeholder.rust', settings: { - foreground: '#f5bde6', + foreground: 'var(--code-pink)', }, }, { @@ -2051,49 +2054,49 @@ const theme: Theme = { scope: 'meta.function.return-type.rust meta.generic.rust storage.type.rust', settings: { - foreground: '#cad3f5', + foreground: 'var(--code-text)', }, }, { name: 'Rust functions', scope: 'meta.function.call.rust', settings: { - foreground: '#8aadf4', + foreground: 'var(--code-blue)', }, }, { name: 'Rust angle brackets', scope: 'punctuation.brackets.angle.rust', settings: { - foreground: '#91d7e3', + foreground: 'var(--code-sky)', }, }, { name: 'Rust constants', scope: 'constant.other.caps.rust', settings: { - foreground: '#f5a97f', + foreground: 'var(--code-peach)', }, }, { name: 'Rust function parameters', scope: ['meta.function.definition.rust variable.other.rust'], settings: { - foreground: '#ee99a0', + foreground: 'var(--code-maroon)', }, }, { name: 'Rust closure variables', scope: 'meta.function.call.rust variable.other.rust', settings: { - foreground: '#cad3f5', + foreground: 'var(--code-text)', }, }, { name: 'Rust self', scope: 'variable.language.self.rust', settings: { - foreground: '#ed8796', + foreground: 'var(--code-red)', }, }, { @@ -2103,7 +2106,7 @@ const theme: Theme = { 'meta.macro.metavariable.rust keyword.operator.macro.dollar.rust', ], settings: { - foreground: '#f5bde6', + foreground: 'var(--code-pink)', }, }, { @@ -2116,7 +2119,7 @@ const theme: Theme = { 'meta.shebang.shell', ], settings: { - foreground: '#f5bde6', + foreground: 'var(--code-pink)', fontStyle: 'normal', }, }, @@ -2124,7 +2127,7 @@ const theme: Theme = { name: 'Shell shebang command', scope: 'comment.line.shebang constant.language', settings: { - foreground: '#8bd5ca', + foreground: 'var(--code-teal)', fontStyle: 'normal', }, }, @@ -2137,7 +2140,7 @@ const theme: Theme = { 'meta.function-call.arguments.shell punctuation.section.interpolation', ], settings: { - foreground: '#ed8796', + foreground: 'var(--code-red)', }, }, { @@ -2145,7 +2148,7 @@ const theme: Theme = { scope: 'meta.string meta.interpolation.parameter.shell variable.other.readwrite', settings: { - foreground: '#f5a97f', + foreground: 'var(--code-peach)', fontStyle: 'normal', }, }, @@ -2155,21 +2158,21 @@ const theme: Theme = { 'punctuation.definition.evaluation.backticks.shell', ], settings: { - foreground: '#8bd5ca', + foreground: 'var(--code-teal)', }, }, { name: 'Shell EOF', scope: 'entity.name.tag.heredoc.shell', settings: { - foreground: '#c6a0f6', + foreground: 'var(--code-mauve)', }, }, { name: 'Shell quoted variable', scope: 'string.quoted.double.shell variable.other.normal.shell', settings: { - foreground: '#cad3f5', + foreground: 'var(--code-text)', }, }, ], diff --git a/src/styles/codeTheme.css b/src/styles/codeTheme.css new file mode 100644 index 000000000..d063aff04 --- /dev/null +++ b/src/styles/codeTheme.css @@ -0,0 +1,77 @@ +/* Code Styles */ +:root { + --code-theme: light; + --code-black: #00000000; + + /* Specific references */ + --code-variable: #e64553; + --code-function: #fe640b; + --code-punctuation: #179299; + --code-keyword: #8839ef; + + /* Overall colour scheme */ + --code-rosewater: #dc8a78; + --code-flamingo: #dd7878; + --code-pink: #ea76cb; + --code-mauve: #8839ef; + --code-red: #d20f39; + --code-maroon: #e64553; + --code-peach: #fe640b; + --code-yellow: #df8e1d; + --code-green: #40a02b; + --code-teal: #179299; + --code-sky: #04a5e5; + --code-sapphire: #209fb5; + --code-blue: #1e66f5; + --code-lavender: #7287fd; + --code-text: #4c4f69; + --code-subtext-1: #5c5f77; + --code-subtext-0: #6c6f85; + --code-overlay-2: #7c7f93; + --code-overlay-1: #8c8fa1; + --code-overlay-0: #9ca0b0; + --code-surface-2: #acb0be; + --code-surface-1: #bcc0cc; + --code-surface-0: #ccd0da; + --code-base: #eff1f5; + --code-mantle: #e6e9ef; + --code-crust: #dce0e8; +} + +.dark { + --code-theme: dark; + + /* Specific references */ + --code-variable: #ee8d94; + --code-function: #7ea2f7; + --code-punctuation: #66e0cc; + --code-keyword: #bf89eb; + + /* Overall colour scheme */ + --code-rosewater: #f4dbd6; + --code-flamingo: #f0c6c6; + --code-pink: #f5bde6; + --code-mauve: #c6a0f6; + --code-red: #ed8796; + --code-maroon: #ee99a0; + --code-peach: #f5a97f; + --code-yellow: #eed49f; + --code-green: #a6da95; + --code-teal: #8bd5ca; + --code-sky: #91d7e3; + --code-sapphire: #7dc4e4; + --code-blue: #8aadf4; + --code-lavender: #b7bdf8; + --code-text: #cad3f5; + --code-subtext-1: #b8c0e0; + --code-subtext-0: #a5adcb; + --code-overlay-2: #939ab7; + --code-overlay-1: #8087a2; + --code-overlay-0: #6e738d; + --code-surface-2: #5b6078; + --code-surface-1: #494d64; + --code-surface-0: #363a4f; + --code-base: #24273a; + --code-mantle: #1e2030; + --code-crust: #181926; +} diff --git a/src/styles/tailwind.css b/src/styles/tailwind.css index 63d1ab7de..8f4d4e968 100644 --- a/src/styles/tailwind.css +++ b/src/styles/tailwind.css @@ -1,4 +1,5 @@ @import './docsearch.css'; +@import './codeTheme.css'; /* primary and secondary are defined in tailwind.config */ /* use this vscode extension to see the hsl colors in the editor: https://marketplace.visualstudio.com/items?itemName=meouwu.css-var-color-decorator */