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#2c313c
  • activityBar.activeBorder#9d7fe6
  • activityBar.background#21252b
  • activityBar.border#181a1f
  • activityBar.foreground#d7dae0
  • activityBar.inactiveForeground#6c7682
  • activityBarBadge.background#9d7fe6
  • activityBarBadge.foreground#ffffff
  • badge.background#9d7fe6
  • badge.foreground#ffffff
  • breadcrumb.activeSelectionForeground#c4a7e7
  • breadcrumb.focusForeground#d7dae0
  • breadcrumb.foreground#8b7b93
  • breadcrumbPicker.background#21252b
  • button.background#9d7fe6
  • button.foreground#ffffff
  • button.hoverBackground#a855f7
  • button.secondaryBackground#3d2a4d
  • button.secondaryForeground#e8e1f5
  • button.secondaryHoverBackground#6b5b73
  • commandCenter.activeBackground#2c313c
  • commandCenter.activeForeground#d7dae0
  • commandCenter.background#21252b
  • commandCenter.border#3e4451
  • commandCenter.foreground#abb2bf
  • debugConsole.errorForeground#ff6b8a
  • debugConsole.infoForeground#7dd3fc
  • debugConsole.sourceForeground#c4a7e7
  • debugConsole.warningForeground#ffb347
  • debugConsoleInputIcon.foreground#c4a7e7
  • debugIcon.breakpointDisabledForeground#6b5b73
  • debugIcon.breakpointForeground#ff6b8a
  • debugIcon.pauseForeground#ffb347
  • debugIcon.restartForeground#22c55e
  • debugIcon.startForeground#22c55e
  • debugIcon.stepIntoForeground#7dd3fc
  • debugIcon.stepOutForeground#7dd3fc
  • debugIcon.stepOverForeground#7dd3fc
  • debugIcon.stopForeground#ff6b8a
  • debugToolBar.background#21252b
  • debugToolBar.border#3e4451
  • descriptionForeground#8b7b93
  • diffEditor.diagonalFill#3a3f4b
  • diffEditor.insertedLineBackground#22c55e15
  • diffEditor.insertedTextBackground#22c55e20
  • diffEditor.removedLineBackground#ff6b8a15
  • diffEditor.removedTextBackground#ff6b8a20
  • dropdown.background#241a30
  • dropdown.border#3d2a4d
  • dropdown.foreground#e8e1f5
  • dropdown.listBackground#1f1629
  • editor.background#282c34
  • editor.findMatchBackground#ff8c0050
  • editor.findMatchHighlightBackground#ff8c0030
  • editor.foldBackground#9d7fe615
  • editor.foreground#abb2bf
  • editor.hoverHighlightBackground#9d7fe620
  • editor.inactiveSelectionBackground#9d7fe620
  • editor.lineHighlightBackground#2c313c
  • editor.lineHighlightBorder#2c313c00
  • editor.linkedEditingBackground#9d7fe630
  • editor.rangeHighlightBackground#9d7fe615
  • editor.selectionBackground#9d7fe640
  • editor.selectionForeground#ffffff
  • editor.selectionHighlightBackground#9d7fe625
  • editor.snippetFinalTabstopHighlightBorder#c4a7e7
  • editor.snippetTabstopHighlightBackground#9d7fe630
  • editor.wordHighlightBackground#9d7fe630
  • editor.wordHighlightStrongBackground#9d7fe650
  • editorBracketHighlight.foreground1#c4a7e7
  • editorBracketHighlight.foreground2#61afef
  • editorBracketHighlight.foreground3#e5c07b
  • editorBracketHighlight.foreground4#eb6f92
  • editorBracketHighlight.foreground5#56b6c2
  • editorBracketHighlight.foreground6#ff79c6
  • editorBracketHighlight.unexpectedBracket.foreground#ff6b8a
  • editorBracketMatch.background#9d7fe630
  • editorBracketMatch.border#9d7fe6
  • editorBracketPairGuide.activeBackground1#c4a7e780
  • editorBracketPairGuide.activeBackground2#61afef80
  • editorBracketPairGuide.activeBackground3#e5c07b80
  • editorCursor.foreground#c4a7e7
  • editorError.foreground#ff6b8a
  • editorGhostText.foreground#4b5263
  • editorGroup.border#181a1f
  • editorGroupHeader.tabsBackground#21252b
  • editorGroupHeader.tabsBorder#181a1f00
  • editorHint.foreground#94a3b8
  • editorHoverWidget.background#21252b
  • editorHoverWidget.border#3e4451
  • editorIndentGuide.activeBackground1#9d7fe6
  • editorIndentGuide.background1#3a3f4b
  • editorInfo.foreground#7dd3fc
  • editorInlayHint.background#9d7fe620
  • editorInlayHint.foreground#8b7b93
  • editorInlayHint.parameterForeground#c4a7e7
  • editorInlayHint.typeForeground#56b6c2
  • editorLineNumber.activeForeground#c4a7e7
  • editorLineNumber.foreground#4b5263
  • editorRuler.foreground#3a3f4b
  • editorStickyScroll.background#21252b
  • editorStickyScrollHover.background#2c313c
  • editorSuggestWidget.background#21252b
  • editorSuggestWidget.focusHighlightForeground#c4a7e7
  • editorSuggestWidget.foreground#d7dae0
  • editorSuggestWidget.highlightForeground#c4a7e7
  • editorSuggestWidget.selectedBackground#9d7fe640
  • editorWarning.foreground#ffb347
  • editorWhitespace.foreground#3a3f4b
  • editorWidget.background#21252b
  • editorWidget.border#3e4451
  • editorWidget.foreground#d7dae0
  • errorForeground#ff6b8a
  • extensionBadge.remoteBackground#9d7fe6
  • extensionBadge.remoteForeground#ffffff
  • extensionButton.prominentBackground#9d7fe6
  • extensionButton.prominentForeground#ffffff
  • extensionButton.prominentHoverBackground#a855f7
  • focusBorder#9d7fe6
  • foreground#abb2bf
  • gitDecoration.addedResourceForeground#22c55e
  • gitDecoration.conflictingResourceForeground#ffb347
  • gitDecoration.deletedResourceForeground#ef4444
  • gitDecoration.ignoredResourceForeground#6b5b73
  • gitDecoration.modifiedResourceForeground#bb8ff5
  • gitDecoration.renamedResourceForeground#56b6c2
  • gitDecoration.stageDeletedResourceForeground#ef4444
  • gitDecoration.stageModifiedResourceForeground#e5c07b
  • gitDecoration.submoduleResourceForeground#c4a7e7
  • gitDecoration.untrackedResourceForeground#22c55e
  • icon.foreground#c4a7e7
  • input.background#1e2227
  • input.border#3e4451
  • input.foreground#d7dae0
  • input.placeholderForeground#6c7682
  • inputOption.activeBackground#9d7fe630
  • inputOption.activeBorder#9d7fe6
  • inputOption.activeForeground#ffffff
  • inputValidation.errorBackground#ff6b8a
  • inputValidation.errorBorder#ff6b8a
  • inputValidation.errorForeground#ffffff
  • inputValidation.infoBackground#7dd3fc
  • inputValidation.infoBorder#7dd3fc
  • inputValidation.infoForeground#000000
  • inputValidation.warningBackground#ffb347
  • inputValidation.warningBorder#ffb347
  • inputValidation.warningForeground#000000
  • keybindingLabel.background#9d7fe620
  • keybindingLabel.border#9d7fe640
  • keybindingLabel.bottomBorder#9d7fe640
  • keybindingLabel.foreground#d7dae0
  • list.activeSelectionBackground#9d7fe650
  • list.activeSelectionForeground#ffffff
  • list.errorForeground#ff6b6b
  • list.filterMatchBackground#9d7fe640
  • list.filterMatchBorder#9d7fe680
  • list.focusBackground#9d7fe640
  • list.focusForeground#ffffff
  • list.highlightForeground#c4a7e7
  • list.hoverBackground#9d7fe620
  • list.hoverForeground#ffffff
  • list.inactiveSelectionBackground#9d7fe630
  • list.inactiveSelectionForeground#ffffff
  • list.invalidItemForeground#816bff
  • list.warningForeground#ffb347
  • listFilterWidget.background#21252b
  • listFilterWidget.noMatchesOutline#ff6b8a
  • listFilterWidget.outline#9d7fe6
  • menu.background#282c34
  • menu.foreground#d7dae0
  • menu.selectionBackground#9d7fe650
  • menu.selectionForeground#ffffff
  • menu.separatorBackground#3e4451
  • menubar.selectionBackground#9d7fe650
  • menubar.selectionForeground#ffffff
  • merge.currentContentBackground#40e0d020
  • merge.currentHeaderBackground#40e0d080
  • merge.incomingContentBackground#9d7fe620
  • merge.incomingHeaderBackground#9d7fe680
  • minimap.errorHighlight#ff6b8a80
  • minimap.findMatchHighlight#ff8c0060
  • minimap.selectionHighlight#9d7fe660
  • minimap.selectionOccurrenceHighlight#9d7fe640
  • minimap.warningHighlight#ffb34780
  • minimapGutter.addedBackground#22c55e
  • minimapGutter.deletedBackground#ef4444
  • minimapGutter.modifiedBackground#bb8ff5
  • minimapSlider.activeBackground#9d7fe640
  • minimapSlider.background#9d7fe620
  • minimapSlider.hoverBackground#9d7fe630
  • notificationCenter.border#3e4451
  • notificationLink.foreground#c4a7e7
  • notifications.background#282c34
  • notifications.border#3e4451
  • notifications.foreground#d7dae0
  • notificationToast.border#3e4451
  • panel.background#282c34
  • panel.border#181a1f
  • panelSection.border#181a1f00
  • panelTitle.activeBorder#9d7fe6
  • panelTitle.activeForeground#d7dae0
  • panelTitle.inactiveForeground#9da5b4
  • peekView.border#9d7fe6
  • peekViewEditor.background#1f1629
  • peekViewEditor.matchHighlightBackground#ff8c0040
  • peekViewResult.background#241a30
  • peekViewResult.matchHighlightBackground#ff8c0040
  • peekViewResult.selectionBackground#9d7fe640
  • peekViewResult.selectionForeground#ffffff
  • peekViewTitle.background#2d1b34
  • peekViewTitleDescription.foreground#8b7b93
  • peekViewTitleLabel.foreground#e8e1f5
  • progressBar.background#9d7fe6
  • quickInput.background#21252b
  • quickInput.foreground#d7dae0
  • quickInputList.focusBackground#9d7fe640
  • quickInputList.focusForeground#ffffff
  • quickInputTitle.background#9d7fe620
  • scrollbar.shadow#00000020
  • scrollbarSlider.activeBackground#9d7fe670
  • scrollbarSlider.background#40404050
  • scrollbarSlider.hoverBackground#50505070
  • selection.background#9d7fe640
  • settings.focusedRowBackground#9d7fe615
  • settings.headerForeground#d7dae0
  • settings.modifiedItemIndicator#9d7fe6
  • settings.rowHoverBackground#9d7fe610
  • sideBar.background#21252b
  • sideBar.border#181a1f
  • sideBar.foreground#abb2bf
  • sideBarSectionHeader.background#2c313c
  • sideBarSectionHeader.border#181a1f00
  • sideBarSectionHeader.foreground#abb2bf
  • sideBarTitle.foreground#abb2bf
  • statusBar.background#7c3aed
  • statusBar.border#181a1f
  • statusBar.debuggingBackground#c678dd
  • statusBar.debuggingForeground#ffffff
  • statusBar.foreground#ffffff
  • statusBar.noFolderBackground#3d2a4d
  • statusBar.noFolderForeground#e8e1f5
  • statusBarItem.activeBackground#ffffff25
  • statusBarItem.errorBackground#ff6b8a
  • statusBarItem.errorForeground#ffffff
  • statusBarItem.hoverBackground#ffffff15
  • statusBarItem.prominentBackground#9d7fe6
  • statusBarItem.prominentForeground#ffffff
  • statusBarItem.prominentHoverBackground#a855f7
  • statusBarItem.remoteBackground#9d7fe6
  • statusBarItem.remoteForeground#ffffff
  • statusBarItem.warningBackground#ffb347
  • statusBarItem.warningForeground#1a1a1a
  • symbolIcon.booleanForeground#ff79c6
  • symbolIcon.classForeground#e5c07b
  • symbolIcon.colorForeground#eb6f92
  • symbolIcon.constantForeground#ff79c6
  • symbolIcon.enumeratorForeground#56b6c2
  • symbolIcon.enumeratorMemberForeground#ff79c6
  • symbolIcon.fieldForeground#e0def4
  • symbolIcon.functionForeground#61afef
  • symbolIcon.interfaceForeground#56b6c2
  • symbolIcon.keyForeground#56b6c2
  • symbolIcon.keywordForeground#c678dd
  • symbolIcon.methodForeground#61afef
  • symbolIcon.namespaceForeground#56b6c2
  • symbolIcon.numberForeground#ff79c6
  • symbolIcon.packageForeground#c4a7e7
  • symbolIcon.propertyForeground#e0def4
  • symbolIcon.stringForeground#98c379
  • symbolIcon.variableForeground#e0def4
  • tab.activeBackground#282c34
  • tab.activeBorder#9d7fe6
  • tab.activeBorderTop#9d7fe600
  • tab.activeForeground#d7dae0
  • tab.border#181a1f
  • tab.hoverBackground#2c313c
  • tab.hoverForeground#d7dae0
  • tab.inactiveBackground#21252b
  • tab.inactiveForeground#9da5b4
  • tab.lastPinnedBorder#3e4451
  • tab.unfocusedActiveBackground#21252b
  • tab.unfocusedActiveBorder#6c7682
  • tab.unfocusedActiveForeground#9da5b4
  • tab.unfocusedInactiveBackground#21252b
  • tab.unfocusedInactiveForeground#6c7682
  • terminal.ansiBlack#282c34
  • terminal.ansiBlue#7dd3fc
  • terminal.ansiBrightBlack#6b5b73
  • terminal.ansiBrightBlue#93c5fd
  • terminal.ansiBrightCyan#67e8f9
  • terminal.ansiBrightGreen#4ade80
  • terminal.ansiBrightMagenta#ddd6fe
  • terminal.ansiBrightRed#ff8fa3
  • terminal.ansiBrightWhite#f8fafc
  • terminal.ansiBrightYellow#fcd34d
  • terminal.ansiCyan#06b6d4
  • terminal.ansiGreen#22c55e
  • terminal.ansiMagenta#c4a7e7
  • terminal.ansiRed#ff6b8a
  • terminal.ansiWhite#abb2bf
  • terminal.ansiYellow#ffb347
  • terminal.background#282c34
  • terminal.foreground#abb2bf
  • terminal.selectionBackground#9d7fe640
  • terminal.tab.activeBorder#9d7fe6
  • terminalCursor.foreground#c4a7e7
  • testing.iconErrored#ff6b8a
  • testing.iconFailed#ff6b8a
  • testing.iconPassed#22c55e
  • testing.iconQueued#ffb347
  • testing.iconSkipped#8b7b93
  • testing.iconUnset#6c7682
  • testing.runAction#22c55e
  • titleBar.activeBackground#21252b
  • titleBar.activeForeground#d7dae0
  • titleBar.border#181a1f00
  • titleBar.inactiveBackground#21252b
  • titleBar.inactiveForeground#9da5b4
  • walkThrough.embeddedEditorBackground#1e2227
  • welcomePage.progress.foreground#9d7fe6
  • welcomePage.tileBackground#21252b
  • welcomePage.tileBorder#3e4451
  • widget.border#3e4451
  • widget.shadow#0000001a

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
comment, punctuation.definition.comment#8b7b93italic
comment.block.documentation, punctuation.definition.comment.documentation#9b8ba8italic
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#c4a7e7italic
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#c678dditalic
keyword.control.conditional, keyword.control.loop, keyword.control.flow, keyword.control.trycatch, keyword.control.switch#c678dd
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#56b6c2
string, string.quoted, string.template, string.unquoted#98c379
punctuation.definition.string, string.template punctuation.definition.string#98c379
constant.character.escape, constant.other.character-class.regexp#56b6c2bold
punctuation.definition.template-expression.begin, punctuation.definition.template-expression.end#c678dd
meta.template.expression#e0def4
constant.numeric#ff79c6
constant.language, constant.language.boolean, constant.language.null, constant.language.undefined, variable.language.this, variable.language.super, variable.language.self#ff79c6italic
entity.name.function, meta.function-call.generic, support.function, keyword.other.special-method#61afef
variable.parameter, meta.function.parameters variable, meta.parameters variable#e0def4italic
entity.name.class, entity.name.type, entity.other.inherited-class, support.class, support.type#e5c07b
variable, variable.other, meta.definition.variable#e0def4
variable.object.property, variable.other.property, variable.other.object.property, support.variable.property, meta.object-literal.key#e0def4
entity.name.tag, punctuation.definition.tag#eb6f92
entity.other.attribute-name, meta.tag.attributes#c4a7e7italic
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#908caa
keyword.control.import, keyword.control.export, keyword.control.from, keyword.control.as, keyword.control.default, variable.other.meta.import, variable.other.meta.export#c4a7e7
meta.object-binding-pattern-variable variable, meta.array-binding-pattern-variable variable#e0def4
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#eb6f92
support.type.property-name.css, support.type.property-name.scss, support.type.property-name.less, support.type.property-name.media.css#56b6c2
support.constant.property-value.css, constant.numeric.css, constant.numeric.scss, support.constant.color.w3c-standard-color-name.css#c678dd
variable.css, variable.argument.css, variable.scss, variable.less#c4a7e7
keyword.other.unit.css, keyword.other.unit.scss#ff79c6
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#c678dd
support.type.property-name.json#56b6c2
meta.structure.dictionary.value.json string.quoted.double, meta.structure.array.json string.quoted.double#98c379
entity.name.tag.yaml#56b6c2
string.unquoted.plain.out.yaml, string.unquoted.block.yaml#98c379
entity.name.type.anchor.yaml, variable.other.alias.yaml, punctuation.definition.anchor.yaml, punctuation.definition.alias.yaml#ff79c6
storage.type.tag-handle.yaml#c678dd
entity.other.attribute-name.table.toml, entity.other.attribute-name.table.array.toml, support.type.property-name.table.toml#eb6f92
variable.key.toml, support.type.property-name.toml#56b6c2
markup.heading, entity.name.section.markdown, punctuation.definition.heading.markdown#c4a7e7bold
meta.paragraph.markdown#e0def4
markup.bold.markdown, punctuation.definition.bold.markdown#eb6f92bold
markup.italic.markdown, punctuation.definition.italic.markdown#e5c07bitalic
markup.inline.raw.markdown, markup.fenced_code.block.markdown, markup.inline.raw.string.markdown#98c379
markup.underline.link.markdown, markup.underline.link.image.markdown, string.other.link.title.markdown, string.other.link.description.markdown#56b6c2
meta.link.inline.markdown string.other.link.title.markdown#61afef
punctuation.definition.list.begin.markdown, markup.list.numbered.markdown, markup.list.unnumbered.markdown#eb6f92
markup.quote.markdown, punctuation.definition.quote.begin.markdown#8b7b93italic
meta.separator.markdown#3e4451
markup.strikethrough.markdown#6c7682strikethrough
variable.parameter.function.language.special.self.python, variable.parameter.function.language.special.cls.python, variable.language.special.self.python, variable.language.special.cls.python#ff79c6italic
entity.name.function.decorator.python, meta.function.decorator.python#c4a7e7italic
support.function.magic.python#61afefitalic
constant.character.format.placeholder.other.python, punctuation.definition.interpolation.begin.python, punctuation.definition.interpolation.end.python#c678dd
support.function.builtin.python#61afef
string.quoted.docstring.multi.python#9b8ba8italic
entity.name.type.lifetime.rust, punctuation.definition.lifetime.rust, storage.modifier.lifetime.rust#eb6f92italic
entity.name.function.macro.rust, support.macro.rust, entity.name.function.macro.rules.rust#c4a7e7
meta.attribute.rust, punctuation.definition.attribute.rust#8b7b93
keyword.other.unsafe.rust#ff6b8abold
entity.name.package.go, entity.name.import.go#c4a7e7
support.function.builtin.go#61afef
variable.other.normal.shell, variable.other.positional.shell, variable.other.special.shell, punctuation.definition.variable.shell#c4a7e7
support.function.builtin.shell#61afef
entity.name.command.shell, support.function.external.shell#22c55e
keyword.operator.pipe.shell, keyword.operator.redirect.shell#56b6c2
keyword.other.DML.sql, keyword.other.DDL.sql, keyword.other.sql, keyword.other.create.sql, keyword.other.data-integrity.sql#c678dd
support.function.sql, support.function.aggregate.sql#61afef
storage.type.sql#56b6c2
variable.other.php, punctuation.definition.variable.php#e0def4
punctuation.section.embedded.begin.php, punctuation.section.embedded.end.php#eb6f92
constant.language.symbol.ruby, punctuation.definition.symbol.ruby#56b6c2
variable.other.readwrite.instance.ruby#eb6f92
storage.type.annotation.java, punctuation.definition.annotation.java, storage.type.annotation.cs, punctuation.definition.annotation.cs#c4a7e7italic
storage.modifier.import.java, storage.modifier.package.java, keyword.other.using.cs, entity.name.type.namespace.cs#c4a7e7
meta.diff.header, meta.diff.index#c4a7e7bold
markup.inserted.diff, punctuation.definition.inserted.diff#22c55e
markup.deleted.diff, punctuation.definition.deleted.diff#ff6b8a
markup.changed.diff#ffb347
meta.diff.range#56b6c2
punctuation.decorator, meta.decorator, meta.decorator entity.name.function#c4a7e7
string.regexp#ff79c6
punctuation.definition.group.regexp, punctuation.definition.character-class.regexp, keyword.operator.quantifier.regexp#56b6c2
keyword.control.anchor.regexp, keyword.operator.or.regexp#c678dd
invalid, invalid.deprecated#ff6b8abold underline
entity.name.type.ts, entity.name.type.tsx, entity.name.type.module.tsx, meta.type.annotation#56b6c2
variable.other.enummember.ts, variable.other.enummember.tsx#ff79c6
entity.name.type.type-parameter, meta.type.parameters entity.name.type#e5c07b
support.class.component.jsx, support.class.component.tsx#eb6f92
punctuation.section.embedded.begin.jsx, punctuation.section.embedded.end.jsx, punctuation.section.embedded.begin.tsx, punctuation.section.embedded.end.tsx#c678dd
markup.raw, markup.inline.raw#98c379
markup.inserted#22c55e
markup.deleted#ff6b8a
markup.changed#ffb347
markup.underlineunderline

Shiki preview

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

Loading...

Purply Theme by Jeremy Gower - VS Code Theme