Skip to main content
Coding Theme

Midnight Pro

Publisher: 🏅Adam H.MThemes in package: 1

A professional theme featuring the striking Midnight Purple to enhance your VSCode experience. Theme updates are released regularly to keep it current. It’s one of the highest-rated themes on the VS Code Marketplace.

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#100049
  • activityBar.background#040015
  • activityBar.border#9700ff00
  • activityBar.foreground#9c45ff
  • activityBar.inactiveForeground#ebd7ff66
  • activityBarBadge.background#24cdc5
  • activityBarBadge.foreground#010011
  • badge.background#2e2139
  • badge.foreground#ffdef9
  • breadcrumbPicker.background#232530
  • button.background#614D85
  • contrastActiveBorder#FFFFFF00
  • contrastBorder#FFFFFF00
  • debugIcon.continueForeground#FAD000
  • debugIcon.disconnectForeground#FAD000
  • debugIcon.pauseForeground#FAD000
  • debugIcon.restartForeground#3AD900
  • debugIcon.startForeground#FAD000
  • debugIcon.stepBackForeground#FAD000
  • debugIcon.stepIntoForeground#FAD000
  • debugIcon.stepOutForeground#FAD000
  • debugIcon.stepOverForeground#FAD000
  • debugIcon.stopForeground#EC3A37F5
  • debugToolBar.background#463465
  • diffEditor.insertedTextBackground#0beb9935
  • diffEditor.removedTextBackground#fe445035
  • dropdown.background#232530
  • dropdown.listBackground#2a2139
  • editor.background#0c0020
  • editor.findMatchBackground#D18616bb
  • editor.findMatchHighlightBackground#D1861655
  • editor.findRangeHighlightBackground#34294f1a
  • editor.foreground#dbd4fa
  • editor.hoverHighlightBackground#463564
  • editor.inactiveSelectionBackground#7580B8C0
  • editor.lineHighlightBackground#1F1F41
  • editor.lineHighlightBorder#7059AB66
  • editor.linkedEditingBackground#7E46DFAA
  • editor.rangeHighlightBackground#49549539
  • editor.selectionBackground#ffffff20
  • editor.selectionHighlightBackground#ffffff20
  • editor.wordHighlightBackground#34294f88
  • editor.wordHighlightStrongBackground#34294f
  • editorCodeLens.foreground#ffffff7c
  • editorCursor.background#241b2f
  • editorCursor.foreground#ffffff
  • editorError.foreground#fe4450
  • editorGroup.border#6d2980
  • editorGroup.dropBackground#4954954a
  • editorGroup.emptyBackground#000019
  • editorGroupHeader.tabsBackground#08000f
  • editorGroupHeader.tabsBorder#363b00
  • editorGutter.addedBackground#206d4bd6
  • editorGutter.deletedBackground#fa2e46a4
  • editorGutter.modifiedBackground#b893ce8f
  • editorIndentGuide.activeBackground#A148AB80
  • editorIndentGuide.background#444251
  • editorLineNumber.activeForeground#ffffffcc
  • editorLineNumber.foreground#ffffff73
  • editorLink.activeForeground#A599E9
  • editorOverviewRuler.addedForeground#09f7a099
  • editorOverviewRuler.border#34294fb3
  • editorOverviewRuler.deletedForeground#fe445099
  • editorOverviewRuler.errorForeground#fe4450dd
  • editorOverviewRuler.findMatchForeground#D1861699
  • editorOverviewRuler.modifiedForeground#b893ce99
  • editorOverviewRuler.warningForeground#72f1b8cc
  • editorRuler.foreground#A148AB80
  • editorSuggestWidget.highlightForeground#f97e72
  • editorSuggestWidget.selectedBackground#ffffff36
  • editorWarning.foreground#72f1b8cc
  • editorWidget.background#171520DC
  • editorWidget.border#ffffff22
  • editorWidget.resizeBorder#ffffff44
  • errorForeground#fe4450
  • extensionButton.prominentBackground#f97e72
  • extensionButton.prominentHoverBackground#ff7edb
  • focusBorder#27186d
  • foreground#c89cff
  • gitDecoration.addedResourceForeground#72f1b8cc
  • gitDecoration.deletedResourceForeground#fe4450
  • gitDecoration.ignoredResourceForeground#ffffff59
  • gitDecoration.modifiedResourceForeground#b893ceee
  • gitDecoration.untrackedResourceForeground#72f1b8
  • input.background#2a2139
  • inputOption.activeBorder#ff7edb99
  • inputValidation.errorBackground#fe445080
  • inputValidation.errorBorder#fe445000
  • list.activeSelectionBackground#340f5a
  • list.activeSelectionForeground#eaeaea
  • list.dropBackground#1f003f
  • list.focusBackground#25064a
  • list.focusForeground#ffffffd7
  • list.highlightForeground#8655f8
  • list.hoverBackground#180043
  • list.hoverForeground#d3d3d3
  • list.inactiveSelectionBackground#37373d
  • list.inactiveSelectionForeground#cccccc
  • list.warningForeground#72f1b8bb
  • menu.background#463465
  • minimapGutter.addedBackground#09f7a099
  • minimapGutter.deletedBackground#fe4450
  • minimapGutter.modifiedBackground#b893ce
  • panelTitle.activeBorder#f97e72
  • peekView.border#495495
  • peekViewEditor.background#232530
  • peekViewEditor.matchHighlightBackground#D18616bb
  • peekViewResult.background#232530
  • peekViewResult.matchHighlightBackground#D1861655
  • peekViewResult.selectionBackground#2a213980
  • peekViewTitle.background#232530
  • pickerGroup.foreground#f97e72ea
  • progressBar.background#b872f9
  • scrollbar.shadow#a599e981
  • scrollbarSlider.activeBackground#fad00055
  • scrollbarSlider.background#a599e981
  • scrollbarSlider.hoverBackground#4D21FC
  • selection.background#9950cb
  • sideBar.background#07071b
  • sideBar.border#6839d124
  • sideBar.foreground#8e85b0
  • sideBarSectionHeader.background#00000fe5
  • sideBarSectionHeader.border#502aa574
  • sideBarSectionHeader.foreground#9b7eeab7
  • sideBarTitle.foreground#918c9b
  • statusBar.background#00000f
  • statusBar.border#490780
  • statusBar.debuggingBackground#cc6633
  • statusBar.debuggingForeground#ffffff
  • statusBar.foreground#aa8ef7
  • statusBar.noFolderBackground#561316
  • statusBar.noFolderForeground#ffffff
  • statusBarItem.hoverBackground#6839d1
  • statusBarItem.prominentBackground#2a2139
  • statusBarItem.prominentHoverBackground#34294f
  • statusBarItem.remoteBackground#35ffec
  • statusBarItem.remoteForeground#010004
  • tab.activeBackground#000019
  • tab.activeBorder#d1474700
  • tab.activeBorderTop#FAD000
  • tab.activeForeground#ffffff
  • tab.border#71006a
  • tab.hoverBackground#110021
  • tab.hoverBorder#9f3dc2
  • tab.hoverForeground#f2f2f2
  • tab.inactiveBackground#22004ba9
  • tab.inactiveForeground#dbdcffa4
  • terminal.ansiBlue#2544ce
  • terminal.ansiBrightBlue#039ff9
  • terminal.ansiBrightCyan#66f7ff
  • terminal.ansiBrightGreen#72f1b8d8
  • terminal.ansiBrightMagenta#ff7edb
  • terminal.ansiBrightRed#fe4450
  • terminal.ansiBrightYellow#53d49e
  • terminal.ansiCyan#03edf9
  • terminal.ansiGreen#72f1b8
  • terminal.ansiMagenta#ff7edb
  • terminal.ansiRed#fd2836d5
  • terminal.ansiYellow#f9f072
  • terminal.foreground#ffffff
  • terminal.selectionBackground#ffffff3d
  • terminalCursor.background#ffffff
  • terminalCursor.foreground#03edf9
  • textLink.activeForeground#e57eff
  • textLink.foreground#f97e72
  • titleBar.activeBackground#090015
  • titleBar.activeForeground#b8a7cd
  • titleBar.border#541ec8
  • titleBar.inactiveBackground#15003499
  • titleBar.inactiveForeground#ffffff99
  • tree.indentGuidesStroke#5300a5d5
  • walkThrough.embeddedEditorBackground#232530
  • widget.shadow#2a2139

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
comment, punctuation.definition.comment#dabdff96
entity#FAD000
constant#f97e72
keyword, storage.type.class.js#7a53d4
meta#9EFFFF
invalid#EC3A37F5
meta.brace, punctuation.definition.parameters.begin.js, punctuation.definition.parameters.end.js#E1EFFF
punctuation#E1EFFF
punctuation.definition.parameters#FFEE80
punctuation.definition.template-expression#FFEE80
storage#FAD000
storage.type.function.arrow#E5D2FF
string, punctuation.definition.string#FF8B39
string.template, punctuation.definition.string.template#b6b1b1
support#80FFBB
support.function#FF9D00
support.variable.property.dom#9EFFFF
variable#c368ff
source.ini entity, meta.embedded.block.ini, source.ini#E1EFFF
source.ini keyword, keyword.other.definition.ini#FAD000
source.ini punctuation.definition#FFEE80
source.ini punctuation.separator, punctuation.separator.key-value.ini#FF9D00
source.css entity, source.stylus entity#3AD900
entity.other.attribute-name.class.css#9EFFFF
entity.other.attribute-name.id.css, entity.other.attribute-name.pseudo-class.css#FFB454
entity.name.tag#b78aff
source.css support, entity.name.tag.css, source.stylus support#A5FF90
source.css constant, source.css support.constant, source.stylus constant, source.stylus support.constant#FFEE80
source.css string, source.css punctuation.definition.string, source.stylus string, source.stylus punctuation.definition.string#FFEE80
source.css variable, source.stylus variable#9EFFFF
text.html.basic entity.name, punctuation.definition.tag.html, entity.name.tag.inline.any.html, meta.tag.other.html, meta.tag.inline.any.html, punctuation.definition.tag.begin.html, punctuation.definition.tag.end.html, entity.name.tag, meta.tag.other.html, meta.tag.other.js, meta.tag.other.tsx, entity.name.tag.tsx, entity.name.tag.js, entity.name.tag, meta.tag.js, meta.tag.tsx, meta.tag.html#b78aff
meta.toc-list.id.html#A5FF90
text.html.basic entity.other#FAD000
meta.tag.metadata.script.html entity.name.tag.html#FAD000
punctuation.definition.string.begin, punctuation.definition.string.end#FF8B39
meta.tag.inline.any.html, meta.tag.other#FF9D00
source.json support#FAD000
source.json string, source.json punctuation.definition.string#92FC79
source.js storage.type.function#FB94FF
variable.other.property#FB94FF
entity.name.function, variable.function#57dae4
variable.language, entity.name.type.class.js#FF8C00
entity.other.inherited-class#FFEE80
storage.type.extends.js, storage.type.class.jsdoc#FF9D00
punctuation.definition.block.tag.jsdoc#FF9D00
constant.numeric.decimal.js#ff607b
variable.other.jsdoc, entity.name.type.instance.jsdoc#9EFFFF
variable.other.constant#FF7EDB
keyword.control.export.js, keyword.control.import.js#ff3bef
storage.modifier.async.js, keyword.control.flow.js#e8007c
keyword.control.trycatch.js#ff3bef
keyword.operator.new#53D49E
storage.type, storage.type.class, storage.modifier, keyword.control, keyword.operator#E5D2FF
punctuation.definition.bracket.curly#494685
keyword.operator.assignment#ffffffee
meta.object-literal.key.js#f8c95b
variable.other.object.js#C368FF
variable.other.readwrite.js, meta.block.js, meta.arrow.js, meta.var.expr.js, source.js#FF7EDB
variable.other.property, variable.other.object.property#00E8C6
JSXNested#FFFFFF
variable.parameter#C368FF
variable.object.property#9EFFFF
string.regexp.js#FB94FF
punctuation.definition.tag.begin.js, punctuation.definition.tag.end.js#9EFFFF
meta.jsx.children.js#FFFFFF
keyword.operator.assignment.tsx, keyword.operator.assignment.jsx#FF9D00
meta.jsx.children.tsx#FFFFFF
source.ts entity.name.type#80FFBB
source.ts keyword#FAD000
source.ts punctuation.definition.parameters#E1EFFF
meta.arrow.ts punctuation.definition.parameters#FFEE80
source.ts storage#9EFFFF
entity.name.type.class.tsx, entity.name.type.class.jsx, variable.other.readwrite.alias.tsx, variable.other.readwrite.tsx, variable.other.readwrite.alias.ts, variable.other.readwrite.alias.jsx, variable.other.readwrite.alias.js, variable.other.object.tsx, variable.other.object.jsx, variable.other.object, support.class.component.tsx, support.class.component.jsx, entity.name.type.tsx, entity.name.type.jsx#9EFFFF
entity.name.section.markdown, markup.heading.setext.1.markdown, markup.heading.setext.2.markdown#FAD000bold
markup.inserted.diff, punctuation.definition.inserted.diff#8efa00
markup.deleted.diff, punctuation.definition.deleted.diff#F16E6B
meta.embedded.block.diff#FFFFFF
meta.paragraph.markdown#FFFFFF
punctuation.definition.from-file.diff, meta.diff.header.from-file#5706a2
markup.inline.raw.string.markdown#A599E9
beginning.punctuation.definition.quote.markdown#FAD000
markup.quote.markdown meta.paragraph.markdown, punctuation.definition.quote.begin.markdown#A599E9
meta.separator.markdown#FAD000
markup.bold.markdownbold
markup.italic.markdownitalic
beginning.punctuation.definition.list.markdown, punctuation.definition.list.begin.markdown, markup.list.unnumbered.markdown#FAD000
string.other.link.description.title.markdown punctuation.definition.string.markdown, meta.link.inline.markdown string.other.link.description.title.markdown, string.other.link.description.title.markdown punctuation.definition.string.begin.markdown, string.other.link.description.title.markdown punctuation.definition.string.end.markdown, meta.image.inline.markdown string.other.link.description.title.markdown#A5FF90
meta.link.inline.markdown string.other.link.title.markdown, meta.link.reference.markdown string.other.link.title.markdown, meta.link.reference.def.markdown markup.underline.link.markdown#FAD000underline
markup.underline.link.markdown, string.other.link.description.title.markdown#A599E9
fenced_code.block.language, markup.inline.raw.markdown#9EFFFF
punctuation.definition.markdown, punctuation.definition.raw.markdown, punctuation.definition.heading.markdown, punctuation.definition.bold.markdown, punctuation.definition.italic.markdown#494685
meta.link.inline.markdown punctuation.definition.string.begin.markdown, meta.link.inline.markdown punctuation.definition.string.end.markdown, meta.link.reference.markdown punctuation.definition.string.begin.markdown, meta.link.reference.markdown punctuation.definition.string.end.markdown, string.other.link.description.markdown#FAD000
meta.image.inline.markdown punctuation.definition.string.begin.markdown, meta.image.inline.markdown punctuation.definition.string.end.markdown, string.other.link.description.markdown#FF9D00
markup.underline.link.markdown, punctuation.definition.metadata.markdown, markup.underline.link.image.markdown, constant.other.reference.link.markdown, punctuation.definition.constant.markdown, punctuation.definition.constant.begin.markdown, punctuation.definition.constant.end.markdown#A599E9
text.jade entity.name#9EFFFF
storage.type.function.pug#FF9D00
variable.parameter.function.js#9EFFFF
variable.control.import.include.pug#92FC79
text.jade string.interpolated#FFEE80
storage.type.cs#9EFFFF
entity.name.variable.property.cs#9EFFFF
storage.modifier.cs#80FFBB
source.php entity, variable.other.class.php#9EFFFF
keyword.other.phpdoc.php#FF9D00
entity.name.function.php, support.function.basic_functions.php, meta.function-call.php, variable.other.property.php#FAD000
variable.other.php, punctuation.definition.variable.php, variable.other.global.php, variable.language.this.php#9EFFFF
storage.modifier.php, keyword.other.namespace.php#FF9D00
storage.type.function.php, meta.function.parameters.php#FB94FF
support.function.construct.output.php#FF7EDB
keyword.blade#FF9D00
begin.bracket.round.blade.php, end.bracket.round.blade.php#E1EFFF
support.function.construct.begin.blade, support.function.construct.end.blade#FFEE80
keyword.package.go, keyword.import.go#FF9D00
keyword.function.go#FB94FF
variable.other.assignment.go#9EFFFF
punctuation.definition.string.begin.go, punctuation.definition.string.end.go, support.function.go#FAD000
variable.parameter.function.language.special.self.python#9EFFFF
meta.function-call.python, meta.function-call.generic.python, support.function.builtin.python#FAD000
punctuation.section.embedded.end.ruby, punctuation.section.embedded.begin.ruby, punctuation.section.scope.begin.ruby, punctuation.section.scope.end.ruby#FFEE81
variable.other.constant.ruby#80FFBB
entity.name.type.class.ruby#FB94FF
variable.other.block.ruby, variable.other.ruby#9EFFFF
punctuation.separator.other.ruby#FF9D00
keyword.other.special-method.ruby#FFEE80
storage.type.function.shell#FB94FF
variable.other.special.shell, punctuation.definition.variable.shell#FF9D00
variable.graphql#FAEFA5
keyword.operation.graphql#FB94FF
source.sql#E1EFFF
source.sql keyword.other, support.function.mysqli.php#FAEFA5
support.function.mysqli.php, source.sql support.function#FAD000
string.regexp, string.regexp keyword.other#f97e72
keyword.other.DML.sql#FF9D00
punctuation.definition.table.array.toml#E1EFFF
entity.other.attribute-name.table.array.toml, entity.other.attribute-name.table.toml#FF9D00
keyword.key.toml#FAD000
entity.name.tag.yaml#FAD000
punctuation.definition.block.sequence.item.yaml#E1EFFF
keyword.other.special-method.dockerfile#FAD000
keyword.other.rust#FF9D00
keyword.other.fn.rust#FB94FF
keyword.other.env#FF9D00
variable.other.env#FAD000
source.env#E1EFFF
keyword.other.template.begin.env, keyword.other.template.end.env, keyword.operator.assignment.env#FF9D00
keyword.rainbow2#FF9D00
keyword.other.nim, keyword.other#FF9D00
keyword.boolean#FF628C
punctuation.pragma.start.nim, punctuation.pragma.end.nim, entity.name.function.nim#fad000
markup.deleted#F16E6B
markup.inserted#8efa00
markup.underlineunderline
comment, entity.other.attribute-name, entity.other.attribute-name.html, entity.other.attribute-name.tag.pug, keyword.control.from, keyword.control.flow.js, keyword.control.trycatch.js, modifier, markup.quote.markdown meta.paragraph.markdown, markup.italic.markdown, punctuation.definition.comment, storage.modifier, this, text.html.basic entity.other, text.jade entity.other.attribute-name.tag, variable.parameter, variable.other.object.jsitalic

Shiki preview

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

Loading...

Midnight Pro - Coding Theme