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.activeBackground#386bd710
  • activityBar.activeBorder#b349be80
  • activityBar.background#000000
  • activityBar.foreground#a5a5a5
  • activityBar.inactiveForeground#7b7b7b
  • activityBarBadge.background#b349be
  • activityBarBadge.foreground#000000
  • badge.background#2a2a2a
  • badge.foreground#a5a5a5
  • breadcrumb.activeSelectionForeground#a5a5a5
  • breadcrumb.background#000000
  • breadcrumb.focusForeground#a5a5a5
  • breadcrumb.foreground#7b7b7b
  • breadcrumbPicker.background#222222
  • button.background#444444
  • button.foreground#a5a5a5
  • checkbox.background#444444
  • checkbox.border#222222
  • checkbox.foreground#a5a5a5
  • contrastBorder#222222
  • debugToolBar.background#444444
  • diffEditor.insertedTextBackground#79ff0f20
  • diffEditor.removedTextBackground#ff000050
  • dropdown.background#000000
  • dropdown.border#222222
  • dropdown.foreground#a5a5a5
  • editor.background#000000
  • editor.findMatchBackground#e7bf0080
  • editor.findMatchHighlightBackground#ffffff40
  • editor.findRangeHighlightBackground#66666675
  • editor.foldBackground#444444
  • editor.foreground#a5a5a5
  • editor.hoverHighlightBackground#222222
  • editor.lineHighlightBorder#2a2a2a
  • editor.rangeHighlightBackground#386bd715
  • editor.selectionBackground#2a2a2a
  • editor.selectionHighlightBackground#2a2a2a
  • editor.snippetFinalTabstopHighlightBackground#000000
  • editor.snippetFinalTabstopHighlightBorder#79ff0f
  • editor.snippetTabstopHighlightBackground#000000
  • editor.snippetTabstopHighlightBorder#7b7b7b
  • editor.wordHighlightBackground#66ccff50
  • editor.wordHighlightStrongBackground#79ff0f50
  • editorCodeLens.foreground#7b7b7b
  • editorError.foreground#ff0000
  • editorGroup.border#386bd7
  • editorGroup.dropBackground#66666670
  • editorGroupHeader.tabsBackground#222222
  • editorGutter.addedBackground#79ff0f80
  • editorGutter.deletedBackground#ff000080
  • editorGutter.modifiedBackground#66ccff80
  • editorHoverWidget.background#000000
  • editorHoverWidget.border#7b7b7b
  • editorIndentGuide.activeBackground#ffffff45
  • editorIndentGuide.background#ffffff1A
  • editorLineNumber.foreground#7b7b7b
  • editorLink.activeForeground#66ccff
  • editorMarkerNavigation.background#444444
  • editorOverviewRuler.addedForeground#79ff0f80
  • editorOverviewRuler.border#222222
  • editorOverviewRuler.currentContentForeground#79ff0f
  • editorOverviewRuler.deletedForeground#ff000080
  • editorOverviewRuler.errorForeground#ff000080
  • editorOverviewRuler.incomingContentForeground#386bd7
  • editorOverviewRuler.infoForeground#66ccff80
  • editorOverviewRuler.modifiedForeground#66ccff80
  • editorOverviewRuler.selectionHighlightForeground#e7bf00
  • editorOverviewRuler.warningForeground#e7bf0080
  • editorOverviewRuler.wordHighlightForeground#66ccff
  • editorOverviewRuler.wordHighlightStrongForeground#79ff0f
  • editorRuler.foreground#ffffff1A
  • editorSuggestWidget.background#444444
  • editorSuggestWidget.foreground#a5a5a5
  • editorSuggestWidget.selectedBackground#2a2a2a
  • editorWarning.foreground#e7bf00
  • editorWhitespace.foreground#ffffff1A
  • editorWidget.background#444444
  • errorForeground#ff0000
  • extensionButton.prominentBackground#79ff0f90
  • extensionButton.prominentForeground#a5a5a5
  • extensionButton.prominentHoverBackground#79ff0f60
  • focusBorder#7b7b7b
  • foreground#a5a5a5
  • gitDecoration.conflictingResourceForeground#e7bf00
  • gitDecoration.deletedResourceForeground#ff0000
  • gitDecoration.ignoredResourceForeground#7b7b7b
  • gitDecoration.modifiedResourceForeground#66ccff
  • gitDecoration.untrackedResourceForeground#79ff0f
  • input.background#000000
  • input.border#222222
  • input.foreground#a5a5a5
  • input.placeholderForeground#7b7b7b
  • inputOption.activeBorder#386bd7
  • inputValidation.errorBackground#000000
  • inputValidation.errorBorder#ff0000
  • inputValidation.errorForeground#ff0000
  • inputValidation.infoBackground#000000
  • inputValidation.infoBorder#386bd7
  • inputValidation.infoForeground#386bd7
  • inputValidation.warningBackground#000000
  • inputValidation.warningBorder#e7bf00
  • inputValidation.warningForeground#e7bf00
  • list.activeSelectionBackground#2a2a2a
  • list.activeSelectionForeground#a5a5a5
  • list.dropBackground#2a2a2a
  • list.errorForeground#ff0000
  • list.focusBackground#66666675
  • list.highlightForeground#66ccff
  • list.hoverBackground#66666675
  • list.inactiveSelectionBackground#66666675
  • list.warningForeground#e7bf00
  • listFilterWidget.background#000000
  • listFilterWidget.noMatchesOutline#ff0000
  • listFilterWidget.outline#2a2a2a
  • merge.currentHeaderBackground#79ff0f90
  • merge.incomingHeaderBackground#386bd790
  • notification.background#000000
  • notification.buttonBackground#2a2a2a
  • notification.buttonForeground#a5a5a5
  • notification.buttonHoverBackground#66666675
  • notification.errorBackground#ff0000
  • notification.errorForeground#000000
  • notification.foreground#a5a5a5
  • notification.infoBackground#386bd7
  • notification.infoForeground#000000
  • notification.warningBackground#e7bf00
  • notification.warningForeground#000000
  • notificationCenter.border#444444
  • notificationCenterHeader.background#000000
  • notificationCenterHeader.foreground#a5a5a5
  • notificationLink.foreground#66ccff
  • notifications.background#000000
  • notifications.border#444444
  • notifications.foreground#a5a5a5
  • notificationsErrorIcon.foreground#ff0000
  • notificationsInfoIcon.foreground#386bd7
  • notificationsWarningIcon.foreground#e7bf00
  • notificationToast.border#444444
  • panel.background#000000
  • panel.border#386bd7
  • panelInput.border#a5a5a5
  • panelTitle.activeBorder#b349be
  • panelTitle.activeForeground#a5a5a5
  • panelTitle.inactiveForeground#7b7b7b
  • peekView.border#2a2a2a
  • peekViewEditor.background#000000
  • peekViewEditor.matchHighlightBackground#f3d64e80
  • peekViewResult.background#444444
  • peekViewResult.fileForeground#a5a5a5
  • peekViewResult.lineForeground#a5a5a5
  • peekViewResult.matchHighlightBackground#f3d64e80
  • peekViewResult.selectionBackground#2a2a2a
  • peekViewResult.selectionForeground#a5a5a5
  • peekViewTitle.background#222222
  • peekViewTitleDescription.foreground#7b7b7b
  • peekViewTitleLabel.foreground#a5a5a5
  • pickerGroup.border#386bd7
  • pickerGroup.foreground#66ccff
  • progressBar.background#b349be
  • scrollbar.shadow#444444
  • selection.background#386bd7
  • settings.checkboxBackground#444444
  • settings.checkboxBorder#222222
  • settings.checkboxForeground#a5a5a5
  • settings.dropdownBackground#444444
  • settings.dropdownBorder#222222
  • settings.dropdownForeground#a5a5a5
  • settings.headerForeground#a5a5a5
  • settings.modifiedItemIndicator#e7bf00
  • settings.numberInputBackground#444444
  • settings.numberInputBorder#222222
  • settings.numberInputForeground#a5a5a5
  • settings.textInputBackground#444444
  • settings.textInputBorder#222222
  • settings.textInputForeground#a5a5a5
  • sideBar.background#444444
  • sideBarSectionHeader.background#000000
  • sideBarSectionHeader.border#222222
  • sideBarTitle.foreground#a5a5a5
  • statusBar.background#222222
  • statusBar.debuggingBackground#ff0000
  • statusBar.debuggingForeground#222222
  • statusBar.foreground#a5a5a5
  • statusBar.noFolderBackground#222222
  • statusBar.noFolderForeground#a5a5a5
  • statusBarItem.prominentBackground#ff0000
  • statusBarItem.prominentHoverBackground#e7bf00
  • statusBarItem.remoteBackground#386bd7
  • statusBarItem.remoteForeground#000000
  • tab.activeBackground#000000
  • tab.activeBorderTop#b349be80
  • tab.activeForeground#a5a5a5
  • tab.border#222222
  • tab.inactiveBackground#444444
  • tab.inactiveForeground#7b7b7b
  • terminal.ansiBlack#2a2a2a
  • terminal.ansiBlue#386bd7
  • terminal.ansiBrightBlack#666666
  • terminal.ansiBrightBlue#709aed
  • terminal.ansiBrightCyan#79dff2
  • terminal.ansiBrightGreen#66ff66
  • terminal.ansiBrightMagenta#db67e6
  • terminal.ansiBrightRed#ff0080
  • terminal.ansiBrightWhite#ffffff
  • terminal.ansiBrightYellow#f3d64e
  • terminal.ansiCyan#66ccff
  • terminal.ansiGreen#79ff0f
  • terminal.ansiMagenta#b349be
  • terminal.ansiRed#ff0000
  • terminal.ansiWhite#bbbbbb
  • terminal.ansiYellow#e7bf00
  • terminal.background#000000
  • terminal.border#a5a5a5
  • terminal.foreground#a5a5a5
  • terminal.selectionBackground#2a2a2a50
  • textBlockQuote.background#444444
  • titleBar.activeBackground#444444
  • titleBar.activeForeground#a5a5a5
  • titleBar.inactiveBackground#222222
  • titleBar.inactiveForeground#7b7b7b
  • walkThrough.embeddedEditorBackground#444444
  • welcomePage.buttonBackground#2a2a2a
  • welcomePage.buttonHoverBackground#66666675
  • widget.shadow#444444

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
emphasisitalic
strongbold
header#386bd7
source#a5a5a5
meta.diff, meta.diff.header#7b7b7b
markup.inserted#79ff0f
markup.deleted#ff0000
markup.changed#e7bf00
invalid#ff0000underline italic
invalid.deprecated#a5a5a5underline italic
entity.name.filename#f3d64e
markup.error#ff0000
markup.underlineunderline
markup.bold#e7bf00bold
markup.heading#386bd7bold
markup.italic#f3d64eitalic
beginning.punctuation.definition.list.markdown, beginning.punctuation.definition.quote.markdown, punctuation.definition.link.restructuredtext#66ccff
markup.inline.raw, markup.raw.restructuredtext#79ff0f
markup.underline.link, markup.underline.link.image#66ccff
meta.link.reference.def.restructuredtext, punctuation.definition.directive.restructuredtext, string.other.link.description, string.other.link.title#b349be
entity.name.directive.restructuredtext, markup.quote#f3d64eitalic
meta.separator.markdown#7b7b7b
fenced_code.block.language, markup.raw.inner.restructuredtext, markup.fenced_code.block.markdown punctuation.definition.markdown#79ff0f
punctuation.definition.constant.restructuredtext#386bd7
markup.heading.markdown punctuation.definition.string.begin, markup.heading.markdown punctuation.definition.string.end#386bd7
meta.paragraph.markdown punctuation.definition.string.begin, meta.paragraph.markdown punctuation.definition.string.end#a5a5a5
markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.begin, markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.end#f3d64e
entity.name.type.class, entity.name.class#66ccffnormal
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#386bd7italic
entity.other.inherited-class#66ccffitalic
comment, punctuation.definition.comment, unused.comment, wildcard.comment#7b7b7b
comment keyword.codetag.notation, comment.block.documentation keyword, comment.block.documentation storage.type.class#b349be
comment.block.documentation entity.name.type#66ccffitalic
comment.block.documentation entity.name.type punctuation.definition.bracket#66ccff
comment.block.documentation variable#e7bf00italic
constant, variable.other.constant#386bd7
constant.character.escape, constant.character.string.escape, constant.regexp#b349be
entity.name.tag#b349be
entity.other.attribute-name.parent-selector#b349be
entity.other.attribute-name#79ff0fitalic
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#79ff0f
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#e7bf00italic
meta.decorator variable.other.readwrite, meta.decorator variable.other.property#79ff0fitalic
meta.decorator variable.other.object#79ff0f
keyword, punctuation.definition.keyword#b349be
keyword.control.new, keyword.operator.newbold
meta.selector#b349be
support#66ccffitalic
support.function.magic, support.variable, variable.other.predefined#386bd7regular
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#b349be
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#a5a5a5
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#b349be
entity.name.function.target.makefile, entity.name.section.toml, entity.name.tag.yaml, variable.other.key.toml#66ccff
constant.other.date, constant.other.timestamp#e7bf00
variable.other.alias.yaml#79ff0fitalic underline
storage, meta.implementation storage.type.objc, meta.interface-or-protocol storage.type.objc, source.groovy storage.type.def#b349beregular
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#66ccffitalic
entity.name.type.type-parameter, meta.indexer.mappedtype.declaration entity.name.type, meta.type.parameters entity.name.type#e7bf00
storage.modifier#b349be
string.regexp, constant.other.character-class.set.regexp, constant.character.escape.backslash.regexp#f3d64e
punctuation.definition.group.capture.regexp#b349be
string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end#ff0000
punctuation.definition.character-class.regexp#66ccff
punctuation.definition.group.regexp#e7bf00
punctuation.definition.group.assertion.regexp, keyword.operator.negation.regexp#ff0000
meta.assertion.look-ahead.regexp#79ff0f
string#f3d64e
punctuation.definition.string.begin, punctuation.definition.string.end#709aed
punctuation.support.type.property-name.begin, punctuation.support.type.property-name.end#386bd7
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#7b7b7b
variable, constant.other.key.perl, support.variable.property, variable.other.constant.js, variable.other.constant.ts, variable.other.constant.tsx#a5a5a5
meta.import variable.other.readwrite, meta.object-binding-pattern-variable variable.object.property, meta.variable.assignment.destructured.object.coffee variable#e7bf00italic
meta.import variable.other.readwrite.alias, meta.export variable.other.readwrite.alias, meta.variable.assignment.destructured.object.coffee variable variable#a5a5a5normal
meta.selectionset.graphql variable#f3d64e
meta.selectionset.graphql meta.arguments variable#a5a5a5
entity.name.fragment.graphql, variable.fragment.graphql#66ccff
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#a5a5a5
source.shell variable.other#386bd7
support.constant#386bd7normal
meta.scope.prerequisites.makefile#f3d64e
meta.attribute-selector.scss#f3d64e
punctuation.definition.attribute-selector.end.bracket.square.scss, punctuation.definition.attribute-selector.begin.bracket.square.scss#a5a5a5
meta.preprocessor.haskell#7b7b7b

Shiki preview

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

Loading...