diff --git a/package.json b/package.json index bb4f4fb..d3c5905 100644 --- a/package.json +++ b/package.json @@ -2,11 +2,12 @@ "name": "theme", "displayName": "Theme", "description": "A Visual Studio Code theme for those of us who like to code late into the night", - "version": "3.0.0", + "version": "3.1.0", "publisher": "tal7aouy", "author": { "name": "MHAMMED TALHAOUY", - "email": "tal7aouy@gmail.com" + "email": "tal7aouy@gmail.com", + "url": "https:/talhaouy.me" }, "repository": { "type": "git", @@ -71,6 +72,11 @@ "label": "Theme Mix", "uiTheme": "vs-dark", "path": "./themes/ThemeMix.json" + }, + { + "label": "Theme Darker", + "uiTheme": "vs-dark", + "path": "./themes/ThemeDarker.json" } ] }, diff --git a/src/@types/ThemeColorsReference.d.ts b/src/@types/ThemeColorsReference.d.ts index 16e9f08..f41355d 100644 --- a/src/@types/ThemeColorsReference.d.ts +++ b/src/@types/ThemeColorsReference.d.ts @@ -544,21 +544,29 @@ export interface ThemeColorsReference { 'statusBar.noFolderBackground'?: string 'statusBar.noFolderBorder'?: string 'statusBar.noFolderForeground'?: string - 'statusBar.offlineBackground'?: string - 'statusBar.offlineForeground'?: string 'statusBarItem.activeBackground'?: string 'statusBarItem.compactHoverBackground'?: string 'statusBarItem.errorBackground'?: string 'statusBarItem.errorForeground'?: string + 'statusBarItem.errorHoverBackground'?: string + 'statusBarItem.errorHoverForeground'?: string 'statusBarItem.focusBorder'?: string 'statusBarItem.hoverBackground'?: string + 'statusBarItem.offlineBackground'?: string + 'statusBarItem.offlineForeground'?: string + 'statusBarItem.offlineHoverBackground'?: string + 'statusBarItem.offlineHoverForeground'?: string 'statusBarItem.prominentBackground'?: string 'statusBarItem.prominentForeground'?: string 'statusBarItem.prominentHoverBackground'?: string 'statusBarItem.remoteBackground'?: string 'statusBarItem.remoteForeground'?: string + 'statusBarItem.remoteHoverBackground'?: string + 'statusBarItem.remoteHoverForeground'?: string 'statusBarItem.warningBackground'?: string 'statusBarItem.warningForeground'?: string + 'statusBarItem.warningHoverBackground'?: string + 'statusBarItem.warningHoverForeground'?: string 'symbolIcon.arrayForeground'?: string 'symbolIcon.booleanForeground'?: string 'symbolIcon.classForeground'?: string diff --git a/src/index.ts b/src/index.ts index 187be63..5e33fad 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,11 +1,13 @@ import { build } from '~/scripts/build' import { pressEnterToExit } from '~/utils/press-enter-to-exit' import Theme from '~/variants/theme' +import ThemeDarker from '~/variants/themeDarker' import ThemeFlat from '~/variants/ThemeFlat' import themeMix from '~/variants/themeMix' async function run() { await build(Theme) + await build(ThemeDarker) await build(ThemeFlat) await build(themeMix) diff --git a/src/variants/ThemeFlat.ts b/src/variants/ThemeFlat.ts index ba20ca6..2b82836 100644 --- a/src/variants/ThemeFlat.ts +++ b/src/variants/ThemeFlat.ts @@ -36,9 +36,6 @@ const Theme: ThemeSchema = { 'editorGutter.addedBackground': '#109868', 'editorGutter.deletedBackground': '#9A353D', 'editorGutter.modifiedBackground': '#948B60', - // 'editorOverviewRuler.addedBackground': '#109868', - // 'editorOverviewRuler.deletedBackground': '#9A353D', - // 'editorOverviewRuler.modifiedBackground': '#948B60', 'editor.selectionBackground': '#67769660', 'editor.selectionHighlightBackground': '#404859', 'editor.selectionHighlightBorder': '#404859', @@ -51,7 +48,6 @@ const Theme: ThemeSchema = { 'editorCursor.background': '#ffffffc9', 'editorCursor.foreground': '#f0f0f0', 'editorError.foreground': '#c24038', - // 'editorGroup.background': '#181a1f', 'editorGroup.border': '#23252c', 'editorGroup.emptyBackground': '#282c34', 'editorGroupHeader.tabsBackground': '#282c34', @@ -131,9 +127,7 @@ const Theme: ThemeSchema = { 'statusBarItem.warningBackground': '#282c34', 'statusBarItem.warningForeground': '#b78853', 'tab.activeBackground': '#282c34', - 'tab.activeBorder': '#b4b4b4', 'tab.activeForeground': '#dcdcdc', - 'tab.border': '#282c34', 'tab.hoverBackground': '#323842', 'tab.inactiveBackground': '#282c34', 'tab.unfocusedHoverBackground': '#323842', @@ -169,7 +163,6 @@ const Theme: ThemeSchema = { 'tree.indentGuidesStroke': '#343a45', 'widget.shadow': '#23252c', 'walkThrough.embeddedEditorBackground': '#2e3440', - // 'welcomePage.buttonHoverBackground': '#404754', }, tokenColors: TokenColors, } diff --git a/src/variants/TokenColors.ts b/src/variants/TokenColors.ts index 1106ff2..a6f5141 100644 --- a/src/variants/TokenColors.ts +++ b/src/variants/TokenColors.ts @@ -1,1960 +1,1950 @@ import colors from '~/utils/colors' const TokenColors = [ - { - scope: 'meta.embedded', - settings: { - foreground: colors.lightWhite, - }, - }, - { - name: 'unison punctuation', - 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: colors.coral, - }, - }, - { - name: 'haskell variable generic-type', - scope: 'variable.other.generic-type.haskell', - settings: { - foreground: colors.purple, - }, - }, - { - name: 'haskell storage type', - scope: 'storage.type.haskell', - settings: { - foreground: colors.whiskey, - }, - }, - { - name: 'support.variable.magic.python', - scope: 'support.variable.magic.python', - settings: { - foreground: colors.coral, - }, - }, - { - name: 'punctuation.separator.parameters.python', - scope: - 'punctuation.separator.period.python,punctuation.separator.element.python,punctuation.parenthesis.begin.python,punctuation.parenthesis.end.python', - settings: { - foreground: colors.lightWhite, - }, - }, - { - name: 'variable.parameter.function.language.special.self.python', - scope: 'variable.parameter.function.language.special.self.python', - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'variable.parameter.function.language.special.cls.python', - scope: 'variable.parameter.function.language.special.cls.python', - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'storage.modifier.lifetime.rust', - scope: 'storage.modifier.lifetime.rust', - settings: { - foreground: colors.lightWhite, - }, - }, - { - name: 'support.function.std.rust', - scope: 'support.function.std.rust', - settings: { - foreground: colors.malibu, - }, - }, - { - name: 'entity.name.lifetime.rust', - scope: 'entity.name.lifetime.rust', - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'variable.language.rust', - scope: 'variable.language.rust', - settings: { - foreground: colors.coral, - }, - }, - { - name: 'support.constant.edge', - scope: 'support.constant.edge', - settings: { - foreground: colors.purple, - }, - }, - { - name: 'regexp constant character-class', - scope: 'constant.other.character-class.regexp', - settings: { - foreground: colors.coral, - }, - }, - { - name: 'keyword.operator', - scope: ['keyword.operator.word'], - settings: { - foreground: colors.purple, - }, - }, - { - name: 'regexp operator.quantifier', - scope: 'keyword.operator.quantifier.regexp', - settings: { - foreground: colors.whiskey, - }, - }, - { - name: 'Text', - scope: 'variable.parameter.function', - settings: { - foreground: colors.lightWhite, - }, - }, - { - name: 'Comment Markup Link', - scope: 'comment markup.link', - settings: { - foreground: colors.dark, - }, - }, - { - name: 'markup diff', - scope: 'markup.changed.diff', - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'diff', - scope: - 'meta.diff.header.from-file,meta.diff.header.to-file,punctuation.definition.from-file.diff,punctuation.definition.to-file.diff', - settings: { - foreground: colors.malibu, - }, - }, - { - name: 'inserted.diff', - scope: 'markup.inserted.diff', - settings: { - foreground: colors.green, - }, - }, - { - name: 'deleted.diff', - scope: 'markup.deleted.diff', - settings: { - foreground: colors.coral, - }, - }, - { - name: 'c++ function', - scope: 'meta.function.c,meta.function.cpp', - settings: { - foreground: colors.coral, - }, - }, - { - name: 'c++ block', - 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: colors.lightWhite, - }, - }, - { - name: 'js/ts punctuation separator key-value', - scope: 'punctuation.separator.key-value', - settings: { - foreground: colors.lightWhite, - }, - }, - { - name: 'js/ts import keyword', - scope: 'keyword.operator.expression.import', - settings: { - foreground: colors.malibu, - }, - }, - { - name: 'math js/ts', - scope: 'support.constant.math', - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'math property js/ts', - scope: 'support.constant.property.math', - settings: { - foreground: colors.whiskey, - }, - }, - { - name: 'js/ts variable.other.constant', - scope: 'variable.other.constant', - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'java type', - scope: [ - 'storage.type.annotation.java', - 'storage.type.object.array.java', - ], - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'java source', - scope: 'source.java', - settings: { - foreground: colors.coral, - }, - }, - { - name: 'java modifier.import', - 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: colors.lightWhite, - }, - }, - { - name: 'java modifier.import', - scope: 'meta.method.java', - settings: { - foreground: colors.malibu, - }, - }, - { - name: 'java modifier.import', - scope: - 'storage.modifier.import.java,storage.type.java,storage.type.generic.java', - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'java instanceof', - scope: 'keyword.operator.instanceof.java', - settings: { - foreground: colors.purple, - }, - }, - { - name: 'java variable.name', - scope: 'meta.definition.variable.name.java', - settings: { - foreground: colors.coral, - }, - }, - { - name: 'operator logical', - scope: 'keyword.operator.logical', - settings: { - foreground: colors.fountainBlue, - }, - }, - { - name: 'operator bitwise', - scope: 'keyword.operator.bitwise', - settings: { - foreground: colors.fountainBlue, - }, - }, - { - name: 'operator channel', - scope: 'keyword.operator.channel', - settings: { - foreground: colors.fountainBlue, - }, - }, - { - name: 'support.constant.property-value.scss', - scope: - 'support.constant.property-value.scss,support.constant.property-value.css', - settings: { - foreground: colors.whiskey, - }, - }, - { - name: 'CSS/SCSS/LESS Operators', - scope: - 'keyword.operator.css,keyword.operator.scss,keyword.operator.less', - settings: { - foreground: colors.fountainBlue, - }, - }, - { - name: 'css color standard name', - scope: - 'support.constant.color.w3c-standard-color-name.css,support.constant.color.w3c-standard-color-name.scss', - settings: { - foreground: colors.whiskey, - }, - }, - { - name: 'css comma', - scope: 'punctuation.separator.list.comma.css', - settings: { - foreground: colors.lightWhite, - }, - }, - { - name: 'css attribute-name.id', - scope: 'support.constant.color.w3c-standard-color-name.css', - settings: { - foreground: colors.whiskey, - }, - }, - { - name: 'css property-name', - scope: 'support.type.vendored.property-name.css', - settings: { - foreground: colors.fountainBlue, - }, - }, - { - name: 'js/ts module', - scope: - 'support.module.node,support.type.object.module,support.module.node', - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'entity.name.type.module', - scope: 'entity.name.type.module', - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'js variable readwrite', - scope: - 'variable.other.readwrite,meta.object-literal.key,support.variable.property,support.variable.object.process,support.variable.object.node', - settings: { - foreground: colors.coral, - }, - }, - { - name: 'js/ts json', - scope: 'support.constant.json', - settings: { - foreground: colors.whiskey, - }, - }, - { - name: 'js/ts Keyword', - scope: [ - 'keyword.operator.expression.instanceof', - 'keyword.operator.new', - 'keyword.operator.ternary', - 'keyword.operator.optional', - 'keyword.operator.expression.keyof', - ], - settings: { - foreground: colors.purple, - }, - }, - { - name: 'js/ts console', - scope: 'support.type.object.console', - settings: { - foreground: colors.coral, - }, - }, - { - name: 'js/ts support.variable.property.process', - scope: 'support.variable.property.process', - settings: { - foreground: colors.whiskey, - }, - }, - { - name: 'js console function', - scope: 'entity.name.function,support.function.console', - settings: { - foreground: colors.malibu, - }, - }, - { - name: 'keyword.operator.misc.rust', - scope: 'keyword.operator.misc.rust', - settings: { - foreground: colors.lightWhite, - }, - }, - { - name: 'keyword.operator.sigil.rust', - scope: 'keyword.operator.sigil.rust', - settings: { - foreground: colors.purple, - }, - }, - { - name: 'operator', - scope: 'keyword.operator.delete', - settings: { - foreground: colors.purple, - }, - }, - { - name: 'js dom', - scope: 'support.type.object.dom', - settings: { - foreground: colors.fountainBlue, - }, - }, - { - name: 'js dom variable', - scope: 'support.variable.dom,support.variable.property.dom', - settings: { - foreground: colors.coral, - }, - }, - { - name: 'keyword.operator', - scope: - 'keyword.operator.arithmetic,keyword.operator.comparison,keyword.operator.decrement,keyword.operator.increment,keyword.operator.relational', - settings: { - foreground: colors.fountainBlue, - }, - }, - { - name: 'C operator assignment', - 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: colors.purple, - }, - }, - { - name: 'Punctuation', - scope: 'punctuation.separator.delimiter', - settings: { - foreground: colors.lightWhite, - }, - }, - { - name: 'Other punctuation .c', - scope: 'punctuation.separator.c,punctuation.separator.cpp', - settings: { - foreground: colors.purple, - }, - }, - { - name: 'C type posix-reserved', - scope: 'support.type.posix-reserved.c,support.type.posix-reserved.cpp', - settings: { - foreground: colors.fountainBlue, - }, - }, - { - name: 'keyword.operator.sizeof.c', - scope: 'keyword.operator.sizeof.c,keyword.operator.sizeof.cpp', - settings: { - foreground: colors.purple, - }, - }, - { - name: 'python parameter', - scope: 'variable.parameter.function.language.python', - settings: { - foreground: colors.whiskey, - }, - }, - { - name: 'python type', - scope: 'support.type.python', - settings: { - foreground: colors.fountainBlue, - }, - }, - { - name: 'python logical', - scope: 'keyword.operator.logical.python', - settings: { - foreground: colors.purple, - }, - }, - { - name: 'pyCs', - scope: 'variable.parameter.function.python', - settings: { - foreground: colors.whiskey, - }, - }, - { - name: 'python block', - 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: colors.lightWhite, - }, - }, - { - name: 'python function-call.generic', - scope: 'meta.function-call.generic.python', - settings: { - foreground: colors.malibu, - }, - }, - { - name: 'python placeholder reset to normal string', - scope: 'constant.character.format.placeholder.other.python', - settings: { - foreground: colors.whiskey, - }, - }, - { - name: 'Operators', - scope: 'keyword.operator', - settings: { - foreground: colors.lightWhite, - }, - }, - { - name: 'Compound Assignment Operators', - scope: 'keyword.operator.assignment.compound', - settings: { - foreground: colors.purple, - }, - }, - { - name: 'Compound Assignment Operators js/ts', - scope: - 'keyword.operator.assignment.compound.js,keyword.operator.assignment.compound.ts', - settings: { - foreground: colors.fountainBlue, - }, - }, - { - name: 'Keywords', - scope: 'keyword', - settings: { - foreground: colors.purple, - }, - }, - { - name: 'Namespaces', - scope: 'entity.name.namespace', - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'Variables', - scope: 'variable', - settings: { - foreground: colors.coral, - }, - }, - { - name: 'Variables', - scope: 'variable.c', - settings: { - foreground: colors.lightWhite, - }, - }, - { - name: 'Language variables', - scope: 'variable.language', - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'Java Variables', - scope: 'token.variable.parameter.java', - settings: { - foreground: colors.lightWhite, - }, - }, - { - name: 'Java Imports', - scope: 'import.storage.java', - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'Packages', - scope: 'token.package.keyword', - settings: { - foreground: colors.purple, - }, - }, - { - name: 'Packages', - scope: 'token.package', - settings: { - foreground: colors.lightWhite, - }, - }, - { - name: 'Functions', - scope: [ - 'entity.name.function', - 'meta.require', - 'support.function.any-method', - 'variable.function', - ], - settings: { - foreground: colors.malibu, - }, - }, - { - name: 'Classes', - scope: 'entity.name.type.namespace', - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'Classes', - scope: 'support.class, entity.name.type.class', - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'Class name', - scope: 'entity.name.class.identifier.namespace.type', - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'Class name', - scope: [ - 'entity.name.class', - 'variable.other.class.js', - 'variable.other.class.ts', - ], - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'Class name php', - scope: 'variable.other.class.php', - settings: { - foreground: colors.coral, - }, - }, - { - name: 'Type Name', - scope: 'entity.name.type', - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'Keyword Control', - scope: 'keyword.control', - settings: { - foreground: colors.purple, - }, - }, - { - name: 'Control Elements', - scope: 'control.elements, keyword.operator.less', - settings: { - foreground: colors.whiskey, - }, - }, - { - name: 'Methods', - scope: 'keyword.other.special-method', - settings: { - foreground: colors.malibu, - }, - }, - { - name: 'Storage', - scope: 'storage', - settings: { - foreground: colors.purple, - }, - }, - { - name: 'Storage JS TS', - scope: 'token.storage', - settings: { - foreground: colors.purple, - }, - }, - { - name: 'Source Js Keyword Operator Delete,source Js Keyword Operator In,source Js Keyword Operator Of,source Js Keyword Operator Instanceof,source Js Keyword Operator New,source Js Keyword Operator Typeof,source Js Keyword Operator Void', - 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: colors.purple, - }, - }, - { - name: 'Java Storage', - scope: 'token.storage.type.java', - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'Support', - scope: 'support.function', - settings: { - foreground: colors.fountainBlue, - }, - }, - { - name: 'Support type', - scope: 'support.type.property-name', - settings: { - foreground: colors.lightWhite, - }, - }, - { - name: '[VSCODE-CUSTOM] toml support', - scope: - 'support.type.property-name.toml, support.type.property-name.table.toml, support.type.property-name.array.toml', - settings: { - foreground: colors.coral, - }, - }, - { - name: 'Support type', - scope: 'support.constant.property-value', - settings: { - foreground: colors.lightWhite, - }, - }, - { - name: 'Support type', - scope: 'support.constant.font-name', - settings: { - foreground: colors.whiskey, - }, - }, - { - name: 'Meta tag', - scope: 'meta.tag', - settings: { - foreground: colors.lightWhite, - }, - }, - { - name: 'Strings', - scope: 'string', - settings: { - foreground: colors.green, - }, - }, - { - name: 'Constant other symbol', - scope: 'constant.other.symbol', - settings: { - foreground: colors.fountainBlue, - }, - }, - { - name: 'Integers', - scope: 'constant.numeric', - settings: { - foreground: colors.whiskey, - }, - }, - { - name: 'Constants', - scope: 'constant', - settings: { - foreground: colors.whiskey, - }, - }, - { - name: 'Constants', - scope: 'punctuation.definition.constant', - settings: { - foreground: colors.whiskey, - }, - }, - { - name: 'Tags', - scope: 'entity.name.tag', - settings: { - foreground: colors.coral, - }, - }, - { - name: 'Attributes', - scope: 'entity.other.attribute-name', - settings: { - foreground: colors.whiskey, - }, - }, - { - name: 'Attribute IDs', - scope: 'entity.other.attribute-name.id', - settings: { - foreground: colors.malibu, - }, - }, - { - name: 'Attribute class', - scope: 'entity.other.attribute-name.class.css', - settings: { - foreground: colors.whiskey, - }, - }, - { - name: 'Selector', - scope: 'meta.selector', - settings: { - foreground: colors.purple, - }, - }, - { - name: 'Headings', - scope: 'markup.heading', - settings: { - foreground: colors.coral, - }, - }, - { - name: 'Headings', - scope: - 'markup.heading punctuation.definition.heading, entity.name.section', - settings: { - foreground: colors.malibu, - }, - }, - { - name: 'Units', - scope: 'keyword.other.unit', - settings: { - foreground: colors.coral, - }, - }, - { - name: 'Bold', - scope: 'markup.bold,todo.bold', - settings: { - foreground: colors.whiskey, - }, - }, - { - name: 'Bold', - scope: 'punctuation.definition.bold', - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'markup Italic', - scope: 'markup.italic, punctuation.definition.italic,todo.emphasis', - settings: { - foreground: colors.purple, - }, - }, - { - name: 'emphasis md', - scope: 'emphasis md', - settings: { - foreground: colors.purple, - }, - }, - { - name: '[VSCODE-CUSTOM] Markdown headings', - scope: 'entity.name.section.markdown', - settings: { - foreground: colors.coral, - }, - }, - { - name: '[VSCODE-CUSTOM] Markdown heading Punctuation Definition', - scope: 'punctuation.definition.heading.markdown', - settings: { - foreground: colors.coral, - }, - }, - { - name: 'punctuation.definition.list.begin.markdown', - scope: 'punctuation.definition.list.begin.markdown', - settings: { - foreground: colors.chalky, - }, - }, - { - name: '[VSCODE-CUSTOM] Markdown heading setext', - scope: 'markup.heading.setext', - settings: { - foreground: colors.lightWhite, - }, - }, - { - name: '[VSCODE-CUSTOM] Markdown Punctuation Definition Bold', - scope: 'punctuation.definition.bold.markdown', - settings: { - foreground: colors.whiskey, - }, - }, - { - name: '[VSCODE-CUSTOM] Markdown Inline Raw', - scope: 'markup.inline.raw.markdown', - settings: { - foreground: colors.green, - }, - }, - { - name: '[VSCODE-CUSTOM] Markdown Inline Raw', - scope: 'markup.inline.raw.string.markdown', - settings: { - foreground: colors.green, - }, - }, - { - name: '[VSCODE-CUSTOM] Markdown Inline Raw punctuation', - scope: 'punctuation.definition.raw.markdown', - settings: { - foreground: colors.chalky, - }, - }, - { - name: '[VSCODE-CUSTOM] Markdown List Punctuation Definition', - scope: 'punctuation.definition.list.markdown', - settings: { - foreground: colors.chalky, - }, - }, - { - name: '[VSCODE-CUSTOM] Markdown Punctuation Definition String', - scope: [ - 'punctuation.definition.string.begin.markdown', - 'punctuation.definition.string.end.markdown', - 'punctuation.definition.metadata.markdown', - ], - settings: { - foreground: colors.coral, - }, - }, - { - name: 'beginning.punctuation.definition.list.markdown', - scope: ['beginning.punctuation.definition.list.markdown'], - settings: { - foreground: colors.coral, - }, - }, - { - name: '[VSCODE-CUSTOM] Markdown Punctuation Definition Link', - scope: 'punctuation.definition.metadata.markdown', - settings: { - foreground: colors.coral, - }, - }, - { - name: '[VSCODE-CUSTOM] Markdown Underline Link/Image', - scope: - 'markup.underline.link.markdown,markup.underline.link.image.markdown', - settings: { - foreground: colors.purple, - }, - }, - { - name: '[VSCODE-CUSTOM] Markdown Link Title/Description', - scope: - 'string.other.link.title.markdown,string.other.link.description.markdown', - settings: { - foreground: colors.malibu, - }, - }, - { - name: '[VSCODE-CUSTOM] Asciidoc Inline Raw', - scope: 'markup.raw.monospace.asciidoc', - settings: { - foreground: colors.green, - }, - }, - { - name: '[VSCODE-CUSTOM] Asciidoc Inline Raw Punctuation Definition', - scope: 'punctuation.definition.asciidoc', - settings: { - foreground: colors.chalky, - }, - }, - { - name: '[VSCODE-CUSTOM] Asciidoc List Punctuation Definition', - scope: 'markup.list.asciidoc', - settings: { - foreground: colors.chalky, - }, - }, - { - name: '[VSCODE-CUSTOM] Asciidoc underline link', - scope: 'markup.link.asciidoc,markup.other.url.asciidoc', - settings: { - foreground: colors.purple, - }, - }, - { - name: '[VSCODE-CUSTOM] Asciidoc link name', - scope: 'string.unquoted.asciidoc,markup.other.url.asciidoc', - settings: { - foreground: colors.malibu, - }, - }, - { - name: 'Regular Expressions', - scope: 'string.regexp', - settings: { - foreground: colors.fountainBlue, - }, - }, - { - name: 'Embedded', - scope: 'punctuation.section.embedded, variable.interpolation', - settings: { - foreground: colors.coral, - }, - }, - { - name: 'Embedded', - scope: - 'punctuation.section.embedded.begin,punctuation.section.embedded.end', - settings: { - foreground: colors.purple, - }, - }, - { - name: 'illegal', - scope: 'invalid.illegal', - settings: { - foreground: colors.invalid, - }, - }, - { - name: 'illegal', - scope: 'invalid.illegal.bad-ampersand.html', - settings: { - foreground: colors.lightWhite, - }, - }, - { - scope: 'invalid.illegal.unrecognized-tag.html', - settings: { - foreground: colors.coral, - }, - }, - { - name: 'Broken', - scope: 'invalid.broken', - settings: { - foreground: colors.invalid, - }, - }, - { - name: 'Deprecated', - scope: 'invalid.deprecated', - settings: { - foreground: colors.invalid, - }, - }, - { - name: 'html Deprecated', - scope: 'invalid.deprecated.entity.other.attribute-name.html', - settings: { - foreground: colors.whiskey, - }, - }, - { - name: 'Unimplemented', - scope: 'invalid.unimplemented', - settings: { - foreground: colors.invalid, - }, - }, - { - name: 'Source Json Meta Structure Dictionary Json > String Quoted Json', - scope: - 'source.json meta.structure.dictionary.json > string.quoted.json', - settings: { - foreground: colors.coral, - }, - }, - { - name: 'Source Json Meta Structure Dictionary Json > String Quoted Json > Punctuation String', - scope: - 'source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string', - settings: { - foreground: colors.coral, - }, - }, - { - name: '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', - 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: colors.green, - }, - }, - { - name: 'Source Json Meta Structure Dictionary Json > Constant Language Json,source Json Meta Structure Array Json > Constant Language Json', - scope: - 'source.json meta.structure.dictionary.json > constant.language.json,source.json meta.structure.array.json > constant.language.json', - settings: { - foreground: colors.fountainBlue, - }, - }, - { - name: '[VSCODE-CUSTOM] JSON Property Name', - scope: 'support.type.property-name.json', - settings: { - foreground: colors.coral, - }, - }, - { - name: '[VSCODE-CUSTOM] JSON Punctuation for Property Name', - scope: 'support.type.property-name.json punctuation', - settings: { - foreground: colors.coral, - }, - }, - { - name: 'laravel blade tag', - scope: - 'text.html.laravel-blade source.php.embedded.line.html entity.name.tag.laravel-blade', - settings: { - foreground: colors.purple, - }, - }, - { - name: 'laravel blade @', - scope: - 'text.html.laravel-blade source.php.embedded.line.html support.constant.laravel-blade', - settings: { - foreground: colors.purple, - }, - }, - { - name: 'use statement for other classes', - scope: - 'support.other.namespace.use.php,support.other.namespace.use-as.php,entity.other.alias.php,meta.interface.php', - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'error suppression', - scope: 'keyword.operator.error-control.php', - settings: { - foreground: colors.purple, - }, - }, - { - name: 'php instanceof', - scope: 'keyword.operator.type.php', - settings: { - foreground: colors.purple, - }, - }, - { - name: 'style double quoted array index normal begin', - scope: 'punctuation.section.array.begin.php', - settings: { - foreground: colors.lightWhite, - }, - }, - { - name: 'style double quoted array index normal end', - scope: 'punctuation.section.array.end.php', - settings: { - foreground: colors.lightWhite, - }, - }, - { - name: 'php illegal.non-null-typehinted', - scope: 'invalid.illegal.non-null-typehinted.php', - settings: { - foreground: colors.error, - }, - }, - { - name: 'php types', - scope: - 'storage.type.php,meta.other.type.phpdoc.php,keyword.other.type.php,keyword.other.array.phpdoc.php', - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'php call-function', - scope: - 'meta.function-call.php,meta.function-call.object.php,meta.function-call.static.php', - settings: { - foreground: colors.malibu, - }, - }, - { - name: 'php function-resets', - 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: colors.lightWhite, - }, - }, - { - name: 'support php constants', - scope: 'support.constant.core.rust', - settings: { - foreground: colors.whiskey, - }, - }, - { - name: 'support php constants', - scope: - 'support.constant.ext.php,support.constant.std.php,support.constant.core.php,support.constant.parser-token.php', - settings: { - foreground: colors.whiskey, - }, - }, - { - name: 'php goto', - scope: 'entity.name.goto-label.php,support.other.php', - settings: { - foreground: colors.malibu, - }, - }, - { - name: 'php logical/bitwise operator', - scope: - 'keyword.operator.logical.php,keyword.operator.bitwise.php,keyword.operator.arithmetic.php', - settings: { - foreground: colors.fountainBlue, - }, - }, - { - name: 'php regexp operator', - scope: 'keyword.operator.regexp.php', - settings: { - foreground: colors.purple, - }, - }, - { - name: 'php comparison', - scope: 'keyword.operator.comparison.php', - settings: { - foreground: colors.fountainBlue, - }, - }, - { - name: 'php heredoc/nowdoc', - scope: 'keyword.operator.heredoc.php,keyword.operator.nowdoc.php', - settings: { - foreground: colors.purple, - }, - }, - { - name: 'python function decorator @', - scope: 'meta.function.decorator.python', - settings: { - foreground: colors.malibu, - }, - }, - { - name: 'python function support', - scope: - 'support.token.decorator.python,meta.function.decorator.identifier.python', - settings: { - foreground: colors.fountainBlue, - }, - }, - { - name: 'parameter function js/ts', - scope: 'function.parameter', - settings: { - foreground: colors.lightWhite, - }, - }, - { - name: 'brace function', - scope: 'function.brace', - settings: { - foreground: colors.lightWhite, - }, - }, - { - name: 'parameter function ruby cs', - scope: 'function.parameter.ruby, function.parameter.cs', - settings: { - foreground: colors.lightWhite, - }, - }, - { - name: 'constant.language.symbol.ruby', - scope: 'constant.language.symbol.ruby', - settings: { - foreground: colors.fountainBlue, - }, - }, - { - name: 'constant.language.symbol.hashkey.ruby', - scope: 'constant.language.symbol.hashkey.ruby', - settings: { - foreground: colors.fountainBlue, - }, - }, - { - name: 'rgb-value', - scope: 'rgb-value', - settings: { - foreground: colors.fountainBlue, - }, - }, - { - name: 'rgb value', - scope: 'inline-color-decoration rgb-value', - settings: { - foreground: colors.whiskey, - }, - }, - { - name: 'rgb value less', - scope: 'less rgb-value', - settings: { - foreground: colors.whiskey, - }, - }, - { - name: 'sass selector', - scope: 'selector.sass', - settings: { - foreground: colors.coral, - }, - }, - { - name: 'ts primitive/builtin types', - scope: - 'support.type.primitive.ts,support.type.builtin.ts,support.type.primitive.tsx,support.type.builtin.tsx', - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'block scope', - scope: 'block.scope.end,block.scope.begin', - settings: { - foreground: colors.lightWhite, - }, - }, - { - name: 'cs storage type', - scope: 'storage.type.cs', - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'cs local variable', - scope: 'entity.name.variable.local.cs', - settings: { - foreground: colors.coral, - }, - }, - { - scope: 'token.info-token', - settings: { - foreground: colors.malibu, - }, - }, - { - scope: 'token.warn-token', - settings: { - foreground: colors.whiskey, - }, - }, - { - scope: 'token.error-token', - settings: { - foreground: colors.error, - }, - }, - { - scope: 'token.debug-token', - settings: { - foreground: colors.purple, - }, - }, - { - name: 'String interpolation', - scope: [ - 'punctuation.definition.template-expression.begin', - 'punctuation.definition.template-expression.end', - 'punctuation.section.embedded', - ], - settings: { - foreground: colors.purple, - }, - }, - { - name: 'Reset JavaScript string interpolation expression', - scope: ['meta.template.expression'], - settings: { - foreground: colors.lightWhite, - }, - }, - { - name: 'Import module JS', - scope: ['keyword.operator.module'], - settings: { - foreground: colors.purple, - }, - }, - { - name: 'js Flowtype', - scope: ['support.type.type.flowtype'], - settings: { - foreground: colors.malibu, - }, - }, - { - name: 'js Flow', - scope: ['support.type.primitive'], - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'js class prop', - scope: ['meta.property.object'], - settings: { - foreground: colors.coral, - }, - }, - { - name: 'js func parameter', - scope: ['variable.parameter.function.js'], - settings: { - foreground: colors.coral, - }, - }, - { - name: 'js template literals begin', - scope: ['keyword.other.template.begin'], - settings: { - foreground: colors.green, - }, - }, - { - name: 'js template literals end', - scope: ['keyword.other.template.end'], - settings: { - foreground: colors.green, - }, - }, - { - name: 'js template literals variable braces begin', - scope: ['keyword.other.substitution.begin'], - settings: { - foreground: colors.green, - }, - }, - { - name: 'js template literals variable braces end', - scope: ['keyword.other.substitution.end'], - settings: { - foreground: colors.green, - }, - }, - { - name: 'js operator.assignment', - scope: ['keyword.operator.assignment'], - settings: { - foreground: colors.fountainBlue, - }, - }, - { - name: 'go operator', - scope: ['keyword.operator.assignment.go'], - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'go operator', - scope: [ - 'keyword.operator.arithmetic.go', - 'keyword.operator.address.go', - ], - settings: { - foreground: colors.purple, - }, - }, - { - name: 'Go package name', - scope: ['entity.name.package.go'], - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'elm prelude', - scope: ['support.type.prelude.elm'], - settings: { - foreground: colors.fountainBlue, - }, - }, - { - name: 'elm constant', - scope: ['support.constant.elm'], - settings: { - foreground: colors.whiskey, - }, - }, - { - name: 'template literal', - scope: ['punctuation.quasi.element'], - settings: { - foreground: colors.purple, - }, - }, - { - name: 'html/pug (jade) escaped characters and entities', - scope: ['constant.character.entity'], - settings: { - foreground: colors.coral, - }, - }, - { - name: 'styling css pseudo-elements/classes to be able to differentiate from classes which are the same colour', - scope: [ - 'entity.other.attribute-name.pseudo-element', - 'entity.other.attribute-name.pseudo-class', - ], - settings: { - foreground: colors.fountainBlue, - }, - }, - { - name: 'Clojure globals', - scope: ['entity.global.clojure'], - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'Clojure symbols', - scope: ['meta.symbol.clojure'], - settings: { - foreground: colors.coral, - }, - }, - { - name: 'Clojure constants', - scope: ['constant.keyword.clojure'], - settings: { - foreground: colors.fountainBlue, - }, - }, - { - name: 'CoffeeScript Function Argument', - scope: ['meta.arguments.coffee', 'variable.parameter.function.coffee'], - settings: { - foreground: colors.coral, - }, - }, - { - name: 'Ini Default Text', - scope: ['source.ini'], - settings: { - foreground: colors.green, - }, - }, - { - name: 'Makefile prerequisities', - scope: ['meta.scope.prerequisites.makefile'], - settings: { - foreground: colors.coral, - }, - }, - { - name: 'Makefile text colour', - scope: ['source.makefile'], - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'Groovy import names', - scope: ['storage.modifier.import.groovy'], - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'Groovy Methods', - scope: ['meta.method.groovy'], - settings: { - foreground: colors.malibu, - }, - }, - { - name: 'Groovy Variables', - scope: ['meta.definition.variable.name.groovy'], - settings: { - foreground: colors.coral, - }, - }, - { - name: 'Groovy Inheritance', - scope: ['meta.definition.class.inherited.classes.groovy'], - settings: { - foreground: colors.green, - }, - }, - { - name: 'HLSL Semantic', - scope: ['support.variable.semantic.hlsl'], - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'HLSL Types', - 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: colors.purple, - }, - }, - { - name: 'SQL Variables', - scope: ['text.variable', 'text.bracketed'], - settings: { - foreground: colors.coral, - }, - }, - { - name: 'types', - scope: ['support.type.swift', 'support.type.vb.asp'], - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'heading 1, keyword', - scope: ['entity.name.function.xi'], - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'heading 2, callable', - scope: ['entity.name.class.xi'], - settings: { - foreground: colors.fountainBlue, - }, - }, - { - name: 'heading 3, property', - scope: ['constant.character.character-class.regexp.xi'], - settings: { - foreground: colors.coral, - }, - }, - { - name: 'heading 4, type, class, interface', - scope: ['constant.regexp.xi'], - settings: { - foreground: colors.purple, - }, - }, - { - name: 'heading 5, enums, preprocessor, constant, decorator', - scope: ['keyword.control.xi'], - settings: { - foreground: colors.fountainBlue, - }, - }, - { - name: 'heading 6, number', - scope: ['invalid.xi'], - settings: { - foreground: colors.lightWhite, - }, - }, - { - name: 'string', - scope: ['beginning.punctuation.definition.quote.markdown.xi'], - settings: { - foreground: colors.green, - }, - }, - { - name: 'comments', - scope: ['beginning.punctuation.definition.list.markdown.xi'], - settings: { - foreground: colors.lightDark, - }, - }, - { - name: 'link', - scope: ['constant.character.xi'], - settings: { - foreground: colors.malibu, - }, - }, - { - name: 'accent', - scope: ['accent.xi'], - settings: { - foreground: colors.malibu, - }, - }, - { - name: 'wikiword', - scope: ['wikiword.xi'], - settings: { - foreground: colors.whiskey, - }, - }, - { - name: "language operators like '+', '-' etc", - scope: ['constant.other.color.rgb-value.xi'], - settings: { - foreground: colors.invalid, - }, - }, - { - name: 'elements to dim', - scope: ['punctuation.definition.tag.xi'], - settings: { - foreground: colors.dark, - }, - }, - { - name: 'C++/C#', - scope: [ - 'entity.name.label.cs', - 'entity.name.scope-resolution.function.call', - 'entity.name.scope-resolution.function.definition', - ], - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'Markdown underscore-style headers', - scope: [ - 'entity.name.label.cs', - 'markup.heading.setext.1.markdown', - 'markup.heading.setext.2.markdown', - ], - settings: { - foreground: colors.coral, - }, - }, - { - name: 'meta.brace.square', - scope: [' meta.brace.square'], - settings: { - foreground: colors.lightWhite, - }, - }, - { - name: 'Comments', - scope: 'comment, punctuation.definition.comment', - settings: { - foreground: colors.lightDark, - }, - }, - { - name: '[VSCODE-CUSTOM] Markdown Quote', - scope: 'markup.quote.markdown', - settings: { - foreground: colors.dark, - }, - }, - { - name: 'punctuation.definition.block.sequence.item.yaml', - scope: 'punctuation.definition.block.sequence.item.yaml', - settings: { - foreground: colors.lightWhite, - }, - }, - { - scope: [ - 'constant.language.symbol.elixir', - 'constant.language.symbol.double-quoted.elixir', - ], - settings: { - foreground: colors.fountainBlue, - }, - }, - { - scope: ['entity.name.variable.parameter.cs'], - settings: { - foreground: colors.chalky, - }, - }, - { - scope: ['entity.name.variable.field.cs'], - settings: { - foreground: colors.coral, - }, - }, - { - name: 'Deleted', - scope: 'markup.deleted', - settings: { - foreground: colors.coral, - }, - }, - { - name: 'Inserted', - scope: 'markup.inserted', - settings: { - foreground: colors.green, - }, - }, - { - name: 'Underline', - scope: 'markup.underline', - settings: { - fontStyle: 'underline', - }, - }, - { - name: 'punctuation.section.embedded.begin.php', - scope: [ - 'punctuation.section.embedded.begin.php', - 'punctuation.section.embedded.end.php', - ], - settings: { - foreground: colors.deepRed, - }, - }, - { - name: 'support.other.namespace.php', - scope: ['support.other.namespace.php'], - settings: { - foreground: colors.lightWhite, - }, - }, - { - name: 'Latex variable parameter', - scope: ['variable.parameter.function.latex'], - settings: { - foreground: colors.coral, - }, - }, - { - name: 'variable.other.object', - scope: ['variable.other.object'], - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'variable.other.constant.property', - scope: ['variable.other.constant.property'], - settings: { - foreground: colors.coral, - }, - }, - { - name: 'entity.other.inherited-class', - scope: ['entity.other.inherited-class'], - settings: { - foreground: colors.chalky, - }, - }, - { - name: 'c variable readwrite', - scope: 'variable.other.readwrite.c', - settings: { - foreground: colors.coral, - }, - }, - { - name: 'php scope', - scope: - 'entity.name.variable.parameter.php,punctuation.separator.colon.php,constant.other.php', - settings: { - foreground: colors.lightWhite, - }, - }, - { - name: 'Assembly', - scope: ['constant.numeric.decimal.asm.x86_64'], - settings: { - foreground: colors.purple, - }, - }, - { - scope: ['support.other.parenthesis.regexp'], - settings: { - foreground: colors.whiskey, - }, - }, - { - scope: ['constant.character.escape'], - settings: { - foreground: colors.fountainBlue, - }, - }, - { - scope: ['string.regexp'], - settings: { - foreground: colors.coral, - }, - }, - { - scope: ['log.info'], - settings: { - foreground: colors.green, - }, - }, - { - scope: ['log.warning'], - settings: { - foreground: colors.chalky, - }, - }, - { - scope: ['log.error'], - settings: { - foreground: colors.coral, - }, - }, - { - scope: 'keyword.operator.expression.is', - settings: { - foreground: colors.purple, - }, - }, - { - scope: 'entity.name.label', - settings: { - foreground: colors.coral, - }, - }, + { + scope: 'meta.embedded', + settings: { + foreground: colors.lightWhite, + }, + }, + { + name: 'unison punctuation', + 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: colors.coral, + }, + }, + { + name: 'haskell variable generic-type', + scope: 'variable.other.generic-type.haskell', + settings: { + foreground: colors.purple, + }, + }, + { + name: 'haskell storage type', + scope: 'storage.type.haskell', + settings: { + foreground: colors.whiskey, + }, + }, + { + name: 'support.variable.magic.python', + scope: 'support.variable.magic.python', + settings: { + foreground: colors.coral, + }, + }, + { + name: 'punctuation.separator.parameters.python', + scope: + 'punctuation.separator.period.python,punctuation.separator.element.python,punctuation.parenthesis.begin.python,punctuation.parenthesis.end.python', + settings: { + foreground: colors.lightWhite, + }, + }, + { + name: 'variable.parameter.function.language.special.self.python', + scope: 'variable.parameter.function.language.special.self.python', + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'variable.parameter.function.language.special.cls.python', + scope: 'variable.parameter.function.language.special.cls.python', + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'storage.modifier.lifetime.rust', + scope: 'storage.modifier.lifetime.rust', + settings: { + foreground: colors.lightWhite, + }, + }, + { + name: 'support.function.std.rust', + scope: 'support.function.std.rust', + settings: { + foreground: colors.malibu, + }, + }, + { + name: 'entity.name.lifetime.rust', + scope: 'entity.name.lifetime.rust', + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'variable.language.rust', + scope: 'variable.language.rust', + settings: { + foreground: colors.coral, + }, + }, + { + name: 'support.constant.edge', + scope: 'support.constant.edge', + settings: { + foreground: colors.purple, + }, + }, + { + name: 'regexp constant character-class', + scope: 'constant.other.character-class.regexp', + settings: { + foreground: colors.coral, + }, + }, + { + name: 'keyword.operator', + scope: ['keyword.operator.word'], + settings: { + foreground: colors.purple, + }, + }, + { + name: 'regexp operator.quantifier', + scope: 'keyword.operator.quantifier.regexp', + settings: { + foreground: colors.whiskey, + }, + }, + { + name: 'Text', + scope: 'variable.parameter.function', + settings: { + foreground: colors.lightWhite, + }, + }, + { + name: 'Comment Markup Link', + scope: 'comment markup.link', + settings: { + foreground: colors.dark, + }, + }, + { + name: 'markup diff', + scope: 'markup.changed.diff', + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'diff', + scope: + 'meta.diff.header.from-file,meta.diff.header.to-file,punctuation.definition.from-file.diff,punctuation.definition.to-file.diff', + settings: { + foreground: colors.malibu, + }, + }, + { + name: 'inserted.diff', + scope: 'markup.inserted.diff', + settings: { + foreground: colors.green, + }, + }, + { + name: 'deleted.diff', + scope: 'markup.deleted.diff', + settings: { + foreground: colors.coral, + }, + }, + { + name: 'c++ function', + scope: 'meta.function.c,meta.function.cpp', + settings: { + foreground: colors.coral, + }, + }, + { + name: 'c++ block', + 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: colors.lightWhite, + }, + }, + { + name: 'js/ts punctuation separator key-value', + scope: 'punctuation.separator.key-value', + settings: { + foreground: colors.lightWhite, + }, + }, + { + name: 'js/ts import keyword', + scope: 'keyword.operator.expression.import', + settings: { + foreground: colors.malibu, + }, + }, + { + name: 'math js/ts', + scope: 'support.constant.math', + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'math property js/ts', + scope: 'support.constant.property.math', + settings: { + foreground: colors.whiskey, + }, + }, + { + name: 'js/ts variable.other.constant', + scope: 'variable.other.constant', + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'java type', + scope: ['storage.type.annotation.java', 'storage.type.object.array.java'], + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'java source', + scope: 'source.java', + settings: { + foreground: colors.coral, + }, + }, + { + name: 'java modifier.import', + 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: colors.lightWhite, + }, + }, + { + name: 'java modifier.import', + scope: 'meta.method.java', + settings: { + foreground: colors.malibu, + }, + }, + { + name: 'java modifier.import', + scope: + 'storage.modifier.import.java,storage.type.java,storage.type.generic.java', + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'java instanceof', + scope: 'keyword.operator.instanceof.java', + settings: { + foreground: colors.purple, + }, + }, + { + name: 'java variable.name', + scope: 'meta.definition.variable.name.java', + settings: { + foreground: colors.coral, + }, + }, + { + name: 'operator logical', + scope: 'keyword.operator.logical', + settings: { + foreground: colors.fountainBlue, + }, + }, + { + name: 'operator bitwise', + scope: 'keyword.operator.bitwise', + settings: { + foreground: colors.fountainBlue, + }, + }, + { + name: 'operator channel', + scope: 'keyword.operator.channel', + settings: { + foreground: colors.fountainBlue, + }, + }, + { + name: 'support.constant.property-value.scss', + scope: + 'support.constant.property-value.scss,support.constant.property-value.css', + settings: { + foreground: colors.whiskey, + }, + }, + { + name: 'CSS/SCSS/LESS Operators', + scope: 'keyword.operator.css,keyword.operator.scss,keyword.operator.less', + settings: { + foreground: colors.fountainBlue, + }, + }, + { + name: 'css color standard name', + scope: + 'support.constant.color.w3c-standard-color-name.css,support.constant.color.w3c-standard-color-name.scss', + settings: { + foreground: colors.whiskey, + }, + }, + { + name: 'css comma', + scope: 'punctuation.separator.list.comma.css', + settings: { + foreground: colors.lightWhite, + }, + }, + { + name: 'css attribute-name.id', + scope: 'support.constant.color.w3c-standard-color-name.css', + settings: { + foreground: colors.whiskey, + }, + }, + { + name: 'css property-name', + scope: 'support.type.vendored.property-name.css', + settings: { + foreground: colors.fountainBlue, + }, + }, + { + name: 'js/ts module', + scope: 'support.module.node,support.type.object.module,support.module.node', + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'entity.name.type.module', + scope: 'entity.name.type.module', + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'js variable readwrite', + scope: + 'variable.other.readwrite,meta.object-literal.key,support.variable.property,support.variable.object.process,support.variable.object.node', + settings: { + foreground: colors.coral, + }, + }, + { + name: 'js/ts json', + scope: 'support.constant.json', + settings: { + foreground: colors.whiskey, + }, + }, + { + name: 'js/ts Keyword', + scope: [ + 'keyword.operator.expression.instanceof', + 'keyword.operator.new', + 'keyword.operator.ternary', + 'keyword.operator.optional', + 'keyword.operator.expression.keyof', + ], + settings: { + foreground: colors.purple, + }, + }, + { + name: 'js/ts console', + scope: 'support.type.object.console', + settings: { + foreground: colors.coral, + }, + }, + { + name: 'js/ts support.variable.property.process', + scope: 'support.variable.property.process', + settings: { + foreground: colors.whiskey, + }, + }, + { + name: 'js console function', + scope: 'entity.name.function,support.function.console', + settings: { + foreground: colors.malibu, + }, + }, + { + name: 'keyword.operator.misc.rust', + scope: 'keyword.operator.misc.rust', + settings: { + foreground: colors.lightWhite, + }, + }, + { + name: 'keyword.operator.sigil.rust', + scope: 'keyword.operator.sigil.rust', + settings: { + foreground: colors.purple, + }, + }, + { + name: 'operator', + scope: 'keyword.operator.delete', + settings: { + foreground: colors.purple, + }, + }, + { + name: 'js dom', + scope: 'support.type.object.dom', + settings: { + foreground: colors.fountainBlue, + }, + }, + { + name: 'js dom variable', + scope: 'support.variable.dom,support.variable.property.dom', + settings: { + foreground: colors.coral, + }, + }, + { + name: 'keyword.operator', + scope: + 'keyword.operator.arithmetic,keyword.operator.comparison,keyword.operator.decrement,keyword.operator.increment,keyword.operator.relational', + settings: { + foreground: colors.fountainBlue, + }, + }, + { + name: 'C operator assignment', + 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: colors.purple, + }, + }, + { + name: 'Punctuation', + scope: 'punctuation.separator.delimiter', + settings: { + foreground: colors.lightWhite, + }, + }, + { + name: 'Other punctuation .c', + scope: 'punctuation.separator.c,punctuation.separator.cpp', + settings: { + foreground: colors.purple, + }, + }, + { + name: 'C type posix-reserved', + scope: 'support.type.posix-reserved.c,support.type.posix-reserved.cpp', + settings: { + foreground: colors.fountainBlue, + }, + }, + { + name: 'keyword.operator.sizeof.c', + scope: 'keyword.operator.sizeof.c,keyword.operator.sizeof.cpp', + settings: { + foreground: colors.purple, + }, + }, + { + name: 'python parameter', + scope: 'variable.parameter.function.language.python', + settings: { + foreground: colors.whiskey, + }, + }, + { + name: 'python type', + scope: 'support.type.python', + settings: { + foreground: colors.fountainBlue, + }, + }, + { + name: 'python logical', + scope: 'keyword.operator.logical.python', + settings: { + foreground: colors.purple, + }, + }, + { + name: 'pyCs', + scope: 'variable.parameter.function.python', + settings: { + foreground: colors.whiskey, + }, + }, + { + name: 'python block', + 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: colors.lightWhite, + }, + }, + { + name: 'python function-call.generic', + scope: 'meta.function-call.generic.python', + settings: { + foreground: colors.malibu, + }, + }, + { + name: 'python placeholder reset to normal string', + scope: 'constant.character.format.placeholder.other.python', + settings: { + foreground: colors.whiskey, + }, + }, + { + name: 'Operators', + scope: 'keyword.operator', + settings: { + foreground: colors.lightWhite, + }, + }, + { + name: 'Compound Assignment Operators', + scope: 'keyword.operator.assignment.compound', + settings: { + foreground: colors.purple, + }, + }, + { + name: 'Compound Assignment Operators js/ts', + scope: + 'keyword.operator.assignment.compound.js,keyword.operator.assignment.compound.ts', + settings: { + foreground: colors.fountainBlue, + }, + }, + { + name: 'Keywords', + scope: 'keyword', + settings: { + foreground: colors.purple, + }, + }, + { + name: 'Namespaces', + scope: 'entity.name.namespace', + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'Variables', + scope: 'variable', + settings: { + foreground: colors.coral, + }, + }, + { + name: 'Variables', + scope: 'variable.c', + settings: { + foreground: colors.lightWhite, + }, + }, + { + name: 'Language variables', + scope: 'variable.language', + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'Java Variables', + scope: 'token.variable.parameter.java', + settings: { + foreground: colors.lightWhite, + }, + }, + { + name: 'Java Imports', + scope: 'import.storage.java', + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'Packages', + scope: 'token.package.keyword', + settings: { + foreground: colors.purple, + }, + }, + { + name: 'Packages', + scope: 'token.package', + settings: { + foreground: colors.lightWhite, + }, + }, + { + name: 'Functions', + scope: [ + 'entity.name.function', + 'meta.require', + 'support.function.any-method', + 'variable.function', + ], + settings: { + foreground: colors.malibu, + }, + }, + { + name: 'Classes', + scope: 'entity.name.type.namespace', + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'Classes', + scope: 'support.class, entity.name.type.class', + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'Class name', + scope: 'entity.name.class.identifier.namespace.type', + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'Class name', + scope: [ + 'entity.name.class', + 'variable.other.class.js', + 'variable.other.class.ts', + ], + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'Class name php', + scope: 'variable.other.class.php', + settings: { + foreground: colors.coral, + }, + }, + { + name: 'Type Name', + scope: 'entity.name.type', + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'Keyword Control', + scope: 'keyword.control', + settings: { + foreground: colors.purple, + }, + }, + { + name: 'Control Elements', + scope: 'control.elements, keyword.operator.less', + settings: { + foreground: colors.whiskey, + }, + }, + { + name: 'Methods', + scope: 'keyword.other.special-method', + settings: { + foreground: colors.malibu, + }, + }, + { + name: 'Storage', + scope: 'storage', + settings: { + foreground: colors.purple, + }, + }, + { + name: 'Storage JS TS', + scope: 'token.storage', + settings: { + foreground: colors.purple, + }, + }, + { + name: 'Source Js Keyword Operator Delete,source Js Keyword Operator In,source Js Keyword Operator Of,source Js Keyword Operator Instanceof,source Js Keyword Operator New,source Js Keyword Operator Typeof,source Js Keyword Operator Void', + 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: colors.purple, + }, + }, + { + name: 'Java Storage', + scope: 'token.storage.type.java', + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'Support', + scope: 'support.function', + settings: { + foreground: colors.fountainBlue, + }, + }, + { + name: 'Support type', + scope: 'support.type.property-name', + settings: { + foreground: colors.lightWhite, + }, + }, + { + name: '[VSCODE-CUSTOM] toml support', + scope: + 'support.type.property-name.toml, support.type.property-name.table.toml, support.type.property-name.array.toml', + settings: { + foreground: colors.coral, + }, + }, + { + name: 'Support type', + scope: 'support.constant.property-value', + settings: { + foreground: colors.lightWhite, + }, + }, + { + name: 'Support type', + scope: 'support.constant.font-name', + settings: { + foreground: colors.whiskey, + }, + }, + { + name: 'Meta tag', + scope: 'meta.tag', + settings: { + foreground: colors.lightWhite, + }, + }, + { + name: 'Strings', + scope: 'string', + settings: { + foreground: colors.green, + }, + }, + { + name: 'Constant other symbol', + scope: 'constant.other.symbol', + settings: { + foreground: colors.fountainBlue, + }, + }, + { + name: 'Integers', + scope: 'constant.numeric', + settings: { + foreground: colors.whiskey, + }, + }, + { + name: 'Constants', + scope: 'constant', + settings: { + foreground: colors.whiskey, + }, + }, + { + name: 'Constants', + scope: 'punctuation.definition.constant', + settings: { + foreground: colors.whiskey, + }, + }, + { + name: 'Tags', + scope: 'entity.name.tag', + settings: { + foreground: colors.coral, + }, + }, + { + name: 'Attributes', + scope: 'entity.other.attribute-name', + settings: { + foreground: colors.whiskey, + }, + }, + { + name: 'Attribute IDs', + scope: 'entity.other.attribute-name.id', + settings: { + foreground: colors.malibu, + }, + }, + { + name: 'Attribute class', + scope: 'entity.other.attribute-name.class.css', + settings: { + foreground: colors.whiskey, + }, + }, + { + name: 'Selector', + scope: 'meta.selector', + settings: { + foreground: colors.purple, + }, + }, + { + name: 'Headings', + scope: 'markup.heading', + settings: { + foreground: colors.coral, + }, + }, + { + name: 'Headings', + scope: 'markup.heading punctuation.definition.heading, entity.name.section', + settings: { + foreground: colors.malibu, + }, + }, + { + name: 'Units', + scope: 'keyword.other.unit', + settings: { + foreground: colors.coral, + }, + }, + { + name: 'Bold', + scope: 'markup.bold,todo.bold', + settings: { + foreground: colors.whiskey, + }, + }, + { + name: 'Bold', + scope: 'punctuation.definition.bold', + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'markup Italic', + scope: 'markup.italic, punctuation.definition.italic,todo.emphasis', + settings: { + foreground: colors.purple, + }, + }, + { + name: 'emphasis md', + scope: 'emphasis md', + settings: { + foreground: colors.purple, + }, + }, + { + name: '[VSCODE-CUSTOM] Markdown headings', + scope: 'entity.name.section.markdown', + settings: { + foreground: colors.coral, + }, + }, + { + name: '[VSCODE-CUSTOM] Markdown heading Punctuation Definition', + scope: 'punctuation.definition.heading.markdown', + settings: { + foreground: colors.coral, + }, + }, + { + name: 'punctuation.definition.list.begin.markdown', + scope: 'punctuation.definition.list.begin.markdown', + settings: { + foreground: colors.chalky, + }, + }, + { + name: '[VSCODE-CUSTOM] Markdown heading setext', + scope: 'markup.heading.setext', + settings: { + foreground: colors.lightWhite, + }, + }, + { + name: '[VSCODE-CUSTOM] Markdown Punctuation Definition Bold', + scope: 'punctuation.definition.bold.markdown', + settings: { + foreground: colors.whiskey, + }, + }, + { + name: '[VSCODE-CUSTOM] Markdown Inline Raw', + scope: 'markup.inline.raw.markdown', + settings: { + foreground: colors.green, + }, + }, + { + name: '[VSCODE-CUSTOM] Markdown Inline Raw', + scope: 'markup.inline.raw.string.markdown', + settings: { + foreground: colors.green, + }, + }, + { + name: '[VSCODE-CUSTOM] Markdown Inline Raw punctuation', + scope: 'punctuation.definition.raw.markdown', + settings: { + foreground: colors.chalky, + }, + }, + { + name: '[VSCODE-CUSTOM] Markdown List Punctuation Definition', + scope: 'punctuation.definition.list.markdown', + settings: { + foreground: colors.chalky, + }, + }, + { + name: '[VSCODE-CUSTOM] Markdown Punctuation Definition String', + scope: [ + 'punctuation.definition.string.begin.markdown', + 'punctuation.definition.string.end.markdown', + 'punctuation.definition.metadata.markdown', + ], + settings: { + foreground: colors.coral, + }, + }, + { + name: 'beginning.punctuation.definition.list.markdown', + scope: ['beginning.punctuation.definition.list.markdown'], + settings: { + foreground: colors.coral, + }, + }, + { + name: '[VSCODE-CUSTOM] Markdown Punctuation Definition Link', + scope: 'punctuation.definition.metadata.markdown', + settings: { + foreground: colors.coral, + }, + }, + { + name: '[VSCODE-CUSTOM] Markdown Underline Link/Image', + scope: + 'markup.underline.link.markdown,markup.underline.link.image.markdown', + settings: { + foreground: colors.purple, + }, + }, + { + name: '[VSCODE-CUSTOM] Markdown Link Title/Description', + scope: + 'string.other.link.title.markdown,string.other.link.description.markdown', + settings: { + foreground: colors.malibu, + }, + }, + { + name: '[VSCODE-CUSTOM] Asciidoc Inline Raw', + scope: 'markup.raw.monospace.asciidoc', + settings: { + foreground: colors.green, + }, + }, + { + name: '[VSCODE-CUSTOM] Asciidoc Inline Raw Punctuation Definition', + scope: 'punctuation.definition.asciidoc', + settings: { + foreground: colors.chalky, + }, + }, + { + name: '[VSCODE-CUSTOM] Asciidoc List Punctuation Definition', + scope: 'markup.list.asciidoc', + settings: { + foreground: colors.chalky, + }, + }, + { + name: '[VSCODE-CUSTOM] Asciidoc underline link', + scope: 'markup.link.asciidoc,markup.other.url.asciidoc', + settings: { + foreground: colors.purple, + }, + }, + { + name: '[VSCODE-CUSTOM] Asciidoc link name', + scope: 'string.unquoted.asciidoc,markup.other.url.asciidoc', + settings: { + foreground: colors.malibu, + }, + }, + { + name: 'Regular Expressions', + scope: 'string.regexp', + settings: { + foreground: colors.fountainBlue, + }, + }, + { + name: 'Embedded', + scope: 'punctuation.section.embedded, variable.interpolation', + settings: { + foreground: colors.coral, + }, + }, + { + name: 'Embedded', + scope: + 'punctuation.section.embedded.begin,punctuation.section.embedded.end', + settings: { + foreground: colors.purple, + }, + }, + { + name: 'illegal', + scope: 'invalid.illegal', + settings: { + foreground: colors.invalid, + }, + }, + { + name: 'illegal', + scope: 'invalid.illegal.bad-ampersand.html', + settings: { + foreground: colors.lightWhite, + }, + }, + { + scope: 'invalid.illegal.unrecognized-tag.html', + settings: { + foreground: colors.coral, + }, + }, + { + name: 'Broken', + scope: 'invalid.broken', + settings: { + foreground: colors.invalid, + }, + }, + { + name: 'Deprecated', + scope: 'invalid.deprecated', + settings: { + foreground: colors.invalid, + }, + }, + { + name: 'html Deprecated', + scope: 'invalid.deprecated.entity.other.attribute-name.html', + settings: { + foreground: colors.whiskey, + }, + }, + { + name: 'Unimplemented', + scope: 'invalid.unimplemented', + settings: { + foreground: colors.invalid, + }, + }, + { + name: 'Source Json Meta Structure Dictionary Json > String Quoted Json', + scope: 'source.json meta.structure.dictionary.json > string.quoted.json', + settings: { + foreground: colors.coral, + }, + }, + { + name: 'Source Json Meta Structure Dictionary Json > String Quoted Json > Punctuation String', + scope: + 'source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string', + settings: { + foreground: colors.coral, + }, + }, + { + name: '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', + 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: colors.green, + }, + }, + { + name: 'Source Json Meta Structure Dictionary Json > Constant Language Json,source Json Meta Structure Array Json > Constant Language Json', + scope: + 'source.json meta.structure.dictionary.json > constant.language.json,source.json meta.structure.array.json > constant.language.json', + settings: { + foreground: colors.fountainBlue, + }, + }, + { + name: '[VSCODE-CUSTOM] JSON Property Name', + scope: 'support.type.property-name.json', + settings: { + foreground: colors.coral, + }, + }, + { + name: '[VSCODE-CUSTOM] JSON Punctuation for Property Name', + scope: 'support.type.property-name.json punctuation', + settings: { + foreground: colors.coral, + }, + }, + { + name: 'laravel blade tag', + scope: + 'text.html.laravel-blade source.php.embedded.line.html entity.name.tag.laravel-blade', + settings: { + foreground: colors.purple, + }, + }, + { + name: 'laravel blade @', + scope: + 'text.html.laravel-blade source.php.embedded.line.html support.constant.laravel-blade', + settings: { + foreground: colors.purple, + }, + }, + { + name: 'use statement for other classes', + scope: + 'support.other.namespace.use.php,support.other.namespace.use-as.php,entity.other.alias.php,meta.interface.php', + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'error suppression', + scope: 'keyword.operator.error-control.php', + settings: { + foreground: colors.purple, + }, + }, + { + name: 'php instanceof', + scope: 'keyword.operator.type.php', + settings: { + foreground: colors.purple, + }, + }, + { + name: 'style double quoted array index normal begin', + scope: 'punctuation.section.array.begin.php', + settings: { + foreground: colors.lightWhite, + }, + }, + { + name: 'style double quoted array index normal end', + scope: 'punctuation.section.array.end.php', + settings: { + foreground: colors.lightWhite, + }, + }, + { + name: 'php illegal.non-null-typehinted', + scope: 'invalid.illegal.non-null-typehinted.php', + settings: { + foreground: colors.error, + }, + }, + { + name: 'php types', + scope: + 'storage.type.php,meta.other.type.phpdoc.php,keyword.other.type.php,keyword.other.array.phpdoc.php', + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'php call-function', + scope: + 'meta.function-call.php,meta.function-call.object.php,meta.function-call.static.php', + settings: { + foreground: colors.malibu, + }, + }, + { + name: 'php function-resets', + 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: colors.lightWhite, + }, + }, + { + name: 'support php constants', + scope: 'support.constant.core.rust', + settings: { + foreground: colors.whiskey, + }, + }, + { + name: 'support php constants', + scope: + 'support.constant.ext.php,support.constant.std.php,support.constant.core.php,support.constant.parser-token.php', + settings: { + foreground: colors.whiskey, + }, + }, + { + name: 'php goto', + scope: 'entity.name.goto-label.php,support.other.php', + settings: { + foreground: colors.malibu, + }, + }, + { + name: 'php logical/bitwise operator', + scope: + 'keyword.operator.logical.php,keyword.operator.bitwise.php,keyword.operator.arithmetic.php', + settings: { + foreground: colors.fountainBlue, + }, + }, + { + name: 'php regexp operator', + scope: 'keyword.operator.regexp.php', + settings: { + foreground: colors.purple, + }, + }, + { + name: 'php comparison', + scope: 'keyword.operator.comparison.php', + settings: { + foreground: colors.fountainBlue, + }, + }, + { + name: 'php heredoc/nowdoc', + scope: 'keyword.operator.heredoc.php,keyword.operator.nowdoc.php', + settings: { + foreground: colors.purple, + }, + }, + { + name: 'python function decorator @', + scope: 'meta.function.decorator.python', + settings: { + foreground: colors.malibu, + }, + }, + { + name: 'python function support', + scope: + 'support.token.decorator.python,meta.function.decorator.identifier.python', + settings: { + foreground: colors.fountainBlue, + }, + }, + { + name: 'parameter function js/ts', + scope: 'function.parameter', + settings: { + foreground: colors.lightWhite, + }, + }, + { + name: 'brace function', + scope: 'function.brace', + settings: { + foreground: colors.lightWhite, + }, + }, + { + name: 'parameter function ruby cs', + scope: 'function.parameter.ruby, function.parameter.cs', + settings: { + foreground: colors.lightWhite, + }, + }, + { + name: 'constant.language.symbol.ruby', + scope: 'constant.language.symbol.ruby', + settings: { + foreground: colors.fountainBlue, + }, + }, + { + name: 'constant.language.symbol.hashkey.ruby', + scope: 'constant.language.symbol.hashkey.ruby', + settings: { + foreground: colors.fountainBlue, + }, + }, + { + name: 'rgb-value', + scope: 'rgb-value', + settings: { + foreground: colors.fountainBlue, + }, + }, + { + name: 'rgb value', + scope: 'inline-color-decoration rgb-value', + settings: { + foreground: colors.whiskey, + }, + }, + { + name: 'rgb value less', + scope: 'less rgb-value', + settings: { + foreground: colors.whiskey, + }, + }, + { + name: 'sass selector', + scope: 'selector.sass', + settings: { + foreground: colors.coral, + }, + }, + { + name: 'ts primitive/builtin types', + scope: + 'support.type.primitive.ts,support.type.builtin.ts,support.type.primitive.tsx,support.type.builtin.tsx', + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'block scope', + scope: 'block.scope.end,block.scope.begin', + settings: { + foreground: colors.lightWhite, + }, + }, + { + name: 'cs storage type', + scope: 'storage.type.cs', + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'cs local variable', + scope: 'entity.name.variable.local.cs', + settings: { + foreground: colors.coral, + }, + }, + { + scope: 'token.info-token', + settings: { + foreground: colors.malibu, + }, + }, + { + scope: 'token.warn-token', + settings: { + foreground: colors.whiskey, + }, + }, + { + scope: 'token.error-token', + settings: { + foreground: colors.error, + }, + }, + { + scope: 'token.debug-token', + settings: { + foreground: colors.purple, + }, + }, + { + name: 'String interpolation', + scope: [ + 'punctuation.definition.template-expression.begin', + 'punctuation.definition.template-expression.end', + 'punctuation.section.embedded', + ], + settings: { + foreground: colors.purple, + }, + }, + { + name: 'Reset JavaScript string interpolation expression', + scope: ['meta.template.expression'], + settings: { + foreground: colors.lightWhite, + }, + }, + { + name: 'Import module JS', + scope: ['keyword.operator.module'], + settings: { + foreground: colors.purple, + }, + }, + { + name: 'js Flowtype', + scope: ['support.type.type.flowtype'], + settings: { + foreground: colors.malibu, + }, + }, + { + name: 'js Flow', + scope: ['support.type.primitive'], + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'js class prop', + scope: ['meta.property.object'], + settings: { + foreground: colors.coral, + }, + }, + { + name: 'js func parameter', + scope: ['variable.parameter.function.js'], + settings: { + foreground: colors.coral, + }, + }, + { + name: 'js template literals begin', + scope: ['keyword.other.template.begin'], + settings: { + foreground: colors.green, + }, + }, + { + name: 'js template literals end', + scope: ['keyword.other.template.end'], + settings: { + foreground: colors.green, + }, + }, + { + name: 'js template literals variable braces begin', + scope: ['keyword.other.substitution.begin'], + settings: { + foreground: colors.green, + }, + }, + { + name: 'js template literals variable braces end', + scope: ['keyword.other.substitution.end'], + settings: { + foreground: colors.green, + }, + }, + { + name: 'js operator.assignment', + scope: ['keyword.operator.assignment'], + settings: { + foreground: colors.fountainBlue, + }, + }, + { + name: 'go operator', + scope: ['keyword.operator.assignment.go'], + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'go operator', + scope: ['keyword.operator.arithmetic.go', 'keyword.operator.address.go'], + settings: { + foreground: colors.purple, + }, + }, + { + name: 'Go package name', + scope: ['entity.name.package.go'], + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'elm prelude', + scope: ['support.type.prelude.elm'], + settings: { + foreground: colors.fountainBlue, + }, + }, + { + name: 'elm constant', + scope: ['support.constant.elm'], + settings: { + foreground: colors.whiskey, + }, + }, + { + name: 'template literal', + scope: ['punctuation.quasi.element'], + settings: { + foreground: colors.purple, + }, + }, + { + name: 'html/pug (jade) escaped characters and entities', + scope: ['constant.character.entity'], + settings: { + foreground: colors.coral, + }, + }, + { + name: 'styling css pseudo-elements/classes to be able to differentiate from classes which are the same colour', + scope: [ + 'entity.other.attribute-name.pseudo-element', + 'entity.other.attribute-name.pseudo-class', + ], + settings: { + foreground: colors.fountainBlue, + }, + }, + { + name: 'Clojure globals', + scope: ['entity.global.clojure'], + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'Clojure symbols', + scope: ['meta.symbol.clojure'], + settings: { + foreground: colors.coral, + }, + }, + { + name: 'Clojure constants', + scope: ['constant.keyword.clojure'], + settings: { + foreground: colors.fountainBlue, + }, + }, + { + name: 'CoffeeScript Function Argument', + scope: ['meta.arguments.coffee', 'variable.parameter.function.coffee'], + settings: { + foreground: colors.coral, + }, + }, + { + name: 'Ini Default Text', + scope: ['source.ini'], + settings: { + foreground: colors.green, + }, + }, + { + name: 'Makefile prerequisities', + scope: ['meta.scope.prerequisites.makefile'], + settings: { + foreground: colors.coral, + }, + }, + { + name: 'Makefile text colour', + scope: ['source.makefile'], + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'Groovy import names', + scope: ['storage.modifier.import.groovy'], + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'Groovy Methods', + scope: ['meta.method.groovy'], + settings: { + foreground: colors.malibu, + }, + }, + { + name: 'Groovy Variables', + scope: ['meta.definition.variable.name.groovy'], + settings: { + foreground: colors.coral, + }, + }, + { + name: 'Groovy Inheritance', + scope: ['meta.definition.class.inherited.classes.groovy'], + settings: { + foreground: colors.green, + }, + }, + { + name: 'HLSL Semantic', + scope: ['support.variable.semantic.hlsl'], + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'HLSL Types', + 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: colors.purple, + }, + }, + { + name: 'SQL Variables', + scope: ['text.variable', 'text.bracketed'], + settings: { + foreground: colors.coral, + }, + }, + { + name: 'types', + scope: ['support.type.swift', 'support.type.vb.asp'], + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'heading 1, keyword', + scope: ['entity.name.function.xi'], + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'heading 2, callable', + scope: ['entity.name.class.xi'], + settings: { + foreground: colors.fountainBlue, + }, + }, + { + name: 'heading 3, property', + scope: ['constant.character.character-class.regexp.xi'], + settings: { + foreground: colors.coral, + }, + }, + { + name: 'heading 4, type, class, interface', + scope: ['constant.regexp.xi'], + settings: { + foreground: colors.purple, + }, + }, + { + name: 'heading 5, enums, preprocessor, constant, decorator', + scope: ['keyword.control.xi'], + settings: { + foreground: colors.fountainBlue, + }, + }, + { + name: 'heading 6, number', + scope: ['invalid.xi'], + settings: { + foreground: colors.lightWhite, + }, + }, + { + name: 'string', + scope: ['beginning.punctuation.definition.quote.markdown.xi'], + settings: { + foreground: colors.green, + }, + }, + { + name: 'comments', + scope: ['beginning.punctuation.definition.list.markdown.xi'], + settings: { + foreground: colors.lightDark, + }, + }, + { + name: 'link', + scope: ['constant.character.xi'], + settings: { + foreground: colors.malibu, + }, + }, + { + name: 'accent', + scope: ['accent.xi'], + settings: { + foreground: colors.malibu, + }, + }, + { + name: 'wikiword', + scope: ['wikiword.xi'], + settings: { + foreground: colors.whiskey, + }, + }, + { + name: "language operators like '+', '-' etc", + scope: ['constant.other.color.rgb-value.xi'], + settings: { + foreground: colors.invalid, + }, + }, + { + name: 'elements to dim', + scope: ['punctuation.definition.tag.xi'], + settings: { + foreground: colors.dark, + }, + }, + { + name: 'C++/C#', + scope: [ + 'entity.name.label.cs', + 'entity.name.scope-resolution.function.call', + 'entity.name.scope-resolution.function.definition', + ], + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'Markdown underscore-style headers', + scope: [ + 'entity.name.label.cs', + 'markup.heading.setext.1.markdown', + 'markup.heading.setext.2.markdown', + ], + settings: { + foreground: colors.coral, + }, + }, + { + name: 'meta.brace.square', + scope: [' meta.brace.square'], + settings: { + foreground: colors.lightWhite, + }, + }, + { + name: 'Comments', + scope: 'comment, punctuation.definition.comment', + settings: { + foreground: colors.lightDark, + }, + }, + { + name: '[VSCODE-CUSTOM] Markdown Quote', + scope: 'markup.quote.markdown', + settings: { + foreground: colors.dark, + }, + }, + { + name: 'punctuation.definition.block.sequence.item.yaml', + scope: 'punctuation.definition.block.sequence.item.yaml', + settings: { + foreground: colors.lightWhite, + }, + }, + { + scope: [ + 'constant.language.symbol.elixir', + 'constant.language.symbol.double-quoted.elixir', + ], + settings: { + foreground: colors.fountainBlue, + }, + }, + { + scope: ['entity.name.variable.parameter.cs'], + settings: { + foreground: colors.chalky, + }, + }, + { + scope: ['entity.name.variable.field.cs'], + settings: { + foreground: colors.coral, + }, + }, + { + name: 'Deleted', + scope: 'markup.deleted', + settings: { + foreground: colors.coral, + }, + }, + { + name: 'Inserted', + scope: 'markup.inserted', + settings: { + foreground: colors.green, + }, + }, + { + name: 'Underline', + scope: 'markup.underline', + settings: { + fontStyle: 'underline', + }, + }, + { + name: 'punctuation.section.embedded.begin.php', + scope: [ + 'punctuation.section.embedded.begin.php', + 'punctuation.section.embedded.end.php', + ], + settings: { + foreground: colors.deepRed, + }, + }, + { + name: 'support.other.namespace.php', + scope: ['support.other.namespace.php'], + settings: { + foreground: colors.lightWhite, + }, + }, + { + name: 'Latex variable parameter', + scope: ['variable.parameter.function.latex'], + settings: { + foreground: colors.coral, + }, + }, + { + name: 'variable.other.object', + scope: ['variable.other.object'], + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'variable.other.constant.property', + scope: ['variable.other.constant.property'], + settings: { + foreground: colors.coral, + }, + }, + { + name: 'entity.other.inherited-class', + scope: ['entity.other.inherited-class'], + settings: { + foreground: colors.chalky, + }, + }, + { + name: 'c variable readwrite', + scope: 'variable.other.readwrite.c', + settings: { + foreground: colors.coral, + }, + }, + { + name: 'php scope', + scope: + 'entity.name.variable.parameter.php,punctuation.separator.colon.php,constant.other.php', + settings: { + foreground: colors.lightWhite, + }, + }, + { + name: 'Assembly', + scope: ['constant.numeric.decimal.asm.x86_64'], + settings: { + foreground: colors.purple, + }, + }, + { + scope: ['support.other.parenthesis.regexp'], + settings: { + foreground: colors.whiskey, + }, + }, + { + scope: ['constant.character.escape'], + settings: { + foreground: colors.fountainBlue, + }, + }, + { + scope: ['string.regexp'], + settings: { + foreground: colors.coral, + }, + }, + { + scope: ['log.info'], + settings: { + foreground: colors.green, + }, + }, + { + scope: ['log.warning'], + settings: { + foreground: colors.chalky, + }, + }, + { + scope: ['log.error'], + settings: { + foreground: colors.coral, + }, + }, + { + scope: 'keyword.operator.expression.is', + settings: { + foreground: colors.purple, + }, + }, + { + scope: 'entity.name.label', + settings: { + foreground: colors.coral, + }, + }, ] export default TokenColors diff --git a/src/variants/theme.ts b/src/variants/theme.ts index a011e1b..a8ef23c 100644 --- a/src/variants/theme.ts +++ b/src/variants/theme.ts @@ -34,9 +34,6 @@ const Theme: ThemeSchema = { 'editorGutter.addedBackground': '#109868', 'editorGutter.deletedBackground': '#9A353D', 'editorGutter.modifiedBackground': '#948B60', - // 'editorOverviewRuler.addedBackground': '#109868', - // 'editorOverviewRuler.deletedBackground': '#9A353D', - // 'editorOverviewRuler.modifiedBackground': '#948B60', 'editor.selectionBackground': '#67769660', 'editor.selectionHighlightBackground': '#ffffff10', 'editor.selectionHighlightBorder': '#dddddd', @@ -49,7 +46,6 @@ const Theme: ThemeSchema = { 'editorCursor.background': '#ffffffc9', 'editorCursor.foreground': '#528bff', 'editorError.foreground': '#c24038', - // 'editorGroup.background': '#181a1f', 'editorGroup.border': '#181a1f', 'editorGroupHeader.tabsBackground': '#21252b', 'editorHoverWidget.background': '#21252b', @@ -110,7 +106,6 @@ const Theme: ThemeSchema = { 'statusBarItem.remoteForeground': '#f8fafd', 'tab.activeBackground': '#282c34', 'tab.activeForeground': '#dcdcdc', - 'tab.border': '#181a1f', 'tab.hoverBackground': '#323842', 'tab.inactiveBackground': '#21252b', 'tab.unfocusedHoverBackground': '#323842', @@ -144,7 +139,6 @@ const Theme: ThemeSchema = { 'titleBar.inactiveForeground': '#6b717d', 'tree.indentGuidesStroke': '#ffffff1d', 'walkThrough.embeddedEditorBackground': '#2e3440', - // 'welcomePage.buttonHoverBackground': '#404754', }, tokenColors: TokenColors, } diff --git a/src/variants/themeDarker.ts b/src/variants/themeDarker.ts new file mode 100644 index 0000000..01f74f3 --- /dev/null +++ b/src/variants/themeDarker.ts @@ -0,0 +1,146 @@ +import { ThemeSchema } from '~/@types/ThemeSchema' +import TokenColors from './TokenColors' +const ThemeDarker: ThemeSchema = { + name: 'ThemeDarker', + type: 'dark', + colors: { + 'activityBar.background': '#23272e', + 'activityBar.foreground': '#d7dae0', + 'activityBarBadge.background': '#4d78cc', + 'activityBarBadge.foreground': '#f8fafd', + 'badge.background': '#23272e', + 'button.background': '#404754', + 'button.secondaryBackground': '#30333d', + 'button.secondaryForeground': '#c0bdbd', + 'checkbox.border': '#404754', + 'debugToolBar.background': '#1e2227', + descriptionForeground: '#abb2bf', + 'diffEditor.insertedTextBackground': '#00809b33', + 'dropdown.background': '#1e2227', + 'dropdown.border': '#1e2227', + 'editor.background': '#23272e', + 'editor.findMatchBackground': '#42557b', + 'editor.findMatchBorder': '#457dff', + 'editor.findMatchHighlightBackground': '#6199ff2f', + 'editor.foreground': '#abb2bf', + 'editorBracketHighlight.foreground1': '#d19a66', + 'editorBracketHighlight.foreground2': '#c678dd', + 'editorBracketHighlight.foreground3': '#56b6c2', + 'editorHoverWidget.highlightForeground': '#61afef', + 'editorInlayHint.foreground': '#abb2bf', + 'editorInlayHint.background': '#2c313c', + 'editor.lineHighlightBackground': '#2c313c', + 'editorLineNumber.activeForeground': '#abb2bf', + 'editorGutter.addedBackground': '#109868', + 'editorGutter.deletedBackground': '#9A353D', + 'editorGutter.modifiedBackground': '#948B60', + 'editor.selectionBackground': '#67769660', + 'editor.selectionHighlightBackground': '#ffffff10', + 'editor.selectionHighlightBorder': '#dddddd', + 'editor.wordHighlightBackground': '#d2e0ff2f', + 'editor.wordHighlightBorder': '#7f848e', + 'editor.wordHighlightStrongBackground': '#abb2bf26', + 'editor.wordHighlightStrongBorder': '#7f848e', + 'editorBracketMatch.background': '#515a6b', + 'editorBracketMatch.border': '#515a6b', + 'editorCursor.background': '#ffffffc9', + 'editorCursor.foreground': '#528bff', + 'editorError.foreground': '#c24038', + 'editorGroup.border': '#181a1f', + 'editorGroupHeader.tabsBackground': '#1e2227', + 'editorHoverWidget.background': '#1e2227', + 'editorHoverWidget.border': '#181a1f', + 'editorIndentGuide.activeBackground': '#c8c8c859', + 'editorIndentGuide.background': '#3b4048', + 'editorLineNumber.foreground': '#495162', + 'editorMarkerNavigation.background': '#1e2227', + 'editorRuler.foreground': '#abb2bf26', + 'editorSuggestWidget.background': '#1e2227', + 'editorSuggestWidget.border': '#181a1f', + 'editorSuggestWidget.selectedBackground': '#2c313a', + 'editorWarning.foreground': '#d19a66', + 'editorWhitespace.foreground': '#ffffff1d', + 'editorWidget.background': '#1e2227', + focusBorder: '#3e4452', + 'gitDecoration.ignoredResourceForeground': '#636b78', + 'input.background': '#1d1f23', + 'input.foreground': '#abb2bf', + 'list.activeSelectionBackground': '#2c313a', + 'list.activeSelectionForeground': '#d7dae0', + 'list.focusBackground': '#323842', + 'list.focusForeground': '#f0f0f0', + 'list.highlightForeground': '#ecebeb', + 'list.hoverBackground': '#2c313a', + 'list.hoverForeground': '#abb2bf', + 'list.inactiveSelectionBackground': '#323842', + 'list.inactiveSelectionForeground': '#d7dae0', + 'list.warningForeground': '#d19a66', + 'menu.foreground': '#abb2bf', + 'menu.separatorBackground': '#343a45', + 'minimapGutter.addedBackground': '#109868', + 'minimapGutter.deletedBackground': '#9A353D', + 'minimapGutter.modifiedBackground': '#948B60', + 'panel.border': '#3e4452', + 'panelSectionHeader.background': '#1e2227', + 'peekViewEditor.background': '#1b1d23', + 'peekViewEditor.matchHighlightBackground': '#29244b', + 'peekViewResult.background': '#22262b', + 'scrollbar.shadow': '#23252c', + 'scrollbarSlider.activeBackground': '#747d9180', + 'scrollbarSlider.background': '#4e566660', + 'scrollbarSlider.hoverBackground': '#5a637580', + 'settings.focusedRowBackground': '#23272e', + 'settings.headerForeground': '#fff', + 'sideBar.background': '#1e2227', + 'sideBar.foreground': '#abb2bf', + 'sideBarSectionHeader.background': '#23272e', + 'sideBarSectionHeader.foreground': '#abb2bf', + 'statusBar.background': '#21252b', + 'statusBar.border': '#181a1f', + 'statusBar.debuggingBackground': '#cc6633', + 'statusBar.debuggingBorder': '#ff000000', + 'statusBar.debuggingForeground': '#ffffff', + 'statusBar.foreground': '#9da5b4', + 'statusBar.noFolderBackground': '#1e2227', + 'statusBarItem.remoteBackground': '#4d78cc', + 'statusBarItem.remoteForeground': '#f8fafd', + 'tab.activeBackground': '#23272e', + 'tab.activeForeground': '#dcdcdc', + 'tab.hoverBackground': '#323842', + 'tab.inactiveBackground': '#1e2227', + 'tab.unfocusedHoverBackground': '#323842', + 'terminal.ansiBlack': '#3f4451', + 'terminal.ansiBlue': '#4aa5f0', + 'terminal.ansiBrightBlack': '#4f5666', + 'terminal.ansiBrightBlue': '#4dc4ff', + 'terminal.ansiBrightCyan': '#4cd1e0', + 'terminal.ansiBrightGreen': '#a5e075', + 'terminal.ansiBrightMagenta': '#de73ff', + 'terminal.ansiBrightRed': '#ff616e', + 'terminal.ansiBrightWhite': '#e6e6e6', + 'terminal.ansiBrightYellow': '#f0a45d', + 'terminal.ansiCyan': '#42b3c2', + 'terminal.ansiGreen': '#8cc265', + 'terminal.ansiMagenta': '#c162de', + 'terminal.ansiRed': '#e05561', + 'terminal.ansiWhite': '#d7dae0', + 'terminal.ansiYellow': '#d18f52', + 'terminal.background': '#23272e', + 'terminal.border': '#3e4452', + 'terminal.foreground': '#abb2bf', + 'terminal.selectionBackground': '#abb2bf30', + 'textBlockQuote.background': '#2e3440', + 'textBlockQuote.border': '#4b5362', + 'textLink.foreground': '#61afef', + 'textPreformat.foreground': '#d19a66', + 'titleBar.activeBackground': '#23272e', + 'titleBar.activeForeground': '#9da5b4', + 'titleBar.inactiveBackground': '#23272e', + 'titleBar.inactiveForeground': '#6b717d', + 'tree.indentGuidesStroke': '#ffffff1d', + 'walkThrough.embeddedEditorBackground': '#2e3440', + }, + tokenColors: TokenColors, +} + +export default ThemeDarker diff --git a/src/variants/themeMix.ts b/src/variants/themeMix.ts index c3a03d3..5689208 100644 --- a/src/variants/themeMix.ts +++ b/src/variants/themeMix.ts @@ -35,9 +35,6 @@ const ThemeMix: ThemeSchema = { 'editorGutter.addedBackground': '#109868', 'editorGutter.deletedBackground': '#9A353D', 'editorGutter.modifiedBackground': '#948B60', - // 'editorOverviewRuler.addedBackground': '#109868', - // 'editorOverviewRuler.deletedBackground': '#9A353D', - // 'editorOverviewRuler.modifiedBackground': '#948B60', 'editor.selectionBackground': '#67769660', 'editor.selectionHighlightBackground': '#ffffff10', 'editor.selectionHighlightBorder': '#dddddd', @@ -50,7 +47,6 @@ const ThemeMix: ThemeSchema = { 'editorCursor.background': '#ffffffc9', 'editorCursor.foreground': '#528bff', 'editorError.foreground': '#c24038', - // 'editorGroup.background': '#181a1f', 'editorGroup.border': '#181a1f', 'editorGroupHeader.tabsBackground': '#21252b', 'editorHoverWidget.background': '#21252b', @@ -111,7 +107,6 @@ const ThemeMix: ThemeSchema = { 'statusBarItem.remoteForeground': '#f8fafd', 'tab.activeBackground': '#282c34', 'tab.activeForeground': '#dcdcdc', - 'tab.border': '#181a1f', 'tab.hoverBackground': '#323842', 'tab.inactiveBackground': '#21252b', 'tab.unfocusedHoverBackground': '#323842', @@ -145,7 +140,6 @@ const ThemeMix: ThemeSchema = { 'titleBar.inactiveForeground': '#6b717d', 'tree.indentGuidesStroke': '#ffffff1d', 'walkThrough.embeddedEditorBackground': '#2e3440', - // 'welcomePage.buttonHoverBackground': '#404754', }, tokenColors: [...TokenColors, ...Italic], }