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#2a84d210
  • activityBar.activeBorder#4e59b780
  • activityBar.background#131313
  • activityBar.foreground#c1c8d7
  • activityBar.inactiveForeground#343d50
  • activityBarBadge.background#4e59b7
  • activityBarBadge.foreground#131313
  • badge.background#1f1f1f
  • badge.foreground#c1c8d7
  • breadcrumb.activeSelectionForeground#c1c8d7
  • breadcrumb.background#131313
  • breadcrumb.focusForeground#c1c8d7
  • breadcrumb.foreground#343d50
  • breadcrumbPicker.background#020202
  • button.background#0a0a0a
  • button.foreground#c1c8d7
  • checkbox.background#0a0a0a
  • checkbox.border#020202
  • checkbox.foreground#c1c8d7
  • contrastBorder#020202
  • debugToolBar.background#0a0a0a
  • diffEditor.insertedTextBackground#2cc55d20
  • diffEditor.removedTextBackground#f7111850
  • dropdown.background#131313
  • dropdown.border#020202
  • dropdown.foreground#c1c8d7
  • editor.background#131313
  • editor.findMatchBackground#ecb90f80
  • editor.findMatchHighlightBackground#ffffff40
  • editor.findRangeHighlightBackground#2a314175
  • editor.foldBackground#0a0a0a
  • editor.foreground#c1c8d7
  • editor.hoverHighlightBackground#020202
  • editor.lineHighlightBorder#1f1f1f
  • editor.rangeHighlightBackground#2a84d215
  • editor.selectionBackground#1f1f1f
  • editor.selectionHighlightBackground#1f1f1f
  • editor.snippetFinalTabstopHighlightBackground#131313
  • editor.snippetFinalTabstopHighlightBorder#2cc55d
  • editor.snippetTabstopHighlightBackground#131313
  • editor.snippetTabstopHighlightBorder#343d50
  • editor.wordHighlightBackground#0f80d550
  • editor.wordHighlightStrongBackground#2cc55d50
  • editorCodeLens.foreground#343d50
  • editorError.foreground#f71118
  • editorGroup.border#2a84d2
  • editorGroup.dropBackground#2a314170
  • editorGroupHeader.tabsBackground#020202
  • editorGutter.addedBackground#2cc55d80
  • editorGutter.deletedBackground#f7111880
  • editorGutter.modifiedBackground#0f80d580
  • editorHoverWidget.background#131313
  • editorHoverWidget.border#343d50
  • editorIndentGuide.activeBackground#ffffff45
  • editorIndentGuide.background#ffffff1A
  • editorLineNumber.foreground#343d50
  • editorLink.activeForeground#0f80d5
  • editorMarkerNavigation.background#0a0a0a
  • editorOverviewRuler.addedForeground#2cc55d80
  • editorOverviewRuler.border#020202
  • editorOverviewRuler.currentContentForeground#2cc55d
  • editorOverviewRuler.deletedForeground#f7111880
  • editorOverviewRuler.errorForeground#f7111880
  • editorOverviewRuler.incomingContentForeground#2a84d2
  • editorOverviewRuler.infoForeground#0f80d580
  • editorOverviewRuler.modifiedForeground#0f80d580
  • editorOverviewRuler.selectionHighlightForeground#ecb90f
  • editorOverviewRuler.warningForeground#ecb90f80
  • editorOverviewRuler.wordHighlightForeground#0f80d5
  • editorOverviewRuler.wordHighlightStrongForeground#2cc55d
  • editorRuler.foreground#ffffff1A
  • editorSuggestWidget.background#0a0a0a
  • editorSuggestWidget.foreground#c1c8d7
  • editorSuggestWidget.selectedBackground#1f1f1f
  • editorWarning.foreground#ecb90f
  • editorWhitespace.foreground#ffffff1A
  • editorWidget.background#0a0a0a
  • errorForeground#f71118
  • extensionButton.prominentBackground#2cc55d90
  • extensionButton.prominentForeground#c1c8d7
  • extensionButton.prominentHoverBackground#2cc55d60
  • focusBorder#343d50
  • foreground#c1c8d7
  • gitDecoration.conflictingResourceForeground#ecb90f
  • gitDecoration.deletedResourceForeground#f71118
  • gitDecoration.ignoredResourceForeground#343d50
  • gitDecoration.modifiedResourceForeground#0f80d5
  • gitDecoration.untrackedResourceForeground#2cc55d
  • input.background#131313
  • input.border#020202
  • input.foreground#c1c8d7
  • input.placeholderForeground#343d50
  • inputOption.activeBorder#2a84d2
  • inputValidation.errorBackground#131313
  • inputValidation.errorBorder#f71118
  • inputValidation.errorForeground#f71118
  • inputValidation.infoBackground#131313
  • inputValidation.infoBorder#2a84d2
  • inputValidation.infoForeground#2a84d2
  • inputValidation.warningBackground#131313
  • inputValidation.warningBorder#ecb90f
  • inputValidation.warningForeground#ecb90f
  • list.activeSelectionBackground#1f1f1f
  • list.activeSelectionForeground#c1c8d7
  • list.dropBackground#1f1f1f
  • list.errorForeground#f71118
  • list.focusBackground#2a314175
  • list.highlightForeground#0f80d5
  • list.hoverBackground#2a314175
  • list.inactiveSelectionBackground#2a314175
  • list.warningForeground#ecb90f
  • listFilterWidget.background#131313
  • listFilterWidget.noMatchesOutline#f71118
  • listFilterWidget.outline#1f1f1f
  • merge.currentHeaderBackground#2cc55d90
  • merge.incomingHeaderBackground#2a84d290
  • notification.background#131313
  • notification.buttonBackground#1f1f1f
  • notification.buttonForeground#c1c8d7
  • notification.buttonHoverBackground#2a314175
  • notification.errorBackground#f71118
  • notification.errorForeground#131313
  • notification.foreground#c1c8d7
  • notification.infoBackground#2a84d2
  • notification.infoForeground#131313
  • notification.warningBackground#ecb90f
  • notification.warningForeground#131313
  • notificationCenter.border#0a0a0a
  • notificationCenterHeader.background#131313
  • notificationCenterHeader.foreground#c1c8d7
  • notificationLink.foreground#0f80d5
  • notifications.background#131313
  • notifications.border#0a0a0a
  • notifications.foreground#c1c8d7
  • notificationsErrorIcon.foreground#f71118
  • notificationsInfoIcon.foreground#2a84d2
  • notificationsWarningIcon.foreground#ecb90f
  • notificationToast.border#0a0a0a
  • panel.background#131313
  • panel.border#2a84d2
  • panelInput.border#c1c8d7
  • panelTitle.activeBorder#4e59b7
  • panelTitle.activeForeground#c1c8d7
  • panelTitle.inactiveForeground#343d50
  • peekView.border#1f1f1f
  • peekViewEditor.background#131313
  • peekViewEditor.matchHighlightBackground#f2bd0980
  • peekViewResult.background#0a0a0a
  • peekViewResult.fileForeground#c1c8d7
  • peekViewResult.lineForeground#c1c8d7
  • peekViewResult.matchHighlightBackground#f2bd0980
  • peekViewResult.selectionBackground#1f1f1f
  • peekViewResult.selectionForeground#c1c8d7
  • peekViewTitle.background#020202
  • peekViewTitleDescription.foreground#343d50
  • peekViewTitleLabel.foreground#c1c8d7
  • pickerGroup.border#2a84d2
  • pickerGroup.foreground#0f80d5
  • progressBar.background#4e59b7
  • scrollbar.shadow#444444
  • selection.background#2a84d2
  • settings.checkboxBackground#0a0a0a
  • settings.checkboxBorder#020202
  • settings.checkboxForeground#c1c8d7
  • settings.dropdownBackground#0a0a0a
  • settings.dropdownBorder#020202
  • settings.dropdownForeground#c1c8d7
  • settings.headerForeground#c1c8d7
  • settings.modifiedItemIndicator#ecb90f
  • settings.numberInputBackground#0a0a0a
  • settings.numberInputBorder#020202
  • settings.numberInputForeground#c1c8d7
  • settings.textInputBackground#0a0a0a
  • settings.textInputBorder#020202
  • settings.textInputForeground#c1c8d7
  • sideBar.background#0a0a0a
  • sideBarSectionHeader.background#131313
  • sideBarSectionHeader.border#020202
  • sideBarTitle.foreground#c1c8d7
  • statusBar.background#020202
  • statusBar.debuggingBackground#f71118
  • statusBar.debuggingForeground#020202
  • statusBar.foreground#c1c8d7
  • statusBar.noFolderBackground#020202
  • statusBar.noFolderForeground#c1c8d7
  • statusBarItem.prominentBackground#f71118
  • statusBarItem.prominentHoverBackground#ecb90f
  • statusBarItem.remoteBackground#2a84d2
  • statusBarItem.remoteForeground#131313
  • tab.activeBackground#131313
  • tab.activeBorderTop#4e59b780
  • tab.activeForeground#c1c8d7
  • tab.border#020202
  • tab.inactiveBackground#0a0a0a
  • tab.inactiveForeground#343d50
  • terminal.ansiBlack#1f1f1f
  • terminal.ansiBlue#2a84d2
  • terminal.ansiBrightBlack#2a3141
  • terminal.ansiBrightBlue#509bdc
  • terminal.ansiBrightCyan#289af0
  • terminal.ansiBrightGreen#1dd260
  • terminal.ansiBrightMagenta#524fb9
  • terminal.ansiBrightRed#de342e
  • terminal.ansiBrightWhite#ffffff
  • terminal.ansiBrightYellow#f2bd09
  • terminal.ansiCyan#0f80d5
  • terminal.ansiGreen#2cc55d
  • terminal.ansiMagenta#4e59b7
  • terminal.ansiRed#f71118
  • terminal.ansiWhite#e3e6ed
  • terminal.ansiYellow#ecb90f
  • terminal.background#131313
  • terminal.border#c1c8d7
  • terminal.foreground#c1c8d7
  • terminal.selectionBackground#1f1f1f50
  • textBlockQuote.background#0a0a0a
  • titleBar.activeBackground#0a0a0a
  • titleBar.activeForeground#c1c8d7
  • titleBar.inactiveBackground#020202
  • titleBar.inactiveForeground#343d50
  • walkThrough.embeddedEditorBackground#0a0a0a
  • welcomePage.buttonBackground#1f1f1f
  • welcomePage.buttonHoverBackground#2a314175
  • widget.shadow#444444

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
emphasisitalic
strongbold
header#2a84d2
source#c1c8d7
meta.diff, meta.diff.header#343d50
markup.inserted#2cc55d
markup.deleted#f71118
markup.changed#ecb90f
invalid#f71118underline italic
invalid.deprecated#c1c8d7underline italic
entity.name.filename#f2bd09
markup.error#f71118
markup.underlineunderline
markup.bold#ecb90fbold
markup.heading#2a84d2bold
markup.italic#f2bd09italic
beginning.punctuation.definition.list.markdown, beginning.punctuation.definition.quote.markdown, punctuation.definition.link.restructuredtext#0f80d5
markup.inline.raw, markup.raw.restructuredtext#2cc55d
markup.underline.link, markup.underline.link.image#0f80d5
meta.link.reference.def.restructuredtext, punctuation.definition.directive.restructuredtext, string.other.link.description, string.other.link.title#4e59b7
entity.name.directive.restructuredtext, markup.quote#f2bd09italic
meta.separator.markdown#343d50
fenced_code.block.language, markup.raw.inner.restructuredtext, markup.fenced_code.block.markdown punctuation.definition.markdown#2cc55d
punctuation.definition.constant.restructuredtext#2a84d2
markup.heading.markdown punctuation.definition.string.begin, markup.heading.markdown punctuation.definition.string.end#2a84d2
meta.paragraph.markdown punctuation.definition.string.begin, meta.paragraph.markdown punctuation.definition.string.end#c1c8d7
markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.begin, markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.end#f2bd09
entity.name.type.class, entity.name.class#0f80d5normal
keyword.expressions-and-types.swift, keyword.other.this, variable.language, variable.language punctuation.definition.variable.php, variable.other.readwrite.instance.ruby, variable.parameter.function.language.special#2a84d2italic
entity.other.inherited-class#0f80d5italic
comment, punctuation.definition.comment, unused.comment, wildcard.comment#343d50
comment keyword.codetag.notation, comment.block.documentation keyword, comment.block.documentation storage.type.class#4e59b7
comment.block.documentation entity.name.type#0f80d5italic
comment.block.documentation entity.name.type punctuation.definition.bracket#0f80d5
comment.block.documentation variable#ecb90fitalic
constant, variable.other.constant#2a84d2
constant.character.escape, constant.character.string.escape, constant.regexp#4e59b7
entity.name.tag#4e59b7
entity.other.attribute-name.parent-selector#4e59b7
entity.other.attribute-name#2cc55ditalic
entity.name.function, meta.function-call.generic, meta.function-call.object, meta.function-call.php, meta.function-call.static, meta.method-call.java meta.method, meta.method.groovy, support.function.any-method.lua, keyword.operator.function.infix#2cc55d
entity.name.variable.parameter, meta.at-rule.function variable, meta.at-rule.mixin variable, meta.function.arguments variable.other.php, meta.selectionset.graphql meta.arguments.graphql variable.arguments.graphql, variable.parameter#ecb90fitalic
meta.decorator variable.other.readwrite, meta.decorator variable.other.property#2cc55ditalic
meta.decorator variable.other.object#2cc55d
keyword, punctuation.definition.keyword#4e59b7
keyword.control.new, keyword.operator.newbold
meta.selector#4e59b7
support#0f80d5italic
support.function.magic, support.variable, variable.other.predefined#2a84d2regular
support.function, support.type.property-nameregular
constant.other.symbol.hashkey punctuation.definition.constant.ruby, entity.other.attribute-name.placeholder punctuation, entity.other.attribute-name.pseudo-class punctuation, entity.other.attribute-name.pseudo-element punctuation, meta.group.double.toml, meta.group.toml, meta.object-binding-pattern-variable punctuation.destructuring, punctuation.colon.graphql, punctuation.definition.block.scalar.folded.yaml, punctuation.definition.block.scalar.literal.yaml, punctuation.definition.block.sequence.item.yaml, punctuation.definition.entity.other.inherited-class, punctuation.function.swift, punctuation.separator.dictionary.key-value, punctuation.separator.hash, punctuation.separator.inheritance, punctuation.separator.key-value, punctuation.separator.key-value.mapping.yaml, punctuation.separator.namespace, punctuation.separator.pointer-access, punctuation.separator.slice, string.unquoted.heredoc punctuation.definition.string, support.other.chomping-indicator.yaml, punctuation.separator.annotation#4e59b7
keyword.operator.other.powershell, keyword.other.statement-separator.powershell, meta.brace.round, meta.function-call punctuation, punctuation.definition.arguments.begin, punctuation.definition.arguments.end, punctuation.definition.entity.begin, punctuation.definition.entity.end, punctuation.definition.tag.cs, punctuation.definition.type.begin, punctuation.definition.type.end, punctuation.section.scope.begin, punctuation.section.scope.end, storage.type.generic.java, string.template meta.brace, string.template punctuation.accessor#c1c8d7
meta.string-contents.quoted.double punctuation.definition.variable, punctuation.definition.interpolation.begin, punctuation.definition.interpolation.end, punctuation.definition.template-expression.begin, punctuation.definition.template-expression.end, punctuation.section.embedded.begin, punctuation.section.embedded.coffee, punctuation.section.embedded.end, punctuation.section.embedded.end source.php, punctuation.section.embedded.end source.ruby, punctuation.definition.variable.makefile#4e59b7
entity.name.function.target.makefile, entity.name.section.toml, entity.name.tag.yaml, variable.other.key.toml#0f80d5
constant.other.date, constant.other.timestamp#ecb90f
variable.other.alias.yaml#2cc55ditalic underline
storage, meta.implementation storage.type.objc, meta.interface-or-protocol storage.type.objc, source.groovy storage.type.def#4e59b7regular
entity.name.type, keyword.primitive-datatypes.swift, keyword.type.cs, meta.protocol-list.objc, meta.return-type.objc, source.go storage.type, source.groovy storage.type, source.java storage.type, source.powershell entity.other.attribute-name, storage.class.std.rust, storage.type.attribute.swift, storage.type.c, storage.type.core.rust, storage.type.cs, storage.type.groovy, storage.type.objc, storage.type.php, storage.type.haskell, storage.type.ocaml#0f80d5italic
entity.name.type.type-parameter, meta.indexer.mappedtype.declaration entity.name.type, meta.type.parameters entity.name.type#ecb90f
storage.modifier#4e59b7
string.regexp, constant.other.character-class.set.regexp, constant.character.escape.backslash.regexp#f2bd09
punctuation.definition.group.capture.regexp#4e59b7
string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end#f71118
punctuation.definition.character-class.regexp#0f80d5
punctuation.definition.group.regexp#ecb90f
punctuation.definition.group.assertion.regexp, keyword.operator.negation.regexp#f71118
meta.assertion.look-ahead.regexp#2cc55d
string#f2bd09
punctuation.definition.string.begin, punctuation.definition.string.end#0f80d5
punctuation.support.type.property-name.begin, punctuation.support.type.property-name.end#2a84d2
string.quoted.docstring.multi, string.quoted.docstring.multi.python punctuation.definition.string.begin, string.quoted.docstring.multi.python punctuation.definition.string.end, string.quoted.docstring.multi.python constant.character.escape#343d50
variable, constant.other.key.perl, support.variable.property, variable.other.constant.js, variable.other.constant.ts, variable.other.constant.tsx#c1c8d7
meta.import variable.other.readwrite, meta.object-binding-pattern-variable variable.object.property, meta.variable.assignment.destructured.object.coffee variable#ecb90fitalic
meta.import variable.other.readwrite.alias, meta.export variable.other.readwrite.alias, meta.variable.assignment.destructured.object.coffee variable variable#c1c8d7normal
meta.selectionset.graphql variable#f2bd09
meta.selectionset.graphql meta.arguments variable#c1c8d7
entity.name.fragment.graphql, variable.fragment.graphql#0f80d5
constant.other.symbol.hashkey.ruby, keyword.operator.dereference.java, keyword.operator.navigation.groovy, meta.scope.for-loop.shell punctuation.definition.string.begin, meta.scope.for-loop.shell punctuation.definition.string.end, meta.scope.for-loop.shell string, storage.modifier.import, punctuation.section.embedded.begin.tsx, punctuation.section.embedded.end.tsx, punctuation.section.embedded.begin.jsx, punctuation.section.embedded.end.jsx, punctuation.separator.list.comma.css, constant.language.empty-list.haskell#c1c8d7
source.shell variable.other#2a84d2
support.constant#2a84d2normal
meta.scope.prerequisites.makefile#f2bd09
meta.attribute-selector.scss#f2bd09
punctuation.definition.attribute-selector.end.bracket.square.scss, punctuation.definition.attribute-selector.begin.bracket.square.scss#c1c8d7
meta.preprocessor.haskell#343d50

Shiki preview

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

Loading...

Base24 Tinted Themes - Coding Theme