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#2f3640
  • activityBar.border#2f3640
  • activityBar.dropBackground#40739ecc
  • activityBar.foreground#487eb0
  • activityBarBadge.background#fbc531
  • activityBarBadge.foreground#2f3640
  • badge.background#7f8fa631
  • badge.foreground#2f3640
  • breadcrumb.activeSelectionForeground#f5f6fa
  • breadcrumb.focusForeground#f5f6fa
  • breadcrumb.foreground#f5f6facc
  • breadcrumbPicker.background#353b48
  • button.background#40739e
  • button.foreground#f5f6facc
  • button.hoverBackground#487eb0
  • debugExceptionWidget.background#353b48
  • debugExceptionWidget.border#353b48
  • debugToolBar.background#353b48
  • diffEditor.insertedTextBackground#44bd3223
  • diffEditor.removedTextBackground#c2361633
  • dropdown.background#2f3640
  • dropdown.border#7f8fa679
  • dropdown.foreground#f5f6facc
  • editor.background#2f3640
  • editor.findMatchBackground#71809379
  • editor.findMatchHighlightBackground#71809379
  • editor.foreground#f5f6fa
  • editor.hoverHighlightBackground#71809379
  • editor.inactiveSelectionBackground#71809379
  • editor.lineHighlightBackground#353b48
  • editor.rangeHighlightBackground#00a8ff5a
  • editor.selectionBackground#71809379
  • editor.selectionHighlightBackground#71809344
  • editor.wordHighlightBackground#71809344
  • editor.wordHighlightStrongBackground#71809344
  • editorBracketMatch.border#fbc53179
  • editorCodeLens.foreground#dcdde1
  • editorCursor.foreground#e84118
  • editorError.foreground#e84118
  • editorGroup.border#2f3640
  • editorGroup.dropBackground#40739ecc
  • editorGroup.emptyBackground#2f3640
  • editorGroupHeader.noTabsBackground#353b48
  • editorGroupHeader.tabsBackground#353b48
  • editorGroupHeader.tabsBorder#353b48
  • editorGutter.addedBackground#44bd32cc
  • editorGutter.background#2f3640
  • editorGutter.deletedBackground#c23616cc
  • editorGutter.modifiedBackground#e1b12ccc
  • editorHoverWidget.background#353b48
  • editorHoverWidget.border#353b48
  • editorIndentGuide.activeBackground#fbc531cc
  • editorIndentGuide.background#71809344
  • editorLineNumber.activeForeground#487eb0
  • editorLineNumber.foreground#40739e
  • editorMarkerNavigation.background#353b48
  • editorMarkerNavigationError.background#e84118
  • editorMarkerNavigationWarning.background#FFCA28
  • editorOverviewRuler.commonContentForeground#dcdde1
  • editorOverviewRuler.currentContentForeground#dcdde1
  • editorOverviewRuler.incomingContentForeground#dcdde1
  • editorRuler.foreground#dcdde1
  • editorSuggestWidget.background#353b48
  • editorSuggestWidget.border#353b48
  • editorSuggestWidget.foreground#dcdde1
  • editorSuggestWidget.highlightForeground#f5f6fa
  • editorSuggestWidget.selectedBackground#2f3640
  • editorWarning.foreground#fbc531
  • editorWidget.background#353b48
  • editorWidget.border#353b48
  • errorForeground#e84118
  • extensionButton.prominentBackground#40739e
  • extensionButton.prominentForeground#f5f6facc
  • extensionButton.prominentHoverBackground#487eb0
  • foreground#f5f6fa
  • gitDecoration.conflictingResourceForeground#8c7ae6
  • gitDecoration.deletedResourceForeground#e8411879
  • gitDecoration.ignoredResourceForeground#718093
  • gitDecoration.modifiedResourceForeground#fbc53179
  • gitDecoration.untrackedResourceForeground#44bd32
  • input.background#2f3640
  • input.border#7f8fa679
  • input.foreground#f5f6facc
  • input.placeholderForeground#f5f6fa79
  • inputOption.activeBorder#00a8ffcc
  • inputValidation.errorBorder#e84118
  • inputValidation.infoBorder#00a8ff
  • inputValidation.warningBorder#e1b12c
  • list.activeSelectionBackground#40739ecc
  • list.activeSelectionForeground#f5f6fa
  • list.dropBackground#40739ecc
  • list.focusBackground#40739e
  • list.focusForeground#f5f6fa
  • list.highlightForeground#f5f6fa
  • list.hoverBackground#40739e
  • list.hoverForeground#f5f6fa
  • list.inactiveSelectionBackground#40739ecc
  • list.inactiveSelectionForeground#f5f6fa
  • list.invalidItemForeground#e84118
  • merge.currentHeaderBackground#353b48
  • merge.incomingHeaderBackground#353b48
  • notificationLink.foreground#40739e
  • notifications.background#353b48
  • notifications.foreground#f5f6facc
  • panel.background#2f3640
  • panel.border#71809344
  • panelTitle.activeBorder#fbc531
  • panelTitle.activeForeground#f5f6fa
  • panelTitle.inactiveForeground#7f8fa6
  • peekView.border#40739e
  • peekViewEditor.background#353b48
  • peekViewEditor.matchHighlightBackground#00a8ff5a
  • peekViewResult.background#353b48
  • peekViewResult.fileForeground#dcdde1
  • peekViewResult.lineForeground#dcdde1
  • peekViewResult.matchHighlightBackground#40739ecc
  • peekViewResult.selectionBackground#2f3640
  • peekViewResult.selectionForeground#dcdde1
  • peekViewTitle.background#353b48
  • peekViewTitleDescription.foreground#dcdde1
  • peekViewTitleLabel.foreground#dcdde1
  • pickerGroup.border#353b48
  • pickerGroup.foreground#353b48
  • scrollbar.shadow#161D27
  • scrollbarSlider.activeBackground#7f8fa622
  • scrollbarSlider.background#7f8fa622
  • scrollbarSlider.hoverBackground#7f8fa622
  • selection.background#487eb0
  • sideBar.background#2f3640
  • sideBar.border#2f3640
  • sideBar.foreground#7f8fa6
  • sideBarSectionHeader.background#353b48
  • sideBarSectionHeader.foreground#dcdde1
  • sideBarTitle.foreground#dcdde1
  • statusBar.background#2f3640
  • statusBar.border#2f3640
  • statusBar.debuggingBackground#2f3640
  • statusBar.debuggingBorder#2f3640
  • statusBar.foreground#f5f6fa
  • statusBar.noFolderBackground#2f3640
  • statusBar.noFolderBorder#2f3640
  • statusBarItem.activeBackground#2f3640
  • statusBarItem.hoverBackground#2f3640
  • statusBarItem.prominentBackground#2f3640
  • statusBarItem.prominentHoverBackground#2f3640
  • tab.activeBackground#2f3640
  • tab.activeBorder#fbc531
  • tab.activeForeground#f5f6fa
  • tab.border#2f3640
  • tab.inactiveBackground#2f3640
  • tab.inactiveForeground#7f8fa6
  • tab.unfocusedActiveBorder#fbc531
  • tab.unfocusedActiveForeground#f5f6fa
  • tab.unfocusedInactiveForeground#f5f6fa
  • terminal.ansiBlack#353b48cc
  • terminal.ansiBlue#40739ecc
  • terminal.ansiBrightBlack#718093
  • terminal.ansiBrightBlue#00a8ff
  • terminal.ansiBrightCyan#487eb0
  • terminal.ansiBrightGreen#00a8ff
  • terminal.ansiBrightMagenta#9c88ff
  • terminal.ansiBrightRed#e84118
  • terminal.ansiBrightWhite#f5f6fa
  • terminal.ansiBrightYellow#fbc531
  • terminal.ansiCyan#00a8ffcc
  • terminal.ansiGreen#44bd32cc
  • terminal.ansiMagenta#9c88ffcc
  • terminal.ansiRed#e84118cc
  • terminal.ansiWhite#f5f6facc
  • terminal.ansiYellow#fbc531cc
  • titleBar.activeBackground#2f3640
  • titleBar.activeForeground#f5f6fa
  • titleBar.inactiveBackground#2f3640
  • titleBar.inactiveForeground#f5f6fa
  • walkThrough.embeddedEditorBackground#353b48
  • welcomePage.buttonBackground#40739e
  • welcomePage.buttonHoverBackground#487eb0
  • widget.shadow#2f3640

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
markup.changed, meta.diff.header.git, meta.diff.header.from-file, meta.diff.header.to-file#e1b12citalic
markup.deleted.diff#e8411890italic
markup.inserted.diff#44bd32ffitalic
Global settings#f5f6fa—
comment#71809379italic
string#44bd32—
string.quoted, variable.other.readwrite.js#44bd32—
support.constant.math#fbc531—
constant.numeric, constant.character.numeric#9c88ff
punctuation#dcdde1—
constant.language, punctuation.definition.constant, variable.other.constant#f5f6fa—
constant.character, constant.other#f5f6fa—
constant.character.escape#8c7ae6—
keyword.other#00a8ff—
string.regexp, string.regexp keyword.other#9c88ff—
meta.function punctuation.separator.comma#f5f6fa—
variable#00a8ff—
punctuation.accessor, keyword#dcdde1italic
storage, meta.var.expr, meta.class meta.method.declaration meta.var.expr storage.type.js, storage.type.property.js, storage.type.property.ts, storage.type.property.tsx#0097e6italic
storage.type#00a8ffitalic
storage.type.function.arrow.js—
entity.name.class, meta.class entity.name.type.class#fbc531—
entity.other.inherited-class#e1b12c—
entity.name.function#e1b12c—
punctuation.definition.tag, meta.tag#fbc531—
entity.name.tag, meta.tag.other.html, meta.tag.other.js, meta.tag.other.tsx, entity.name.tag.tsx, entity.name.tag.js, entity.name.tag, meta.tag.js, meta.tag.tsx, meta.tag.html#487eb0—
entity.other.attribute-name#0097e6italic
entity.name.tag.custom#0097e6—
support.function, support.constant#00a8ff—
support.constant.meta.property-value#00a8ff—
support.type, support.class#0097e6—
support.variable.dom#487eb0—
invalid#f5f6fa—
invalid.deprecated#f5f6fa—
keyword.operator#00a8ff
keyword.operator.type#dcdde1
keyword.operator.relational#e1b12citalic
keyword.operator.assignment#e1b12c—
keyword.operator.arithmetic#e1b12c—
keyword.operator.bitwise#e1b12c—
keyword.operator.increment#e1b12c—
keyword.operator.ternary#e1b12c—
comment.line.double-slash#71809379—
object#dcdde1—
constant.language.null#e84118—
meta.brace#dcdde1—
meta.delimiter.period#dcdde1italic
punctuation.definition.string#7f8fa6—
constant.language.boolean#8c7ae6—
object.comma#dcdde1—
variable.parameter.function#487eb0
support.type.vendor.property-name, support.constant.vendor.property-value, support.type.property-name, meta.property-list entity.name.tag#dcdde1
meta.property-list entity.name.tag.reference#487eb0—
constant.other.color.rgb-value punctuation.definition.constant#9c88ff—
constant.other.color#8c7ae6—
keyword.other.unit#e1b12c—
meta.selector#dcdde1italic
entity.other.attribute-name.id#fbc531—
meta.property-name#487eb0—
entity.name.tag.doctype, meta.tag.sgml.doctype#7f8fa6italic
punctuation.definition.parameters#dcdde1—
keyword.control.operator#487eb0—
keyword.operator.logical#e1b12c
variable.instance, variable.other.instance, variable.readwrite.instance, variable.other.readwrite.instance, variable.other.property#f5f6fa—
variable.other.object.property#f5f6fa—
variable.other.object.js—
keyword.operator.comparison, keyword.control.flow.js, keyword.control.flow.ts, keyword.control.flow.tsx, keyword.control.ruby, keyword.control.module.ruby, keyword.control.class.ruby, keyword.control.def.ruby, keyword.control.loop.js, keyword.control.loop.ts#00a8ffitalic
keyword.control.import.js, keyword.control.import.ts, keyword.control.import.tsx, keyword.control.from.js, keyword.control.from.ts, keyword.control.from.tsx#7f8fa6italic
keyword.control.conditional.js, keyword.control.conditional.ts, keyword.control.switch.js, keyword.control.switch.ts#00a8ffitalic
support.constant, keyword.other.special-method, keyword.other.new, keyword.other.debugger, keyword.control#487eb0italic
support.function#e1b12c—
invalid.broken#dcdde1—
invalid.unimplemented#dcdde1—
invalid.illegal#dcdde1—
variable.language#c23616italic
support.variable.property#f5f6fa—
variable.function#00a8ff—
variable.interpolation#00a8ff—
meta.function-call#00a8ff—
punctuation.section.embedded#dcdde1—
punctuation.terminator.expression, punctuation.definition.arguments, punctuation.definition.array, punctuation.section.array, meta.array#dcdde1—
punctuation.definition.list.begin, punctuation.definition.list.end, punctuation.separator.arguments, punctuation.definition.list#dcdde1—
string.template meta.template.expression#487eb0—
string.template punctuation.definition.string#dcdde1—
italic#dcdde1italic
bold#f5f6fabold
quote#9c88ffitalic
raw#487eb0—
variable.assignment.coffee#00a8ff—
variable.parameter.function.coffee#f5f6fa—
variable.assignment.coffee#7f8fa6—
variable.other.readwrite.cs#f5f6fa—
entity.name.type.class.cs, storage.type.cs#00a8ff—
entity.name.type.namespace.cs#7f8fa6—
entity.name.tag.css, entity.name.tag.less, entity.name.tag.custom.css, support.constant.property-value.css#44bd32
entity.name.tag.wildcard.css, entity.name.tag.wildcard.less, entity.name.tag.wildcard.scss, entity.name.tag.wildcard.sass#9c88ff—
keyword.other.unit.css#7f8fa6—
meta.attribute-selector.css entity.other.attribute-name.attribute, variable.other.readwrite.js#f5f6fa—
source.elixir support.type.elixir, source.elixir meta.module.elixir entity.name.class.elixir#00a8ff—
source.elixir entity.name.function#44bd32—
source.elixir constant.other.symbol.elixir, source.elixir constant.other.keywords.elixir#00a8ff—
source.elixir punctuation.definition.string#dcdde1—
source.elixir variable.other.readwrite.module.elixir, source.elixir variable.other.readwrite.module.elixir punctuation.definition.variable.elixir#f5f6fa—
source.elixir .punctuation.binary.elixir#7f8fa6italic
source.go meta.function-call.go#dcdde1—
source.go keyword.package.go, source.go keyword.import.go, source.go keyword.function.go, source.go keyword.type.go, source.go keyword.struct.go, source.go keyword.interface.go, source.go keyword.const.go, source.go keyword.var.go, source.go keyword.map.go, source.go keyword.channel.go, source.go keyword.control.go#dcdde1italic
source.go constant.language.go, source.go constant.other.placeholder.go#9c88ff—
entity.other.attribute-name.id.html#44bd32—
punctuation.definition.tag.html#dcdde1—
meta.tag.sgml.doctype.html#718093italic
meta.class entity.name.type.class.js#fbc531underline
meta.method.declaration storage.type.js#00a8ff—
terminator.js#dcdde1—
meta.js punctuation.definition.js#dcdde1—
entity.name.type.instance.jsdoc, entity.name.type.instance.phpdoc#7f8fa6—
variable.other.jsdoc, variable.other.phpdoc#0097e6—
variable.other.meta.import.js, meta.import.js variable.other, variable.other.meta.export.js, meta.export.js variable.other#dcdde1—
variable.parameter.function.js#0097e6—
variable.other.object.js, variable.other.object.jsx, variable.object.property.js, variable.object.property.jsx#dcdde1—
variable.js, variable.other.js#dcdde1—
entity.name.type.js, entity.name.type.module.js#fbc531
support.class.js#dcdde1—
support.type.property-name.json#f5f6fa—
support.constant.json#00a8ff—
meta.structure.dictionary.value.json string.quoted.double#44bd32—
string.quoted.double.json punctuation.definition.string.json#44bd32—
meta.structure.dictionary.json, meta.structure.dictionary.value constant.language#00a8ff—
variable.other.ruby#dcdde1—
entity.name.type.class.ruby#00a8ff—
constant.language.symbol.hashkey.ruby#fbc531—
constant.language.symbol.ruby#487eb0—
entity.name.tag.less#487eb0—
keyword.other.unit.css#fbc531—
meta.attribute-selector.less entity.other.attribute-name.attribute#7f8fa6—
markup.heading.markdown#f5f6fa—
markup.italic.markdown#dcdde1italic
markup.bold.markdown#dcdde1—
markup.quote.markdown#dcdde1italic
markup.inline.raw.markdown#fbc531—
markup.underline.link.markdown, markup.underline.link.image.markdown#00a8ff—
string.other.link.title.markdown, string.other.link.description.markdown#dcdde1—
punctuation.definition.string.markdown, punctuation.definition.string.begin.markdown, punctuation.definition.string.end.markdown, meta.link.inline.markdown punctuation.definition.string#dcdde1—
punctuation.definition.metadata.markdown#dcdde1—
beginning.punctuation.definition.list.markdown#dcdde1—
markup.inline.raw.string.markdown#44bd32—
variable.other.php, variable.other.property.php#dcdde1—
support.class.php#fbc531—
meta.function-call.php punctuation#dcdde1—
variable.other.global.php#44bd32—
variable.other.global.php punctuation.definition.variable#dcdde1—
constant.language.python#9c88ff—
variable.parameter.function.python, meta.function-call.arguments.python#00a8ff—
meta.function-call.python, meta.function-call.generic.python#dcdde1—
punctuation.python#dcdde1—
entity.name.function.decorator.python#44bd32—
source.python variable.language.special#00a8ff—
keyword.control#0097e6—
variable.scss, variable.sass, variable.parameter.url.scss, variable.parameter.url.sass#44bd32—
source.css.scss meta.at-rule variable, source.css.sass meta.at-rule variable#00a8ff—
source.css.scss meta.at-rule variable, source.css.sass meta.at-rule variable#dcdde1—
meta.attribute-selector.scss entity.other.attribute-name.attribute, meta.attribute-selector.sass entity.other.attribute-name.attribute#00a8ff—
entity.name.tag.scss, entity.name.tag.sass#487eb0—
keyword.other.unit.scss, keyword.other.unit.sass#fbc531—
variable.other.readwrite.alias.ts, variable.other.readwrite.alias.tsx, variable.other.readwrite.ts, variable.other.readwrite.tsx, variable.other.object.ts, variable.other.object.tsx, variable.object.property.ts, variable.object.property.tsx, variable.other.ts, variable.other.tsx, variable.tsx, variable.ts#f5f6fa—
entity.name.type.ts, entity.name.type.tsx#fbc531—
support.class.node.ts, support.class.node.tsx#00a8ff—
meta.type.parameters.ts entity.name.type, meta.type.parameters.tsx entity.name.type#7f8fa6—
meta.import.ts punctuation.definition.block, meta.import.tsx punctuation.definition.block, meta.export.ts punctuation.definition.block, meta.export.tsx punctuation.definition.block#dcdde1—
meta.decorator punctuation.decorator.ts, meta.decorator punctuation.decorator.tsx#dcdde1—
meta.tag.js meta.jsx.children.tsx#dcdde1—
entity.name.tag.yaml#487eb0—
variable.other.readwrite.js, variable.parameter#f5f6fa—
support.class.component.js, support.class.component.tsx#8c7ae6
meta.jsx.children, meta.jsx.children.js, meta.jsx.children.tsx#dcdde1—
meta.class entity.name.type.class.tsx#fbc531—
entity.name.type.tsx, entity.name.type.module.tsx#fbc531—
meta.method.declaration storage.type.ts, meta.method.declaration storage.type.tsx#00a8ff—
meta.property-list.css meta.property-value.css variable.other.less, meta.property-list.scss variable.scss, meta.property-list.sass variable.sass, meta.brace, keyword.operator.operator, keyword.operator.or.regexp, keyword.operator.expression.in, keyword.operator.relational, keyword.operator.assignment, keyword.operator.comparison, keyword.operator.type, keyword.operator, keyword, punctuation.definintion.string, punctuation, variable.other.readwrite.js, source.css, string.quoted—
Understated Theme by hnrchrdl - VS Code Theme