XD Theme
Publisher: Jeff HykinThemes in package: 4
A theme because my settings file was too large
A theme because my settings file was too large
Full workbench mockup using this variant's colors and tokenColors.
Loading...
Workbench UI color keys from the theme JSON colors map.
TextMate scopes and font styles (syntax highlighting rules).
| scope | foreground | fontStyle |
|---|---|---|
| source.nix variable.other.object.access, source.nix source.nix variable.other | #eeffff | normal |
| source.nix source.nix punctuation.separator.dot-access | #eeffff | underline |
| constant.other.color | #ffffff | normal |
| source.nix source.nix string.quoted, source.nix source.nix string.quoted.double, punctuation.terminator, punctuation.semi.rust, constant.character.escape.line-continuation, punctuation.separator.continuation.line, punctuation.definition.lambda.return-type, punctuation.separator.scope-resolution, punctuation.definition.capture, meta.lambda.capture punctuation.separator.delimiter.comma, punctuation.definition.string.begin.markdown, punctuation.definition.string.end.markdown, punctuation.definition.metadata.markdown, markup.underline.link, source.cs comment.block.documentation punctuation.definition.string.begin, source.cs comment.block.documentation punctuation.definition.string.end, source.cs comment.block.documentation punctuation.separator.equals, text.tex.latex support.class.math.block constant.character.escape punctuation.definition.keyword, text.tex.latex support.class.math constant.character.escape punctuation.definition.keyword, source.latex support.class.math.block constant.character.escape punctuation.definition.keyword, source.latex support.class.math constant.character.escape punctuation.definition.keyword | #546e7a | normal |
| comment, comment.line.double-slash, punctuation.definition.comment | #546e7a | italic |
| source.cs comment.block.documentation entity.name.tag, source.cs comment.block.documentation punctuation.definition.tag | #546e7a | bold |
| source.cs comment.block.documentation entity.other.attribute-name | #546e7a | underline |
| meta.paragraph.markdown, markup.fenced_code.block.markdown meta.embedded.block, text.html.markdown, punctuation.definition.list_item.markdown, variable, variable.other, variable.other.readwrite, variable.assignment.coffee, variable.other.readwrite.ts, variable.other.readwrite.js, variable.other.readwrite.global, variable.other.member, source.cs entity.name.variable.local, source.css support.type.property-name, source.sass support.type.property-name, source.scss support.type.property-name, source.less support.type.property-name, source.stylus support.type.property-name, source.postcss support.type.property-name, source.css support.type.vendored.property-name, source, source.js variable.other.readwrite, source.cpp variable.parameter | #c7cbcd | normal |
| variable.other.object.ts, variable.other.object.coffee, variable.other.object.access, source.vue variable.other.object, variable.other.constant.object, source.cs variable.other.object, source.js variable.other.object | #c7cbcd | underline |
| source.nix source.nix entity.name.namespace, entity.name.type, entity.name.type.class, entity.other.inherited-class, support.type, support.class, storage.type.built-in, source.cs storage.type, source.cs keyword.type, entity.other.attribute-name.class, source.json meta.structure.dictionary.json meta.structure.dictionary.json support.type.property-name, source.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.support.type.property-name, source.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.separator.dictionary.key-value, meta.embedded.block.json meta.structure.dictionary.json meta.structure.dictionary.json support.type.property-name, meta.embedded.block.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.support.type.property-name, meta.embedded.block.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.separator.dictionary.key-value, meta.embedded.block.jsonc meta.structure.dictionary.json meta.structure.dictionary.json support.type.property-name, meta.embedded.block.jsonc meta.structure.dictionary.json meta.structure.dictionary.json punctuation.support.type.property-name, meta.embedded.block.jsonc meta.structure.dictionary.json meta.structure.dictionary.json punctuation.separator.dictionary.key-value, source.c support.type.posix-reserved, source.shell variable.other, support.type.built-in.posix-reserved, source.go entity.name.package, source.go storage.type.string, source.go storage.type, storage.type.primitive, storage.type.built-in.primitive, storage.type.primitive, entity.name.type, meta.angle-brackets.cpp, entity.name.type.template.cpp, meta.function.definition.parameters, meta.tag.js, entity.name.tag.js, support.class.component.js, punctuation.definition.tag.begin.js, punctuation.definition.tag.end.js, support.class, support.constant.json, keyword.label.assembly, entity, entity.other.attribute-name.id.pug, source.python entity.name.function.decorator, source.python punctuation.definition.decorator, source.python meta.function.decorator punctuation.definition.arguments.begin, source.python meta.function.decorator punctuation.definition.arguments.end, source.cython entity.name.function.decorator, source.cython punctuation.definition.decorator, source.cython meta.function.decorator punctuation.definition.arguments.begin, source.cython meta.function.decorator punctuation.definition.arguments.end, entity.name.package, source.powershell support.constant.variable, source.powershell support.constant.variable punctuation.definition.variable, source.vue meta.tag entity.name.tag, source.vue meta.tag punctuation.definition.tag, source.cpp storage.modifier, source.cpp support.type.posix-reserved, source.cpp storage.type.return-type, source.cpp storage.type.primitive, source.cpp storage.type.c, source.cpp storage.type.user-defined, variable.other.constant, constant.other.php, source.cpp constant.language, source.python constant.other.caps, source.cython constant.other.caps | #fec355 | normal |
| text.haml entity.other.attribute-name.id, support.variable.dom, entity.name.tag.css, support.function.magic.python, support.type.python, support.class.builtin.js, support.constant.math, storage.modifier.glsl | #fec355 | italic |
| source.nix source.nix support.type, source.shell variable.other.normal.shell, variable.other.normal.shell punctuation.definition.variable.shell, entity.name.function.constructor.cpp, variable.other.positional.shell, variable.other.positional.shell punctuation.definition.variable.shell, variable.other.special.shell punctuation.definition.variable.shell, variable.other.special.shell, source.dockerfile variable.other, variable.other.predefined, source.perl variable.other.predefined punctuation.definition.variable, variable.other.macro.argument, source.perl variable.other.readwrite.global.special punctuation.definition.variable, source.perl variable.other.readwrite.global.special, source.yaml punctuation.definition.anchor, source.yaml entity.name.type.anchor, source.js support.class, source.coffee support.class, text.tex.latex variable.parameter.definition.label, text.tex.latex entity.name.section, source.latex variable.parameter.definition.label, source.latex entity.name.section | #fec355 | underline |
| punctuation.definition.heading.markdown, entity.name.section.markdown, markup.heading, markup.heading.setext, punctuation.definition.bold | #fec355 | bold |
| keyword, keyword.other, source.dockerfile keyword.other.special-method, source.perl variable.other.scalar.reference, source.perl punctuation.definition.variable.scalar.reference, source.perl variable.other.array.reference, source.perl punctuation.definition.variable.array.reference, source.perl variable.other.hash.reference, source.perl punctuation.definition.variable.hash.reference | italic | |
| *url*, *link*, *uri* | underline | |
| normal | ||
| strike | ||
| bold | ||
| keyword, keyword.other, source.dockerfile keyword.other.special-method, source.json punctuation.separator, source.json punctuation.definition.dictionary, support.type.object.module, punctuation, punctuation.section.embedded, punctuation.section.scope.begin, punctuation.section.scope.end, meta.brace.round.ts, meta.brace.round.js, meta.block.js, punctuation.definition.block.js, source.cpp punctuation.range-based, source.cpp punctuation.section.parens.begin.bracket.round, source.cpp punctuation.section.parens.end.bracket.round, source.cpp punctuation.section.block.begin.bracket.curly, source.cpp punctuation.section.block.end.bracket.curly, source.shell punctuation.definition.evaluation, source.python punctuation.separator.colon, source.python punctuation.section.function.begin, source.cython punctuation.separator.colon, source.cython punctuation.section.function.begin, source.coffee meta.brace.round.coffee, storage.modifier.chomping-indicator.yaml, punctuation.separator.inheritance.php, punctuation.separator.colon.inheritance, string.regexp, support.constant.property-value.css, punctuation.definition.template-expression.begin, punctuation.definition.template-expression.end, punctuation.section.embedded.end, punctuation.section.embedded.begin, constant.character.format.placeholder.other, text.tex.latex keyword.other.item punctuation.definition.keyword.latex, text.tex.latex keyword.control.ref punctuation.definition.keyword.latex, text.tex.latex meta.reference.label punctuation.definition.arguments.begin, text.tex.latex meta.reference.label punctuation.definition.arguments.end, source.latex keyword.other.item punctuation.definition.keyword.latex, source.latex keyword.control.ref punctuation.definition.keyword.latex, source.latex meta.reference.label punctuation.definition.arguments.begin, source.latex meta.reference.label punctuation.definition.arguments.end | #89ddff | normal |
| keyword.control, keyword.control.conditional, keyword.control.loop, keyword.control.directive | #89ddff | italic |
| #89ddff | bold | |
| string.other.link.title.markdown, source.cs keyword.other.get, source.cs keyword.other.set | #89ddff | underline |
| source.nix source.nix variable.other.object, entity.name.function, variable.function, support.function, entity.name.command, keyword.other.special-method, source.python meta.function-call.generic, source.cython meta.function-call.generic, source.coffee meta.function-call entity.name.function, punctuation.definition.arguments, punctuation.section.parameters.begin.bracket.round, punctuation.section.parameters.end.bracket.round, punctuation.section.arguments.begin.bracket.round, punctuation.section.arguments.end.bracket.round, punctuation.section.block.begin.bracket.curly.function.definition, punctuation.section.block.end.bracket.curly.function.definition, punctuation.section.arguments.begin.bracket.round.function.member, punctuation.section.arguments.end.bracket.round.function.member, punctuation.definition.parameters.ruby, punctuation.section.function, punctuation.definition.arguments.begin, punctuation.definition.arguments.end, punctuation.definition.parameters.begin, punctuation.definition.parameters.end, storage.type.function.arrow, punctuation.separator.parameter, punctuation.section.block.function, punctuation.section.arguments, meta.parameter punctuation.separator.delimiter.comma, source.sass keyword.control, source.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json support.type.property-name, source.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.support.type.property-name, source.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.separator.dictionary.key-value, meta.embedded.block.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json support.type.property-name, meta.embedded.block.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.support.type.property-name, meta.embedded.block.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.separator.dictionary.key-value, meta.embedded.block.jsonc meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json support.type.property-name, meta.embedded.block.jsonc meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.support.type.property-name, meta.embedded.block.jsonc meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.separator.dictionary.key-value, support.function, entity.other.attribute-name.js, keyword.other.special-method, support.function.kernel.ruby, string.regexp.group punctuation.definition.group, punctuation.definition.character-class, entity.other.attribute-name.class.css, entity.other.attribute-name.class.pug, punctuation.definition.group, source.cpp meta.asm meta.encoding, source.cpp punctuation.definition.string.begin.assembly, source.cpp punctuation.definition.string.end.assembly, text.tex.latex keyword.control.label, text.tex.latex punctuation.definition, text.tex.latex punctuation.definition.function, text.tex.latex punctuation.support.function.begin, text.tex.latex punctuation.support.function.end, text.tex.latex punctuation.bracket.curly.begin.unknown, text.tex.latex punctuation.bracket.curly.end.unknown, source.latex keyword.control.label, source.latex punctuation.definition, source.latex punctuation.definition.function, source.latex punctuation.support.function.begin, source.latex punctuation.support.function.end, source.latex punctuation.bracket.curly.begin.unknown, source.latex punctuation.bracket.curly.end.unknown | #82aaff | normal |
| #82aaff | italic | |
| source.nix source.nix variable.other.property, meta.object-literal.key.js entity.name.function, entity.name.function.member, variable.other.property, source.vue variable.other.property, source.js support.variable.property, source.js meta.object.member entity.name.function, source.coffee meta.method-call entity.name.function, source.coffee meta.method-call support.function, source.coffee punctuation.separator.method, source.shell support.function.builtin | #82aaff | underline |
| punctuation.definition.parameters.begin.lambda, punctuation.definition.parameters.end.lambda | #82aaff | bold |
| constant.other, constant.other.decimal, punctuation.separator.variable.ruby, source.cpp meta.function.constructor.initializer-list.cpp entity.name.function, source.cpp meta.function.constructor.initializer-list.cpp punctuation.section.parameters.begin.bracket.round, source.cpp meta.function.constructor.initializer-list.cpp punctuation.section.parameters.end.bracket.round, keyword.other.unit, variable.other.normal.shell, constant.language, constant.language.symbol, constant.other.symbol, source.ruby punctuation.definition.constant, constant.other.key, variable.parameter, variable.parameter.function, variable.parameter.function.language.python, variable.parameter.function.coffee, source.cs entity.name.variable.parameter, punctuation.definition.function.katex, support.function.katex, source.cpp meta.lambda.capture variable.parameter, source.cpp meta.function.definition.parameters.lambda variable.parameter, source.cpp meta.head.function.definition variable.parameter, source.cpp meta.function.definition.parameters.lambda, source.ruby punctuation.definition.symbol.begin, source.ruby punctuation.definition.symbol.end, source.ruby constant.language.symbol punctuation.definition.constant, text.tex.latex punctuation.definition.string.end, text.tex.latex punctuation.definition.string.begin, text.tex.latex punctuation.math.begin.bracket.curly, text.tex.latex punctuation.math.end.bracket.curly, source.latex punctuation.definition.string.end, source.latex punctuation.definition.string.begin, source.latex punctuation.math.begin.bracket.curly, source.latex punctuation.math.end.bracket.curly | #f78c6c | normal |
| constant.language.boolean, constant.language.true, constant.language.false, constant.language.null, constant.language.nil, constant.language.undefined | #f78c6c | italic |
| constant.other.reference.link.markdown, punctuation.definition.constant.begin.markdown, punctuation.definition.constant.end.markdown, punctuation.definition.constant.markdown, source.shell variable.parameter.positional.shell, source.shell variable.parameter.positional, source.shell variable.parameter.positional.shell punctuation.definition.variable.shell, source.shell variable.parameter.positional punctuation.definition.variable.shell, source.shell punctuation.definition.variable, meta.function.method.with-arguments constant.language.symbol.hashkey.parameter.function, constant.other.character-class.regexp, constant.character.escape, string constant.other.placeholder, text.tex.latex support.class.math constant.character.math, text.tex.latex support.class.math.block constant.character.math, text.tex.latex support.class.math constant.character.math punctuation.definition.constant.math, text.tex.latex support.class.math punctuation.definition, text.tex.latex support.class.math constant.other.math, text.tex.latex support.class.math constant.other.general.math punctuation.definition.constant.math, text.tex.latex support.class.math constant.other.general.math, source.latex support.class.math constant.character.math, source.latex support.class.math.block constant.character.math, source.latex support.class.math constant.character.math punctuation.definition.constant.math, source.latex support.class.math punctuation.definition, source.latex support.class.math constant.other.math, source.latex support.class.math constant.other.general.math punctuation.definition.constant.math, source.latex support.class.math constant.other.general.math | #f78c6c | underline |
| source.python constant.language, source.cython constant.language, source.json constant.language, text.tex.latex support.class.math punctuation.special, source.latex support.class.math punctuation.special | #f78c6c | bold |
| source.nix source.nix entity.name.function.method, source.nix source.nix support.type.builtin.property, string, string.unquoted, meta.embedded.block, source.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json support.type.property-name, source.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.support.type.property-name, source.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.separator.dictionary.key-value, meta.embedded.block.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json support.type.property-name, meta.embedded.block.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.support.type.property-name, meta.embedded.block.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.separator.dictionary.key-value, meta.embedded.block.jsonc meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json support.type.property-name, meta.embedded.block.jsonc meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.support.type.property-name, meta.embedded.block.jsonc meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.separator.dictionary.key-value, string.quoted, string.template, string.interpolated, string.quoted.double, string.quoted.single, meta.structure.dictionary.value.json string.quoted.double, meta.jsx.children, punctuation.section.regexp, storage.type.string, string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end, support.constant.color, constant.other.color, constant.other.color.rgb-value, source.shell string.quoted.single, source.shell string.unquoted.argument, source.shell string.quoted.double, source.python support.function.magic, source.python support.variable.magic, source.cython support.function.magic, source.cython support.variable.magic, string.other.link.description.title.markdown punctuation.definition.string.end.markdown, string.other.link.description.title.markdown punctuation.definition.string.begin.markdown, punctuation.definition.string.markdown, string.other.link.description.title.markdown, text.tex.latex meta.support.function, source.latex meta.support.function | #c3e88d | normal |
| text.tex.latex markup.italic, source.latex markup.italic | #c3e88d | italic |
| #c3e88d | underline | |
| source.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json support.type.property-name, source.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.support.type.property-name, source.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.separator.dictionary.key-value, meta.embedded.block.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json support.type.property-name, meta.embedded.block.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.support.type.property-name, meta.embedded.block.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.separator.dictionary.key-value, meta.embedded.block.jsonc meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json support.type.property-name, meta.embedded.block.jsonc meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.support.type.property-name, meta.embedded.block.jsonc meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.separator.dictionary.key-value, source.cs storage.modifier, source.ts variable.other.constant | #c17e70 | normal |
| #3f848d | normal | |
| #3f848d | underline | |
| #3f848d | bold | |
| markup.fenced_code.block.markdown, markup.inline.raw.string.markdown, markup.inline.raw, markup.raw.block, punctuation.definition.raw, source.cs comment.block.documentation, source.txt | #64bac5 | normal |
| source.perl variable.other.array, source.perl punctuation.definition.variable.array, source.shell source.shell string.unquoted.argument | #64bac5 | underline |
| storage.type, keyword.other.typedef, source.go keyword.function, source.go keyword.struct, source.go keyword.var, source.perl storage.modifier, source.cs keyword.other.var, source.cs keyword.other.class, source.cs keyword.other.event, punctuation.section.angle-brackets.begin.template.definition.cpp, punctuation.section.angle-brackets.start.template.definition.cpp, punctuation.section.angle-brackets.end.template.definition.cpp, punctuation.section.arguments.begin.bracket.round.decltype.cpp, punctuation.section.arguments.end.bracket.round.decltype.cpp, punctuation.section.block.begin.bracket.curly.namespace, punctuation.section.block.begin.bracket.curly.struct, punctuation.section.block.begin.bracket.curly.class, punctuation.section.block.begin.bracket.curly.enum, punctuation.section.block.begin.bracket.curly.union, punctuation.section.block.begin.bracket.curly.extern, punctuation.section.block.end.bracket.curly.namespace, punctuation.section.block.end.bracket.curly.struct, punctuation.section.block.end.bracket.curly.class, punctuation.section.block.end.bracket.curly.enum, punctuation.section.block.end.bracket.curly.union, punctuation.section.block.end.bracket.curly.extern, storage.modifier, storage.modifier.lambda, storage.modifier.async, storage.type.modifier.access.control, storage.type.modifier.access, source.shell punctuation.definition.group, punctuation.section.block.begin.bracket.curly.lambda.cpp, punctuation.section.block.end.bracket.curly.lambda.cpp, source.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json support.type.property-name, source.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.support.type.property-name, source.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.separator.dictionary.key-value, meta.embedded.block.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json support.type.property-name, meta.embedded.block.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.support.type.property-name, meta.embedded.block.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.separator.dictionary.key-value, meta.embedded.block.jsonc meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json support.type.property-name, meta.embedded.block.jsonc meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.support.type.property-name, meta.embedded.block.jsonc meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.separator.dictionary.key-value, text.tex.latex punctuation.definition.optional.arguments, text.tex.latex storage.type.function punctuation.definition.function, text.tex.latex keyword.control.preamble punctuation.definition.function, text.tex.latex punctuation.definition.begin, text.tex.latex punctuation.definition.end, text.tex.latex keyword.control.preamble, text.tex.latex meta.preamble punctuation.definition.arguments.begin, text.tex.latex meta.preamble punctuation.definition.arguments.end, source.latex punctuation.definition.optional.arguments, source.latex storage.type.function punctuation.definition.function, source.latex keyword.control.preamble punctuation.definition.function, source.latex punctuation.definition.begin, source.latex punctuation.definition.end, source.latex keyword.control.preamble, source.latex meta.preamble punctuation.definition.arguments.begin, source.latex meta.preamble punctuation.definition.arguments.end | #e57eb3 | normal |
| #e57eb3 | underline | |
| source.cpp storage.type.asm, source.cpp punctuation.section.parens.begin.bracket.round.assembly, source.cpp punctuation.section.parens.end.bracket.round.assembly | #e57eb3 | bold |
| markup.italic.markdown, punctuation.definition.italic | #e57eb3 | italic |
| source.nix source.nix variable.language, entity.name.namespace, support.other.namespace.php, entity.other.attribute-name, entity.other.attribute, keyword.operator, keyword.operator.assignment.coffee, meta.tag.attributes keyword.operator.assignment, meta.embedded.expression meta.tag.attributes keyword.operator.assignment, keyword.other.new, punctuation.section.arguments.begin.bracket.round.operator, punctuation.section.arguments.end.bracket.round.operator, punctuation.separator, punctuation.section.embedded.begin.js, punctuation.section.embedded.end.js, punctuation.accessor.attribute, punctuation.section.attribute, source.yaml constant.language.merge, source.css entity.name.tag, source.json meta.structure.dictionary.json support.type.property-name, source.json meta.structure.dictionary.json punctuation.support.type.property-name, source.json meta.structure.dictionary.json punctuation.separator.dictionary.key-value, meta.embedded.block.json meta.structure.dictionary.json support.type.property-name, meta.embedded.block.json meta.structure.dictionary.json punctuation.support.type.property-name, meta.embedded.block.json meta.structure.dictionary.json punctuation.separator.dictionary.key-value, meta.embedded.block.jsonc meta.structure.dictionary.json support.type.property-name, meta.embedded.block.jsonc meta.structure.dictionary.json punctuation.support.type.property-name, meta.embedded.block.jsonc meta.structure.dictionary.json punctuation.separator.dictionary.key-value | #c792ea | normal |
| entity.other.attribute-name.html, punctuation.definition.string.begin.html, punctuation.definition.string.end.html, entity.other.attribute-name.tag.pug, entity.other.attribute-name.js, source.vue entity.other.attribute-name, string.quoted.double punctuation.definition.string.end.html source.css-ignored-vscode, source.vue entity.other.attribute-name.html, source.vue punctuation.definition.string.begin.html, source.vue punctuation.definition.string.end.html, source.vue meta.tag, entity.other.attribute-name, entity.other.attribute | #c792ea | italic |
| source.nix source.nix variable.other.object.access variable.language.special.builtins, text.tex.latex variable.parameter.function, source.latex variable.parameter.function | #c792ea | underline |
| punctuation.definition.markdown, punctuation.definition.math.display.markdown, punctuation.definition.math.inline.markdown, meta.separator.markdown, punctuation.definition.quote.begin.markdown, punctuation.vararg-ellipses, punctuation.separator.readline, source.shell punctuation.separator.statement, source.shell keyword.operator.pipe | #c792ea | bold |
| source.nix entity.other.attribute-name, meta.brace.curly.coffee, meta.brace.square.ts, source.cpp meta.block variable.other, source.cpp keyword.operator.overload, variable.other.property.coffee, punctuation.definition.dictionary, punctuation.section.property-list, source.python punctuation.definition.dict.begin.python, source.python punctuation.definition.dict.end.python, source.python punctuation.definition.list.begin.python, source.python punctuation.definition.list.end.python, source.python punctuation.definition.dict.begin.cython, source.python punctuation.definition.dict.end.cython, source.python punctuation.definition.list.begin.cython, source.python punctuation.definition.list.end.cython, source.cython punctuation.definition.dict.begin.python, source.cython punctuation.definition.dict.end.python, source.cython punctuation.definition.list.begin.python, source.cython punctuation.definition.list.end.python, source.cython punctuation.definition.dict.begin.cython, source.cython punctuation.definition.dict.end.cython, source.cython punctuation.definition.list.begin.cython, source.cython punctuation.definition.list.end.cython, punctuation.definition.begin.bracket.square, punctuation.definition.end.bracket.square, string.regexp, meta.objectliteral.js, meta.brace.square, string.other.link | #80cbc4 | normal |
| source.nix source.nix meta.attribute-key variable.other.object.property, source.nix source.nix variable.other.object.access, source.nix source.nix variable.other.object.property, punctuation.separator.dot-access.c, punctuation.separator.property.period.coffee, variable.other.property.coffee, variable.other.property.ts, source.ruby constant.language.symbol punctuation.definition.constant.hashkey, source.ruby constant.language.symbol.hashkey.ruby, source.ruby constant.language.symbol.hashkey, source.cpp variable.other.object, source.cpp punctuation.separator.dot-access, source.cpp punctuation.separator.pointer-access, source.cpp support.type.posix-reserved, support.type.property-name.css, entity.name.tag.yaml, meta.array.literal string.quoted, meta.object-literal.key string.quoted, meta.object-literal.key.js variable.other.readwrite.js - meta.var.expr, punctuation.definition.constant.hashkey, constant.language.symbol.hashkey, punctuation.accessor, support.variable.property, variable.other.object.property, source.js meta.object-literal.key, source.js variable.other.object.property, source.js variable.other.constant.object.property, source.ts meta.object-literal.key, source.ts variable.other.object.property, source.js punctuation.accessor, source.js variable.other.property, source.js variable.other.constant.property, source.perl variable.other.scalar, source.perl punctuation.definition.variable.scalar, source.perl variable.other.readwrite.global, source.perl punctuation.definition.variable, source.powershell variable.other.readwrite, source.powershell punctuation.definition.variable, text.tex.latex constant.character.escape, text.tex.latex constant.character.math, text.tex.latex constant.character.math punctuation.definition.constant.math, source.latex constant.character.escape, source.latex constant.character.math, source.latex constant.character.math punctuation.definition.constant.math | #80cbc4 | underline |
| source.js variable.other.readwrite meta.object.member meta.objectliteral | #80cbc4 | italic |
| meta.encoding, constant.other.option, punctuation.definition.string.begin, punctuation.definition.string.end, keyword.other.special-method.ruby, entity.name, string.regexp, punctuation.section.regexp, punctuation.separator.variable.ruby, punctuation.section.array.begin, punctuation.section.array.end, meta.fstring storage.type.string, punctuation.definition.string.begin, punctuation.definition.string.end, punctuation.definition.string.begin string.quoted.single, punctuation.definition.string.end string.quoted.single, string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end, punctuation.definition.string.begin, punctuation.definition.string.end, punctuation.definition.string.template.begin, punctuation.definition.string.template.end, variable.parameter.registers, storage.type.string, entity.name, entity.other, source.cs comment.block.documentation string.quoted.double, source.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json support.type.property-name, source.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.support.type.property-name, source.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.separator.dictionary.key-value, meta.embedded.block.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json support.type.property-name, meta.embedded.block.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.support.type.property-name, meta.embedded.block.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.separator.dictionary.key-value, meta.embedded.block.jsonc meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json support.type.property-name, meta.embedded.block.jsonc meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.support.type.property-name, meta.embedded.block.jsonc meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.separator.dictionary.key-value, text.tex.latex variable.parameter, text.tex.latex markup.raw, source.latex variable.parameter, source.latex markup.raw | #4ec9b0 | normal |
| source.perl variable.other.hash, source.perl punctuation.definition.variable.hash | #4ec9b0 | underline |
| #4ec9b0 | bold | |
| punctuation.definition.bold, markup.bold.markdown, punctuation.definition.list.begin.markdown | #04d895 | bold |
| string.regexp punctuation.definition.string, keyword.other.unit.user-defined.cpp, punctuation.section.parens.begin.bracket.round.assembly.inner, punctuation.section.parens.end.bracket.round.assembly.inner, text.tex.latex markup.bold.textbf, source.latex markup.bold.textbf | #4ec9b0d0 | bold |
| keyword.other.unit, keyword.control.unit, souce keyword.control.unit, punctuation.separator.constant.numeric, source.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json support.type.property-name, source.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.support.type.property-name, source.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.separator.dictionary.key-value, meta.embedded.block.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json support.type.property-name, meta.embedded.block.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.support.type.property-name, meta.embedded.block.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.separator.dictionary.key-value, meta.embedded.block.jsonc meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json support.type.property-name, meta.embedded.block.jsonc meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.support.type.property-name, meta.embedded.block.jsonc meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json punctuation.separator.dictionary.key-value, source.yaml punctuation.definition.alias, source.yaml variable.other.alias | #ddd790 | normal |
| variable.other.readwrite.global.special punctuation, variable.other.readwrite.global.special, variable.other.readwrite.global.pre-defined, source.js support.variable.other.object.node, source.js support.type.object.module, variable.other.readwrite.global.ruby, variable.other.readwrite.global.ruby punctuation.definition.variable.ruby, support.variable, text.tex.latex constant.other.reference, source.latex constant.other.reference | #ddd790 | underline |
| source.nix source.nix support.type.builtin.top-level support.type.builtin.property | #ddd790 | bold |
| invalid, invalid.illegal, invalid.deprecated, source.ruby meta.function.method.with-arguments punctuation.definition.constant.hashkey, keyword.operator.assignment, source.go keyword.operator.assignment, variable.language.special.self.python, variable.parameter.function.language.special.self.python, keyword.operator.assignment, meta.embedded.expression keyword.operator.assignment, meta.tag.attributes meta.embedded.expression keyword.operator.assignment, punctuation.definition.keyValuePair.toml, text.tex.latex support.class.math.block, text.tex.latex support.class.math.block punctuation.math.begin.bracket.round, text.tex.latex support.class.math.block punctuation.math.end.bracket.round, text.tex.latex support.class.math.block constant.numeric.math, text.tex.latex support.class.math, text.tex.latex support.class.math punctuation.math.begin.bracket.round, text.tex.latex support.class.math punctuation.math.end.bracket.round, text.tex.latex support.class.math constant.numeric.math, text.tex.latex support.class.math punctuation.definition.brackets, text.tex.latex support.class.math.block constant.character.escape, text.tex.latex support.class.math constant.character.escape, source.latex support.class.math.block, source.latex support.class.math.block punctuation.math.begin.bracket.round, source.latex support.class.math.block punctuation.math.end.bracket.round, source.latex support.class.math.block constant.numeric.math, source.latex support.class.math, source.latex support.class.math punctuation.math.begin.bracket.round, source.latex support.class.math punctuation.math.end.bracket.round, source.latex support.class.math constant.numeric.math, source.latex support.class.math punctuation.definition.brackets, source.latex support.class.math.block constant.character.escape, source.latex support.class.math constant.character.escape | #ff5572 | normal |
| text.tex.latex keyword.control.newline, text.tex.latex keyword.control.table.newline, text.tex.latex punctuation.special, text.tex.latex keyword.control.table, text.tex.latex keyword.control.equation, source.latex keyword.control.newline, source.latex keyword.control.table.newline, source.latex punctuation.special, source.latex keyword.control.table, source.latex keyword.control.equation | #ff5572 | bold |
| variable.language, variable.language.this, variable.language.self, variable.language.super | #ff5572 | italic |
| source.shell punctuation.definition.variable, source.shell variable.language.special.wildcard, source.shell variable.language.special.shell punctuation.definition.variable.shell, source.shell variable.language.special.shell, variable.language.this, variable.language.self, keyword.other.this, source.js variable.language.this, source.coffee variable.language.this | #ff5572 | underline |
| entity.name.tag, punctuation.definition.tag, punctuation.definition.tag source.js, punctuation.definition.tag.begin source, line.negated.ignore, constant.numeric, variable.other.readwrite.instance, punctuation.definition.variable.ruby, source.ruby variable.other.readwrite.class | #f07178 | normal |
| source.perl variable.other.subpattern, source.perl variable.other.subpattern punctuation.definition.variable, source.vue entity.name.tag, source.vue punctuation.definition.tag | #f07178 | underline |
| #f07178 | italic | |
| #f07178 | bold |
TypeScript sample highlighted with this variant's colors and tokenColors.
Loading...
export interface User {
id: string;
name: string;
role: "admin" | "member";
tags: string[];
}
/**
* Fetch user data by ID
* @param id
* @returns User object or null if ID is invalid
*/
export async function fetchUser(id: string): Promise<User | null> {
if (!id) {
return null;
}
const response = await fetch(`/api/users/${id}`, {
method: "GET",
headers: { Accept: "application/json" },
});
if (!response.ok) {
throw new Error(`HTTP ${response.status}`);
}
return (await response.json()) as User;
}
function greet(user: User): string {
// Simple greeting function that uses the user's name
return `Hello, ${user.name}!`;
}
export interface User {
id: string;
name: string;
role: "admin" | "member";
tags: string[];
}
/**
* Fetch user data by ID
* @param id
* @returns User object or null if ID is invalid
*/
export async function fetchUser(id: string): Promise<User | null> {
if (!id) {
return null;
}
const response = await fetch(`/api/users/${id}`, {
method: "GET",
headers: { Accept: "application/json" },
});
if (!response.ok) {
throw new Error(`HTTP ${response.status}`);
}
return (await response.json()) as User;
}
function greet(user: User): string {
// Simple greeting function that uses the user's name
return `Hello, ${user.name}!`;
}