Obsidian-inspired syntax highlighting — dark, rich, and precisely cut like a gem. Supports Python, Java, JavaScript, TypeScript, CSS, HTML, C, C++, Rust, YAML, TOML, Bash, Dockerfile and Docker Compose.
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.
key HEX RGB RGBA terminal.ansiBlack
#45475A RGB(69, 71, 90) RGBA(69, 71, 90, 1) terminal.ansiBlue
#89B4FA RGB(137, 180, 250) RGBA(137, 180, 250, 1) terminal.ansiBrightBlack
#585B70 RGB(88, 91, 112) RGBA(88, 91, 112, 1) terminal.ansiBrightBlue
#89B4FA RGB(137, 180, 250) RGBA(137, 180, 250, 1) terminal.ansiBrightCyan
#94E2D5 RGB(148, 226, 213) RGBA(148, 226, 213, 1) terminal.ansiBrightGreen
#A6E3A1 RGB(166, 227, 161) RGBA(166, 227, 161, 1) terminal.ansiBrightMagenta
#CBA6F7 RGB(203, 166, 247) RGBA(203, 166, 247, 1) terminal.ansiBrightRed
#F38BA8 RGB(243, 139, 168) RGBA(243, 139, 168, 1) terminal.ansiBrightWhite
#CDD6F4 RGB(205, 214, 244) RGBA(205, 214, 244, 1) terminal.ansiBrightYellow
#F9E2AF RGB(249, 226, 175) RGBA(249, 226, 175, 1) terminal.ansiCyan
#94E2D5 RGB(148, 226, 213) RGBA(148, 226, 213, 1) terminal.ansiGreen
#A6E3A1 RGB(166, 227, 161) RGBA(166, 227, 161, 1) terminal.ansiMagenta
#CBA6F7 RGB(203, 166, 247) RGBA(203, 166, 247, 1) terminal.ansiRed
#F38BA8 RGB(243, 139, 168) RGBA(243, 139, 168, 1) terminal.ansiWhite
#BAC2DE RGB(186, 194, 222) RGBA(186, 194, 222, 1) terminal.ansiYellow
#F9E2AF RGB(249, 226, 175) RGBA(249, 226, 175, 1) terminal.background
#000000 RGB(0, 0, 0) RGBA(0, 0, 0, 1) terminal.foreground
#CDD6F4 RGB(205, 214, 244) RGBA(205, 214, 244, 1) terminal.inactiveSelectionBackground
#45475A44 RGB(69, 71, 90) RGBA(69, 71, 90, 0.267) terminal.selectionBackground
#585B7054 RGB(88, 91, 112) RGBA(88, 91, 112, 0.329) terminalCursor.background
#1E1E2E RGB(30, 30, 46) RGBA(30, 30, 46, 1) terminalCursor.foreground
#F5C2E7 RGB(245, 194, 231) RGBA(245, 194, 231, 1)
tokenColors Foregrounds this theme assigns to the token scope catalog. A rule with only a font style is skipped, and a longer matching scope wins. Italic and bold rules are not listed — the preview above shows them in the code.
scope HEX RGB RGBA comment
#6C7086 RGB(108, 112, 134) RGBA(108, 112, 134, 1) comment.block
#6C7086 RGB(108, 112, 134) RGBA(108, 112, 134, 1) comment.block.documentation
#6C7086 RGB(108, 112, 134) RGBA(108, 112, 134, 1) comment.line
#6C7086 RGB(108, 112, 134) RGBA(108, 112, 134, 1) constant
#F2CDCD RGB(242, 205, 205) RGBA(242, 205, 205, 1) constant.character
#FAB387 RGB(250, 179, 135) RGBA(250, 179, 135, 1) constant.character.escape
#94E2D5 RGB(148, 226, 213) RGBA(148, 226, 213, 1) constant.numeric
#FAB387 RGB(250, 179, 135) RGBA(250, 179, 135, 1) constant.numeric.integer
#FAB387 RGB(250, 179, 135) RGBA(250, 179, 135, 1) constant.numeric.float
#FAB387 RGB(250, 179, 135) RGBA(250, 179, 135, 1) constant.numeric.hex
#FAB387 RGB(250, 179, 135) RGBA(250, 179, 135, 1) constant.numeric.octal
#FAB387 RGB(250, 179, 135) RGBA(250, 179, 135, 1) constant.other
#FAB387 RGB(250, 179, 135) RGBA(250, 179, 135, 1) entity
#89B4FA RGB(137, 180, 250) RGBA(137, 180, 250, 1) entity.name
#89B4FA RGB(137, 180, 250) RGBA(137, 180, 250, 1) entity.name.class
#F9E2AF RGB(249, 226, 175) RGBA(249, 226, 175, 1) entity.name.function
#89B4FA RGB(137, 180, 250) RGBA(137, 180, 250, 1) entity.name.namespace
#F9E2AF RGB(249, 226, 175) RGBA(249, 226, 175, 1) entity.name.section
#F9E2AF RGB(249, 226, 175) RGBA(249, 226, 175, 1) entity.name.tag
#89B4FA RGB(137, 180, 250) RGBA(137, 180, 250, 1) entity.name.type
#94E2D5 RGB(148, 226, 213) RGBA(148, 226, 213, 1) entity.name.type.enum
#94E2D5 RGB(148, 226, 213) RGBA(148, 226, 213, 1) entity.name.type.interface
#74C7EC RGB(116, 199, 236) RGBA(116, 199, 236, 1) entity.name.type.struct
#94E2D5 RGB(148, 226, 213) RGBA(148, 226, 213, 1) entity.other
#F9E2AF RGB(249, 226, 175) RGBA(249, 226, 175, 1) entity.other.attribute-name
#89B4FA RGB(137, 180, 250) RGBA(137, 180, 250, 1) invalid
#F38BA8 RGB(243, 139, 168) RGBA(243, 139, 168, 1) invalid.deprecated
#F38BA8 RGB(243, 139, 168) RGBA(243, 139, 168, 1) invalid.illegal
#F38BA8 RGB(243, 139, 168) RGBA(243, 139, 168, 1) keyword
#CBA6F7 RGB(203, 166, 247) RGBA(203, 166, 247, 1) keyword.control
#CBA6F7 RGB(203, 166, 247) RGBA(203, 166, 247, 1) keyword.control.flow
#CBA6F7 RGB(203, 166, 247) RGBA(203, 166, 247, 1) keyword.operator
#89DCEB RGB(137, 220, 235) RGBA(137, 220, 235, 1) keyword.operator.new
#CBA6F7 RGB(203, 166, 247) RGBA(203, 166, 247, 1) keyword.operator.assignment
#89DCEB RGB(137, 220, 235) RGBA(137, 220, 235, 1) keyword.operator.arithmetic
#89DCEB RGB(137, 220, 235) RGBA(137, 220, 235, 1) keyword.operator.logical
#89DCEB RGB(137, 220, 235) RGBA(137, 220, 235, 1) keyword.other
#CBA6F7 RGB(203, 166, 247) RGBA(203, 166, 247, 1) meta
#F9E2AF RGB(249, 226, 175) RGBA(249, 226, 175, 1) meta.preprocessor
#F5C2E7 RGB(245, 194, 231) RGBA(245, 194, 231, 1) meta.tag
#F5C2E7 RGB(245, 194, 231) RGBA(245, 194, 231, 1) meta.type.annotation
#94E2D5 RGB(148, 226, 213) RGBA(148, 226, 213, 1) meta.type
#94E2D5 RGB(148, 226, 213) RGBA(148, 226, 213, 1) punctuation.definition.bracket
#9399B2 RGB(147, 153, 178) RGBA(147, 153, 178, 1) punctuation.definition.comment
#6C7086 RGB(108, 112, 134) RGBA(108, 112, 134, 1) punctuation.definition.string.begin
#9399B2 RGB(147, 153, 178) RGBA(147, 153, 178, 1) punctuation.definition.string.end
#9399B2 RGB(147, 153, 178) RGBA(147, 153, 178, 1) punctuation.separator
#9399B2 RGB(147, 153, 178) RGBA(147, 153, 178, 1) punctuation.separator.continuation
#9399B2 RGB(147, 153, 178) RGBA(147, 153, 178, 1) punctuation.terminator
#9399B2 RGB(147, 153, 178) RGBA(147, 153, 178, 1) storage
#CBA6F7 RGB(203, 166, 247) RGBA(203, 166, 247, 1) storage.modifier
#CBA6F7 RGB(203, 166, 247) RGBA(203, 166, 247, 1) storage.type
#CBA6F7 RGB(203, 166, 247) RGBA(203, 166, 247, 1) string
#A6E3A1 RGB(166, 227, 161) RGBA(166, 227, 161, 1) string.interpolated
#A6E3A1 RGB(166, 227, 161) RGBA(166, 227, 161, 1) string.other
#A6E3A1 RGB(166, 227, 161) RGBA(166, 227, 161, 1) string.quoted
#A6E3A1 RGB(166, 227, 161) RGBA(166, 227, 161, 1) string.quoted.double
#A6E3A1 RGB(166, 227, 161) RGBA(166, 227, 161, 1) string.quoted.other
#A6E3A1 RGB(166, 227, 161) RGBA(166, 227, 161, 1) string.quoted.single
#A6E3A1 RGB(166, 227, 161) RGBA(166, 227, 161, 1) string.quoted.triple
#A6E3A1 RGB(166, 227, 161) RGBA(166, 227, 161, 1) string.regexp
#94E2D5 RGB(148, 226, 213) RGBA(148, 226, 213, 1) string.template
#A6E3A1 RGB(166, 227, 161) RGBA(166, 227, 161, 1) string.unquoted
#A6E3A1 RGB(166, 227, 161) RGBA(166, 227, 161, 1) support
#89B4FA RGB(137, 180, 250) RGBA(137, 180, 250, 1) support.class
#F9E2AF RGB(249, 226, 175) RGBA(249, 226, 175, 1) support.constant
#A6E3A1 RGB(166, 227, 161) RGBA(166, 227, 161, 1) support.function
#89B4FA RGB(137, 180, 250) RGBA(137, 180, 250, 1) support.other
#FAB387 RGB(250, 179, 135) RGBA(250, 179, 135, 1) support.type
#94E2D5 RGB(148, 226, 213) RGBA(148, 226, 213, 1) support.type.primitive
#94E2D5 RGB(148, 226, 213) RGBA(148, 226, 213, 1) support.type.property-name
#89DCEB RGB(137, 220, 235) RGBA(137, 220, 235, 1) support.variable
#F5C2E7 RGB(245, 194, 231) RGBA(245, 194, 231, 1) variable
#CDD6F4 RGB(205, 214, 244) RGBA(205, 214, 244, 1) variable.function
#CDD6F4 RGB(205, 214, 244) RGBA(205, 214, 244, 1) variable.language
#CDD6F4 RGB(205, 214, 244) RGBA(205, 214, 244, 1) variable.name
#CDD6F4 RGB(205, 214, 244) RGBA(205, 214, 244, 1) variable.other
#F2CDCD RGB(242, 205, 205) RGBA(242, 205, 205, 1) variable.other.constant
#F2CDCD RGB(242, 205, 205) RGBA(242, 205, 205, 1) variable.other.property
#89DCEB RGB(137, 220, 235) RGBA(137, 220, 235, 1) variable.other.readwrite
#CDD6F4 RGB(205, 214, 244) RGBA(205, 214, 244, 1) variable.parameter
#F2CDCD RGB(242, 205, 205) RGBA(242, 205, 205, 1)