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#323537ff
  • activityBar.border#272727ff
  • activityBar.foreground#ffffff
  • activityBar.inactiveForeground#ffffff66
  • activityBarBadge.background#3f90f9ff
  • activityBarBadge.foreground#ffffff
  • breadcrumb.background#272727ff
  • breadcrumb.focusForeground#cacacaff
  • breadcrumb.foreground#6f6f6fff
  • diffEditor.border#444444
  • diffEditor.insertedTextBackground#0a6f0b34
  • diffEditor.removedTextBackground#a7020233
  • editor.background#272727ff
  • editor.foreground#b0b0b0ff
  • editor.hoverHighlightBackground#00223fb3
  • editor.lineHighlightBackground#393c3ecc
  • editor.selectionBackground#1c4c7acc
  • editor.selectionHighlightBackground#00000000
  • editor.wordHighlightBackground#00000000
  • editor.wordHighlightBorder#876b2fff
  • editor.wordHighlightStrongBackground#1c4c7a8c
  • editor.wordHighlightTextBackground#1c4c7a8c
  • editorError.background#32000240
  • editorError.border#00000000
  • editorError.foreground#c85f55ff
  • editorGroupHeader.tabsBackground#323537ff
  • editorGutter.background#272727ff
  • editorHoverWidget.background#383838ff
  • editorHoverWidget.border#454545ff
  • editorHoverWidget.foreground#ccccccff
  • editorInfo.background#00152a40
  • editorInfo.border#00000000
  • editorInfo.foreground#5882b3ff
  • editorLineNumber.activeForeground#d2d2d2ff
  • editorLineNumber.foreground#606060ff
  • editorLink.activeForeground#f2ce87ff
  • editorSuggestWidget.background#454140ff
  • editorSuggestWidget.border#454545ff
  • editorSuggestWidget.foreground#b8b8b8ff
  • editorSuggestWidget.highlightForeground#3d81ecff
  • editorSuggestWidget.selectedBackground#56070754
  • editorWarning.background#21100040
  • editorWarning.border#00000000
  • editorWarning.foreground#b36f1cff
  • foreground#b0b0b0ff
  • gitDecoration.addedResourceForeground#0ec72f
  • gitDecoration.conflictingResourceForeground#ff6000
  • gitDecoration.deletedResourceForeground#c73939
  • gitDecoration.ignoredResourceForeground#86868697
  • gitDecoration.modifiedResourceForeground#b48a3a
  • gitDecoration.stageDeletedResourceForeground#c74e39
  • gitDecoration.stageModifiedResourceForeground#e2c08d
  • gitDecoration.submoduleResourceForeground#8db9e2
  • gitDecoration.untrackedResourceForeground#73c991
  • list.activeSelectionBackground#3f90f980
  • list.focusBackground#00152aff
  • list.focusOutline#00000000
  • list.inactiveSelectionBackground#1a1a1acc
  • merge.commonContentBackground#282828
  • merge.commonHeaderBackground#383838
  • merge.currentContentBackground#27403B
  • merge.currentHeaderBackground#367366
  • merge.incomingContentBackground#28384B
  • merge.incomingHeaderBackground#395F8F
  • notificationCenter.border#474747ff
  • notificationCenterHeader.background#2c2c2cff
  • notificationCenterHeader.foreground#adadadff
  • notifications.background#323232ff
  • notifications.border#303031ff
  • notifications.foreground#ccccccff
  • notificationsErrorIcon.foreground#f94f2dff
  • notificationsInfoIcon.foreground#50adffff
  • notificationsWarningIcon.foreground#f57e00ff
  • notificationToast.border#434343ff
  • peekView.border#3388c081
  • peekViewEditor.background#1c2f3bff
  • peekViewEditor.matchHighlightBackground#c76f007e
  • peekViewEditor.matchHighlightBorder#00000000
  • peekViewEditorGutter.background#072b41ff
  • peekViewResult.background#212121ff
  • peekViewResult.fileForeground#dbdbdbff
  • peekViewResult.lineForeground#bbbbbbff
  • peekViewResult.matchHighlightBackground#ea5c0072
  • peekViewResult.selectionBackground#268aee42
  • peekViewResult.selectionForeground#c7c7c7ff
  • peekViewTitle.background#1d1d1dff
  • peekViewTitleDescription.foreground#ccccccb3
  • peekViewTitleLabel.foreground#ffffffff
  • sideBar.background#323537ff
  • sideBar.foreground#9f9f9fff
  • sideBarSectionHeader.background#2e2e2eff
  • sideBarSectionHeader.border#00000000
  • sideBarSectionHeader.foreground#606060ff
  • sideBarTitle.foreground#8f8f8fff
  • statusBar.background#212121ff
  • statusBar.debuggingBackground#211000ff
  • statusBar.debuggingForeground#b36f1cff
  • statusBar.foreground#8f8f8fff
  • statusBar.noFolderBackground#49325bff
  • statusBar.noFolderForeground#ffffffff
  • statusBarItem.hoverBackground#323537ff
  • statusBarItem.remoteBackground#004524ff
  • statusBarItem.remoteForeground#ffffffff
  • tab.activeBackground#272727ff
  • tab.activeBorder#272727ff
  • tab.activeBorderTop#3f90f9ff
  • tab.activeForeground#b0b0b0ff
  • tab.border#190600ff
  • tab.hoverBackground#272727ff
  • tab.inactiveBackground#323537ff
  • tab.inactiveForeground#9f9f9fff
  • terminal.ansiBlack#000000
  • terminal.ansiBlue#4965a1
  • terminal.ansiBrightBlack#4d4d4d
  • terminal.ansiBrightBlue#5c86e0
  • terminal.ansiBrightCyan#7fe0d3
  • terminal.ansiBrightGreen#5ac220
  • terminal.ansiBrightMagenta#dd8bea
  • terminal.ansiBrightRed#e03c3c
  • terminal.ansiBrightWhite#e5e5e5
  • terminal.ansiBrightYellow#ffdbad
  • terminal.ansiCyan#70aea6
  • terminal.ansiGreen#51902e
  • terminal.ansiMagenta#b792bd
  • terminal.ansiRed#d35656
  • terminal.ansiWhite#c4c8c6
  • terminal.ansiYellow#f8c465
  • terminal.border#80808059
  • terminal.foreground#c4c8c6
  • terminal.selectionBackground#6f734340
  • terminalCursor.background#0087FF
  • terminalCursor.foreground#e6e6e6
  • titleBar.activeBackground#323537ff
  • titleBar.activeForeground#9f9f9fff
  • titleBar.border#272727ff
  • titleBar.inactiveBackground#424547
  • titleBar.inactiveForeground#959595

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
foreground#b0b0b0ff
comment#676767ffitalic
source.ignore#878787ff
entity.name.function#6892c4ff
storage.type.function#a76932ff
punctuation.definition.block, punctuation.terminator.statement, punctuation.definition.typeparameters.begin, punctuation.definition.typeparameters.end, punctuation.definition.tag, punctuation.section.embedded.begin, punctuation.section.embedded.end, punctuation.separator.dictionary.pair, punctuation.definition.dictionary.begin, punctuation.definition.dictionary.end, punctuation.definition.array.begin, punctuation.definition.array.end, punctuation.definition.binding-pattern.object, punctuation.separator.comma, punctuation.definition.parameters.begin, punctuation.definition.parameters.end, punctuation.definition.binding-pattern.array, punctuation.section.block.begin.bracket.curly, punctuation.section.block.end.bracket.curly, punctuation.section.parameters.begin.bracket.round, punctuation.section.parameters.end.bracket.round, punctuation.section.arguments.begin.bracket.round, punctuation.section.arguments.end.bracket.round, punctuation.section.parens.begin.bracket.round, punctuation.section.parens.end.bracket.round, meta.brace.round, punctuation.separator.parameter, keyword.operator.type.annotation, meta.brace.square, punctuation.definition.section.case-statement, punctuation.definition.string.template.begin, punctuation.definition.string.template.end, punctuation.separator.key-value, punctuation.destructuring#777777ff
punctuation.definition.template-expression.begin, punctuation.definition.template-expression.end, punctuation.section.embedded#777777ff
punctuation.definition.comment#676767ffitalic
keyword.control.directive.include.c, storage.modifier.c, keyword.control.c, storage.type.built-in.c, storage.type.built-in.primitive.c, keyword.control.directive.include.cpp, storage.type.built-in.cpp, storage.type.built-in.primitive.cpp, storage.type.extern.cpp, storage.modifier.static.cpp, storage.modifier.specifier.static.cpp, storage.type.enum.cpp, keyword.other.typedef.cpp, storage.modifier.specifier.const.cpp, storage.modifier.specifier.extern.cpp, keyword.control.directive.conditional.defined.cpp, keyword.control.if.cpp, keyword.control.return.cpp, entity.name.scope-resolution.parameter.cpp, keyword.control.else.cpp, entity.name.scope-resolution.cpp, keyword.control.throw.cpp, keyword.control.switch.cpp, keyword.control.case.cpp, keyword.control.break.cpp, storage.type.struct.cpp, keyword.control.for.cpp, storage.type.struct.declare.cpp, storage.type.struct.c, keyword.control.directive.include.objc, keyword.control.directive.import.objc, storage.type.built-in.primitive.objc, support.class.cocoa.objc, keyword.control.directive.import.c, punctuation.definition.directive.objcpp, keyword.control.directive.include.objcpp, keyword.control.directive.import.objcpp, storage.type.built-in.primitive.objcpp, keyword.control.objcpp, storage.type.built-in.objcpp, entity.scope.name.objcpp, keyword.control.switch.c, keyword.control.case.c, keyword.operator.cast.reinterpret_cast.cpp, constant.language.nullptr.cpp, keyword.operator.new.cpp, support.type.posix-reserved.c, support.type.built-in.posix-reserved.cpp, storage.type.namespace.definition.cpp, storage.modifier.specifier.functional.pre-parameters.constexpr.cpp, storage.type.class.cpp, storage.type.modifier.access.control.public.cpp, storage.type.modifier.access.control.private.cpp, storage.type.modifier.access.control.protected.cpp, storage.type.template.cpp, storage.modifier.specifier.functional.post-parameters.const.cpp, keyword.other.operator.overload.cpp, storage.type.namespace.alias.cpp, entity.name.scope-resolution.namespace.alias.cpp, keyword.other.using.directive.cpp, entity.name.scope-resolution.template.call.cpp, keyword.control.while.cpp, storage.modifier.cpp, storage.modifier.specifier.functional.pre-parameters.explicit.cpp, keyword.control.catch.cpp, keyword.control.try.cpp, variable.language.this.cpp, keyword.operator.cast.static_cast.cpp, storage.type.modifier.access.public.cpp, keyword.operator.delete.array.cpp, keyword.other.using.directive.cuda-cpp, keyword.control.directive.include.cuda-cpp, entity.name.scope-resolution.cuda-cpp, keyword.operator.cast.static_cast.cuda-cpp, support.type.built-in.posix-reserved.cuda-cpp, storage.type.built-in.primitive.cuda-cpp, constant.language.true.cpp, storage.modifier.const.cpp#a76932ff
storage.modifier.specifier.extern.cppbold
keyword.operator.sizeof.c#6892c4ff
keyword.control.directive.conditional.ifndef.cpp, keyword.control.directive.define.cpp, keyword.control.directive.endif.cpp, keyword.control.directive.pragma.cpp, keyword.control.directive.conditional.if.cpp, keyword.control.directive.elif.cpp, keyword.control.directive.else.cpp, keyword.control.directive.conditional.ifdef.cpp, keyword.control.directive.diagnostic.error.cpp, variable.other.property.cpp, variable.other.object.property.cpp, variable.other.member.c, keyword.control.directive.define.c, keyword.control.directive.conditional.c, support.function.any-method.name-of-parameter.objc, variable.other.member.objc, variable.other.member.objcpp, keyword.control.directive.undef.c, storage.type.template.argument.typename.cpp, keyword.control.directive.undef.cpp, keyword.control.directive.pragma.cuda-cpp#8f75a3ff
variable.parameter.preprocessor.cpp, variable.parameter.cpp, variable.parameter.probably.c, variable.parameter.probably.objc, variable.parameter.probably.objcpp, storage.type.template.argument.class.cpp#b0b0b0ffitalic
constant.language.c, entity.other.attribute-name.pragma.preprocessor.cpp, meta.enum.definition.cpp, variable.other.object.access.cpp, constant.language.NULL.cpp, variable.other.object.declare.cpp, variable.other.object.access.c, meta.body.struct.cpp, constant.language.objc, support.variable.foundation.objc, variable.other.readwrite.static.mac-classic.c, variable.other.object.access.objcpp, meta.conditional.case.c, variable.other.object, storage.type.class.doxygen.cpp#dfbd78ff
string.quoted.double.include.c, string.quoted.double.include.cpp, string.quoted.double.cpp, string.quoted.single.c, string.quoted.double.include.objc, punctuation.definition.string.begin.objc, punctuation.definition.string.end.objc, string.quoted.double.include.objcpp, punctuation.definition.string.begin.objcpp, punctuation.definition.string.end.objcpp, string.quoted.double.c, punctuation.definition.string.begin.c, punctuation.definition.string.end.c#687e56ff
constant.numeric.decimal.c, keyword.other.unit.hexadecimal.cpp, constant.numeric.hexadecimal.cpp, constant.numeric.decimal.cpp, constant.numeric.decimal.point.cpp, keyword.other.unit.suffix.floating-point.cpp, keyword.other.unit.hexadecimal.c, constant.numeric.hexadecimal.c, constant.numeric.decimal.point.c, constant.numeric.decimal.objc, constant.numeric.decimal.point.objc, constant.numeric.decimal.objcpp, constant.numeric.decimal.point.objcpp, constant.numeric.decimal.cuda-cpp, keyword.other.unit.suffix.floating-point.cuda-cpp, constant.numeric.decimal.point.cuda-cpp, keyword.other.unit.exponent.decimal.cpp, keyword.operator.minus.exponent.decimal.cpp, constant.numeric.exponent.decimal.cpp#64b982ffunderline
keyword.operator.assignment.cpp, keyword.operator.assignment.objcpp, keyword.operator.assignment.c, keyword.operator.assignment.cuda-cpp#8f8f8fff
entity.name.type.enum.cpp#ab5f80ff
variable.other.enummember.cpp#8f75a3ff
punctuation.separator.delimiter.comma.cpp, punctuation.separator.scope-resolution.parameter.cpp, punctuation.definition.begin.bracket.square, punctuation.definition.end.bracket.square, punctuation.separator.scope-resolution.cpp, punctuation.separator.scope-resolution.function.call.cpp, punctuation.separator.pointer-access.cpp, punctuation.separator.pointer-access.c, punctuation.separator.delimiter.c, punctuation.section.scope.begin.objc, punctuation.section.scope.end.objc, punctuation.separator.pointer-access.objcpp, punctuation.separator.namespace.access.objcpp, punctuation.section.angle-brackets.begin.template.definition.cpp, punctuation.section.angle-brackets.end.template.definition.cpp, punctuation.separator.scope-resolution.namespace.alias.cpp, punctuation.section.angle-brackets.begin.template.call.cpp, punctuation.section.angle-brackets.end.template.call.cpp, keyword.operator.delete.array.bracket.cpp#777777ff
entity.name.other.preprocessor.macro.predefined.probably.VA_ARGS.cpp#b45047ff
keyword.control.export.ts, keyword.control.export.tsx, keyword.control.export.js, keyword.control.export.jsx, keyword.control.import.ts, keyword.control.import.tsx, keyword.control.import.js, keyword.control.import.jsx, keyword.control.from.ts, keyword.control.from.tsx, keyword.control.from.js, keyword.control.from.jsx, keyword.control.flow.ts, keyword.control.flow.tsx, keyword.control.flow.js, keyword.control.flow.jsx, keyword.operator.expression.typeof.ts, keyword.operator.expression.typeof.tsx, keyword.operator.expression.typeof.js, keyword.operator.expression.typeof.jsx, storage.type.property.ts, storage.type.property.tsx, storage.type.property.js, storage.type.property.jsx, variable.language.super.ts, variable.language.super.tsx, variable.language.super.js, variable.language.super.jsx, keyword.operator.expression.import.ts, keyword.operator.expression.import.tsx, keyword.operator.expression.import.js, keyword.operator.expression.import.jsx, support.type.object.module.ts, support.type.object.module.tsx, support.type.object.module.js, support.type.object.module.jsx, keyword.operator.expression.instanceof.ts, keyword.operator.expression.instanceof.tsx, keyword.operator.expression.instanceof.js, keyword.operator.expression.instanceof.jsx#a76932ffbold
keyword.operator.new.ts, keyword.operator.new.tsx, keyword.operator.new.js, keyword.operator.new.jsx, keyword.control.conditional.ts, keyword.control.conditional.tsx, keyword.control.conditional.js, keyword.control.conditional.jsx, keyword.control.trycatch.ts, keyword.control.trycatch.tsx, keyword.control.trycatch.js, keyword.control.trycatch.jsx, keyword.control.loop.ts, keyword.control.loop.tsx, keyword.control.loop.js, keyword.control.loop.jsx, keyword.operator.expression.in.ts, keyword.operator.expression.in.tsx, keyword.operator.expression.in.js, keyword.operator.expression.in.jsx, storage.modifier.async.ts, storage.modifier.async.tsx, storage.modifier.async.js, storage.modifier.async.jsx, storage.type.interface.ts, storage.type.interface.tsx, storage.type.interface.js, storage.type.interface.jsx, storage.type.type.ts, storage.type.type.tsx, storage.type.type.js, storage.type.type.jsx, keyword.operator.expression.of.ts, keyword.operator.expression.of.tsx, keyword.operator.expression.of.js, keyword.operator.expression.of.jsx, keyword.control.as.ts, keyword.control.as.tsx, keyword.control.as.js, keyword.control.as.jsx, storage.type.ts, storage.type.tsx, storage.type.js, storage.type.jsx, storage.modifier.ts, storage.modifier.tsx, storage.modifier.js, storage.modifier.jsx, support.type.builtin.ts, support.type.builtin.tsx, support.type.builtin.js, support.type.builtin.jsx, support.type.primitive.ts, support.type.primitive.tsx, support.type.primitive.js, support.type.primitive.jsx, constant.language.null.ts, constant.language.null.tsx, constant.language.null.js, constant.language.null.jsx, constant.language.undefined.ts, constant.language.undefined.tsx, constant.language.undefined.js, constant.language.undefined.jsx, constant.language.boolean.false.ts, constant.language.boolean.false.tsx, constant.language.boolean.false.js, constant.language.boolean.false.jsx, constant.language.boolean.true.ts, constant.language.boolean.true.tsx, constant.language.boolean.true.js, constant.language.boolean.true.jsx, storage.type.function.arrow.ts, storage.type.function.arrow.tsx, storage.type.function.arrow.js, storage.type.function.arrow.jsx, keyword.control.switch.ts, keyword.control.switch.tsx, keyword.control.switch.js, keyword.control.switch.jsx, variable.language.this.ts, variable.language.this.tsx, variable.language.this.js, variable.language.this.jsx, storage.type.class.ts, storage.type.class.tsx, storage.type.class.js, storage.type.class.jsx, keyword.control.type.ts, keyword.control.type.tsx, keyword.control.type.js, keyword.control.type.jsx, keyword.control.default.ts, keyword.control.default.tsx, keyword.control.default.js, keyword.control.default.jsx, keyword.operator.expression.delete.ts, keyword.operator.expression.delete.tsx, keyword.operator.expression.delete.js, keyword.operator.expression.delete.jsx, storage.type.namespace.ts, storage.type.namespace.tsx, storage.type.namespace.js, storage.type.namespace.jsx#a76932ff
keyword.operator.logical.ts, keyword.operator.logical.tsx, keyword.operator.logical.js, keyword.operator.logical.jsx#b0b0b0ff
keyword.operator.assignment.ts, keyword.operator.assignment.tsx, keyword.operator.assignment.js, keyword.operator.assignment.jsx, keyword.operator.assignment.compound.ts, keyword.operator.assignment.compound.tsx, keyword.operator.assignment.compound.js, keyword.operator.assignment.compound.jsx, keyword.operator.relational.ts, keyword.operator.relational.tsx, keyword.operator.relational.js, keyword.operator.relational.jsx, keyword.operator.optional.ts, keyword.operator.optional.tsx, keyword.operator.optional.js, keyword.operator.optional.jsx, keyword.operator.ternary.ts, keyword.operator.ternary.tsx, keyword.operator.ternary.js, keyword.operator.ternary.jsx#8f8f8fff
variable.other.constant.property.ts, variable.other.constant.property.tsx, variable.other.constant.property.js, variable.other.constant.property.jsx, support.variable.property.importmeta.ts, support.variable.property.importmeta.tsx, support.variable.property.importmeta.js, support.variable.property.importmeta.jsx, entity.name.type.module.ts, entity.name.type.module.tsx, entity.name.type.module.js, entity.name.type.module.jsx#dfbd78ff
variable.other.property.ts, variable.other.property.tsx, variable.other.property.js, variable.other.property.jsx, entity.name.label.ts, entity.name.label.tsx, entity.name.label.js, entity.name.label.jsx, variable.other.object.property.ts, variable.other.object.property.tsx, variable.other.object.property.js, variable.other.object.property.jsx, support.variable.property.ts, support.variable.property.tsx, support.variable.property.js, support.variable.property.jsx, variable.object.property.ts, variable.object.property.tsx, variable.object.property.js, variable.object.property.jsx, meta.object-literal.key.ts, meta.object-literal.key.tsx, meta.object-literal.key.js, meta.object-literal.key.jsx#8f75a3ff
string.quoted.single.ts, string.quoted.single.tsx, string.quoted.single.js, string.quoted.single.jsx, string.template.ts, string.template.tsx, string.template.js, string.template.jsx, string.quoted.double.ts, string.quoted.double.tsx, string.quoted.double.js, string.quoted.double.jsx#687e56ff
variable.parameter.ts, variable.parameter.tsx, variable.parameter.js, variable.parameter.jsxitalic
constant.numeric.decimal.ts, constant.numeric.decimal.tsx, constant.numeric.decimal.js, constant.numeric.decimal.jsx, constant.numeric.hex.ts, constant.numeric.hex.tsx, constant.numeric.hex.js, constant.numeric.hex.jsx#64b982ffunderline
string.regexp.ts, string.regexp.tsx, string.regexp.js, string.regexp.jsx#be584eff
keyword.operator.expression.keyof.ts, keyword.operator.expression.keyof.tsx, storage.type.enum.ts, storage.type.enum.tsx, keyword.operator.expression.is.ts, keyword.operator.expression.is.tsx, keyword.control.satisfies.ts, keyword.control.satisfies.tsx#a76932ff
meta.jsx.children.ts, meta.jsx.children.tsx, meta.jsx.children.js, meta.jsx.children.jsx#b0b0b0ff
support.class.component.ts, support.class.component.tsx, support.class.component.js, support.class.component.jsx#64b982ff
entity.name.tag.ts, entity.name.tag.tsx, entity.name.tag.js, entity.name.tag.jsx#6892c4ff
entity.other.attribute-name.ts, entity.other.attribute-name.tsx, entity.other.attribute-name.js, entity.other.attribute-name.jsx#b0b0b0ffitalic
entity.name.tag.astro#6892c4ff
support.class.component.astro#64b982ff
entity.other.attribute-name.astro#b0b0b0ffitalic
punctuation.definition.string.begin.astro, string.quoted.astro, punctuation.definition.string.end.astro#687e56ff
punctuation.definition.block.tag.jsdoc, storage.type.class.jsdoc#a76932ff
entity.name.type.instance.jsdoc#878787ffitalic
punctuation.definition.bracket.curly.begin.jsdoc, punctuation.definition.bracket.curly.end.jsdoc, punctuation.accessor.ts#777777ff
variable.other.jsdoc#878787ff
keyword.operator.type.ts, keyword.operator.type.tsx, keyword.operator.type.js, keyword.operator.type.jsx#8f8f8fff
entity.name.type.ts, entity.name.type.tsx, entity.name.type.js, entity.name.type.jsx#ab5f80ff
entity.name.type.alias.ts, entity.name.type.alias.tsx, entity.name.type.alias.js, entity.name.type.alias.jsx#b0b0b0ffitalic
keyword.operator.expression.infer.ts, keyword.operator.expression.infer.tsx, keyword.operator.expression.infer.js, keyword.operator.expression.infer.jsx#a76932ff
entity.name.type.interface.ts, entity.name.type.interface.tsx, entity.name.type.interface.js, entity.name.type.interface.jsx#b0b0b0ffitalic
entity.other.inherited-class.ts, entity.other.inherited-class.tsx, entity.other.inherited-class.js, entity.other.inherited-class.jsx#6892c4ff
variable.other.constant.ts, variable.other.constant.tsx, variable.other.constant.js, variable.other.constant.jsx, variable.other.constant.object.ts, variable.other.constant.object.tsx, variable.other.constant.object.js, variable.other.constant.object.jsx#dfbd78ff
constant.language.import-export-all.ts, constant.language.import-export-all.tsx, constant.language.import-export-all.js, constant.language.import-export-all.jsx#777777ff
keyword.operator.spread.ts, keyword.operator.spread.tsx, keyword.operator.spread.js, keyword.operator.spread.jsx, keyword.operator.rest.ts, keyword.operator.rest.tsx, keyword.operator.rest.js, keyword.operator.rest.jsx#777777ff
entity.other.attribute-name.class.css, punctuation.definition.entity.css, entity.other.attribute-name.id.css, variable.scss, meta.property-value.scss, variable.parameter.screen.tailwind, variable.parameter.tailwind.tailwind#dfbd78ff
entity.other.attribute-name.id.cssunderline
support.type.property-name.css#8f75a3ff
string.quoted.single.css, punctuation.definition.string.begin.css, punctuation.definition.string.end.css, string.quoted.double.css#687e56ff
entity.name.tag.css, entity.name.tag.wildcard.css, punctuation.definition.keyword.css, punctuation.definition.keyword.scss, entity.other.attribute-name.scss, meta.at-rule.keyframes.scss, keyword.control.at-rule#a76932ff
constant.other.color.rgb-value.hex.css#b0b0b0ff
support.constant.vendored.property-value.css#2e837dff
meta.at-rule.media.header.css#b0b0b0ffitalic
punctuation.section.property-list.begin.bracket.curly.css, punctuation.section.property-list.end.bracket.curly.css, punctuation.definition.entity.begin.bracket.square.css, punctuation.definition.entity.end.bracket.square.css, punctuation.section.function.begin.bracket.round.css, punctuation.section.function.end.bracket.round.css, punctuation.separator.list.comma.css, punctuation.section.keyframes.begin.bracket.curly.css, punctuation.section.keyframes.end.bracket.curly.css, punctuation.section.media.end.bracket.curly.css, punctuation.section.media.begin.bracket.curly.css, punctuation.section.property-list.end.bracket.curly.scss, punctuation.section.property-list.begin.bracket.curly.scss, punctuation.terminator.rule.scss, punctuation.definition.media-query.begin.bracket.round.scss, punctuation.definition.media-query.end.bracket.round.scss, punctuation.section.function.scss, punctuation.section.keyframes.begin.scss, punctuation.section.keyframes.end.scss, punctuation.section.layer.begin.bracket.curly, punctuation.section.layer.end.bracket.curly, punctuation.terminator.tailwind.tailwind#777777ff
constant.numeric.css#64b982ffunderline
punctuation.definition.comment.begin.css, comment.block.css#676767ffitalic
support.function.misc.css, support.function.url.css, support.function.transform.css, support.function.timing-function.css, support.function.calc.css, support.function.gradient.css, support.function.misc.scss#6892c4ff
support.constant.property-value.css#a76932ff
meta.property-name.css, support.type.property-name.media.css#b0b0b0ffitalic
support.type.vendored.property-name.css#64b982ff
support.constant.font-name.css#a76932ff
punctuation.separator.key-value.css, punctuation.terminator.rule.css#777777ff
punctuation.separator.key-value.html#8f8f8fff
keyword.other.important.css#b45047ff
entity.other.keyframe-offset.percentage.css, entity.other.keyframe-offset.css#b0b0b0ff
meta.property-value.css#dfbd78ff
variable.css#dfbd78ff
meta.selector.css, variable.argument.css, variable.parameter.layer#b0b0b0ffitalic
keyword.package.go#a76932ffbold
keyword.import.go, keyword.function.go, keyword.interface.go, keyword.control.go, storage.type.numeric.go, keyword.type.go, keyword.struct.go, storage.type.string.go, keyword.var.go, constant.language.go, keyword.const.go, storage.type.byte.go, storage.type.boolean.go#a76932ff
punctuation.definition.imports.begin.bracket.round.go, punctuation.definition.imports.end.bracket.round.go, punctuation.definition.begin.bracket.round.go, punctuation.definition.end.bracket.round.go, punctuation.definition.begin.bracket.curly.go, punctuation.definition.end.bracket.curly.go, punctuation.definition.begin.bracket.curly.go, punctuation.definition.end.bracket.curly.go, punctuation.other.comma.go, punctuation.definition.bracket.square.go, punctuation.terminator.go, punctuation.other.colon.go#777777ff
entity.name.import.go, punctuation.definition.string.begin.go, punctuation.definition.string.end.go, string.quoted.double.go, constant.other.rune.go, string.quoted.raw.go#687e56ff
variable.other.assignment.go, variable.other.declaration.go#dfbd78ff
keyword.operator.assignment.go, keyword.operator.address.go#8f8f8fff
constant.numeric.decimal.go#64b982ffunderline
support.function.go, support.function.builtin.go#6892c4ff
storage.type.var.gdscript, keyword.control.gdscript, keyword.language.gdscript, keyword.control.flow.gdscript#a76932ffbold
variable.other.gdscript, meta.variable.gdscript#dfbd78ff
support.function.any-method.gdscript#6892c4ff
punctuation.definition.arguments.end.gdscript, punctuation.definition.arguments.begin.gdscript#777777ff
entity.name.type.class.builtin.gdscript#b0b0b0ff
keyword.type.graphql, support.type.builtin.graphql, keyword.fragment.graphql, keyword.on.graphql, keyword.implements.graphql, keyword.input.graphql, keyword.interface.graphql, keyword.enum.graphql, keyword.scalar.graphql#a76932ff
variable.graphql#8f75a3ff
punctuation.operation.graphql, punctuation.colon.graphql#777777ff
variable.parameter.graphql#b0b0b0ffitalic
entity.name.fragment.graphql#dfbd78ff
support.type.enum.graphql#ab5f80ff
constant.character.enum.graphql#8f75a3ff
support.type.graphql, entity.scalar.graphql#b0b0b0ff
keyword.operator.nulltype.graphql#777777ff
string.quoted.single.groovy, punctuation.definition.string.begin.groovy, punctuation.definition.string.end.groovy, string.quoted.double.groovy#687e56ff
punctuation.definition.method-parameters.begin.groovy, punctuation.definition.method-parameters.end.groovy#777777ff
variable.parameter.handlebars#b0b0b0ff
support.constant.handlebars#a76932ff
punctuation.definition.tag.html#777777ff
entity.name.tag.block.any.html#6892c4ff
entity.name.tag.html#6892c4ff
entity.other.attribute-name.html#b0b0b0ffitalic
string.quoted.double.html, punctuation.definition.string.begin.html, punctuation.definition.string.end.html#687e56ff
constant.character.entity.numeric.decimal.html#64b982ffunderline
source.ini#b0b0b0ff
keyword.other.definition.ini#dfbd78ff
punctuation.definition.entity.ini#a76932ff
entity.name.section.group-title.ini#a76932ff
storage.modifier.java, constant.language.java, storage.type.primitive.java, storage.type.object.array.java, keyword.control.java, storage.type.local.java, keyword.control.try.java, keyword.control.catch.java, variable.language.this.java, storage.type.function.arrow.java, keyword.control.new.java, keyword.control.throw.java, storage.modifier.implements.java, keyword.other.documentation.javadoc.java, storage.modifier.extends.java, support.constant.java-properties#a76932ff
keyword.other.import.java, keyword.other.package.java#a76932ffbold
punctuation.section.class.begin.bracket.curly.java, punctuation.section.class.end.bracket.curly.java, punctuation.section.class.begin.bracket.curly.java, punctuation.section.class.end.bracket.curly.java, punctuation.definition.annotation-arguments.begin.bracket.round.java, punctuation.definition.annotation-arguments.end.bracket.round.java, punctuation.separator.delimiter.java, punctuation.bracket.square.java, punctuation.bracket.round.java, punctuation.terminator.java, punctuation.section.method.begin.bracket.curly.java, punctuation.section.method.end.bracket.curly.java, punctuation.section.enum.begin.bracket.curly.java, punctuation.section.enum.end.bracket.curly.java, punctuation.section.try.begin.bracket.curly.java, punctuation.section.try.end.bracket.curly.java, punctuation.section.catch.begin.bracket.curly.java, punctuation.section.catch.end.bracket.curly.java, punctuation.bracket.angle.java#777777ff
variable.parameter.java#b0b0b0ffitalic
punctuation.definition.annotation.java, storage.type.annotation.java#ab5f80ff
constant.other.key.java, meta.record.identifier.java#dfbd78ff
keyword.operator.assignment.java#8f8f8fff
string.quoted.double.java, punctuation.definition.string.begin.java, punctuation.definition.string.end.java, string.unquoted.java-properties#687e56ff
storage.modifier.import.java#878787ff
entity.name.type.class.java#b0b0b0ff
storage.type.java#b0b0b0ff
variable.other.definition.java, variable.language.java#dfbd78ff
variable.other.object.property.java#8f75a3ff
constant.numeric.decimal.java#64b982ffunderline
entity.name.type.enum.java#ab5f80ff
constant.other.enum.java#8f75a3ff
storage.type.generic.wildcard.java#2e837dff
support.type.property-name.json.comments, support.type.property-name.json#8f75a3ff
string.quoted.double.json.comments, punctuation.definition.string.begin.json.comments, punctuation.definition.string.end.json.comments, string.quoted.double.json, punctuation.definition.string.begin.json, punctuation.definition.string.end.json#687e56ff
constant.language.json#a76932ff
constant.numeric.json#64b982ffunderline
punctuation.definition.array.begin.json.comments, punctuation.definition.array.end.json.comments, punctuation.separator.array.json#777777ff
punctuation.separator.dictionary.key-value.json.comments, punctuation.separator.array.json.comments, punctuation.separator.dictionary.key-value.json#777777ff
entity.name.section.markdown, entity.name.section.mdx#8f75a3ffitalic
punctuation.definition.heading.markdownitalic
invalid.deprecated.entity.other.attribute-name.html#b0b0b0ffitalic
punctuation.definition.quote.begin.markdown, punctuation.definition.quote.end.markdown, punctuation.definition.constant.markdown, string.other.begin.link.mdx#777777ff
markup.quote.markdown#878787ffitalic
punctuation.definition.bold.markdown, punctuation.definition.list.begin.markdownbold
punctuation.definition.raw.markdown, punctuation.definition.bold.markdown, punctuation.definition.heading.markdown, punctuation.definition.markdown, punctuation.definition.list.begin.markdown, punctuation.definition.table.markdown, punctuation.separator.table.markdown, punctuation.definition.link.title.begin.markdown, punctuation.definition.link.title.end.markdown, punctuation.definition.metadata.markdown, punctuation.definition.constant.begin.markdown, punctuation.definition.constant.end.markdown, markup.heading.setext.1.markdown, markup.heading.setext.2.markdown, punctuation.definition.italic.markdown, punctuation.definition.heading.mdx, string.other.begin.link.mdx, string.other.begin.mdx, string.other.end.mdx, string.other.strong.asterisk.mdx#a76932ff
string.other.link.title.markdown, string.other.link.destination.mdx#687e56ffunderline
markup.underline.link.markdown#6892c4ffunderline
constant.other.reference.link.markdown#dfbd78ff
fenced_code.block.language.markdown, fenced_code.block.language#64b982ff
markup.inline.raw.string.markdown#687e56ff
markup.bold.markdownbold
markup.italic.markdownitalic
constant.language.character-escape.mdx#b45047ff
keyword.control.import.python, variable.language.special.self.python#a76932ffbold
meta.function-call.generic.python, support.function.builtin.python, support.function.magic.python#6892c4ff
support.variable.magic.python, constant.other.caps.python, meta.function-call.arguments.python#dfbd78ff
punctuation.definition.arguments.begin.python, punctuation.definition.arguments.end.python, punctuation.definition.list.begin.python, punctuation.definition.list.end.python, punctuation.section.function.begin.python, punctuation.section.function.end.python, punctuation.separator.element.python, punctuation.separator.parameters.python, punctuation.separator.annotation.python, punctuation.definition.dict.begin.python, punctuation.definition.dict.end.python, punctuation.separator.dict.python, punctuation.parenthesis.begin.python, punctuation.parenthesis.end.python, punctuation.section.class.begin.python, punctuation.separator.colon.python, punctuation.separator.arguments.python, punctuation.definition.inheritance.begin.python, punctuation.definition.inheritance.end.python#777777ff
punctuation.definition.string.begin.python, string.quoted.single.python, storage.type.string.python, string.quoted.docstring.multi.python#687e56ff
meta.attribute.python#8f75a3ff
support.type.exception.python#b45047ffbold
punctuation.separator.annotation.result.python, keyword.control.flow.python, storage.type.class.python, constant.character.format.placeholder.other.python, constant.language.python, keyword.operator.logical.python#a76932ff
keyword.operator.arithmetic.python#b0b0b0ff
constant.numeric.dec.python#64b982ffunderline
string.regexp.quoted.multi.python#be584eff
keyword.operator.assignment.python#8f8f8fff
variable.parameter.function.language.python#b0b0b0ffitalic
keyword.other.rust, keyword.other.fn.rust, constant.language.bool.rust, keyword.control.rust, entity.name.namespace.rust, keyword.operator.arrow.fat.rust, storage.type.rust, keyword.operator.arrow.skinny.rust, storage.modifier.rust, entity.name.type.primitive.rust, variable.language.super.rust#a76932ff
variable.language.super.rustbold
punctuation.brackets.round.rust, punctuation.brackets.curly.rust, keyword.operator.namespace.rust, punctuation.brackets.angle.rust, punctuation.semi.rust, punctuation.comma.rust, punctuation.brackets.square.rust, keyword.operator.key-value.rust#777777ff
meta.function.call.rust#6892c4ff
variable.other.rust, variable.language.self.rust, constant.other.caps.rust#dfbd78ff
string.quoted.double.rust#687e56ff
keyword.operator.assignment.equal.rust#8f8f8fff
constant.numeric.decimal.rust, constant.numeric.hex.rust#64b982ffunderline
storage.modifier.mut.rust#ab5f80ff
meta.attribute.rust#8f75a3ff
punctuation.definition.attribute.rust, punctuation.brackets.attribute.rust, entity.name.type.result.rust, entity.name.type.option.rust#2e837dff
entity.name.type.enum.rust#ab5f80ff
keyword.operator.logical.rust#b0b0b0ff
string.quoted.byte.raw.rust#be584eff
punctuation.section.arithmetic.shell#777777ff
punctuation.definition.evaluation.parens.begin.shell, punctuation.definition.evaluation.parens.end.shell, punctuation.definition.logical-expression.shell, punctuation.section.function.definition.shell, punctuation.terminator.case-clause.shell, punctuation.definition.variable.makefile, punctuation.definition.subshell#777777ff
entity.name.command.shellbold
string.unquoted.argument.shell, string.quoted.double.shell, punctuation.definition.string.end.shell, punctuation.definition.string.begin.shell, string.quoted.single.shell#687e56ff
variable.other.assignment.shell, variable.other.loop.shell, variable.parameter.positional.all.shell, variable.other.normal.shell, variable.language.special.shell, variable.parameter.positional.shell, variable.other.makefile#dfbd78ff
constant.other.option.dash.shell, constant.other.option, keyword.control.shell, keyword.operator.logical.shell, keyword.control.then.shell, keyword.control.do.shell, keyword.control.else.shell, meta.scope.case-pattern.shell, support.function.target.PHONY.makefile, keyword.control.@.makefile, keyword.control.include.makefile#a76932ff
support.function.shell.makefile#6892c4ff
storage.modifier.export.shell#a76932ffbold
constant.numeric.integer.shell#64b982ffunderline
keyword.operator.assignment.shell#8f8f8fff
keyword.other.DML.sql, keyword.other.data-integrity.sql#a76932ff
keyword.operator.star.sql#8f8f8fff
keyword.other.sql, keyword.other.alias.sql, keyword.other.LUW.sql#a76932ffbold
constant.numeric.sql#64b982ffunderline
constant.other.database-name.sql#dfbd78ffbold
constant.other.table-name.sql#ab5f80ff
support.function.security.sql, support.function.aggregate.sql, support.function.string.sql#6892c4ff
string.quoted.single.sql, punctuation.definition.string.begin.sql, punctuation.definition.string.end.sql, string.quoted.double.sql#687e56ff
keyword.operator.comparison.sql#8f8f8fff
punctuation.section.scope.begin.sql, punctuation.section.scope.end.sql#777777ff
punctuation.section.function.begin.swift, punctuation.section.function.end.swift#ff000000
support.function.any-method.swift#6892c4ff
variable.other.readwrite.terraform#dfbd78ff
variable.other.member.hcl#8f75a3ff
keyword.operator.assignment.hcl#8f8f8fff
string.quoted.double.hcl, punctuation.definition.string.begin.hcl, punctuation.definition.string.end.hcl#687e56ff
punctuation.section.braces.begin.hcl, punctuation.section.braces.end.hcl, punctuation.section.block.begin.hcl, punctuation.section.block.end.hcl, punctuation.section.brackets.begin.hcl, punctuation.section.brackets.end.hcl#777777ff
keyword.other.interpolation.begin.hcl, keyword.other.interpolation.end.hcl#a76932ff
support.type.property-name.toml#8f75a3ff
punctuation.eq.toml#8f8f8fff
punctuation.definition.table.toml, punctuation.definition.array.table.toml, constant.language.boolean.toml, support.type.property-name.table.toml, support.type.property-name.array.toml#a76932ff
string.quoted.single.basic.line.toml#687e56ff
punctuation.definition.array.toml, punctuation.definition.table.inline.toml, punctuation.separator.array.toml#777777ff
constant.numeric.integer.toml#64b982ffunderline
meta.diff.header.git#a76932ff
meta.diff.index.git#dfbd78ff
entity.name.tag.localname.xml#6892c4ff
entity.other.attribute-name.localname.xml, entity.other.attribute-name.xml#b0b0b0ffitalic
string.quoted.double.xml#687e56ff
entity.name.tag.xml#a76932ff
punctuation.definition.sequence.begin.yaml, punctuation.definition.sequence.end.yaml, punctuation.separator.sequence.yaml, punctuation.separator.key-value.mapping.yaml, meta.flow-mapping.yaml, string.other.begin.yaml, string.other.end.yaml#777777ff
variable.other.read.github-actions-expression, entity.name.tag.yaml#dfbd78ff
meta.embedded.block.github-actions-expression, constant.language.boolean.yaml, punctuation.definition.mapping.begin.yaml, punctuation.definition.mapping.end.yaml#a76932ff
string.unquoted.plain.out.yaml, string.unquoted.plain.in.yaml, string.quoted.single.yaml, string.quoted.single.github-actions-expression, string.quoted.double.yaml, punctuation.definition.string.begin.yaml, punctuation.definition.string.end.yaml#687e56ff
constant.numeric.float.yaml, constant.numeric.integer.yaml#64b982ffunderline
support.function.github-actions-expression#6892c4ff
constant.other.timestamp.yaml#ab5f80ff
source.zig#b0b0b0ff
keyword.type.zig#b0b0b0ff
keyword.structure.zig#a76932ffunderline
keyword.storage.zig, support.function.builtin.zig, keyword.control.flow.zig, keyword.control.trycatch.zig, keyword.default.zig#a76932ffbold
string.quoted.double.zig#687e56ff
keyword.operator.bitwise.zig#8f8f8fff
variable.zig#dfbd78ff
keyword.constant.bool.zig, keyword.control.conditional.zig, keyword.control.repeat.zig#a76932ff
constant.numeric.float.zig, constant.numeric.hexfloat.zig#64b982ffunderline
meta.section.editorconfig#687e56ff
keyword.other.definition, keyword.other.definition.root.editorconfig#8f75a3ff
constant.language.boolean#a76932ff
punctuation.definition.brace.bracket, punctuation.section.brace#777777ff
keyword.operator.glob.wildcard.editorconfig#b0b0b0ff
entity.name.section.group-title.editorconfigbold
constant.numeric.decimal.integer.int.editorconfig#64b982ffunderline

Shiki preview

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

Loading...