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.activeBorder#f78166
  • activityBar.background#0d1117
  • activityBar.border#30363d
  • activityBar.foreground#e6edf3
  • activityBar.inactiveForeground#7d8590
  • activityBarBadge.background#ff8c5a
  • activityBarBadge.foreground#ffffff
  • badge.background#ff8c5a
  • badge.foreground#ffffff
  • breadcrumb.activeSelectionForeground#7d8590
  • breadcrumb.focusForeground#e6edf3
  • breadcrumb.foreground#7d8590
  • breadcrumbPicker.background#161b22
  • button.background#238636
  • button.foreground#ffffff
  • button.hoverBackground#2ea043
  • button.secondaryBackground#282e33
  • button.secondaryForeground#c9d1d9
  • button.secondaryHoverBackground#30363d
  • checkbox.background#161b22
  • checkbox.border#30363d
  • debugConsole.errorForeground#ffa198
  • debugConsole.infoForeground#8b949e
  • debugConsole.sourceForeground#e3b341
  • debugConsole.warningForeground#d29922
  • debugConsoleInputIcon.foreground#bc8cff
  • debugIcon.breakpointForeground#f85149
  • debugTokenExpression.boolean#56d364
  • debugTokenExpression.error#ffa198
  • debugTokenExpression.name#79c0ff
  • debugTokenExpression.number#56d364
  • debugTokenExpression.string#a5d6ff
  • debugTokenExpression.value#a5d6ff
  • debugToolBar.background#161b22
  • descriptionForeground#7d8590
  • diffEditor.insertedLineBackground#23863626
  • diffEditor.insertedTextBackground#3fb9504d
  • diffEditor.removedLineBackground#da363326
  • diffEditor.removedTextBackground#ff7b724d
  • dropdown.background#161b22
  • dropdown.border#30363d
  • dropdown.foreground#e6edf3
  • dropdown.listBackground#161b22
  • editor.background#0d1117
  • editor.findMatchBackground#9e6a03
  • editor.findMatchHighlightBackground#f2cc6080
  • editor.focusedStackFrameHighlightBackground#2ea04366
  • editor.foldBackground#6e76811a
  • editor.foreground#e6edf3
  • editor.lineHighlightBackground#6e76811a
  • editor.linkedEditingBackground#2f81f712
  • editor.selectionHighlightBackground#3fb95040
  • editor.stackFrameHighlightBackground#bb800966
  • editor.wordHighlightBackground#6e768180
  • editor.wordHighlightBorder#6e768199
  • editor.wordHighlightStrongBackground#6e76814d
  • editor.wordHighlightStrongBorder#6e768199
  • editorBracketHighlight.foreground1#79c0ff
  • editorBracketHighlight.foreground2#56d364
  • editorBracketHighlight.foreground3#e3b341
  • editorBracketHighlight.foreground4#ffa198
  • editorBracketHighlight.foreground5#ff9bce
  • editorBracketHighlight.foreground6#d2a8ff
  • editorBracketHighlight.unexpectedBracket.foreground#7d8590
  • editorBracketMatch.background#3fb95040
  • editorBracketMatch.border#3fb95099
  • editorCursor.foreground#2f81f7
  • editorGroup.border#30363d
  • editorGroupHeader.tabsBackground#010409
  • editorGroupHeader.tabsBorder#30363d
  • editorGutter.addedBackground#2ea04366
  • editorGutter.deletedBackground#f8514966
  • editorGutter.modifiedBackground#bb800966
  • editorIndentGuide.activeBackground#e6edf33d
  • editorIndentGuide.background#e6edf31f
  • editorInlayHint.background#8b949e33
  • editorInlayHint.foreground#7d8590
  • editorInlayHint.paramBackground#8b949e33
  • editorInlayHint.paramForeground#7d8590
  • editorInlayHint.typeBackground#8b949e33
  • editorInlayHint.typeForeground#7d8590
  • editorLineNumber.activeForeground#e6edf3
  • editorLineNumber.foreground#6e7681
  • editorOverviewRuler.border#010409
  • editorWhitespace.foreground#484f58
  • editorWidget.background#161b22
  • errorForeground#f85149
  • focusBorder#ff8c5a
  • foreground#e6edf3
  • gitDecoration.addedResourceForeground#3fb950
  • gitDecoration.conflictingResourceForeground#db6d28
  • gitDecoration.deletedResourceForeground#f85149
  • gitDecoration.ignoredResourceForeground#6e7681
  • gitDecoration.modifiedResourceForeground#d29922
  • gitDecoration.submoduleResourceForeground#7d8590
  • gitDecoration.untrackedResourceForeground#3fb950
  • icon.foreground#7d8590
  • input.background#0d1117
  • input.border#30363d
  • input.foreground#e6edf3
  • input.placeholderForeground#6e7681
  • keybindingLabel.foreground#e6edf3
  • list.activeSelectionBackground#6e768166
  • list.activeSelectionForeground#e6edf3
  • list.focusBackground#388bfd26
  • list.focusForeground#e6edf3
  • list.highlightForeground#2f81f7
  • list.hoverBackground#6e76811a
  • list.hoverForeground#e6edf3
  • list.inactiveFocusBackground#388bfd26
  • list.inactiveSelectionBackground#6e768166
  • list.inactiveSelectionForeground#e6edf3
  • minimapSlider.activeBackground#8b949e47
  • minimapSlider.background#8b949e33
  • minimapSlider.hoverBackground#8b949e3d
  • notificationCenterHeader.background#161b22
  • notificationCenterHeader.foreground#7d8590
  • notifications.background#161b22
  • notifications.border#30363d
  • notifications.foreground#e6edf3
  • notificationsErrorIcon.foreground#f85149
  • notificationsInfoIcon.foreground#2f81f7
  • notificationsWarningIcon.foreground#d29922
  • panel.background#010409
  • panel.border#30363d
  • panelInput.border#30363d
  • panelTitle.activeBorder#f78166
  • panelTitle.activeForeground#e6edf3
  • panelTitle.inactiveForeground#7d8590
  • peekViewEditor.background#6e76811a
  • peekViewEditor.matchHighlightBackground#bb800966
  • peekViewResult.background#0d1117
  • peekViewResult.matchHighlightBackground#bb800966
  • pickerGroup.border#30363d
  • pickerGroup.foreground#7d8590
  • progressBar.background#ff8c5a
  • quickInput.background#161b22
  • quickInput.foreground#e6edf3
  • scrollbar.shadow#484f5833
  • scrollbarSlider.activeBackground#8b949e47
  • scrollbarSlider.background#8b949e33
  • scrollbarSlider.hoverBackground#8b949e3d
  • settings.headerForeground#e6edf3
  • settings.modifiedItemIndicator#bb800966
  • sideBar.background#010409
  • sideBar.border#30363d
  • sideBar.foreground#e6edf3
  • sideBarSectionHeader.background#010409
  • sideBarSectionHeader.border#30363d
  • sideBarSectionHeader.foreground#e6edf3
  • sideBarTitle.foreground#e6edf3
  • statusBar.background#0d1117
  • statusBar.border#30363d
  • statusBar.debuggingBackground#da3633
  • statusBar.debuggingForeground#ffffff
  • statusBar.focusBorder#ff8c5a80
  • statusBar.foreground#7d8590
  • statusBar.noFolderBackground#0d1117
  • statusBarItem.activeBackground#e6edf31f
  • statusBarItem.focusBorder#ff8c5a
  • statusBarItem.hoverBackground#e6edf314
  • statusBarItem.prominentBackground#6e768166
  • statusBarItem.remoteBackground#30363d
  • statusBarItem.remoteForeground#e6edf3
  • symbolIcon.arrayForeground#f0883e
  • symbolIcon.booleanForeground#58a6ff
  • symbolIcon.classForeground#f0883e
  • symbolIcon.colorForeground#79c0ff
  • symbolIcon.constantForeground#aff5b4#7ee787#56d364#3fb950#2ea043#238636#196c2e#0f5323#033a16#04260f
  • symbolIcon.constructorForeground#d2a8ff
  • symbolIcon.enumeratorForeground#f0883e
  • symbolIcon.enumeratorMemberForeground#58a6ff
  • symbolIcon.eventForeground#6e7681
  • symbolIcon.fieldForeground#f0883e
  • symbolIcon.fileForeground#d29922
  • symbolIcon.folderForeground#d29922
  • symbolIcon.functionForeground#bc8cff
  • symbolIcon.interfaceForeground#f0883e
  • symbolIcon.keyForeground#58a6ff
  • symbolIcon.keywordForeground#ff7b72
  • symbolIcon.methodForeground#bc8cff
  • symbolIcon.moduleForeground#ff7b72
  • symbolIcon.namespaceForeground#ff7b72
  • symbolIcon.nullForeground#58a6ff
  • symbolIcon.numberForeground#3fb950
  • symbolIcon.objectForeground#f0883e
  • symbolIcon.operatorForeground#79c0ff
  • symbolIcon.packageForeground#f0883e
  • symbolIcon.propertyForeground#f0883e
  • symbolIcon.referenceForeground#58a6ff
  • symbolIcon.snippetForeground#58a6ff
  • symbolIcon.stringForeground#79c0ff
  • symbolIcon.structForeground#f0883e
  • symbolIcon.textForeground#79c0ff
  • symbolIcon.typeParameterForeground#79c0ff
  • symbolIcon.unitForeground#58a6ff
  • symbolIcon.variableForeground#f0883e
  • tab.activeBackground#0d1117
  • tab.activeBorder#0d1117
  • tab.activeBorderTop#f78166
  • tab.activeForeground#e6edf3
  • tab.border#30363d
  • tab.hoverBackground#0d1117
  • tab.inactiveBackground#010409
  • tab.inactiveForeground#7d8590
  • tab.unfocusedActiveBorder#0d1117
  • tab.unfocusedActiveBorderTop#30363d
  • tab.unfocusedHoverBackground#6e76811a
  • terminal.ansiBlack#484f58
  • terminal.ansiBlue#58a6ff
  • terminal.ansiBrightBlack#6e7681
  • terminal.ansiBrightBlue#79c0ff
  • terminal.ansiBrightCyan#56d4dd
  • terminal.ansiBrightGreen#56d364
  • terminal.ansiBrightMagenta#d2a8ff
  • terminal.ansiBrightRed#ffa198
  • terminal.ansiBrightWhite#ffffff
  • terminal.ansiBrightYellow#e3b341
  • terminal.ansiCyan#39c5cf
  • terminal.ansiGreen#3fb950
  • terminal.ansiMagenta#bc8cff
  • terminal.ansiRed#ff7b72
  • terminal.ansiWhite#b1bac4
  • terminal.ansiYellow#d29922
  • terminal.foreground#e6edf3
  • textBlockQuote.background#010409
  • textBlockQuote.border#30363d
  • textCodeBlock.background#6e768166
  • textLink.activeForeground#2f81f7
  • textLink.foreground#2f81f7
  • textPreformat.background#6e768166
  • textPreformat.foreground#7d8590
  • textSeparator.foreground#21262d
  • titleBar.activeBackground#0d1117
  • titleBar.activeForeground#7d8590
  • titleBar.border#30363d
  • titleBar.inactiveBackground#010409
  • titleBar.inactiveForeground#7d8590
  • tree.indentGuidesStroke#21262d
  • welcomePage.buttonBackground#21262d
  • welcomePage.buttonHoverBackground#30363d

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
comment.line.note.vishwa, punctuation.definition.comment.vishwa#8b949eitalic
keyword.control.vishwa, keyword.control.conditional.vishwa, keyword.control.loop.vishwa#FF8A65bold
keyword.other.vishwa, storage.type.function.vishwa, storage.type.structure.vishwa#d2a8ffbold
keyword.operator.vishwa, keyword.operator.arithmetic.vishwa, keyword.operator.comparison.vishwa, keyword.operator.logical.vishwa#79c0ff
support.function.io.vishwa, entity.name.function.io.vishwa#FFB74Dbold
support.function.math.vishwa, entity.name.function.math.vishwa, support.function.builtin.math.vishwa#d29922bold
support.function.string.vishwa, entity.name.function.string.vishwa, support.function.builtin.string.vishwa#81C784bold
support.function.array.vishwa, entity.name.function.array.vishwa, support.function.builtin.array.vishwa#56d364bold
support.function.functional.vishwa, entity.name.function.functional.vishwa, support.function.builtin.functional.vishwa#d2a8ffbold italic
support.function.testing.vishwa, entity.name.function.testing.vishwa#ff9bce
entity.name.function.vishwa, entity.name.function.definition.vishwa#d2a8ff
entity.name.function.call.vishwa, meta.function-call.vishwa#bc8cff
variable.other.vishwa, variable.other.readwrite.vishwa#a5d6ff
variable.other.constant.vishwa, constant.language.vishwa#79c0ffbold
variable.parameter.vishwa, meta.function.parameters.vishwa#f0883e
string.quoted.double.vishwa, punctuation.definition.string.vishwa#a5d6ff
constant.numeric.vishwa, constant.numeric.integer.vishwa, constant.numeric.float.vishwa#56d364
constant.language.boolean.vishwa, constant.language.null.vishwa#79c0ffbold
keyword.control.exception.vishwa, storage.type.exception.vishwa#ffa198bold
keyword.other.special.vishwa, keyword.operator.assignment.vishwa#58a6ff
entity.name.type.vishwa, entity.name.structure.vishwa#e3b341bold
keyword.control.file.vishwa, support.function.file.vishwa#f0883e
keyword.control.import.vishwa, keyword.control.export.vishwa, keyword.control.module.vishwa#e2c5ffbold
keyword.operator.collection.vishwa, keyword.operator.access.vishwa#3fb950
support.type.primitive.vishwa, entity.name.type.primitive.vishwa#d29922italic
punctuation.definition.array.vishwa, punctuation.definition.dictionary.vishwa, punctuation.separator.vishwa#6e7681
constant.character.escape.vishwa#79c0ffbold
invalid.illegal.vishwa, invalid.deprecated.vishwa#ffa198strikethrough
meta.function.vishwa, meta.structure.vishwa, meta.block.vishwa#e6edf3
support.function.type.vishwa, entity.name.function.type.vishwa, support.function.builtin.type.vishwa#58a6ffbold
support.function.utility.vishwa, entity.name.function.utility.vishwa, support.function.builtin.utility.vishwa#ff9bcebold
support.function.file-io.vishwa, entity.name.function.file-io.vishwa, support.function.builtin.file-io.vishwa#ffa657bold
keyword.control.loop.break.vishwa, keyword.control.loop.continue.vishwa#ffa198bold
keyword.control.return.vishwa#d2a8ffbold
keyword.control.call.vishwa, keyword.other.call.vishwa#bc8cff
keyword.other.create.vishwa, keyword.operator.new.vishwa#e3b341bold
keyword.operator.complement.vishwa#388bfd
meta.object-literal.key.vishwa, string.unquoted.key.vishwa#79c0ff
meta.array.index.vishwa#56d364
keyword.operator.word.vishwa, keyword.operator.comparison.word.vishwa, keyword.operator.arithmetic.word.vishwa#79c0ffbold
keyword.control.end.vishwa, keyword.control.block.end.vishwa#ff7b72bold
variable.other.property.vishwa, meta.property.vishwa, variable.other.member.vishwa#a5d6ff
punctuation.parenthesis.vishwa, meta.brace.round.vishwa#8b949e
punctuation.separator.dictionary.vishwa, punctuation.separator.key-value.vishwa#8b949e
punctuation.separator.comma.vishwa, punctuation.separator.parameter.vishwa#8b949e
punctuation.accessor.vishwa, punctuation.separator.period.vishwa#8b949e
keyword.operator.conjunction.vishwa, keyword.other.conjunction.vishwa#58a6ff
keyword.control.loop.each.vishwa, keyword.control.iterator.vishwa#ff7b72bold
keyword.control.loop.times.vishwa, keyword.other.times.vishwa#ff7b72
keyword.control.loop.while.vishwa#ff7b72bold
keyword.control.conditional.then.vishwa#ff7b72
keyword.control.conditional.otherwise.vishwa, keyword.control.conditional.else.vishwa#ff7b72bold
keyword.other.set.vishwa, storage.type.variable.vishwa#d2a8ffbold
keyword.other.define.vishwa, storage.type.constant.vishwa#d2a8ffbold
keyword.control.loop.repeat.vishwa#ff7b72bold
keyword.control.loop.for.vishwa#ff7b72bold
keyword.operator.in.vishwa, keyword.control.loop.in.vishwa#58a6ff
keyword.control.conditional.if.vishwa#ff7b72bold
storage.type.function.definition.vishwa, keyword.other.function.vishwa#d2a8ffbold
storage.type.structure.definition.vishwa, keyword.other.structure.vishwa#e3b341bold
keyword.control.exception.try.vishwa#ffa198bold
keyword.control.exception.catch.vishwa#ffa198bold
keyword.control.exception.finally.vishwa#ffa198bold
keyword.control.exception.throw.vishwa#ffa198bold
keyword.other.ask.vishwa, support.function.input.vishwa#FFB74Dbold
keyword.other.store.vishwa#58a6ff
keyword.other.from.vishwa, keyword.operator.from.vishwa#58a6ff
keyword.operator.at.vishwa, keyword.operator.accessor.vishwa#3fb950bold
keyword.operator.add.vishwa, keyword.operator.remove.vishwa#3fb950
keyword.other.with.vishwa, keyword.operator.with.vishwa#58a6ff
keyword.other.as.vishwa, keyword.operator.type.vishwa#58a6ff
keyword.operator.to.vishwa, keyword.operator.assignment.to.vishwa#58a6ff
keyword.operator.is.vishwa, keyword.operator.comparison.is.vishwa#79c0ff
keyword.operator.not.vishwa, keyword.operator.logical.not.vishwa#79c0ffbold
keyword.operator.and.vishwa, keyword.operator.or.vishwa, keyword.operator.logical.and.vishwa, keyword.operator.logical.or.vishwa#79c0ffbold
keyword.operator.plus.vishwa, keyword.operator.minus.vishwa, keyword.operator.times.vishwa, keyword.operator.modulo.vishwa#79c0ff
keyword.operator.divided.vishwa, keyword.operator.by.vishwa, keyword.operator.division.vishwa#79c0ff
keyword.operator.equal.vishwa, keyword.operator.greater.vishwa, keyword.operator.less.vishwa, keyword.operator.than.vishwa#79c0ff
keyword.control.import.module.vishwa, keyword.control.export.module.vishwa, keyword.other.module.vishwa#e2c5ffbold
keyword.control.file.open.vishwa, keyword.control.file.close.vishwa, keyword.control.file.read.vishwa, keyword.control.file.write.vishwa#f0883ebold
keyword.other.show.vishwa, support.function.output.vishwa#FFB74Dbold
keyword.other.display.vishwa, support.function.display.vishwa#FFB74Dbold
keyword.operator.concatenation.vishwa, keyword.operator.string.and.vishwa#58a6ff
punctuation.definition.array.begin.vishwa, punctuation.definition.array.end.vishwa, meta.brace.square.vishwa#56d364bold
punctuation.definition.dictionary.begin.vishwa, punctuation.definition.dictionary.end.vishwa, meta.brace.curly.vishwa#d29922bold
entity.name.function.definition.vishwa, meta.function.definition.vishwa entity.name.function.vishwa#d2a8ffbold
entity.name.function.call.vishwa, meta.function.call.vishwa entity.name.function.vishwa#bc8cff
entity.name.type.structure.definition.vishwa, meta.structure.definition.vishwa entity.name.type.vishwa#e3b341bold
entity.name.type.structure.instance.vishwa, variable.other.structure.vishwa#d29922
variable.other.property.definition.vishwa, entity.name.variable.field.vishwa#79c0ff
variable.other.property.access.vishwa, meta.property.object.vishwa#a5d6ff
variable.parameter.function.definition.vishwa, entity.name.variable.parameter.vishwa#f0883eitalic
meta.function.call.arguments.vishwa, variable.parameter.function.call.vishwa#e6edf3
variable.other.iterator.vishwa, entity.name.variable.iterator.vishwa#ffa657italic
variable.other.error.vishwa, entity.name.variable.error.vishwa#ffa198italic
constant.numeric.negative.vishwa#56d364
constant.numeric.decimal.vishwa, constant.numeric.float.decimal.vishwa#56d364
constant.character.escape.vishwa, constant.character.escape.newline.vishwa, constant.character.escape.tab.vishwa#79c0ffbold
punctuation.definition.string.begin.vishwa, punctuation.definition.string.end.vishwa#79c0ff
string.quoted.double.key.vishwa, meta.object-literal.key.string.vishwa#79c0ff
meta.object-literal.value.vishwa#e6edf3
meta.array.literal.element.vishwa#e6edf3
keyword.control.block.delimiter.vishwa, punctuation.definition.block.vishwa#ff7b72bold
keyword.operator.comparison.phrase.vishwa, keyword.operator.relational.vishwa#79c0ffbold
meta.assignment.vishwa, keyword.operator.assignment.expression.vishwa#58a6ff
meta.conditional.vishwa, meta.if.vishwa#e6edf3
meta.loop.vishwa, meta.repeat.vishwa#e6edf3
meta.try.vishwa, meta.catch.vishwa, meta.finally.vishwa#e6edf3
constant.language.builtin.vishwa, support.constant.vishwa#79c0ffbold italic
variable.language.special.vishwa, variable.language.this.vishwa#d2a8ffitalic
keyword.operator.modulo.arithmetic.vishwa#79c0ff
keyword.operator.unary.minus.vishwa, keyword.operator.arithmetic.unary.vishwa#79c0ff
meta.group.vishwa, meta.parens.vishwa#e6edf3
punctuation.separator.continuation.vishwa#8b949e
meta.whitespace.vishwa#e6edf3
invalid.illegal.syntax.vishwa, invalid.illegal.character.vishwa#ffa198strikethrough underline
invalid.deprecated.feature.vishwa#ffa657strikethrough italic
comment.line.note.todo.vishwa, comment.line.note.fixme.vishwa#e3b341bold italic
comment.block.documentation.vishwa#8b949eitalic
entity.name.namespace.vishwa, entity.name.module.vishwa#e2c5ff
entity.name.type.class.vishwa, support.type.class.vishwa#e3b341
entity.name.type.interface.vishwa#7ee787
entity.name.type.enum.vishwa#7ee787
entity.name.type.parameter.vishwa#79c0ffitalic
entity.name.function.decorator.vishwa, meta.decorator.vishwa#d29922italic
entity.name.label.vishwa#79c0ff
entity.name.function.macro.vishwa#d29922bold
string.regexp.vishwa#ffa198
string.template.vishwa, punctuation.definition.template-expression.vishwa#a5d6ff
meta.embedded.line.vishwa, source.vishwa.embedded#ffa657
comment, punctuation.definition.comment, string.comment#8b949e
constant.other.placeholder, constant.character#ff7b72
constant, entity.name.constant, variable.other.constant, variable.other.enummember, variable.language, entity#79c0ff
entity.name, meta.export.default, meta.definition.variable#ffa657
variable.parameter.function, meta.jsx.children, meta.block, meta.tag.attributes, entity.name.constant, meta.object.member, meta.embedded.expression#e6edf3
entity.name.function#d2a8ff
entity.name.tag, support.class.component#7ee787
keyword#ff7b72
storage, storage.type#ff7b72
storage.modifier.package, storage.modifier.import, storage.type.java#e6edf3
string, string punctuation.section.embedded source#a5d6ff
support#79c0ff
meta.property-name#79c0ff
variable#ffa657
variable.other#e6edf3
invalid.broken#ffa198italic
invalid.deprecated#ffa198italic
invalid.illegal#ffa198italic
invalid.unimplemented#ffa198italic
carriage-return#f0f6fcitalic underline
message.error#ffa198
string variable#79c0ff
source.regexp, string.regexp#a5d6ff
string.regexp.character-class, string.regexp constant.character.escape, string.regexp source.ruby.embedded, string.regexp string.regexp.arbitrary-repitition#a5d6ff
string.regexp constant.character.escape#7ee787bold
support.constant#79c0ff
support.variable#79c0ff
support.type.property-name.json#7ee787
meta.module-reference#79c0ff
punctuation.definition.list.begin.markdown#ffa657
markup.heading, markup.heading entity.name#79c0ffbold
markup.quote#7ee787
markup.italic#e6edf3italic
markup.bold#e6edf3bold
markup.underlineunderline
markup.strikethroughstrikethrough
markup.inline.raw#79c0ff
markup.deleted, meta.diff.header.from-file, punctuation.definition.deleted#ffa198
punctuation.section.embedded#ff7b72
markup.inserted, meta.diff.header.to-file, punctuation.definition.inserted#7ee787
markup.changed, punctuation.definition.changed#ffa657
markup.ignored, markup.untracked#161b22
meta.diff.range#d2a8ffbold
meta.diff.header#79c0ff
meta.separator#79c0ffbold
meta.output#79c0ff
brackethighlighter.tag, brackethighlighter.curly, brackethighlighter.round, brackethighlighter.square, brackethighlighter.angle, brackethighlighter.quote#8b949e
brackethighlighter.unmatched#ffa198
constant.other.reference.link, string.other.link#a5d6ff
keyword.control.import.python, keyword.control.flow.python, storage.type.function.python#ff7b72
support.type.python, support.function.builtin.python#79c0ff
variable.parameter.function.language.python, meta.function-call.arguments.python#ffa657
constant.language.python#79c0ff
meta.function.decorator.python, entity.name.function.decorator.python#d29922
variable.other.readwrite.js, variable.other.readwrite.ts, variable.other.object.js, variable.other.object.ts#e6edf3
entity.name.type.ts, entity.name.type.tsx, support.type.primitive.ts, support.type.primitive.tsx#7ee787
entity.name.type.interface.ts, entity.name.type.interface.tsx#7ee787
variable.other.constant.js, variable.other.constant.ts#79c0ff
meta.decorator.js, meta.decorator.ts#d29922
entity.name.tag.tsx, entity.name.tag.jsx#7ee787
support.class.component.tsx, support.class.component.jsx#7ee787
entity.other.attribute-name.tsx, entity.other.attribute-name.jsx#79c0ff
storage.type.java, storage.type.generic.java, storage.type.annotation.java#7ee787
keyword.other.import.java, keyword.other.package.java#ff7b72
entity.name.type.class.java, entity.name.type.interface.java#7ee787
meta.method.java, meta.method.identifier.java#d2a8ff
constant.other.enum.java#79c0ff
storage.type.built-in.primitive.c, storage.type.built-in.primitive.cpp, storage.modifier.c, storage.modifier.cpp#ff7b72
entity.name.type.class.cpp, entity.name.type.struct.cpp#7ee787
keyword.control.directive.c, keyword.control.directive.cpp#d2a8ff
entity.name.function.preprocessor.c, entity.name.function.preprocessor.cpp#d29922
storage.type.cs, keyword.type.cs#7ee787
entity.name.type.namespace.cs#e6edf3
entity.name.type.class.cs, entity.name.type.interface.cs#7ee787
storage.modifier.cs#ff7b72
storage.type.go, entity.name.type.go#7ee787
keyword.function.go, keyword.var.go, keyword.const.go#ff7b72
entity.name.function.go#d2a8ff
entity.name.package.go#e6edf3
storage.type.rust, entity.name.type.rust, storage.class.std.rust#7ee787
keyword.other.rust, storage.modifier.rust#ff7b72
entity.name.function.rust#d2a8ff
support.macro.rust#d29922
storage.type.lifetime.rust, entity.name.type.lifetime.rust#79c0ff
storage.type.php, keyword.other.type.php#7ee787
support.function.construct.php#d2a8ff
constant.language.php#79c0ff
variable.other.php#ffa657
keyword.control.class.ruby, keyword.control.module.ruby, keyword.control.def.ruby#ff7b72
entity.name.type.class.ruby, entity.name.type.module.ruby#7ee787
variable.other.constant.ruby#79c0ff
support.class.ruby#7ee787
punctuation.definition.variable.ruby#ffa657
storage.type.swift, support.type.swift#7ee787
keyword.other.declaration-specifier.swift#ff7b72
entity.name.function.swift#d2a8ff
support.function.swift#79c0ff
storage.type.kotlin, keyword.other.kotlin#ff7b72
entity.name.type.kotlin#7ee787
entity.name.function.kotlin#d2a8ff
storage.type.scala, keyword.declaration.scala#ff7b72
entity.name.class.scala, entity.name.type.scala#7ee787
storage.type.primitive.dart, support.class.dart#7ee787
entity.name.function.dart#d2a8ff
storage.modifier.dart#ff7b72
keyword.control.elixir, keyword.operator.other.elixir#ff7b72
entity.name.type.module.elixir#7ee787
variable.other.constant.elixir#79c0ff
storage.type.haskell, keyword.other.haskell#ff7b72
entity.name.function.haskell#d2a8ff
entity.name.type.haskell#7ee787
keyword.other.DML.sql, keyword.other.DDL.sql#ff7b72
constant.other.database-name.sql, constant.other.table-name.sql#ffa657
support.function.aggregate.sql#d2a8ff
support.function.builtin.shell, support.function.external.shell#d2a8ff
variable.other.normal.shell, variable.other.positional.shell#ffa657
string.quoted.double.shell, string.quoted.single.shell#a5d6ff
support.function.powershell, entity.name.function.powershell#d2a8ff
variable.other.readwrite.powershell#ffa657
keyword.other.special-method.dockerfile, keyword.operator.dockerfile#ff7b72
entity.name.function.package.dockerfile#d2a8ff
entity.name.tag.yaml#79c0ff
punctuation.definition.anchor.yaml, punctuation.definition.alias.yaml#d29922
keyword.key.toml#79c0ff
entity.name.tag.toml#7ee787
keyword.operation.graphql, keyword.type.graphql#ff7b72
entity.name.type.graphql#7ee787
variable.parameter.graphql#ffa657
entity.name.type.terraform, storage.type.terraform#7ee787
variable.other.terraform#ffa657
keyword.control.lua, storage.type.function.lua#ff7b72
entity.name.function.lua#d2a8ff
keyword.control.r, storage.type.r#ff7b72
entity.name.function.r, support.function.r#d2a8ff
keyword.control.julia, storage.type.julia#ff7b72
entity.name.function.julia#d2a8ff
support.function.general.tex, keyword.control.preamble.tex#d2a8ff
variable.parameter.function.latex#ffa657
support.function.vim#d2a8ff
storage.type.vim#ff7b72
keyword.mnemonic.assembly, entity.name.function.assembly#ff7b72
constant.numeric.assembly#56d364
support.type.property-name.css, support.type.property-name.scss, support.type.property-name.less#79c0ff
support.constant.property-value.css, support.constant.property-value.scss#56d364
entity.name.tag.css, entity.name.tag.scss, entity.name.tag.less#d2a8ff
entity.other.attribute-name.class.css, entity.other.attribute-name.id.css#7ee787
keyword.control.at-rule.css, keyword.control.at-rule.scss#ff7b72
variable.scss, variable.css, variable.less#ffa657
support.function.misc.scss, support.function.misc.css#d2a8ff
support.type.property-name.json, support.type.property-name.json.comments#79c0ff
string.quoted.double.json, string.quoted.single.json#7ee787
constant.language.json#79c0ff
entity.name.tag.xml, entity.name.tag.html#7ee787
entity.other.attribute-name.xml, entity.other.attribute-name.html#79c0ff
meta.tag.preprocessor.xml, punctuation.definition.tag.xml#6e7681
keyword.other.definition.ini, entity.name.section.group-title.ini#79c0ff
meta.scope.message.git-commit, text.git-commit#e6edf3
entity.name.tag.git-commit#7ee787
constant.language.git-commit#79c0ff
meta.scope.subject.git-commit#79c0ffbold
invalid.deprecated.line-too-long.git-commit#ffa198
comment.line.number-sign.git-commit#8b949eitalic
meta.embedded.line.git-rebase, keyword.control.git-rebase#d2a8ff
markup.heading.1.markdown#ffa198bold
markup.heading.2.markdown#ffa657bold
markup.heading.3.markdown#d29922bold
markup.heading.4.markdown#56d364bold
markup.heading.5.markdown#79c0ffbold
markup.heading.6.markdown#d2a8ffbold
markup.inline.raw.markdown, markup.fenced_code.block.markdown#56d364
fenced_code.block.language.markdown#79c0ff
markup.underline.link.markdown, markup.underline.link.image.markdown#79c0ffunderline
string.other.link.title.markdown, string.other.link.description.markdown#79c0ff
markup.bold.markdown#ffa657bold
markup.italic.markdown#79c0ffitalic
punctuation.definition.list.begin.markdown, markup.list.unnumbered.markdown, markup.list.numbered.markdown#d29922
markup.table.markdown, punctuation.definition.table.markdown#d2a8ff
markup.quote.markdown, punctuation.definition.quote.begin.markdown#6e7681italic
string.regexp.character-class, constant.character.escape.backslash.regexp#d29922
keyword.operator.quantifier.regexp, keyword.operator.or.regexp#ff7b72
punctuation.definition.group.regexp#d2a8ff
constant.other.character-class.regexp#56d364
keyword.control.perl, storage.type.perl#ff7b72
support.function.perl#d2a8ff
entity.name.function.clojure, entity.name.namespace.clojure#d2a8ff
keyword.control.clojure#ff7b72
keyword.other.fsharp, storage.type.fsharp#ff7b72
entity.name.type.fsharp#7ee787
keyword.control.erlang, storage.type.erlang#ff7b72
entity.name.function.erlang#d2a8ff
keyword.control.nim, storage.type.nim#ff7b72
entity.name.function.nim#d2a8ff
keyword.control.crystal, storage.type.crystal#ff7b72
entity.name.class.crystal#7ee787
keyword.control.zig, storage.type.zig#ff7b72
entity.name.function.zig#d2a8ff
keyword.control.v, storage.type.v#ff7b72
entity.name.function.v#d2a8ff
keyword.control.solidity, storage.type.solidity#ff7b72
entity.name.type.contract.solidity#7ee787
support.type.primitive.solidity#79c0ff
keyword.cobol, storage.type.cobol#ff7b72
keyword.control.fortran, storage.type.fortran#ff7b72
keyword.control.matlab, storage.type.matlab#ff7b72
support.function.matlab#d2a8ff
string.template.js, string.template.ts, string.template.jsx, string.template.tsx#a5d6ff
punctuation.definition.template-expression.begin, punctuation.definition.template-expression.end#d2a8ff
storage.modifier.async.js, storage.modifier.async.ts, keyword.control.flow.js, keyword.control.flow.ts#d2a8ff
meta.object-binding-pattern-variable.js, meta.object-binding-pattern-variable.ts#ffa657
storage.type.function.arrow.js, storage.type.function.arrow.ts#ff7b72
keyword.control.import.js, keyword.control.import.ts, keyword.control.export.js, keyword.control.export.ts, keyword.control.from.js, keyword.control.from.ts#ff7b72
string.quoted.single.python.f-string, string.quoted.double.python.f-string#a5d6ff
meta.fstring.python#d2a8ff
meta.function.parameters.python, meta.function.return-type.python#7ee787
support.function.magic.python#d2a8ffitalic
entity.name.type.class.python#7ee787bold
support.function.hook.react, entity.name.function.hook.react#d2a8ffitalic
support.class.component.jsx, support.class.component.tsx#7ee787bold
punctuation.definition.block.tag.jsdoc, meta.jsx.children.tsx#ffa657
storage.modifier.lifetime.rust, entity.name.type.lifetime.rust#d29922italic
entity.name.type.trait.rust, storage.type.trait.rust#7ee787italic
keyword.other.unsafe.rust#ffa198bold
meta.attribute.rust, punctuation.definition.attribute.rust#d29922
keyword.go.goroutine#d2a8ffbold
keyword.operator.channel.go#ff7b72
keyword.defer.go#d2a8ff
storage.type.template.cpp, keyword.other.template.cpp#d2a8ff
entity.name.namespace.cpp, entity.name.scope-resolution.cpp#ffa657
support.type.smart-pointer.cpp#7ee787
keyword.control.wat, storage.type.wat#ff7b72
entity.name.function.wat#d2a8ff
keyword.control.svelte, entity.name.tag.svelte#ff7b72
entity.other.attribute-name.svelte#79c0ff
keyword.control.astro, entity.name.tag.astro#d2a8ff
keyword.control.prisma, storage.type.prisma#ff7b72
entity.name.type.model.prisma#7ee787
keyword.other.proto, storage.type.proto#ff7b72
entity.name.type.message.proto#7ee787
keyword.control.wgsl, storage.type.wgsl#ff7b72
keyword.other.nix, storage.type.nix#ff7b72
entity.name.function.nix#d2a8ff
keyword.other.dhall, storage.type.dhall#ff7b72
keyword.control.jsonnet, storage.type.jsonnet#ff7b72
support.function.nextjs, entity.name.function.nextjs#d2a8ff
support.function.nuxtjs, entity.name.function.nuxtjs#7ee787
keyword.control.django, entity.name.tag.django#7ee787
keyword.control.jinja, entity.name.tag.jinja#ff7b72
support.function.jest, support.function.vitest#d2a8ff
support.function.pytest#79c0ff
support.function.aggregate.mongodb, support.function.query.mongodb#7ee787
support.function.redis#ff7b72
keyword.directive.nginx, entity.name.directive.nginx#7ee787
keyword.directive.apache, entity.name.directive.apache#ff7b72
markup.inserted.diff#7ee787
markup.deleted.diff#ffa198
markup.changed.diff#d29922
meta.diff.header#79c0ffbold
log.error, keyword.error.log#ffa198bold
log.warning, keyword.warning.log#d29922
log.info, keyword.info.log#79c0ff
log.debug, keyword.debug.log#6e7681
log.date, constant.numeric.date.log#d2a8ff
punctuation.separator.key-value, punctuation.separator.dictionary#ff7b72
punctuation.definition.parameters, punctuation.definition.arguments#6e7681
constant.language.boolean, constant.language.null, constant.language.undefined#79c0ffitalic
constant.language.infinity, constant.language.nan#ff7b72
keyword.operator.logical, keyword.operator.comparison#ff7b72bold
keyword.operator.assignment.compound#d2a8ff
keyword.operator.spread, keyword.operator.rest#d29922
meta.function-call.generic, meta.function-call.object, meta.method-call#d2a8ff
variable.other.readwrite.declaration, meta.definition.variable#ffa657bold
meta.embedded.expression, punctuation.section.embedded#d2a8ff
entity.name.type.class, entity.name.class, support.class#7ee787bold
entity.name.type.interface, entity.name.interface#7ee787italic
entity.name.type.enum, entity.name.enum#7ee787
entity.name.type.module, entity.name.namespace#ffa657
support.type.primitive, support.type.builtin, keyword.type#79c0ffitalic
entity.name.type.parameter, meta.type.parameters#d29922italic
variable.language.this, variable.language.self, variable.language.super#ff7b72italic bold
variable.language.special, constant.language.symbol#d2a8ffitalic
storage.type.annotation, punctuation.definition.annotation#d29922
entity.name.label, keyword.control.goto#79c0ffbold
constant.character.escape, constant.character.escape.backslash#d29922bold
constant.other.placeholder, constant.other.format-spec#d2a8ff
constant.numeric.hex, constant.numeric.binary, constant.numeric.octal#56d364bold
constant.numeric.float, constant.numeric.decimal#56d364
keyword.other.unit, constant.other.unit#ffa657
constant.other.color, constant.other.rgb-value#56d364
string.other.link, markup.underline.link#79c0ffunderline
invalid.illegal, invalid.deprecated#ffa198strikethrough
invalid.deprecated.warning#d29922italic
comment.line.todo, comment.block.todo#d29922bold
comment.line.fixme, comment.block.fixme#ff7b72bold
comment.line.note, comment.block.note#79c0ffbold
storage.type.class.jsdoc, entity.name.type.instance.jsdoc#7ee787
variable.other.jsdoc, variable.parameter.jsdoc#ffa657
keyword.other.alias.sql, keyword.other.order.sql#d2a8ff
constant.other.column-name.sql#79c0ff
entity.other.attribute-name.id, entity.other.attribute-name.class#7ee787italic
entity.other.attribute-name.pseudo-class#d2a8ff
entity.other.attribute-name.parent-selector, entity.other.attribute-name.pseudo-element#d2a8ffitalic
keyword.control.at-rule.media, support.constant.media#ff7b72bold
keyword.control.at-rule.keyframes, entity.name.function.keyframes#d2a8ff
markup.heading.setext#ffa198bold underline
markup.quote.markdown#6e7681italic
markup.inline.raw.string.markdown#56d364
entity.name.type.anchor.yaml#d29922bold
variable.other.alias.yaml#d2a8ff
support.type.property-name.json.comments#79c0ffitalic
entity.name.section.package.json, support.type.property-name.package.json#7ee787bold
constant.numeric.version, string.unquoted.version#d2a8ff
variable.other.env, variable.other.constant.env#ffa657bold
variable.other.bracket.shell, variable.other.dollar.shell#ffa657
string.interpolated.backtick.shell, string.interpolated.dollar.shell#d2a8ff
support.type.utility.ts, support.type.utility.tsx#79c0ffitalic
keyword.operator.type.extends.ts, keyword.operator.type.infer.ts#d2a8ff
keyword.operator.type.keyof.ts, keyword.operator.type.typeof.ts#ff7b72italic
punctuation.definition.block, punctuation.definition.brace, punctuation.definition.bracket#484f58
punctuation.separator.arrow, storage.type.function.arrow#ff7b72bold
keyword.operator.ternary, punctuation.separator.ternary#d2a8ffbold
keyword.operator.optional, punctuation.accessor.optional#d29922bold
keyword.operator.type.assertion, meta.type.assertion#d2a8ff
punctuation.definition.typeparameters, meta.type.parameters#d29922
meta.object-literal.key, variable.object.property#79c0ff
meta.object-literal.computed-property, punctuation.definition.computed-property#d2a8ff
variable.parameter.rest, meta.parameter.rest#ffa657italic
variable.parameter.default, meta.parameter.default#ffa657
keyword.control.default, keyword.control.as#ff7b72italic
string.quoted.module, meta.import.module#7ee787
meta.field.declaration, variable.object.property.declaration#79c0ff
storage.modifier.static, keyword.other.static#d2a8ffitalic
storage.modifier.access, keyword.other.access#ff7b72
storage.type.property.get, storage.type.property.set#d2a8ffitalic
keyword.operator.unpacking.python, keyword.operator.unpacking.parameter.python#d29922bold
keyword.control.comprehension.python, meta.comprehension.python#d2a8ff
keyword.control.with.python, keyword.control.as.python#ff7b72bold
keyword.operator.borrow.rust, keyword.operator.dereference.rust#d29922bold
keyword.operator.question.rust#d2a8ffbold
keyword.other.where.rust, meta.where.rust#ff7b72
keyword.operator.address.go, keyword.operator.pointer.go#d29922bold
keyword.control.range.go#d2a8ff
keyword.operator.cast.cpp, keyword.operator.sizeof.cpp#ff7b72bold
storage.type.lambda.cpp, punctuation.definition.capture.cpp#d2a8ff
keyword.other.important.css, keyword.other.important.scss#ff7b72bold
variable.css, variable.argument.css#ffa657italic
support.function.calc.css, support.function.var.css#d2a8ffbold
keyword.operation.graphql, keyword.type.graphql#ff7b72bold
variable.graphql, meta.variable.graphql#ffa657italic
meta.directive.graphql, entity.name.function.directive.graphql#d29922
keyword.other.create.sql, keyword.other.drop.sql#ff7b72bold
keyword.other.join.sql, keyword.other.inner.sql, keyword.other.outer.sql#d2a8ffbold
keyword.other.over.sql, keyword.other.partition.sql#79c0ff
markup.strikethrough.markdown, markup.deleted.markdown#ff7b72strikethrough
markup.checkbox.markdown, punctuation.definition.checkbox.markdown#7ee787bold
markup.footnote.markdown, entity.name.footnote.markdown#d2a8ff
keyword.control.flow.block-scalar.folded.yaml, keyword.control.flow.block-scalar.literal.yaml#d2a8ffbold
entity.name.type.merge-key.yaml#d29922bold
keyword.operator.flag.dockerfile, entity.name.function.package.dockerfile#79c0ff
variable.other.dockerfile, meta.variable.dockerfile#ffa657bold
keyword.operator.quantifier.regexp, keyword.control.anchor.regexp#ff7b72bold
punctuation.definition.group.assertion.regexp, meta.assertion.regexp#d2a8ffbold
variable.other.regexp, entity.name.section.group.regexp#d29922
meta.scope.changed-files.git-commit, meta.scope.message.git-commit#e6edf3
markup.conflict.marker, punctuation.definition.conflict.marker#ffa198bold
keyword.operator.redirect.shell, keyword.operator.pipe.shell#ff7b72bold
string.unquoted.heredoc.shell, keyword.operator.heredoc.shell#7ee787
comment.line.double-slash.json5, comment.block.json5#8b949eitalic
punctuation.separator.comma.trailing.json5#d29922