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#1C1B1A
  • activityBar.border#1C1B1A
  • activityBar.dropBackground#DAD8CE
  • activityBar.foreground#878580
  • activityBarBadge.background#403E3C
  • activityBarBadge.foreground#F2F0E5
  • badge.background#2AA298
  • badge.foreground#F2F0E5
  • button.background#2AA298
  • button.foreground#E6E4D9
  • debugExceptionWidget.background#F2F0E5
  • debugExceptionWidget.border#DAD8CE
  • debugToolBar.background#1C1B1A
  • descriptionForeground#E6E4D9
  • dropdown.background#100F0F
  • dropdown.border#343331
  • dropdown.foreground#E6E4D9
  • editor.background#1C1B1A
  • editor.findMatchBackground#343331
  • editor.findMatchHighlightBackground#343331
  • editor.findRangeHighlightBackground#7497a633
  • editor.foreground#F2F0E5
  • editor.hoverHighlightBackground#339cec33
  • editor.lineHighlightBackground#282726
  • editor.rangeHighlightBackground#7497a633
  • editor.selectionBackground#4385BE33
  • editor.selectionHighlightBackground#339cec33
  • editor.wordHighlightBackground#339cec33
  • editor.wordHighlightStrongBackground#007dd659
  • editorBracketHighlight.foreground1#4385BE
  • editorBracketHighlight.foreground2#3AA99F
  • editorBracketHighlight.foreground3#879A39
  • editorBracketHighlight.foreground4#D0A215
  • editorBracketHighlight.foreground5#DA702C
  • editorBracketHighlight.foreground6#D14D41
  • editorBracketMatch.background#d3e8f8
  • editorBracketMatch.border#2AA298
  • editorCodeLens.foreground#403E3C
  • editorCursor.foreground#CECDC3
  • editorError.border#FBFBFB
  • editorError.foreground#E64D49
  • editorGroup.border#343331
  • editorGroupHeader.noTabsBackground#1C1B1A
  • editorGroupHeader.tabsBackground#1C1B1A
  • editorGroupHeader.tabsBorder#343331
  • editorGutter.addedBackground#3AA99F
  • editorGutter.deletedBackground#D14D41
  • editorGutter.modifiedBackground#4385BE
  • editorHoverWidget.background#1C1B1A
  • editorHoverWidget.border#343331
  • editorIndentGuide.activeBackground1#B7B5AC
  • editorIndentGuide.background1#403E3C
  • editorLineNumber.activeForeground#B7B5AC
  • editorLineNumber.foreground#6F6E69
  • editorMarkerNavigation.background#343331
  • editorMarkerNavigationError.background#D14D41
  • editorMarkerNavigationWarning.background#D0A215
  • editorOverviewRuler.errorForeground#E64D49
  • editorOverviewRuler.warningForeground#daaa01
  • editorRuler.foreground#DAD8CE
  • editorSuggestWidget.background#403E3C
  • editorSuggestWidget.border#403E3C
  • editorSuggestWidget.foreground#DAD8CE
  • editorSuggestWidget.highlightForeground#FFFCF0
  • editorSuggestWidget.selectedBackground#205EA6
  • editorWarning.border#D0A215
  • editorWarning.foreground#D0A215
  • editorWidget.background#100F0F
  • editorWidget.border#DAD8CE
  • errorForeground#E6E4D9
  • extensionButton.prominentBackground#2AA298
  • extensionButton.prominentForeground#F2F0E5
  • focusBorder#343331
  • foreground#E6E4D9
  • input.background#282726
  • input.border#343331
  • input.foreground#CECDC3
  • input.placeholderForeground#878580
  • inputOption.activeBorder#2AA298
  • inputValidation.errorBackground#f76e6e
  • inputValidation.errorBorder#de3d3b
  • inputValidation.infoBackground#F2F0E5
  • inputValidation.infoBorder#DAD8CE
  • inputValidation.warningBackground#daaa01
  • inputValidation.warningBorder#E0AF02
  • list.activeSelectionBackground#343331
  • list.activeSelectionForeground#E6E4D9
  • list.errorForeground#E64D49
  • list.focusBackground#1C1B1A
  • list.focusForeground#F2F0E5
  • list.highlightForeground#FFFCF0
  • list.hoverBackground#1C1B1A
  • list.hoverForeground#F2F0E5
  • list.inactiveSelectionBackground#343331
  • list.inactiveSelectionForeground#878580
  • list.warningForeground#daaa01
  • notificationCenter.border#343331
  • notificationCenterHeader.background#1C1B1A
  • notificationCenterHeader.foreground#E6E4D9
  • notificationLink.foreground#8B7EC8
  • notifications.background#100F0F
  • notifications.border#343331
  • notifications.foreground#E6E4D9
  • notificationToast.border#343331
  • panel.background#1C1B1A
  • panel.border#878580
  • peekView.border#575653
  • peekViewEditor.background#1C1B1A
  • peekViewEditor.matchHighlightBackground#3AA99F22
  • peekViewEditorGutter.background#1C1B1A
  • peekViewResult.background#1C1B1A
  • peekViewResult.fileForeground#878580
  • peekViewResult.lineForeground#878580
  • peekViewResult.matchHighlightBackground#403E3C
  • peekViewResult.selectionBackground#282726
  • peekViewResult.selectionForeground#878580
  • peekViewTitle.background#1C1B1A
  • peekViewTitleDescription.foreground#575653
  • peekViewTitleLabel.foreground#6F6E69
  • pickerGroup.border#DAD8CE
  • pickerGroup.foreground#403E3C
  • progressBar.background#2AA298
  • scrollbar.shadow#100F0F
  • selection.background#6F6E69AD
  • sideBar.background#1C1B1A
  • sideBar.border#1C1B1A
  • sideBar.foreground#878580
  • sideBarTitle.foreground#403E3C
  • statusBar.background#282726
  • statusBar.border#343331
  • statusBar.debuggingBackground#282726
  • statusBar.debuggingForeground#878580
  • statusBar.foreground#878580
  • statusBar.noFolderBackground#282726
  • statusBar.noFolderForeground#878580
  • tab.activeBackground#343331
  • tab.activeForeground#CECDC3
  • tab.activeModifiedBorder#2AA298
  • tab.border#343331
  • tab.inactiveBackground#100F0F
  • tab.inactiveForeground#878580
  • tab.inactiveModifiedBorder#B7B5AC
  • tab.unfocusedActiveModifiedBorder#B7B5AC
  • tab.unfocusedInactiveModifiedBorder#B7B5AC
  • terminal.ansiBlack#100F0F
  • terminal.ansiBlue#205EA6
  • terminal.ansiBrightBlack#343331
  • terminal.ansiBrightBlue#4385BE
  • terminal.ansiBrightCyan#3AA99F
  • terminal.ansiBrightGreen#879A39
  • terminal.ansiBrightMagenta#CE5D97
  • terminal.ansiBrightRed#D14D41
  • terminal.ansiBrightWhite#F2F0E5
  • terminal.ansiBrightYellow#D0A215
  • terminal.ansiCyan#24837B
  • terminal.ansiGreen#66800B
  • terminal.ansiMagenta#A02F6F
  • terminal.ansiRed#AF3029
  • terminal.ansiWhite#F2F0E5
  • terminal.ansiYellow#AD8301
  • terminal.background#1C1B1A
  • terminal.foreground#DAD8CE
  • titleBar.activeBackground#1C1B1A
  • titleBar.activeForeground#B7B5AC
  • widget.shadow#100F0F

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#a2bffcitalic
markup.deleted.diff#D14D4190italic
markup.inserted.diff#4385BEitalic
Global settings#403E3C
comment#6F6E69italic
string#4385BE
string.quoted, variable.other.readwrite.js#DA702C
support.constant.math#4385BE
constant.numeric, constant.character.numeric#CE5D97
constant.language, punctuation.definition.constant, variable.other.constant#4385BE
constant.character, constant.other#4385BE
constant.character.escape#CE5D97
string.regexp, string.regexp keyword.other#5ca7e4
meta.function punctuation.separator.comma#5f7e97
variable#4385BE
punctuation.accessor, keyword#8B7EC8italic
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#8B7EC8italic
storage.type#8B7EC8
storage.type.function.arrow.js
entity.name.class, meta.class entity.name.type.class#DAD8CE
entity.other.inherited-class#4385BE
entity.name.function#8B7EC8italic
punctuation.definition.tag, meta.tag#8B7EC8
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#8B7EC8
entity.other.attribute-name#4385BEitalic
entity.name.tag.custom#4385BE
support.function, support.constant#4385BE
support.constant.meta.property-value#3AA99F
support.type, support.class#4385BE
support.variable.dom#4385BE
invalid#ff2c83
invalid.deprecated#d3423e
keyword.operator#3AA99F
keyword.operator.relational#8B7EC8italic
keyword.operator.assignment#8B7EC8
keyword.operator.arithmetic#8B7EC8
keyword.operator.bitwise#8B7EC8
keyword.operator.increment#8B7EC8
keyword.operator.ternary#D0A215
comment.line.double-slash#6F6E69
object#cdebf7
constant.language.null#D14D41
meta.brace#DAD8CE
meta.delimiter.period#8B7EC8italic
punctuation.definition.string#DAD8CE
punctuation.definition.string.begin.markdown#D14D41
constant.language.boolean#D14D41
object.comma#ffffff
variable.parameter.function#3AA99F
support.type.vendor.property-name, support.constant.vendor.property-value, support.type.property-name, meta.property-list entity.name.tag#3AA99F
meta.property-list entity.name.tag.reference#4385BE
constant.other.color.rgb-value punctuation.definition.constant#CE5D97
constant.other.color#CE5D97
keyword.other.unit#CE5D97
meta.selector#8B7EC8italic
entity.other.attribute-name.id#CE5D97
meta.property-name#3AA99F
entity.name.tag.doctype, meta.tag.sgml.doctype#8B7EC8italic
punctuation.definition.parameters#DAD8CE
keyword.control.operator#3AA99F
keyword.operator.logical#8B7EC8
variable.instance, variable.other.instance, variable.readwrite.instance, variable.other.readwrite.instance, variable.other.property#3AA99F
variable.other.object.property#DAD8CEitalic
variable.other.object.js
entity.name.function#CE5D97italic
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#879A39italic
keyword.control.conditional.js, keyword.control.conditional.ts, keyword.control.switch.js, keyword.control.switch.ts#D0A215
support.constant, keyword.other.special-method, keyword.other.new, keyword.other.debugger, keyword.control#3AA99F
support.function#4385BE
invalid.broken#CE5D97
invalid.unimplemented#879A39
invalid.illegal#DA702C
variable.language#3AA99F
support.variable.property#3AA99F
variable.function#4385BE
variable.interpolation#ec5f67
meta.function-call#4385BE
punctuation.section.embedded#d3423e
punctuation.terminator.expression, punctuation.definition.arguments, punctuation.definition.array, punctuation.section.array, meta.array#DAD8CE
punctuation.definition.list.begin, punctuation.definition.list.end, punctuation.separator.arguments, punctuation.definition.list#DAD8CE
string.template meta.template.expression#d3423e
string.template punctuation.definition.string#DAD8CE
italic#8B7EC8italic
bold#4385BEbold
quote#697098italic
raw#3AA99F
variable.assignment.coffee#3AA99F
variable.parameter.function.coffee#DAD8CE
variable.assignment.coffee#3AA99F
variable.other.readwrite.cs#DAD8CE
entity.name.type.class.cs, storage.type.cs#4385BE
entity.name.type.namespace.cs#3AA99F
entity.name.tag.css, entity.name.tag.less, entity.name.tag.custom.css, support.constant.property-value.css#DA702C
entity.name.tag.wildcard.css, entity.name.tag.wildcard.less, entity.name.tag.wildcard.scss, entity.name.tag.wildcard.sass#3AA99F
keyword.other.unit.css#4385BE
meta.attribute-selector.css entity.other.attribute-name.attribute, variable.other.readwrite.js#CE5D97
source.elixir support.type.elixir, source.elixir meta.module.elixir entity.name.class.elixir#4385BE
source.elixir entity.name.function#4385BE
source.elixir constant.other.symbol.elixir, source.elixir constant.other.keywords.elixir#4385BE
source.elixir punctuation.definition.string#4385BE
source.elixir variable.other.readwrite.module.elixir, source.elixir variable.other.readwrite.module.elixir punctuation.definition.variable.elixir#4385BE
source.elixir .punctuation.binary.elixir#8B7EC8italic
constant.keyword.clojure#3AA99F
source.go meta.function-call.go#3AA99F
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#8B7EC8italic
source.go constant.language.go, source.go constant.other.placeholder.go#D14D41
entity.name.function.preprocessor.cpp, entity.scope.name.cpp#3AA99F
meta.namespace-block.cpp#DAD8CE
storage.type.language.primitive.cpp#D14D41
meta.preprocessor.macro.cpp#DAD8CE
variable.parameter#DAD8CE
variable.other.readwrite.powershell#4385BE
support.function.powershell#3AA99F
entity.other.attribute-name.id.html#4385BE
punctuation.definition.tag.html#8B7EC8
meta.tag.sgml.doctype.html#8B7EC8italic
meta.class entity.name.type.class.js#DAD8CE
meta.method.declaration storage.type.js#4385BE
terminator.js#DAD8CE
meta.js punctuation.definition.js#DAD8CE
entity.name.type.instance.jsdoc, entity.name.type.instance.phpdoc#5f7e97
variable.other.jsdoc, variable.other.phpdoc#4385BE
variable.other.meta.import.js, meta.import.js variable.other, variable.other.meta.export.js, meta.export.js variable.other#DAD8CE
variable.parameter.function.js#7986E7
variable.other.object.js, variable.other.object.jsx, variable.object.property.js, variable.object.property.jsx#DAD8CE
variable.js, variable.other.js#DAD8CE
entity.name.type.js, entity.name.type.module.js#DAD8CE
support.class.js#DAD8CE
support.type.property-name.json#3AA99F
support.constant.json#4385BE
meta.structure.dictionary.value.json string.quoted.double#8B7EC8
string.quoted.double.json punctuation.definition.string.json#3AA99F
meta.structure.dictionary.json meta.structure.dictionary.value constant.language#D14D41
variable.other.object.js#3AA99Fitalic
variable.other.ruby#DAD8CE
entity.name.type.class.ruby#DA702C
constant.language.symbol.hashkey.ruby#3AA99F
constant.language.symbol.ruby#3AA99F
entity.name.tag.less#8B7EC8
keyword.other.unit.css#3AA99F
meta.attribute-selector.less entity.other.attribute-name.attribute#CE5D97
markup.heading.markdown, markup.heading.setext.1.markdown, markup.heading.setext.2.markdown#4385BE
markup.italic.markdown#8B7EC8italic
markup.bold.markdown#4385BEbold
markup.quote.markdown#697098italic
markup.inline.raw.markdown#3AA99F
markup.underline.link.markdown, markup.underline.link.image.markdown#CE5D97
string.other.link.title.markdown, string.other.link.description.markdown#DAD8CE
punctuation.definition.string.markdown, punctuation.definition.string.begin.markdown, punctuation.definition.string.end.markdown, meta.link.inline.markdown punctuation.definition.string#4385BE
punctuation.definition.metadata.markdown#3AA99F
beginning.punctuation.definition.list.markdown#4385BE
markup.inline.raw.string.markdown#4385BE
variable.other.php, variable.other.property.php#DAD8CE
support.class.php#DAD8CE
meta.function-call.php punctuation#DAD8CE
variable.other.global.php#4385BE
variable.other.global.php punctuation.definition.variable#4385BE
constant.language.python#D14D41
variable.parameter.function.python, meta.function-call.arguments.python#4385BE
meta.function-call.python, meta.function-call.generic.python#3AA99F
punctuation.python#DAD8CE
entity.name.function.decorator.python#4385BE
source.python variable.language.special#CE5D97
keyword.control#8B7EC8italic
variable.scss, variable.sass, variable.parameter.url.scss, variable.parameter.url.sass#4385BE
source.css.scss meta.at-rule variable, source.css.sass meta.at-rule variable#4385BE
source.css.scss meta.at-rule variable, source.css.sass meta.at-rule variable#DAD8CE
meta.attribute-selector.scss entity.other.attribute-name.attribute, meta.attribute-selector.sass entity.other.attribute-name.attribute#CE5D97
entity.name.tag.scss, entity.name.tag.sass#3AA99F
keyword.other.unit.scss, keyword.other.unit.sass#8B7EC8
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#DAD8CE
entity.name.type.ts, entity.name.type.tsx#DAD8CE
support.class.node.ts, support.class.node.tsx#4385BE
meta.type.parameters.ts entity.name.type, meta.type.parameters.tsx entity.name.type#5f7e97
meta.import.ts punctuation.definition.block, meta.import.tsx punctuation.definition.block, meta.export.ts punctuation.definition.block, meta.export.tsx punctuation.definition.block#DAD8CE
meta.decorator punctuation.decorator.ts, meta.decorator punctuation.decorator.tsx#4385BE
meta.tag.js meta.jsx.children.tsx#4385BE
entity.name.tag.yaml#DAD8CE
variable.other.readwrite.js, variable.parameter#DAD8CE
support.class.component.js, support.class.component.tsx#CE5D97
meta.jsx.children, meta.jsx.children.js, meta.jsx.children.tsx#DAD8CE
meta.class entity.name.type.class.tsx#DAD8CE
entity.name.type.tsx, entity.name.type.module.tsx#DAD8CE
meta.class.ts meta.var.expr.ts storage.type.ts, meta.class.tsx meta.var.expr.tsx storage.type.tsx#8B7EC8
meta.method.declaration storage.type.ts, meta.method.declaration storage.type.tsx#4385BE
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...