From a6696edac6e97f0ab29088ec31a09523f4572397 Mon Sep 17 00:00:00 2001 From: "create-issue-branch[bot]" <53036503+create-issue-branch[bot]@users.noreply.github.com> Date: Sat, 9 Mar 2024 10:56:33 -0800 Subject: [PATCH] =?UTF-8?q?fix:=20=F0=9F=90=9B=20Bug=20Fix:=20Theme=20Syst?= =?UTF-8?q?em=20(#36)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: create-issue-branch[bot] <53036503+create-issue-branch[bot]@users.noreply.github.com> Co-authored-by: Adam Matthiesen --- .changeset/forty-ways-share.md | 5 + package/README.md | 4 +- package/src/ExpressiveCode/index.ts | 14 +- .../ExpressiveCode/themes/houston-dark.jsonc | 2445 ----------------- .../themes/night-owl-light.jsonc | 1695 ------------ package/src/ExpressiveCode/theming.ts | 39 - package/src/index.ts | 6 +- 7 files changed, 19 insertions(+), 4189 deletions(-) create mode 100644 .changeset/forty-ways-share.md delete mode 100644 package/src/ExpressiveCode/themes/houston-dark.jsonc delete mode 100644 package/src/ExpressiveCode/themes/night-owl-light.jsonc delete mode 100644 package/src/ExpressiveCode/theming.ts diff --git a/.changeset/forty-ways-share.md b/.changeset/forty-ways-share.md new file mode 100644 index 0000000..e88605d --- /dev/null +++ b/.changeset/forty-ways-share.md @@ -0,0 +1,5 @@ +--- +"@matthiesenxyz/astro-gists": patch +--- + +Readds a basic version of the theme system for now diff --git a/package/README.md b/package/README.md index 31d892a..1e52514 100644 --- a/package/README.md +++ b/package/README.md @@ -55,8 +55,8 @@ import { defineConfig } from "astro/config"; // https://astro.build/config export default defineConfig({ + integrations: [astroGist({ - // This is the default options shown... dark is Astro's Houston-dark, and light is currently nightowl-light until a Houston-light is released. - theme: ['astroGists-dark', 'astroGists-light'] + // Allows you to set the default theme + theme: ['catppuccin-macchiato'] + })] }); ``` diff --git a/package/src/ExpressiveCode/index.ts b/package/src/ExpressiveCode/index.ts index 9283ff9..cb0b267 100644 --- a/package/src/ExpressiveCode/index.ts +++ b/package/src/ExpressiveCode/index.ts @@ -1,11 +1,15 @@ import { pluginLineNumbers } from '@expressive-code/plugin-line-numbers' -import { ExpressiveCode } from 'expressive-code' -// import config from "virtual:astro-gists/config"; -// import { loadTheme } from "./theming"; +import { ExpressiveCode, loadShikiTheme, type BundledShikiTheme } from 'expressive-code' +import config from "virtual:astro-gists/config"; export { default as Code } from './components/Code.astro' export const engine = new ExpressiveCode({ - //themes: await loadTheme(config.theme), + themes: [ + config.theme ? + await loadShikiTheme(config.theme as BundledShikiTheme) : + await loadShikiTheme('catppuccin-macchiato'), await loadShikiTheme('catppuccin-latte') + ], plugins: [pluginLineNumbers()], -}) \ No newline at end of file +}) + diff --git a/package/src/ExpressiveCode/themes/houston-dark.jsonc b/package/src/ExpressiveCode/themes/houston-dark.jsonc deleted file mode 100644 index 63b0fd3..0000000 --- a/package/src/ExpressiveCode/themes/houston-dark.jsonc +++ /dev/null @@ -1,2445 +0,0 @@ -{ - "$schema": "vscode://schemas/color-theme", - "type": "dark", - "colors": { - "activityBar.activeBackground": "#343841", - "activityBar.background": "#17191e", - "activityBar.border": "#343841", - "activityBar.foreground": "#eef0f9", - "activityBar.inactiveForeground": "#858b98", - "activityBarBadge.background": "#4bf3c8", - "activityBarBadge.foreground": "#000000", - "badge.background": "#bfc1c9", - "badge.foreground": "#17191e", - "breadcrumb.activeSelectionForeground": "#eef0f9", - "breadcrumb.background": "#17191e", - "breadcrumb.focusForeground": "#eef0f9", - "breadcrumb.foreground": "#858b98", - "button.background": "#4bf3c8", - "button.foreground": "#17191e", - "button.hoverBackground": "#31c19c", - "button.secondaryBackground": "#545864", - "button.secondaryForeground": "#eef0f9", - "button.secondaryHoverBackground": "#858b98", - "checkbox.background": "#23262d", - "checkbox.border": "#00000000", - "checkbox.foreground": "#eef0f9", - "debugExceptionWidget.background": "#23262d", - "debugExceptionWidget.border": "#8996d5", - "debugToolBar.background": "#000000", - "debugToolBar.border": "#ffffff00", - "diffEditor.border": "#ffffff00", - "diffEditor.insertedTextBackground": "#4bf3c824", - "diffEditor.removedTextBackground": "#dc365724", - "dropdown.background": "#23262d", - "dropdown.border": "#00000000", - "dropdown.foreground": "#eef0f9", - "editor.background": "#17191e", - "editor.findMatchBackground": "#515c6a", - "editor.findMatchBorder": "#74879f", - "editor.findMatchHighlightBackground": "#ea5c0055", - "editor.findMatchHighlightBorder": "#ffffff00", - "editor.findRangeHighlightBackground": "#23262d", - "editor.findRangeHighlightBorder": "#b2434300", - "editor.foldBackground": "#ad5dca26", - "editor.foreground": "#eef0f9", - "editor.hoverHighlightBackground": "#5495d740", - "editor.inactiveSelectionBackground": "#2a2d34", - "editor.lineHighlightBackground": "#23262d", - "editor.lineHighlightBorder": "#ffffff00", - "editor.rangeHighlightBackground": "#ffffff0b", - "editor.rangeHighlightBorder": "#ffffff00", - "editor.selectionBackground": "#ad5dca44", - "editor.selectionHighlightBackground": "#add6ff34", - "editor.selectionHighlightBorder": "#495f77", - "editor.wordHighlightBackground": "#494949b8", - "editor.wordHighlightStrongBackground": "#004972b8", - "editorBracketMatch.background": "#545864", - "editorBracketMatch.border": "#ffffff00", - "editorCodeLens.foreground": "#bfc1c9", - "editorCursor.background": "#000000", - "editorCursor.foreground": "#aeafad", - "editorError.background": "#ffffff00", - "editorError.border": "#ffffff00", - "editorError.foreground": "#f4587e", - "editorGroup.border": "#343841", - "editorGroup.emptyBackground": "#17191e", - "editorGroupHeader.border": "#ffffff00", - "editorGroupHeader.tabsBackground": "#23262d", - "editorGroupHeader.tabsBorder": "#ffffff00", - "editorGutter.addedBackground": "#4bf3c8", - "editorGutter.background": "#17191e", - "editorGutter.commentRangeForeground": "#545864", - "editorGutter.deletedBackground": "#f06788", - "editorGutter.foldingControlForeground": "#545864", - "editorGutter.modifiedBackground": "#54b9ff", - "editorHoverWidget.background": "#252526", - "editorHoverWidget.border": "#454545", - "editorHoverWidget.foreground": "#cccccc", - "editorIndentGuide.activeBackground": "#858b98", - "editorIndentGuide.background": "#343841", - "editorInfo.background": "#4490bf00", - "editorInfo.border": "#4490bf00", - "editorInfo.foreground": "#54b9ff", - "editorLineNumber.activeForeground": "#858b98", - "editorLineNumber.foreground": "#545864", - "editorLink.activeForeground": "#54b9ff", - "editorMarkerNavigation.background": "#23262d", - "editorMarkerNavigationError.background": "#dc3657", - "editorMarkerNavigationInfo.background": "#54b9ff", - "editorMarkerNavigationWarning.background": "#ffd493", - "editorOverviewRuler.background": "#ffffff00", - "editorOverviewRuler.border": "#ffffff00", - "editorRuler.foreground": "#545864", - "editorSuggestWidget.background": "#252526", - "editorSuggestWidget.border": "#454545", - "editorSuggestWidget.foreground": "#d4d4d4", - "editorSuggestWidget.highlightForeground": "#0097fb", - "editorSuggestWidget.selectedBackground": "#062f4a", - "editorWarning.background": "#a9904000", - "editorWarning.border": "#ffffff00", - "editorWarning.foreground": "#fbc23b", - "editorWhitespace.foreground": "#cc75f450", - "editorWidget.background": "#343841", - "editorWidget.foreground": "#ffffff", - "editorWidget.resizeBorder": "#cc75f4", - "focusBorder": "#00daef", - "foreground": "#cccccc", - "gitDecoration.addedResourceForeground": "#4bf3c8", - "gitDecoration.conflictingResourceForeground": "#00daef", - "gitDecoration.deletedResourceForeground": "#f4587e", - "gitDecoration.ignoredResourceForeground": "#858b98", - "gitDecoration.modifiedResourceForeground": "#ffd493", - "gitDecoration.stageDeletedResourceForeground": "#c74e39", - "gitDecoration.stageModifiedResourceForeground": "#ffd493", - "gitDecoration.submoduleResourceForeground": "#54b9ff", - "gitDecoration.untrackedResourceForeground": "#4bf3c8", - "icon.foreground": "#cccccc", - "input.background": "#23262d", - "input.border": "#bfc1c9", - "input.foreground": "#eef0f9", - "input.placeholderForeground": "#858b98", - "inputOption.activeBackground": "#54b9ff", - "inputOption.activeBorder": "#007acc00", - "inputOption.activeForeground": "#17191e", - "list.activeSelectionBackground": "#2d4860", - "list.activeSelectionForeground": "#ffffff", - "list.dropBackground": "#17191e", - "list.focusBackground": "#54b9ff", - "list.focusForeground": "#ffffff", - "list.highlightForeground": "#ffffff", - "list.hoverBackground": "#343841", - "list.hoverForeground": "#eef0f9", - "list.inactiveSelectionBackground": "#17191e", - "list.inactiveSelectionForeground": "#eef0f9", - "listFilterWidget.background": "#2d4860", - "listFilterWidget.noMatchesOutline": "#dc3657", - "listFilterWidget.outline": "#54b9ff", - "menu.background": "#252526", - "menu.border": "#00000085", - "menu.foreground": "#cccccc", - "menu.selectionBackground": "#094771", - "menu.selectionBorder": "#00000000", - "menu.selectionForeground": "#4bf3c8", - "menu.separatorBackground": "#bbbbbb", - "menubar.selectionBackground": "#ffffff1a", - "menubar.selectionForeground": "#cccccc", - "merge.commonContentBackground": "#282828", - "merge.commonHeaderBackground": "#383838", - "merge.currentContentBackground": "#27403b", - "merge.currentHeaderBackground": "#367366", - "merge.incomingContentBackground": "#28384b", - "merge.incomingHeaderBackground": "#395f8f", - "minimap.background": "#17191e", - "minimap.errorHighlight": "#dc3657", - "minimap.findMatchHighlight": "#515c6a", - "minimap.selectionHighlight": "#3757b942", - "minimap.warningHighlight": "#fbc23b", - "minimapGutter.addedBackground": "#4bf3c8", - "minimapGutter.deletedBackground": "#f06788", - "minimapGutter.modifiedBackground": "#54b9ff", - "notificationCenter.border": "#ffffff00", - "notificationCenterHeader.background": "#343841", - "notificationCenterHeader.foreground": "#17191e", - "notificationToast.border": "#ffffff00", - "notifications.background": "#343841", - "notifications.border": "#bfc1c9", - "notifications.foreground": "#ffffff", - "notificationsErrorIcon.foreground": "#f4587e", - "notificationsInfoIcon.foreground": "#54b9ff", - "notificationsWarningIcon.foreground": "#ff8551", - "panel.background": "#23262d", - "panel.border": "#17191e", - "panelSection.border": "#17191e", - "panelTitle.activeBorder": "#e7e7e7", - "panelTitle.activeForeground": "#eef0f9", - "panelTitle.inactiveForeground": "#bfc1c9", - "peekView.border": "#007acc", - "peekViewEditor.background": "#001f33", - "peekViewEditor.matchHighlightBackground": "#ff8f0099", - "peekViewEditor.matchHighlightBorder": "#ee931e", - "peekViewEditorGutter.background": "#001f33", - "peekViewResult.background": "#252526", - "peekViewResult.fileForeground": "#ffffff", - "peekViewResult.lineForeground": "#bbbbbb", - "peekViewResult.matchHighlightBackground": "#ff0000", - "peekViewResult.selectionBackground": "#3399ff33", - "peekViewResult.selectionForeground": "#ffffff", - "peekViewTitle.background": "#1e1e1e", - "peekViewTitleDescription.foreground": "#ccccccb3", - "peekViewTitleLabel.foreground": "#ffffff", - "pickerGroup.border": "#ffffff00", - "pickerGroup.foreground": "#eef0f9", - "progressBar.background": "#4bf3c8", - "scrollbar.shadow": "#000000", - "scrollbarSlider.activeBackground": "#54b9ff66", - "scrollbarSlider.background": "#54586466", - "scrollbarSlider.hoverBackground": "#545864b3", - "selection.background": "#00daef56", - "settings.focusedRowBackground": "#ffffff07", - "settings.headerForeground": "#cccccc", - "sideBar.background": "#23262d", - "sideBar.border": "#17191e", - "sideBar.dropBackground": "#17191e", - "sideBar.foreground": "#bfc1c9", - "sideBarSectionHeader.background": "#343841", - "sideBarSectionHeader.border": "#17191e", - "sideBarSectionHeader.foreground": "#eef0f9", - "sideBarTitle.foreground": "#eef0f9", - "statusBar.background": "#17548b", - "statusBar.debuggingBackground": "#cc75f4", - "statusBar.debuggingForeground": "#eef0f9", - "statusBar.foreground": "#eef0f9", - "statusBar.noFolderBackground": "#6c3c7d", - "statusBar.noFolderForeground": "#eef0f9", - "statusBarItem.activeBackground": "#ffffff25", - "statusBarItem.hoverBackground": "#ffffff1f", - "statusBarItem.remoteBackground": "#297763", - "statusBarItem.remoteForeground": "#eef0f9", - "tab.activeBackground": "#17191e", - "tab.activeBorder": "#ffffff00", - "tab.activeBorderTop": "#eef0f9", - "tab.activeForeground": "#eef0f9", - "tab.border": "#17191e", - "tab.hoverBackground": "#343841", - "tab.hoverForeground": "#eef0f9", - "tab.inactiveBackground": "#23262d", - "tab.inactiveForeground": "#858b98", - "terminal.ansiBlack": "#17191e", - "terminal.ansiBlue": "#2b7eca", - "terminal.ansiBrightBlack": "#545864", - "terminal.ansiBrightBlue": "#54b9ff", - "terminal.ansiBrightCyan": "#00daef", - "terminal.ansiBrightGreen": "#4bf3c8", - "terminal.ansiBrightMagenta": "#cc75f4", - "terminal.ansiBrightRed": "#f4587e", - "terminal.ansiBrightWhite": "#fafafa", - "terminal.ansiBrightYellow": "#ffd493", - "terminal.ansiCyan": "#24c0cf", - "terminal.ansiGreen": "#23d18b", - "terminal.ansiMagenta": "#ad5dca", - "terminal.ansiRed": "#dc3657", - "terminal.ansiWhite": "#eef0f9", - "terminal.ansiYellow": "#ffc368", - "terminal.border": "#80808059", - "terminal.foreground": "#cccccc", - "terminal.selectionBackground": "#ffffff40", - "terminalCursor.background": "#0087ff", - "terminalCursor.foreground": "#ffffff", - "textLink.foreground": "#54b9ff", - "titleBar.activeBackground": "#17191e", - "titleBar.activeForeground": "#cccccc", - "titleBar.border": "#00000000", - "titleBar.inactiveBackground": "#3c3c3c99", - "titleBar.inactiveForeground": "#cccccc99", - "tree.indentGuidesStroke": "#545864", - "walkThrough.embeddedEditorBackground": "#00000050", - "widget.shadow": "#ffffff00", - //"actionBar.toggledBackground": "#54b9ff", - //"activityBar.activeBorder": "#eef0f9", - //"activityBar.dropBorder": "#eef0f9", - //"activityBarTop.activeBorder": "#e7e7e7", - //"activityBarTop.dropBorder": "#e7e7e7", - //"activityBarTop.foreground": "#e7e7e7", - //"activityBarTop.inactiveForeground": "#e7e7e799", - //"banner.background": "#2d4860", - //"banner.foreground": "#ffffff", - //"banner.iconForeground": "#54b9ff", - //"breadcrumbPicker.background": "#343841", - //"button.separator": "#17191e66", - //"charts.blue": "#54b9ff", - //"charts.foreground": "#cccccc", - //"charts.green": "#89d185", - //"charts.lines": "#cccccc80", - //"charts.orange": "#515c6a", - //"charts.purple": "#b180d7", - //"charts.red": "#f4587e", - //"charts.yellow": "#fbc23b", - //"chat.avatarBackground": "#1f1f1f", - //"chat.avatarForeground": "#cccccc", - //"chat.requestBackground": "#17191e9e", - //"chat.requestBorder": "#ffffff1a", - //"chat.slashCommandBackground": "#34414b", - //"chat.slashCommandForeground": "#40a6ff", - //"checkbox.selectBackground": "#343841", - //"checkbox.selectBorder": "#cccccc", - //"commandCenter.activeBackground": "#ffffff14", - //"commandCenter.activeBorder": "#cccccc4d", - //"commandCenter.activeForeground": "#cccccc", - //"commandCenter.background": "#ffffff0d", - //"commandCenter.border": "#cccccc33", - //"commandCenter.debuggingBackground": "#cc75f442", - //"commandCenter.foreground": "#cccccc", - //"commandCenter.inactiveBorder": "#cccccc26", - //"commandCenter.inactiveForeground": "#cccccc99", - //"commentsView.resolvedIcon": "#cccccc80", - //"commentsView.unresolvedIcon": "#00daef", - //"consoleninja.logTime": "#6a9955", - //"debugConsole.errorForeground": "#f48771", - //"debugConsole.infoForeground": "#54b9ff", - //"debugConsole.sourceForeground": "#cccccc", - //"debugConsole.warningForeground": "#fbc23b", - //"debugConsoleInputIcon.foreground": "#cccccc", - //"debugIcon.breakpointCurrentStackframeForeground": "#ffcc00", - //"debugIcon.breakpointDisabledForeground": "#848484", - //"debugIcon.breakpointForeground": "#e51400", - //"debugIcon.breakpointStackframeForeground": "#89d185", - //"debugIcon.breakpointUnverifiedForeground": "#848484", - //"debugIcon.continueForeground": "#75beff", - //"debugIcon.disconnectForeground": "#f48771", - //"debugIcon.pauseForeground": "#75beff", - //"debugIcon.restartForeground": "#89d185", - //"debugIcon.startForeground": "#89d185", - //"debugIcon.stepBackForeground": "#75beff", - //"debugIcon.stepIntoForeground": "#75beff", - //"debugIcon.stepOutForeground": "#75beff", - //"debugIcon.stepOverForeground": "#75beff", - //"debugIcon.stopForeground": "#f48771", - //"debugTokenExpression.boolean": "#4e94ce", - //"debugTokenExpression.error": "#f48771", - //"debugTokenExpression.name": "#c586c0", - //"debugTokenExpression.number": "#b5cea8", - //"debugTokenExpression.string": "#ce9178", - //"debugTokenExpression.value": "#cccccc99", - //"debugView.exceptionLabelBackground": "#6c2022", - //"debugView.exceptionLabelForeground": "#cccccc", - //"debugView.stateLabelBackground": "#88888844", - //"debugView.stateLabelForeground": "#cccccc", - //"debugView.valueChangedHighlight": "#569cd6", - //"descriptionForeground": "#ccccccb3", - //"diffEditor.diagonalFill": "#cccccc33", - //"diffEditor.insertedLineBackground": "#9bb95533", - //"diffEditor.move.border": "#8b8b8b9c", - //"diffEditor.moveActive.border": "#ffa500", - //"diffEditor.removedLineBackground": "#ff000033", - //"diffEditor.unchangedCodeBackground": "#74747429", - //"diffEditor.unchangedRegionBackground": "#23262d", - //"diffEditor.unchangedRegionForeground": "#cccccc", - //"diffEditor.unchangedRegionShadow": "#000000", - //"disabledForeground": "#cccccc80", - //"editor.focusedStackFrameHighlightBackground": "#7abd7a4d", - //"editor.inlineValuesBackground": "#ffc80033", - //"editor.inlineValuesForeground": "#ffffff80", - //"editor.linkedEditingBackground": "#ff00004d", - //"editor.snippetFinalTabstopHighlightBorder": "#525252", - //"editor.snippetTabstopHighlightBackground": "#7c7c7c4d", - //"editor.stackFrameHighlightBackground": "#ffff0033", - //"editor.symbolHighlightBackground": "#ea5c0055", - //"editor.wordHighlightTextBackground": "#494949b8", - //"editorActiveLineNumber.foreground": "#c6c6c6", - //"editorBracketHighlight.foreground1": "#ffd700", - //"editorBracketHighlight.foreground2": "#da70d6", - //"editorBracketHighlight.foreground3": "#179fff", - //"editorBracketHighlight.foreground4": "#00000000", - //"editorBracketHighlight.foreground5": "#00000000", - //"editorBracketHighlight.foreground6": "#00000000", - //"editorBracketHighlight.unexpectedBracket.foreground": "#ff1212cc", - //"editorBracketPairGuide.activeBackground1": "#00000000", - //"editorBracketPairGuide.activeBackground2": "#00000000", - //"editorBracketPairGuide.activeBackground3": "#00000000", - //"editorBracketPairGuide.activeBackground4": "#00000000", - //"editorBracketPairGuide.activeBackground5": "#00000000", - //"editorBracketPairGuide.activeBackground6": "#00000000", - //"editorBracketPairGuide.background1": "#00000000", - //"editorBracketPairGuide.background2": "#00000000", - //"editorBracketPairGuide.background3": "#00000000", - //"editorBracketPairGuide.background4": "#00000000", - //"editorBracketPairGuide.background5": "#00000000", - //"editorBracketPairGuide.background6": "#00000000", - //"editorCommentsWidget.rangeActiveBackground": "#00daef1a", - //"editorCommentsWidget.rangeBackground": "#00daef1a", - //"editorCommentsWidget.replyInputBackground": "#1e1e1e", - //"editorCommentsWidget.resolvedBorder": "#cccccc80", - //"editorCommentsWidget.unresolvedBorder": "#00daef", - //"editorGhostText.foreground": "#ffffff56", - //"editorGroup.dropBackground": "#53595d80", - //"editorGroup.dropIntoPromptBackground": "#343841", - //"editorGroup.dropIntoPromptForeground": "#ffffff", - //"editorGroupHeader.noTabsBackground": "#17191e", - //"editorGutter.commentGlyphForeground": "#eef0f9", - //"editorGutter.commentUnresolvedGlyphForeground": "#eef0f9", - //"editorHint.foreground": "#eeeeeeb3", - //"editorHoverWidget.highlightForeground": "#ffffff", - //"editorHoverWidget.statusBarBackground": "#2c2c2d", - //"editorIndentGuide.activeBackground1": "#858b98", - //"editorIndentGuide.activeBackground2": "#00000000", - //"editorIndentGuide.activeBackground3": "#00000000", - //"editorIndentGuide.activeBackground4": "#00000000", - //"editorIndentGuide.activeBackground5": "#00000000", - //"editorIndentGuide.activeBackground6": "#00000000", - //"editorIndentGuide.background1": "#343841", - //"editorIndentGuide.background2": "#00000000", - //"editorIndentGuide.background3": "#00000000", - //"editorIndentGuide.background4": "#00000000", - //"editorIndentGuide.background5": "#00000000", - //"editorIndentGuide.background6": "#00000000", - //"editorInlayHint.background": "#bfc1c91a", - //"editorInlayHint.foreground": "#969696", - //"editorInlayHint.parameterBackground": "#bfc1c91a", - //"editorInlayHint.parameterForeground": "#969696", - //"editorInlayHint.typeBackground": "#bfc1c91a", - //"editorInlayHint.typeForeground": "#969696", - //"editorLightBulb.foreground": "#ffcc00", - //"editorLightBulbAi.foreground": "#ffcc00", - //"editorLightBulbAutoFix.foreground": "#75beff", - //"editorMarkerNavigationError.headerBackground": "#dc36571a", - //"editorMarkerNavigationInfo.headerBackground": "#54b9ff1a", - //"editorMarkerNavigationWarning.headerBackground": "#ffd4931a", - //"editorOverviewRuler.addedForeground": "#4bf3c899", - //"editorOverviewRuler.bracketMatchForeground": "#a0a0a0", - //"editorOverviewRuler.commentForeground": "#545864", - //"editorOverviewRuler.commentUnresolvedForeground": "#545864", - //"editorOverviewRuler.commonContentForeground": "#383838", - //"editorOverviewRuler.currentContentForeground": "#367366", - //"editorOverviewRuler.deletedForeground": "#f0678899", - //"editorOverviewRuler.errorForeground": "#ff1212b3", - //"editorOverviewRuler.findMatchForeground": "#d186167e", - //"editorOverviewRuler.incomingContentForeground": "#395f8f", - //"editorOverviewRuler.infoForeground": "#54b9ff", - //"editorOverviewRuler.inlineChatInserted": "#4bf3c816", - //"editorOverviewRuler.inlineChatRemoved": "#dc365716", - //"editorOverviewRuler.modifiedForeground": "#54b9ff99", - //"editorOverviewRuler.rangeHighlightForeground": "#007acc99", - //"editorOverviewRuler.selectionHighlightForeground": "#a0a0a0cc", - //"editorOverviewRuler.warningForeground": "#fbc23b", - //"editorOverviewRuler.wordHighlightForeground": "#a0a0a0cc", - //"editorOverviewRuler.wordHighlightStrongForeground": "#c0a0c0cc", - //"editorOverviewRuler.wordHighlightTextForeground": "#a0a0a0cc", - //"editorPane.background": "#17191e", - //"editorStickyScroll.background": "#17191e", - //"editorStickyScroll.shadow": "#000000", - //"editorStickyScrollHover.background": "#2a2d2e", - //"editorSuggestWidget.focusHighlightForeground": "#ffffff", - //"editorSuggestWidget.selectedForeground": "#ffffff", - //"editorSuggestWidgetStatus.foreground": "#d4d4d480", - //"editorUnicodeHighlight.background": "#a9904000", - //"editorUnicodeHighlight.border": "#fbc23b", - //"editorUnnecessaryCode.opacity": "#000000aa", - //"editorWatermark.foreground": "#eef0f999", - //"editorWidget.border": "#454545", - //"errorForeground": "#f48771", - //"extensionBadge.remoteBackground": "#4bf3c8", - //"extensionBadge.remoteForeground": "#000000", - //"extensionButton.background": "#4bf3c8", - //"extensionButton.foreground": "#17191e", - //"extensionButton.hoverBackground": "#31c19c", - //"extensionButton.prominentBackground": "#4bf3c8", - //"extensionButton.prominentForeground": "#17191e", - //"extensionButton.prominentHoverBackground": "#31c19c", - //"extensionButton.separator": "#17191e66", - //"extensionIcon.preReleaseForeground": "#1d9271", - //"extensionIcon.sponsorForeground": "#d758b3", - //"extensionIcon.starForeground": "#ff8e00", - //"extensionIcon.verifiedForeground": "#54b9ff", - //"gitDecoration.renamedResourceForeground": "#73c991", - //"gitlens.closedAutolinkedIssueIconColor": "#a371f7", - //"gitlens.closedPullRequestIconColor": "#f85149", - //"gitlens.decorations.addedForegroundColor": "#4bf3c8", - //"gitlens.decorations.branchAheadForegroundColor": "#35b15e", - //"gitlens.decorations.branchBehindForegroundColor": "#b15e35", - //"gitlens.decorations.branchDivergedForegroundColor": "#d8af1b", - //"gitlens.decorations.branchMissingUpstreamForegroundColor": "#c74e39", - //"gitlens.decorations.branchUnpublishedForegroundColor": "#35b15e", - //"gitlens.decorations.branchUpToDateForegroundColor": "#bfc1c9", - //"gitlens.decorations.copiedForegroundColor": "#73c991", - //"gitlens.decorations.deletedForegroundColor": "#f4587e", - //"gitlens.decorations.ignoredForegroundColor": "#858b98", - //"gitlens.decorations.modifiedForegroundColor": "#ffd493", - //"gitlens.decorations.renamedForegroundColor": "#73c991", - //"gitlens.decorations.statusMergingOrRebasingConflictForegroundColor": "#c74e39", - //"gitlens.decorations.statusMergingOrRebasingForegroundColor": "#d8af1b", - //"gitlens.decorations.untrackedForegroundColor": "#4bf3c8", - //"gitlens.decorations.workspaceCurrentForegroundColor": "#35b15e", - //"gitlens.decorations.workspaceRepoMissingForegroundColor": "#909090", - //"gitlens.decorations.workspaceRepoOpenForegroundColor": "#35b15e", - //"gitlens.decorations.worktreeHasUncommittedChangesForegroundColor": "#e2c08d", - //"gitlens.decorations.worktreeMissingForegroundColor": "#c74e39", - //"gitlens.graphChangesColumnAddedColor": "#347d39", - //"gitlens.graphChangesColumnDeletedColor": "#c93c37", - //"gitlens.graphLane10Color": "#2ece9d", - //"gitlens.graphLane1Color": "#15a0bf", - //"gitlens.graphLane2Color": "#0669f7", - //"gitlens.graphLane3Color": "#8e00c2", - //"gitlens.graphLane4Color": "#c517b6", - //"gitlens.graphLane5Color": "#d90171", - //"gitlens.graphLane6Color": "#cd0101", - //"gitlens.graphLane7Color": "#f25d2e", - //"gitlens.graphLane8Color": "#f2ca33", - //"gitlens.graphLane9Color": "#7bd938", - //"gitlens.graphMinimapMarkerHeadColor": "#05e617", - //"gitlens.graphMinimapMarkerHighlightsColor": "#fbff0a", - //"gitlens.graphMinimapMarkerLocalBranchesColor": "#3087cf", - //"gitlens.graphMinimapMarkerRemoteBranchesColor": "#2b5e88", - //"gitlens.graphMinimapMarkerStashesColor": "#b34db3", - //"gitlens.graphMinimapMarkerTagsColor": "#6b562e", - //"gitlens.graphMinimapMarkerUpstreamColor": "#09ae17", - //"gitlens.graphScrollMarkerHeadColor": "#05e617", - //"gitlens.graphScrollMarkerHighlightsColor": "#fbff0a", - //"gitlens.graphScrollMarkerLocalBranchesColor": "#3087cf", - //"gitlens.graphScrollMarkerRemoteBranchesColor": "#2b5e88", - //"gitlens.graphScrollMarkerStashesColor": "#b34db3", - //"gitlens.graphScrollMarkerTagsColor": "#6b562e", - //"gitlens.graphScrollMarkerUpstreamColor": "#09ae17", - //"gitlens.gutterBackgroundColor": "#ffffff13", - //"gitlens.gutterForegroundColor": "#bebebe", - //"gitlens.gutterUncommittedForegroundColor": "#00bcf299", - //"gitlens.lineHighlightBackgroundColor": "#00bcf233", - //"gitlens.lineHighlightOverviewRulerColor": "#00bcf299", - //"gitlens.mergedPullRequestIconColor": "#a371f7", - //"gitlens.openAutolinkedIssueIconColor": "#3fb950", - //"gitlens.openPullRequestIconColor": "#3fb950", - //"gitlens.trailingLineBackgroundColor": "#00000000", - //"gitlens.trailingLineForegroundColor": "#99999959", - //"gitlens.unpublishedChangesIconColor": "#35b15e", - //"gitlens.unpublishedCommitIconColor": "#35b15e", - //"gitlens.unpulledChangesIconColor": "#b15e35", - //"inlineChat.background": "#343841", - //"inlineChat.border": "#454545", - //"inlineChat.regionHighlight": "#5495d740", - //"inlineChat.shadow": "#ffffff00", - //"inlineChatDiff.inserted": "#4bf3c812", - //"inlineChatDiff.removed": "#dc365712", - //"inlineChatInput.background": "#23262d", - //"inlineChatInput.border": "#454545", - //"inlineChatInput.focusBorder": "#00daef", - //"inlineChatInput.placeholderForeground": "#858b98", - //"inputOption.hoverBackground": "#5a5d5e80", - //"inputValidation.errorBackground": "#5a1d1d", - //"inputValidation.errorBorder": "#be1100", - //"inputValidation.infoBackground": "#063b49", - //"inputValidation.infoBorder": "#007acc", - //"inputValidation.warningBackground": "#352a05", - //"inputValidation.warningBorder": "#b89500", - //"interactive.activeCodeBorder": "#007acc", - //"interactive.inactiveCodeBorder": "#17191e", - //"keybindingLabel.background": "#8080802b", - //"keybindingLabel.border": "#33333399", - //"keybindingLabel.bottomBorder": "#44444499", - //"keybindingLabel.foreground": "#cccccc", - //"keybindingTable.headerBackground": "#cccccc0a", - //"keybindingTable.rowsBackground": "#cccccc0a", - //"list.deemphasizedForeground": "#8c8c8c", - //"list.dropBetweenBackground": "#cccccc", - //"list.errorForeground": "#f88070", - //"list.filterMatchBackground": "#ea5c0055", - //"list.filterMatchBorder": "#ffffff00", - //"list.focusHighlightForeground": "#ffffff", - //"list.focusOutline": "#00daef", - //"list.invalidItemForeground": "#b89500", - //"list.warningForeground": "#cca700", - //"listFilterWidget.shadow": "#ffffff00", - //"markdown.extension.editor.codeSpan.background": "#00000000", - //"markdown.extension.editor.codeSpan.border": "#ad5dca44", - //"markdown.extension.editor.formattingMark.foreground": "#cc75f450", - //"markdown.extension.editor.trailingSpace.background": "#cccccc33", - //"mergeEditor.change.background": "#9bb95533", - //"mergeEditor.change.word.background": "#9ccc2c33", - //"mergeEditor.changeBase.background": "#4b1818", - //"mergeEditor.changeBase.word.background": "#6f1313", - //"mergeEditor.conflict.handled.minimapOverViewRuler": "#adaca8ee", - //"mergeEditor.conflict.handledFocused.border": "#c1c1c1cc", - //"mergeEditor.conflict.handledUnfocused.border": "#86868649", - //"mergeEditor.conflict.input1.background": "#36736666", - //"mergeEditor.conflict.input2.background": "#395f8f66", - //"mergeEditor.conflict.unhandled.minimapOverViewRuler": "#fcba03", - //"mergeEditor.conflict.unhandledFocused.border": "#ffa600", - //"mergeEditor.conflict.unhandledUnfocused.border": "#ffa6007a", - //"mergeEditor.conflictingLines.background": "#ffea0047", - //"minimap.foregroundOpacity": "#000000", - //"minimap.infoHighlight": "#54b9ff", - //"minimap.selectionOccurrenceHighlight": "#676767", - //"minimapSlider.activeBackground": "#54b9ff33", - //"minimapSlider.background": "#54586433", - //"minimapSlider.hoverBackground": "#5458645a", - //"multiDiffEditor.border": "#17191e", - //"multiDiffEditor.headerBackground": "#262626", - //"notebook.cellBorderColor": "#17191e", - //"notebook.cellEditorBackground": "#23262d", - //"notebook.cellInsertionIndicator": "#00daef", - //"notebook.cellStatusBarItemHoverBackground": "#ffffff26", - //"notebook.cellToolbarSeparator": "#80808059", - //"notebook.editorBackground": "#17191e", - //"notebook.focusedCellBorder": "#00daef", - //"notebook.focusedEditorBorder": "#00daef", - //"notebook.inactiveFocusedCellBorder": "#17191e", - //"notebook.selectedCellBackground": "#17191e", - //"notebook.selectedCellBorder": "#17191e", - //"notebook.symbolHighlightBackground": "#ffffff0b", - //"notebookEditorOverviewRuler.runningCellForeground": "#89d185", - //"notebookScrollbarSlider.activeBackground": "#54b9ff66", - //"notebookScrollbarSlider.background": "#54586466", - //"notebookScrollbarSlider.hoverBackground": "#545864b3", - //"notebookStatusErrorIcon.foreground": "#f48771", - //"notebookStatusRunningIcon.foreground": "#cccccc", - //"notebookStatusSuccessIcon.foreground": "#89d185", - //"notificationLink.foreground": "#54b9ff", - //"panel.dropBorder": "#eef0f9", - //"panelInput.border": "#bfc1c9", - //"panelSection.dropBackground": "#53595d80", - //"panelSectionHeader.background": "#80808033", - //"peekViewEditorStickyScroll.background": "#001f33", - //"ports.iconRunningProcessForeground": "#297763", - //"problemsErrorIcon.foreground": "#f4587e", - //"problemsInfoIcon.foreground": "#54b9ff", - //"problemsWarningIcon.foreground": "#fbc23b", - //"profileBadge.background": "#4d4d4d", - //"profileBadge.foreground": "#ffffff", - //"quickInput.background": "#343841", - //"quickInput.foreground": "#ffffff", - //"quickInputList.focusBackground": "#2d4860", - //"quickInputList.focusForeground": "#ffffff", - //"quickInputTitle.background": "#ffffff1b", - //"sash.hoverBorder": "#00daef", - //"scm.historyItemAdditionsForeground": "#4bf3c8", - //"scm.historyItemDeletionsForeground": "#f4587e", - //"scm.historyItemSelectedStatisticsBorder": "#ffffff33", - //"scm.historyItemStatisticsBorder": "#cccccc33", - //"search.resultsInfoForeground": "#cccccca6", - //"searchEditor.findMatchBackground": "#ea5c0038", - //"searchEditor.findMatchBorder": "#ffffff00", - //"searchEditor.textInputBorder": "#bfc1c9", - //"settings.checkboxBackground": "#23262d", - //"settings.checkboxBorder": "#00000000", - //"settings.checkboxForeground": "#eef0f9", - //"settings.dropdownBackground": "#23262d", - //"settings.dropdownBorder": "#00000000", - //"settings.dropdownForeground": "#eef0f9", - //"settings.dropdownListBorder": "#454545", - //"settings.focusedRowBorder": "#00daef", - //"settings.headerBorder": "#17191e", - //"settings.modifiedItemIndicator": "#0c7d9d", - //"settings.numberInputBackground": "#23262d", - //"settings.numberInputBorder": "#bfc1c9", - //"settings.numberInputForeground": "#eef0f9", - //"settings.rowHoverBackground": "#3438414d", - //"settings.sashBorder": "#17191e", - //"settings.settingsHeaderHoverForeground": "#ccccccb3", - //"settings.textInputBackground": "#23262d", - //"settings.textInputBorder": "#bfc1c9", - //"settings.textInputForeground": "#eef0f9", - //"sideBySideEditor.horizontalBorder": "#343841", - //"sideBySideEditor.verticalBorder": "#343841", - //"simpleFindWidget.sashBorder": "#454545", - //"statusBar.focusBorder": "#eef0f9", - //"statusBarItem.compactHoverBackground": "#ffffff33", - //"statusBarItem.errorBackground": "#c72e0f", - //"statusBarItem.errorForeground": "#ffffff", - //"statusBarItem.errorHoverBackground": "#ffffff1f", - //"statusBarItem.errorHoverForeground": "#eef0f9", - //"statusBarItem.focusBorder": "#eef0f9", - //"statusBarItem.hoverForeground": "#eef0f9", - //"statusBarItem.offlineBackground": "#6c1717", - //"statusBarItem.offlineForeground": "#eef0f9", - //"statusBarItem.offlineHoverBackground": "#ffffff1f", - //"statusBarItem.offlineHoverForeground": "#eef0f9", - //"statusBarItem.prominentBackground": "#00000080", - //"statusBarItem.prominentForeground": "#eef0f9", - //"statusBarItem.prominentHoverBackground": "#0000004d", - //"statusBarItem.prominentHoverForeground": "#eef0f9", - //"statusBarItem.remoteHoverBackground": "#ffffff1f", - //"statusBarItem.remoteHoverForeground": "#eef0f9", - //"statusBarItem.warningBackground": "#b68104", - //"statusBarItem.warningForeground": "#ffffff", - //"statusBarItem.warningHoverBackground": "#ffffff1f", - //"statusBarItem.warningHoverForeground": "#eef0f9", - //"symbolIcon.arrayForeground": "#cccccc", - //"symbolIcon.booleanForeground": "#cccccc", - //"symbolIcon.classForeground": "#ee9d28", - //"symbolIcon.colorForeground": "#cccccc", - //"symbolIcon.constantForeground": "#cccccc", - //"symbolIcon.constructorForeground": "#b180d7", - //"symbolIcon.enumeratorForeground": "#ee9d28", - //"symbolIcon.enumeratorMemberForeground": "#75beff", - //"symbolIcon.eventForeground": "#ee9d28", - //"symbolIcon.fieldForeground": "#75beff", - //"symbolIcon.fileForeground": "#cccccc", - //"symbolIcon.folderForeground": "#cccccc", - //"symbolIcon.functionForeground": "#b180d7", - //"symbolIcon.interfaceForeground": "#75beff", - //"symbolIcon.keyForeground": "#cccccc", - //"symbolIcon.keywordForeground": "#cccccc", - //"symbolIcon.methodForeground": "#b180d7", - //"symbolIcon.moduleForeground": "#cccccc", - //"symbolIcon.namespaceForeground": "#cccccc", - //"symbolIcon.nullForeground": "#cccccc", - //"symbolIcon.numberForeground": "#cccccc", - //"symbolIcon.objectForeground": "#cccccc", - //"symbolIcon.operatorForeground": "#cccccc", - //"symbolIcon.packageForeground": "#cccccc", - //"symbolIcon.propertyForeground": "#cccccc", - //"symbolIcon.referenceForeground": "#cccccc", - //"symbolIcon.snippetForeground": "#cccccc", - //"symbolIcon.stringForeground": "#cccccc", - //"symbolIcon.structForeground": "#cccccc", - //"symbolIcon.textForeground": "#cccccc", - //"symbolIcon.typeParameterForeground": "#cccccc", - //"symbolIcon.unitForeground": "#cccccc", - //"symbolIcon.variableForeground": "#75beff", - //"tab.activeModifiedBorder": "#3399cc", - //"tab.dragAndDropBorder": "#eef0f9", - //"tab.inactiveModifiedBorder": "#3399cc80", - //"tab.lastPinnedBorder": "#545864", - //"tab.unfocusedActiveBackground": "#17191e", - //"tab.unfocusedActiveBorder": "#ffffff00", - //"tab.unfocusedActiveBorderTop": "#eef0f980", - //"tab.unfocusedActiveForeground": "#eef0f980", - //"tab.unfocusedActiveModifiedBorder": "#3399cc80", - //"tab.unfocusedHoverBackground": "#34384180", - //"tab.unfocusedHoverForeground": "#eef0f980", - //"tab.unfocusedInactiveBackground": "#23262d", - //"tab.unfocusedInactiveForeground": "#858b9880", - //"tab.unfocusedInactiveModifiedBorder": "#3399cc40", - //"terminal.dropBackground": "#53595d80", - //"terminal.findMatchBackground": "#515c6a", - //"terminal.findMatchHighlightBackground": "#ea5c0055", - //"terminal.hoverHighlightBackground": "#5495d720", - //"terminal.inactiveSelectionBackground": "#ffffff20", - //"terminal.tab.activeBorder": "#ffffff00", - //"terminalCommandDecoration.defaultBackground": "#ffffff40", - //"terminalCommandDecoration.errorBackground": "#f14c4c", - //"terminalCommandDecoration.successBackground": "#1b81a8", - //"terminalOverviewRuler.cursorForeground": "#a0a0a0cc", - //"terminalOverviewRuler.findMatchForeground": "#d186167e", - //"terminalStickyScrollHover.background": "#2a2d2e", - //"testing.coverCountBadgeBackground": "#bfc1c9", - //"testing.coverCountBadgeForeground": "#17191e", - //"testing.coveredBackground": "#4bf3c824", - //"testing.coveredBorder": "#4bf3c81b", - //"testing.coveredGutterBackground": "#4bf3c816", - //"testing.iconErrored": "#f14c4c", - //"testing.iconFailed": "#f14c4c", - //"testing.iconPassed": "#73c991", - //"testing.iconQueued": "#cca700", - //"testing.iconSkipped": "#848484", - //"testing.iconUnset": "#848484", - //"testing.message.error.decorationForeground": "#f4587e", - //"testing.message.error.lineBackground": "#ff000033", - //"testing.message.info.decorationForeground": "#eef0f980", - //"testing.messagePeekBorder": "#54b9ff", - //"testing.messagePeekHeaderBackground": "#54b9ff1a", - //"testing.peekBorder": "#f4587e", - //"testing.peekHeaderBackground": "#f4587e1a", - //"testing.runAction": "#73c991", - //"testing.uncoveredBackground": "#dc365724", - //"testing.uncoveredBorder": "#dc36571b", - //"testing.uncoveredBranchBackground": "#4e212e", - //"testing.uncoveredGutterBackground": "#dc365736", - //"textBlockQuote.background": "#222222", - //"textBlockQuote.border": "#007acc80", - //"textCodeBlock.background": "#0a0a0a66", - //"textLink.activeForeground": "#3794ff", - //"textPreformat.background": "#ffffff1a", - //"textPreformat.foreground": "#d7ba7d", - //"textSeparator.foreground": "#ffffff2e", - //"toolbar.activeBackground": "#63666750", - //"toolbar.hoverBackground": "#5a5d5e50", - //"tree.inactiveIndentGuidesStroke": "#54586466", - //"tree.tableColumnsBorder": "#cccccc20", - //"tree.tableOddRowsBackground": "#cccccc0a", - //"walkthrough.stepTitle.foreground": "#ffffff", - //"welcomePage.progress.background": "#23262d", - //"welcomePage.progress.foreground": "#54b9ff", - //"welcomePage.tileBackground": "#343841", - //"welcomePage.tileBorder": "#ffffff1a", - //"welcomePage.tileHoverBackground": "#3e434e", - //"activityBar.activeFocusBorder": null, - //"button.border": null, - //"contrastActiveBorder": null, - //"contrastBorder": null, - //"diffEditor.insertedTextBorder": null, - //"diffEditor.removedTextBorder": null, - //"diffEditorGutter.insertedLineBackground": null, - //"diffEditorGutter.removedLineBackground": null, - //"diffEditorOverview.insertedForeground": null, - //"diffEditorOverview.removedForeground": null, - //"dropdown.listBackground": null, - //"editor.selectionForeground": null, - //"editor.snippetFinalTabstopHighlightBackground": null, - //"editor.snippetTabstopHighlightBorder": null, - //"editor.symbolHighlightBorder": null, - //"editor.wordHighlightBorder": null, - //"editor.wordHighlightStrongBorder": null, - //"editor.wordHighlightTextBorder": null, - //"editorGhostText.background": null, - //"editorGhostText.border": null, - //"editorGroup.dropIntoPromptBorder": null, - //"editorGroup.focusedEmptyBorder": null, - //"editorHint.border": null, - //"editorLineNumber.dimmedForeground": null, - //"editorStickyScroll.border": null, - //"editorSuggestWidget.selectedIconForeground": null, - //"editorUnnecessaryCode.border": null, - //"inputValidation.errorForeground": null, - //"inputValidation.infoForeground": null, - //"inputValidation.warningForeground": null, - //"list.activeSelectionIconForeground": null, - //"list.focusAndSelectionOutline": null, - //"list.inactiveFocusBackground": null, - //"list.inactiveFocusOutline": null, - //"list.inactiveSelectionIconForeground": null, - //"menubar.selectionBorder": null, - //"merge.border": null, - //"multiDiffEditor.background": null, - //"notebook.cellHoverBackground": null, - //"notebook.focusedCellBackground": null, - //"notebook.inactiveSelectedCellBorder": null, - //"notebook.outputContainerBackgroundColor": null, - //"notebook.outputContainerBorderColor": null, - //"outputView.background": null, - //"outputViewStickyScroll.background": null, - //"panelSectionHeader.border": null, - //"panelSectionHeader.foreground": null, - //"quickInput.list.focusBackground": null, - //"quickInputList.focusIconForeground": null, - //"statusBar.border": null, - //"statusBar.debuggingBorder": null, - //"statusBar.noFolderBorder": null, - //"tab.hoverBorder": null, - //"tab.unfocusedHoverBorder": null, - //"terminal.background": null, - //"terminal.findMatchBorder": null, - //"terminal.findMatchHighlightBorder": null, - //"terminal.selectionForeground": null, - //"terminalStickyScroll.background": null, - //"testing.message.info.lineBackground": null, - //"toolbar.hoverOutline": null, - //"welcomePage.background": null, - //"widget.border": null, - //"window.activeBorder": null, - //"window.inactiveBorder": null - }, - "tokenColors": [ - { - "scope": "punctuation.definition.delayed.unison,punctuation.definition.list.begin.unison,punctuation.definition.list.end.unison,punctuation.definition.ability.begin.unison,punctuation.definition.ability.end.unison,punctuation.operator.assignment.as.unison,punctuation.separator.pipe.unison,punctuation.separator.delimiter.unison,punctuation.definition.hash.unison", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "variable.other.generic-type.haskell", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "storage.type.haskell", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "support.variable.magic.python", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "punctuation.separator.period.python,punctuation.separator.element.python,punctuation.parenthesis.begin.python,punctuation.parenthesis.end.python", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "variable.parameter.function.language.special.self.python", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "storage.modifier.lifetime.rust", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "support.function.std.rust", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "entity.name.lifetime.rust", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "variable.language.rust", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "support.constant.edge", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "constant.other.character-class.regexp", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "keyword.operator.quantifier.regexp", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "punctuation.definition.string.begin,punctuation.definition.string.end", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "variable.parameter.function", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "comment markup.link", - "settings": { - "foreground": "#545864" - } - }, - { - "scope": "markup.changed.diff", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "meta.diff.header.from-file,meta.diff.header.to-file,punctuation.definition.from-file.diff,punctuation.definition.to-file.diff", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "markup.inserted.diff", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "markup.deleted.diff", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "meta.function.c,meta.function.cpp", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "punctuation.section.block.begin.bracket.curly.cpp,punctuation.section.block.end.bracket.curly.cpp,punctuation.terminator.statement.c,punctuation.section.block.begin.bracket.curly.c,punctuation.section.block.end.bracket.curly.c,punctuation.section.parens.begin.bracket.round.c,punctuation.section.parens.end.bracket.round.c,punctuation.section.parameters.begin.bracket.round.c,punctuation.section.parameters.end.bracket.round.c", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "punctuation.separator.key-value", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "keyword.operator.expression.import", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "support.constant.math", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "support.constant.property.math", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "variable.other.constant", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "storage.type.annotation.java", - "storage.type.object.array.java" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "source.java", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "punctuation.section.block.begin.java,punctuation.section.block.end.java,punctuation.definition.method-parameters.begin.java,punctuation.definition.method-parameters.end.java,meta.method.identifier.java,punctuation.section.method.begin.java,punctuation.section.method.end.java,punctuation.terminator.java,punctuation.section.class.begin.java,punctuation.section.class.end.java,punctuation.section.inner-class.begin.java,punctuation.section.inner-class.end.java,meta.method-call.java,punctuation.section.class.begin.bracket.curly.java,punctuation.section.class.end.bracket.curly.java,punctuation.section.method.begin.bracket.curly.java,punctuation.section.method.end.bracket.curly.java,punctuation.separator.period.java,punctuation.bracket.angle.java,punctuation.definition.annotation.java,meta.method.body.java", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "meta.method.java", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "storage.modifier.import.java,storage.type.java,storage.type.generic.java", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "keyword.operator.instanceof.java", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "meta.definition.variable.name.java", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "keyword.operator.logical", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "keyword.operator.bitwise", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "keyword.operator.channel", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "support.constant.property-value.scss,support.constant.property-value.css", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "keyword.operator.css,keyword.operator.scss,keyword.operator.less", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "support.constant.color.w3c-standard-color-name.css,support.constant.color.w3c-standard-color-name.scss", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "punctuation.separator.list.comma.css", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "support.constant.color.w3c-standard-color-name.css", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "support.type.vendored.property-name.css", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "support.module.node,support.type.object.module,support.module.node", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "entity.name.type.module", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "variable.other.readwrite,meta.object-literal.key,support.variable.property,support.variable.object.process,support.variable.object.node", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "support.constant.json", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": [ - "keyword.operator.expression.instanceof", - "keyword.operator.new", - "keyword.operator.ternary", - "keyword.operator.optional", - "keyword.operator.expression.keyof" - ], - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "support.type.object.console", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "support.variable.property.process", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "entity.name.function,support.function.console", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "keyword.operator.misc.rust", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "keyword.operator.sigil.rust", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "keyword.operator.delete", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "support.type.object.dom", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "support.variable.dom,support.variable.property.dom", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "keyword.operator.arithmetic,keyword.operator.comparison,keyword.operator.decrement,keyword.operator.increment,keyword.operator.relational", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "keyword.operator.assignment.c,keyword.operator.comparison.c,keyword.operator.c,keyword.operator.increment.c,keyword.operator.decrement.c,keyword.operator.bitwise.shift.c,keyword.operator.assignment.cpp,keyword.operator.comparison.cpp,keyword.operator.cpp,keyword.operator.increment.cpp,keyword.operator.decrement.cpp,keyword.operator.bitwise.shift.cpp", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "punctuation.separator.delimiter", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "punctuation.separator.c,punctuation.separator.cpp", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "support.type.posix-reserved.c,support.type.posix-reserved.cpp", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "keyword.operator.sizeof.c,keyword.operator.sizeof.cpp", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "variable.parameter.function.language.python", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "support.type.python", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "keyword.operator.logical.python", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "variable.parameter.function.python", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "punctuation.definition.arguments.begin.python,punctuation.definition.arguments.end.python,punctuation.separator.arguments.python,punctuation.definition.list.begin.python,punctuation.definition.list.end.python", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "meta.function-call.generic.python", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "constant.character.format.placeholder.other.python", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "keyword.operator", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "keyword.operator.assignment.compound", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "keyword.operator.assignment.compound.js,keyword.operator.assignment.compound.ts", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "keyword", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "entity.name.namespace", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "variable", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "variable.c", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "variable.language", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "token.variable.parameter.java", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "import.storage.java", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "token.package.keyword", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "token.package", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": [ - "entity.name.function", - "meta.require", - "support.function.any-method", - "variable.function" - ], - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "entity.name.type.namespace", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "support.class, entity.name.type.class", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "entity.name.class.identifier.namespace.type", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "entity.name.class", - "variable.other.class.js", - "variable.other.class.ts" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "variable.other.class.php", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "entity.name.type", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "keyword.control", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "control.elements, keyword.operator.less", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "keyword.other.special-method", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "storage", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "token.storage", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "keyword.operator.expression.delete,keyword.operator.expression.in,keyword.operator.expression.of,keyword.operator.expression.instanceof,keyword.operator.new,keyword.operator.expression.typeof,keyword.operator.expression.void", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "token.storage.type.java", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "support.function", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "support.type.property-name", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "support.constant.property-value", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "support.constant.font-name", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "meta.tag", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "string", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "entity.other.inherited-class", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "constant.other.symbol", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "constant.numeric", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "constant", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "punctuation.definition.constant", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "entity.name.tag", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "entity.other.attribute-name", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "entity.other.attribute-name.html", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "source.astro.meta.attribute.client:idle.html", - "settings": { - "foreground": "#FFD493", - "fontStyle": "italic" - } - }, - { - "scope": "string.quoted.double.html,string.quoted.single.html,string.template.html,punctuation.definition.string.begin.html,punctuation.definition.string.end.html", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "entity.other.attribute-name.id", - "settings": { - "foreground": "#00DAEF", - "fontStyle": "normal" - } - }, - { - "scope": "entity.other.attribute-name.class.css", - "settings": { - "foreground": "#4BF3C8", - "fontStyle": "normal" - } - }, - { - "scope": "meta.selector", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "markup.heading", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "markup.heading punctuation.definition.heading, entity.name.section", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "keyword.other.unit", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "markup.bold,todo.bold", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "punctuation.definition.bold", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "markup.italic, punctuation.definition.italic,todo.emphasis", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "emphasis md", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "entity.name.section.markdown", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "punctuation.definition.heading.markdown", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "punctuation.definition.list.begin.markdown", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "markup.heading.setext", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "punctuation.definition.bold.markdown", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "markup.inline.raw.markdown", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "markup.inline.raw.string.markdown", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "punctuation.definition.list.markdown", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "punctuation.definition.string.begin.markdown", - "punctuation.definition.string.end.markdown", - "punctuation.definition.metadata.markdown" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "beginning.punctuation.definition.list.markdown" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "punctuation.definition.metadata.markdown", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "markup.underline.link.markdown,markup.underline.link.image.markdown", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "string.other.link.title.markdown,string.other.link.description.markdown", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "string.regexp", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "constant.character.escape", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "punctuation.section.embedded, variable.interpolation", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "punctuation.section.embedded.begin,punctuation.section.embedded.end", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "invalid.illegal", - "settings": { - "foreground": "#FFFFFF" - } - }, - { - "scope": "invalid.illegal.bad-ampersand.html", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "invalid.broken", - "settings": { - "foreground": "#FFFFFF" - } - }, - { - "scope": "invalid.deprecated", - "settings": { - "foreground": "#FFFFFF" - } - }, - { - "scope": "invalid.unimplemented", - "settings": { - "foreground": "#FFFFFF" - } - }, - { - "scope": "source.json meta.structure.dictionary.json > string.quoted.json", - "settings": { - "foreground": "#CC75F4" - } - }, - { - "scope": "source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "source.json meta.structure.dictionary.json > value.json > string.quoted.json,source.json meta.structure.array.json > value.json > string.quoted.json,source.json meta.structure.dictionary.json > value.json > string.quoted.json > punctuation,source.json meta.structure.array.json > value.json > string.quoted.json > punctuation", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "source.json meta.structure.dictionary.json > constant.language.json,source.json meta.structure.array.json > constant.language.json", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "support.type.property-name.json", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "support.type.property-name.json punctuation", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "text.html.laravel-blade source.php.embedded.line.html entity.name.tag.laravel-blade", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "text.html.laravel-blade source.php.embedded.line.html support.constant.laravel-blade", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "support.other.namespace.use.php,support.other.namespace.use-as.php,support.other.namespace.php,entity.other.alias.php,meta.interface.php", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "keyword.operator.error-control.php", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "keyword.operator.type.php", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "punctuation.section.array.begin.php", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "punctuation.section.array.end.php", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "invalid.illegal.non-null-typehinted.php", - "settings": { - "foreground": "#F44747" - } - }, - { - "scope": "storage.type.php,meta.other.type.phpdoc.php,keyword.other.type.php,keyword.other.array.phpdoc.php", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "meta.function-call.php,meta.function-call.object.php,meta.function-call.static.php", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "punctuation.definition.parameters.begin.bracket.round.php,punctuation.definition.parameters.end.bracket.round.php,punctuation.separator.delimiter.php,punctuation.section.scope.begin.php,punctuation.section.scope.end.php,punctuation.terminator.expression.php,punctuation.definition.arguments.begin.bracket.round.php,punctuation.definition.arguments.end.bracket.round.php,punctuation.definition.storage-type.begin.bracket.round.php,punctuation.definition.storage-type.end.bracket.round.php,punctuation.definition.array.begin.bracket.round.php,punctuation.definition.array.end.bracket.round.php,punctuation.definition.begin.bracket.round.php,punctuation.definition.end.bracket.round.php,punctuation.definition.begin.bracket.curly.php,punctuation.definition.end.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php,punctuation.definition.section.switch-block.start.bracket.curly.php,punctuation.definition.section.switch-block.begin.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "support.constant.core.rust", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "support.constant.ext.php,support.constant.std.php,support.constant.core.php,support.constant.parser-token.php", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "entity.name.goto-label.php,support.other.php", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "keyword.operator.logical.php,keyword.operator.bitwise.php,keyword.operator.arithmetic.php", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "keyword.operator.regexp.php", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "keyword.operator.comparison.php", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "keyword.operator.heredoc.php,keyword.operator.nowdoc.php", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "meta.function.decorator.python", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "support.token.decorator.python,meta.function.decorator.identifier.python", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "function.parameter", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "function.brace", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "function.parameter.ruby, function.parameter.cs", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "constant.language.symbol.ruby", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "rgb-value", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "inline-color-decoration rgb-value", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "less rgb-value", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "selector.sass", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "support.type.primitive.ts,support.type.builtin.ts,support.type.primitive.tsx,support.type.builtin.tsx", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "block.scope.end,block.scope.begin", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "storage.type.cs", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "entity.name.variable.local.cs", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "token.info-token", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "token.warn-token", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "token.error-token", - "settings": { - "foreground": "#F44747" - } - }, - { - "scope": "token.debug-token", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": [ - "punctuation.definition.template-expression.begin", - "punctuation.definition.template-expression.end", - "punctuation.section.embedded" - ], - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": [ - "meta.template.expression" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": [ - "keyword.operator.module" - ], - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": [ - "support.type.type.flowtype" - ], - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": [ - "support.type.primitive" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "meta.property.object" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "variable.parameter.function.js" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "keyword.other.template.begin" - ], - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": [ - "keyword.other.template.end" - ], - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": [ - "keyword.other.substitution.begin" - ], - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": [ - "keyword.other.substitution.end" - ], - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": [ - "keyword.operator.assignment" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": [ - "keyword.operator.assignment.go" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "keyword.operator.arithmetic.go", - "keyword.operator.address.go" - ], - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": [ - "entity.name.package.go" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "support.type.prelude.elm" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": [ - "support.constant.elm" - ], - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": [ - "punctuation.quasi.element" - ], - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": [ - "constant.character.entity" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "entity.other.attribute-name.pseudo-element", - "entity.other.attribute-name.pseudo-class" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": [ - "entity.global.clojure" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "meta.symbol.clojure" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "constant.keyword.clojure" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": [ - "meta.arguments.coffee", - "variable.parameter.function.coffee" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "source.ini" - ], - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": [ - "meta.scope.prerequisites.makefile" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "source.makefile" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "storage.modifier.import.groovy" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "meta.method.groovy" - ], - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": [ - "meta.definition.variable.name.groovy" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "meta.definition.class.inherited.classes.groovy" - ], - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": [ - "support.variable.semantic.hlsl" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "support.type.texture.hlsl", - "support.type.sampler.hlsl", - "support.type.object.hlsl", - "support.type.object.rw.hlsl", - "support.type.fx.hlsl", - "support.type.object.hlsl" - ], - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": [ - "text.variable", - "text.bracketed" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "support.type.swift", - "support.type.vb.asp" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "entity.name.function.xi" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "entity.name.class.xi" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": [ - "constant.character.character-class.regexp.xi" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "constant.regexp.xi" - ], - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": [ - "keyword.control.xi" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": [ - "invalid.xi" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": [ - "beginning.punctuation.definition.quote.markdown.xi" - ], - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": [ - "beginning.punctuation.definition.list.markdown.xi" - ], - "settings": { - "foreground": "#EEF0F98F" - } - }, - { - "scope": [ - "constant.character.xi" - ], - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": [ - "accent.xi" - ], - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": [ - "wikiword.xi" - ], - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": [ - "constant.other.color.rgb-value.xi" - ], - "settings": { - "foreground": "#FFFFFF" - } - }, - { - "scope": [ - "punctuation.definition.tag.xi" - ], - "settings": { - "foreground": "#545864" - } - }, - { - "scope": [ - "entity.name.label.cs", - "entity.name.scope-resolution.function.call", - "entity.name.scope-resolution.function.definition" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "entity.name.label.cs", - "markup.heading.setext.1.markdown", - "markup.heading.setext.2.markdown" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - " meta.brace.square" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "comment, punctuation.definition.comment", - "settings": { - "foreground": "#EEF0F98F", - "fontStyle": "italic" - } - }, - { - "scope": "markup.quote.markdown", - "settings": { - "foreground": "#EEF0F98F" - } - }, - { - "scope": "punctuation.definition.block.sequence.item.yaml", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": [ - "constant.language.symbol.elixir" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "entity.other.attribute-name.js,entity.other.attribute-name.ts,entity.other.attribute-name.jsx,entity.other.attribute-name.tsx,variable.parameter,variable.language.super", - "settings": { - "fontStyle": "italic" - } - }, - { - "scope": "comment.line.double-slash,comment.block.documentation", - "settings": { - "fontStyle": "italic" - } - }, - { - "scope": "keyword.control.import.python,keyword.control.flow.python", - "settings": { - "fontStyle": "italic" - } - }, - { - "scope": "markup.italic.markdown", - "settings": { - "fontStyle": "italic" - } - } - ] -} \ No newline at end of file diff --git a/package/src/ExpressiveCode/themes/night-owl-light.jsonc b/package/src/ExpressiveCode/themes/night-owl-light.jsonc deleted file mode 100644 index b1eff58..0000000 --- a/package/src/ExpressiveCode/themes/night-owl-light.jsonc +++ /dev/null @@ -1,1695 +0,0 @@ -/** - * Night Owl VS Code Theme - https://github.com/sdras/night-owl-vscode-theme - * - * MIT License - * - * Copyright (c) 2018 Sarah Drasner - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -{ - "name": "Night Owl Light", - "type": "light", - "semanticHighlighting": false, - "colors": { - "foreground": "#403f53", - "focusBorder": "#93A1A1", - "errorForeground": "#403f53", - "selection.background": "#7a8181ad", - "descriptionForeground": "#403f53", - "widget.shadow": "#d9d9d9", - "titleBar.activeBackground": "#F0F0F0", - "notifications.background": "#F0F0F0", - "notifications.foreground": "#403f53", - "notificationLink.foreground": "#994cc3", - "notifications.border": "#CCCCCC", - "notificationCenter.border": "#CCCCCC", - "notificationToast.border": "#CCCCCC", - "notificationCenterHeader.foreground": "#403f53", - "notificationCenterHeader.background": "#F0F0F0", - "button.background": "#2AA298", - "button.foreground": "#F0F0F0", - "dropdown.background": "#F0F0F0", - "dropdown.foreground": "#403f53", - "dropdown.border": "#d9d9d9", - "input.background": "#F0F0F0", - "input.foreground": "#403f53", - "input.border": "#d9d9d9", - "input.placeholderForeground": "#93A1A1", - "inputOption.activeBorder": "#2AA298", - "inputValidation.infoBorder": "#D0D0D0", - "inputValidation.infoBackground": "#F0F0F0", - "inputValidation.warningBackground": "#daaa01", - "inputValidation.warningBorder": "#E0AF02", - "inputValidation.errorBackground": "#f76e6e", - "inputValidation.errorBorder": "#de3d3b", - "badge.background": "#2AA298", - "badge.foreground": "#F0F0F0", - "progressBar.background": "#2AA298", - "list.activeSelectionBackground": "#d3e8f8", - "list.activeSelectionForeground": "#403f53", - "list.inactiveSelectionBackground": "#E0E7EA", - "list.inactiveSelectionForeground": "#403f53", - "list.focusBackground": "#d3e8f8", - "list.hoverBackground": "#d3e8f8", - "list.focusForeground": "#403f53", - "list.hoverForeground": "#403f53", - "list.highlightForeground": "#403f53", - "list.errorForeground": "#E64D49", - "list.warningForeground": "#daaa01", - "activityBar.background": "#F0F0F0", - "activityBar.foreground": "#403f53", - "activityBar.dropBackground": "#D0D0D0", - "activityBarBadge.background": "#403f53", - "activityBarBadge.foreground": "#F0F0F0", - "activityBar.border": "#F0F0F0", - "sideBar.background": "#F0F0F0", - "sideBar.foreground": "#403f53", - "sideBarTitle.foreground": "#403f53", - "sideBar.border": "#F0F0F0", - "scrollbar.shadow": "#CCCCCC", - "tab.border": "#F0F0F0", - "tab.activeBackground": "#F6F6F6", - "tab.activeForeground": "#403f53", - "tab.inactiveForeground": "#403f53", - "tab.inactiveBackground": "#F0F0F0", - "editorGroup.border": "#F0F0F0", - "editorGroup.background": "#F6F6F6", - "editorGroupHeader.tabsBackground": "#F0F0F0", - "editorGroupHeader.tabsBorder": "#F0F0F0", - "editorGroupHeader.noTabsBackground": "#F0F0F0", - "tab.activeModifiedBorder": "#2AA298", - "tab.inactiveModifiedBorder": "#93A1A1", - "tab.unfocusedActiveModifiedBorder": "#93A1A1", - "tab.unfocusedInactiveModifiedBorder": "#93A1A1", - "editor.background": "#FBFBFB", - "editor.foreground": "#403f53", - "editorCursor.foreground": "#90A7B2", - "editorLineNumber.foreground": "#90A7B2", - "editorLineNumber.activeForeground": "#403f53", - "editor.selectionBackground": "#E0E0E0", - "editor.selectionHighlightBackground": "#339cec33", - "editor.wordHighlightBackground": "#339cec33", - "editor.wordHighlightStrongBackground": "#007dd659", - "editor.findMatchBackground": "#93A1A16c", - "editor.findMatchHighlightBackground": "#93a1a16c", - "editor.findRangeHighlightBackground": "#7497a633", - "editor.hoverHighlightBackground": "#339cec33", - "editor.lineHighlightBackground": "#F0F0F0", - "editor.rangeHighlightBackground": "#7497a633", - "editorWhitespace.foreground": "#d9d9d9", - "editorIndentGuide.background": "#d9d9d9", - "editorCodeLens.foreground": "#403f53", - "editorBracketMatch.background": "#d3e8f8", - "editorBracketMatch.border": "#2AA298", - "editorError.foreground": "#E64D49", - "editorError.border": "#FBFBFB", - "editorWarning.foreground": "#daaa01", - "editorWarning.border": "#daaa01", - "editorGutter.addedBackground": "#49d0c5", - "editorGutter.modifiedBackground": "#6fbef6", - "editorGutter.deletedBackground": "#f76e6e", - "editorRuler.foreground": "#d9d9d9", - "editorOverviewRuler.errorForeground": "#E64D49", - "editorOverviewRuler.warningForeground": "#daaa01", - "editorWidget.background": "#F0F0F0", - "editorWidget.border": "#d9d9d9", - "editorSuggestWidget.background": "#F0F0F0", - "editorSuggestWidget.foreground": "#403f53", - "editorSuggestWidget.highlightForeground": "#403f53", - "editorSuggestWidget.selectedBackground": "#d3e8f8", - "editorSuggestWidget.border": "#d9d9d9", - "editorHoverWidget.background": "#F0F0F0", - "editorHoverWidget.border": "#d9d9d9", - "debugExceptionWidget.background": "#F0F0F0", - "debugExceptionWidget.border": "#d9d9d9", - "editorMarkerNavigation.background": "#D0D0D0", - "editorMarkerNavigationError.background": "#f76e6e", - "editorMarkerNavigationWarning.background": "#daaa01", - "debugToolBar.background": "#F0F0F0", - "pickerGroup.border": "#d9d9d9", - "pickerGroup.foreground": "#403f53", - "extensionButton.prominentBackground": "#2AA298", - "extensionButton.prominentForeground": "#F0F0F0", - "statusBar.background": "#F0F0F0", - "statusBar.border": "#F0F0F0", - "statusBar.debuggingBackground": "#F0F0F0", - "statusBar.debuggingForeground": "#403f53", - "statusBar.foreground": "#403f53", - "statusBar.noFolderBackground": "#F0F0F0", - "statusBar.noFolderForeground": "#403f53", - "panel.background": "#F0F0F0", - "panel.border": "#d9d9d9", - "peekView.border": "#d9d9d9", - "peekViewEditor.background": "#F6F6F6", - "peekViewEditorGutter.background": "#F6F6F6", - "peekViewEditor.matchHighlightBackground": "#49d0c5", - "peekViewResult.background": "#F0F0F0", - "peekViewResult.fileForeground": "#403f53", - "peekViewResult.lineForeground": "#403f53", - "peekViewResult.matchHighlightBackground": "#49d0c5", - "peekViewResult.selectionBackground": "#E0E7EA", - "peekViewResult.selectionForeground": "#403f53", - "peekViewTitle.background": "#F0F0F0", - "peekViewTitleLabel.foreground": "#403f53", - "peekViewTitleDescription.foreground": "#403f53", - "terminal.ansiBrightBlack": "#403f53", - "terminal.ansiBlack": "#403f53", - "terminal.ansiBrightBlue": "#288ed7", - "terminal.ansiBlue": "#288ed7", - "terminal.ansiBrightCyan": "#2AA298", - "terminal.ansiCyan": "#2AA298", - "terminal.ansiBrightGreen": "#08916a", - "terminal.ansiGreen": "#08916a", - "terminal.ansiBrightMagenta": "#d6438a", - "terminal.ansiMagenta": "#d6438a", - "terminal.ansiBrightRed": "#de3d3b", - "terminal.ansiRed": "#de3d3b", - "terminal.ansiBrightWhite": "#F0F0F0", - "terminal.ansiWhite": "#F0F0F0", - "terminal.ansiBrightYellow": "#daaa01", - "terminal.ansiYellow": "#E0AF02", - "terminal.background": "#F6F6F6", - "terminal.foreground": "#403f53" - }, - "tokenColors": [ - { - "name": "Changed", - "scope": [ - "markup.changed", - "meta.diff.header.git", - "meta.diff.header.from-file", - "meta.diff.header.to-file" - ], - "settings": { - "foreground": "#a2bffc" - } - }, - { - "name": "Deleted", - "scope": "markup.deleted.diff", - "settings": { - "foreground": "#EF535090" - } - }, - { - "name": "Inserted", - "scope": "markup.inserted.diff", - "settings": { - "foreground": "#4876d6ff" - } - }, - { - "name": "Global settings", - "settings": { - "background": "#011627", - "foreground": "#403f53" - } - }, - { - "name": "Comment", - "scope": "comment", - "settings": { - "foreground": "#989fb1" - } - }, - { - "name": "String", - "scope": "string", - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "String Quoted", - "scope": ["string.quoted", "variable.other.readwrite.js"], - "settings": { - "foreground": "#c96765" - } - }, - { - "name": "Support Constant Math", - "scope": "support.constant.math", - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "Number", - "scope": ["constant.numeric", "constant.character.numeric"], - "settings": { - "foreground": "#aa0982", - "fontStyle": "" - } - }, - { - "name": "Built-in constant", - "scope": ["constant.language", "punctuation.definition.constant", "variable.other.constant"], - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "User-defined constant", - "scope": ["constant.character", "constant.other"], - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "Constant Character Escape", - "scope": "constant.character.escape", - "settings": { - "foreground": "#aa0982" - } - }, - { - "name": "RegExp String", - "scope": ["string.regexp", "string.regexp keyword.other"], - "settings": { - "foreground": "#5ca7e4" - } - }, - { - "name": "Comma in functions", - "scope": "meta.function punctuation.separator.comma", - "settings": { - "foreground": "#5f7e97" - } - }, - { - "name": "Variable", - "scope": "variable", - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "Keyword", - "scope": ["punctuation.accessor", "keyword"], - "settings": { - "foreground": "#994cc3" - } - }, - { - "name": "Storage", - "scope": [ - "storage", - "meta.var.expr", - "meta.class meta.method.declaration meta.var.expr storage.type.js", - "storage.type.property.js", - "storage.type.property.ts", - "storage.type.property.tsx" - ], - "settings": { - "foreground": "#994cc3" - } - }, - { - "name": "Storage type", - "scope": "storage.type", - "settings": { - "foreground": "#994cc3" - } - }, - { - "name": "Storage type", - "scope": "storage.type.function.arrow.js", - "settings": { - "fontStyle": "" - } - }, - { - "name": "Class name", - "scope": ["entity.name.class", "meta.class entity.name.type.class"], - "settings": { - "foreground": "#111111" - } - }, - { - "name": "Inherited class", - "scope": "entity.other.inherited-class", - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "Function name", - "scope": "entity.name.function", - "settings": { - "foreground": "#994cc3" - } - }, - { - "name": "Meta Tag", - "scope": ["punctuation.definition.tag", "meta.tag"], - "settings": { - "foreground": "#994cc3" - } - }, - { - "name": "HTML Tag names", - "scope": [ - "entity.name.tag", - "meta.tag.other.html", - "meta.tag.other.js", - "meta.tag.other.tsx", - "entity.name.tag.tsx", - "entity.name.tag.js", - "entity.name.tag", - "meta.tag.js", - "meta.tag.tsx", - "meta.tag.html" - ], - "settings": { - "foreground": "#994cc3" - } - }, - { - "name": "Tag attribute", - "scope": "entity.other.attribute-name", - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "Entity Name Tag Custom", - "scope": "entity.name.tag.custom", - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "Library (function & constant)", - "scope": ["support.function", "support.constant"], - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "Support Constant Property Value meta", - "scope": "support.constant.meta.property-value", - "settings": { - "foreground": "#0c969b" - } - }, - { - "name": "Library class/type", - "scope": ["support.type", "support.class"], - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "Support Variable DOM", - "scope": "support.variable.dom", - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "Invalid", - "scope": "invalid", - "settings": { - "foreground": "#ff2c83" - } - }, - { - "name": "Invalid deprecated", - "scope": "invalid.deprecated", - "settings": { - "foreground": "#d3423e" - } - }, - { - "name": "Keyword Operator", - "scope": "keyword.operator", - "settings": { - "foreground": "#0c969b", - "fontStyle": "" - } - }, - { - "name": "Keyword Operator Relational", - "scope": "keyword.operator.relational", - "settings": { - "foreground": "#994cc3" - } - }, - { - "name": "Keyword Operator Assignment", - "scope": "keyword.operator.assignment", - "settings": { - "foreground": "#994cc3" - } - }, - { - "name": "Keyword Operator Arithmetic", - "scope": "keyword.operator.arithmetic", - "settings": { - "foreground": "#994cc3" - } - }, - { - "name": "Keyword Operator Bitwise", - "scope": "keyword.operator.bitwise", - "settings": { - "foreground": "#994cc3" - } - }, - { - "name": "Keyword Operator Increment", - "scope": "keyword.operator.increment", - "settings": { - "foreground": "#994cc3" - } - }, - { - "name": "Keyword Operator Ternary", - "scope": "keyword.operator.ternary", - "settings": { - "foreground": "#994cc3" - } - }, - { - "name": "Double-Slashed Comment", - "scope": "comment.line.double-slash", - "settings": { - "foreground": "#939dbb" - } - }, - { - "name": "Object", - "scope": "object", - "settings": { - "foreground": "#cdebf7" - } - }, - { - "name": "Null", - "scope": "constant.language.null", - "settings": { - "foreground": "#bc5454" - } - }, - { - "name": "Meta Brace", - "scope": "meta.brace", - "settings": { - "foreground": "#403f53" - } - }, - { - "name": "Meta Delimiter Period", - "scope": "meta.delimiter.period", - "settings": { - "foreground": "#994cc3" - } - }, - { - "name": "Punctuation Definition String", - "scope": "punctuation.definition.string", - "settings": { - "foreground": "#111111" - } - }, - { - "name": "Punctuation Definition String Markdown", - "scope": "punctuation.definition.string.begin.markdown", - "settings": { - "foreground": "#bc5454" - } - }, - { - "name": "Boolean", - "scope": "constant.language.boolean", - "settings": { - "foreground": "#bc5454" - } - }, - { - "name": "Object Comma", - "scope": "object.comma", - "settings": { - "foreground": "#ffffff" - } - }, - { - "name": "Variable Parameter Function", - "scope": "variable.parameter.function", - "settings": { - "foreground": "#0c969b", - "fontStyle": "" - } - }, - { - "name": "Support Type Property Name & entity name tags", - "scope": [ - "support.type.vendor.property-name", - "support.constant.vendor.property-value", - "support.type.property-name", - "meta.property-list entity.name.tag" - ], - "settings": { - "foreground": "#0c969b", - "fontStyle": "" - } - }, - { - "name": "Entity Name tag reference in stylesheets", - "scope": "meta.property-list entity.name.tag.reference", - "settings": { - "foreground": "#57eaf1" - } - }, - { - "name": "Constant Other Color RGB Value Punctuation Definition Constant", - "scope": "constant.other.color.rgb-value punctuation.definition.constant", - "settings": { - "foreground": "#aa0982" - } - }, - { - "name": "Constant Other Color", - "scope": "constant.other.color", - "settings": { - "foreground": "#aa0982" - } - }, - { - "name": "Keyword Other Unit", - "scope": "keyword.other.unit", - "settings": { - "foreground": "#aa0982" - } - }, - { - "name": "Meta Selector", - "scope": "meta.selector", - "settings": { - "foreground": "#994cc3" - } - }, - { - "name": "Entity Other Attribute Name Id", - "scope": "entity.other.attribute-name.id", - "settings": { - "foreground": "#aa0982" - } - }, - { - "name": "Meta Property Name", - "scope": "meta.property-name", - "settings": { - "foreground": "#0c969b" - } - }, - { - "name": "Doctypes", - "scope": ["entity.name.tag.doctype", "meta.tag.sgml.doctype"], - "settings": { - "foreground": "#994cc3" - } - }, - { - "name": "Punctuation Definition Parameters", - "scope": "punctuation.definition.parameters", - "settings": { - "foreground": "#111111" - } - }, - { - "name": "Keyword Control Operator", - "scope": "keyword.control.operator", - "settings": { - "foreground": "#0c969b" - } - }, - { - "name": "Keyword Operator Logical", - "scope": "keyword.operator.logical", - "settings": { - "foreground": "#994cc3", - "fontStyle": "" - } - }, - { - "name": "Variable Instances", - "scope": [ - "variable.instance", - "variable.other.instance", - "variable.readwrite.instance", - "variable.other.readwrite.instance", - "variable.other.property" - ], - "settings": { - "foreground": "#0c969b" - } - }, - { - "name": "Variable Property Other object property", - "scope": ["variable.other.object.property"], - "settings": { - "foreground": "#111111" - } - }, - { - "name": "Variable Property Other object", - "scope": ["variable.other.object.js"], - "settings": { - "fontStyle": "" - } - }, - { - "name": "Entity Name Function", - "scope": ["entity.name.function"], - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "Keyword Operator Comparison, imports, returns and Keyword Operator Ruby", - "scope": [ - "keyword.operator.comparison", - "keyword.control.flow.js", - "keyword.control.flow.ts", - "keyword.control.flow.tsx", - "keyword.control.ruby", - "keyword.control.module.ruby", - "keyword.control.class.ruby", - "keyword.control.def.ruby", - "keyword.control.loop.js", - "keyword.control.loop.ts", - "keyword.control.import.js", - "keyword.control.import.ts", - "keyword.control.import.tsx", - "keyword.control.from.js", - "keyword.control.from.ts", - "keyword.control.from.tsx", - "keyword.operator.instanceof.js", - "keyword.operator.expression.instanceof.ts", - "keyword.operator.expression.instanceof.tsx" - ], - "settings": { - "foreground": "#994cc3" - } - }, - { - "name": "Keyword Control Conditional", - "scope": [ - "keyword.control.conditional.js", - "keyword.control.conditional.ts", - "keyword.control.switch.js", - "keyword.control.switch.ts" - ], - "settings": { - "foreground": "#994cc3", - "fontStyle": "" - } - }, - { - "name": "Support Constant, `new` keyword, Special Method Keyword, `debugger`, other keywords", - "scope": [ - "support.constant", - "keyword.other.special-method", - "keyword.other.new", - "keyword.other.debugger", - "keyword.control" - ], - "settings": { - "foreground": "#0c969b" - } - }, - { - "name": "Support Function", - "scope": "support.function", - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "Invalid Broken", - "scope": "invalid.broken", - "settings": { - "foreground": "#aa0982" - } - }, - { - "name": "Invalid Unimplemented", - "scope": "invalid.unimplemented", - "settings": { - "foreground": "#8BD649" - } - }, - { - "name": "Invalid Illegal", - "scope": "invalid.illegal", - "settings": { - "foreground": "#c96765" - } - }, - { - "name": "Language Variable", - "scope": "variable.language", - "settings": { - "foreground": "#0c969b" - } - }, - { - "name": "Support Variable Property", - "scope": "support.variable.property", - "settings": { - "foreground": "#0c969b" - } - }, - { - "name": "Variable Function", - "scope": "variable.function", - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "Variable Interpolation", - "scope": "variable.interpolation", - "settings": { - "foreground": "#ec5f67" - } - }, - { - "name": "Meta Function Call", - "scope": "meta.function-call", - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "Punctuation Section Embedded", - "scope": "punctuation.section.embedded", - "settings": { - "foreground": "#d3423e" - } - }, - { - "name": "Punctuation Tweaks", - "scope": [ - "punctuation.terminator.expression", - "punctuation.definition.arguments", - "punctuation.definition.array", - "punctuation.section.array", - "meta.array" - ], - "settings": { - "foreground": "#403f53" - } - }, - { - "name": "More Punctuation Tweaks", - "scope": [ - "punctuation.definition.list.begin", - "punctuation.definition.list.end", - "punctuation.separator.arguments", - "punctuation.definition.list" - ], - "settings": { - "foreground": "#111111" - } - }, - { - "name": "Template Strings", - "scope": "string.template meta.template.expression", - "settings": { - "foreground": "#d3423e" - } - }, - { - "name": "Backtics(``) in Template Strings", - "scope": "string.template punctuation.definition.string", - "settings": { - "foreground": "#403f53" - } - }, - { - "name": "Italics", - "scope": "italic", - "settings": { - "foreground": "#994cc3", - "fontStyle": "italic" - } - }, - { - "name": "Bold", - "scope": "bold", - "settings": { - "foreground": "#4876d6", - "fontStyle": "bold" - } - }, - { - "name": "Quote", - "scope": "quote", - "settings": { - "foreground": "#697098" - } - }, - { - "name": "Raw Code", - "scope": "raw", - "settings": { - "foreground": "#0c969b" - } - }, - { - "name": "CoffeScript Variable Assignment", - "scope": "variable.assignment.coffee", - "settings": { - "foreground": "#31e1eb" - } - }, - { - "name": "CoffeScript Parameter Function", - "scope": "variable.parameter.function.coffee", - "settings": { - "foreground": "#403f53" - } - }, - { - "name": "CoffeeScript Assignments", - "scope": "variable.assignment.coffee", - "settings": { - "foreground": "#0c969b" - } - }, - { - "name": "C# Readwrite Variables", - "scope": "variable.other.readwrite.cs", - "settings": { - "foreground": "#403f53" - } - }, - { - "name": "C# Classes & Storage types", - "scope": ["entity.name.type.class.cs", "storage.type.cs"], - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "C# Namespaces", - "scope": "entity.name.type.namespace.cs", - "settings": { - "foreground": "#0c969b" - } - }, - { - "name": "Tag names in Stylesheets", - "scope": [ - "entity.name.tag.css", - "entity.name.tag.less", - "entity.name.tag.custom.css", - "support.constant.property-value.css" - ], - "settings": { - "foreground": "#c96765", - "fontStyle": "" - } - }, - { - "name": "Wildcard(*) selector in Stylesheets", - "scope": [ - "entity.name.tag.wildcard.css", - "entity.name.tag.wildcard.less", - "entity.name.tag.wildcard.scss", - "entity.name.tag.wildcard.sass" - ], - "settings": { - "foreground": "#0c969b" - } - }, - { - "name": "CSS Keyword Other Unit", - "scope": "keyword.other.unit.css", - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "Attribute Name for CSS", - "scope": [ - "meta.attribute-selector.css entity.other.attribute-name.attribute", - "variable.other.readwrite.js" - ], - "settings": { - "foreground": "#aa0982" - } - }, - { - "name": "Elixir Classes", - "scope": [ - "source.elixir support.type.elixir", - "source.elixir meta.module.elixir entity.name.class.elixir" - ], - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "Elixir Functions", - "scope": "source.elixir entity.name.function", - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "Elixir Constants", - "scope": [ - "source.elixir constant.other.symbol.elixir", - "source.elixir constant.other.keywords.elixir" - ], - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "Elixir String Punctuations", - "scope": "source.elixir punctuation.definition.string", - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "Elixir", - "scope": [ - "source.elixir variable.other.readwrite.module.elixir", - "source.elixir variable.other.readwrite.module.elixir punctuation.definition.variable.elixir" - ], - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "Elixir Binary Punctuations", - "scope": "source.elixir .punctuation.binary.elixir", - "settings": { - "foreground": "#994cc3" - } - }, - { - "name": "Closure Constant Keyword", - "scope": "constant.keyword.clojure", - "settings": { - "foreground": "#0c969b" - } - }, - { - "name": "Go Function Calls", - "scope": "source.go meta.function-call.go", - "settings": { - "foreground": "#0c969b" - } - }, - { - "name": "Go Keywords", - "scope": [ - "source.go keyword.package.go", - "source.go keyword.import.go", - "source.go keyword.function.go", - "source.go keyword.type.go", - "source.go keyword.struct.go", - "source.go keyword.interface.go", - "source.go keyword.const.go", - "source.go keyword.var.go", - "source.go keyword.map.go", - "source.go keyword.channel.go", - "source.go keyword.control.go" - ], - "settings": { - "foreground": "#994cc3" - } - }, - { - "name": "Go Constants e.g. nil, string format (%s, %d, etc.)", - "scope": ["source.go constant.language.go", "source.go constant.other.placeholder.go"], - "settings": { - "foreground": "#bc5454" - } - }, - { - "name": "C++ Functions", - "scope": ["entity.name.function.preprocessor.cpp", "entity.scope.name.cpp"], - "settings": { - "foreground": "#0c969bff" - } - }, - { - "name": "C++ Meta Namespace", - "scope": ["meta.namespace-block.cpp"], - "settings": { - "foreground": "#111111" - } - }, - { - "name": "C++ Language Primitive Storage", - "scope": ["storage.type.language.primitive.cpp"], - "settings": { - "foreground": "#bc5454" - } - }, - { - "name": "C++ Preprocessor Macro", - "scope": ["meta.preprocessor.macro.cpp"], - "settings": { - "foreground": "#403f53" - } - }, - { - "name": "C++ Variable Parameter", - "scope": ["variable.parameter"], - "settings": { - "foreground": "#111111" - } - }, - { - "name": "Powershell Variables", - "scope": ["variable.other.readwrite.powershell"], - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "Powershell Function", - "scope": ["support.function.powershell"], - "settings": { - "foreground": "#0c969bff" - } - }, - { - "name": "ID Attribute Name in HTML", - "scope": "entity.other.attribute-name.id.html", - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "HTML Punctuation Definition Tag", - "scope": "punctuation.definition.tag.html", - "settings": { - "foreground": "#994cc3" - } - }, - { - "name": "HTML Doctype", - "scope": "meta.tag.sgml.doctype.html", - "settings": { - "foreground": "#994cc3" - } - }, - { - "name": "JavaScript Classes", - "scope": "meta.class entity.name.type.class.js", - "settings": { - "foreground": "#111111" - } - }, - { - "name": "JavaScript Method Declaration e.g. `constructor`", - "scope": "meta.method.declaration storage.type.js", - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "JavaScript Terminator", - "scope": "terminator.js", - "settings": { - "foreground": "#403f53" - } - }, - { - "name": "JavaScript Meta Punctuation Definition", - "scope": "meta.js punctuation.definition.js", - "settings": { - "foreground": "#403f53" - } - }, - { - "name": "Entity Names in Code Documentations", - "scope": ["entity.name.type.instance.jsdoc", "entity.name.type.instance.phpdoc"], - "settings": { - "foreground": "#5f7e97" - } - }, - { - "name": "Other Variables in Code Documentations", - "scope": ["variable.other.jsdoc", "variable.other.phpdoc"], - "settings": { - "foreground": "#78ccf0" - } - }, - { - "name": "JavaScript module imports and exports", - "scope": [ - "variable.other.meta.import.js", - "meta.import.js variable.other", - "variable.other.meta.export.js", - "meta.export.js variable.other" - ], - "settings": { - "foreground": "#403f53" - } - }, - { - "name": "JavaScript Variable Parameter Function", - "scope": "variable.parameter.function.js", - "settings": { - "foreground": "#7986E7" - } - }, - { - "name": "JavaScript[React] Variable Other Object", - "scope": [ - "variable.other.object.js", - "variable.other.object.jsx", - "variable.object.property.js", - "variable.object.property.jsx" - ], - "settings": { - "foreground": "#403f53" - } - }, - { - "name": "JavaScript Variables", - "scope": ["variable.js", "variable.other.js"], - "settings": { - "foreground": "#403f53" - } - }, - { - "name": "JavaScript Entity Name Type", - "scope": ["entity.name.type.js", "entity.name.type.module.js"], - "settings": { - "foreground": "#111111", - "fontStyle": "" - } - }, - { - "name": "JavaScript Support Classes", - "scope": "support.class.js", - "settings": { - "foreground": "#403f53" - } - }, - { - "name": "JSON Property Names", - "scope": "support.type.property-name.json", - "settings": { - "foreground": "#0c969b" - } - }, - { - "name": "JSON Support Constants", - "scope": "support.constant.json", - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "JSON Property values (string)", - "scope": "meta.structure.dictionary.value.json string.quoted.double", - "settings": { - "foreground": "#c789d6" - } - }, - { - "name": "Strings in JSON values", - "scope": "string.quoted.double.json punctuation.definition.string.json", - "settings": { - "foreground": "#0c969b" - } - }, - { - "name": "Specific JSON Property values like null", - "scope": "meta.structure.dictionary.json meta.structure.dictionary.value constant.language", - "settings": { - "foreground": "#bc5454" - } - }, - { - "name": "JavaScript Other Variable", - "scope": "variable.other.object.js", - "settings": { - "foreground": "#0c969b" - } - }, - { - "name": "Ruby Variables", - "scope": ["variable.other.ruby"], - "settings": { - "foreground": "#403f53" - } - }, - { - "name": "Ruby Class", - "scope": ["entity.name.type.class.ruby"], - "settings": { - "foreground": "#c96765" - } - }, - { - "name": "Ruby Hashkeys", - "scope": "constant.language.symbol.hashkey.ruby", - "settings": { - "foreground": "#0c969b" - } - }, - { - "name": "Ruby Symbols", - "scope": "constant.language.symbol.ruby", - "settings": { - "foreground": "#0c969b" - } - }, - { - "name": "LESS Tag names", - "scope": "entity.name.tag.less", - "settings": { - "foreground": "#994cc3" - } - }, - { - "name": "LESS Keyword Other Unit", - "scope": "keyword.other.unit.css", - "settings": { - "foreground": "#0c969b" - } - }, - { - "name": "Attribute Name for LESS", - "scope": "meta.attribute-selector.less entity.other.attribute-name.attribute", - "settings": { - "foreground": "#aa0982" - } - }, - { - "name": "Markdown Headings", - "scope": [ - "markup.heading.markdown", - "markup.heading.setext.1.markdown", - "markup.heading.setext.2.markdown" - ], - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "Markdown Italics", - "scope": "markup.italic.markdown", - "settings": { - "foreground": "#994cc3", - "fontStyle": "italic" - } - }, - { - "name": "Markdown Bold", - "scope": "markup.bold.markdown", - "settings": { - "foreground": "#4876d6", - "fontStyle": "bold" - } - }, - { - "name": "Markdown Quote + others", - "scope": "markup.quote.markdown", - "settings": { - "foreground": "#697098" - } - }, - { - "name": "Markdown Raw Code + others", - "scope": "markup.inline.raw.markdown", - "settings": { - "foreground": "#0c969b" - } - }, - { - "name": "Markdown Links", - "scope": ["markup.underline.link.markdown", "markup.underline.link.image.markdown"], - "settings": { - "foreground": "#ff869a" - } - }, - { - "name": "Markdown Link Title and Description", - "scope": ["string.other.link.title.markdown", "string.other.link.description.markdown"], - "settings": { - "foreground": "#403f53" - } - }, - { - "name": "Markdown Punctuation", - "scope": [ - "punctuation.definition.string.markdown", - "punctuation.definition.string.begin.markdown", - "punctuation.definition.string.end.markdown", - "meta.link.inline.markdown punctuation.definition.string" - ], - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "Markdown MetaData Punctuation", - "scope": ["punctuation.definition.metadata.markdown"], - "settings": { - "foreground": "#0c969b" - } - }, - { - "name": "Markdown List Punctuation", - "scope": ["beginning.punctuation.definition.list.markdown"], - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "Markdown Inline Raw String", - "scope": "markup.inline.raw.string.markdown", - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "PHP Variables", - "scope": ["variable.other.php", "variable.other.property.php"], - "settings": { - "foreground": "#111111" - } - }, - { - "name": "Support Classes in PHP", - "scope": "support.class.php", - "settings": { - "foreground": "#111111" - } - }, - { - "name": "Punctuations in PHP function calls", - "scope": "meta.function-call.php punctuation", - "settings": { - "foreground": "#403f53" - } - }, - { - "name": "PHP Global Variables", - "scope": "variable.other.global.php", - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "Declaration Punctuation in PHP Global Variables", - "scope": "variable.other.global.php punctuation.definition.variable", - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "Language Constants in Python", - "scope": "constant.language.python", - "settings": { - "foreground": "#bc5454" - } - }, - { - "name": "Python Function Parameter and Arguments", - "scope": ["variable.parameter.function.python", "meta.function-call.arguments.python"], - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "Python Function Call", - "scope": ["meta.function-call.python", "meta.function-call.generic.python"], - "settings": { - "foreground": "#0c969b" - } - }, - { - "name": "Punctuations in Python", - "scope": "punctuation.python", - "settings": { - "foreground": "#403f53" - } - }, - { - "name": "Decorator Functions in Python", - "scope": "entity.name.function.decorator.python", - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "Python Language Variable", - "scope": "source.python variable.language.special", - "settings": { - "foreground": "#aa0982" - } - }, - { - "name": "Python import control keyword", - "scope": "keyword.control", - "settings": { - "foreground": "#994cc3" - } - }, - { - "name": "SCSS Variable", - "scope": [ - "variable.scss", - "variable.sass", - "variable.parameter.url.scss", - "variable.parameter.url.sass" - ], - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "Variables in SASS At-Rules", - "scope": ["source.css.scss meta.at-rule variable", "source.css.sass meta.at-rule variable"], - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "Variables in SASS At-Rules", - "scope": ["source.css.scss meta.at-rule variable", "source.css.sass meta.at-rule variable"], - "settings": { - "foreground": "#111111" - } - }, - { - "name": "Attribute Name for SASS", - "scope": [ - "meta.attribute-selector.scss entity.other.attribute-name.attribute", - "meta.attribute-selector.sass entity.other.attribute-name.attribute" - ], - "settings": { - "foreground": "#aa0982" - } - }, - { - "name": "Tag names in SASS", - "scope": ["entity.name.tag.scss", "entity.name.tag.sass"], - "settings": { - "foreground": "#0c969b" - } - }, - { - "name": "SASS Keyword Other Unit", - "scope": ["keyword.other.unit.scss", "keyword.other.unit.sass"], - "settings": { - "foreground": "#994cc3" - } - }, - { - "name": "TypeScript[React] Variables and Object Properties", - "scope": [ - "variable.other.readwrite.alias.ts", - "variable.other.readwrite.alias.tsx", - "variable.other.readwrite.ts", - "variable.other.readwrite.tsx", - "variable.other.object.ts", - "variable.other.object.tsx", - "variable.object.property.ts", - "variable.object.property.tsx", - "variable.other.ts", - "variable.other.tsx", - "variable.tsx", - "variable.ts" - ], - "settings": { - "foreground": "#403f53" - } - }, - { - "name": "TypeScript[React] Entity Name Types", - "scope": ["entity.name.type.ts", "entity.name.type.tsx"], - "settings": { - "foreground": "#111111" - } - }, - { - "name": "TypeScript[React] Node Classes", - "scope": ["support.class.node.ts", "support.class.node.tsx"], - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "TypeScript[React] Entity Name Types as Parameters", - "scope": [ - "meta.type.parameters.ts entity.name.type", - "meta.type.parameters.tsx entity.name.type" - ], - "settings": { - "foreground": "#5f7e97" - } - }, - { - "name": "TypeScript[React] Import/Export Punctuations", - "scope": [ - "meta.import.ts punctuation.definition.block", - "meta.import.tsx punctuation.definition.block", - "meta.export.ts punctuation.definition.block", - "meta.export.tsx punctuation.definition.block" - ], - "settings": { - "foreground": "#403f53" - } - }, - { - "name": "TypeScript[React] Punctuation Decorators", - "scope": [ - "meta.decorator punctuation.decorator.ts", - "meta.decorator punctuation.decorator.tsx" - ], - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "TypeScript[React] Punctuation Decorators", - "scope": "meta.tag.js meta.jsx.children.tsx", - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "YAML Entity Name Tags", - "scope": "entity.name.tag.yaml", - "settings": { - "foreground": "#111111" - } - }, - { - "name": "JavaScript Variable Other ReadWrite", - "scope": ["variable.other.readwrite.js", "variable.parameter"], - "settings": { - "foreground": "#403f53" - } - }, - { - "name": "Support Class Component", - "scope": ["support.class.component.js", "support.class.component.tsx"], - "settings": { - "foreground": "#aa0982", - "fontStyle": "" - } - }, - { - "name": "Text nested in React tags", - "scope": ["meta.jsx.children", "meta.jsx.children.js", "meta.jsx.children.tsx"], - "settings": { - "foreground": "#403f53" - } - }, - { - "name": "TypeScript Classes", - "scope": "meta.class entity.name.type.class.tsx", - "settings": { - "foreground": "#111111" - } - }, - { - "name": "TypeScript Entity Name Type", - "scope": ["entity.name.type.tsx", "entity.name.type.module.tsx"], - "settings": { - "foreground": "#111111" - } - }, - { - "name": "TypeScript Class Variable Keyword", - "scope": [ - "meta.class.ts meta.var.expr.ts storage.type.ts", - "meta.class.tsx meta.var.expr.tsx storage.type.tsx" - ], - "settings": { - "foreground": "#C792EA" - } - }, - { - "name": "TypeScript Method Declaration e.g. `constructor`", - "scope": [ - "meta.method.declaration storage.type.ts", - "meta.method.declaration storage.type.tsx" - ], - "settings": { - "foreground": "#4876d6" - } - }, - { - "name": "normalize font style of certain components", - "scope": [ - "meta.property-list.css meta.property-value.css variable.other.less", - "meta.property-list.scss variable.scss", - "meta.property-list.sass variable.sass", - "meta.brace", - "keyword.operator.operator", - "keyword.operator.or.regexp", - "keyword.operator.expression.in", - "keyword.operator.relational", - "keyword.operator.assignment", - "keyword.operator.comparison", - "keyword.operator.type", - "keyword.operator", - "keyword", - "punctuation.definintion.string", - "punctuation", - "variable.other.readwrite.js", - "storage.type", - "source.css", - "string.quoted" - ], - "settings": { - "fontStyle": "" - } - } - ] -} diff --git a/package/src/ExpressiveCode/theming.ts b/package/src/ExpressiveCode/theming.ts deleted file mode 100644 index f3300f2..0000000 --- a/package/src/ExpressiveCode/theming.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { ExpressiveCodeTheme, loadShikiTheme, type BundledShikiTheme } from 'expressive-code' -import fs from 'node:fs' - -function loadBundledThemeFromFile(theme: string) { - return fs.readFileSync(new URL(`./themes/${theme}.jsonc`, import.meta.url), 'utf-8'); -} - -const houstonDark = loadBundledThemeFromFile('houston-dark'); -const nightOwlLight = loadBundledThemeFromFile('night-owl-light'); - -export type BundledThemeName = 'astroGists-dark' | 'astroGists-light'; - -export type ShikiThemeOrBundledThemeName = BundledShikiTheme | BundledThemeName; - -export async function loadTheme( - themes: ShikiThemeOrBundledThemeName[] | undefined - ): Promise { - - const shikiThemes = themes && !Array.isArray(themes) ? [themes] : themes - - const themesToLoad = (!shikiThemes || !shikiThemes.length) ? ['astroGists-dark', 'astroGists-light'] : shikiThemes; - - const loadedThemes = await Promise.all( - themesToLoad.map(async (theme) => { - if (theme === 'astroGists-dark' || theme === 'astroGists-light') { - const bundledTheme = theme === 'astroGists-dark' ? houstonDark : nightOwlLight; - return customizeBundledTheme(ExpressiveCodeTheme.fromJSONString(bundledTheme)); - } - return await loadShikiTheme(theme as BundledShikiTheme); - }) - ); - - return loadedThemes; - -} - -function customizeBundledTheme(theme: ExpressiveCodeTheme) { - return theme; -} \ No newline at end of file diff --git a/package/src/index.ts b/package/src/index.ts index f712b5f..45cb777 100644 --- a/package/src/index.ts +++ b/package/src/index.ts @@ -4,16 +4,16 @@ export default astroGist; // Export the user config schema import { z } from "astro/zod"; -import type { ShikiThemeOrBundledThemeName } from "./ExpressiveCode/theming" +import type { BundledShikiTheme } from "expressive-code"; export const optionsSchema = z.object({ /** * Optional: Allows the user to change the default theme for the code blocks. - * @default ['astroGist-dark','astroGist-light'] + * @example ['github-dark'] * * All available themes are listed in the [Shiki documentation](https://shiki.matsu.io/docs/themes). */ - theme: z.custom().optional(), + theme: z.custom().optional(), }); export type astroGistsUserConfig = z.infer \ No newline at end of file