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#ffffff
  • activityBar.activeBorder#8b5cf6
  • activityBar.background#f0f0f0
  • activityBar.border#e8e8e8
  • activityBar.foreground#333333
  • activityBar.inactiveForeground#999999
  • activityBarBadge.background#8b5cf6
  • activityBarBadge.foreground#ffffff
  • badge.background#8b5cf6
  • badge.foreground#ffffff
  • breadcrumb.activeSelectionForeground#7c3aed
  • breadcrumb.focusForeground#333333
  • breadcrumb.foreground#6b7280
  • breadcrumbPicker.background#f0f0f0
  • button.background#8b5cf6
  • button.foreground#ffffff
  • button.hoverBackground#7c3aed
  • button.secondaryBackground#f5f5f5
  • button.secondaryForeground#333333
  • button.secondaryHoverBackground#e8e8e8
  • commandCenter.activeBackground#e8e8e8
  • commandCenter.activeForeground#333333
  • commandCenter.background#f0f0f0
  • commandCenter.border#e5e5e5
  • commandCenter.foreground#333333
  • debugConsole.errorForeground#dc2626
  • debugConsole.infoForeground#0284c7
  • debugConsole.sourceForeground#7c3aed
  • debugConsole.warningForeground#d97706
  • debugConsoleInputIcon.foreground#7c3aed
  • debugIcon.breakpointDisabledForeground#9ca3af
  • debugIcon.breakpointForeground#dc2626
  • debugIcon.pauseForeground#d97706
  • debugIcon.restartForeground#059669
  • debugIcon.startForeground#059669
  • debugIcon.stepIntoForeground#0284c7
  • debugIcon.stepOutForeground#0284c7
  • debugIcon.stepOverForeground#0284c7
  • debugIcon.stopForeground#dc2626
  • debugToolBar.background#f0f0f0
  • debugToolBar.border#e5e5e5
  • descriptionForeground#6b7280
  • diffEditor.diagonalFill#e5e5e5
  • diffEditor.insertedLineBackground#05966915
  • diffEditor.insertedTextBackground#05966920
  • diffEditor.removedLineBackground#dc262615
  • diffEditor.removedTextBackground#dc262620
  • dropdown.background#ffffff
  • dropdown.border#e5e5e5
  • dropdown.foreground#333333
  • dropdown.listBackground#f0f0f0
  • editor.background#ffffff
  • editor.findMatchBackground#8b5cf650
  • editor.findMatchHighlightBackground#8b5cf630
  • editor.foldBackground#8b5cf615
  • editor.foreground#333333
  • editor.hoverHighlightBackground#8b5cf620
  • editor.inactiveSelectionBackground#8b5cf620
  • editor.lineHighlightBackground#fafafa
  • editor.lineHighlightBorder#fafafa00
  • editor.linkedEditingBackground#8b5cf630
  • editor.rangeHighlightBackground#8b5cf615
  • editor.selectionBackground#8b5cf640
  • editor.selectionForeground#1a0d26
  • editor.selectionHighlightBackground#8b5cf625
  • editor.snippetFinalTabstopHighlightBorder#7c3aed
  • editor.snippetTabstopHighlightBackground#8b5cf630
  • editor.wordHighlightBackground#8b5cf630
  • editor.wordHighlightStrongBackground#8b5cf650
  • editorBracketHighlight.foreground1#7c3aed
  • editorBracketHighlight.foreground2#0284c7
  • editorBracketHighlight.foreground3#d97706
  • editorBracketHighlight.foreground4#db2777
  • editorBracketHighlight.foreground5#0891b2
  • editorBracketHighlight.foreground6#059669
  • editorBracketHighlight.unexpectedBracket.foreground#dc2626
  • editorBracketMatch.background#8b5cf630
  • editorBracketMatch.border#8b5cf6
  • editorBracketPairGuide.activeBackground1#7c3aed60
  • editorBracketPairGuide.activeBackground2#0284c760
  • editorBracketPairGuide.activeBackground3#d9770660
  • editorCursor.foreground#7c3aed
  • editorError.foreground#dc2626
  • editorGhostText.foreground#999999
  • editorGroup.border#e8e8e8
  • editorGroupHeader.tabsBackground#f0f0f0
  • editorGroupHeader.tabsBorder#e8e8e8
  • editorHint.foreground#64748b
  • editorHoverWidget.background#f0f0f0
  • editorHoverWidget.border#e5e5e5
  • editorIndentGuide.activeBackground1#8b5cf6
  • editorIndentGuide.background1#e5e5e5
  • editorInfo.foreground#0284c7
  • editorInlayHint.background#8b5cf615
  • editorInlayHint.foreground#6b7280
  • editorInlayHint.parameterForeground#7c3aed
  • editorInlayHint.typeForeground#0891b2
  • editorLineNumber.activeForeground#8b5cf6
  • editorLineNumber.foreground#999999
  • editorRuler.foreground#e5e5e5
  • editorStickyScroll.background#f0f0f0
  • editorStickyScrollHover.background#e8e8e8
  • editorSuggestWidget.background#f0f0f0
  • editorSuggestWidget.focusHighlightForeground#7c3aed
  • editorSuggestWidget.foreground#333333
  • editorSuggestWidget.highlightForeground#7c3aed
  • editorSuggestWidget.selectedBackground#8b5cf640
  • editorWarning.foreground#d97706
  • editorWhitespace.foreground#e5e5e5
  • editorWidget.background#f0f0f0
  • editorWidget.border#e5e5e5
  • editorWidget.foreground#333333
  • errorForeground#dc2626
  • extensionBadge.remoteBackground#8b5cf6
  • extensionBadge.remoteForeground#ffffff
  • extensionButton.prominentBackground#8b5cf6
  • extensionButton.prominentForeground#ffffff
  • extensionButton.prominentHoverBackground#7c3aed
  • focusBorder#8b5cf6
  • foreground#333333
  • gitDecoration.addedResourceForeground#059669
  • gitDecoration.conflictingResourceForeground#d97706
  • gitDecoration.deletedResourceForeground#dc2626
  • gitDecoration.ignoredResourceForeground#9ca3af
  • gitDecoration.modifiedResourceForeground#8b5cf6
  • gitDecoration.renamedResourceForeground#0891b2
  • gitDecoration.stageDeletedResourceForeground#dc2626
  • gitDecoration.stageModifiedResourceForeground#d97706
  • gitDecoration.submoduleResourceForeground#7c3aed
  • gitDecoration.untrackedResourceForeground#059669
  • icon.foreground#7c3aed
  • input.background#ffffff
  • input.border#e5e5e5
  • input.foreground#333333
  • input.placeholderForeground#999999
  • inputOption.activeBackground#8b5cf630
  • inputOption.activeBorder#8b5cf6
  • inputOption.activeForeground#333333
  • inputValidation.errorBackground#dc2626
  • inputValidation.errorBorder#dc2626
  • inputValidation.errorForeground#ffffff
  • inputValidation.infoBackground#0284c7
  • inputValidation.infoBorder#0284c7
  • inputValidation.infoForeground#ffffff
  • inputValidation.warningBackground#f59e0b
  • inputValidation.warningBorder#f59e0b
  • inputValidation.warningForeground#ffffff
  • keybindingLabel.background#8b5cf615
  • keybindingLabel.border#8b5cf640
  • keybindingLabel.bottomBorder#8b5cf640
  • keybindingLabel.foreground#333333
  • list.activeSelectionBackground#8b5cf650
  • list.activeSelectionForeground#1a0d26
  • list.errorForeground#dc2626
  • list.filterMatchBackground#8b5cf640
  • list.filterMatchBorder#8b5cf680
  • list.focusBackground#8b5cf640
  • list.focusForeground#333333
  • list.highlightForeground#7c3aed
  • list.hoverBackground#8b5cf620
  • list.hoverForeground#333333
  • list.inactiveSelectionBackground#8b5cf630
  • list.inactiveSelectionForeground#333333
  • list.invalidItemForeground#dc2626
  • list.warningForeground#d97706
  • listFilterWidget.background#f0f0f0
  • listFilterWidget.noMatchesOutline#dc2626
  • listFilterWidget.outline#8b5cf6
  • menu.background#f0f0f0
  • menu.foreground#333333
  • menu.selectionBackground#8b5cf650
  • menu.selectionForeground#ffffff
  • menu.separatorBackground#f5f5f5
  • menubar.selectionBackground#8b5cf650
  • menubar.selectionForeground#ffffff
  • merge.currentContentBackground#10b98120
  • merge.currentHeaderBackground#10b98180
  • merge.incomingContentBackground#8b5cf620
  • merge.incomingHeaderBackground#8b5cf680
  • minimap.errorHighlight#dc262680
  • minimap.findMatchHighlight#8b5cf660
  • minimap.selectionHighlight#8b5cf660
  • minimap.selectionOccurrenceHighlight#8b5cf640
  • minimap.warningHighlight#d9770680
  • minimapGutter.addedBackground#059669
  • minimapGutter.deletedBackground#dc2626
  • minimapGutter.modifiedBackground#8b5cf6
  • minimapSlider.activeBackground#8b5cf640
  • minimapSlider.background#8b5cf620
  • minimapSlider.hoverBackground#8b5cf630
  • notificationCenter.border#e5e5e5
  • notificationLink.foreground#7c3aed
  • notifications.background#f0f0f0
  • notifications.border#e5e5e5
  • notifications.foreground#333333
  • notificationToast.border#e5e5e5
  • panel.background#ffffff
  • panel.border#e8e8e8
  • panelSection.border#e8e8e8
  • panelTitle.activeBorder#8b5cf6
  • panelTitle.activeForeground#333333
  • panelTitle.inactiveForeground#666666
  • peekView.border#8b5cf6
  • peekViewEditor.background#f9f5ff
  • peekViewEditor.matchHighlightBackground#8b5cf640
  • peekViewResult.background#f3f0ff
  • peekViewResult.matchHighlightBackground#8b5cf640
  • peekViewResult.selectionBackground#8b5cf640
  • peekViewResult.selectionForeground#333333
  • peekViewTitle.background#e4d4f4
  • peekViewTitleDescription.foreground#6b7280
  • peekViewTitleLabel.foreground#2d1b34
  • progressBar.background#8b5cf6
  • quickInput.background#f0f0f0
  • quickInput.foreground#333333
  • quickInputList.focusBackground#8b5cf640
  • quickInputList.focusForeground#333333
  • quickInputTitle.background#8b5cf620
  • scrollbar.shadow#00000010
  • scrollbarSlider.activeBackground#8b5cf670
  • scrollbarSlider.background#cccccc50
  • scrollbarSlider.hoverBackground#bbbbbbb0
  • selection.background#8b5cf640
  • settings.focusedRowBackground#8b5cf615
  • settings.headerForeground#333333
  • settings.modifiedItemIndicator#8b5cf6
  • settings.rowHoverBackground#8b5cf610
  • sideBar.background#f0f0f0
  • sideBar.border#e8e8e8
  • sideBar.foreground#333333
  • sideBarSectionHeader.background#ffffff
  • sideBarSectionHeader.border#f5f5f5
  • sideBarSectionHeader.foreground#333333
  • sideBarTitle.foreground#333333
  • statusBar.background#7c3aed
  • statusBar.border#e8e8e8
  • statusBar.debuggingBackground#a855f7
  • statusBar.debuggingForeground#ffffff
  • statusBar.foreground#ffffff
  • statusBar.noFolderBackground#e4d4f4
  • statusBar.noFolderForeground#333333
  • statusBarItem.activeBackground#ffffff25
  • statusBarItem.errorBackground#dc2626
  • statusBarItem.errorForeground#ffffff
  • statusBarItem.hoverBackground#ffffff15
  • statusBarItem.prominentBackground#8b5cf6
  • statusBarItem.prominentForeground#ffffff
  • statusBarItem.prominentHoverBackground#7c3aed
  • statusBarItem.remoteBackground#8b5cf6
  • statusBarItem.remoteForeground#ffffff
  • statusBarItem.warningBackground#d97706
  • statusBarItem.warningForeground#ffffff
  • symbolIcon.booleanForeground#db2777
  • symbolIcon.classForeground#0284c7
  • symbolIcon.colorForeground#db2777
  • symbolIcon.constantForeground#db2777
  • symbolIcon.enumeratorForeground#0891b2
  • symbolIcon.enumeratorMemberForeground#db2777
  • symbolIcon.fieldForeground#374151
  • symbolIcon.functionForeground#d97706
  • symbolIcon.interfaceForeground#0891b2
  • symbolIcon.keyForeground#0891b2
  • symbolIcon.keywordForeground#7c3aed
  • symbolIcon.methodForeground#d97706
  • symbolIcon.namespaceForeground#0284c7
  • symbolIcon.numberForeground#db2777
  • symbolIcon.packageForeground#7c3aed
  • symbolIcon.propertyForeground#374151
  • symbolIcon.stringForeground#059669
  • symbolIcon.variableForeground#374151
  • tab.activeBackground#ffffff
  • tab.activeBorder#8b5cf6
  • tab.activeBorderTop#8b5cf600
  • tab.activeForeground#333333
  • tab.border#e8e8e8
  • tab.hoverBackground#ffffff
  • tab.hoverForeground#333333
  • tab.inactiveBackground#f0f0f0
  • tab.inactiveForeground#666666
  • tab.lastPinnedBorder#e5e5e5
  • tab.unfocusedActiveBackground#f0f0f0
  • tab.unfocusedActiveBorder#999999
  • tab.unfocusedActiveForeground#666666
  • tab.unfocusedInactiveBackground#f0f0f0
  • tab.unfocusedInactiveForeground#999999
  • terminal.ansiBlack#1f2937
  • terminal.ansiBlue#0284c7
  • terminal.ansiBrightBlack#6b7280
  • terminal.ansiBrightBlue#3b82f6
  • terminal.ansiBrightCyan#06b6d4
  • terminal.ansiBrightGreen#10b981
  • terminal.ansiBrightMagenta#8b5cf6
  • terminal.ansiBrightRed#ef4444
  • terminal.ansiBrightWhite#ffffff
  • terminal.ansiBrightYellow#f59e0b
  • terminal.ansiCyan#0891b2
  • terminal.ansiGreen#059669
  • terminal.ansiMagenta#7c3aed
  • terminal.ansiRed#dc2626
  • terminal.ansiWhite#f3f4f6
  • terminal.ansiYellow#d97706
  • terminal.background#ffffff
  • terminal.foreground#333333
  • terminal.selectionBackground#8b5cf640
  • terminal.tab.activeBorder#8b5cf6
  • terminalCursor.foreground#7c3aed
  • testing.iconErrored#dc2626
  • testing.iconFailed#dc2626
  • testing.iconPassed#059669
  • testing.iconQueued#d97706
  • testing.iconSkipped#6b7280
  • testing.iconUnset#999999
  • testing.runAction#059669
  • titleBar.activeBackground#f0f0f0
  • titleBar.activeForeground#333333
  • titleBar.border#e8e8e8
  • titleBar.inactiveBackground#f0f0f0
  • titleBar.inactiveForeground#666666
  • walkThrough.embeddedEditorBackground#fafafa
  • welcomePage.progress.foreground#8b5cf6
  • welcomePage.tileBackground#f0f0f0
  • welcomePage.tileBorder#e5e5e5
  • widget.border#e5e5e5
  • widget.shadow#00000015

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
comment, punctuation.definition.comment#a78bfaitalic
comment.block.documentation, punctuation.definition.comment.documentation#8b5cf6italic
storage.type.class.jsdoc, punctuation.definition.block.tag.jsdoc, comment.block.documentation keyword, comment.block.documentation storage.type, keyword.other.documentation, comment.block.documentation punctuation.definition.block.tag#7c3aeditalic
keyword, keyword.control, keyword.operator.new, keyword.operator.expression, keyword.operator.delete, keyword.operator.typeof, keyword.operator.instanceof, keyword.operator.void, keyword.other.unit, storage.type, storage.modifier#7c3aeditalic
keyword.control.conditional, keyword.control.loop, keyword.control.flow, keyword.control.trycatch, keyword.control.switch#7c3aed
keyword.operator, keyword.operator.arithmetic, keyword.operator.assignment, keyword.operator.comparison, keyword.operator.logical, keyword.operator.spread, keyword.operator.rest, keyword.operator.ternary, punctuation.separator, punctuation.terminator#0891b2
string, string.quoted, string.template, string.unquoted#059669
punctuation.definition.string, string.template punctuation.definition.string#047857
constant.character.escape, constant.other.character-class.regexp#0891b2bold
punctuation.definition.template-expression.begin, punctuation.definition.template-expression.end#7c3aed
meta.template.expression#374151
constant.numeric#db2777
constant.language, constant.language.boolean, constant.language.null, constant.language.undefined, variable.language.this, variable.language.super, variable.language.self#db2777italic
entity.name.function, meta.function-call.generic, support.function, keyword.other.special-method#d97706
variable.parameter, meta.function.parameters variable, meta.parameters variable#374151italic
entity.name.class, entity.name.type, entity.other.inherited-class, support.class, support.type#0284c7
variable, variable.other, meta.definition.variable#374151
variable.object.property, variable.other.property, variable.other.object.property, support.variable.property, meta.object-literal.key#374151
entity.name.tag, punctuation.definition.tag#db2777
entity.other.attribute-name, meta.tag.attributes#7c3aeditalic
punctuation.definition.block, punctuation.definition.parameters, punctuation.definition.array, punctuation.section.embedded, punctuation.section.method, punctuation.section.class, punctuation.section.inner-class, meta.brace.round, meta.brace.square, meta.brace.curly#6b7280
keyword.control.import, keyword.control.export, keyword.control.from, keyword.control.as, keyword.control.default, variable.other.meta.import, variable.other.meta.export#7c3aed
meta.object-binding-pattern-variable variable, meta.array-binding-pattern-variable variable#374151
entity.name.tag.css, entity.name.tag.scss, entity.name.tag.less, entity.other.attribute-name.class.css, entity.other.attribute-name.class.scss, entity.other.attribute-name.id.css, entity.other.attribute-name.id.scss, entity.other.attribute-name.pseudo-class.css, entity.other.attribute-name.pseudo-element.css#db2777
support.type.property-name.css, support.type.property-name.scss, support.type.property-name.less, support.type.property-name.media.css#0284c7
support.constant.property-value.css, constant.numeric.css, constant.numeric.scss, support.constant.color.w3c-standard-color-name.css#d97706
variable.css, variable.argument.css, variable.scss, variable.less#7c3aed
keyword.other.unit.css, keyword.other.unit.scss#db2777
keyword.control.at-rule.scss, keyword.control.at-rule.css, keyword.control.at-rule.less, entity.name.tag.reference.scss, entity.other.attribute-name.parent-selector-suffix.css#7c3aed
support.type.property-name.json#0284c7
meta.structure.dictionary.value.json string.quoted.double, meta.structure.array.json string.quoted.double#059669
entity.name.tag.yaml#0284c7
string.unquoted.plain.out.yaml, string.unquoted.block.yaml#059669
entity.name.type.anchor.yaml, variable.other.alias.yaml, punctuation.definition.anchor.yaml, punctuation.definition.alias.yaml#db2777
storage.type.tag-handle.yaml#7c3aed
entity.other.attribute-name.table.toml, entity.other.attribute-name.table.array.toml, support.type.property-name.table.toml#db2777
variable.key.toml, support.type.property-name.toml#0284c7
markup.heading, entity.name.section.markdown, punctuation.definition.heading.markdown#7c3aedbold
meta.paragraph.markdown#374151
markup.bold.markdown, punctuation.definition.bold.markdown#db2777bold
markup.italic.markdown, punctuation.definition.italic.markdown#d97706italic
markup.inline.raw.markdown, markup.fenced_code.block.markdown, markup.inline.raw.string.markdown#059669
markup.underline.link.markdown, markup.underline.link.image.markdown, string.other.link.title.markdown, string.other.link.description.markdown#0284c7
meta.link.inline.markdown string.other.link.title.markdown#d97706
punctuation.definition.list.begin.markdown, markup.list.numbered.markdown, markup.list.unnumbered.markdown#db2777
markup.quote.markdown, punctuation.definition.quote.begin.markdown#a78bfaitalic
meta.separator.markdown#e5e5e5
markup.strikethrough.markdown#999999strikethrough
variable.parameter.function.language.special.self.python, variable.parameter.function.language.special.cls.python, variable.language.special.self.python, variable.language.special.cls.python#db2777italic
entity.name.function.decorator.python, meta.function.decorator.python#7c3aeditalic
support.function.magic.python#d97706italic
constant.character.format.placeholder.other.python, punctuation.definition.interpolation.begin.python, punctuation.definition.interpolation.end.python#7c3aed
support.function.builtin.python#d97706
string.quoted.docstring.multi.python#8b5cf6italic
entity.name.type.lifetime.rust, punctuation.definition.lifetime.rust, storage.modifier.lifetime.rust#db2777italic
entity.name.function.macro.rust, support.macro.rust, entity.name.function.macro.rules.rust#7c3aed
meta.attribute.rust, punctuation.definition.attribute.rust#6b7280
keyword.other.unsafe.rust#dc2626bold
entity.name.package.go, entity.name.import.go#7c3aed
support.function.builtin.go#d97706
variable.other.normal.shell, variable.other.positional.shell, variable.other.special.shell, punctuation.definition.variable.shell#7c3aed
support.function.builtin.shell#d97706
entity.name.command.shell, support.function.external.shell#059669
keyword.operator.pipe.shell, keyword.operator.redirect.shell#0891b2
keyword.other.DML.sql, keyword.other.DDL.sql, keyword.other.sql, keyword.other.create.sql, keyword.other.data-integrity.sql#7c3aed
support.function.sql, support.function.aggregate.sql#d97706
storage.type.sql#0891b2
variable.other.php, punctuation.definition.variable.php#374151
punctuation.section.embedded.begin.php, punctuation.section.embedded.end.php#db2777
constant.language.symbol.ruby, punctuation.definition.symbol.ruby#0891b2
variable.other.readwrite.instance.ruby#db2777
storage.type.annotation.java, punctuation.definition.annotation.java, storage.type.annotation.cs, punctuation.definition.annotation.cs#7c3aeditalic
storage.modifier.import.java, storage.modifier.package.java, keyword.other.using.cs, entity.name.type.namespace.cs#7c3aed
meta.diff.header, meta.diff.index#7c3aedbold
markup.inserted.diff, punctuation.definition.inserted.diff#059669
markup.deleted.diff, punctuation.definition.deleted.diff#dc2626
markup.changed.diff#d97706
meta.diff.range#0891b2
punctuation.decorator, meta.decorator, meta.decorator entity.name.function#7c3aed
string.regexp#d97706
punctuation.definition.group.regexp, punctuation.definition.character-class.regexp, keyword.operator.quantifier.regexp#0891b2
keyword.control.anchor.regexp, keyword.operator.or.regexp#7c3aed
invalid, invalid.deprecated#dc2626bold underline
entity.name.type.ts, entity.name.type.tsx, entity.name.type.module.tsx, meta.type.annotation#0284c7
variable.other.enummember.ts, variable.other.enummember.tsx#db2777
entity.name.type.type-parameter, meta.type.parameters entity.name.type#0284c7
support.class.component.jsx, support.class.component.tsx#db2777
punctuation.section.embedded.begin.jsx, punctuation.section.embedded.end.jsx, punctuation.section.embedded.begin.tsx, punctuation.section.embedded.end.tsx#7c3aed
markup.raw, markup.inline.raw#059669
markup.inserted#059669
markup.deleted#dc2626
markup.changed#d97706
markup.underlineunderline

Shiki preview

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

Loading...

Purply Theme by Jeremy Gower - VS Code Theme