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#00aaff10
  • activityBar.activeBorder#aa88ff80
  • activityBar.background#111111
  • activityBar.foreground#a9a9a9
  • activityBar.inactiveForeground#636363
  • activityBarBadge.background#aa88ff
  • activityBarBadge.foreground#111111
  • badge.background#141414
  • badge.foreground#a9a9a9
  • breadcrumb.activeSelectionForeground#a9a9a9
  • breadcrumb.background#111111
  • breadcrumb.focusForeground#a9a9a9
  • breadcrumb.foreground#636363
  • breadcrumbPicker.background#060606
  • button.background#0a0a0a
  • button.foreground#a9a9a9
  • checkbox.background#0a0a0a
  • checkbox.border#060606
  • checkbox.foreground#a9a9a9
  • contrastBorder#060606
  • debugToolBar.background#0a0a0a
  • diffEditor.insertedTextBackground#98ec6520
  • diffEditor.removedTextBackground#ff555550
  • dropdown.background#111111
  • dropdown.border#060606
  • dropdown.foreground#a9a9a9
  • editor.background#111111
  • editor.findMatchBackground#ffcc3380
  • editor.findMatchHighlightBackground#ffffff40
  • editor.findRangeHighlightBackground#41414175
  • editor.foldBackground#0a0a0a
  • editor.foreground#a9a9a9
  • editor.hoverHighlightBackground#060606
  • editor.lineHighlightBorder#141414
  • editor.rangeHighlightBackground#00aaff15
  • editor.selectionBackground#141414
  • editor.selectionHighlightBackground#141414
  • editor.snippetFinalTabstopHighlightBackground#111111
  • editor.snippetFinalTabstopHighlightBorder#98ec65
  • editor.snippetTabstopHighlightBackground#111111
  • editor.snippetTabstopHighlightBorder#636363
  • editor.wordHighlightBackground#88ddff50
  • editor.wordHighlightStrongBackground#98ec6550
  • editorCodeLens.foreground#636363
  • editorError.foreground#ff5555
  • editorGroup.border#00aaff
  • editorGroup.dropBackground#41414170
  • editorGroupHeader.tabsBackground#060606
  • editorGutter.addedBackground#98ec6580
  • editorGutter.deletedBackground#ff555580
  • editorGutter.modifiedBackground#88ddff80
  • editorHoverWidget.background#111111
  • editorHoverWidget.border#636363
  • editorIndentGuide.activeBackground#ffffff45
  • editorIndentGuide.background#ffffff1A
  • editorLineNumber.foreground#636363
  • editorLink.activeForeground#88ddff
  • editorMarkerNavigation.background#0a0a0a
  • editorOverviewRuler.addedForeground#98ec6580
  • editorOverviewRuler.border#060606
  • editorOverviewRuler.currentContentForeground#98ec65
  • editorOverviewRuler.deletedForeground#ff555580
  • editorOverviewRuler.errorForeground#ff555580
  • editorOverviewRuler.incomingContentForeground#00aaff
  • editorOverviewRuler.infoForeground#88ddff80
  • editorOverviewRuler.modifiedForeground#88ddff80
  • editorOverviewRuler.selectionHighlightForeground#ffcc33
  • editorOverviewRuler.warningForeground#ffcc3380
  • editorOverviewRuler.wordHighlightForeground#88ddff
  • editorOverviewRuler.wordHighlightStrongForeground#98ec65
  • editorRuler.foreground#ffffff1A
  • editorSuggestWidget.background#0a0a0a
  • editorSuggestWidget.foreground#a9a9a9
  • editorSuggestWidget.selectedBackground#141414
  • editorWarning.foreground#ffcc33
  • editorWhitespace.foreground#ffffff1A
  • editorWidget.background#0a0a0a
  • errorForeground#ff5555
  • extensionButton.prominentBackground#98ec6590
  • extensionButton.prominentForeground#a9a9a9
  • extensionButton.prominentHoverBackground#98ec6560
  • focusBorder#636363
  • foreground#a9a9a9
  • gitDecoration.conflictingResourceForeground#ffcc33
  • gitDecoration.deletedResourceForeground#ff5555
  • gitDecoration.ignoredResourceForeground#636363
  • gitDecoration.modifiedResourceForeground#88ddff
  • gitDecoration.untrackedResourceForeground#98ec65
  • input.background#111111
  • input.border#060606
  • input.foreground#a9a9a9
  • input.placeholderForeground#636363
  • inputOption.activeBorder#00aaff
  • inputValidation.errorBackground#111111
  • inputValidation.errorBorder#ff5555
  • inputValidation.errorForeground#ff5555
  • inputValidation.infoBackground#111111
  • inputValidation.infoBorder#00aaff
  • inputValidation.infoForeground#00aaff
  • inputValidation.warningBackground#111111
  • inputValidation.warningBorder#ffcc33
  • inputValidation.warningForeground#ffcc33
  • list.activeSelectionBackground#141414
  • list.activeSelectionForeground#a9a9a9
  • list.dropBackground#141414
  • list.errorForeground#ff5555
  • list.focusBackground#41414175
  • list.highlightForeground#88ddff
  • list.hoverBackground#41414175
  • list.inactiveSelectionBackground#41414175
  • list.warningForeground#ffcc33
  • listFilterWidget.background#111111
  • listFilterWidget.noMatchesOutline#ff5555
  • listFilterWidget.outline#141414
  • merge.currentHeaderBackground#98ec6590
  • merge.incomingHeaderBackground#00aaff90
  • notification.background#111111
  • notification.buttonBackground#141414
  • notification.buttonForeground#a9a9a9
  • notification.buttonHoverBackground#41414175
  • notification.errorBackground#ff5555
  • notification.errorForeground#111111
  • notification.foreground#a9a9a9
  • notification.infoBackground#00aaff
  • notification.infoForeground#111111
  • notification.warningBackground#ffcc33
  • notification.warningForeground#111111
  • notificationCenter.border#0a0a0a
  • notificationCenterHeader.background#111111
  • notificationCenterHeader.foreground#a9a9a9
  • notificationLink.foreground#88ddff
  • notifications.background#111111
  • notifications.border#0a0a0a
  • notifications.foreground#a9a9a9
  • notificationsErrorIcon.foreground#ff5555
  • notificationsInfoIcon.foreground#00aaff
  • notificationsWarningIcon.foreground#ffcc33
  • notificationToast.border#0a0a0a
  • panel.background#111111
  • panel.border#00aaff
  • panelInput.border#a9a9a9
  • panelTitle.activeBorder#aa88ff
  • panelTitle.activeForeground#a9a9a9
  • panelTitle.inactiveForeground#636363
  • peekView.border#141414
  • peekViewEditor.background#111111
  • peekViewEditor.matchHighlightBackground#ffd96680
  • peekViewResult.background#0a0a0a
  • peekViewResult.fileForeground#a9a9a9
  • peekViewResult.lineForeground#a9a9a9
  • peekViewResult.matchHighlightBackground#ffd96680
  • peekViewResult.selectionBackground#141414
  • peekViewResult.selectionForeground#a9a9a9
  • peekViewTitle.background#060606
  • peekViewTitleDescription.foreground#636363
  • peekViewTitleLabel.foreground#a9a9a9
  • pickerGroup.border#00aaff
  • pickerGroup.foreground#88ddff
  • progressBar.background#aa88ff
  • scrollbar.shadow#444444
  • selection.background#00aaff
  • settings.checkboxBackground#0a0a0a
  • settings.checkboxBorder#060606
  • settings.checkboxForeground#a9a9a9
  • settings.dropdownBackground#0a0a0a
  • settings.dropdownBorder#060606
  • settings.dropdownForeground#a9a9a9
  • settings.headerForeground#a9a9a9
  • settings.modifiedItemIndicator#ffcc33
  • settings.numberInputBackground#0a0a0a
  • settings.numberInputBorder#060606
  • settings.numberInputForeground#a9a9a9
  • settings.textInputBackground#0a0a0a
  • settings.textInputBorder#060606
  • settings.textInputForeground#a9a9a9
  • sideBar.background#0a0a0a
  • sideBarSectionHeader.background#111111
  • sideBarSectionHeader.border#060606
  • sideBarTitle.foreground#a9a9a9
  • statusBar.background#060606
  • statusBar.debuggingBackground#ff5555
  • statusBar.debuggingForeground#060606
  • statusBar.foreground#a9a9a9
  • statusBar.noFolderBackground#060606
  • statusBar.noFolderForeground#a9a9a9
  • statusBarItem.prominentBackground#ff5555
  • statusBarItem.prominentHoverBackground#ffcc33
  • statusBarItem.remoteBackground#00aaff
  • statusBarItem.remoteForeground#111111
  • tab.activeBackground#111111
  • tab.activeBorderTop#aa88ff80
  • tab.activeForeground#a9a9a9
  • tab.border#060606
  • tab.inactiveBackground#0a0a0a
  • tab.inactiveForeground#636363
  • terminal.ansiBlack#141414
  • terminal.ansiBlue#00aaff
  • terminal.ansiBrightBlack#414141
  • terminal.ansiBrightBlue#33bbff
  • terminal.ansiBrightCyan#bbecff
  • terminal.ansiBrightGreen#b6f292
  • terminal.ansiBrightMagenta#cebbff
  • terminal.ansiBrightRed#ff8888
  • terminal.ansiBrightWhite#ffffff
  • terminal.ansiBrightYellow#ffd966
  • terminal.ansiCyan#88ddff
  • terminal.ansiGreen#98ec65
  • terminal.ansiMagenta#aa88ff
  • terminal.ansiRed#ff5555
  • terminal.ansiWhite#cccccc
  • terminal.ansiYellow#ffcc33
  • terminal.background#111111
  • terminal.border#a9a9a9
  • terminal.foreground#a9a9a9
  • terminal.selectionBackground#14141450
  • textBlockQuote.background#0a0a0a
  • titleBar.activeBackground#0a0a0a
  • titleBar.activeForeground#a9a9a9
  • titleBar.inactiveBackground#060606
  • titleBar.inactiveForeground#636363
  • walkThrough.embeddedEditorBackground#0a0a0a
  • welcomePage.buttonBackground#141414
  • welcomePage.buttonHoverBackground#41414175
  • widget.shadow#444444

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
emphasisitalic
strongbold
header#00aaff
source#a9a9a9
meta.diff, meta.diff.header#636363
markup.inserted#98ec65
markup.deleted#ff5555
markup.changed#ffcc33
invalid#ff5555underline italic
invalid.deprecated#a9a9a9underline italic
entity.name.filename#ffd966
markup.error#ff5555
markup.underlineunderline
markup.bold#ffcc33bold
markup.heading#00aaffbold
markup.italic#ffd966italic
beginning.punctuation.definition.list.markdown, beginning.punctuation.definition.quote.markdown, punctuation.definition.link.restructuredtext#88ddff
markup.inline.raw, markup.raw.restructuredtext#98ec65
markup.underline.link, markup.underline.link.image#88ddff
meta.link.reference.def.restructuredtext, punctuation.definition.directive.restructuredtext, string.other.link.description, string.other.link.title#aa88ff
entity.name.directive.restructuredtext, markup.quote#ffd966italic
meta.separator.markdown#636363
fenced_code.block.language, markup.raw.inner.restructuredtext, markup.fenced_code.block.markdown punctuation.definition.markdown#98ec65
punctuation.definition.constant.restructuredtext#00aaff
markup.heading.markdown punctuation.definition.string.begin, markup.heading.markdown punctuation.definition.string.end#00aaff
meta.paragraph.markdown punctuation.definition.string.begin, meta.paragraph.markdown punctuation.definition.string.end#a9a9a9
markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.begin, markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.end#ffd966
entity.name.type.class, entity.name.class#88ddffnormal
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#00aaffitalic
entity.other.inherited-class#88ddffitalic
comment, punctuation.definition.comment, unused.comment, wildcard.comment#636363
comment keyword.codetag.notation, comment.block.documentation keyword, comment.block.documentation storage.type.class#aa88ff
comment.block.documentation entity.name.type#88ddffitalic
comment.block.documentation entity.name.type punctuation.definition.bracket#88ddff
comment.block.documentation variable#ffcc33italic
constant, variable.other.constant#00aaff
constant.character.escape, constant.character.string.escape, constant.regexp#aa88ff
entity.name.tag#aa88ff
entity.other.attribute-name.parent-selector#aa88ff
entity.other.attribute-name#98ec65italic
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#98ec65
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#ffcc33italic
meta.decorator variable.other.readwrite, meta.decorator variable.other.property#98ec65italic
meta.decorator variable.other.object#98ec65
keyword, punctuation.definition.keyword#aa88ff
keyword.control.new, keyword.operator.newbold
meta.selector#aa88ff
support#88ddffitalic
support.function.magic, support.variable, variable.other.predefined#00aaffregular
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#aa88ff
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#a9a9a9
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#aa88ff
entity.name.function.target.makefile, entity.name.section.toml, entity.name.tag.yaml, variable.other.key.toml#88ddff
constant.other.date, constant.other.timestamp#ffcc33
variable.other.alias.yaml#98ec65italic underline
storage, meta.implementation storage.type.objc, meta.interface-or-protocol storage.type.objc, source.groovy storage.type.def#aa88ffregular
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#88ddffitalic
entity.name.type.type-parameter, meta.indexer.mappedtype.declaration entity.name.type, meta.type.parameters entity.name.type#ffcc33
storage.modifier#aa88ff
string.regexp, constant.other.character-class.set.regexp, constant.character.escape.backslash.regexp#ffd966
punctuation.definition.group.capture.regexp#aa88ff
string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end#ff5555
punctuation.definition.character-class.regexp#88ddff
punctuation.definition.group.regexp#ffcc33
punctuation.definition.group.assertion.regexp, keyword.operator.negation.regexp#ff5555
meta.assertion.look-ahead.regexp#98ec65
string#ffd966
punctuation.definition.string.begin, punctuation.definition.string.end#33bbff
punctuation.support.type.property-name.begin, punctuation.support.type.property-name.end#00aaff
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#636363
variable, constant.other.key.perl, support.variable.property, variable.other.constant.js, variable.other.constant.ts, variable.other.constant.tsx#a9a9a9
meta.import variable.other.readwrite, meta.object-binding-pattern-variable variable.object.property, meta.variable.assignment.destructured.object.coffee variable#ffcc33italic
meta.import variable.other.readwrite.alias, meta.export variable.other.readwrite.alias, meta.variable.assignment.destructured.object.coffee variable variable#a9a9a9normal
meta.selectionset.graphql variable#ffd966
meta.selectionset.graphql meta.arguments variable#a9a9a9
entity.name.fragment.graphql, variable.fragment.graphql#88ddff
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#a9a9a9
source.shell variable.other#00aaff
support.constant#00aaffnormal
meta.scope.prerequisites.makefile#ffd966
meta.attribute-selector.scss#ffd966
punctuation.definition.attribute-selector.end.bracket.square.scss, punctuation.definition.attribute-selector.begin.bracket.square.scss#a9a9a9
meta.preprocessor.haskell#636363

Shiki preview

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

Loading...