Skip to main content
Coding Theme

Gruvbox Material P Dark 36

Publisher: yamackoThemes in package: 1

some color swapping from Petr Maliarov's "Gruvbox Material P Dark" theme extension (to more closely match mcagampan's "Dark Horizon" theme extension in color coordination)

VS Code preview

Full workbench mockup using this variant's colors and tokenColors.

Loading...

colors

Workbench UI color keys from the theme JSON colors map.

  • activityBar.activeBackground#ffecd310
  • activityBar.activeBorder#b6a390
  • activityBar.activeFocusBorder#b6a390
  • activityBar.background#202020
  • activityBar.border#4b463f
  • activityBar.foreground#dac6ac
  • activityBar.inactiveForeground#b6a390
  • activityBarBadge.background#dac6ac
  • activityBarBadge.foreground#202020
  • badge.background#ca9ca8
  • badge.foreground#202020
  • breadcrumb.activeSelectionForeground#e6d0ac
  • breadcrumb.background#2a2a2a
  • breadcrumb.focusForeground#ddc7a1
  • breadcrumb.foreground#b6a390
  • button.background#dac6ac
  • button.foreground#202020
  • button.hoverBackground#b6a390
  • button.secondaryBackground#32302f
  • button.secondaryForeground#e6d0ac
  • button.secondaryHoverBackground#3d3835
  • charts.blue#7daea3
  • charts.foreground#e6d0ac
  • charts.green#a9b665
  • charts.orange#e78a4e
  • charts.purple#7ea478
  • charts.red#ea6962
  • charts.yellow#d8a657
  • checkbox.background#202020
  • checkbox.border#514945
  • checkbox.foreground#e78a4e
  • debugConsole.errorForeground#ea6962
  • debugConsole.infoForeground#a9b665
  • debugConsole.sourceForeground#7ea478
  • debugConsole.warningForeground#d8a657
  • debugConsoleInputIcon.foreground#ca9ca8
  • debugIcon.breakpointCurrentStackframeForeground#7daea3
  • debugIcon.breakpointDisabledForeground#665c54
  • debugIcon.breakpointForeground#ea6962
  • debugIcon.breakpointStackframeForeground#ea6962
  • debugIcon.breakpointUnverifiedForeground#dac6ac
  • debugIcon.continueForeground#7daea3
  • debugIcon.disconnectForeground#7ea478
  • debugIcon.pauseForeground#d8a657
  • debugIcon.restartForeground#ca9ca8
  • debugIcon.startForeground#ca9ca8
  • debugIcon.stepBackForeground#7daea3
  • debugIcon.stepIntoForeground#7daea3
  • debugIcon.stepOutForeground#7daea3
  • debugIcon.stepOverForeground#7daea3
  • debugIcon.stopForeground#ea6962
  • debugTokenExpression.boolean#7ea478
  • debugTokenExpression.error#ea6962
  • debugTokenExpression.name#7daea3
  • debugTokenExpression.number#7ea478
  • debugTokenExpression.string#d8a657
  • debugTokenExpression.value#a9b665
  • debugToolBar.background#202020
  • diffEditor.diagonalFill#46403d
  • diffEditor.insertedTextBackground#72966c40
  • diffEditor.removedTextBackground#b8565140
  • dropdown.background#202020
  • dropdown.border#3d3835
  • dropdown.foreground#dac6ac
  • editor.background#1a1a1a
  • editor.findMatchBackground#bd6f3e40
  • editor.findMatchHighlightBackground#ca9ca840
  • editor.findRangeHighlightBackground#46403d58
  • editor.foldBackground#3d383580
  • editor.foreground#e6d0ac
  • editor.hoverHighlightBackground#ffecd320
  • editor.inactiveSelectionBackground#46403d58
  • editor.lineHighlightBackground#2e2c2b90
  • editor.lineHighlightBorder#3d383500
  • editor.rangeHighlightBackground#2e2c2b80
  • editor.selectionBackground#46403db0
  • editor.selectionHighlightBackground#46403d58
  • editor.snippetFinalTabstopHighlightBackground#8f9a5240
  • editor.snippetFinalTabstopHighlightBorder#202020
  • editor.snippetTabstopHighlightBackground#3d3835a0
  • editor.symbolHighlightBackground#68948a40
  • editor.wordHighlightBackground#46403d58
  • editor.wordHighlightStrongBackground#46403db0
  • editorBracketMatch.background#b6a39080
  • editorBracketMatch.border#20202000
  • editorCodeLens.foreground#b6a390
  • editorCursor.foreground#e6d0ac
  • editorError.background#b8565100
  • editorError.foreground#b85651
  • editorGroup.border#070808
  • editorGroup.dropBackground#3d383560
  • editorGroupHeader.border#4b463f
  • editorGroupHeader.noTabsBackground#131414
  • editorGroupHeader.tabsBackground#202020
  • editorGutter.addedBackground#8f9a52a0
  • editorGutter.background#20202000
  • editorGutter.commentRangeForeground#b6a390
  • editorGutter.deletedBackground#b85651a0
  • editorGutter.modifiedBackground#68948aa0
  • editorHint.foreground#ab6c7d
  • editorHoverWidget.background#2a2827
  • editorHoverWidget.border#46403d
  • editorIndentGuide.activeBackground#dac6ac50
  • editorIndentGuide.background#dac6ac20
  • editorInfo.background#68948a00
  • editorInfo.foreground#68948a
  • editorLightBulb.foreground#d8a657
  • editorLightBulbAutoFix.foreground#ca9ca8
  • editorLineNumber.activeForeground#b6a390
  • editorLineNumber.foreground#665c54
  • editorLink.activeForeground#a9b665
  • editorMarkerNavigation.background#2a2827
  • editorMarkerNavigationError.background#b8565180
  • editorMarkerNavigationInfo.background#68948a80
  • editorMarkerNavigationWarning.background#c18f4180
  • editorOverviewRuler.addedForeground#8f9a52a0
  • editorOverviewRuler.border#20202000
  • editorOverviewRuler.commonContentForeground#b6a390
  • editorOverviewRuler.currentContentForeground#68948a
  • editorOverviewRuler.deletedForeground#b85651a0
  • editorOverviewRuler.errorForeground#ea6962
  • editorOverviewRuler.findMatchForeground#72966c
  • editorOverviewRuler.incomingContentForeground#72966c
  • editorOverviewRuler.infoForeground#7ea478
  • editorOverviewRuler.modifiedForeground#68948aa0
  • editorOverviewRuler.rangeHighlightForeground#72966c
  • editorOverviewRuler.selectionHighlightForeground#72966c
  • editorOverviewRuler.warningForeground#d8a657
  • editorOverviewRuler.wordHighlightForeground#665c54
  • editorOverviewRuler.wordHighlightStrongForeground#665c54
  • editorRuler.foreground#5a524ca0
  • editorSuggestWidget.background#2e2c2b
  • editorSuggestWidget.border#2e2c2b
  • editorSuggestWidget.foreground#e6d0ac
  • editorSuggestWidget.highlightForeground#a9b665
  • editorSuggestWidget.selectedBackground#3d3835
  • editorUnnecessaryCode.border#202020
  • editorUnnecessaryCode.opacity#00000080
  • editorWarning.background#c18f4100
  • editorWarning.foreground#c18f41
  • editorWhitespace.foreground#3d3835
  • editorWidget.background#202020
  • editorWidget.border#665c54
  • editorWidget.foreground#e6d0ac
  • errorForeground#ea6962
  • extensionBadge.remoteBackground#dac6ac
  • extensionBadge.remoteForeground#202020
  • extensionButton.prominentBackground#dac6ac
  • extensionButton.prominentForeground#202020
  • extensionButton.prominentHoverBackground#b6a390
  • focusBorder#3d383500
  • foreground#dac6ac
  • gitDecoration.addedResourceForeground#a9b665a0
  • gitDecoration.conflictingResourceForeground#7ea478a0
  • gitDecoration.deletedResourceForeground#ea6962a0
  • gitDecoration.ignoredResourceForeground#514945
  • gitDecoration.modifiedResourceForeground#e0a347
  • gitDecoration.stageDeletedResourceForeground#ca9ca8a0
  • gitDecoration.stageModifiedResourceForeground#ca9ca8
  • gitDecoration.submoduleResourceForeground#e78a4ea0
  • gitDecoration.untrackedResourceForeground#d8a657a0
  • gitlens.closedPullRequestIconColor#ea6962
  • gitlens.decorations.addedForegroundColor#a9b665
  • gitlens.decorations.branchAheadForegroundColor#ca9ca8
  • gitlens.decorations.branchBehindForegroundColor#e78a4e
  • gitlens.decorations.branchDivergedForegroundColor#d8a657
  • gitlens.decorations.branchMissingUpstreamForegroundColor#ea6962
  • gitlens.decorations.branchUnpublishedForegroundColor#7daea3
  • gitlens.decorations.branchUpToDateForegroundColor#e6d0ac
  • gitlens.decorations.copiedForegroundColor#7ea478
  • gitlens.decorations.deletedForegroundColor#ea6962
  • gitlens.decorations.ignoredForegroundColor#dac6ac
  • gitlens.decorations.modifiedForegroundColor#7daea3
  • gitlens.decorations.renamedForegroundColor#7ea478
  • gitlens.decorations.untrackedForegroundColor#d8a657
  • gitlens.gutterBackgroundColor#202020
  • gitlens.gutterForegroundColor#e6d0ac
  • gitlens.gutterUncommittedForegroundColor#7daea3
  • gitlens.lineHighlightBackgroundColor#2a2827
  • gitlens.lineHighlightOverviewRulerColor#dac6ac
  • gitlens.mergedPullRequestIconColor#7ea478
  • gitlens.openPullRequestIconColor#ca9ca8
  • gitlens.trailingLineForegroundColor#b6a39080
  • gitlens.unpublishedCommitIconColor#d8a657
  • gitlens.unpulledChangesIconColor#e78a4e
  • gitlens.unpushlishedChangesIconColor#7daea3
  • icon.foreground#ca9ca8
  • input.background#20202000
  • input.border#3d3835
  • input.foreground#e6d0ac
  • input.placeholderForeground#b6a390
  • inputOption.activeBorder#ca9ca8
  • inputValidation.errorBackground#b85651
  • inputValidation.errorBorder#ea6962
  • inputValidation.errorForeground#e6d0ac
  • inputValidation.infoBackground#68948a
  • inputValidation.infoBorder#7daea3
  • inputValidation.infoForeground#e6d0ac
  • inputValidation.warningBackground#c18f41
  • inputValidation.warningBorder#d8a657
  • inputValidation.warningForeground#e6d0ac
  • issues.closed#ea6962
  • issues.open#ca9ca8
  • list.activeSelectionBackground#ffecd320
  • list.activeSelectionForeground#e6d0ac
  • list.dropBackground#2a282780
  • list.errorForeground#ea6962
  • list.focusBackground#2a2827c0
  • list.focusForeground#e6d0ac
  • list.highlightForeground#a9b665
  • list.hoverBackground#20202000
  • list.hoverForeground#e6d0ac
  • list.inactiveFocusBackground#2a2827c0
  • list.inactiveSelectionBackground#ffecd310
  • list.inactiveSelectionForeground#dac6ac
  • list.invalidItemForeground#b85651
  • list.warningForeground#d8a657
  • menu.background#131414
  • menu.foreground#dac6ac
  • menu.selectionBackground#202020
  • menu.selectionForeground#e6d0ac
  • menubar.selectionBackground#ffecd320
  • menubar.selectionBorder#ffecd320
  • merge.border#20202000
  • merge.currentContentBackground#68948a40
  • merge.currentHeaderBackground#68948a80
  • merge.incomingContentBackground#72966c40
  • merge.incomingHeaderBackground#72966c80
  • minimap.background#303030a0
  • minimap.errorHighlight#b8565180
  • minimap.findMatchHighlight#72966c60
  • minimap.selectionHighlight#46403df0
  • minimap.warningHighlight#c18f4180
  • minimapGutter.addedBackground#8f9a52a0
  • minimapGutter.deletedBackground#b85651a0
  • minimapGutter.modifiedBackground#68948aa0
  • minimapSlider.activeBackground#ffecd320
  • minimapSlider.background#ffd3d310
  • minimapSlider.hoverBackground#ffecd31a
  • notebook.cellHoverBackground#202020
  • notebook.cellToolbarSeparator#514945
  • notebook.focusedCellBackground#202020
  • notebook.focusedCellBorder#514945
  • notebook.inactiveFocusedCellBorder#514945
  • notebook.outputContainerBackgroundColor#2a2827
  • notebook.selectedCellBorder#514945
  • notebookStatusErrorIcon.foreground#ea6962
  • notebookStatusRunningIcon.foreground#7daea3
  • notebookStatusSuccessIcon.foreground#a9b665
  • notificationCenterHeader.background#46403d
  • notificationCenterHeader.foreground#ddc7a1
  • notificationLink.foreground#a9b665
  • notifications.background#202020
  • notifications.foreground#e6d0ac
  • notificationsErrorIcon.foreground#ea6962
  • notificationsInfoIcon.foreground#7daea3
  • notificationsWarningIcon.foreground#d8a657
  • panel.background#202020
  • panel.border#4b463f
  • panelInput.border#3d3835
  • panelTitle.activeBorder#b6a390
  • panelTitle.activeForeground#dac6ac
  • panelTitle.inactiveForeground#b6a390
  • peekView.border#32302f
  • peekViewEditor.background#2a2827
  • peekViewEditor.matchHighlightBackground#c18f4150
  • peekViewEditorGutter.background#2a2827
  • peekViewResult.background#2a2827
  • peekViewResult.fileForeground#e6d0ac
  • peekViewResult.lineForeground#dac6ac
  • peekViewResult.matchHighlightBackground#c18f4150
  • peekViewResult.selectionBackground#72966c50
  • peekViewResult.selectionForeground#c5b18d
  • peekViewTitle.background#32302f
  • peekViewTitleDescription.foreground#c5b18d
  • peekViewTitleLabel.foreground#a9b665
  • pickerGroup.border#ddc7a11a
  • problemsErrorIcon.foreground#ea6962
  • problemsInfoIcon.foreground#7daea3
  • problemsWarningIcon.foreground#d8a657
  • progressBar.background#a9b665
  • quickInputList.focusBackground#3d383560
  • sash.hoverBorder#b6a390
  • scrollbar.shadow#00000070
  • scrollbarSlider.activeBackground#dac6ac
  • scrollbarSlider.background#665c5480
  • scrollbarSlider.hoverBackground#665c54
  • selection.background#46403dd0
  • settings.checkboxBackground#202020
  • settings.checkboxBorder#514945
  • settings.checkboxForeground#e78a4e
  • settings.dropdownBackground#202020
  • settings.dropdownBorder#514945
  • settings.dropdownForeground#ca9ca8
  • settings.focusedRowBackground#2a2827
  • settings.headerForeground#dac6ac
  • settings.modifiedItemIndicator#b6a390
  • settings.numberInputBackground#202020
  • settings.numberInputBorder#514945
  • settings.numberInputForeground#7ea478
  • settings.textInputBackground#202020
  • settings.textInputBorder#514945
  • settings.textInputForeground#7daea3
  • sideBar.background#202020
  • sideBar.border#4b463f
  • sideBar.foreground#b6a390
  • sideBarSectionHeader.background#303030
  • sideBarSectionHeader.border#202020
  • sideBarSectionHeader.foreground#dac6ac
  • sideBarTitle.foreground#dac6ac
  • statusBar.background#2a2a2a
  • statusBar.border#4b463f
  • statusBar.debuggingBackground#d68a27
  • statusBar.debuggingBorder#4b463f
  • statusBar.debuggingForeground#000000
  • statusBar.foreground#dac6ac
  • statusBar.noFolderBackground#1a1a1a
  • statusBar.noFolderBorder#4b463f
  • statusBar.noFolderForeground#dac6ac
  • statusBarItem.activeBackground#32302fa0
  • statusBarItem.hoverBackground#ffecd320
  • statusBarItem.prominentBackground#131414
  • statusBarItem.prominentForeground#e6d0ac
  • statusBarItem.prominentHoverBackground#32302fa0
  • statusBarItem.remoteBackground#ca9ca8
  • statusBarItem.remoteForeground#000000
  • symbolIcon.arrayForeground#7daea3
  • symbolIcon.booleanForeground#7ea478
  • symbolIcon.classForeground#d8a657
  • symbolIcon.colorForeground#e6d0ac
  • symbolIcon.constantForeground#ca9ca8
  • symbolIcon.constructorForeground#7ea478
  • symbolIcon.enumeratorForeground#7ea478
  • symbolIcon.enumeratorMemberForeground#ca9ca8
  • symbolIcon.eventForeground#d8a657
  • symbolIcon.fieldForeground#e6d0ac
  • symbolIcon.fileForeground#e6d0ac
  • symbolIcon.folderForeground#e6d0ac
  • symbolIcon.functionForeground#a9b665
  • symbolIcon.interfaceForeground#d8a657
  • symbolIcon.keyForeground#a9b665
  • symbolIcon.keywordForeground#ea6962
  • symbolIcon.methodForeground#a9b665
  • symbolIcon.moduleForeground#7ea478
  • symbolIcon.namespaceForeground#7ea478
  • symbolIcon.nullForeground#ca9ca8
  • symbolIcon.numberForeground#7ea478
  • symbolIcon.objectForeground#7ea478
  • symbolIcon.operatorForeground#e78a4e
  • symbolIcon.packageForeground#7ea478
  • symbolIcon.propertyForeground#ca9ca8
  • symbolIcon.referenceForeground#7daea3
  • symbolIcon.snippetForeground#e6d0ac
  • symbolIcon.stringForeground#a9b665
  • symbolIcon.structForeground#d8a657
  • symbolIcon.textForeground#e6d0ac
  • symbolIcon.typeParameterForeground#ca9ca8
  • symbolIcon.unitForeground#e6d0ac
  • symbolIcon.variableForeground#7daea3
  • tab.activeBackground#2a2a2a
  • tab.activeBorder#202020
  • tab.activeBorderTop#b6a390
  • tab.activeForeground#e6d0ac
  • tab.activeModifiedBorder#202020
  • tab.border#4b463f60
  • tab.hoverBackground#ffecd320
  • tab.hoverBorder#202020
  • tab.hoverForeground#e6d0ac
  • tab.inactiveBackground#202020
  • tab.inactiveForeground#b6a390
  • tab.inactiveModifiedBorder#202020
  • tab.lastPinnedBorder#070808
  • tab.unfocusedActiveBorder#202020
  • tab.unfocusedActiveBorderTop#b6a390a0
  • tab.unfocusedActiveForeground#dac6ac
  • tab.unfocusedActiveModifiedBorder#202020
  • tab.unfocusedHoverBackground#202020
  • tab.unfocusedHoverForeground#e6d0ac
  • tab.unfocusedInactiveForeground#b6a390
  • tab.unfocusedInactiveModifiedBorder#202020
  • terminal.ansiBlack#2a2827
  • terminal.ansiBlue#7daea3
  • terminal.ansiBrightBlack#b6a390
  • terminal.ansiBrightBlue#7daea3
  • terminal.ansiBrightCyan#ca9ca8
  • terminal.ansiBrightGreen#a9b665
  • terminal.ansiBrightMagenta#7ea478
  • terminal.ansiBrightRed#ea6962
  • terminal.ansiBrightWhite#ddc7a1
  • terminal.ansiBrightYellow#d8a657
  • terminal.ansiCyan#ca9ca8
  • terminal.ansiGreen#a9b665
  • terminal.ansiMagenta#7ea478
  • terminal.ansiRed#ea6962
  • terminal.ansiWhite#e6d0ac
  • terminal.ansiYellow#d8a657
  • terminal.foreground#e6d0ac
  • terminalCursor.foreground#e6d0ac
  • testing.iconErrored#ea6962
  • testing.iconFailed#ea6962
  • testing.iconPassed#ca9ca8
  • testing.iconQueued#7daea3
  • testing.iconSkipped#7ea478
  • testing.iconUnset#d8a657
  • testing.runAction#ca9ca8
  • textBlockQuote.background#2a2827
  • textBlockQuote.border#dac6ac
  • textCodeBlock.background#2a2827
  • textLink.activeForeground#8f9a52
  • textLink.foreground#a9b665
  • titleBar.activeBackground#252525
  • titleBar.activeForeground#dac6ac
  • titleBar.border#4b463f
  • titleBar.inactiveBackground#202020
  • titleBar.inactiveForeground#b6a390
  • tree.indentGuidesStroke#b6a390
  • welcomePage.buttonBackground#2a2827
  • welcomePage.buttonHoverBackground#2a2827a0
  • widget.shadow#00000070

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
keyword, storage.type.function, storage.type.class, storage.type.enum, storage.type.interface, storage.type.property, keyword.operator.new, keyword.operator.expression, keyword.operator.new, keyword.operator.delete, storage.type.extends#EA6962
keyword.other.debugger#EA6962
storage, modifier, keyword.var, entity.name.tag, keyword.control.case, keyword.control.switch#E78A4E
keyword.operator#E78A4E
string, punctuation.definition.string.end, punctuation.definition.string.begin, punctuation.definition.string.template.begin, punctuation.definition.string.template.end#ca9ca8
entity.other.attribute-name#D8A657
constant.character.escape, punctuation.quasi.element, punctuation.definition.template-expression, punctuation.section.embedded, storage.type.format, constant.other.placeholder, constant.other.placeholder, variable.interpolation#A9B665
entity.name.function, support.function, meta.function, meta.function-call, meta.definition.method#7ea478
keyword.control.at-rule, keyword.control.import, keyword.control.export, storage.type.namespace, punctuation.decorator, keyword.control.directive, keyword.preprocessor, punctuation.definition.preprocessor, punctuation.definition.directive, keyword.other.import, keyword.other.package, entity.name.type.namespace, entity.name.scope-resolution, keyword.other.using, keyword.package, keyword.import, keyword.map#EA6962
storage.type.annotation#ca9ca8
entity.name.label, constant.other.label#ca9ca8
support.module, support.node, support.other.module, support.type.object.module, entity.name.type.module, entity.name.type.class.module, keyword.control.module#ca9ca8
storage.type, support.type, entity.name.type, keyword.type#88cad1
entity.name.type.class, support.class, entity.name.class, entity.other.inherited-class, storage.class#88cad1
constant.numeric#7ea478
constant.language.boolean#7ea478
entity.name.function.preprocessor#7ea478
variable.language.this, variable.language.self, variable.language.super, keyword.other.this, variable.language.special, constant.language.null, constant.language.undefined, constant.language.nan#e9ed9d
constant.language, support.constant#7ea478
variable, support.variable, meta.definition.variable#e6d0ac
variable.object.property, support.variable.property, variable.other.property, variable.other.object.property, variable.other.enummember, variable.other.member, meta.object-literal.key, variable#7ea478
punctuation, meta.brace, meta.delimiter, meta.bracket#e6d0ac
heading.1.markdown, markup.heading.setext.1.markdown#EA6962bold
heading.2.markdown, markup.heading.setext.2.markdown#E78A4Ebold
heading.3.markdown#D8A657bold
heading.4.markdown#A9B665bold
heading.5.markdown#88cad1bold
heading.6.markdown#7ea478bold
punctuation.definition.heading.markdown#b6a390
string.other.link.title.markdown, constant.other.reference.link.markdown, string.other.link.description.markdown#7ea478
markup.underline.link.image.markdown, markup.underline.link.markdown#A9B665underline
punctuation.definition.string.begin.markdown, punctuation.definition.string.end.markdown, punctuation.definition.italic.markdown, punctuation.definition.quote.begin.markdown, punctuation.definition.metadata.markdown, punctuation.separator.key-value.markdown, punctuation.definition.constant.markdown#b6a390
punctuation.definition.bold.markdown#b6a390
meta.separator.markdown, punctuation.definition.constant.begin.markdown, punctuation.definition.constant.end.markdown#b6a390bold
markup.italicitalic
markup.boldbold
markup.bold markup.italic, markup.italic markup.bolditalic bold
punctuation.definition.markdown, punctuation.definition.raw.markdown#D8A657
fenced_code.block.language#D8A657
markup.fenced_code.block.markdown, markup.inline.raw.string.markdown#ca9ca8
punctuation.definition.list.begin.markdown#EA6962
punctuation.definition.heading.restructuredtext#E78A4Ebold
punctuation.definition.field.restructuredtext, punctuation.separator.key-value.restructuredtext, punctuation.definition.directive.restructuredtext, punctuation.definition.constant.restructuredtext, punctuation.definition.italic.restructuredtext, punctuation.definition.table.restructuredtext#b6a390
punctuation.definition.bold.restructuredtext#b6a390
entity.name.tag.restructuredtext, punctuation.definition.link.restructuredtext, punctuation.definition.raw.restructuredtext, punctuation.section.raw.restructuredtext#ca9ca8
constant.other.footnote.link.restructuredtext#7ea478
support.directive.restructuredtext#EA6962
entity.name.directive.restructuredtext, markup.raw.restructuredtext, markup.raw.inner.restructuredtext, string.other.link.title.restructuredtext#A9B665
punctuation.definition.function.latex, punctuation.definition.function.tex, punctuation.definition.keyword.latex, constant.character.newline.tex, punctuation.definition.keyword.tex#b6a390
support.function.be.latex#EA6962
support.function.section.latex, keyword.control.table.cell.latex, keyword.control.table.newline.latex#E78A4E
support.class.latex, variable.parameter.latex, variable.parameter.function.latex, variable.parameter.definition.label.latex, constant.other.reference.label.latex#D8A657
keyword.control.preamble.latex#7ea478
punctuation.separator.namespace.xml#b6a390
entity.name.tag.html, entity.name.tag.xml, entity.name.tag.localname.xml#E78A4E
entity.other.attribute-name.html, entity.other.attribute-name.xml, entity.other.attribute-name.localname.xml#D8A657
string.quoted.double.html, string.quoted.single.html, punctuation.definition.string.begin.html, punctuation.definition.string.end.html, punctuation.separator.key-value.html, punctuation.definition.string.begin.xml, punctuation.definition.string.end.xml, string.quoted.double.xml, string.quoted.single.xml, punctuation.definition.tag.begin.html, punctuation.definition.tag.end.html, punctuation.definition.tag.xml, meta.tag.xml, meta.tag.preprocessor.xml, meta.tag.other.html, meta.tag.block.any.html, meta.tag.inline.any.html#ca9ca8
variable.language.documentroot.xml, meta.tag.sgml.doctype.xml#7ea478
storage.type.proto#D8A657
string.quoted.double.proto.syntax, string.quoted.single.proto.syntax, string.quoted.double.proto, string.quoted.single.proto#A9B665
entity.name.class.proto, entity.name.class.message.proto#ca9ca8
punctuation.definition.entity.css, punctuation.separator.key-value.css, punctuation.terminator.rule.css, punctuation.separator.list.comma.css#b6a390
entity.other.attribute-name.class.css#EA6962
keyword.other.unit#E78A4E
entity.other.attribute-name.pseudo-class.css, entity.other.attribute-name.pseudo-element.css#D8A657
string.quoted.single.css, string.quoted.double.css, support.constant.property-value.css, meta.property-value.css, punctuation.definition.string.begin.css, punctuation.definition.string.end.css, constant.numeric.css, support.constant.font-name.css, variable.parameter.keyframe-list.css#A9B665
support.type.property-name.css#ca9ca8
support.type.vendored.property-name.css#88cad1
entity.name.tag.css, entity.other.keyframe-offset.css, punctuation.definition.keyword.css, keyword.control.at-rule.keyframes.css, meta.selector.css#7ea478
punctuation.definition.entity.scss, punctuation.separator.key-value.scss, punctuation.terminator.rule.scss, punctuation.separator.list.comma.scss#b6a390
keyword.control.at-rule.keyframes.scss#E78A4E
punctuation.definition.interpolation.begin.bracket.curly.scss, punctuation.definition.interpolation.end.bracket.curly.scss#D8A657
punctuation.definition.string.begin.scss, punctuation.definition.string.end.scss, string.quoted.double.scss, string.quoted.single.scss, constant.character.css.sass, meta.property-value.scss#A9B665
keyword.control.at-rule.include.scss, keyword.control.at-rule.use.scss, keyword.control.at-rule.mixin.scss, keyword.control.at-rule.extend.scss, keyword.control.at-rule.import.scss#7ea478
meta.function.stylus#e6d0ac
entity.name.function.stylus#D8A657
string.unquoted.js#e6d0ac
punctuation.accessor.js, punctuation.separator.key-value.js, punctuation.separator.label.js, keyword.operator.accessor.js#b6a390
punctuation.definition.block.tag.jsdoc#EA6962
storage.type.js, storage.type.function.arrow.js#E78A4E
JSXNested#e6d0ac
entity.other.attribute-name.js.jsx#D8A657
punctuation.definition.tag.jsx, punctuation.definition.tag.end.js.jsx, punctuation.definition.tag.begin.js.jsx#ca9ca8
entity.name.type.module.ts#e6d0ac
keyword.operator.type.annotation.ts, punctuation.accessor.ts, punctuation.separator.key-value.ts#b6a390
punctuation.definition.tag.directive.ts, entity.other.attribute-name.directive.ts#A9B665
entity.name.type.ts, entity.name.type.interface.ts, entity.other.inherited-class.ts, entity.name.type.alias.ts, entity.name.type.class.ts, entity.name.type.enum.ts#ca9ca8
storage.type.ts, storage.type.function.arrow.ts, storage.type.type.ts#E78A4E
entity.name.type.module.ts#88cad1
keyword.control.import.ts, keyword.control.export.ts, storage.type.namespace.ts#7ea478
entity.name.type.module.tsx#e6d0ac
keyword.operator.type.annotation.tsx, punctuation.accessor.tsx, punctuation.separator.key-value.tsx#b6a390
punctuation.definition.tag.directive.tsx, entity.other.attribute-name.directive.tsx, punctuation.definition.tag.begin.tsx, punctuation.definition.tag.end.tsx, entity.other.attribute-name.tsx#A9B665
entity.name.type.tsx, entity.name.type.interface.tsx, entity.other.inherited-class.tsx, entity.name.type.alias.tsx, entity.name.type.class.tsx, entity.name.type.enum.tsx#ca9ca8
entity.name.type.module.tsx#88cad1
keyword.control.import.tsx, keyword.control.export.tsx, storage.type.namespace.tsx#7ea478
storage.type.tsx, storage.type.function.arrow.tsx, storage.type.type.tsx, support.class.component.tsx#E78A4E
storage.type.function.coffee#E78A4E
meta.type-signature.purescript#e6d0ac
keyword.other.double-colon.purescript, keyword.other.arrow.purescript, keyword.other.big-arrow.purescript#E78A4E
entity.name.function.purescript#D8A657
string.quoted.single.purescript, string.quoted.double.purescript, punctuation.definition.string.begin.purescript, punctuation.definition.string.end.purescript, string.quoted.triple.purescript, entity.name.type.purescript#A9B665
support.other.module.purescript#7ea478
punctuation.dot.dart#b6a390
storage.type.primitive.dart#E78A4E
support.class.dart#D8A657
entity.name.function.dart, string.interpolated.single.dart, string.interpolated.double.dart#A9B665
variable.language.dart#88cad1
keyword.other.import.dart, storage.type.annotation.dart#7ea478
entity.other.attribute-name.class.pug#EA6962
storage.type.function.pug#E78A4E
entity.other.attribute-name.tag.pug#ca9ca8
entity.name.tag.pug, storage.type.import.include.pug#7ea478
meta.function-call.c, storage.modifier.array.bracket.square.c, meta.function.definition.parameters.c#e6d0ac
punctuation.separator.dot-access.c, constant.character.escape.line-continuation.c#b6a390
keyword.control.directive.include.c, punctuation.definition.directive.c, keyword.control.directive.pragma.c, keyword.control.directive.line.c, keyword.control.directive.define.c, keyword.control.directive.conditional.c, keyword.control.directive.diagnostic.error.c, keyword.control.directive.undef.c, keyword.control.directive.conditional.ifdef.c, keyword.control.directive.endif.c, keyword.control.directive.conditional.ifndef.c, keyword.control.directive.conditional.if.c, keyword.control.directive.else.c#EA6962
punctuation.separator.pointer-access.c#E78A4E
variable.other.member.c#ca9ca8
meta.function-call.cpp, storage.modifier.array.bracket.square.cpp, meta.function.definition.parameters.cpp, meta.body.function.definition.cpp#e6d0ac
punctuation.separator.dot-access.cpp, constant.character.escape.line-continuation.cpp#b6a390
keyword.control.directive.include.cpp, punctuation.definition.directive.cpp, keyword.control.directive.pragma.cpp, keyword.control.directive.line.cpp, keyword.control.directive.define.cpp, keyword.control.directive.conditional.cpp, keyword.control.directive.diagnostic.error.cpp, keyword.control.directive.undef.cpp, keyword.control.directive.conditional.ifdef.cpp, keyword.control.directive.endif.cpp, keyword.control.directive.conditional.ifndef.cpp, keyword.control.directive.conditional.if.cpp, keyword.control.directive.else.cpp, storage.type.namespace.definition.cpp, keyword.other.using.directive.cpp, storage.type.struct.cpp#EA6962
punctuation.separator.pointer-access.cpp, punctuation.section.angle-brackets.begin.template.call.cpp, punctuation.section.angle-brackets.end.template.call.cpp#E78A4E
variable.other.member.cpp#ca9ca8
keyword.other.using.cs#EA6962
keyword.type.cs, constant.character.escape.cs, punctuation.definition.interpolation.begin.cs, punctuation.definition.interpolation.end.cs#D8A657
string.quoted.double.cs, string.quoted.single.cs, punctuation.definition.string.begin.cs, punctuation.definition.string.end.cs#A9B665
variable.other.object.property.cs#ca9ca8
entity.name.type.namespace.cs#7ea478
keyword.symbol.fsharp, constant.language.unit.fsharp#e6d0ac
keyword.format.specifier.fsharp, entity.name.type.fsharp#D8A657
string.quoted.double.fsharp, string.quoted.single.fsharp, punctuation.definition.string.begin.fsharp, punctuation.definition.string.end.fsharp#A9B665
entity.name.section.fsharp#88cad1
support.function.attribute.fsharp#7ea478
punctuation.separator.java, punctuation.separator.period.java#b6a390
keyword.other.import.java, keyword.other.package.java#EA6962
storage.type.function.arrow.java, keyword.control.ternary.java#E78A4E
variable.other.property.java#ca9ca8
variable.language.wildcard.java, storage.modifier.import.java, storage.type.annotation.java, punctuation.definition.annotation.java, storage.modifier.package.java, entity.name.type.module.java#7ea478
keyword.other.import.kotlin#EA6962
storage.type.kotlin#E78A4E
constant.language.kotlin#ca9ca8
entity.name.package.kotlin, storage.type.annotation.kotlin#7ea478
entity.name.package.scala#7ea478
constant.language.scala#88cad1
entity.name.import.scala#ca9ca8
string.quoted.double.scala, string.quoted.single.scala, punctuation.definition.string.begin.scala, punctuation.definition.string.end.scala, string.quoted.double.interpolated.scala, string.quoted.single.interpolated.scala, string.quoted.triple.scala#A9B665
entity.name.class, entity.other.inherited-class.scala#D8A657
keyword.declaration.stable.scala, keyword.other.arrow.scala#E78A4E
keyword.other.import.scala#EA6962
keyword.operator.navigation.groovy, meta.method.body.java, meta.definition.method.groovy, meta.definition.method.signature.java#e6d0ac
punctuation.separator.groovy#b6a390
keyword.other.import.groovy, keyword.other.package.groovy, keyword.other.import.static.groovy#EA6962
storage.type.def.groovy#E78A4E
variable.other.interpolated.groovy, meta.method.groovy#A9B665
storage.modifier.import.groovy, storage.modifier.package.groovy#ca9ca8
storage.type.annotation.groovy#7ea478
keyword.type.go#EA6962
entity.name.package.go#ca9ca8
keyword.import.go, keyword.package.go#7ea478
entity.name.type.mod.rust#e6d0ac
keyword.operator.path.rust, keyword.operator.member-access.rust#b6a390
storage.type.rust#E78A4E
support.constant.core.rust#ca9ca8
meta.attribute.rust, variable.language.rust, storage.type.module.rust#7ea478
meta.function-call.swift, support.function.any-method.swift#e6d0ac
support.variable.swift#ca9ca8
keyword.operator.class.php#e6d0ac
storage.type.trait.php#E78A4E
constant.language.php, support.other.namespace.php#ca9ca8
storage.type.modifier.access.control.public.cpp, storage.type.modifier.access.control.private.cpp#88cad1
keyword.control.import.include.php, storage.type.php#7ea478
meta.function-call.arguments.python#e6d0ac
punctuation.definition.decorator.python, punctuation.separator.period.python#b6a390
constant.language.python#ca9ca8
keyword.control.import.python, keyword.control.import.from.python#7ea478
constant.language.lua#ca9ca8
entity.name.class.lua#88cad1
meta.function.method.with-arguments.ruby#e6d0ac
punctuation.separator.method.ruby#b6a390
keyword.control.pseudo-method.ruby, storage.type.variable.ruby#E78A4E
keyword.other.special-method.ruby#A9B665
keyword.control.module.ruby, punctuation.definition.constant.ruby#7ea478
string.regexp.character-class.ruby,string.regexp.interpolated.ruby,punctuation.definition.character-class.ruby,string.regexp.group.ruby, punctuation.section.regexp.ruby, punctuation.definition.group.ruby#D8A657
variable.other.constant.ruby#88cad1
keyword.other.arrow.haskell, keyword.other.big-arrow.haskell, keyword.other.double-colon.haskell#E78A4E
storage.type.haskell#D8A657
constant.other.haskell, string.quoted.double.haskell, string.quoted.single.haskell, punctuation.definition.string.begin.haskell, punctuation.definition.string.end.haskell#A9B665
entity.name.function.haskell#88cad1
entity.name.namespace, meta.preprocessor.haskell#ca9ca8
keyword.control.import.julia, keyword.control.export.julia#EA6962
keyword.storage.modifier.julia#E78A4E
constant.language.julia#ca9ca8
support.function.macro.julia#7ea478
keyword.other.period.elm#e6d0ac
storage.type.elm#D8A657
keyword.other.r#E78A4E
entity.name.function.r, variable.function.r#A9B665
constant.language.r#ca9ca8
entity.namespace.r#7ea478
punctuation.separator.module-function.erlang, punctuation.section.directive.begin.erlang#b6a390
keyword.control.directive.erlang, keyword.control.directive.define.erlang#EA6962
entity.name.type.class.module.erlang#D8A657
string.quoted.double.erlang, string.quoted.single.erlang, punctuation.definition.string.begin.erlang, punctuation.definition.string.end.erlang#A9B665
keyword.control.directive.export.erlang, keyword.control.directive.module.erlang, keyword.control.directive.import.erlang, keyword.control.directive.behaviour.erlang#7ea478
variable.other.readwrite.module.elixir, punctuation.definition.variable.elixir#ca9ca8
constant.language.elixir#88cad1
keyword.control.module.elixir#7ea478
entity.name.type.value-signature.ocaml#e6d0ac
keyword.other.ocaml#E78A4E
constant.language.variant.ocaml#ca9ca8
storage.type.sub.perl, storage.type.declare.routine.perl#EA6962
meta.function.lisp#e6d0ac
storage.type.function-type.lisp#EA6962
keyword.constant.lisp#A9B665
entity.name.function.lisp#ca9ca8
constant.keyword.clojure, support.variable.clojure, meta.definition.variable.clojure#A9B665
entity.global.clojure#7ea478
entity.name.function.clojure#88cad1
meta.scope.if-block.shell, meta.scope.group.shell#e6d0ac
support.function.builtin.shell, entity.name.function.shell#D8A657
string.quoted.double.shell, string.quoted.single.shell, punctuation.definition.string.begin.shell, punctuation.definition.string.end.shell, string.unquoted.heredoc.shell#A9B665
keyword.control.heredoc-token.shell, variable.other.normal.shell, punctuation.definition.variable.shell, variable.other.special.shell, variable.other.positional.shell, variable.other.bracket.shell#7ea478
support.function.builtin.fish#EA6962
support.function.unix.fish#E78A4E
variable.other.normal.fish, punctuation.definition.variable.fish, variable.other.fixed.fish, variable.other.special.fish#88cad1
string.quoted.double.fish, punctuation.definition.string.end.fish, punctuation.definition.string.begin.fish, string.quoted.single.fish#A9B665
constant.character.escape.single.fish#7ea478
punctuation.definition.variable.powershell#b6a390
entity.name.function.powershell, support.function.attribute.powershell, support.function.powershell#D8A657
string.quoted.single.powershell, string.quoted.double.powershell, punctuation.definition.string.begin.powershell, punctuation.definition.string.end.powershell, string.quoted.double.heredoc.powershell#A9B665
variable.other.member.powershell#ca9ca8
string.unquoted.alias.graphql#e6d0ac
keyword.type.graphql#EA6962
entity.name.fragment.graphql#7ea478
entity.name.function.target.makefile#E78A4E
variable.other.makefile#D8A657
meta.scope.prerequisites.makefile#A9B665
string.source.cmake#A9B665
entity.source.cmake#ca9ca8
storage.source.cmake#7ea478
punctuation.definition.map.viml#b6a390
storage.type.map.viml#E78A4E
constant.character.map.viml, constant.character.map.key.viml#A9B665
constant.character.map.special.viml#88cad1
constant.language.tmux, constant.numeric.tmux#A9B665
entity.name.function.package-manager.dockerfile#E78A4E
keyword.operator.flag.dockerfile#D8A657
string.quoted.double.dockerfile, string.quoted.single.dockerfile#A9B665
constant.character.escape.dockerfile#ca9ca8
entity.name.type.base-image.dockerfile, entity.name.image.dockerfile#7ea478
punctuation.definition.separator.diff#b6a390
markup.deleted.diff, punctuation.definition.deleted.diff#EA6962
meta.diff.range.context, punctuation.definition.range.diff#E78A4E
meta.diff.header.from-file#D8A657
markup.inserted.diff, punctuation.definition.inserted.diff#A9B665
markup.changed.diff, punctuation.definition.changed.diff#88cad1
punctuation.definition.from-file.diff#7ea478
entity.name.section.group-title.ini, punctuation.definition.entity.ini#EA6962
punctuation.separator.key-value.ini#E78A4E
string.quoted.double.ini, string.quoted.single.ini, punctuation.definition.string.begin.ini, punctuation.definition.string.end.ini#A9B665
keyword.other.definition.ini#ca9ca8
support.function.aggregate.sql#D8A657
string.quoted.single.sql, punctuation.definition.string.end.sql, punctuation.definition.string.begin.sql, string.quoted.double.sql#A9B665
support.type.graphql#D8A657
variable.parameter.graphql#88cad1
constant.character.enum.graphql#ca9ca8
punctuation.support.type.property-name.begin.json, punctuation.support.type.property-name.end.json, punctuation.separator.dictionary.key-value.json, punctuation.definition.string.begin.json, punctuation.definition.string.end.json, punctuation.separator.dictionary.pair.json, punctuation.separator.array.json#b6a390
support.type.property-name.json#E78A4E
string.quoted.double.json#ca9ca8
punctuation.separator.key-value.mapping.yaml#b6a390
entity.name.tag.yaml#E78A4E
string.unquoted.plain.out.yaml, string.quoted.single.yaml, string.quoted.double.yaml, punctuation.definition.string.begin.yaml, punctuation.definition.string.end.yaml, string.unquoted.plain.in.yaml, string.unquoted.block.yaml#ca9ca8
punctuation.definition.anchor.yaml, punctuation.definition.block.sequence.item.yaml#ca9ca8
keyword.key.toml, entity.name.tag.toml#E78A4E
string.quoted.single.basic.line.toml, string.quoted.single.literal.line.toml, punctuation.definition.keyValuePair.toml#ca9ca8
constant.other.boolean.toml#88cad1
entity.other.attribute-name.table.toml, punctuation.definition.table.toml, entity.other.attribute-name.table.array.toml, punctuation.definition.table.array.toml#7ea478
comment, string.comment, punctuation.definition.comment#8c8073italic
variable, string constant.other.placeholder, entity.name.function, punctuation.definition.interpolation.end.bracket.curly.scss, punctuation.definition.interpolation.begin.bracket.curly.scssitalic
variable.other.constant.js, variable.other.object.property.js, string.quoted.double.json, markup.fenced_code.block.markdown, markup.inline.raw.string.markdown, variable.function, keyword.other.special-method, entity.name.function, markup.bold, markup.bold.markdown, markup.italic.markdown, meta.class-method.js entity.name.function.js, variable.function.constructor, entity.name.tag.other.html, entity.name.tag.block.any.html, source.sass keyword.control#a6bda3
token.info-token#6796E6
token.warn-token#CD9731
token.error-token#F44747
token.debug-token#B267E6

Shiki preview

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

Loading...

Gruvbox Material P Dark 36 - Coding Theme