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#1C1C1F
  • activityBar.border#fff2
  • activityBar.foreground#d7dae0
  • activityBarBadge.background#5e68d8
  • activityBarBadge.foreground#f8fafd
  • badge.background#1C1C1F
  • button.background#5e68d8
  • debugToolBar.background#1C1C1F
  • diffEditor.insertedTextBackground#00809b33
  • dropdown.background#1d1f23
  • dropdown.border#FFF2
  • editor.background#1C1C1F
  • editor.findMatchBackground#42557b
  • editor.findMatchBorder#457dff30
  • editor.findMatchHighlightBackground#4d6490ee
  • editor.foreground#abb2bf
  • editor.hoverHighlightBackground#2c313c40
  • editor.lineHighlightBackground#2c313c
  • editor.selectionBackground#67769680
  • editor.selectionHighlightBackground#ffffff10
  • editor.selectionHighlightBorder#dddddd30
  • editor.wordHighlightBackground#484e5b40
  • editor.wordHighlightBorder#7f848e30
  • editor.wordHighlightStrongBackground#abb2bf26
  • editor.wordHighlightStrongBorder#7f848e30
  • editorBracketMatch.background#515a6b
  • editorBracketMatch.border#515a6b30
  • editorCursor.background#ffffffc9
  • editorCursor.foreground#cdcbf1
  • editorError.foreground#c24038
  • editorGroup.border#fff2
  • editorGroup.emptyBackground#1C1C1F
  • editorGroupHeader.border#fff2
  • editorGroupHeader.tabsBackground#18181B
  • editorGroupHeader.tabsBorder#fff2
  • editorHoverWidget.background#212125
  • editorHoverWidget.border#FFF2
  • editorIndentGuide.activeBackground1#8f919c20
  • editorIndentGuide.background1#8f919c10
  • editorLineNumber.activeForeground#737982
  • editorLineNumber.foreground#494A50
  • editorMarkerNavigation.background#1C1C1F
  • editorRuler.foreground#abb2bf26
  • editorStickyScroll.background#131315
  • editorStickyScroll.border#FFF2
  • editorStickyScroll.shadow#131315AA
  • editorStickyScrollHover.background#292d35
  • editorSuggestWidget.background#1C1C1F
  • editorSuggestWidget.border#FFF2
  • editorSuggestWidget.selectedBackground#3b424e
  • editorWarning.foreground#d19a66
  • editorWhitespace.foreground#3b4048
  • editorWidget.background#1C1C1F
  • focusBorder#FFF1
  • input.background#212125
  • list.activeSelectionBackground#3b424e
  • list.activeSelectionForeground#d7dae0
  • list.focusBackground#383e4a
  • list.highlightForeground#c5c5c5
  • list.hoverBackground#292d35
  • list.inactiveSelectionBackground#3b424e
  • list.inactiveSelectionForeground#d7dae0
  • list.warningForeground#d19a66
  • menu.foreground#c8c8c8
  • menu.selectionBackground#3b424e
  • peekViewEditor.background#1b1d23
  • peekViewEditor.matchHighlightBackground#29244b
  • peekViewResult.background#22262b
  • scrollbarSlider.activeBackground#747d9180
  • scrollbarSlider.background#4e566660
  • scrollbarSlider.hoverBackground#5a637580
  • sideBar.background#212125
  • sideBar.border#FFF2
  • sideBarSectionHeader.background#18181B
  • statusBar.background#131315
  • statusBar.border#FFF2
  • statusBar.debuggingBackground#7e0097
  • statusBar.debuggingBorder#66017a
  • statusBar.debuggingForeground#ffffff
  • statusBar.foreground#9da5b4
  • statusBar.noFolderBackground#1C1C1F
  • statusBarItem.hoverBackground#3b424e
  • statusBarItem.remoteBackground#43435d
  • statusBarItem.remoteForeground#f8fafd
  • tab.activeBackground#2b2e36
  • tab.activeBorder#5e68d8
  • tab.activeForeground#dcdcdc
  • tab.border#FFF2
  • tab.hoverBackground#2b3038
  • tab.inactiveBackground#1C1C1F
  • 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#1C1C1F
  • terminal.border#abb2bf
  • terminal.foreground#abb2bf
  • terminal.selectionBackground#abb2bf30
  • textLink.foreground#61afef
  • titleBar.activeBackground#1C1C1F
  • titleBar.activeForeground#9da5b4
  • titleBar.border#FFF2
  • titleBar.inactiveBackground#1C1C1F
  • titleBar.inactiveForeground#6b717d

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
punctuation.definition.block.sequence.item.yaml#AAB1C0
markup.quote.markdown#5c6370
comment, punctuation.definition.comment#FFF4
meta.brace.square#AAB1C0
entity.name.label.cs, markup.heading.setext.1.markdown, markup.heading.setext.2.markdown#ff4593
entity.name.label.cs, entity.name.scope-resolution.function.call, entity.name.scope-resolution.function.definition#ffef9f
punctuation.definition.tag.xi#5c6370
constant.other.color.rgb-value.xi#ffffff
wikiword.xi#ff4593
accent.xi#3cbbff
constant.character.xi#3cbbff
beginning.punctuation.definition.list.markdown.xi#7f848e
beginning.punctuation.definition.quote.markdown.xi#79d07a
invalid.xi#AAB1C0
keyword.control.xi#33d8e4
constant.regexp.xi#da52f5
constant.character.character-class.regexp.xi#ff4593
entity.name.class.xi#33d8e4
entity.name.function.xi#ffef9f
support.type.swift, support.type.vb.asp#ffef9f
text.variable, text.bracketed#ff4593
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#da52f5
support.variable.semantic.hlsl#ffef9f
meta.definition.class.inherited.classes.groovy#8CE28D
meta.definition.variable.name.groovy#ff4593
meta.method.groovy#3cbbff
storage.modifier.import.groovy#ffef9f
source.makefile#ffef9f
meta.scope.prerequisites.makefile#ff4593
source.ini#8CE28D
meta.arguments.coffee, variable.parameter.function.coffee#ff4593
constant.keyword.clojure#33d8e4
meta.symbol.clojure#ff4593
support.function.powershell#e58bff
entity.global.clojure#ffef9f
entity.other.attribute-name.pseudo-element, entity.other.attribute-name.pseudo-class#ffef9f
constant.character.entity#ff4593
punctuation.quasi.element#da52f5
support.constant.elm#ff4593
support.type.prelude.elm#33d8e4
entity.name.package.go#ffef9f
keyword.operator.assignment.go, keyword.operator.address.go#d8c181
variable.js,variable.ts#ffef9f
keyword.operator.assignment#d8c181
keyword.other.substitution.end#8CE28D
keyword.other.substitution.begin#8CE28D
keyword.other.template.end#8CE28D
keyword.other.template.begin#8CE28D
variable.parameter.function.js#ff4593
meta.property.object#ff4593
support.type.primitive#ffef9f
support.type.type.flowtype#3cbbff
keyword.operator.module#da52f5
meta.template.expression#AAB1C0
punctuation.definition.template-expression.begin, punctuation.definition.template-expression.end, punctuation.section.embedded#da52f5
token.debug-token#da52f5
token.error-token#f44747
token.warn-token#ff4593
token.info-token#3cbbff
entity.name.variable.local.cs#ff4593
storage.type.cs#ffef9f
block.scope.end,block.scope.begin#AAB1C0
support.type.primitive.ts,support.type.builtin.ts,support.type.primitive.tsx,support.type.builtin.tsx#ffef9f
entity.other.attribute-name.tsx,entity.other.attribute-name.jsx#d494fa
selector.sass#ff4593
less rgb-value#ff4593
inline-color-decoration rgb-value#ff4593
rgb-value#33d8e4
constant.language.symbol.ruby#33d8e4
function.parameter.ruby, function.parameter.cs#AAB1C0
function.brace#AAB1C0
function.parameter#AAB1C0
support.token.decorator.python,meta.function.decorator.identifier.python#33d8e4
meta.function.decorator.python#3cbbff
keyword.operator.heredoc.php,keyword.operator.nowdoc.php#da52f5
keyword.operator.comparison.php#33d8e4
keyword.operator.regexp.php#da52f5
keyword.operator.logical.php,keyword.operator.bitwise.php,keyword.operator.arithmetic.php#33d8e4
entity.name.goto-label.php,support.other.php#3cbbff
support.constant.ext.php,support.constant.std.php,support.constant.core.php,support.constant.parser-token.php#ff4593
support.constant.core.rust#ff4593
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#AAB1C0
meta.function-call.php,meta.function-call.object.php,meta.function-call.static.php#3cbbff
storage.type.php,meta.other.type.phpdoc.php,keyword.other.type.php,keyword.other.array.phpdoc.php#ffef9f
invalid.illegal.non-null-typehinted.php#f44747
punctuation.section.array.end.php#AAB1C0
punctuation.section.array.begin.php#AAB1C0
keyword.operator.type.php#da52f5
keyword.operator.error-control.php#da52f5
support.other.namespace.use.php,support.other.namespace.use-as.php,support.other.namespace.php,entity.other.alias.php,meta.interface.php#ffef9f
text.html.laravel-blade source.php.embedded.line.html support.constant.laravel-blade#da52f5
text.html.laravel-blade source.php.embedded.line.html entity.name.tag.laravel-blade#da52f5
support.type.property-name.json punctuation#ff4593
support.type.property-name.json#ff4593
source.json meta.structure.dictionary.json > constant.language.json,source.json meta.structure.array.json > constant.language.json#33d8e4
string.quoted.double.json.comments#a1d8ff
punctuation.definition.string.end.json.comments, punctuation.definition.string.begin.json.comments#a1d8ff
source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string#ff4593
source.json meta.structure.dictionary.json > string.quoted.json#ff4593
invalid.unimplemented#ffffff
invalid.deprecated#ffffff
invalid.broken#ffffff
invalid.illegal.bad-ampersand.html#AAB1C0
invalid.illegal#ffffff
punctuation.section.embedded.begin,punctuation.section.embedded.end#da52f5
punctuation.section.embedded, variable.interpolation#ff4593
constant.character.escape#e58bff
string.regexp#3cbbff
markup.bold.markdownbold
string.other.link.title.markdown,string.other.link.description.markdown#3cbbff
markup.underline.link.markdown,markup.underline.link.image.markdown#da52f5
punctuation.definition.metadata.markdown#ff4593
beginning.punctuation.definition.list.markdown#ff4593
punctuation.definition.string.begin.markdown, punctuation.definition.string.end.markdown, punctuation.definition.metadata.markdown#ff4593
punctuation.definition.list.markdown#ff4593
markup.inline.raw.string.markdown#8CE28D
markup.inline.raw.markdown#8CE28D
punctuation.definition.bold.markdown#ff4593
markup.heading.setext#AAB1C0
punctuation.definition.list.begin.markdown#ff4593
punctuation.definition.heading.markdown#ff4593
entity.name.section.markdown#ff4593
emphasis md#da52f5
markup.italic, punctuation.definition.italic,todo.emphasis#da52f5
punctuation.definition.bold#ffef9f
markup.bold,todo.bold#ff4593bold
keyword.other.unit#e58bff
markup.heading punctuation.definition.heading, entity.name.section#3cbbff
markup.heading#ff4593bold
meta.selector#da52f5
entity.other.attribute-name.class.css#3cbbff
entity.other.attribute-name.id#e58bff
entity.other.attribute-name#ff4593
entity.name.tag#ff4593
punctuation.definition.constant#ff4593
constant#ff4593
constant.numeric#21e7ca
constant.other.symbol#33d8e4
entity.other.inherited-class#ffef9f
string#8CE28D
meta.tag#AAB1C0
support.constant.font-name#ff4593
support.constant.property-value#AAB1C0
support.type.property-name#AAB1C0
support.function#33d8e4
token.storage.type.java#ffef9f
keyword.operator.expression.delete,keyword.operator.expression.in,keyword.operator.expression.of,keyword.operator.expression.instanceof,keyword.operator.new,keyword.operator.expression.typeof,keyword.operator.expression.void#da52f5
token.storage#da52f5
entity.name.function.tsx,entity.name.function.jsx#3cbbff
storage#da52f5
keyword.other.special-method#3cbbff
control.elements, keyword.operator.less#ff4593
keyword.control#da52f5
entity.name.type#ffef9f
variable.other.class.php#ff4593
entity.name.class, variable.other.class.js, variable.other.class.ts#ffef9f
entity.name.class.identifier.namespace.type#ffef9f
support.class, entity.name.type.class#ffef9f
entity.name.type.namespace#ffef9f
entity.name.function, meta.require, support.function.any-method, variable.function#3cbbff
token.package#AAB1C0
token.package.keyword#da52f5
import.storage.java#ffef9f
token.variable.parameter.java#AAB1C0
variable.language#ffef9f
variable.c#AAB1C0
variable#a1d8ff
keyword#e58bff
keyword.operator.assignment.compound#d8c181
keyword.operator#AAB1C0
constant.character.format.placeholder.other.python#ff4593
meta.function-call.generic.python#3cbbff
punctuation.definition.arguments.begin.python,punctuation.definition.arguments.end.python,punctuation.separator.arguments.python,punctuation.definition.list.begin.python,punctuation.definition.list.end.python#AAB1C0
variable.parameter.function.python#ff4593
keyword.operator.logical.python#da52f5
support.type.python#33d8e4
variable.parameter.function.language.python#ff4593
keyword.operator.sizeof.c,keyword.operator.sizeof.cpp#da52f5
support.type.posix-reserved.c,support.type.posix-reserved.cpp#33d8e4
punctuation.separator.c,punctuation.separator.cpp#da52f5
punctuation.separator.delimiter#AAB1C0
keyword.operator.assignment.c,keyword.operator.comparison.c,keyword.operator.c,keyword.operator.increment.c,keyword.operator.decrement.c,keyword.operator.bitwise.shift.c,keyword.operator.assignment.cpp,keyword.operator.comparison.cpp,keyword.operator.cpp,keyword.operator.increment.cpp,keyword.operator.decrement.cpp,keyword.operator.bitwise.shift.cpp#d8c181
keyword.operator.arithmetic,keyword.operator.comparison,keyword.operator.decrement,keyword.operator.increment,keyword.operator.relational#33d8e4
support.variable.dom,support.variable.property.dom#ff4593
support.type.object.dom#33d8e4
keyword.operator.delete#da52f5
keyword.operator.misc.rust#AAB1C0
entity.name.function,support.function.console#3cbbff
variable.other.property.cpp#a1d8ff
keyword.operator.assignment.compound#d8c181
keyword.operator.assignment.cpp#d8c181
variable.other.object.access.cpp#a1d8ff
support.variable.property.process#ff4593
support.type.object.console#ff4593
keyword.operator.expression.instanceof, keyword.operator.new, keyword.operator.ternary, keyword.operator.optional, keyword.operator.expression.keyof#da52f5
support.constant.json#ff4593
variable.other.readwrite,meta.object-literal.key,support.variable.property,support.variable.object.process,support.variable.object.node#ff4593
entity.name.type.module#ffef9f
support.module.node,support.type.object.module,support.module.node#ffef9f
support.type.vendored.property-name.css#33d8e4
support.constant.color.w3c-standard-color-name.css#ff4593
punctuation.separator.list.comma.css#AAB1C0
support.constant.color.w3c-standard-color-name.css,support.constant.color.w3c-standard-color-name.scss#ff4593
keyword.operator.css,keyword.operator.scss,keyword.operator.less#33d8e4
support.constant.property-value.scss,support.constant.property-value.css#ff4593
keyword.operator.channel#33d8e4
keyword.operator.bitwise#33d8e4
keyword.operator.logical#33d8e4
meta.definition.variable.name.java#ff4593
keyword.operator.instanceof.java#da52f5
storage.modifier.import.java,storage.type.java,storage.type.generic.java#ffef9f
meta.method.java#3cbbff
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#AAB1C0
source.java#ff4593
storage.type.annotation.java, storage.type.object.array.java#ffef9f
variable.other.constant#ffef9f
support.constant.property.math#ff4593
support.constant.math#ffef9f
keyword.operator.expression.import#3cbbff
punctuation.separator.key-value#AAB1C0
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#AAB1C0
meta.function.c,meta.function.cpp#ff4593
markup.deleted.diff#ff4593
markup.inserted.diff#8CE28D
meta.diff.header.from-file,meta.diff.header.to-file,punctuation.definition.from-file.diff,punctuation.definition.to-file.diff#3cbbff
markup.changed.diff#ffef9f
comment markup.link#5c6370
variable.parameter.function#AAB1C0
punctuation.definition.string.begin,punctuation.definition.string.end#8CE28D
keyword.operator.quantifier.regexp#ff4593
constant.other.character-class.regexp#ff4593
support.constant.edge#da52f5
variable.language.rust#ff4593
entity.name.lifetime.rust#ffef9f
support.function.std.rust#3cbbff
storage.modifier.lifetime.rust#AAB1C0
variable.parameter.function.language.special.self.python#ffef9f
punctuation.separator.period.python,punctuation.separator.element.python,punctuation.parenthesis.begin.python,punctuation.parenthesis.end.python#AAB1C0
support.variable.magic.python#ff4593
storage.type.haskell#ff4593
variable.other.generic-type.haskell#da52f5
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#ff4593
markup.italic.markdownitalic
keyword.control.import.python,keyword.control.flow.pythonitalic

Shiki preview

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

Loading...