Skip to main content
Coding Theme

Vivid Monokai

Publisher: Giancarlo dalle MoleThemes in package: 1

Dark Monokai inspired, with vivid colors and semantic highlight. Works for TypeScript/Javascript, HTML, CSS/SCSS and JSON and has preset configuration for Parameter Hints and Angular.

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.

  • editor.background#2B2B2B
  • editor.foldBackground#00000050
  • editor.foreground#A9B7C6
  • editorBracketMatch.background#3A6DA0
  • editorBracketMatch.border#3A6DA0
  • editorCursor.foreground#BBBBBB
  • editorError.background#ff000033
  • editorError.foreground#FF0000
  • editorGroupHeader.tabsBackground#212121
  • editorGutter.background#293134
  • editorIndentGuide.activeBackground#757575
  • editorIndentGuide.background#424242
  • editorInfo.background#20999d33
  • editorInfo.foreground#20999D
  • editorLineNumber.activeForeground#C8C8C8
  • editorLineNumber.foreground#646464
  • editorUnnecessaryCode.border#616161
  • editorUnnecessaryCode.opacity#000000c0
  • editorWarning.background#f0f00033
  • editorWarning.foreground#F0F000
  • parameterHints.hintBackground#3C3F41
  • parameterHints.hintForeground#9E9E9E
  • sideBar.background#2B2B2B
  • tab.activeBackground#424242
  • tab.activeBorder#1976D2
  • tab.border#212121
  • tab.hoverBackground#424242
  • tab.inactiveBackground#212121
  • terminal.foreground#16C60C

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
source, constant.other.color, keyword.operator.arithmetic, keyword.operator.assignment, keyword.operator.comparison, keyword.operator.definiteassignment, keyword.operator.increment, keyword.operator.logical, keyword.operator.optional, keyword.operator.relational, keyword.operator.spread, keyword.operator.type.annotation, meta.brace.round, meta.brace.square, meta.type.annotation, punctuation.accessor, punctuation.definition.block, punctuation.definition.parameters, punctuation.definition.template-expression, punctuation.definition.typeparameters, punctuation.separator.comma, punctuation.separator.key-value, punctuation.separator.parameter, punctuation.separator.label, punctuation.terminator.statement#A9B7C6
constant.language.boolean, constant.language.null, constant.language.undefined, keyword.control.as, keyword.control.conditional, keyword.control.default, keyword.control.export, keyword.control.flow, keyword.control.from, keyword.control.import, keyword.control.loop, keyword.control.switch, keyword.control.trycatch, keyword.operator.expression.import, keyword.operator.expression.in, keyword.operator.expression.instanceof, keyword.operator.expression.keyof, keyword.operator.expression.of, keyword.operator.expression.typeof, meta.arrow, new.expr, storage.modifier, storage.type.class, storage.type.type, storage.type, support.type.builtin, support.type.primitive, variable.language.super, variable.language.this, keyword.other.alias.sql, keyword.other.create.sql, keyword.other.DDL.create.II.sql, keyword.other.DML.sql, keyword.other.object-comments.sql, keyword.other.sql, keyword.other.LUW.sql, keyword.other.DML.II.sql, storage.type.sql#DD2867bold
punctuation.definition.template-expression#DD2867
entity.name.label#A5C261bold
comment.block, comment.line#757575
comment.block.documentation#629755
comment.block.documentation punctuation.definition.block.tag.jsdoc, comment.block.documentation storage.type.class.jsdoc#629755bold
comment.block.documentation variable.other.jsdoc#629755italic
meta.import variable.other.readwrite.alias#A9B7C6
variable.parameter#79ABFF
variable.other#ED7F48
entity.name.type.alias, entity.name.type.interface#80F2F6bold
entity.name.type.class, entity.name.type, entity.name.function.sql, constant.other.database-name.sql, constant.other.table-name.sql#1290C3bold
variable.object.property, variable.other.object.property, variable.other.property#66E1F8
entity.name.function, support.function.string.sql#1EB540bold
entity.name.type.parameter#00796B
punctuation.decorator, meta.decorator entity.name.function#808000
meta.object-literal.key#66E1F8
punctuation.definition.string, string.quoted.double, string.quoted.single, string.template#6A8759
constant.language.nan, constant.numeric#AE81FF
punctuation.definition.tag.begin.html, punctuation.definition.tag.begin.tsx, punctuation.definition.tag.end.html, punctuation.definition.tag.end.tsx, meta.jsx.children.tsx#A9B7C6
entity.name.tag.html, entity.name.tag.tsx#E8BF6Abold
entity.other.attribute-name.html, entity.other.attribute-name.tsx#BABABAbold
punctuation.definition.string.begin.html, meta.tag.attributes.tsx punctuation.definition.string.begin.tsx, punctuation.definition.string.end.html, meta.tag.attributes.tsx punctuation.definition.string.end.tsx, string.quoted.double.html, meta.tag.attributes.tsx string.quoted.double.tsx#A5C261
meta.embedded.expression.tsx string.quoted.double.tsx, meta.embedded.expression.tsx string.quoted.double.tsx punctuation.definition.string.begin.tsx, meta.embedded.expression.tsx string.quoted.double.tsx punctuation.definition.string.end.tsx#6A8759
entity.name.tag.tsx support.class.component.tsx#1290C3bold
entity.other.ng-binding-name.event.html, entity.other.ng-binding-name.property.html, meta.tag.attributes.tsx punctuation.section.embedded.begin.tsx, meta.tag.attributes.tsx punctuation.section.embedded.end.tsx#66E1F8bold
entity.other.ng-binding-name.template.html#66E1F8italic bold
constant.character.entity.named, constant.character.entity.tsx, punctuation.definition.entity.html, punctuation.definition.entity.tsx#AE81FFbold
keyword.control.at-rule.font-face.css, keyword.control.at-rule.keyframes.css, keyword.control.at-rule.media.css, keyword.control.at-rule.fontface#D62967bold
entity.other.attribute-name.class.css, support.constant.media.css, support.type.property-name.media.css, support.type.vendored.property-name.media.css, variable.parameter.keyframe-list.css#A6E22E
support.type.property-name.css, support.type.vendored.property-name.css#66D9EFitalic
keyword.other.unit.cm.css, keyword.other.unit.em.css, keyword.other.unit.mm.css, keyword.other.unit.pt.css, keyword.other.unit.px.css, keyword.other.unit.rem.css, keyword.other.unit.vh.css, keyword.other.unit.vw.css, meta.property-value.css, support.constant.font-name.css, support.constant.property-value.css#66D9EFbold
entity.name.tag.css, entity.name.tag.custom, entity.name.tag.wildcard.css, entity.other.keyframe-offset.css, meta.selector.css#F92672
entity.other.attribute-name.attribute.css, entity.other.attribute-name.css, string.unquoted.attribute-value.css#A6E22E
constant.other.color.rgb-value.hex.css#A6E22E
entity.other.attribute-name.pseudo-class.css, entity.other.attribute-name.pseudo-element.css#A6E22E
keyword.control.at-rule.import.scss, keyword.control.at-rule.include.scss, keyword.control.at-rule.function.scss, keyword.control.at-rule.mixin.scss, keyword.control.at-rule.use.scss, keyword.control.return.scss, meta.at-rule keyword.control.operator#D62967bold
punctuation.definition.interpolation.begin.bracket.curly.scss, punctuation.definition.interpolation.end.bracket.curly.scss#D62967
entity.other.attribute-name.attribute.scss, string.unquoted.attribute-value.scss#A6E22E
variable.scss#FD971Fitalic
entity.name.function.scss, support.function.misc.scss#1EB540bold
entity.name.tag.reference.scss#F92672
constant.language.json#D62967bold
support.type.property-name.json#66E1F8

Shiki preview

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

Loading...

Vivid Monokai - Coding Theme