Skip to main content
CodingTheme

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#000000
  • activityBar.border#011627ff
  • activityBar.dropBackground#5f7e97ff
  • activityBar.foreground#5f7e97ff
  • activityBarBadge.background#44596bff
  • activityBarBadge.foreground#ffffffff
  • badge.background#5f7e97ff
  • badge.foreground#ffffffff
  • breadcrumb.activeSelectionForeground#ffffffff
  • breadcrumb.focusForeground#ffffffff
  • breadcrumb.foreground#a599e9ff
  • breadcrumbPicker.background#001122ff
  • button.background#7e57ffcc
  • button.foreground#ffffffcc
  • button.hoverBackground#7e57c2ff
  • contrastBorder#122d42ff
  • debugExceptionWidget.background#011627ff
  • debugExceptionWidget.border#5f7e97ff
  • debugToolBar.background#011627ff
  • diffEditor.insertedTextBackground#99b7ff23
  • diffEditor.insertedTextBorder#c5e4ff33
  • diffEditor.removedTextBackground#ef53ff33
  • diffEditor.removedTextBorder#ef53ff4d
  • dropdown.background#011627ff
  • dropdown.border#5f7e97ff
  • dropdown.foreground#ffffffcc
  • editor.background#000000
  • editor.findMatchBackground#5f7eff79
  • editor.findMatchHighlightBackground#1085ff5d
  • editor.foreground#d6deebff
  • editor.hoverHighlightBackground#7e57ff5a
  • editor.inactiveSelectionBackground#7e57ff5a
  • editor.lineHighlightBackground#0003ffff
  • editor.rangeHighlightBackground#7e57ff5a
  • editor.selectionBackground#1d3b53ff
  • editor.selectionHighlightBackground#5f7eff79
  • editorBracketMatch.background#5f7eff4d
  • editorCodeLens.foreground#5e82ffb4
  • editorCursor.foreground#80a4c2ff
  • editorError.foreground#ef5350ff
  • editorGroup.border#000000
  • editorGroup.dropBackground#000000
  • editorGroup.emptyBackground#000000
  • editorGroupHeader.noTabsBackground#000000
  • editorGroupHeader.tabsBackground#000000
  • editorGroupHeader.tabsBorder#262a39ff
  • editorGutter.addedBackground#9ccc65ff
  • editorGutter.background#000000
  • editorGutter.deletedBackground#ef5350ff
  • editorGutter.modifiedBackground#e2b93dff
  • editorHoverWidget.background#011627ff
  • editorHoverWidget.border#5f7e97ff
  • editorIndentGuide.activeBackground#000000
  • editorIndentGuide.background#000000
  • editorLineNumber.activeForeground#c5e4fdff
  • editorLineNumber.foreground#4b6479ff
  • editorMarkerNavigation.background#0b2942ff
  • editorMarkerNavigationError.background#ef5350ff
  • editorMarkerNavigationWarning.background#ffca28ff
  • editorOverviewRuler.commonContentForeground#7e57c2ff
  • editorOverviewRuler.currentContentForeground#7e57c2ff
  • editorOverviewRuler.incomingContentForeground#7e57c2ff
  • editorRuler.foreground#5e81ff52
  • editorSuggestWidget.background#2c3043ff
  • editorSuggestWidget.border#2b2f40ff
  • editorSuggestWidget.foreground#d6deebff
  • editorSuggestWidget.highlightForeground#ffffffff
  • editorSuggestWidget.selectedBackground#5f7e97ff
  • editorWarning.foreground#b39554ff
  • editorWidget.background#021320ff
  • editorWidget.border#5f7e97ff
  • errorForeground#ef5350ff
  • extensionButton.prominentBackground#7e57ffcc
  • extensionButton.prominentForeground#ffffffcc
  • extensionButton.prominentHoverBackground#7e57c2ff
  • focusBorder#122d42ff
  • foreground#d6deebff
  • gitDecoration.conflictingResourceForeground#ffebffcc
  • gitDecoration.deletedResourceForeground#ef53ff90
  • gitDecoration.ignoredResourceForeground#395a75ff
  • gitDecoration.modifiedResourceForeground#a2bffcff
  • gitDecoration.untrackedResourceForeground#c5e4ffff
  • input.background#0b253aff
  • input.border#5f7e97ff
  • input.foreground#ffffffcc
  • input.placeholderForeground#5f7e97ff
  • inputOption.activeBorder#ffffffcc
  • inputValidation.errorBackground#ab03fff2
  • inputValidation.errorBorder#ef5350ff
  • inputValidation.infoBackground#0058fff2
  • inputValidation.infoBorder#64b5f6ff
  • inputValidation.warningBackground#6757fff2
  • inputValidation.warningBorder#ffca28ff
  • list.activeSelectionBackground#234dff8c
  • list.activeSelectionForeground#ffffffff
  • list.dropBackground#011627ff
  • list.focusBackground#010d18ff
  • list.focusForeground#ffffffff
  • list.highlightForeground#ffffffff
  • list.hoverBackground#011627ff
  • list.hoverForeground#ffffffff
  • list.inactiveSelectionBackground#0e293fff
  • list.inactiveSelectionForeground#5f7e97ff
  • list.invalidItemForeground#975f94ff
  • menu.background#000000
  • menu.border#000000
  • merge.currentHeaderBackground#5f7e97ff
  • merge.incomingHeaderBackground#7e57ff5a
  • meta.objectliteral.js#82aaffff
  • notificationCenter.border#262a39ff
  • notificationLink.foreground#80cbc4ff
  • notifications.background#01111dff
  • notifications.border#262a39ff
  • notifications.foreground#ffffffcc
  • notificationToast.border#262a39ff
  • panel.background#000000
  • panel.border#5f7e97ff
  • panel.foreground#ffffffff
  • panelTitle.activeBorder#5f7e97ff
  • panelTitle.activeForeground#ffffffcc
  • panelTitle.inactiveForeground#d6deff80
  • peekView.border#5f7e97ff
  • peekViewEditor.background#011627ff
  • peekViewEditor.matchHighlightBackground#7e57ff5a
  • peekViewResult.background#011627ff
  • peekViewResult.fileForeground#5f7e97ff
  • peekViewResult.lineForeground#5f7e97ff
  • peekViewResult.matchHighlightBackground#ffffffcc
  • peekViewResult.selectionBackground#2e3250ff
  • peekViewResult.selectionForeground#5f7e97ff
  • peekViewTitle.background#011627ff
  • peekViewTitleDescription.foreground#697098ff
  • peekViewTitleLabel.foreground#5f7e97ff
  • pickerGroup.border#011627ff
  • pickerGroup.foreground#d1aaffff
  • progress.background#7e57c2ff
  • punctuation.definition.generic.begin.html#ef53fff2
  • scrollbar.shadow#010b14ff
  • selection.background#4373c2ff
  • sideBar.background#000000
  • sideBar.border#011627ff
  • sideBar.foreground#89a4ffff
  • sideBarSectionHeader.background#000000
  • sideBarSectionHeader.border#000000
  • sideBarSectionHeader.foreground#5f7e97ff
  • sideBarTitle.foreground#5f7e97ff
  • source.elm#5f7e97ff
  • statusBar.background#000000
  • statusBar.border#262a39ff
  • statusBar.debuggingBackground#202431ff
  • statusBar.debuggingBorder#1f2330ff
  • statusBar.foreground#5f7e97ff
  • statusBar.noFolderBackground#011627ff
  • statusBar.noFolderBorder#25293aff
  • statusBarItem.activeBackground#202431ff
  • statusBarItem.hoverBackground#202431ff
  • statusBarItem.prominentBackground#202431ff
  • statusBarItem.prominentHoverBackground#202431ff
  • statusBarItem.remoteBackground#000000
  • string.quoted.single.js#ffffffff
  • tab.activeBackground#0b2942ff
  • tab.activeBorder#262a39ff
  • tab.activeForeground#d2dee7ff
  • tab.border#272b3bff
  • tab.inactiveBackground#000000
  • tab.inactiveForeground#5f7e97ff
  • tab.unfocusedActiveBorder#262a39ff
  • tab.unfocusedActiveForeground#5f7e97ff
  • tab.unfocusedInactiveForeground#5f7e97ff
  • terminal.ansiBlack#011627ff
  • terminal.ansiBlue#82aaffff
  • terminal.ansiBrightBlack#575656ff
  • terminal.ansiBrightBlue#82aaffff
  • terminal.ansiBrightCyan#7fdbcaff
  • terminal.ansiBrightGreen#22da6eff
  • terminal.ansiBrightMagenta#c792eaff
  • terminal.ansiBrightRed#ef5350ff
  • terminal.ansiBrightWhite#ffffffff
  • terminal.ansiBrightYellow#ffeb95ff
  • terminal.ansiCyan#21c7a8ff
  • terminal.ansiGreen#22da6eff
  • terminal.ansiMagenta#c792eaff
  • terminal.ansiRed#ef5350ff
  • terminal.ansiWhite#ffffffff
  • terminal.ansiYellow#c5e478ff
  • terminal.background#000000
  • terminal.foreground#ffffffff
  • terminal.selectionBackground#1b90ff4d
  • terminalCursor.background#234d70ff
  • textCodeBlock.background#4f4f4fff
  • titleBar.activeBackground#000000
  • titleBar.activeForeground#eeefffff
  • titleBar.inactiveBackground#000000
  • walkThrough.embeddedEditorBackground#011627ff
  • welcomePage.buttonBackground#011627ff
  • welcomePage.buttonHoverBackground#011627ff
  • widget.shadow#011627ff

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#a2bffcffitalic
markup.deleted.diff#ef53ff90italic
markup.inserted.diff#c5e4ffffitalic
Global settings#d6deebff
comment#637777ffitalic
string#ecc48dff
string.quoted, variable.other.readwrite.js#ecc48dff
support.constant.math#c5e478ff
constant.numeric, constant.character.numeric#f78c6cff
constant.language, punctuation.definition.constant, variable.other.constant#82aaffff
constant.character, constant.other#82aaffff
constant.character.escape#f78c6cff
string.regexp, string.regexp keyword.other#5ca7e4ff
meta.function punctuation.separator.comma#5f7e97ff
variable#c5e478ff
punctuation.accessor, keyword#c792eaffitalic
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#c792eaffitalic
storage.type#c792eaff
storage.type.function.arrow.js
entity.name.class, meta.class entity.name.type.class#ffcb8bff
entity.other.inherited-class#c5e478ff
entity.name.function#c792eaffitalic
punctuation.definition.tag, meta.tag#7fdbcaff
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#caece6ff
entity.other.attribute-name#c5e478ffitalic
entity.name.tag.custom#f78c6cff
support.function, support.constant#82aaffff
support.constant.meta.property-value#7fdbcaff
support.type, support.class#c5e478ff
support.variable.dom#c5e478ff
invalid#ffffffff
invalid.deprecated#ffffffff
keyword.operator#7fdbcaff
keyword.operator.relational#c792eaffitalic
keyword.operator.assignment#c792eaff
keyword.operator.arithmetic#c792eaff
keyword.operator.bitwise#c792eaff
keyword.operator.increment#c792eaff
keyword.operator.ternary#c792eaff
comment.line.double-slash#637777ff
object#cdebf7ff
constant.language.null#ff5874ff
meta.brace#d6deebff
meta.delimiter.period#c792eaffitalic
punctuation.definition.string#d9f5ddff
punctuation.definition.string.begin.markdown#ff5874ff
constant.language.boolean#ff5874ff
object.comma#ffffffff
variable.parameter.function#7fdbcaff
support.type.vendor.property-name, support.constant.vendor.property-value, support.type.property-name, meta.property-list entity.name.tag#80cbc4ff
meta.property-list entity.name.tag.reference#57eaf1ff
constant.other.color.rgb-value punctuation.definition.constant#f78c6cff
constant.other.color#ffeb95ff
keyword.other.unit#ffeb95ff
meta.selector#c792eaffitalic
entity.other.attribute-name.id#fad430ff
meta.property-name#80cbc4ff
entity.name.tag.doctype, meta.tag.sgml.doctype#c792eaffitalic
punctuation.definition.parameters#d9f5ddff
keyword.control.operator#7fdbcaff
keyword.operator.logical#c792eaff
variable.instance, variable.other.instance, variable.readwrite.instance, variable.other.readwrite.instance, variable.other.property#baebe2ff
variable.other.object.property#faf39fffitalic
variable.other.object.js
entity.name.function#82aaffffitalic
keyword.operator.comparison, keyword.control.flow.js, keyword.control.flow.ts, keyword.control.flow.tsx, keyword.control.ruby, keyword.control.module.ruby, keyword.control.class.ruby, keyword.control.def.ruby, keyword.control.loop.js, keyword.control.loop.ts, keyword.control.import.js, keyword.control.import.ts, keyword.control.import.tsx, keyword.control.from.js, keyword.control.from.ts, keyword.control.from.tsx, keyword.operator.instanceof.js, keyword.operator.expression.instanceof.ts, keyword.operator.expression.instanceof.tsx#c792eaffitalic
keyword.control.conditional.js, keyword.control.conditional.ts, keyword.control.switch.js, keyword.control.switch.ts#c792eaff
support.constant, keyword.other.special-method, keyword.other.new, keyword.other.debugger, keyword.control#7fdbcaff
support.function#c5e478ff
invalid.broken#020e14ff
invalid.unimplemented#ffffffff
invalid.illegal#ffffffff
variable.language#7fdbcaff
support.variable.property#7fdbcaff
variable.function#82aaffff
variable.interpolation#ec5f67ff
meta.function-call#82aaffff
punctuation.section.embedded#d3423eff
punctuation.terminator.expression, punctuation.definition.arguments, punctuation.definition.array, punctuation.section.array, meta.array#d6deebff
punctuation.definition.list.begin, punctuation.definition.list.end, punctuation.separator.arguments, punctuation.definition.list#d9f5ddff
string.template meta.template.expression#d3423eff
string.template punctuation.definition.string#d6deebff
italic#c792eaffitalic
bold#c5e478ffbold
quote#697098ffitalic
raw#80cbc4ff
variable.assignment.coffee#31e1ebff
variable.parameter.function.coffee#d6deebff
variable.assignment.coffee#7fdbcaff
variable.other.readwrite.cs#d6deebff
entity.name.type.class.cs, storage.type.cs#ffcb8bff
entity.name.type.namespace.cs#b2ccd6ff
string.unquoted.preprocessor.message.cs#d6deebff
punctuation.separator.hash.cs, keyword.preprocessor.region.cs, keyword.preprocessor.endregion.cs#ffcb8bffbold
variable.other.object.cs#b2ccd6ff
entity.name.type.enum.cs#c5e478ff
string.interpolated.single.dart, string.interpolated.double.dart#ffcb8bff
support.class.dart#ffcb8bff
entity.name.tag.css, entity.name.tag.less, entity.name.tag.custom.css, support.constant.property-value.css#ff6363ff
entity.name.tag.wildcard.css, entity.name.tag.wildcard.less, entity.name.tag.wildcard.scss, entity.name.tag.wildcard.sass#7fdbcaff
keyword.other.unit.css#ffeb95ff
meta.attribute-selector.css entity.other.attribute-name.attribute, variable.other.readwrite.js#f78c6cff
source.elixir support.type.elixir, source.elixir meta.module.elixir entity.name.class.elixir#82aaffff
source.elixir entity.name.function#c5e478ff
source.elixir constant.other.symbol.elixir, source.elixir constant.other.keywords.elixir#82aaffff
source.elixir punctuation.definition.string#c5e478ff
source.elixir variable.other.readwrite.module.elixir, source.elixir variable.other.readwrite.module.elixir punctuation.definition.variable.elixir#c5e478ff
source.elixir .punctuation.binary.elixir#c792eaffitalic
constant.keyword.clojure#7fdbcaff
source.go meta.function-call.go#ddddddff
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#c792eaffitalic
source.go constant.language.go, source.go constant.other.placeholder.go#ff5874ff
entity.name.function.preprocessor.cpp, entity.scope.name.cpp#7fdbffff
meta.namespace-block.cpp#e0dec6ff
storage.type.language.primitive.cpp#ff5874ff
meta.preprocessor.macro.cpp#d6deebff
variable.parameter#ffcb8bff
variable.other.readwrite.powershell#82aaffff
support.function.powershell#7fdbffff
entity.other.attribute-name.id.html#c5e478ff
punctuation.definition.tag.html#6ae9f0ff
meta.tag.sgml.doctype.html#c792eaffitalic
meta.class entity.name.type.class.js#ffcb8bff
meta.method.declaration storage.type.js#82aaffff
terminator.js#d6deebff
meta.js punctuation.definition.js#d6deebff
entity.name.type.instance.jsdoc, entity.name.type.instance.phpdoc#5f7e97ff
variable.other.jsdoc, variable.other.phpdoc#78ccf0ff
variable.other.meta.import.js, meta.import.js variable.other, variable.other.meta.export.js, meta.export.js variable.other#d6deebff
variable.parameter.function.js#7986e7ff
variable.other.object.js, variable.other.object.jsx, variable.object.property.js, variable.object.property.jsx#d6deebff
variable.js, variable.other.js#d6deebff
entity.name.type.js, entity.name.type.module.js#ffcb8bff
support.class.js#d6deebff
support.type.property-name.json#7fdbcaff
support.constant.json#c5e478ff
meta.structure.dictionary.value.json string.quoted.double#c789d6ff
string.quoted.double.json punctuation.definition.string.json#80cbc4ff
meta.structure.dictionary.json meta.structure.dictionary.value constant.language#ff5874ff
variable.other.object.js#7fdbcaffitalic
variable.other.ruby#d6deebff
entity.name.type.class.ruby#ecc48dff
constant.language.symbol.hashkey.ruby#7fdbcaff
constant.language.symbol.ruby#7fdbcaff
entity.name.tag.less#7fdbcaff
keyword.other.unit.css#ffeb95ff
meta.attribute-selector.less entity.other.attribute-name.attribute#f78c6cff
markup.heading.markdown, markup.heading.setext.1.markdown, markup.heading.setext.2.markdown#82b1ffff
markup.italic.markdown#c792eaffitalic
markup.bold.markdown#c5e478ffbold
markup.quote.markdown#697098ffitalic
markup.inline.raw.markdown#80cbc4ff
markup.underline.link.markdown, markup.underline.link.image.markdown#ff869aff
string.other.link.title.markdown, string.other.link.description.markdown#d6deebff
punctuation.definition.string.markdown, punctuation.definition.string.begin.markdown, punctuation.definition.string.end.markdown, meta.link.inline.markdown punctuation.definition.string#82b1ffff
punctuation.definition.metadata.markdown#7fdbcaff
beginning.punctuation.definition.list.markdown#82b1ffff
markup.inline.raw.string.markdown#c5e478ff
variable.other.php, variable.other.property.php#bec5d4ff
support.class.php#ffcb8bff
meta.function-call.php punctuation#d6deebff
variable.other.global.php#c5e478ff
variable.other.global.php punctuation.definition.variable#c5e478ff
constant.language.python#ff5874ff
variable.parameter.function.python, meta.function-call.arguments.python#82aaffff
meta.function-call.python, meta.function-call.generic.python#b2ccd6ff
punctuation.python#d6deebff
entity.name.function.decorator.python#c5e478ff
source.python variable.language.special#8eace3ff
keyword.control#c792eaffitalic
variable.scss, variable.sass, variable.parameter.url.scss, variable.parameter.url.sass#c5e478ff
source.css.scss meta.at-rule variable, source.css.sass meta.at-rule variable#82aaffff
source.css.scss meta.at-rule variable, source.css.sass meta.at-rule variable#bec5d4ff
meta.attribute-selector.scss entity.other.attribute-name.attribute, meta.attribute-selector.sass entity.other.attribute-name.attribute#f78c6cff
entity.name.tag.scss, entity.name.tag.sass#7fdbcaff
keyword.other.unit.scss, keyword.other.unit.sass#ffeb95ff
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#d6deebff
entity.name.type.ts, entity.name.type.tsx#ffcb8bff
support.class.node.ts, support.class.node.tsx#82aaffff
meta.type.parameters.ts entity.name.type, meta.type.parameters.tsx entity.name.type#5f7e97ff
meta.import.ts punctuation.definition.block, meta.import.tsx punctuation.definition.block, meta.export.ts punctuation.definition.block, meta.export.tsx punctuation.definition.block#d6deebff
meta.decorator punctuation.decorator.ts, meta.decorator punctuation.decorator.tsx#82aaffff
meta.tag.js meta.jsx.children.tsx#82aaffff
entity.name.tag.yaml#7fdbcaff
variable.other.readwrite.js, variable.parameter#d7dbe0ff
support.class.component.js, support.class.component.tsx#f78c6cff
meta.jsx.children, meta.jsx.children.js, meta.jsx.children.tsx#d6deebff
meta.class entity.name.type.class.tsx#ffcb8bff
entity.name.type.tsx, entity.name.type.module.tsx#ffcb8bff
meta.class.ts meta.var.expr.ts storage.type.ts, meta.class.tsx meta.var.expr.tsx storage.type.tsx#c792eaff
meta.method.declaration storage.type.ts, meta.method.declaration storage.type.tsx#82aaffff
meta.property-list.css meta.property-value.css variable.other.less, meta.property-list.scss variable.scss, meta.property-list.sass variable.sass, meta.brace, keyword.operator.operator, keyword.operator.or.regexp, keyword.operator.expression.in, keyword.operator.relational, keyword.operator.assignment, keyword.operator.comparison, keyword.operator.type, keyword.operator, keyword, punctuation.definintion.string, punctuation, variable.other.readwrite.js, storage.type, source.css, string.quoted

Shiki preview

TypeScript sample highlighted with this variant's colors and tokenColors.

Loading...

Night Owl Oled Dim by Weiyu Wang - VS Code Theme