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
#21262D RGB(33, 38, 45) RGBA(33, 38, 45, 1) terminal.ansiBlue
#79C0FF RGB(121, 192, 255) RGBA(121, 192, 255, 1) terminal.ansiBrightBlack
#484F58 RGB(72, 79, 88) RGBA(72, 79, 88, 1) terminal.ansiBrightBlue
#79C0FF RGB(121, 192, 255) RGBA(121, 192, 255, 1) terminal.ansiBrightCyan
#39D4C5 RGB(57, 212, 197) RGBA(57, 212, 197, 1) terminal.ansiBrightGreen
#56D364 RGB(86, 211, 100) RGBA(86, 211, 100, 1) terminal.ansiBrightMagenta
#FF9BCE RGB(255, 155, 206) RGBA(255, 155, 206, 1) terminal.ansiBrightRed
#FF7B72 RGB(255, 123, 114) RGBA(255, 123, 114, 1) terminal.ansiBrightWhite
#FFFFFF RGB(255, 255, 255) RGBA(255, 255, 255, 1) terminal.ansiBrightYellow
#F0883E RGB(240, 136, 62) RGBA(240, 136, 62, 1) terminal.ansiCyan
#39D4C5 RGB(57, 212, 197) RGBA(57, 212, 197, 1) terminal.ansiGreen
#56D364 RGB(86, 211, 100) RGBA(86, 211, 100, 1) terminal.ansiMagenta
#FF9BCE RGB(255, 155, 206) RGBA(255, 155, 206, 1) terminal.ansiRed
#FF7B72 RGB(255, 123, 114) RGBA(255, 123, 114, 1) terminal.ansiWhite
#CAE8FF RGB(202, 232, 255) RGBA(202, 232, 255, 1) terminal.ansiYellow
#FFA657 RGB(255, 166, 87) RGBA(255, 166, 87, 1) terminal.background
#1E1E1E RGB(30, 30, 30) RGBA(30, 30, 30, 1) terminal.foreground
#CAE8FF RGB(202, 232, 255) RGBA(202, 232, 255, 1) terminal.inactiveSelectionBackground
#1F3D5C44 RGB(31, 61, 92) RGBA(31, 61, 92, 0.267) terminal.selectionBackground
#1F3D5C88 RGB(31, 61, 92) RGBA(31, 61, 92, 0.533) terminalCursor.background
#0D1117 RGB(13, 17, 23) RGBA(13, 17, 23, 1) terminalCursor.foreground
#FF9BCE RGB(255, 155, 206) RGBA(255, 155, 206, 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
#8B949E RGB(139, 148, 158) RGBA(139, 148, 158, 1) comment.block
#8B949E RGB(139, 148, 158) RGBA(139, 148, 158, 1) comment.block.documentation
#8B949E RGB(139, 148, 158) RGBA(139, 148, 158, 1) comment.line
#8B949E RGB(139, 148, 158) RGBA(139, 148, 158, 1) constant
#CAE8FF RGB(202, 232, 255) RGBA(202, 232, 255, 1) constant.character
#F0883E RGB(240, 136, 62) RGBA(240, 136, 62, 1) constant.character.escape
#39D4C5 RGB(57, 212, 197) RGBA(57, 212, 197, 1) constant.numeric
#F0883E RGB(240, 136, 62) RGBA(240, 136, 62, 1) constant.numeric.integer
#F0883E RGB(240, 136, 62) RGBA(240, 136, 62, 1) constant.numeric.float
#F0883E RGB(240, 136, 62) RGBA(240, 136, 62, 1) constant.numeric.hex
#F0883E RGB(240, 136, 62) RGBA(240, 136, 62, 1) constant.numeric.octal
#F0883E RGB(240, 136, 62) RGBA(240, 136, 62, 1) constant.other
#FF9BCE RGB(255, 155, 206) RGBA(255, 155, 206, 1) entity
#FFA657 RGB(255, 166, 87) RGBA(255, 166, 87, 1) entity.name
#FFA657 RGB(255, 166, 87) RGBA(255, 166, 87, 1) entity.name.class
#FFA657 RGB(255, 166, 87) RGBA(255, 166, 87, 1) entity.name.function
#79C0FF RGB(121, 192, 255) RGBA(121, 192, 255, 1) entity.name.namespace
#FFA657 RGB(255, 166, 87) RGBA(255, 166, 87, 1) entity.name.section
#FFA657 RGB(255, 166, 87) RGBA(255, 166, 87, 1) entity.name.tag
#79C0FF RGB(121, 192, 255) RGBA(121, 192, 255, 1) entity.name.type
#39D4C5 RGB(57, 212, 197) RGBA(57, 212, 197, 1) entity.name.type.enum
#39D4C5 RGB(57, 212, 197) RGBA(57, 212, 197, 1) entity.name.type.interface
#79C0FF RGB(121, 192, 255) RGBA(121, 192, 255, 1) entity.name.type.struct
#39D4C5 RGB(57, 212, 197) RGBA(57, 212, 197, 1) entity.other
#FFA657 RGB(255, 166, 87) RGBA(255, 166, 87, 1) entity.other.attribute-name
#79C0FF RGB(121, 192, 255) RGBA(121, 192, 255, 1) invalid
#FF7B72 RGB(255, 123, 114) RGBA(255, 123, 114, 1) invalid.deprecated
#FF7B72 RGB(255, 123, 114) RGBA(255, 123, 114, 1) invalid.illegal
#FF7B72 RGB(255, 123, 114) RGBA(255, 123, 114, 1) keyword
#FF7B72 RGB(255, 123, 114) RGBA(255, 123, 114, 1) keyword.control
#FF7B72 RGB(255, 123, 114) RGBA(255, 123, 114, 1) keyword.control.flow
#FF7B72 RGB(255, 123, 114) RGBA(255, 123, 114, 1) keyword.operator
#39D4C5 RGB(57, 212, 197) RGBA(57, 212, 197, 1) keyword.operator.new
#FF7B72 RGB(255, 123, 114) RGBA(255, 123, 114, 1) keyword.operator.assignment
#39D4C5 RGB(57, 212, 197) RGBA(57, 212, 197, 1) keyword.operator.arithmetic
#39D4C5 RGB(57, 212, 197) RGBA(57, 212, 197, 1) keyword.operator.logical
#39D4C5 RGB(57, 212, 197) RGBA(57, 212, 197, 1) keyword.other
#FF7B72 RGB(255, 123, 114) RGBA(255, 123, 114, 1) meta
#FFA657 RGB(255, 166, 87) RGBA(255, 166, 87, 1) meta.preprocessor
#FF9BCE RGB(255, 155, 206) RGBA(255, 155, 206, 1) meta.tag
#FF9BCE RGB(255, 155, 206) RGBA(255, 155, 206, 1) meta.type.annotation
#39D4C5 RGB(57, 212, 197) RGBA(57, 212, 197, 1) meta.type
#39D4C5 RGB(57, 212, 197) RGBA(57, 212, 197, 1) punctuation.definition.bracket
#39D4C5 RGB(57, 212, 197) RGBA(57, 212, 197, 1) punctuation.definition.comment
#8B949E RGB(139, 148, 158) RGBA(139, 148, 158, 1) punctuation.definition.string.begin
#39D4C5 RGB(57, 212, 197) RGBA(57, 212, 197, 1) punctuation.definition.string.end
#39D4C5 RGB(57, 212, 197) RGBA(57, 212, 197, 1) punctuation.separator
#8B949E RGB(139, 148, 158) RGBA(139, 148, 158, 1) punctuation.separator.continuation
#8B949E RGB(139, 148, 158) RGBA(139, 148, 158, 1) punctuation.terminator
#8B949E RGB(139, 148, 158) RGBA(139, 148, 158, 1) storage
#FF7B72 RGB(255, 123, 114) RGBA(255, 123, 114, 1) storage.modifier
#FF7B72 RGB(255, 123, 114) RGBA(255, 123, 114, 1) storage.type
#FF7B72 RGB(255, 123, 114) RGBA(255, 123, 114, 1) string
#56D364 RGB(86, 211, 100) RGBA(86, 211, 100, 1) string.interpolated
#56D364 RGB(86, 211, 100) RGBA(86, 211, 100, 1) string.other
#56D364 RGB(86, 211, 100) RGBA(86, 211, 100, 1) string.quoted
#56D364 RGB(86, 211, 100) RGBA(86, 211, 100, 1) string.quoted.double
#56D364 RGB(86, 211, 100) RGBA(86, 211, 100, 1) string.quoted.other
#56D364 RGB(86, 211, 100) RGBA(86, 211, 100, 1) string.quoted.single
#56D364 RGB(86, 211, 100) RGBA(86, 211, 100, 1) string.quoted.triple
#56D364 RGB(86, 211, 100) RGBA(86, 211, 100, 1) string.regexp
#39D4C5 RGB(57, 212, 197) RGBA(57, 212, 197, 1) string.template
#56D364 RGB(86, 211, 100) RGBA(86, 211, 100, 1) string.unquoted
#56D364 RGB(86, 211, 100) RGBA(86, 211, 100, 1) support
#FF7B72 RGB(255, 123, 114) RGBA(255, 123, 114, 1) support.class
#FFA657 RGB(255, 166, 87) RGBA(255, 166, 87, 1) support.constant
#56D364 RGB(86, 211, 100) RGBA(86, 211, 100, 1) support.function
#79C0FF RGB(121, 192, 255) RGBA(121, 192, 255, 1) support.type
#39D4C5 RGB(57, 212, 197) RGBA(57, 212, 197, 1) support.type.primitive
#39D4C5 RGB(57, 212, 197) RGBA(57, 212, 197, 1) support.type.property-name
#39D4C5 RGB(57, 212, 197) RGBA(57, 212, 197, 1) support.variable
#79C0FF RGB(121, 192, 255) RGBA(121, 192, 255, 1) variable
#CAE8FF RGB(202, 232, 255) RGBA(202, 232, 255, 1) variable.function
#CAE8FF RGB(202, 232, 255) RGBA(202, 232, 255, 1) variable.language
#CAE8FF RGB(202, 232, 255) RGBA(202, 232, 255, 1) variable.name
#CAE8FF RGB(202, 232, 255) RGBA(202, 232, 255, 1) variable.other
#CAE8FF RGB(202, 232, 255) RGBA(202, 232, 255, 1) variable.other.constant
#CAE8FF RGB(202, 232, 255) RGBA(202, 232, 255, 1) variable.other.property
#39D4C5 RGB(57, 212, 197) RGBA(57, 212, 197, 1) variable.other.readwrite
#CAE8FF RGB(202, 232, 255) RGBA(202, 232, 255, 1) variable.parameter
#CAE8FF RGB(202, 232, 255) RGBA(202, 232, 255, 1)