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#1D1D1D
  • activityBar.border#FFF1
  • activityBar.foreground#DDD
  • activityBarBadge.background#85F
  • activityBarBadge.foreground#f8fafd
  • badge.background#1D1D1D
  • button.background#85F
  • button.hoverBackground#96F
  • debugToolBar.background#181818
  • diffEditor.diagonalFill#FFF2
  • diffEditor.insertedLineBackground#19E5BF20
  • diffEditor.insertedTextBackground#19E5BF30
  • diffEditor.removedLineBackground#FE3D8320
  • diffEditor.removedTextBackground#FE3D8330
  • dropdown.background#181818
  • dropdown.border#FFF1
  • editor.background#1D1D1D
  • editor.findMatchHighlightBackground#FE3D8340
  • editor.findMatchHighlightBorder#FE3D8380
  • editor.foreground#AAA
  • editor.hoverHighlightBackground#2c313c40
  • editor.lineHighlightBackground#4448
  • editor.selectionBackground#4448
  • editor.selectionHighlightBackground#ffffff10
  • editor.selectionHighlightBorder#FFF4
  • editor.wordHighlightBackground#4444
  • editor.wordHighlightBorder#FFF1
  • editor.wordHighlightStrongBackground#4444
  • editor.wordHighlightStrongBorder#FFF1
  • editorBracketMatch.background#515a6b
  • editorBracketMatch.border#515a6b30
  • editorCursor.background#ffffffc9
  • editorCursor.foreground#cdcbf1
  • editorError.foreground#c24038
  • editorGroup.border#FFF1
  • editorGroup.emptyBackground#1D1D1D
  • editorGroupHeader.border#FFF1
  • editorGroupHeader.tabsBackground#181818
  • editorGroupHeader.tabsBorder#FFF1
  • editorHoverWidget.background#181818
  • editorHoverWidget.border#FFF1
  • editorIndentGuide.activeBackground1#8f919c20
  • editorIndentGuide.background1#8f919c10
  • editorLineNumber.activeForeground#FFF8
  • editorLineNumber.foreground#FFF3
  • editorMarkerNavigation.background#1D1D1D
  • editorRuler.foreground#abb2bf26
  • editorStickyScroll.background#181818
  • editorStickyScroll.border#FFF1
  • editorStickyScroll.shadow#1D1D1D40
  • editorStickyScrollGutter.background#181818
  • editorStickyScrollHover.background#1D1D1D
  • editorSuggestWidget.background#181818
  • editorSuggestWidget.border#FFF1
  • editorSuggestWidget.selectedBackground#4448
  • editorWarning.foreground#d19a66
  • editorWhitespace.foreground#FFF1
  • editorWidget.background#181818
  • editorWidget.border#FFF1
  • focusBorder#0000
  • input.background#1D1D1D
  • input.border#FFF1
  • list.activeSelectionBackground#4448
  • list.activeSelectionForeground#DDD
  • list.focusBackground#4448
  • list.highlightForeground#c5c5c5
  • list.hoverBackground#4444
  • list.inactiveSelectionBackground#4448
  • list.inactiveSelectionForeground#DDD
  • list.warningForeground#d19a66
  • listStickyScroll.background#0000
  • menu.foreground#c8c8c8
  • menu.selectionBackground#4448
  • multiDiffEditor.border#FFF1
  • multiDiffEditor.headerBackground#181818
  • peekViewEditor.background#1D1D1D
  • peekViewEditor.matchHighlightBackground#29244b
  • peekViewResult.background#22262b
  • scrollbarSlider.activeBackground#8884
  • scrollbarSlider.background#8884
  • scrollbarSlider.hoverBackground#8884
  • sideBar.background#181818
  • sideBar.border#FFF1
  • sideBar.foreground#777777
  • sideBarSectionHeader.background#111
  • sideBarSectionHeader.border#FFF1
  • sideBarSectionHeader.foreground#777
  • sideBarSectionHeader.shadow#0000
  • sideBarStickyScroll.background#111
  • sideBarStickyScroll.border#FFF1
  • sideBarStickyScroll.shadow#0000
  • sideBarTitle.background#111
  • statusBar.background#111
  • statusBar.border#FFF1
  • statusBar.debuggingBackground#85F
  • statusBar.debuggingBorder#FFF1
  • statusBar.debuggingForeground#ffffff
  • statusBar.foreground#777
  • statusBar.noFolderBackground#1D1D1D
  • statusBarItem.hoverBackground#4448
  • statusBarItem.remoteBackground#43435d
  • statusBarItem.remoteForeground#f8fafd
  • tab.activeBackground#8892
  • tab.activeBorder#A5F
  • tab.activeForeground#dcdcdc
  • tab.border#FFF1
  • tab.hoverBackground#8891
  • tab.inactiveBackground#181818
  • tab.unfocusedHoverBackground#323842
  • terminal.ansiBlack#3f4451
  • terminal.ansiBlue#4aa5f0
  • terminal.ansiBrightBlack#4f5666
  • terminal.ansiBrightBlue#4dc4ff
  • terminal.ansiBrightCyan#4cd1e0
  • terminal.ansiBrightGreen#a5e075
  • terminal.ansiBrightMagenta#de73ff
  • terminal.ansiBrightRed#ff616e
  • terminal.ansiBrightWhite#ffffff
  • terminal.ansiBrightYellow#fbe291
  • terminal.ansiCyan#42b3c2
  • terminal.ansiGreen#8cc265
  • terminal.ansiMagenta#c162de
  • terminal.ansiRed#e05561
  • terminal.ansiWhite#e6e6e6
  • terminal.ansiYellow#fce56e
  • terminal.background#1D1D1D
  • terminal.border#abb2bf
  • terminal.foreground#abb2bf
  • terminal.selectionBackground#abb2bf30
  • textCodeBlock.background#181818
  • textCodeBlock.border#FFF1
  • textCodeBlock.foreground#E2BB84
  • textLink.foreground#61afef
  • textPreformat.background#181818
  • textPreformat.border#FFF1
  • textPreformat.foreground#E2BB84
  • titleBar.activeBackground#181818
  • titleBar.activeForeground#777
  • titleBar.border#FFF1
  • titleBar.inactiveBackground#181818
  • titleBar.inactiveForeground#6b717d

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
token.storage, storage, keyword, keyword.control, keyword.operator, keyword.control.flow, keyword.control.conditional, control, variable.language.super, keyword.operator.expression.instanceof, keyword.operator.expression.keyof, keyword.control.import, keyword.control.export, keyword.operator.expression.void, keyword.operator.expression.delete, keyword.operator.expression.in, keyword.operator.expression.typeof, keyword.operator.expression.as, keyword.operator.expression.is, keyword.operator.expression.implements, keyword.operator.expression.await, keyword.operator.expression.throw, keyword.operator.new, keyword.operator.delete, constant.character.math.tex, constant.other.general.math.tex, punctuation.definition.constant.math.tex, variable.other.django.filter#FE3D83
entity.name.type.class, entity.name.class, entity.name.type, support.class, support.type.primitive, support.type.builtin, variable.other.class.js, variable.other.class.ts, variable.other.class.tsx, variable.other.class.jsx, keyword.other.type#FFF3B5
meta.object.member, meta.property.object, variable.other.rust, variable.other.property, variable.other.object.property, variable.other.django.attribute, constant.enum#19E5BF
meta.indexed-name.python, variable.parameter.function-call, variable.parameter.function.latex, variable.parameter.function.tex, meta.function.parameters, meta.function.parameter, meta.function.parameter.no-default#83F7FF
entity.name.function.member, entity.name.function.call, entity.name.function, support.function.be.latex, support.function.general.tex, support.function.textit.latex, meta.function.textbf.latex, meta.function-call, support.function.special, support.function.magic, support.function.misc, support.function.gradient, support.function.constructor, support.function.destructor#D479FF
variable.other#E2BB84
variable.language, variable.language.this, variable.language.self, variable.language.self.rust, variable.parameter.function.language.special.self, variable.parameter.function.language.special.self.python#FFF3B5
string, string.regexp#E08CB8
constant, constant.numeric, constant.language, constant.character, constant.other, constant.regexp, constant.character.escape#FFF3B5
support.type.builtin.tsx, support.type.builtin.jsx, support.type.builtin.ts, support.type.builtin.js#FFF3B5
keyword.operator.quantifier.regexp, constant.other.character-class.regexp, punctuation.definition.group.regexp#D479FF
keyword.operator, punctuation.separator.pointer-access, storage.modifier.pointer, storage.modifier.reference, keyword.operator.ternary, keyword.operator.logical, keyword.operator.increment, keyword.operator.comparison, keyword.operator.optional, keyword.operator.arithmetic, keyword.operator.bitwise, keyword.operator.type.annotation, punctuation.separator.slice.python#FE3D83
punctuation.separator.annotation.result, keyword.operator.address, keyword.operator.control, keyword.operator.cast, keyword.operator.misc, keyword.operator.assignment, storage.type.function.arrow#D479FF
support.other.namespace, entity.name.namespace, entity.name.module#11BD9E
entity.name.label.cs, entity.name.scope-resolution, entity.name.scope-resolution.function.call, entity.name.scope-resolution.function.definition#11BD9E
entity.name.function.preprocessor.c, entity.name.function.preprocessor.c++, entity.name.function.preprocessor.objc, entity.name.function.preprocessor.objcpp#11BD9E
entity.name.tag.html, entity.name.tag.jsx, entity.name.tag.tsx, entity.name.tag.open, entity.name.tag.close#FE3D83
entity.other.attribute-name.tsx, entity.other.attribute-name.jsx, entity.other.attribute-name.html, entity.other.attribute-name#E2BB84
variable.other.readwrite.alias#FFF3B5
constant.language.json#FFF3B5
support.type.property-name.json, variable.key.dotenv, support.type.property-name.toml, entity.name.tag.yaml#e2bb84
support.type.property-value.json, support.type.property-value.toml, variable.value.dotenv, property.value.dotenv#E08CB8
support.type.property-name.table.toml, support.type.property-name.array.toml#D479FF
entity.name.tag.css, entity.name.tag.custom.css, support.constant.media.css, support.constant.media.at-rule.css, support.type.pseudo-element.css#FFF3B5
entity.other.attribute-name.class.css#D479FF
entity.other.attribute-name.id#FE3D83
variable.other.css, variable.argument.css, variable.css, meta.function.variable.css, variable.scss, variable.other.scss#83F7FF
support.type.property-name.css, support.type.property-name.scss, support.type.property-name.less, support.type.property-name.media, meta.property-name.css, meta.property-name.scss, meta.property-name.less#e2bb84
support.type.property-value.css, support.type.property-value.scss, support.type.property-value.less, support.constant.property-value.css, support.constant.property-value.scss, support.constant.property-value.less, meta.property-value.css, meta.property-value.scss, meta.property-value.less#E08CB8
variable.parameter.keyframe-list#11BD9E
entity.other.keyframe-offset.percentage#FFF3B5
keyword.other.unit#e2bb84
entity.other.django.delimiter.tag#FFF3B5
keyword.control.django#D479FF
entity.name.label.assembly, variable.label#D479FF
keyword.other.pseudo-op#11BD9E
punctuation.definition.block.sequence.item.yaml#AAA
markup.quote.markdown#5c6370
comment, punctuation.definition.comment#FFF5
comment.block.documentation, comment.line.documentation, string.quoted.docstring.multi.python#FFF6
meta.brace.square#AAA
entity.name.label.cs, markup.heading.setext.1.markdown, markup.heading.setext.2.markdown#83F7FF
markup.fenced_code.block#FFF5
fenced_code.block.language.markdown#FFF5
punctuation.definition.tag.xi#898A8D
wikiword.xi#D479FF
accent.xi#83F7FF
support.type.swift, support.type.vb.asp#FFF3B5
text.variable, text.bracketed#D479FF
support.type.texture.hlsl, support.type.sampler.hlsl, support.type.object.hlsl, support.type.object.rw.hlsl, support.type.fx.hlsl, support.type.object.hlsl#83F7FF
support.variable.semantic.hlsl#FFF3B5
meta.definition.class.inherited.classes.groovy#E08CB8
meta.definition.variable.name.groovy#D479FF
meta.method.groovy#83F7FF
storage.modifier.import.groovy#FFF3B5
source.makefile#FFF3B5
meta.scope.prerequisites.makefile#D479FF
source.ini#E08CB8
meta.arguments.coffee, variable.parameter.function.coffee#D479FF
constant.keyword.clojure#D479FF
meta.symbol.clojure#D479FF
entity.global.clojure#FFF3B5
entity.other.attribute-name.pseudo-element, entity.other.attribute-name.pseudo-class#FFF3B5
constant.character.entity#D479FF
punctuation.quasi.element#83F7FF
support.constant.elm#D479FF
support.type.prelude.elm#D479FF
entity.name.package.go#FFF3B5
keyword.other.substitution.end#E08CB8
keyword.other.substitution.begin#E08CB8
keyword.other.template.end#E08CB8
keyword.other.template.begin#E08CB8
support.type.type.flowtype#83F7FF
meta.template.expression#AAA
token.debug-token#83F7FF
token.error-token#f44747
token.warn-token#D479FF
token.info-token#83F7FF
entity.name.variable.local.cs#D479FF
block.scope.end,block.scope.begin#AAA
constant.language.symbol.ruby#D479FF
function.brace#AAA
support.token.decorator.python,meta.function.decorator.identifier.python#D479FF
keyword.operator.heredoc.php,keyword.operator.nowdoc.php#83F7FF
support.constant.ext.php,support.constant.std.php,support.constant.core.php,support.constant.parser-token.php#D479FF
punctuation.definition.parameters.begin.bracket.round.php,punctuation.definition.parameters.end.bracket.round.php,punctuation.separator.delimiter.php,punctuation.section.scope.begin.php,punctuation.section.scope.end.php,punctuation.terminator.expression.php,punctuation.definition.arguments.begin.bracket.round.php,punctuation.definition.arguments.end.bracket.round.php,punctuation.definition.storage-type.begin.bracket.round.php,punctuation.definition.storage-type.end.bracket.round.php,punctuation.definition.array.begin.bracket.round.php,punctuation.definition.array.end.bracket.round.php,punctuation.definition.begin.bracket.round.php,punctuation.definition.end.bracket.round.php,punctuation.definition.begin.bracket.curly.php,punctuation.definition.end.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php,punctuation.definition.section.switch-block.start.bracket.curly.php,punctuation.definition.section.switch-block.begin.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php#AAA
storage.type.php, meta.other.type.phpdoc.php, keyword.other.type.php, keyword.other.array.phpdoc.php#FFF3B5
invalid.illegal.non-null-typehinted.php#f44747
punctuation.section.array.end.php#AAA
punctuation.section.array.begin.php#AAA
text.html.laravel-blade source.php.embedded.line.html support.constant.laravel-blade#83F7FF
text.html.laravel-blade source.php.embedded.line.html entity.name.tag.laravel-blade#83F7FF
invalid.deprecated, invalid.illegal, invalid.broken, invalid.unimplemented, invalid.illegal.bad-ampersand#ffffff
punctuation.section.embedded.begin,punctuation.section.embedded.end#83F7FF
punctuation.section.embedded, variable.interpolation#D479FF
constant.character.escape#FFF3B5
string.other.link.title.markdown,string.other.link.description.markdown#D479FF
markup.underline.link.markdown,markup.underline.link.image.markdown#E08CB8
punctuation.definition.metadata.markdown#D479FF
beginning.punctuation.definition.list.markdown#D479FF
punctuation.definition.string.begin.markdown, punctuation.definition.string.end.markdown, punctuation.definition.metadata.markdown#D479FF
punctuation.definition.list.markdown#D479FF
markup.inline.raw.string.markdown#E08CB8
markup.inline.raw.markdown#E08CB8
punctuation.definition.bold.markdown#D479FF
markup.heading.setext#AAA
punctuation.definition.list.begin.markdown#D479FF
punctuation.definition.heading.markdown#83F7FF
entity.name.section.markdown#83F7FF
emphasis md#83F7FF
punctuation.definition.bold#FFF3B5
markup.bold,todo.bold#83F7FFbold
markup.italic, punctuation.definition.italic,todo.emphasis#83F7FFitalic
markup.heading punctuation.definition.heading, entity.name.section#83F7FF
markup.heading#D479FFbold
entity.other.attribute-name#D479FF
punctuation.definition.constant#D479FF
constant.other.symbol#D479FF
entity.other.inherited-class#FFF3B5
control.elements, keyword.operator.less#D479FF
meta.jsx.children, punctuation.definition.tag.end, punctuation.definition.tag.begin#AAA
constant.character.format.placeholder.other.python#D479FF
punctuation.definition.arguments.begin.python,punctuation.definition.arguments.end.python,punctuation.separator.arguments.python,punctuation.definition.list.begin.python,punctuation.definition.list.end.python#AAA
support.type.posix-reserved.c,support.type.posix-reserved.cpp#D479FF
punctuation.separator.c,punctuation.separator.cpp#83F7FF
punctuation.separator.delimiter#AAA
entity.name.type.module#FFF3B5
support.module.node,support.type.object.module,support.module.node#FFF3B5
meta.definition.variable.name.java#D479FF
storage.modifier.import.java,storage.type.java,storage.type.generic.java#FFF3B5
meta.method.java#83F7FF
punctuation.section.block.begin.java,punctuation.section.block.end.java,punctuation.definition.method-parameters.begin.java,punctuation.definition.method-parameters.end.java,meta.method.identifier.java,punctuation.section.method.begin.java,punctuation.section.method.end.java,punctuation.terminator.java,punctuation.section.class.begin.java,punctuation.section.class.end.java,punctuation.section.inner-class.begin.java,punctuation.section.inner-class.end.java,meta.method-call.java,punctuation.section.class.begin.bracket.curly.java,punctuation.section.class.end.bracket.curly.java,punctuation.section.method.begin.bracket.curly.java,punctuation.section.method.end.bracket.curly.java,punctuation.separator.period.java,punctuation.bracket.angle.java,punctuation.definition.annotation.java,meta.method.body.java#AAA
string.unquoted.argument.shell#E2BB84
support.constant.property.math#D479FF
support.constant.math#FFF3B5
punctuation.separator.key-value#FE3D83
punctuation.section.block.begin.bracket.curly.cpp,punctuation.section.block.end.bracket.curly.cpp,punctuation.terminator.statement.c,punctuation.section.block.begin.bracket.curly.c,punctuation.section.block.end.bracket.curly.c,punctuation.section.parens.begin.bracket.round.c,punctuation.section.parens.end.bracket.round.c,punctuation.section.parameters.begin.bracket.round.c,punctuation.section.parameters.end.bracket.round.c#AAA
meta.function.c,meta.function.cpp#D479FF
markup.deleted.diff#D479FF
markup.inserted.diff#E08CB8
meta.diff.header.from-file,meta.diff.header.to-file,punctuation.definition.from-file.diff,punctuation.definition.to-file.diff#83F7FF
markup.changed.diff#FFF3B5
comment markup.link#5c6370
support.constant.edge#83F7FF
support.constant.core.rust#D479FF
punctuation.definition.attribute.rust#D479FF
meta.attribute.rust#FE3D83
entity.name.lifetime.rust#FFF3B5
storage.modifier.lifetime.rust#FFF3B5
punctuation.separator.period.python,punctuation.separator.element.python,punctuation.parenthesis.begin.python,punctuation.parenthesis.end.python#AAA
storage.type.haskell#D479FF
variable.other.generic-type.haskell#83F7FF
punctuation.definition.delayed.unison,punctuation.definition.list.begin.unison,punctuation.definition.list.end.unison,punctuation.definition.ability.begin.unison,punctuation.definition.ability.end.unison,punctuation.operator.assignment.as.unison,punctuation.separator.pipe.unison,punctuation.separator.delimiter.unison,punctuation.definition.hash.unison#D479FF
log.info#AAA
log.warning#E2BB84
log.error#FE3D83

Shiki preview

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

Loading...