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#121212
  • activityBar.foreground#19f9d8
  • activityBarBadge.background#404954
  • activityBarBadge.foreground#ffffff
  • button.background#19f9d8
  • button.foreground#121212
  • button.hoverBackground#19f9d7c7
  • debugToolBar.background#121212
  • descriptionForeground#E6E6E6
  • disabledForeground#ff7676
  • dropdown.background#121212
  • dropdown.border#19f9d8
  • dropdown.foreground#E6E6E6
  • dropdown.listBackground#121212
  • editor.background#191919
  • editor.foreground#E6E6E6
  • editor.lineHighlightBackground#3f3f3f
  • editor.selectionBackground#009d86
  • editorBracketHighlight.foreground1#00ffff
  • editorBracketHighlight.foreground2#ff00dd
  • editorBracketHighlight.foreground3#cc00ff
  • editorBracketHighlight.foreground4#99ff00
  • editorBracketHighlight.foreground5#ff9900
  • editorBracketHighlight.foreground6#0011ff
  • editorCursor.foreground#F8F8F0
  • editorGroupHeader.tabsBackground#121212
  • editorInlayHint.foreground#c5c5c5
  • editorLineNumber.activeForeground#d4d4d4dc
  • editorWhitespace.foreground#34383D
  • editorWidget.background#121212
  • editorWidget.foreground#E6E6E6
  • extensionButton.prominentBackground#19f9d8
  • extensionButton.prominentForeground#404954
  • extensionButton.prominentHoverBackground#19f9d7c7
  • extensionIcon.verifiedForeground#00d5ff
  • focusBorder#19f9d759
  • foreground#E6E6E6
  • gitDecoration.addedResourceForeground#99ff00
  • gitDecoration.conflictingResourceForeground#ff00b3
  • gitDecoration.deletedResourceForeground#ff0000
  • gitDecoration.ignoredResourceForeground#b800c2
  • gitDecoration.modifiedResourceForeground#3cffff
  • gitDecoration.renamedResourceForeground#ff9900
  • gitDecoration.untrackedResourceForeground#b5b5b5
  • icon.foreground#E6E6E6
  • input.background#121212
  • input.border#19f9d8
  • input.foreground#E6E6E6
  • input.placeholderForeground#55706a
  • inputOption.activeBorder#19f9d8
  • inputValidation.errorBackground#09698180
  • inputValidation.errorBorder#19f9d8
  • inputValidation.errorForeground#ff0000
  • inputValidation.infoBackground#121212
  • inputValidation.infoBorder#19f9d8
  • inputValidation.infoForeground#436cff
  • inputValidation.warningBackground#09698180
  • inputValidation.warningForeground#ffa600
  • list.activeSelectionBackground#09698180
  • list.activeSelectionForeground#d4d4d4
  • list.errorForeground#e13333
  • list.focusBackground#09698180
  • list.focusForeground#d4d4d4
  • list.focusHighlightForeground#19f9d8
  • list.highlightForeground#aeb1b0
  • list.hoverBackground#09698180
  • list.hoverForeground#d4d4d4
  • list.inactiveFocusBackground#121212
  • list.inactiveSelectionBackground#09698180
  • list.inactiveSelectionForeground#aeb1b0
  • list.warningForeground#ffaa00
  • notificationCenter.border#19f9d759
  • notificationCenterHeader.foreground#E6E6E6
  • notifications.border#19f9d8
  • notifications.foreground#E6E6E6
  • notificationToast.border#19f9d8
  • panel.background#121212
  • panelTitle.activeBorder#19f9d8
  • panelTitle.activeForeground#f0f0f0
  • panelTitle.inactiveForeground#8a8a8a
  • settings.headerForeground#19f9d8
  • sideBar.background#121212
  • sideBar.border#4049549d
  • sideBar.foreground#E6E6E6
  • sideBarSectionHeader.foreground#aeb1b1
  • sideBarTitle.foreground#E6E6E6
  • statusBar.background#121212
  • statusBar.debuggingBackground#121212
  • statusBar.foreground#19f9d8
  • statusBar.noFolderBackground#121212
  • statusBarItem.activeBackground#121212
  • statusBarItem.prominentBackground#121212
  • statusBarItem.prominentHoverBackground#09698180
  • tab.activeBackground#121212
  • tab.activeBorder#19f9d8
  • tab.activeForeground#f0f0f0
  • tab.hoverBorder#bcbdbd
  • tab.inactiveBackground#121212
  • tab.inactiveForeground#8d8d8d
  • textLink.activeForeground#b3b8b6e5
  • textLink.foreground#00abc1de
  • titleBar.activeBackground#121212
  • titleBar.activeForeground#aeb1b0
  • titleBar.inactiveBackground#121212
  • titleBar.inactiveForeground#aeb1b0
  • welcomePage.progress.foreground#19f9d8

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
comment#8a8787italic
storage.type, keyword.control.import.js, keyword.control.import.tsx, keyword.control.from.js, keyword.control.from.tsx, support.class.error.js, support.class.error.tsx#dd93ff
string.quoted.double, string.template#ffee8e
punctuation.definition.string.begin, punctuation.definition.string.end, punctuation.definition.string.template.begin, punctuation.definition.string.template.end#ffd900
meta.brace.round.js, meta.brace.round.tsx, punctuation.terminator.statement.js, punctuation.terminator.statement.tsx#c5c5c5f1
punctuation.separator.comma.js, punctuation.separator.comma.tsx, punctuation.definition.block.js, punctuation.definition.block.tsx, punctuation.definition.parameters.begin.js, punctuation.definition.parameters.begin.tsx, punctuation.definition.parameters.end.js, punctuation.definition.parameters.end.tsx#c5c5c5f1
keyword.control.loop#09cbdd
keyword.control.flow, keyword.operator.new#00e5ffcc
punctuation.accessor, meta.brace.square.js, meta.brace.square.tsx, keyword.operator.arithmetic, keyword.operator.comparison, keyword.operator.assignment, keyword.operator.relational, keyword.operator, punctuation.definition.template-expression.begin, punctuation.definition.template-expression.end, constant.language.import-export-all.js, constant.language.import-export-all.tsx, entity.other.attribute-name.js, entity.other.attribute-name.tsx#FFCC95
keyword.control.switch#079ba8
string.quoted.single#ffee8e
variable.language.this, constant.language.boolean.true, constant.language.boolean.false, constant.language.undefined, constant.language.null#ffbdeb
variable.other.object.property, variable.other.property, meta.template.expression, support.variable.property, variable.language.super, support.class.component.js, entity.name.tag.js, entity.name.tag.tsx, entity.name.tag.style.html#00d9b3
meta.jsx.children.js, meta.jsx.children.tsx#eeeeee
meta.embedded.line, variable.other.object, variable.other.readwrite, entity.name.type.class, entity.name.type, entity.other.inherited-class, variable.parameter, variable.object.property.js, variable.object.property.tsx, support.function, storage.modifier.async.js, storage.modifier.async.tsx#c8ffffea
constant.numeric.decimal#d4d7ff
support.class.console, support.function.console, meta.object-literal.key#ffcc95e7
support.variable.dom, storage.modifier#4e7dff
entity.name.function#d2ff56
storage.type.function#7cff9d
support.type.property-name.json, punctuation.support.type.property-name.begin.json, punctuation.support.type.property-name.end.json#FFCC95
keyword.control.conditional, keyword.control.trycatch.js, keyword.control.trycatch.tsx#09cbdd
support.function.dom#ffcc95e3
constant.language.json#00acc1
constant.language.json, constant.numeric.json#aeee47
entity.name.tag.script.html, entity.name.tag.structure.any.html, entity.name.tag.html, entity.name.tag.inline.any.html, entity.name.tag.block.any.html, entity.name.tag.other.html, meta.tag.sgml.doctype.html#ff6492f1
entity.other.attribute-name.html, entity.other.attribute-name.id.html#ffcc95ee
punctuation.definition.tag.html, punctuation.definition.tag.begin.html, punctuation.definition.tag.end.html, punctuation.definition.tag.begin.js, punctuation.definition.tag.begin.tsx, punctuation.definition.tag.end.js, punctuation.definition.tag.end.tsx#eeeeee
meta.tag.structure.any.html, meta.tag.inline.any.html#eeeeee
text.html.basic#eeeeee
meta.toc-list.id.html#64ffdbda
entity.name.tag.xml, entity.name.tag.localname.xml, entity.name.tag.namespace.xml#ff6b97c2
punctuation.definition.tag.xml, meta.tag.preprocessor.xml, punctuation.separator.namespace.xml#eeeeee
string.quoted.double.xml#728e9e
entity.other.attribute-name.xml, entity.other.attribute-name.localname.xml#33fae9ad
text.xml#8bdbe9e3
entity.name.tag.yaml#e4e0bd
source.yaml#00ffffcc
string.unquoted.plain.out.yaml#00ABC1DA
meta.flow-sequence.yaml#ee475e
string.unquoted.plain.in.yaml#00ffffcc
keyword.other.definition.ini, meta.rule.indent_style.editorconfig, keyword.other.definition.root.editorconfig, meta.section.editorconfig#ffcc95e7
source.ini constant.language.tab.editorconfig, punctuation.separator.key-value.editorconfig#00abc1de
entity.other.attribute-name.class.css, entity.other.attribute-name.id.css, variable.argument.css#ffcc95de
support.type.property-name.css, support.constant.color.w3c-extended-color-name.css, support.constant.color.w3c-standard-color-name.css#a0b9c4c0
entity.name.tag.css#ff5e8ee0
constant.numeric.css#ffcc95c4
keyword.other.unit, keyword.control.at-rule.include.scss, meta.definition.variable.scss, keyword.control.at-rule.import.scss, keyword.control.return.scss, entity.name.tag.wildcard.css, entity.name.tag.wildcard.scss, keyword.control.at-rule.mixin.scss#ff5f8fc2
punctuation.section.property-list.begin.bracket.curly.scss, punctuation.section.property-list.end.bracket.curly.scss, punctuation.section.property-list.begin.bracket.curly.css, punctuation.section.property-list.end.bracket.curly.css, punctuation.separator.list.comma.css, punctuation.section.function.begin.bracket.round.css, punctuation.section.function.end.bracket.round.css, punctuation.definition.entity.begin.bracket.square.css, punctuation.definition.entity.end.bracket.square.css#b9b8b8
punctuation.terminator.rule.css, punctuation.separator.key-value.css#eeeeee
punctuation.definition.constant.css#a0b9c4c0
constant.other.color.rgb-value.hex.css, entity.name.tag.reference.scss#dd8aa3
support.type.vendored.property-name.css#a7a2a2
keyword.control.at-rule.keyframes.css, entity.other.attribute-name.placeholder.css, keyword.control.at-rule.media.css, support.type.property-name.media.css, support.constant.media.css, support.constant.font-name.css, keyword.other.important.scss, keyword.control.at-rule.media.scss, keyword.control.operator.css.scss, entity.other.keyframe-offset.css, entity.other.attribute-name.css, keyword.control.at-rule.import.css, keyword.control.for.scss, keyword.control.if.scss, meta.at-rule.include.scss#dd8aa3
variable.parameter.keyframe-list.css, meta.property-value.css#7cc0d1
support.constant.property-value.css#7cc0d1
entity.other.attribute-name.pseudo-element.css, entity.other.attribute-name.pseudo-class.css#a0b9c4fa
entity.other.keyframe-offset.percentage.css, meta.property-list.scss#34eeeed7
variable.scss, support.function.url.css, entity.other.attribute-name.attribute.scss, punctuation.definition.attribute-selector.begin.bracket.square.scss, punctuation.definition.attribute-selector.end.bracket.square.scss#88f1ffc2
markup.heading.markdown, punctuation.definition.metadata.markdown, punctuation.definition.list.begin.markdown, meta.separator.markdown, punctuation.definition.quote.begin.markdown#ffcc95e7
meta.paragraph.markdown#93A8AC
beginning.punctuation.definition.list.markdown#64ffdbda
entity.name.tag.template.html, keyword.control.export.js, keyword.control.export.ts, keyword.control.export.tsx#00ffc3
text.html.vue-html#bdbdbd
keyword.control.default.js, keyword.control.default.ts, keyword.control.default.tsx, support.class.builtin.js, support.class.builtin.tsx, meta.function-call.js, meta.function-call.tsx, keyword.control.as.js, keyword.control.as.tsx#ff7741
support.type.object.module.js, support.type.object.module.tsx, string.regexp.js, string.regexp.tsx, support.variable.object.node.js, support.variable.object.node.tsx#64ffdbda
support.variable.object.process.js, support.variable.object.process.tsx, variable.other.constant.property.js, variable.other.constant.property.tsx, variable.other.constant.js, variable.other.constant.tsx#c8ffffea
punctuation.definition.variable.php#ffcc95e7
variable.other.php, variable.other.global.php, variable.other.global.safer.php#26e0d7f3
constant.language.php, constant.other.php#ff598bf1
keyword.control.return.php#09cbdd
keyword.other.new.php, keyword.other.use.php, keyword.other.namespace.php, keyword.other.use-as.php, keyword.other.function.use.php, keyword.other.clone.php, keyword.control.yield.php, keyword.control.break.php, keyword.control.die.php#f48fb1
support.class.builtin.php, entity.name.function.php, entity.other.alias.php, support.constant.std.php, constant.other.class.php#64f5ffda
support.class.php, support.other.namespace.php, variable.other.class.php, variable.other.property.php, support.constant.core.php, support.constant.ext.php, support.class.exception.php#a0e3e7
storage.modifier.php#09cbdd
keyword.control.case.php, keyword.control.switch.php, keyword.control.default.php, keyword.control.if.php, keyword.control.foreach.php, keyword.control.continue.php, keyword.other.class.php, keyword.control.elseif.php, keyword.control.else.php, keyword.control.while.php, keyword.control.for.php, keyword.control.do.php#a7deec
punctuation.section.embedded.begin.php, punctuation.section.embedded.end.php#a7deec
keyword.control.exception.php, keyword.control.exception.catch.php, keyword.control.import.include.php#eb9485
string.regexp.single-quoted.php#eb9485
keyword.other.phpdoc.php, keyword.other.type.php#53a5b9

Shiki preview

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

Loading...