DLUnire Dark
A high-contrast Visual Studio Code theme featuring an ultra-dark background and vibrant semantic syntax highlighting.
A high-contrast Visual Studio Code theme featuring an ultra-dark background and vibrant semantic syntax highlighting.
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 |
|---|---|---|
| comment, comment.line, comment.line.double-slash, comment.line.number-sign, punctuation.definition.comment | #ffffff60 | |
| keyword | #FF8538 | — |
| support.function.construct.output.php | #FFBD00 | — |
| entity.name.variable.parameter, entity.name.variable.parameter.php | #a4e1ff | — |
| keyword.control, keyword.control.rust | #FFBD00 | — |
| keyword.control.conditional, keyword.control.if, keyword.control.switch | #FFE500 | — |
| storage, storage.modifier | #c0ff00 | — |
| storage.type, support.function.constructor.php, storage.modifier.c, keyword.declaration.trait.rust, keyword.declaration.struct.rust, meta.function.definition.rust, storage.type.rust, keyword.operator.borrow.and.rust | #FF4B00 | — |
| meta.method-call entity.name.function.php | #ffd900 | — |
| support.function.constructor.php | #ff8000 | — |
| variable.language, variable.other.object | #a0ffff | — |
| variable.language.this | #ffa000 | — |
| variable.other, variable, constant, constant.other, entity.name.variable.local.cs, entity.name.variable.field.cs, entity.name.variable.property.cs, entity.name.variable.parameter.cs, variable.other.object.property.cs | #20c0ff | — |
| entity.name.function, entity.name.function.php | #00ffff | — |
| entity.name.type.namespace, keyword.control.import, keyword.control.export.ts | #ff4f00ff | — |
| support.function, support.function.rust | #a090ff | — |
| support, keyword.other.namespace, storage.type.namespace.cs | #40dfff | — |
| support.type.primitive, storage.type.primitive, keyword.other.phpdoc.php, keyword.type.sbyte.cs, keyword.type.byte.cs, keyword.type.short.cs, keyword.type.ushort.cs, keyword.type.int.cs, keyword.type.uint.cs, keyword.type.long.cs, keyword.type.ulong.cs, keyword.type.nint.cs, keyword.type.nuint.cs, keyword.type.float.cs, keyword.type.double.cs, keyword.type.decimal.cs, keyword.type.char.cs, keyword.type.string.cs, keyword.type.bool.cs, keyword.type.object.cs, keyword.type.dynamic.cs, entity.name.type.primitive, entity.name.type.primitive.rust, entity.name.type.parameter | #00ff00 | — |
| support.class, entity.name.type.rust, meta.class.java, storage.type.java | #00ff00 | — |
| entity.name.type.class, new.expr, support.class.php, entity | #00ffaa | — |
| meta.annotation, meta.attribute, name.decorator | #FFE500 | — |
| string, string.quoted, string.quoted.double, string.quoted.single, string.template, string.regexp | #ffffffe0 | — |
| string.json, string.quoted.double.json, string.quoted.single.json | #ffc000 | — |
| support.type.property-name, support.type.property-name.json | #00ff00 | — |
| constant.numeric, constant.numeric.integer, constant.numeric.float, constant.numeric.hex, constant.numeric.octal, constant.numeric.binary | #ffff00 | — |
| constant.language.json | #f196ff | — |
| keyword.control.export.ts, keyword.control.export | #ffa060 | — |
| variable.other.readwrite.alias.ts | #a0ffaa | — |
| variable.other.readwrite, variable.other.readwrite.ts | #ffffa0 | — |
| variable.other.property, variable.other.class, meta.embedded.block | #a0ffff | — |
| markup.heading, markup.heading.markdown, entity.name.section.markdown | #ff6000 | — |
| markup.bold | #00ffaa | bold |
| markup.italic | #00ff00 | italic |
| string.other.link, markup.underline.link | #00b0ff | — |
| markup.list | #a0ffff | — |
| markup.quote | #8CA3BA | italic |
| punctuation.definition.tag.begin.html, punctuation.definition.tag.end.html, punctuation.definition.tag.begin, punctuation.definition.tag.end, entity.name.tag.html, entity.name.tag | #00ffff | — |
| entity.other.attribute-name.html, entity.other.attribute-name | #ff20d0 | — |
| string.quoted.double.html, punctuation.definition.string.begin.html, punctuation.definition.string.end.html, string.quoted.double.svelte, punctuation.definition.string.begin.svelte, punctuation.definition.string.end.svelte | #ffc000 | — |
| string.quoted.single.html, string.quoted.single.svelte | #ff9000 | — |
| string.unquoted.html, string.unquoted.svelte | #ffff00 | — |
| punctuation.separator.key-value.html, punctuation.separator.key-value.svelte | #ffa0ff | — |
| support.type.property-name.css | #00ff00 | — |
| support.constant.property-value.css, support.constant.color.w3c-standard-color-name.css, constant.other.color.rgb-value.hex.css, support.constant.color.current.css, support.constant.color.w3c-extended-color-name.css | #ff5000 | — |
| entity.other.attribute-name.pseudo-class.css, entity.other.attribute-name.pseudo-element.css, punctuation.definition.entity.css, keyword.operator.scss | #ffff00 | — |
| meta.property-value.css, meta.property-value.scss, keyword.other.unit.css, keyword.other.unit.scss | #ff6000 | — |
| keyword.control.at-rule, punctuation.definition.keyword, keyword.other.important | #ff0060 | — |
| entity.other.attribute-name.id.css, meta.attribute-selector.css, storage.modifier.ignore-case.css, entity.other.attribute-name.css, entity.name.tag.nesting.css, entity.name.tag.nesting.css | #ff6000 | — |
| entity.other.attribute-name.id.css, meta.attribute-selector.css, storage.modifier.ignore-case.css, entity.other.attribute-name.css, entity.name.tag.nesting, entity.name.tag.wildcard | #ff6000 | — |
| invalid.illegal, dlunire.illegal | #ff0050 | — |
| dlunire.varname, punctuation | #20c0ff | — |
| punctuation.separator.key-value, dlunire.colon | #ffffff | — |
| dlunire.type | #00ff00 | — |
| dlunire.operator.assign, keyword.operator.assignment | #ffffa0 | — |
| dlunire.quoted-double, dlunire.quoted-single, dlunire.quoted-backtick, dlunire.heredoc | #fffffff0 | — |
| dlunire.value.numeric | #ffff00 | — |
| dlunire.value.boolean, constant.language | #FF8538 | — |
| dlunire.value.email, dlunire.value.uuid, constant.other.uuid | #00ffff | — |
| comment.block.documentation, dlunire.block-documentation | #90ffff70 | — |
| dlunire.double-slash, dlunire.line-number-sign, dlunire.block-comment, comment.block | #ffffff60 | — |
| storage.modifier.readonly, storage.modifier.static | #ff8400 | — |
| entity.name.command, entity.name.command.shell | #ff4000 | — |
| entity.name.function.shell | #00ff00 | — |
| variable.other.normal.shell, variable.other.normal.shell, variable.parameter.positional.shell | #ffb030 | — |
| keyword.command.batchfile | #00ff00 | — |
| variable.other.readwrite.batchfile | #00b0ff | — |
| meta.expression.set.batchfile | #ff5000 | — |
| keyword.other.special-method.batchfile | #ff5000 | — |
| source.c | #a0ffff | — |
| string.quoted.other.lt-gt.include.c, meta.preprocessor.include.c, punctuation.definition.string.begin.c, punctuation.definition.string.end.c | #ffffffa0 | — |
| keyword.control.directive.include.c, punctuation.definition.directive.c, keyword.control.directive | #ffff00 | — |
| entity.name.function.preprocessor.c | #f4a0ff | — |
| meta.function-call.c | #A090FF | — |
| meta.block.c | #ffffa0 | — |
| storage.type.built-in.primitive.c, storage.type.built-in | #00ff00 | — |
| support.type.posix-reserved | #ffff00 | — |
| source.sql | #ffffff | — |
| keyword.other.DML.sql | #00ff00 | — |
| entity.name.tag.yaml | #00ff00 | — |
| storage.modifier.lifetime.rust, entity.name.type.lifetime.rust | #fff700 | — |
| variable.other.enummember | #7bff42 | — |
| entity.name.type.struct.rust | #00ff00 | — |
| support.function.magic, support.function.magic.python, support.function.magic.php | #fc3bff | — |
| meta.function-call variable.other, variable.parameter, meta.function.parameters variable.other, variable.other.object.ts | #FFD900 | — |
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 |
|---|---|---|
| comment, comment.line, comment.line.double-slash, comment.line.number-sign, punctuation.definition.comment | #ffffff60 | |
| keyword | #FF8538 | — |
| support.function.construct.output.php | #FFBD00 | — |
| entity.name.variable.parameter, entity.name.variable.parameter.php | #a4e1ff | — |
| keyword.control, keyword.control.rust | #FFBD00 | — |
| keyword.control.conditional, keyword.control.if, keyword.control.switch | #FFE500 | — |
| storage, storage.modifier | #c0ff00 | — |
| storage.type, support.function.constructor.php, storage.modifier.c, keyword.declaration.trait.rust, keyword.declaration.struct.rust, meta.function.definition.rust, storage.type.rust, keyword.operator.borrow.and.rust | #FF4B00 | — |
| meta.method-call entity.name.function.php | #ffd900 | — |
| support.function.constructor.php | #ff8000 | — |
| variable.language, variable.other.object | #a0ffff | — |
| variable.language.this | #ffa000 | — |
| variable.other, variable, constant, constant.other, entity.name.variable.local.cs, entity.name.variable.field.cs, entity.name.variable.property.cs, entity.name.variable.parameter.cs, variable.other.object.property.cs | #20c0ff | — |
| entity.name.function, entity.name.function.php | #00ffff | — |
| entity.name.type.namespace, keyword.control.import, keyword.control.export.ts | #ff4f00ff | — |
| support.function, support.function.rust | #a090ff | — |
| support, keyword.other.namespace, storage.type.namespace.cs | #40dfff | — |
| support.type.primitive, storage.type.primitive, keyword.other.phpdoc.php, keyword.type.sbyte.cs, keyword.type.byte.cs, keyword.type.short.cs, keyword.type.ushort.cs, keyword.type.int.cs, keyword.type.uint.cs, keyword.type.long.cs, keyword.type.ulong.cs, keyword.type.nint.cs, keyword.type.nuint.cs, keyword.type.float.cs, keyword.type.double.cs, keyword.type.decimal.cs, keyword.type.char.cs, keyword.type.string.cs, keyword.type.bool.cs, keyword.type.object.cs, keyword.type.dynamic.cs, entity.name.type.primitive, entity.name.type.primitive.rust, entity.name.type.parameter | #00ff00 | — |
| support.class, entity.name.type.rust, meta.class.java, storage.type.java | #00ff00 | — |
| entity.name.type.class, new.expr, support.class.php, entity | #00ffaa | — |
| meta.annotation, meta.attribute, name.decorator | #FFE500 | — |
| string, string.quoted, string.quoted.double, string.quoted.single, string.template, string.regexp | #ffffffe0 | — |
| string.json, string.quoted.double.json, string.quoted.single.json | #ffc000 | — |
| support.type.property-name, support.type.property-name.json | #00ff00 | — |
| constant.numeric, constant.numeric.integer, constant.numeric.float, constant.numeric.hex, constant.numeric.octal, constant.numeric.binary | #ffff00 | — |
| constant.language.json | #f196ff | — |
| keyword.control.export.ts, keyword.control.export | #ffa060 | — |
| variable.other.readwrite.alias.ts | #a0ffaa | — |
| variable.other.readwrite, variable.other.readwrite.ts | #ffffa0 | — |
| variable.other.property, variable.other.class, meta.embedded.block | #a0ffff | — |
| markup.heading, markup.heading.markdown, entity.name.section.markdown | #ff6000 | — |
| markup.bold | #00ffaa | bold |
| markup.italic | #00ff00 | italic |
| string.other.link, markup.underline.link | #00b0ff | — |
| markup.list | #a0ffff | — |
| markup.quote | #8CA3BA | italic |
| punctuation.definition.tag.begin.html, punctuation.definition.tag.end.html, punctuation.definition.tag.begin, punctuation.definition.tag.end, entity.name.tag.html, entity.name.tag | #00ffff | — |
| entity.other.attribute-name.html, entity.other.attribute-name | #ff20d0 | — |
| string.quoted.double.html, punctuation.definition.string.begin.html, punctuation.definition.string.end.html, string.quoted.double.svelte, punctuation.definition.string.begin.svelte, punctuation.definition.string.end.svelte | #ffc000 | — |
| string.quoted.single.html, string.quoted.single.svelte | #ff9000 | — |
| string.unquoted.html, string.unquoted.svelte | #ffff00 | — |
| punctuation.separator.key-value.html, punctuation.separator.key-value.svelte | #ffa0ff | — |
| support.type.property-name.css | #00ff00 | — |
| support.constant.property-value.css, support.constant.color.w3c-standard-color-name.css, constant.other.color.rgb-value.hex.css, support.constant.color.current.css, support.constant.color.w3c-extended-color-name.css | #ff5000 | — |
| entity.other.attribute-name.pseudo-class.css, entity.other.attribute-name.pseudo-element.css, punctuation.definition.entity.css, keyword.operator.scss | #ffff00 | — |
| meta.property-value.css, meta.property-value.scss, keyword.other.unit.css, keyword.other.unit.scss | #ff6000 | — |
| keyword.control.at-rule, punctuation.definition.keyword, keyword.other.important | #ff0060 | — |
| entity.other.attribute-name.id.css, meta.attribute-selector.css, storage.modifier.ignore-case.css, entity.other.attribute-name.css, entity.name.tag.nesting.css, entity.name.tag.nesting.css | #ff6000 | — |
| entity.other.attribute-name.id.css, meta.attribute-selector.css, storage.modifier.ignore-case.css, entity.other.attribute-name.css, entity.name.tag.nesting, entity.name.tag.wildcard | #ff6000 | — |
| invalid.illegal, dlunire.illegal | #ff0050 | — |
| dlunire.varname, punctuation | #20c0ff | — |
| punctuation.separator.key-value, dlunire.colon | #ffffff | — |
| dlunire.type | #00ff00 | — |
| dlunire.operator.assign, keyword.operator.assignment | #ffffa0 | — |
| dlunire.quoted-double, dlunire.quoted-single, dlunire.quoted-backtick, dlunire.heredoc | #fffffff0 | — |
| dlunire.value.numeric | #ffff00 | — |
| dlunire.value.boolean, constant.language | #FF8538 | — |
| dlunire.value.email, dlunire.value.uuid, constant.other.uuid | #00ffff | — |
| comment.block.documentation, dlunire.block-documentation | #90ffff70 | — |
| dlunire.double-slash, dlunire.line-number-sign, dlunire.block-comment, comment.block | #ffffff60 | — |
| storage.modifier.readonly, storage.modifier.static | #ff8400 | — |
| entity.name.command, entity.name.command.shell | #ff4000 | — |
| entity.name.function.shell | #00ff00 | — |
| variable.other.normal.shell, variable.other.normal.shell, variable.parameter.positional.shell | #ffb030 | — |
| keyword.command.batchfile | #00ff00 | — |
| variable.other.readwrite.batchfile | #00b0ff | — |
| meta.expression.set.batchfile | #ff5000 | — |
| keyword.other.special-method.batchfile | #ff5000 | — |
| source.c | #a0ffff | — |
| string.quoted.other.lt-gt.include.c, meta.preprocessor.include.c, punctuation.definition.string.begin.c, punctuation.definition.string.end.c | #ffffffa0 | — |
| keyword.control.directive.include.c, punctuation.definition.directive.c, keyword.control.directive | #ffff00 | — |
| entity.name.function.preprocessor.c | #f4a0ff | — |
| meta.function-call.c | #A090FF | — |
| meta.block.c | #ffffa0 | — |
| storage.type.built-in.primitive.c, storage.type.built-in | #00ff00 | — |
| support.type.posix-reserved | #ffff00 | — |
| source.sql | #ffffff | — |
| keyword.other.DML.sql | #00ff00 | — |
| entity.name.tag.yaml | #00ff00 | — |
| storage.modifier.lifetime.rust, entity.name.type.lifetime.rust | #fff700 | — |
| variable.other.enummember | #7bff42 | — |
| entity.name.type.struct.rust | #00ff00 | — |
| support.function.magic, support.function.magic.python, support.function.magic.php | #fc3bff | — |
| meta.function-call variable.other, variable.parameter, meta.function.parameters variable.other, variable.other.object.ts | #FFD900 | — |
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 |
|---|---|---|
| comment, comment.line, comment.line.double-slash, comment.line.number-sign, punctuation.definition.comment | #ffffff60 | |
| keyword | #FF8538 | — |
| support.function.construct.output.php | #FFBD00 | — |
| entity.name.variable.parameter, entity.name.variable.parameter.php | #a4e1ff | — |
| keyword.control, keyword.control.rust | #FFBD00 | — |
| keyword.control.conditional, keyword.control.if, keyword.control.switch | #FFE500 | — |
| storage, storage.modifier | #c0ff00 | — |
| storage.type, support.function.constructor.php, storage.modifier.c, keyword.declaration.trait.rust, keyword.declaration.struct.rust, meta.function.definition.rust, storage.type.rust, keyword.operator.borrow.and.rust | #FF4B00 | — |
| meta.method-call entity.name.function.php | #ffd900 | — |
| support.function.constructor.php | #ff8000 | — |
| variable.language, variable.other.object | #a0ffff | — |
| variable.language.this | #ffa000 | — |
| variable.other, variable, constant, constant.other, entity.name.variable.local.cs, entity.name.variable.field.cs, entity.name.variable.property.cs, entity.name.variable.parameter.cs, variable.other.object.property.cs | #20c0ff | — |
| entity.name.function, entity.name.function.php | #00ffff | — |
| entity.name.type.namespace, keyword.control.import, keyword.control.export.ts | #ff4f00ff | — |
| support.function, support.function.rust | #a090ff | — |
| support, keyword.other.namespace, storage.type.namespace.cs | #40dfff | — |
| support.type.primitive, storage.type.primitive, keyword.other.phpdoc.php, keyword.type.sbyte.cs, keyword.type.byte.cs, keyword.type.short.cs, keyword.type.ushort.cs, keyword.type.int.cs, keyword.type.uint.cs, keyword.type.long.cs, keyword.type.ulong.cs, keyword.type.nint.cs, keyword.type.nuint.cs, keyword.type.float.cs, keyword.type.double.cs, keyword.type.decimal.cs, keyword.type.char.cs, keyword.type.string.cs, keyword.type.bool.cs, keyword.type.object.cs, keyword.type.dynamic.cs, entity.name.type.primitive, entity.name.type.primitive.rust, entity.name.type.parameter | #00ff00 | — |
| support.class, entity.name.type.rust, meta.class.java, storage.type.java | #00ff00 | — |
| entity.name.type.class, new.expr, support.class.php, entity | #00ffaa | — |
| meta.annotation, meta.attribute, name.decorator | #FFE500 | — |
| string, string.quoted, string.quoted.double, string.quoted.single, string.template, string.regexp | #ffffffe0 | — |
| string.json, string.quoted.double.json, string.quoted.single.json | #ffc000 | — |
| support.type.property-name, support.type.property-name.json | #00ff00 | — |
| constant.numeric, constant.numeric.integer, constant.numeric.float, constant.numeric.hex, constant.numeric.octal, constant.numeric.binary | #ffff00 | — |
| constant.language.json | #f196ff | — |
| keyword.control.export.ts, keyword.control.export | #ffa060 | — |
| variable.other.readwrite.alias.ts | #a0ffaa | — |
| variable.other.readwrite, variable.other.readwrite.ts | #ffffa0 | — |
| variable.other.property, variable.other.class, meta.embedded.block | #a0ffff | — |
| markup.heading, markup.heading.markdown, entity.name.section.markdown | #ff6000 | — |
| markup.bold | #00ffaa | bold |
| markup.italic | #00ff00 | italic |
| string.other.link, markup.underline.link | #00b0ff | — |
| markup.list | #a0ffff | — |
| markup.quote | #8CA3BA | italic |
| punctuation.definition.tag.begin.html, punctuation.definition.tag.end.html, punctuation.definition.tag.begin, punctuation.definition.tag.end, entity.name.tag.html, entity.name.tag | #00ffff | — |
| entity.other.attribute-name.html, entity.other.attribute-name | #ff20d0 | — |
| string.quoted.double.html, punctuation.definition.string.begin.html, punctuation.definition.string.end.html, string.quoted.double.svelte, punctuation.definition.string.begin.svelte, punctuation.definition.string.end.svelte | #ffc000 | — |
| string.quoted.single.html, string.quoted.single.svelte | #ff9000 | — |
| string.unquoted.html, string.unquoted.svelte | #ffff00 | — |
| punctuation.separator.key-value.html, punctuation.separator.key-value.svelte | #ffa0ff | — |
| support.type.property-name.css | #00ff00 | — |
| support.constant.property-value.css, support.constant.color.w3c-standard-color-name.css, constant.other.color.rgb-value.hex.css, support.constant.color.current.css, support.constant.color.w3c-extended-color-name.css | #ff5000 | — |
| entity.other.attribute-name.pseudo-class.css, entity.other.attribute-name.pseudo-element.css, punctuation.definition.entity.css, keyword.operator.scss | #ffff00 | — |
| meta.property-value.css, meta.property-value.scss, keyword.other.unit.css, keyword.other.unit.scss | #ff6000 | — |
| keyword.control.at-rule, punctuation.definition.keyword, keyword.other.important | #ff0060 | — |
| entity.other.attribute-name.id.css, meta.attribute-selector.css, storage.modifier.ignore-case.css, entity.other.attribute-name.css, entity.name.tag.nesting.css, entity.name.tag.nesting.css | #ff6000 | — |
| entity.other.attribute-name.id.css, meta.attribute-selector.css, storage.modifier.ignore-case.css, entity.other.attribute-name.css, entity.name.tag.nesting, entity.name.tag.wildcard | #ff6000 | — |
| invalid.illegal, dlunire.illegal | #ff0050 | — |
| dlunire.varname, punctuation | #20c0ff | — |
| punctuation.separator.key-value, dlunire.colon | #ffffff | — |
| dlunire.type | #00ff00 | — |
| dlunire.operator.assign, keyword.operator.assignment | #ffffa0 | — |
| dlunire.quoted-double, dlunire.quoted-single, dlunire.quoted-backtick, dlunire.heredoc | #fffffff0 | — |
| dlunire.value.numeric | #ffff00 | — |
| dlunire.value.boolean, constant.language | #FF8538 | — |
| dlunire.value.email, dlunire.value.uuid, constant.other.uuid | #00ffff | — |
| comment.block.documentation, dlunire.block-documentation | #90ffff70 | — |
| dlunire.double-slash, dlunire.line-number-sign, dlunire.block-comment, comment.block | #ffffff60 | — |
| storage.modifier.readonly, storage.modifier.static | #ff8400 | — |
| entity.name.command, entity.name.command.shell | #ff4000 | — |
| entity.name.function.shell | #00ff00 | — |
| variable.other.normal.shell, variable.other.normal.shell, variable.parameter.positional.shell | #ffb030 | — |
| keyword.command.batchfile | #00ff00 | — |
| variable.other.readwrite.batchfile | #00b0ff | — |
| meta.expression.set.batchfile | #ff5000 | — |
| keyword.other.special-method.batchfile | #ff5000 | — |
| source.c | #a0ffff | — |
| string.quoted.other.lt-gt.include.c, meta.preprocessor.include.c, punctuation.definition.string.begin.c, punctuation.definition.string.end.c | #ffffffa0 | — |
| keyword.control.directive.include.c, punctuation.definition.directive.c, keyword.control.directive | #ffff00 | — |
| entity.name.function.preprocessor.c | #f4a0ff | — |
| meta.function-call.c | #A090FF | — |
| meta.block.c | #ffffa0 | — |
| storage.type.built-in.primitive.c, storage.type.built-in | #00ff00 | — |
| support.type.posix-reserved | #ffff00 | — |
| source.sql | #ffffff | — |
| keyword.other.DML.sql | #00ff00 | — |
| entity.name.tag.yaml | #00ff00 | — |
| storage.modifier.lifetime.rust, entity.name.type.lifetime.rust | #fff700 | — |
| variable.other.enummember | #7bff42 | — |
| entity.name.type.struct.rust | #00ff00 | — |
| support.function.magic, support.function.magic.python, support.function.magic.php | #fc3bff | — |
| meta.function-call variable.other, variable.parameter, meta.function.parameters variable.other, variable.other.object.ts | #FFD900 | — |
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 |
|---|---|---|
| comment, comment.line, comment.line.double-slash, comment.line.number-sign, punctuation.definition.comment | #ffffff60 | |
| keyword | #FF8538 | — |
| support.function.construct.output.php | #FFBD00 | — |
| entity.name.variable.parameter, entity.name.variable.parameter.php | #a4e1ff | — |
| keyword.control, keyword.control.rust | #FFBD00 | — |
| keyword.control.conditional, keyword.control.if, keyword.control.switch | #FFE500 | — |
| storage, storage.modifier | #c0ff00 | — |
| storage.type, support.function.constructor.php, storage.modifier.c, keyword.declaration.trait.rust, keyword.declaration.struct.rust, meta.function.definition.rust, storage.type.rust, keyword.operator.borrow.and.rust | #FF4B00 | — |
| meta.method-call entity.name.function.php | #ffd900 | — |
| support.function.constructor.php | #ff8000 | — |
| variable.language, variable.other.object | #a0ffff | — |
| variable.language.this | #ffa000 | — |
| variable.other, variable, constant, constant.other, entity.name.variable.local.cs, entity.name.variable.field.cs, entity.name.variable.property.cs, entity.name.variable.parameter.cs, variable.other.object.property.cs | #20c0ff | — |
| entity.name.function, entity.name.function.php | #00ffff | — |
| entity.name.type.namespace, keyword.control.import, keyword.control.export.ts | #ff4f00ff | — |
| support.function, support.function.rust | #a090ff | — |
| support, keyword.other.namespace, storage.type.namespace.cs | #40dfff | — |
| support.type.primitive, storage.type.primitive, keyword.other.phpdoc.php, keyword.type.sbyte.cs, keyword.type.byte.cs, keyword.type.short.cs, keyword.type.ushort.cs, keyword.type.int.cs, keyword.type.uint.cs, keyword.type.long.cs, keyword.type.ulong.cs, keyword.type.nint.cs, keyword.type.nuint.cs, keyword.type.float.cs, keyword.type.double.cs, keyword.type.decimal.cs, keyword.type.char.cs, keyword.type.string.cs, keyword.type.bool.cs, keyword.type.object.cs, keyword.type.dynamic.cs, entity.name.type.primitive, entity.name.type.primitive.rust, entity.name.type.parameter | #00ff00 | — |
| support.class, entity.name.type.rust, meta.class.java, storage.type.java | #00ff00 | — |
| entity.name.type.class, new.expr, support.class.php, entity | #00ffaa | — |
| meta.annotation, meta.attribute, name.decorator | #FFE500 | — |
| string, string.quoted, string.quoted.double, string.quoted.single, string.template, string.regexp | #ffffffe0 | — |
| string.json, string.quoted.double.json, string.quoted.single.json | #ffc000 | — |
| support.type.property-name, support.type.property-name.json | #00ff00 | — |
| constant.numeric, constant.numeric.integer, constant.numeric.float, constant.numeric.hex, constant.numeric.octal, constant.numeric.binary | #ffff00 | — |
| constant.language.json | #f196ff | — |
| keyword.control.export.ts, keyword.control.export | #ffa060 | — |
| variable.other.readwrite.alias.ts | #a0ffaa | — |
| variable.other.readwrite, variable.other.readwrite.ts | #ffffa0 | — |
| variable.other.property, variable.other.class, meta.embedded.block | #a0ffff | — |
| markup.heading, markup.heading.markdown, entity.name.section.markdown | #ff6000 | — |
| markup.bold | #00ffaa | bold |
| markup.italic | #00ff00 | italic |
| string.other.link, markup.underline.link | #00b0ff | — |
| markup.list | #a0ffff | — |
| markup.quote | #8CA3BA | italic |
| punctuation.definition.tag.begin.html, punctuation.definition.tag.end.html, punctuation.definition.tag.begin, punctuation.definition.tag.end, entity.name.tag.html, entity.name.tag | #00ffff | — |
| entity.other.attribute-name.html, entity.other.attribute-name | #ff20d0 | — |
| string.quoted.double.html, punctuation.definition.string.begin.html, punctuation.definition.string.end.html, string.quoted.double.svelte, punctuation.definition.string.begin.svelte, punctuation.definition.string.end.svelte | #ffc000 | — |
| string.quoted.single.html, string.quoted.single.svelte | #ff9000 | — |
| string.unquoted.html, string.unquoted.svelte | #ffff00 | — |
| punctuation.separator.key-value.html, punctuation.separator.key-value.svelte | #ffa0ff | — |
| support.type.property-name.css | #00ff00 | — |
| support.constant.property-value.css, support.constant.color.w3c-standard-color-name.css, constant.other.color.rgb-value.hex.css, support.constant.color.current.css, support.constant.color.w3c-extended-color-name.css | #ff5000 | — |
| entity.other.attribute-name.pseudo-class.css, entity.other.attribute-name.pseudo-element.css, punctuation.definition.entity.css, keyword.operator.scss | #ffff00 | — |
| meta.property-value.css, meta.property-value.scss, keyword.other.unit.css, keyword.other.unit.scss | #ff6000 | — |
| keyword.control.at-rule, punctuation.definition.keyword, keyword.other.important | #ff0060 | — |
| entity.other.attribute-name.id.css, meta.attribute-selector.css, storage.modifier.ignore-case.css, entity.other.attribute-name.css, entity.name.tag.nesting.css, entity.name.tag.nesting.css | #ff6000 | — |
| entity.other.attribute-name.id.css, meta.attribute-selector.css, storage.modifier.ignore-case.css, entity.other.attribute-name.css, entity.name.tag.nesting, entity.name.tag.wildcard | #ff6000 | — |
| invalid.illegal, dlunire.illegal | #ff0050 | — |
| dlunire.varname, punctuation | #20c0ff | — |
| punctuation.separator.key-value, dlunire.colon | #ffffff | — |
| dlunire.type | #00ff00 | — |
| dlunire.operator.assign, keyword.operator.assignment | #ffffa0 | — |
| dlunire.quoted-double, dlunire.quoted-single, dlunire.quoted-backtick, dlunire.heredoc | #fffffff0 | — |
| dlunire.value.numeric | #ffff00 | — |
| dlunire.value.boolean, constant.language | #FF8538 | — |
| dlunire.value.email, dlunire.value.uuid, constant.other.uuid | #00ffff | — |
| comment.block.documentation, dlunire.block-documentation | #90ffff70 | — |
| dlunire.double-slash, dlunire.line-number-sign, dlunire.block-comment, comment.block | #ffffff60 | — |
| storage.modifier.readonly, storage.modifier.static | #ff8400 | — |
| entity.name.command, entity.name.command.shell | #ff4000 | — |
| entity.name.function.shell | #00ff00 | — |
| variable.other.normal.shell, variable.other.normal.shell, variable.parameter.positional.shell | #ffb030 | — |
| keyword.command.batchfile | #00ff00 | — |
| variable.other.readwrite.batchfile | #00b0ff | — |
| meta.expression.set.batchfile | #ff5000 | — |
| keyword.other.special-method.batchfile | #ff5000 | — |
| source.c | #a0ffff | — |
| string.quoted.other.lt-gt.include.c, meta.preprocessor.include.c, punctuation.definition.string.begin.c, punctuation.definition.string.end.c | #ffffffa0 | — |
| keyword.control.directive.include.c, punctuation.definition.directive.c, keyword.control.directive | #ffff00 | — |
| entity.name.function.preprocessor.c | #f4a0ff | — |
| meta.function-call.c | #A090FF | — |
| meta.block.c | #ffffa0 | — |
| storage.type.built-in.primitive.c, storage.type.built-in | #00ff00 | — |
| support.type.posix-reserved | #ffff00 | — |
| source.sql | #ffffff | — |
| keyword.other.DML.sql | #00ff00 | — |
| entity.name.tag.yaml | #00ff00 | — |
| storage.modifier.lifetime.rust, entity.name.type.lifetime.rust | #fff700 | — |
| variable.other.enummember | #7bff42 | — |
| entity.name.type.struct.rust | #00ff00 | — |
| support.function.magic, support.function.magic.python, support.function.magic.php | #fc3bff | — |
| meta.function-call variable.other, variable.parameter, meta.function.parameters variable.other, variable.other.object.ts | #FFD900 | — |
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}!`;
}
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}!`;
}