Skip to main content
Coding Theme

Color themes

VS Code preview

Full workbench mockup using this variant's colors and tokenColors.

Loading...

colors

Workbench UI color keys from the theme JSON colors map.

  • activityBar.background#0B0D12
  • activityBar.border#374151
  • activityBar.foreground#E5E7EB
  • activityBar.inactiveForeground#64748B
  • activityBarBadge.background#60A5FA
  • activityBarBadge.foreground#0F1117
  • breadcrumb.activeSelectionForeground#60A5FA
  • breadcrumb.background#0F1117
  • breadcrumb.focusForeground#E5E7EB
  • breadcrumb.foreground#64748B
  • button.background#1F2937
  • button.foreground#E5E7EB
  • button.hoverBackground#374151
  • button.secondaryBackground#1F2937
  • button.secondaryForeground#E5E7EB
  • button.secondaryHoverBackground#374151
  • checkbox.background#1F2937
  • checkbox.border#374151
  • checkbox.foreground#E5E7EB
  • contrastActiveBorder#60A5FA
  • contrastBorder#60A5FA
  • debugExceptionWidget.background#161922
  • debugExceptionWidget.border#374151
  • debugToolBar.background#161922
  • debugToolBar.border#374151
  • descriptionForeground#64748B
  • diffEditor.insertedTextBackground#1A3D2A
  • diffEditor.insertedTextBorder#34D399
  • diffEditor.removedTextBackground#3D1A1A
  • diffEditor.removedTextBorder#FB923C
  • dropdown.background#161922
  • dropdown.border#374151
  • dropdown.foreground#E5E7EB
  • editor.background#0F1117
  • editor.findMatchBackground#2D3748
  • editor.findMatchHighlightBackground#1F2937
  • editor.foreground#E5E7EB
  • editor.inactiveSelectionBackground#161922
  • editor.lineHighlightBackground#161922
  • editor.selectionBackground#2D3748
  • editor.selectionHighlightBackground#2D3748
  • editorBracketMatch.background#2D3748
  • editorBracketMatch.border#60A5FA
  • editorCursor.foreground#60A5FA
  • editorGhostText.foreground#64748B
  • editorGroup.background#0F1117
  • editorGroup.border#374151
  • editorGroupHeader.tabsBackground#0F1117
  • editorGroupHeader.tabsBorder#374151
  • editorHoverWidget.background#161922
  • editorHoverWidget.border#374151
  • editorIndentGuide.activeBackground#374151
  • editorIndentGuide.background#1F2937
  • editorLineNumber.activeForeground#E5E7EB
  • editorLineNumber.foreground#64748B
  • editorOverviewRuler.border#374151
  • editorOverviewRuler.bracketMatchForeground#60A5FA
  • editorOverviewRuler.errorForeground#FB923C
  • editorOverviewRuler.findMatchForeground#FB923C
  • editorOverviewRuler.infoForeground#38BDF8
  • editorOverviewRuler.rangeHighlightForeground#2D3748
  • editorOverviewRuler.selectionHighlightForeground#2D3748
  • editorOverviewRuler.warningForeground#FBBF24
  • editorSuggestWidget.background#161922
  • editorSuggestWidget.border#374151
  • editorSuggestWidget.highlightForeground#60A5FA
  • editorSuggestWidget.selectedBackground#2D3748
  • editorUnicodeHighlight.background#2D3748
  • editorUnicodeHighlight.border#374151
  • editorWhitespace.foreground#374151
  • errorBackground#3D1A1A
  • errorForeground#FB923C
  • explorerFolderIcon.color#60A5FA
  • extensionButton.prominentBackground#60A5FA
  • extensionButton.prominentForeground#0F1117
  • extensionButton.prominentHoverBackground#93C5FD
  • focusBorder#60A5FA
  • gitDecoration.addedResourceForeground#34D399
  • gitDecoration.conflictedResourceForeground#FB923C
  • gitDecoration.deletedResourceForeground#FB923C
  • gitDecoration.ignoredResourceForeground#64748B
  • gitDecoration.modifiedResourceForeground#38BDF8
  • gitDecoration.untrackedResourceForeground#FBBF24
  • infoBackground#1A2A3D
  • infoForeground#38BDF8
  • input.background#0F1117
  • input.border#374151
  • input.foreground#E5E7EB
  • input.placeholderForeground#64748B
  • inputValidation.errorBackground#3D1A1A
  • inputValidation.errorBorder#FB923C
  • inputValidation.errorForeground#FB923C
  • inputValidation.infoBackground#1A2A3D
  • inputValidation.infoBorder#38BDF8
  • inputValidation.infoForeground#38BDF8
  • inputValidation.warningBackground#3D2A1A
  • inputValidation.warningBorder#FBBF24
  • inputValidation.warningForeground#FBBF24
  • list.activeSelectionBackground#2D3748
  • list.activeSelectionForeground#E5E7EB
  • list.deemphasizedForeground#64748B
  • list.errorForeground#FB923C
  • list.focusBackground#2D3748
  • list.focusForeground#E5E7EB
  • list.highlightForeground#60A5FA
  • list.hoverBackground#161922
  • list.inactiveFocusBackground#161922
  • list.inactiveFocusForeground#E5E7EB
  • list.inactiveSelectionBackground#161922
  • list.inactiveSelectionForeground#E5E7EB
  • list.warningForeground#FBBF24
  • menu.background#161922
  • menu.border#374151
  • menu.foreground#E5E7EB
  • menu.selectionBackground#2D3748
  • menu.selectionForeground#E5E7EB
  • menu.separatorBackground#374151
  • notificationCenter.background#161922
  • notificationCenter.border#374151
  • notifications.background#161922
  • notifications.border#374151
  • notifications.foreground#E5E7EB
  • notificationsErrorIcon.foreground#FB923C
  • notificationsInfoIcon.foreground#38BDF8
  • notificationsWarningIcon.foreground#FBBF24
  • notificationToast.border#374151
  • panel.background#0B0D12
  • panel.border#374151
  • panel.dropBackground#2D374840
  • panelSection.border#374151
  • panelSection.dropBackground#2D374840
  • panelSectionHeader.background#0F1117
  • panelSectionHeader.border#374151
  • panelSectionHeader.foreground#E5E7EB
  • panelTitle.activeBorder#60A5FA
  • panelTitle.activeForeground#E5E7EB
  • panelTitle.inactiveForeground#64748B
  • pickerGroup.border#374151
  • pickerGroup.foreground#64748B
  • progressBar.background#60A5FA
  • scrollbarSlider.activeBackground#60A5FA
  • scrollbarSlider.background#374151
  • scrollbarSlider.hoverBackground#4B5563
  • sideBar.background#0F1117
  • sideBar.border#374151
  • sideBar.foreground#E5E7EB
  • sideBarSectionHeader.background#0F1117
  • sideBarSectionHeader.foreground#64748B
  • sideBarTitle.foreground#E5E7EB
  • statusBar.background#0F1117
  • statusBar.border#374151
  • statusBar.debuggingBackground#0F1117
  • statusBar.debuggingForeground#FB923C
  • statusBar.foreground#E5E7EB
  • statusBar.noFolderBackground#0F1117
  • symbolIcon.arrayForeground#38BDF8
  • symbolIcon.booleanForeground#FB923C
  • symbolIcon.classForeground#FBBF24
  • symbolIcon.colorForeground#A78BFA
  • symbolIcon.constantForeground#FBBF24
  • symbolIcon.constructorForeground#A78BFA
  • symbolIcon.enumeratorForeground#FBBF24
  • symbolIcon.enumeratorMemberForeground#38BDF8
  • symbolIcon.eventForeground#FBBF24
  • symbolIcon.fieldForeground#38BDF8
  • symbolIcon.fileForeground#E5E7EB
  • symbolIcon.folderForeground#60A5FA
  • symbolIcon.functionForeground#A78BFA
  • symbolIcon.interfaceForeground#FBBF24
  • symbolIcon.keyForeground#38BDF8
  • symbolIcon.keywordForeground#60A5FA
  • symbolIcon.methodForeground#A78BFA
  • symbolIcon.moduleForeground#60A5FA
  • symbolIcon.namespaceForeground#FBBF24
  • symbolIcon.nullForeground#64748B
  • symbolIcon.numberForeground#FB923C
  • symbolIcon.objectForeground#38BDF8
  • symbolIcon.operatorForeground#60A5FA
  • symbolIcon.packageForeground#60A5FA
  • symbolIcon.propertyForeground#38BDF8
  • symbolIcon.referenceForeground#38BDF8
  • symbolIcon.snippetForeground#A78BFA
  • symbolIcon.stringForeground#34D399
  • symbolIcon.structForeground#FBBF24
  • symbolIcon.textForeground#E5E7EB
  • symbolIcon.typeParameterForeground#38BDF8
  • symbolIcon.unitForeground#FBBF24
  • symbolIcon.variableForeground#38BDF8
  • tab.activeBackground#0F1117
  • tab.activeBorder#60A5FA
  • tab.activeForeground#E5E7EB
  • tab.inactiveBackground#0F1117
  • tab.inactiveBorder#374151
  • tab.inactiveForeground#64748B
  • terminal.ansiBlack#0F1117
  • terminal.ansiBlue#60A5FA
  • terminal.ansiBrightBlack#64748B
  • terminal.ansiBrightBlue#93C5FD
  • terminal.ansiBrightCyan#7DD3FC
  • terminal.ansiBrightGreen#6EE7B7
  • terminal.ansiBrightMagenta#C4B5FD
  • terminal.ansiBrightRed#FCA5A5
  • terminal.ansiBrightWhite#FFFFFF
  • terminal.ansiBrightYellow#FDE68A
  • terminal.ansiCyan#38BDF8
  • terminal.ansiGreen#34D399
  • terminal.ansiMagenta#A78BFA
  • terminal.ansiRed#FB923C
  • terminal.ansiWhite#E5E7EB
  • terminal.ansiYellow#FBBF24
  • terminal.background#0B0D12
  • terminal.border#374151
  • terminal.foreground#E5E7EB
  • terminal.selectionBackground#2D374880
  • terminalCursor.background#60A5FA
  • terminalCursor.foreground#0B0D12
  • textBlockQuote.background#161922
  • textBlockQuote.border#374151
  • textCodeBlock.background#161922
  • textLink.activeForeground#93C5FD
  • textLink.foreground#60A5FA
  • textPreformat.foreground#A78BFA
  • titleBar.activeBackground#0F1117
  • titleBar.activeForeground#E5E7EB
  • titleBar.border#374151
  • titleBar.inactiveBackground#0F1117
  • titleBar.inactiveForeground#64748B
  • walkthrough.stepActive.foreground#60A5FA
  • walkthrough.stepDescription.foreground#64748B
  • walkthrough.stepTitle.foreground#E5E7EB
  • warningBackground#3D2A1A
  • warningForeground#FBBF24
  • welcomePage.background#0F1117
  • welcomePage.buttonBackground#1F2937
  • welcomePage.buttonHoverBackground#374151
  • widget.shadow#0B0D12

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
comment, punctuation.definition.comment#64748Bitalic
keyword, storage.type, storage.modifier#60A5FA
keyword.control, keyword.control.conditional, keyword.control.loop, keyword.control.flow#60A5FAbold
keyword.control.flow.js, keyword.control.flow.ts, keyword.control.conditional.js, keyword.control.conditional.ts, keyword.control.loop.js, keyword.control.loop.ts#60A5FAbold
keyword.control.async.js, keyword.control.async.ts, storage.modifier.async.js, storage.modifier.async.ts#60A5FAbold
entity.name.function, support.function, meta.function-call#A78BFA
meta.method, meta.method-call, entity.name.method#A78BFA
storage.type.function.arrow.js, storage.type.function.arrow.ts, keyword.operator.arrow.js, keyword.operator.arrow.ts#A78BFA
entity.name.class, entity.name.type.class, support.class, storage.type.class.js, storage.type.class.ts#F87171
entity.name.type, support.type, storage.type#F87171
entity.name.interface, entity.name.type.interface#F87171
variable, variable.other, variable.other.readwrite#38BDF8
variable.language.this.js, variable.language.this.ts, variable.language.super.js, variable.language.super.ts#FBBF24bold
variable.other.constant, constant, constant.language, constant.numeric#FBBF24
string, string.quoted, string.template#34D399
string.template.js, string.template.ts#34D399
constant.numeric, constant.numeric.integer, constant.numeric.float#FB923C
constant.language.boolean, constant.language.true, constant.language.false#FB923Cbold
constant.language.null, constant.language.undefined, constant.language.nan#FB923Citalic
variable.other.property, meta.property-name, support.variable.property#38BDF8
keyword.operator, punctuation.separator.key-value, punctuation.accessor#60A5FA
keyword.operator.spread.js, keyword.operator.spread.ts, keyword.operator.rest.js, keyword.operator.rest.ts#A78BFAbold
punctuation, punctuation.definition, punctuation.separator, punctuation.terminator#D1D5DB
entity.name.tag, meta.tag, punctuation.definition.tag#60A5FA
entity.name.tag.js, entity.name.tag.tsx, entity.name.tag.jsx, support.class.component.js, support.class.component.tsx, meta.tag.js, meta.tag.tsx#60A5FA
entity.other.attribute-name, meta.attribute-name#38BDF8
entity.other.attribute-name.js, entity.other.attribute-name.tsx, entity.other.attribute-name.jsx#38BDF8
string.quoted.double, string.quoted.single#34D399
meta.decorator, entity.name.decorator#A78BFA
variable.parameter, variable.parameter.function#38BDF8
entity.name.label#FBBF24
entity.name.namespace, support.namespace#FBBF24
entity.name.enum, entity.name.type.enum#FBBF24
variable.other.enummember, constant.other.enum#38BDF8
entity.name.function.constructor, support.function.constructor#A78BFA
entity.name.module, support.module#60A5FA
keyword.control.import.js, keyword.control.import.ts, keyword.control.export.js, keyword.control.export.ts, keyword.control.from.js, keyword.control.from.ts#60A5FAbold
string.regexp#A78BFA
constant.character.escape#FBBF24
invalid, invalid.illegal#FB923Cunderline
invalid.deprecated#64748Bstrikethrough
markup.heading, markup.heading entity.name, markup.heading.markdown#60A5FAbold
markup.bold, punctuation.definition.bold#E5E7EBbold
markup.italic, punctuation.definition.italic#E5E7EBitalic
markup.underline.link, string.other.link#60A5FAunderline
markup.raw, markup.raw.block#34D399
markup.list, punctuation.definition.list#FBBF24
markup.quote#64748Bitalic
entity.other.attribute-name.class, entity.other.attribute-name.id, entity.other.attribute-name.tag#60A5FA
support.type.property-name, support.property-name#38BDF8
support.constant.property-value, constant.other.color#34D399
support.type.property-name.json, meta.key.json#38BDF8
meta.value.json string.quoted.double.json#34D399
entity.name.tag.yaml#38BDF8
string.unquoted.yaml#34D399
support.function.python, entity.name.function.python#A78BFA
meta.decorator.python, entity.name.decorator.python#A78BFA
variable.language.self.python, variable.language.cls.python#FBBF24
storage.type.annotation.java, meta.annotation.java#A78BFA
entity.name.function.go, support.function.go#A78BFA
entity.name.function.macro.rust, meta.macro.rust#A78BFA
storage.modifier.lifetime.rust, entity.name.lifetime.rust#FBBF24
entity.name.function.shell, support.function.builtin.shell#A78BFAbold
variable.other.shell, variable.other.readwrite.shell#38BDF8
string.quoted.shell, string.unquoted.shell#34D399
variable.parameter.shell#FBBF24
markup.inserted.shell, string.success.shell#34D399bold
markup.changed.shell, string.warning.shell#FBBF24bold
markup.deleted.shell, string.error.shell#FB923Cbold