Skip to main content
Coding Theme

True Dark By Gurdish Singh

Publisher: Gurdish SinghThemes in package: 1

True Dark is a sleek, modern theme designed to reduce eye strain while enhancing focus and clarity. Its deep, immersive color palette creates a sophisticated environment that highlights content without distraction, allowing users to engage longer and think sharper.

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#212121
  • activityBar.background#000000
  • activityBar.border#fdfcdc00
  • activityBar.foreground#fdfcdc
  • activityBar.inactiveForeground#fdfcdc8b
  • activityBarBadge.background#fdfcdc
  • activityBarBadge.foreground#000000
  • badge.background#fdfcdc
  • badge.foreground#000000
  • breadcrumb.activeSelectionForeground#fdfcdc
  • breadcrumb.background#000000
  • breadcrumb.focusForeground#fdfcdc
  • breadcrumb.foreground#fdfcdc85
  • button.background#fdfcdc
  • button.foreground#000000
  • button.hoverBackground#fdfcdc
  • button.secondaryBackground#fdfcdc9f
  • button.secondaryForeground#000000
  • button.secondaryHoverBackground#fdfcdc
  • checkbox.background#fdfcdc1e
  • checkbox.border#fdfcdc
  • checkbox.foreground#fdfcdc
  • debugExceptionWidget.background#282828
  • debugExceptionWidget.border#fdfcdc80
  • debugToolBar.background#282828
  • debugToolBar.border#fdfcdc80
  • diffEditor.border#fdfcdc5e
  • diffEditor.insertedTextBackground#a4cf3e33
  • diffEditor.insertedTextBorder#00000000
  • diffEditor.removedTextBackground#ff000033
  • diffEditor.removedTextBorder#00000000
  • dropdown.background#fdfcdc1e
  • dropdown.border#fdfcdc
  • dropdown.foreground#fdfcdc
  • editor.background#1b1b1b
  • editor.findMatchBackground#fdfcdc3c
  • editor.findMatchBorder#fdfcdc6a
  • editor.findMatchHighlightBackground#fdfcdc3a
  • editor.findMatchHighlightBorder#fdfcdc68
  • editor.findRangeHighlightBackground#fdfcdc1a
  • editor.findRangeHighlightBorder#ffffff00
  • editor.foldBackground#fdfcdc06
  • editor.foreground#fdfcdc
  • editor.hoverHighlightBackground#fdfcdc66
  • editor.inactiveSelectionBackground#fdfcdc28
  • editor.lineHighlightBackground#ffffff0A
  • editor.lineHighlightBorder#282828
  • editor.rangeHighlightBackground#ffffff0b
  • editor.rangeHighlightBorder#ffffff00
  • editor.selectionBackground#fdfcdc28
  • editor.selectionHighlightBackground#454545
  • editor.selectionHighlightBorder#fdfcdc8d
  • editor.wordHighlightBackground#575757b8
  • editor.wordHighlightStrongBackground#fdfcdc3c
  • editorBracketMatch.background#fdfdfd00
  • editorBracketMatch.border#888888
  • editorCodeLens.foreground#868686
  • editorCursor.background#00000070
  • editorCursor.foreground#fdfcdc
  • editorError.background#ff2e245c
  • editorError.border#ff1b1b00
  • editorError.foreground#ff3e2a
  • editorGroup.border#fdfcdc78
  • editorGroup.emptyBackground#1b1b1b
  • editorGroupHeader.border#00000000
  • editorGroupHeader.tabsBackground#0000004a
  • editorGroupHeader.tabsBorder#00000000
  • editorGutter.addedBackground#b4d76a
  • editorGutter.background#191919
  • editorGutter.commentRangeForeground#ffcd83
  • editorGutter.deletedBackground#ff4952
  • editorGutter.foldingControlForeground#ffcd83
  • editorGutter.modifiedBackground#ffcd83
  • editorHoverWidget.background#252526
  • editorHoverWidget.border#454545
  • editorHoverWidget.foreground#fdfcdc
  • editorIndentGuide.activeBackground#fdfcdc
  • editorIndentGuide.background#fdfcdc68
  • editorInfo.background#4490BF00
  • editorInfo.border#4490BF00
  • editorInfo.foreground#62b5ff
  • editorLineNumber.activeForeground#fdfcdc
  • editorLineNumber.foreground#fdfcdc5e
  • editorLink.activeForeground#29a5ff
  • editorMarkerNavigation.background#2e2e2e
  • editorMarkerNavigationError.background#ff411b
  • editorMarkerNavigationInfo.background#9ed2ff
  • editorMarkerNavigationWarning.background#ffdc3d
  • editorOverviewRuler.background#000000
  • editorOverviewRuler.border#0000004d
  • editorRuler.foreground#fdfcdc3e
  • editorSuggestWidget.background#282828
  • editorSuggestWidget.border#fdfcdc46
  • editorSuggestWidget.foreground#fdfcdc91
  • editorSuggestWidget.highlightForeground#fdfcdc
  • editorSuggestWidget.selectedBackground#fdfcdc3a
  • editorWarning.background#ffd75718
  • editorWarning.border#ffffff00
  • editorWarning.foreground#ffd725
  • editorWhitespace.foreground#fdfcdc26
  • editorWidget.background#000000
  • editorWidget.foreground#fdfcdcb9
  • editorWidget.resizeBorder#5F5F5F
  • focusBorder#2bffe100
  • foreground#fdfcdc
  • gitDecoration.addedResourceForeground#81ff98
  • gitDecoration.conflictingResourceForeground#ff9a73
  • gitDecoration.deletedResourceForeground#ff5e42
  • gitDecoration.ignoredResourceForeground#848484
  • gitDecoration.modifiedResourceForeground#ffcd83
  • gitDecoration.stageDeletedResourceForeground#ff8e7b
  • gitDecoration.stageModifiedResourceForeground#ffcb7d
  • gitDecoration.submoduleResourceForeground#61b3ff
  • gitDecoration.untrackedResourceForeground#d5ff98
  • icon.foreground#fdfcdc
  • input.background#fdfcdc1e
  • input.border#fdfcdc
  • input.foreground#fdfcdc
  • input.placeholderForeground#fdfcdc95
  • inputOption.activeBackground#fdfcdc20
  • inputOption.activeBorder#fdfcdc00
  • inputOption.activeForeground#fdfcdc
  • list.activeSelectionBackground#fdfcdc16
  • list.activeSelectionForeground#fdfcdc
  • list.dropBackground#fdfcdc14
  • list.focusBackground#fdfcdc14
  • list.focusForeground#ffffff
  • list.highlightForeground#fffcac
  • list.hoverBackground#ffffff14
  • list.hoverForeground#fdfcdc
  • list.inactiveSelectionBackground#1b1b1b
  • list.inactiveSelectionForeground#fffeea9f
  • listFilterWidget.background#c5f7ff64
  • listFilterWidget.noMatchesOutline#ff6b6b
  • listFilterWidget.outline#00000000
  • menu.background#1d1d1d
  • menu.border#fdfcdc18
  • menu.foreground#fdfcdc9f
  • menu.selectionBackground#fdfcdc1e
  • menu.selectionBorder#00000000
  • menu.selectionForeground#fdfcdc
  • menu.separatorBackground#fdfcdc1e
  • menubar.selectionBackground#fdfcdc30
  • menubar.selectionBorder#000000
  • menubar.selectionForeground#fdfcdc
  • merge.commonContentBackground#282828
  • merge.commonHeaderBackground#383838
  • merge.currentContentBackground#27403B
  • merge.currentHeaderBackground#367366
  • merge.incomingContentBackground#28384B
  • merge.incomingHeaderBackground#395F8F
  • minimap.background#1b1b1b
  • minimap.errorHighlight#ff3e2a
  • minimap.findMatchHighlight#fdfcdc3c
  • minimap.selectionHighlight#fdfcdc28
  • minimap.warningHighlight#ffd725
  • minimapGutter.addedBackground#b4d76a
  • minimapGutter.deletedBackground#ff4952
  • minimapGutter.modifiedBackground#ffcd83
  • notificationCenter.border#474747
  • notificationCenterHeader.background#fdfcdc1e
  • notificationCenterHeader.foreground#fdfcdc
  • notifications.background#fdfcdc0c
  • notifications.border#303031
  • notifications.foreground#fdfcdc
  • notificationsErrorIcon.foreground#ff6b6b
  • notificationsInfoIcon.foreground#68b8ff
  • notificationsWarningIcon.foreground#ffa700
  • notificationToast.border#000000
  • panel.background#000000
  • panel.border#fdfcdc3a
  • panelSection.border#fdfcdc72
  • panelTitle.activeBorder#fdfcdc
  • panelTitle.activeForeground#fdfcdc
  • panelTitle.inactiveForeground#fdfcdc89
  • peekView.border#007acc
  • peekViewEditor.background#001f33
  • peekViewEditor.matchHighlightBackground#ff8f0099
  • peekViewEditor.matchHighlightBorder#ee931e
  • peekViewEditorGutter.background#001f33
  • peekViewResult.background#252526
  • peekViewResult.fileForeground#ffffff
  • peekViewResult.lineForeground#bbbbbb
  • peekViewResult.matchHighlightBackground#ea5c004d
  • peekViewResult.selectionBackground#3399ff33
  • peekViewResult.selectionForeground#ffffff
  • peekViewTitle.background#1e1e1e
  • peekViewTitleDescription.foreground#ccccccb3
  • peekViewTitleLabel.foreground#ffffff
  • pickerGroup.border#3f3f46
  • pickerGroup.foreground#fdfcdc
  • progressBar.background#fdfcdc
  • scrollbar.shadow#fdfcdc38
  • scrollbarSlider.activeBackground#fdfcdc30
  • scrollbarSlider.background#fdfcdc0a
  • scrollbarSlider.hoverBackground#fdfcdc18
  • selection.background#fdfcdc44
  • settings.focusedRowBackground#ffffff07
  • settings.headerForeground#fdfcdc
  • sideBar.background#1b1b1b
  • sideBar.border#000000
  • sideBar.dropBackground#fdfcdc14
  • sideBar.foreground#fdfcdce7
  • sideBarSectionHeader.background#1b1b1b
  • sideBarSectionHeader.border#1b1b1b
  • sideBarSectionHeader.foreground#fdfcdc
  • sideBarTitle.foreground#fdfcdc
  • statusBar.background#000000
  • statusBar.border#000000
  • statusBar.debuggingBackground#b00000
  • statusBar.debuggingForeground#fdfcdc
  • statusBar.foreground#fdfcdc
  • statusBar.noFolderBackground#fdfcdc
  • statusBar.noFolderBorder#000000
  • statusBar.noFolderForeground#000000
  • statusBarItem.activeBackground#FFFFFF25
  • statusBarItem.hoverBackground#fdfcdc16
  • statusBarItem.remoteBackground#fdfcdc
  • statusBarItem.remoteForeground#000000
  • tab.activeBackground#fdfcdc3a
  • tab.activeBorder#00000000
  • tab.activeBorderTop#fdfcdc00
  • tab.activeForeground#fdfcdc
  • tab.border#fdfcdc5c
  • tab.hoverBackground#0000003a
  • tab.hoverBorder#fdfcdc
  • tab.hoverForeground#fdfcdc
  • tab.inactiveBackground#fdfcdc00
  • tab.inactiveForeground#fdfcdc83
  • terminal.ansiBlack#000000
  • terminal.ansiBlue#2472c8
  • terminal.ansiBrightBlack#666666
  • terminal.ansiBrightBlue#3b8eea
  • terminal.ansiBrightCyan#29b8db
  • terminal.ansiBrightGreen#23d18b
  • terminal.ansiBrightMagenta#d670d6
  • terminal.ansiBrightRed#f14c4c
  • terminal.ansiBrightWhite#ffffff
  • terminal.ansiBrightYellow#fffb00
  • terminal.ansiCyan#11a8cd
  • terminal.ansiGreen#0dbc79
  • terminal.ansiMagenta#bc3fbc
  • terminal.ansiRed#cd3131
  • terminal.ansiWhite#cfcfcf
  • terminal.ansiYellow#fffb88
  • terminal.border#fdfcdc72
  • terminal.foreground#fdfcdcb3
  • terminal.selectionBackground#fdfcdc2c
  • terminalCursor.background#fdfcdc6a
  • terminalCursor.foreground#fdfcdc
  • textLink.foreground#fffc97
  • titleBar.activeBackground#000000
  • titleBar.activeForeground#fdfcdc
  • titleBar.border#00000000
  • titleBar.inactiveBackground#00000099
  • titleBar.inactiveForeground#fdfcdc8d
  • tree.indentGuidesStroke#fdfcdc4e
  • walkThrough.embeddedEditorBackground#00000050
  • widget.shadow#0000005c

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
punctuation.definition.delayed.unison,punctuation.definition.list.begin.unison,punctuation.definition.list.end.unison,punctuation.definition.ability.begin.unison,punctuation.definition.ability.end.unison,punctuation.operator.assignment.as.unison,punctuation.separator.pipe.unison,punctuation.separator.delimiter.unison,punctuation.definition.hash.unison#d0eea3
variable.other.generic-type.haskell#b8b8b8
storage.type.haskell#fdfcdc
support.variable.magic.python#d0eea3
punctuation.separator.period.python,punctuation.separator.element.python,punctuation.parenthesis.begin.python,punctuation.parenthesis.end.python#fdfcdc
variable.parameter.function.language.special.self.python#ffad83
storage.modifier.lifetime.rust#fdfcdc
support.function.std.rust#80e1ff
entity.name.lifetime.rust#ffad83
variable.language.rust#d0eea3
support.constant.edge#b8b8b8
constant.other.character-class.regexp#d0eea3
keyword.operator.quantifier.regexp#fdfcdc
punctuation.definition.string.begin,punctuation.definition.string.end#ffffff
variable.parameter.function#fdfcdc
comment#7d7d7ditalic
comment markup.link#6f6f6f
markup.changed.diff#ffad83
meta.diff.header.from-file,meta.diff.header.to-file,punctuation.definition.from-file.diff,punctuation.definition.to-file.diff#80e1ff
markup.inserted.diff#ffffff
markup.deleted.diff#d0eea3
meta.function.c,meta.function.cpp#d0eea3
punctuation.section.block.begin.bracket.curly.cpp,punctuation.section.block.end.bracket.curly.cpp,punctuation.terminator.statement.c,punctuation.section.block.begin.bracket.curly.c,punctuation.section.block.end.bracket.curly.c,punctuation.section.parens.begin.bracket.round.c,punctuation.section.parens.end.bracket.round.c,punctuation.section.parameters.begin.bracket.round.c,punctuation.section.parameters.end.bracket.round.c#fdfcdc
punctuation.separator.key-value#fdfcdc
keyword.operator.expression.import#80e1ff
support.constant.math#ffad83
support.constant.property.math#fdfcdc
variable.other.constant#FF875B
storage.type.annotation.java, storage.type.object.array.java#ffad83
source.java#d0eea3
punctuation.section.block.begin.java,punctuation.section.block.end.java,punctuation.definition.method-parameters.begin.java,punctuation.definition.method-parameters.end.java,meta.method.identifier.java,punctuation.section.method.begin.java,punctuation.section.method.end.java,punctuation.terminator.java,punctuation.section.class.begin.java,punctuation.section.class.end.java,punctuation.section.inner-class.begin.java,punctuation.section.inner-class.end.java,meta.method-call.java,punctuation.section.class.begin.bracket.curly.java,punctuation.section.class.end.bracket.curly.java,punctuation.section.method.begin.bracket.curly.java,punctuation.section.method.end.bracket.curly.java,punctuation.separator.period.java,punctuation.bracket.angle.java,punctuation.definition.annotation.java,meta.method.body.java#fdfcdc
meta.method.java#80e1ff
storage.modifier.import.java,storage.type.java,storage.type.generic.java#ffad83
keyword.operator.instanceof.java#b8b8b8
meta.definition.variable.name.java#d0eea3
keyword.operator.logical#ffffff
keyword.operator.bitwise#ffffff
keyword.operator.channel#ffffff
support.constant.property-value.scss,support.constant.property-value.css#fdfcdc
keyword.operator.css,keyword.operator.scss,keyword.operator.less#ffffff
support.constant.color.w3c-standard-color-name.css,support.constant.color.w3c-standard-color-name.scss#fdfcdc
punctuation.separator.list.comma.css#fdfcdc
support.constant.color.w3c-standard-color-name.css#fdfcdc
support.type.vendored.property-name.css#ffffff
support.module.node,support.type.object.module,support.module.node#ffad83
entity.name.type.module#ffad83
variable.other.readwrite,meta.object-literal.key,support.variable.property,support.variable.object.process,support.variable.object.node#FFEFAE
support.constant.json#fdfcdc
keyword.operator.expression.instanceof,keyword.operator.new,keyword.operator.ternary,keyword.operator.optional,keyword.operator.expression.keyof#b8b8b8
support.type.object.console#d0eea3
support.variable.property.process#fdfcdc
entity.name.function,support.function.console#80e1ff
keyword.operator.misc.rust#fdfcdc
keyword.operator.sigil.rust#b8b8b8
keyword.operator.delete#b8b8b8
support.type.object.dom#ffffff
support.variable.dom,support.variable.property.dom#d0eea3
keyword.operator.arithmetic,keyword.operator.comparison,keyword.operator.decrement,keyword.operator.increment,keyword.operator.relational#ffffff
keyword.operator.assignment.c,keyword.operator.comparison.c,keyword.operator.c,keyword.operator.increment.c,keyword.operator.decrement.c,keyword.operator.bitwise.shift.c,keyword.operator.assignment.cpp,keyword.operator.comparison.cpp,keyword.operator.cpp,keyword.operator.increment.cpp,keyword.operator.decrement.cpp,keyword.operator.bitwise.shift.cpp#b8b8b8
punctuation.separator.delimiter#fdfcdc
punctuation.separator.c,punctuation.separator.cpp#b8b8b8
support.type.posix-reserved.c,support.type.posix-reserved.cpp#ffffff
keyword.operator.sizeof.c,keyword.operator.sizeof.cpp#b8b8b8
variable.parameter.function.language.python#fdfcdc
support.type.python#ffffff
keyword.operator.logical.python#b8b8b8
variable.parameter.function.python#fdfcdc
punctuation.definition.arguments.begin.python,punctuation.definition.arguments.end.python,punctuation.separator.arguments.python,punctuation.definition.list.begin.python,punctuation.definition.list.end.python#fdfcdc
meta.function-call.generic.python#80e1ff
constant.character.format.placeholder.other.python#fdfcdc
keyword.operator#fdfcdc
keyword.operator.assignment.compound#b8b8b8
keyword.operator.assignment.compound.js,keyword.operator.assignment.compound.ts#ffffff
keyword#b8b8b8
entity.name.namespace#ffad83
variable#C7FFDA
variable.c#fdfcdc
variable.language#ffad83
token.variable.parameter.java#fdfcdc
import.storage.java#ffad83
token.package.keyword#b8b8b8
token.package#fdfcdc
entity.name.function,meta.require,support.function.any-method,variable.function#80e1ff
entity.name.type.namespace#ffad83
support.class, entity.name.type.class#ffad83
entity.name.class,variable.other.class.js,variable.other.class.ts#ffad83
variable.other.class.php#d0eea3
entity.name.type#ffad83
keyword.control#c9c9c9
control.elements, keyword.operator.less#fdfcdc
keyword.other.special-method#80e1ff
storage#b8b8b8
token.storage#b8b8b8
keyword.operator.expression.delete,keyword.operator.expression.in,keyword.operator.expression.of,keyword.operator.expression.instanceof,keyword.operator.new,keyword.operator.expression.typeof,keyword.operator.expression.void#b8b8b8
token.storage.type.java#ffad83
support.function#ffffff
support.type.property-name#80e1ff
support.constant.property-value#fdfcdc
support.constant.font-name#fdfcdc
meta.tag#fdfcdc
string#ffffff
entity.other.inherited-class#ffad83
constant.other.symbol#ffffff
constant.numeric#fdfcdc
constant#fdfcdc
punctuation.definition.constant#fdfcdc
entity.name.tag#d0eea3
entity.other.attribute-name#fdfcdc
entity.other.attribute-name.id#80e1ffnormal
entity.other.attribute-name.class.css#fdfcdcnormal
meta.selector#b8b8b8
markup.heading#d0eea3
markup.heading punctuation.definition.heading, entity.name.section#80e1ff
keyword.other.unit#d0eea3
markup.bold,todo.bold#fdfcdc
punctuation.definition.bold#ffad83
markup.italic, punctuation.definition.italic,todo.emphasis#b8b8b8
emphasis md#b8b8b8
entity.name.section.markdown#d0eea3
punctuation.definition.heading.markdown#d0eea3
punctuation.definition.list.begin.markdown#d0eea3
markup.heading.setext#fdfcdc
punctuation.definition.bold.markdown#fdfcdc
markup.inline.raw.markdown#ffffff
markup.inline.raw.string.markdown#ffffff
punctuation.definition.list.markdown#d0eea3
punctuation.definition.string.begin.markdown,punctuation.definition.string.end.markdown,punctuation.definition.metadata.markdown#d0eea3
beginning.punctuation.definition.list.markdown#d0eea3
punctuation.definition.metadata.markdown#d0eea3
markup.underline.link.markdown,markup.underline.link.image.markdown#b8b8b8
string.other.link.title.markdown,string.other.link.description.markdown#80e1ff
string.regexp#ffffff
constant.character.escape#ffffff
punctuation.section.embedded, variable.interpolation#d0eea3
punctuation.section.embedded.begin,punctuation.section.embedded.end#b8b8b8
invalid.illegal#ffffff
invalid.illegal.bad-ampersand.html#fdfcdc
invalid.broken#ffffff
invalid.deprecated#ffffff
invalid.unimplemented#ffffff
True Dark By Gurdish Singh by Gurdish Singh - VS Code Theme