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.background#F0F0F0
  • activityBar.border#F0F0F0
  • activityBar.foreground#403f53
  • activityBarBadge.background#403f53
  • activityBarBadge.foreground#F0F0F0
  • badge.background#2AA298
  • badge.foreground#F0F0F0
  • button.background#2AA298
  • button.foreground#F0F0F0
  • debugExceptionWidget.background#F0F0F0
  • debugExceptionWidget.border#d9d9d9
  • debugToolBar.background#F0F0F0
  • dropdown.background#F0F0F0
  • dropdown.border#d9d9d9
  • dropdown.foreground#403f53
  • editor.background#FBFBFB
  • editor.findMatchBackground#93A1A16c
  • editor.findMatchHighlightBackground#93a1a16c
  • editor.findRangeHighlightBackground#7497a633
  • editor.foreground#403f53
  • editor.hoverHighlightBackground#339cec33
  • editor.lineHighlightBackground#F0F0F0
  • editor.rangeHighlightBackground#7497a633
  • editor.selectionBackground#E0E0E0
  • editor.selectionHighlightBackground#339cec33
  • editor.wordHighlightBackground#339cec33
  • editor.wordHighlightStrongBackground#007dd659
  • editorCodeLens.foreground#403f53
  • editorCursor.foreground#90A7B2
  • editorError.border#FBFBFB
  • editorError.foreground#E64D49
  • editorGroup.border#F0F0F0
  • editorGroupHeader.noTabsBackground#F0F0F0
  • editorGroupHeader.tabsBackground#F0F0F0
  • editorGroupHeader.tabsBorder#F0F0F0
  • editorGutter.addedBackground#49d0c5
  • editorGutter.deletedBackground#f76e6e
  • editorGutter.modifiedBackground#6fbef6
  • editorHoverWidget.background#F0F0F0
  • editorHoverWidget.border#d9d9d9
  • editorInlayHint.background#F0F0F0
  • editorInlayHint.foreground#403f53
  • editorLineNumber.activeForeground#403f53
  • editorLineNumber.foreground#90A7B2
  • editorMarkerNavigation.background#D0D0D0
  • editorMarkerNavigationError.background#f76e6e
  • editorMarkerNavigationWarning.background#daaa01
  • editorRuler.foreground#d9d9d9
  • editorSuggestWidget.background#F0F0F0
  • editorSuggestWidget.border#d9d9d9
  • editorSuggestWidget.foreground#403f53
  • editorSuggestWidget.highlightForeground#403f53
  • editorSuggestWidget.selectedBackground#d3e8f8
  • editorWarning.border#daaa01
  • editorWarning.foreground#daaa01
  • editorWhitespace.foreground#d9d9d9
  • editorWidget.background#F0F0F0
  • editorWidget.border#d9d9d9
  • errorForeground#403f53
  • extensionButton.prominentBackground#2AA298
  • extensionButton.prominentForeground#F0F0F0
  • focusBorder#93A1A1
  • foreground#403f53
  • input.background#F0F0F0
  • input.border#d9d9d9
  • input.foreground#403f53
  • input.placeholderForeground#93A1A1
  • inputOption.activeBorder#2AA298
  • inputValidation.errorBackground#f76e6e
  • inputValidation.errorBorder#de3d3b
  • inputValidation.infoBackground#F0F0F0
  • inputValidation.infoBorder#D0D0D0
  • inputValidation.warningBackground#daaa01
  • inputValidation.warningBorder#E0AF02
  • list.activeSelectionBackground#d3e8f8
  • list.activeSelectionForeground#403f53
  • list.focusBackground#d3e8f8
  • list.focusForeground#403f53
  • list.highlightForeground#403f53
  • list.hoverBackground#d3e8f8
  • list.hoverForeground#403f53
  • list.inactiveSelectionBackground#E0E7EA
  • list.inactiveSelectionForeground#403f53
  • notificationCenter.border#CCCCCC
  • notificationLink.foreground#994cc3
  • notifications.background#F0F0F0
  • notifications.border#CCCCCC
  • notifications.foreground#403f53
  • notificationToast.border#CCCCCC
  • panel.background#F0F0F0
  • panel.border#d9d9d9
  • peekView.border#d9d9d9
  • peekViewEditor.background#F6F6F6
  • peekViewEditor.matchHighlightBackground#49d0c5
  • peekViewResult.background#F0F0F0
  • peekViewResult.fileForeground#403f53
  • peekViewResult.lineForeground#403f53
  • peekViewResult.matchHighlightBackground#49d0c5
  • peekViewResult.selectionBackground#E0E7EA
  • peekViewResult.selectionForeground#403f53
  • peekViewTitle.background#F0F0F0
  • peekViewTitleDescription.foreground#403f53
  • peekViewTitleLabel.foreground#403f53
  • pickerGroup.border#d9d9d9
  • pickerGroup.foreground#403f53
  • progressBar.background#2AA298
  • scrollbar.shadow#CCCCCC
  • selection.background#7a8181ad
  • sideBar.background#F0F0F0
  • sideBar.border#F0F0F0
  • sideBar.foreground#403f53
  • sideBarTitle.foreground#403f53
  • statusBar.background#F0F0F0
  • statusBar.border#F0F0F0
  • statusBar.debuggingBackground#F0F0F0
  • statusBar.debuggingForeground#403f53
  • statusBar.foreground#403f53
  • statusBar.noFolderBackground#F0F0F0
  • statusBar.noFolderForeground#403f53
  • tab.activeBackground#F6F6F6
  • tab.activeForeground#403f53
  • tab.border#F0F0F0
  • tab.inactiveBackground#F0F0F0
  • tab.inactiveForeground#403f53
  • terminal.ansiBlack#403f53
  • terminal.ansiBlue#288ed7
  • terminal.ansiBrightBlack#403f53
  • terminal.ansiBrightBlue#288ed7
  • terminal.ansiBrightCyan#2AA298
  • terminal.ansiBrightGreen#08916a
  • terminal.ansiBrightMagenta#d6438a
  • terminal.ansiBrightRed#de3d3b
  • terminal.ansiBrightWhite#93A1A1
  • terminal.ansiBrightYellow#daaa01
  • terminal.ansiCyan#2AA298
  • terminal.ansiGreen#08916a
  • terminal.ansiMagenta#d6438a
  • terminal.ansiRed#de3d3b
  • terminal.ansiWhite#93A1A1
  • terminal.ansiYellow#E0AF02
  • titleBar.activeBackground#F0F0F0
  • widget.shadow#d9d9d9

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
comment, punctuation.definition.comment
string
constant.numeric, constant.character.numeric
punctuation.accessor, keyword
variable
constant.language, punctuation.definition.constant, variable.other.constant
entity.name.function
entity.name.class, meta.class entity.name.type.class
constant.language.boolean.falsebold
constant.language.boolean.truebold
constant.language.null
object
Global settings
string.quoted, variable.other.readwrite.js
support.constant.math
constant.language, punctuation.definition.constant, variable.other.constant
constant.character, constant.other
constant.character.escape
string.regexp, string.regexp keyword.other
meta.function punctuation.separator.comma
storage, meta.var.expr, meta.class meta.method.declaration meta.var.expr storage.type.js, storage.type.property.js, storage.type.property.ts, storage.type.property.tsx
storage.type
storage.type.function.arrow.js
entity.other.inherited-class
punctuation.definition.tag, meta.tag
entity.other.attribute-name
entity.name.tag.custom
support.function, support.constant
support.constant.meta.property-value
support.type, support.class
support.variable.dom
invalid
invalid.deprecated
keyword.operator
keyword.operator.relational
keyword.operator.assignment
keyword.operator.arithmetic
keyword.operator.bitwise
keyword.operator.increment
keyword.operator.ternary
comment.line.double-slash
meta.brace
meta.delimiter.period
punctuation.definition.string
punctuation.definition.string.begin.markdown
object.comma
variable.parameter.function
support.type.vendor.property-name, support.constant.vendor.property-value, support.type.property-name, meta.property-list entity.name.tag
meta.property-list entity.name.tag.reference
constant.other.color.rgb-value punctuation.definition.constant
constant.other.color
keyword.other.unit
meta.selector
entity.other.attribute-name.id
meta.property-name
entity.name.tag.doctype, meta.tag.sgml.doctype
punctuation.definition.parameters
keyword.control.operator
keyword.operator.logical
variable.instance, variable.other.instance, variable.readwrite.instance, variable.other.readwrite.instance, variable.other.property
variable.other.object.property
entity.name.function
keyword.operator.comparison, keyword.control.flow.js, keyword.control.flow.ts, keyword.control.flow.tsx, keyword.control.ruby, keyword.control.module.ruby, keyword.control.class.ruby, keyword.control.def.ruby, keyword.control.loop.js, keyword.control.loop.ts, keyword.control.import.js, keyword.control.import.ts, keyword.control.import.tsx, keyword.control.from.js, keyword.control.from.ts, keyword.control.from.tsx, keyword.operator.instanceof.js, keyword.operator.expression.instanceof.ts, keyword.operator.expression.instanceof.tsx
keyword.control.conditional.js, keyword.control.conditional.ts, keyword.control.switch.js, keyword.control.switch.ts
support.constant, keyword.other.special-method, keyword.other.new, keyword.other.debugger, keyword.control
support.function
variable.language
support.variable.property
variable.function
variable.interpolation
meta.function-call
punctuation.section.embedded
punctuation.terminator.expression, punctuation.definition.arguments, punctuation.definition.array, punctuation.section.array, meta.array
punctuation.definition.list.begin, punctuation.definition.list.end, punctuation.separator.arguments, punctuation.definition.list
string.template meta.template.expression
string.template punctuation.definition.string
boldbold
quote
raw
invalid.broken
invalid.unimplemented
invalid.illegal
meta.property-list.css meta.property-value.css variable.other.less, meta.property-list.scss variable.scss, meta.property-list.sass variable.sass, meta.brace, keyword.operator.operator, keyword.operator.or.regexp, keyword.operator.expression.in, keyword.operator.relational, keyword.operator.assignment, keyword.operator.comparison, keyword.operator.type, keyword.operator, keyword, punctuation.definintion.string, punctuation, variable.other.readwrite.js, storage.type, source.css, string.quoted
markup.changed, meta.diff.header.git, meta.diff.header.from-file, meta.diff.header.to-file
markup.deleted.diff
markup.inserted.diff
markup.heading.markdown, markup.heading.setext.1.markdown, markup.heading.setext.2.markdown
markup.italic.markdown
markup.bold.markdownbold
markup.quote.markdown
markup.inline.raw.markdown
markup.underline.link.markdown, markup.underline.link.image.markdown
markup.inline.raw.string.markdown
string.other.link.title.markdown, string.other.link.description.markdown
punctuation.definition.string.markdown, punctuation.definition.string.begin.markdown, punctuation.definition.string.end.markdown, meta.link.inline.markdown punctuation.definition.string
punctuation.definition.metadata.markdown
beginning.punctuation.definition.list.markdown
entity.name.tag.less
keyword.other.unit.less
meta.attribute-selector.less entity.other.attribute-name.attribute
entity.name.tag.css, entity.name.tag.less, entity.name.tag.custom.css, support.constant.property-value.css
entity.name.tag.wildcard.css, entity.name.tag.wildcard.less, entity.name.tag.wildcard.scss, entity.name.tag.wildcard.sass
meta.attribute-selector.css entity.other.attribute-name.attribute, variable.other.readwrite.js
variable.scss, variable.sass, variable.parameter.url.scss, variable.parameter.url.sass
source.css.scss meta.at-rule variable, source.css.sass meta.at-rule variable
source.css.scss meta.at-rule variable, source.css.sass meta.at-rule variable
meta.attribute-selector.scss entity.other.attribute-name.attribute, meta.attribute-selector.sass entity.other.attribute-name.attribute
entity.name.tag.scss, entity.name.tag.sass
keyword.other.unit.scss, keyword.other.unit.sass
variable.other.readwrite.alias.ts, variable.other.readwrite.alias.tsx, variable.other.readwrite.ts, variable.other.readwrite.tsx, variable.other.object.ts, variable.other.object.tsx, variable.object.property.ts, variable.object.property.tsx, variable.other.ts, variable.other.tsx, variable.tsx, variable.ts
entity.name.type.ts, entity.name.type.tsx
support.class.node.ts, support.class.node.tsx
meta.type.parameters.ts entity.name.type, meta.type.parameters.tsx entity.name.type
meta.import.ts punctuation.definition.block, meta.import.tsx punctuation.definition.block, meta.export.ts punctuation.definition.block, meta.export.tsx punctuation.definition.block
meta.decorator punctuation.decorator.ts, meta.decorator punctuation.decorator.tsx
meta.tag.js meta.jsx.children.tsx
meta.class entity.name.type.class.tsx
entity.name.type.tsx, entity.name.type.module.tsx
meta.class.ts meta.var.expr.ts storage.type.ts, meta.class.tsx meta.var.expr.tsx storage.type.tsx
meta.method.declaration storage.type.ts, meta.method.declaration storage.type.tsx
constant.language.python
variable.parameter.function.python, meta.function-call.arguments.python
meta.function-call.python, meta.function-call.generic.python
punctuation.python
entity.name.function.decorator.python
source.python variable.language.special
keyword.controlitalic
variable.other.php, variable.other.property.php
support.class.php
meta.function-call.php punctuation
variable.other.global.php
variable.other.global.php punctuation.definition.variable
entity.name.type.instance.phpdoc
variable.other.phpdoc
meta.class entity.name.type.class.js
meta.method.declaration storage.type.js
terminator.js
meta.js punctuation.definition.js
variable.other.meta.import.js, meta.import.js variable.other, variable.other.meta.export.js, meta.export.js variable.other
variable.parameter.function.js
variable.other.object.js, variable.other.object.jsx, variable.object.property.js, variable.object.property.jsx
variable.js, variable.other.js
entity.name.type.js, entity.name.type.module.js
support.class.js
variable.other.object.js
variable.other.readwrite.js, variable.parameter
entity.name.type.instance.jsdoc, entity.name.type.instance.phpdoc
variable.other.jsdoc, variable.other.phpdoc
support.class.component.js, support.class.component.tsx
meta.jsx.children, meta.jsx.children.js, meta.jsx.children.tsx
variable.other.ruby
entity.name.type.class.ruby
constant.language.symbol.hashkey.ruby
constant.language.symbol.ruby
keyword.other.unit.css
meta.attribute-selector.css entity.other.attribute-name.attribute, variable.other.readwrite.js
support.type.property-name.json
support.constant.json
meta.structure.dictionary.value.json string.quoted.double
string.quoted.double.json punctuation.definition.string.json
meta.structure.dictionary.json meta.structure.dictionary.value constant.language
source.go meta.function-call.go
source.go keyword.package.go, source.go keyword.import.go, source.go keyword.function.go, source.go keyword.type.go, source.go keyword.struct.go, source.go keyword.interface.go, source.go keyword.const.go, source.go keyword.var.go, source.go keyword.map.go, source.go keyword.channel.go, source.go keyword.control.go
source.go constant.language.go, source.go constant.other.placeholder.go
variable.other.readwrite.cs
entity.name.type.class.cs, storage.type.cs
entity.name.type.namespace.cs
string.unquoted.preprocessor.message.cs
punctuation.separator.hash.cs, keyword.preprocessor.region.cs, keyword.preprocessor.endregion.csbold
variable.other.object.cs
entity.name.type.enum.cs
entity.name.function.preprocessor.cpp, entity.scope.name.cpp
meta.namespace-block.cpp
storage.type.language.primitive.cpp
meta.preprocessor.macro.cpp
variable.parameter
string.interpolated.single.dart, string.interpolated.double.dart
support.class.dart
source.elixir support.type.elixir, source.elixir meta.module.elixir entity.name.class.elixir
source.elixir entity.name.function
source.elixir constant.other.symbol.elixir, source.elixir constant.other.keywords.elixir
source.elixir punctuation.definition.string
source.elixir variable.other.readwrite.module.elixir, source.elixir variable.other.readwrite.module.elixir punctuation.definition.variable.elixir
source.elixir .punctuation.binary.elixiritalic
entity.name.tag.yaml
variable.other.readwrite.powershell
support.function.powershell
constant.keyword.clojure
entity.name.tag, meta.tag.other.html, meta.tag.other.js, meta.tag.other.tsx, entity.name.tag.tsx, entity.name.tag.js, entity.name.tag, meta.tag.js, meta.tag.tsx, meta.tag.html
punctuation.definition.tag.html
meta.tag.sgml.doctype.html
entity.other.attribute-name.id.html
variable.assignment.coffee
variable.parameter.function.coffee
variable.assignment.coffee