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