Skip to main content
Coding Theme

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.activeBackground#3A8ED070
  • activityBar.activeBorder#7FBCE8
  • activityBar.activeFocusBorder#7FBCE8
  • activityBar.background#2C3E50
  • activityBar.border#34495E
  • activityBar.foreground#E0E5EC
  • activityBar.inactiveForeground#7FBCE8
  • activityBarBadge.background#7FBCE8
  • activityBarBadge.foreground#1A2633
  • button.background#7FBCE8
  • button.foreground#1A2633
  • button.hoverBackground#4FA6E0
  • button.secondaryBackground#34495E
  • button.secondaryForeground#E0E5EC
  • button.secondaryHoverBackground#3A8ED0
  • commandCenter.activeBackground#2C3E5070
  • commandCenter.activeForeground#7FBCE8
  • commandCenter.background#21303F
  • commandCenter.border#2C3E50
  • commandCenter.foreground#E0E5EC
  • contrastActiveBorder#FFFFFF00
  • contrastBorder#FFFFFF00
  • dropdown.background#2C3E5070
  • dropdown.border#34495E
  • dropdown.foreground#E0E5EC
  • editor.background#1A2633
  • editor.border#34495E
  • editor.findMatchBackground#4FA6E070
  • editor.findMatchHighlightBackground#3A8ED070
  • editor.foreground#E0E5EC
  • editor.inactiveSelectionBackground#3A8ED070
  • editor.selectionBackground#4FA6E070
  • editor.selectionHighlightBackground#3A8ED070
  • editor.wordHighlightBackground#4FA6E070
  • editorBracketMatch.background#4FA6E070
  • editorBracketMatch.border#FFFFFF00
  • editorCodeLens.foreground#7FBCE8
  • editorCursor.background#1A2633
  • editorCursor.foreground#E0E5EC
  • editorError.foreground#E57373
  • editorGroup.border#2C3E50
  • editorGroupHeader.tabsBackground#21303F
  • editorGroupHeader.tabsBorder#34495E
  • editorGutter.background#1A2633
  • editorGutter.border#34495E
  • editorHoverWidget.background#2C3E50
  • editorHoverWidget.border#34495E
  • editorIndentGuide.activeBackground#4FA6E090
  • editorIndentGuide.background#3A8ED090
  • editorLineNumber.activeForeground#E0E5EC
  • editorLineNumber.foreground#7FBCE8
  • editorOverviewRuler.border#34495E
  • editorWarning.foreground#FFD54F
  • editorWidget.background#2C3E50
  • editorWidget.border#34495E
  • focusBorder#FFFFFF00
  • foreground#E0E5EC
  • input.background#2C3E5070
  • input.border#34495E
  • input.foreground#E0E5EC
  • inputOption.activeBorder#7FBCE870
  • list.activeSelectionBackground#4FA6E070
  • list.activeSelectionForeground#FFFFFF
  • list.focusBackground#4FA6E070
  • list.focusForeground#FFFFFF
  • list.highlightForeground#7FBCE8
  • list.hoverBackground#34495E70
  • list.hoverForeground#FFFFFF
  • list.inactiveSelectionBackground#3A8ED070
  • list.inactiveSelectionForeground#E0E5EC
  • menu.background#21303F
  • menu.border#2C3E50
  • menu.foreground#E0E5EC
  • menu.selectionBackground#34495E70
  • menu.selectionForeground#E0E5EC
  • menu.separatorBackground#34495E
  • menubar.selectionBackground#34495E70
  • menubar.selectionForeground#E0E5EC
  • notificationCenter.border#34495E
  • notificationCenterHeader.background#2C3E50
  • notificationCenterHeader.foreground#E0E5EC
  • notifications.background#2C3E50
  • notifications.border#34495E
  • notifications.foreground#E0E5EC
  • notificationToast.border#34495E
  • panel.background#21303F
  • panel.border#34495E
  • panelTitle.activeBorder#7FBCE8
  • panelTitle.activeForeground#FFFFFF
  • panelTitle.inactiveForeground#7FBCE8
  • scrollbar.shadow#00000033
  • scrollbarSlider.activeBackground#7FBCE870
  • scrollbarSlider.background#34495E70
  • scrollbarSlider.hoverBackground#3A8ED070
  • sideBar.background#21303F
  • sideBar.border#34495E
  • sideBar.foreground#E0E5EC
  • sideBarSectionHeader.background#2C3E50
  • sideBarSectionHeader.border#34495E
  • sideBarSectionHeader.foreground#E0E5EC
  • sideBarTitle.foreground#7FBCE8
  • statusBar.background#2C3E50
  • statusBar.border#34495E
  • statusBar.debuggingBackground#7FBCE8C0
  • statusBar.foreground#E0E5EC
  • statusBar.noFolderBackground#2C3E50
  • statusBarItem.remoteBackground#7FBCE8C0
  • tab.activeBackground#2C3E50
  • tab.activeBorder#7FBCE8
  • tab.activeForeground#FFFFFF
  • tab.hoverBackground#34495E
  • tab.hoverForeground#FFFFFF
  • tab.inactiveBackground#21303F
  • tab.inactiveForeground#7FBCE8
  • tab.unfocusedActiveBackground#2C3E5070
  • tab.unfocusedActiveForeground#E0E5EC
  • tab.unfocusedInactiveBackground#21303F70
  • tab.unfocusedInactiveForeground#7FBCE870
  • terminal.ansiBlack#34495E
  • terminal.ansiBlue#64B5F6
  • terminal.ansiBrightBlack#95A5A6
  • terminal.ansiBrightBlue#64B5F6
  • terminal.ansiBrightCyan#4DB6AC
  • terminal.ansiBrightGreen#81C784
  • terminal.ansiBrightMagenta#BA68C8
  • terminal.ansiBrightRed#E57373
  • terminal.ansiBrightWhite#FFFFFF
  • terminal.ansiBrightYellow#FFD54F
  • terminal.ansiCyan#4DB6AC
  • terminal.ansiGreen#81C784
  • terminal.ansiMagenta#BA68C8
  • terminal.ansiRed#E57373
  • terminal.ansiWhite#ECF0F1
  • terminal.ansiYellow#FFD54F
  • terminal.background#21303F
  • terminal.border#2C3E50
  • terminal.dropBackground#7FBCE840
  • terminal.foreground#E0E5EC
  • terminal.selectionBackground#34495E
  • terminal.tab.activeBorder#7FBCE8
  • terminalCursor.background#E0E5EC
  • terminalCursor.foreground#7FBCE8
  • terminalOverviewRuler.cursorForeground#7FBCE8
  • terminalOverviewRuler.findMatchForeground#FFD54F
  • titleBar.activeBackground#2C3E50
  • titleBar.activeForeground#E0E5EC
  • titleBar.border#34495E
  • titleBar.inactiveBackground#2C3E50
  • titleBar.inactiveForeground#7FBCE8

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
meta.tag.sgml.doctype.html#95A5A6italic
entity.name.tag.html#3498DBbold
entity.other.attribute-name.html#E67E22italic
string.quoted.double.html, string.quoted.single.html#2ECC71
entity.name.tag.script.html#E74C3Cbold
entity.name.tag.style.html#9B59B6bold
punctuation.definition.tag.html#95A5A6
constant.character.entity.html#9B59B6
entity.other.attribute-name.id.html#F39C12bold
entity.other.attribute-name.class.html#F1C40F
comment.block.html#7F8C8Ditalic
constant.character.entity.named.html#1ABC9C
meta.embedded.block.html#E74C3C
meta.tag.inline.a.html#3498DBunderline
meta.tag.inline.img.html#16A085
entity.name.tag.form.html#9B59B6bold
entity.name.tag.input.html#E67E22
entity.name.tag.button.html#2ECC71bold
entity.name.tag.heading.html#ECF0F1bold
entity.name.tag.p.html#BDC3C7
entity.other.attribute-name.class.css, entity.other.attribute-name.pseudo-class.css, entity.other.attribute-name.pseudo-element.css, entity.name.tag.css#F39C12bold
entity.other.attribute-name.id.css#E67E22bold
support.type.property-name.css#3498DBitalic
support.constant.property-value.css, constant.numeric.css#2ECC71
keyword.other.important.css#E74C3Cbold italic
keyword.other.unit.css#9B59B6italic
support.function.misc.css, support.function.transform.css, support.function.timing-function.css, support.function.url.css#5DADE2italic
constant.other.color.rgb-value.css, constant.other.rgb-value.css, constant.other.color.rgb-value.hex.css#1ABC9C
support.constant.media.css, support.type.property-name.media.css#9B59B6italic
keyword.control.at-rule.css, keyword.control.at-rule.keyframes.css, keyword.control.at-rule.media.css, keyword.control.at-rule.font-face.css#F39C12bold
punctuation.terminator.rule.css, punctuation.separator.key-value.css#95A5A6
string.quoted.single.css, string.quoted.double.css#2ECC71
keyword.operator.css#E74C3C
variable.css#9B59B6italic
meta.attribute-selector.css#F39C12
meta.property-name.css support.type.vendor-prefix.css#3498DBitalic
entity.name.tag.wildcard.css#E74C3Cbold
entity.other.attribute-name.parent-selector.css#F39C12bold
keyword.operator.combinator.css#9B59B6bold
comment.block.css#7F8C8Ditalic
punctuation.definition.heading.markdown#64B5F6bold
entity.name.section.markdown#90CAF9bold
heading.1.markdown#FF8A65bold
heading.2.markdown#FFAB91bold
heading.3.markdown#FFD54Fbold
heading.4.markdown, heading.5.markdown, heading.6.markdown#81C784bold
markup.fenced_code.block.markdown#4DB6AC
fenced_code.block.language.markdown#CE93D8italic
markup.inline.raw.string.markdown#4DB6ACitalic
string.other.link.title.markdown#90CAF9underline
markup.underline.link.markdown#81C784underline
constant.other.reference.link.markdown#CE93D8
punctuation.definition.list.begin.markdown#FFAB91bold
markup.bold.markdown#FF8A65bold
markup.italic.markdown#90CAF9italic
markup.strikethrough.markdown#B0BEC5strikethrough
meta.separator.markdown#CFD8DC
markup.quote.markdown#81C784italic
markup.table.markdown#90CAF9
punctuation.definition.task.markdown#FFD54Fbold
support.type.property-name.json#64B5F6bold
string.quoted.double.json, string.quoted.single.json#81C784
constant.numeric.json#FFB74D
constant.language.json#BA68C8bold
constant.language.null.json#B0BEC5italic
punctuation.definition.dictionary.begin.json, punctuation.definition.dictionary.end.json#90A4AEbold
punctuation.definition.array.begin.json, punctuation.definition.array.end.json#4DB6ACbold
punctuation.separator.dictionary.pair.json, punctuation.separator.array.json#B0BEC5
punctuation.separator.dictionary.key-value.json#FF8A65bold
invalid.illegal.expected-dictionary-separator.json#EF5350underline
variable, variable.other, variable.parameter, variable.language, variable.function, variable.argument, variable.other.readwrite, variable.other.object, variable.other.property, variable.other.member, variable.other.constant, variable.other.global, variable.other.local, variable.other.class, variable.other.instance#64B5F6
constant, constant.other, constant.character, constant.language, constant.numeric, constant.other.placeholder, constant.other.color, constant.other.symbol, constant.other.enum, constant.other.key, constant.character.escape, constant.language.boolean, constant.language.null, constant.language.undefined#CE93D8bold
entity.name.function, support.function, meta.function-call, meta.function, meta.method-call, meta.method, entity.name.function.method, entity.name.function.member, support.function.builtin, support.function.kernel, support.function.magic, variable.function, variable.annotation#4FC3F7italic
entity.name.class, entity.name.type.class, support.class, entity.other.inherited-class, meta.class, storage.type.class, entity.name.type.instance, entity.other.attribute-name.class#80CBC4bold
entity.name.type.interface, meta.interface, storage.type.interface#A5D6A7italic
entity.name.type.enum, meta.enum, storage.type.enum#FFAB91bold
entity.name.type, support.type, storage.type, meta.type, entity.other.attribute-name.type, storage.type.builtin, storage.type.primitive, storage.type.generic, storage.type.modifier, storage.type.user-defined, support.type.builtin, support.type.primitive#81C784
keyword, storage.modifier, storage.type.class, storage.type.function, keyword.control, keyword.operator.new, keyword.operator.expression, keyword.operator.cast, keyword.operator.sizeof, keyword.operator.instanceof, keyword.operator.logical, keyword.operator.wordlike, keyword.other, storage.type.function.arrow#EF9A9Abold
keyword.operator, keyword.operator.arithmetic, keyword.operator.logical, keyword.operator.assignment, keyword.operator.comparison, keyword.operator.increment, keyword.operator.decrement, keyword.operator.relational, keyword.operator.expression, keyword.operator.spread, keyword.operator.pipe, keyword.operator.bitwise#FFAB91
string, string.quoted, string.template, string.interpolated, string.regexp, string.other, string.unquoted, string.quoted.single, string.quoted.double, string.quoted.triple, punctuation.definition.string.begin, punctuation.definition.string.end#A5D6A7
constant.numeric, constant.numeric.integer, constant.numeric.float, constant.numeric.hex, constant.numeric.octal, constant.numeric.binary, constant.numeric.complex, constant.numeric.imaginary, constant.numeric.decimal#FFB74D
constant.language.boolean, constant.language.bool, constant.language.true, constant.language.false#CE93D8bold
constant.language.null, constant.language.undefined, constant.language.nan#B0BEC5italic
comment, comment.line, comment.block, comment.line.double-slash, comment.line.double-dash, comment.line.number-sign, comment.block.documentation, punctuation.definition.comment#90A4AEitalic
punctuation.definition.block, punctuation.definition.parameters, punctuation.section, meta.brace.round, meta.brace.square, meta.brace.curly, punctuation.definition.arguments, punctuation.definition.array, punctuation.definition.begin.bracket, punctuation.definition.end.bracket#B0BEC5
keyword.control.import, keyword.control.export, keyword.control.from, keyword.control.as, keyword.control.default, storage.type.import, storage.type.module, meta.import, meta.export#CE93D8bold
meta.decorator, punctuation.decorator, entity.name.function.decorator, meta.decorator.identifier, meta.decorator.general, meta.decorator.annotation, meta.annotation, punctuation.definition.annotation#FFAB91italic
string.regexp, constant.regexp, string.regexp.character-class, string.regexp.arbitrary-repetition, punctuation.definition.character-class.regexp#80CBC4
constant.character.escape, constant.character.escape.backslash, constant.character.escape.double-quote, constant.character.escape.single-quote, constant.character.escape.backtick#FFB74Dbold
punctuation.definition.template-expression, meta.template.expression, punctuation.section.embedded, meta.embedded#EF9A9A
variable.language.this, variable.language.self, variable.language.super, variable.language.special#EF9A9Aitalic
variable.other.property, variable.other.object.property, meta.object-literal.key, entity.name.variable.property, support.variable.property, support.type.property-name#64B5F6
meta.method.declaration, meta.method-call, meta.method.body, entity.name.function.method, support.function.method#4FC3F7italic
entity.name.namespace, meta.namespace, storage.modifier.namespace#80CBC4bold
entity.name.module, support.module, meta.module#A5D6A7bold
entity.name.exception, support.type.exception, keyword.control.catch, keyword.control.try, keyword.control.throw, keyword.control.finally#EF9A9Abold
entity.name.label, constant.other.label#CE93D8
entity.name.function.operator, keyword.operator.overload, storage.type.operator#FFAB91bold italic
keyword.control.flow, keyword.control.conditional, keyword.control.loop, keyword.control.return, keyword.control.switch, keyword.control.case, keyword.control.default#EF9A9Abold
storage.modifier.pointer, keyword.operator.address, keyword.operator.dereference#CE93D8
storage.modifier.lifetime, entity.name.lifetime, punctuation.definition.lifetime#FFAB91italic
meta.preprocessor, keyword.control.directive, punctuation.definition.directive#B0BEC5
entity.name.function.macro, meta.preprocessor.macro, storage.type.macro#CE93D8bold italic
entity.name.type.parameter, variable.parameter.type, storage.type.parameter#FFB74Ditalic
storage.type.struct, entity.name.type.struct, keyword.other.struct#80CBC4bold
storage.type.union, entity.name.type.union, keyword.other.union#A5D6A7bold
storage.type.trait, entity.name.type.trait, keyword.other.trait#CE93D8bold italic
keyword.control.flow.async, keyword.control.flow.await, entity.name.type.delegate, storage.modifier.async#64B5F6bold italic
keyword.operator.bitwise.shift, keyword.operator.bitwise.and, keyword.operator.bitwise.or, keyword.operator.bitwise.xor#FFAB91
keyword.operator.comparison, keyword.operator.relational, keyword.operator.equality#EF9A9A
keyword.operator.ternary, punctuation.separator.colon-question#FFB74D
punctuation.definition.generic.begin, punctuation.definition.generic.end, meta.generic, storage.type.generic#CE93D8italic
meta.attribute, storage.modifier.attribute, punctuation.definition.attribute#FFB74Ditalic
meta.annotation, punctuation.definition.annotation#FFAB91italic
keyword.operator.cast, keyword.operator.type.annotation, storage.type.annotation#81C784bold
meta.tuple, storage.type.tuple#80CBC4
meta.function.closure, storage.type.function.closure#CE93D8italic
storage.modifier.mutable, storage.type.mutable#EF9A9Aunderline
keyword.coroutine, storage.type.coroutine#64B5F6bold italic
support.function.reflection, support.type.reflection, storage.type.reflection#CE93D8italic
support.function.intrinsic, support.type.intrinsic#4FC3F7bold
keyword.other.unsafe, storage.modifier.unsafe#EF9A9Abold underline
storage.modifier.volatile#FFB74Dbold
storage.modifier.inline#81C784italic
storage.modifier.static#CE93D8bold
storage.modifier.const#80CBC4bold
storage.modifier.final#FFAB91bold underline
storage.modifier.abstract#CE93D8italic underline
storage.modifier.override#EF9A9Aitalic
storage.modifier.virtual#64B5F6italic
Rain City Theme by DaniSyam - VS Code Theme