viiv
A VsCode theme that puts developers into focus mode quickly.
A VsCode theme that puts developers into focus mode quickly.
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.block.documentation.c | #3535B86e | — |
| comment.block.html | #3737B46e | — |
| comment.block.java | #3434BF6e | — |
| comment.block.javadoc.java | #3535B86e | — |
| comment.block.powershell | #3434BF6e | — |
| comment.block.xml | #3434BF6e | — |
| comment.line.double-slash.c | #3535B86e | — |
| comment.line.double-slash.cpp | #3737B26e | — |
| comment.line.double-slash.java | #3535B86e | — |
| comment.line.double-slash.js | #3737B46e | — |
| comment.line.number-sign.makefile | #3737B46e | — |
| comment.line.number-sign.python | #3535B86e | — |
| comment.line.number-sign.yaml | #3737B26e | — |
| comment.line.percentage.erlang | #3535B86e | — |
| comment.line.powershell | #3737B26e | — |
| comment.source.cmake | #3737B26e | — |
| comment.source.cmakecache | #3737B46e | — |
| constant.character | #6505C6de | — |
| constant.character.character-class.regexp | #414E34de | — |
| constant.character.escape | #30530Fde | — |
| constant.character.set.regexp | #105532de | — |
| constant.language | #10477Fde | — |
| constant.numeric | #910A4Ede | — |
| constant.numeric.dec.python | #554636de | — |
| constant.other.caps.python | #0C3661de | — |
| constant.other.character-class.regexp | #394C5Fde | — |
| constant.other.character-class.set.regexp | #4E3A62de | — |
| constant.other.color.rgb-value | #901050de | — |
| constant.other.placeholder | #8F0F4Fde | — |
| constant.other.rgb-value | #384C5Dde | — |
| constant.regexp | #93064Bde | — |
| constant.sha.git-rebase | #31520Fde | — |
| emphasis | #0F5532de | — |
| entity.name.class | #105532de | — |
| entity.name.function | #31520Fde | — |
| entity.name.function.preprocessor | #3C352Dde | — |
| entity.name.function.python | #0F5532de | — |
| entity.name.label | #910E50de | — |
| entity.name.namespace | #6C3E11de | — |
| entity.name.operator | #643D64de | — |
| entity.name.operator.custom-literal | #6D3F11de | — |
| entity.name.scope-resolution | #831183de | — |
| entity.name.tag | #0F5532de | — |
| entity.name.tag.css | #423142de | — |
| entity.name.type | #31520Fde | bold |
| entity.name.variable | #6E3F10de | — |
| entity.other.attribute | #93064Bde | — |
| entity.other.attribute-name | #105432de | — |
| entity.other.attribute-name.class.css | #643D64de | — |
| entity.other.attribute-name.class.mixin.css | #315310de | — |
| entity.other.attribute-name.id | #0F3B66de | — |
| entity.other.attribute-name.id.css | #0D482Ade | — |
| entity.other.attribute-name.parent-selector.css | #841184de | — |
| entity.other.attribute-name.pseudo-class.css | #10375Ede | — |
| entity.other.attribute-name.pseudo-element.css | #840E84de | — |
| entity.other.attribute-name.scss | #6D3E0Fde | — |
| entity.other.document.begin.yaml | #3535B86e | — |
| entity.other.inherited-class | #841084de | bold |
| header | #315110de | — |
| invalid | #423930de | — |
| keyword | #315310de | bold |
| keyword.codetag.notation.python | #6200C3de | bold |
| keyword.control | #841184de | bold |
| keyword.control.anchor.regexp | #3C352Dde | bold |
| keyword.control.import.python | #683C52de | bold |
| keyword.operator | #673B53de | bold |
| keyword.operator.alignas | #3C352Dde | bold |
| keyword.operator.alignof | #105432de | bold |
| keyword.operator.cast | #93094Fde | bold |
| keyword.operator.delete | #423930de | bold |
| keyword.operator.documentation.powershell | #3737B26e | bold |
| keyword.operator.expression | #693C54de | bold |
| keyword.operator.instanceof | #2D353Cde | bold |
| keyword.operator.logical.python | #3D3248de | bold |
| keyword.operator.minus.exponent | #34414Ede | bold |
| keyword.operator.negation.regexp | #643D64de | bold |
| keyword.operator.new | #830E83de | bold |
| keyword.operator.noexcept | #105432de | bold |
| keyword.operator.or.regexp | #6D3E0Fde | bold |
| keyword.operator.plus.exponent | #910F50de | bold |
| keyword.operator.quantifier.regexp | #6D3F11de | bold |
| keyword.operator.sizeof | #0E3762de | bold |
| keyword.operator.typeid | #563E6Fde | bold |
| keyword.operator.wordlike | #623C62de | bold |
| keyword.other.operator | #105432de | bold |
| keyword.other.package.java | #660BC2de | bold |
| keyword.other.unit | #423039de | bold |
| keyword.other.using | #394A5Bde | bold |
| markup.bold | #103F70de | — |
| markup.changed | #6F3F0Dde | — |
| markup.deleted | #3D4832de | — |
| markup.fenced_code.block.markdown | #5B00B2de | — |
| markup.heading | #554636de | — |
| markup.inline.raw | #703D0Cde | — |
| markup.inserted | #673B53de | — |
| markup.italic | #10477Fde | — |
| markup.raw.block.markdown | #353C2Dde | — |
| markup.strikethrough | #105331de | — |
| markup.underline | #34414Ede | — |
| meta.block.c | #573F75de | — |
| meta.block.c | #6401C8de | — |
| meta.class.java | #841084de | — |
| meta.definition.variable.name | #0F5531de | — |
| meta.diff.header | #860786de | — |
| meta.embedded | #105532de | — |
| meta.embedded.assembly | #623C62de | — |
| meta.function-call.arguments.python | #0D482Ade | — |
| meta.function-call.python | #650AC1de | — |
| meta.member.access.python | #48323Dde | — |
| meta.method.java | #315310de | — |
| meta.object-literal.key | #394A5Bde | — |
| meta.paragraph.markdown | #4E3A62de | — |
| meta.preprocessor | #523C68de | — |
| meta.preprocessor.numeric | #354E40de | — |
| meta.preprocessor.string | #910A4Ede | — |
| meta.scope.prerequisites.makefile | #325310de | — |
| meta.structure.dictionary.json.comments | #3434BF6e | — |
| meta.structure.dictionary.key.python | #543854de | — |
| meta.structure.dictionary.value.json.comments | #3737B46e | — |
| meta.template.expression | #653C65de | — |
| meta.type.cast.expr | #30530Dde | — |
| meta.type.new.expr | #11457Ade | — |
| parameter | #0F3B66de | — |
| punctuation.character.set.begin.regexp | #703D0Cde | — |
| punctuation.character.set.end.regexp | #11467Bde | — |
| punctuation.definition.array.begin.json | #831183de | — |
| punctuation.definition.character-class.regexp | #840A84de | — |
| punctuation.definition.comment | #3737B46e | — |
| punctuation.definition.comment.json.comments | #3434BF6e | — |
| punctuation.definition.comment.python | #3737B46e | — |
| punctuation.definition.dictionary.begin.json | #91084Ede | — |
| punctuation.definition.dictionary.end.json | #6D3F11de | — |
| punctuation.definition.group.assertion.regexp | #623C62de | — |
| punctuation.definition.group.regexp | #404E35de | — |
| punctuation.definition.list.begin.json | #723D08de | — |
| punctuation.definition.list.begin.markdown | #5A3A5Ade | — |
| punctuation.definition.list.begin.python | #6401C8de | — |
| punctuation.definition.list.end.json | #93064Bde | — |
| punctuation.definition.list.end.markdown | #683C4Fde | — |
| punctuation.definition.list.end.python | #423930de | — |
| punctuation.definition.parameters.begin.python | #105432de | — |
| punctuation.definition.parameters.end.bracket.round.java | #463755de | — |
| punctuation.definition.quote.begin.markdown | #315310de | — |
| punctuation.definition.tag | #0F5432de | — |
| punctuation.definition.template-expression.begin | #6D3F11de | — |
| punctuation.definition.template-expression.end | #0F4228de | — |
| punctuation.section.class.begin.bracket.curly.java | #574836de | — |
| punctuation.section.embedded | #105432de | — |
| punctuation.section.embedded.begin.php | #315110de | — |
| punctuation.section.embedded.end.php | #105533de | — |
| punctuation.terminator.java | #6505C6de | — |
| source.cmake | #3D3248de | — |
| source.coffee.embedded | #660DC0de | — |
| source.cpp | #423142de | — |
| source.css.less | #93064Bde | — |
| source.groovy.embedded | #830E83de | — |
| source.java | #315310de | — |
| source.java-properties | #103F70de | — |
| source.json.comments | #3434BF6e | — |
| source.makefile | #2F530Bde | — |
| source.powershell | #414F34de | — |
| source.powershell.variable.other.member | #3B4C61de | — |
| source.python | #105432de | — |
| storage | #323D48de | — |
| storage.modifier | #2A3731de | — |
| storage.modifier.import.java | #593D74de | — |
| storage.modifier.package.java | #344E41de | — |
| storage.type | #105432de | bold |
| storage.type.annotation.groovy | #653C65de | bold |
| storage.type.annotation.java | #93064Bde | bold |
| storage.type.boolean.go | #2D353Cde | bold |
| storage.type.byte.go | #8F0F4Fde | bold |
| storage.type.cs | #6D3E0Fde | bold |
| storage.type.error.go | #660BC2de | bold |
| storage.type.generic.cs | #840A84de | bold |
| storage.type.generic.groovy | #574638de | bold |
| storage.type.generic.java | #6F3F0Dde | bold |
| storage.type.groovy | #6E3F10de | bold |
| storage.type.java | #414E34de | bold |
| storage.type.modifier.cs | #573F75de | bold |
| storage.type.numeric.go | #6E3F0Ede | bold |
| storage.type.object.array.groovy | #32483Dde | bold |
| storage.type.object.array.java | #315210de | bold |
| storage.type.parameters.groovy | #831183de | bold |
| storage.type.primitive.array.groovy | #483D32de | bold |
| storage.type.primitive.array.java | #303942de | bold |
| storage.type.primitive.groovy | #414F34de | bold |
| storage.type.primitive.java | #6D3F11de | bold |
| storage.type.rune.go | #34414Ede | bold |
| storage.type.string.go | #653C65de | bold |
| storage.type.token.java | #6E3F0Ede | bold |
| storage.type.uintptr.go | #315110de | bold |
| storage.type.variable.cs | #860786de | bold |
| string | #6E3F10de | — |
| string.quoted.docstring.multi.python | #3737B26e | — |
| string.regexp | #5B3E75de | — |
| string.tag | #30530Fde | — |
| string.value | #673B53de | — |
| strong | #593D74de | — |
| support.class | #315210de | — |
| support.constant.color | #0D3762de | — |
| support.constant.dom | #11467Bde | — |
| support.constant.font-name | #30530Cde | — |
| support.constant.handlebars | #920C4Ede | — |
| support.constant.json | #613C61de | — |
| support.constant.math | #8E1050de | — |
| support.constant.media | #3D4832de | — |
| support.constant.media-type | #6E3E10de | — |
| support.constant.property-value | #6E3E10de | — |
| support.function | #315110de | — |
| support.function.git-rebase | #6C3E11de | — |
| support.other.parenthesis.regexp | #113B66de | — |
| support.type | #30530Dde | bold |
| support.type.property-name | #315210de | bold |
| support.type.vendored.property-name | #10457Ade | bold |
| support.variable | #543854de | — |
| token.debug-token | #574638de | — |
| token.error-token | #554637de | — |
| token.info-token | #713D09de | — |
| token.warn-token | #48323Dde | — |
| variable | #554636de | — |
| variable.css | #574638de | — |
| variable.language | #830E83de | — |
| variable.language.wildcard.java | #6F3F0Dde | — |
| variable.other.constant | #0E3762de | — |
| variable.other.definition.java | #830E83de | — |
| variable.other.enummember | #374655de | — |
| variable.other.less | #4E364Ede | — |
| variable.other.object.java | #394A5Bde | — |
| variable.other.object.property.java | #840D84de | — |
| variable.parameter.c | #374655de | — |
| variable.parameter.function.language.python | #6303C6de | — |
| variable.parameter.java | #3C352Dde | — |
| variable.scss | #105532de | — |
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.block.documentation.c | #36D3D36e | — |
| comment.block.html | #36CECE6e | — |
| comment.block.java | #38D5D56e | — |
| comment.block.javadoc.java | #3ED4D46e | — |
| comment.block.powershell | #30C7C76e | — |
| comment.block.xml | #36CECE6e | — |
| comment.line.double-slash.c | #33CCCC6e | — |
| comment.line.double-slash.cpp | #33B9B96e | — |
| comment.line.double-slash.java | #32BABA6e | — |
| comment.line.double-slash.js | #3ED8D86e | — |
| comment.line.number-sign.makefile | #30BDBD6e | — |
| comment.line.number-sign.python | #33B9B96e | — |
| comment.line.number-sign.yaml | #34D1D16e | — |
| comment.line.percentage.erlang | #33CCCC6e | — |
| comment.line.powershell | #3CD2D26e | — |
| comment.source.cmake | #3FD8D86e | — |
| comment.source.cmakecache | #37D3D36e | — |
| constant.character | #7DCAFEde | — |
| constant.character.character-class.regexp | #3BC509de | — |
| constant.character.escape | #F89D9Dde | — |
| constant.character.set.regexp | #B49CF7de | — |
| constant.language | #3FD708de | — |
| constant.numeric | #C3AFFAde | — |
| constant.numeric.dec.python | #F8A3A3de | — |
| constant.other.caps.python | #F89DF2de | — |
| constant.other.character-class.regexp | #F48A8Ade | — |
| constant.other.character-class.set.regexp | #C8AE08de | — |
| constant.other.color.rgb-value | #79C0F0de | — |
| constant.other.placeholder | #C9B7FBde | — |
| constant.other.rgb-value | #37DA8Ede | — |
| constant.regexp | #F48BEEde | — |
| constant.sha.git-rebase | #F17CE9de | — |
| emphasis | #F697F0de | — |
| entity.name.class | #5DB1E9de | — |
| entity.name.function | #B7A0F8de | — |
| entity.name.function.preprocessor | #FAAEAEde | — |
| entity.name.function.python | #BEA9F9de | — |
| entity.name.label | #F9AAAAde | — |
| entity.name.namespace | #51BC2Ade | — |
| entity.name.operator | #51BC2Ade | — |
| entity.name.operator.custom-literal | #F69696de | — |
| entity.name.scope-resolution | #8BCAF4de | — |
| entity.name.tag | #BCA6F9de | — |
| entity.name.tag.css | #F59191de | — |
| entity.name.type | #40D808de | — |
| entity.name.variable | #F079E8de | — |
| entity.other.attribute | #F693EFde | — |
| entity.other.attribute-name | #29C77Dde | — |
| entity.other.attribute-name.class.css | #C7B4FAde | — |
| entity.other.attribute-name.class.mixin.css | #D5BE2Bde | — |
| entity.other.attribute-name.id | #F79A9Ade | — |
| entity.other.attribute-name.id.css | #F17BE9de | — |
| entity.other.attribute-name.parent-selector.css | #B39BF7de | — |
| entity.other.attribute-name.pseudo-class.css | #CBBAFBde | — |
| entity.other.attribute-name.pseudo-element.css | #39BF09de | — |
| entity.other.attribute-name.scss | #59D52Bde | — |
| entity.other.document.begin.yaml | #32BABA6e | — |
| entity.other.inherited-class | #CBB9FBde | — |
| header | #2AC57Cde | — |
| invalid | #07D274de | — |
| keyword | #F8A5F3de | — |
| keyword.codetag.notation.python | #CDB82Ade | — |
| keyword.control | #F58EEEde | — |
| keyword.control.anchor.regexp | #5DB1E9de | — |
| keyword.control.import.python | #F8A5F3de | — |
| keyword.operator | #F69393de | — |
| keyword.operator.alignas | #F9A9A9de | — |
| keyword.operator.alignof | #F696F0de | — |
| keyword.operator.cast | #08CE72de | — |
| keyword.operator.delete | #F48C8Cde | — |
| keyword.operator.documentation.powershell | #31CFCF6e | — |
| keyword.operator.expression | #08C86Fde | — |
| keyword.operator.instanceof | #F48787de | — |
| keyword.operator.logical.python | #F59090de | — |
| keyword.operator.minus.exponent | #80C5F2de | — |
| keyword.operator.negation.regexp | #5EB2E9de | — |
| keyword.operator.new | #F9AAF4de | — |
| keyword.operator.noexcept | #F488ECde | — |
| keyword.operator.or.regexp | #7CC2F1de | — |
| keyword.operator.plus.exponent | #F694EFde | — |
| keyword.operator.quantifier.regexp | #BBA5F9de | — |
| keyword.operator.sizeof | #F48787de | — |
| keyword.operator.typeid | #78C0F0de | — |
| keyword.operator.wordlike | #B69EF8de | — |
| keyword.other.operator | #51BC2Ade | — |
| keyword.other.package.java | #F078E9de | — |
| keyword.other.unit | #33D98Cde | — |
| keyword.other.using | #CCB108de | — |
| markup.bold | #07C66Cde | — |
| markup.changed | #F696F0de | — |
| markup.deleted | #F79D9Dde | — |
| markup.fenced_code.block.markdown | #F48787de | — |
| markup.heading | #3ABE09de | — |
| markup.inline.raw | #55CC29de | — |
| markup.inserted | #BAA4F8de | — |
| markup.italic | #F69393de | — |
| markup.raw.block.markdown | #BEA8F9de | — |
| markup.strikethrough | #8ECCF5de | — |
| markup.underline | #5ED831de | — |
| meta.block.c | #C8B6FBde | — |
| meta.block.c | #F58EEEde | — |
| meta.class.java | #BBA5F8de | — |
| meta.definition.variable.name | #41DE08de | — |
| meta.diff.header | #09BF6Ade | — |
| meta.embedded | #2AC57Cde | — |
| meta.embedded.assembly | #5DB1E9de | — |
| meta.function-call.arguments.python | #B7A0F8de | — |
| meta.function-call.python | #F89F9Fde | — |
| meta.member.access.python | #51BC2Ade | — |
| meta.method.java | #B299F7de | — |
| meta.object-literal.key | #87C8F3de | — |
| meta.paragraph.markdown | #40DE95de | — |
| meta.preprocessor | #BBA4F8de | — |
| meta.preprocessor.numeric | #F89E9Ede | — |
| meta.preprocessor.string | #C5B02Ade | — |
| meta.scope.prerequisites.makefile | #3AC209de | — |
| meta.structure.dictionary.json.comments | #30C6C66e | — |
| meta.structure.dictionary.key.python | #F387ECde | — |
| meta.structure.dictionary.value.json.comments | #30B8B86e | — |
| meta.template.expression | #3DCD09de | — |
| meta.type.cast.expr | #59AEE8de | — |
| meta.type.new.expr | #3DD308de | — |
| parameter | #57ADE6de | — |
| punctuation.character.set.begin.regexp | #DAC537de | — |
| punctuation.character.set.end.regexp | #DAC537de | — |
| punctuation.definition.array.begin.json | #3ED807de | — |
| punctuation.definition.character-class.regexp | #D6BF2Cde | — |
| punctuation.definition.comment | #33CDCD6e | — |
| punctuation.definition.comment.json.comments | #37D3D36e | — |
| punctuation.definition.comment.python | #44D8D86e | — |
| punctuation.definition.dictionary.begin.json | #3BC808de | — |
| punctuation.definition.dictionary.end.json | #59D62Cde | — |
| punctuation.definition.group.assertion.regexp | #F79B9Bde | — |
| punctuation.definition.group.regexp | #F9A8A8de | — |
| punctuation.definition.list.begin.json | #F59191de | — |
| punctuation.definition.list.begin.markdown | #B299F7de | — |
| punctuation.definition.list.begin.python | #DBBF08de | — |
| punctuation.definition.list.end.json | #5DB1E9de | — |
| punctuation.definition.list.end.markdown | #6FBCEEde | — |
| punctuation.definition.list.end.python | #C7AD07de | — |
| punctuation.definition.parameters.begin.python | #F58EEEde | — |
| punctuation.definition.parameters.end.bracket.round.java | #F9A6F3de | — |
| punctuation.definition.quote.begin.markdown | #F694F0de | — |
| punctuation.definition.tag | #D8C131de | — |
| punctuation.definition.template-expression.begin | #F179E9de | — |
| punctuation.definition.template-expression.end | #B097F6de | — |
| punctuation.section.class.begin.bracket.curly.java | #09C86Ede | — |
| punctuation.section.embedded | #F17CE9de | — |
| punctuation.section.embedded.begin.php | #79C0F0de | — |
| punctuation.section.embedded.end.php | #D8BC08de | — |
| punctuation.terminator.java | #CAB9FBde | — |
| source.cmake | #E1C408de | — |
| source.coffee.embedded | #3ED508de | — |
| source.cpp | #07BE68de | — |
| source.css.less | #F38585de | — |
| source.groovy.embedded | #F48AECde | — |
| source.java | #2ACD81de | — |
| source.java-properties | #C6B4FAde | — |
| source.json.comments | #32C4C46e | — |
| source.makefile | #7CC2F1de | — |
| source.powershell | #D9BD07de | — |
| source.powershell.variable.other.member | #87C8F3de | — |
| source.python | #55CD29de | — |
| storage | #08D275de | — |
| storage.modifier | #64B5EBde | — |
| storage.modifier.import.java | #3CCC08de | — |
| storage.modifier.package.java | #5CB1E9de | — |
| storage.type | #34DA8Cde | — |
| storage.type.annotation.groovy | #35DA8Dde | — |
| storage.type.annotation.java | #D2B707de | — |
| storage.type.boolean.go | #F17EEAde | — |
| storage.type.byte.go | #DBC007de | — |
| storage.type.cs | #C8AF08de | — |
| storage.type.error.go | #6EBAEDde | — |
| storage.type.generic.cs | #C0ABF9de | — |
| storage.type.generic.groovy | #F8A0F2de | — |
| storage.type.generic.java | #6DBAEDde | — |
| storage.type.groovy | #CDB82Ade | — |
| storage.type.java | #3AC808de | — |
| storage.type.modifier.cs | #BBA5F8de | — |
| storage.type.numeric.go | #F8A2A2de | — |
| storage.type.object.array.groovy | #F280EAde | — |
| storage.type.object.array.java | #F696F0de | — |
| storage.type.parameters.groovy | #56CD2Ade | — |
| storage.type.primitive.array.groovy | #63DA37de | — |
| storage.type.primitive.array.java | #59D52Bde | — |
| storage.type.primitive.groovy | #C8B6FBde | — |
| storage.type.primitive.java | #F590EEde | — |
| storage.type.rune.go | #08D775de | — |
| storage.type.string.go | #C5B02Ade | — |
| storage.type.token.java | #80C4F2de | — |
| storage.type.uintptr.go | #F48BEDde | — |
| storage.type.variable.cs | #C8B6FBde | — |
| string | #C5B02Ade | — |
| string.quoted.docstring.multi.python | #3ED4D46e | — |
| string.regexp | #C1A807de | — |
| string.tag | #3FDE94de | — |
| string.value | #6BB9EDde | — |
| strong | #B59DF7de | — |
| support.class | #31D88Ade | — |
| support.constant.color | #C5B029de | — |
| support.constant.dom | #83C5F3de | — |
| support.constant.font-name | #5BD72Ede | — |
| support.constant.handlebars | #D8BC08de | — |
| support.constant.json | #F693EFde | — |
| support.constant.math | #DCC008de | — |
| support.constant.media | #08C66Ede | — |
| support.constant.media-type | #C5B02Ade | — |
| support.constant.property-value | #DABD08de | — |
| support.function | #F8A5F3de | — |
| support.function.git-rebase | #F384EBde | — |
| support.other.parenthesis.regexp | #62B3EAde | — |
| support.type | #BAA3F8de | — |
| support.type.property-name | #D4B908de | — |
| support.type.vendored.property-name | #64B5EBde | — |
| support.variable | #B59DF7de | — |
| token.debug-token | #F58EEEde | — |
| token.error-token | #F698F0de | — |
| token.info-token | #3FD908de | — |
| token.warn-token | #F58E8Ede | — |
| variable | #5EB2E9de | — |
| variable.css | #69C2FDde | — |
| variable.language | #B8A0F8de | — |
| variable.language.wildcard.java | #08C86Fde | — |
| variable.other.constant | #08C66Dde | — |
| variable.other.definition.java | #F8A3A3de | — |
| variable.other.enummember | #F17FEAde | — |
| variable.other.less | #F58DEDde | — |
| variable.other.object.java | #07BE68de | — |
| variable.other.object.property.java | #DAC537de | — |
| variable.parameter.c | #CBB9FBde | — |
| variable.parameter.function.language.python | #F9A5A5de | — |
| variable.parameter.java | #CDB629de | — |
| variable.scss | #F79DF1de | — |
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.block.documentation.c | #4AD7D76e | — |
| comment.block.html | #47D5D56e | — |
| comment.block.java | #4CD9D96e | — |
| comment.block.javadoc.java | #37BABA6e | — |
| comment.block.powershell | #3ECFCF6e | — |
| comment.block.xml | #4AD7D76e | — |
| comment.line.double-slash.c | #47DADA6e | — |
| comment.line.double-slash.cpp | #4BD6D66e | — |
| comment.line.double-slash.java | #51DADA6e | — |
| comment.line.double-slash.js | #34CCCC6e | — |
| comment.line.number-sign.makefile | #39D0D06e | — |
| comment.line.number-sign.python | #46D2D26e | — |
| comment.line.number-sign.yaml | #36C1C16e | — |
| comment.line.percentage.erlang | #33C4C46e | — |
| comment.line.powershell | #36BBBB6e | — |
| comment.source.cmake | #33BBBB6e | — |
| comment.source.cmakecache | #47DADA6e | — |
| constant.character | #CAAF3Fde | — |
| constant.character.character-class.regexp | #F08EE6de | — |
| constant.character.escape | #EE87E4de | — |
| constant.character.set.regexp | #34DA09de | — |
| constant.language | #53D895de | — |
| constant.numeric | #F295E9de | — |
| constant.numeric.dec.python | #B5B5B5de | — |
| constant.other.caps.python | #F08EE6de | — |
| constant.other.character-class.regexp | #0BCD6Cde | — |
| constant.other.character-class.set.regexp | #B7A7F7de | — |
| constant.other.color.rgb-value | #AD9BF4de | — |
| constant.other.placeholder | #F397E9de | — |
| constant.other.rgb-value | #F7ACF0de | — |
| constant.regexp | #DAB20Ade | — |
| constant.sha.git-rebase | #B1B1B1de | — |
| emphasis | #D0B549de | — |
| entity.name.class | #33D20Ade | — |
| entity.name.function | #B1A0F5de | — |
| entity.name.function.preprocessor | #D0A80Bde | — |
| entity.name.function.python | #D8AE0Ade | — |
| entity.name.label | #30C30Bde | — |
| entity.name.namespace | #36E209de | — |
| entity.name.operator | #B8B8B8de | — |
| entity.name.operator.custom-literal | #D7BC53de | — |
| entity.name.scope-resolution | #A7A7A7de | — |
| entity.name.tag | #BCAEF8de | — |
| entity.name.tag.css | #31C909de | — |
| entity.name.type | #81C1ECde | — |
| entity.name.variable | #EE86E4de | — |
| entity.other.attribute | #DDC35Ede | — |
| entity.other.attribute-name | #C1B3F9de | — |
| entity.other.attribute-name.class.css | #F6A6EEde | — |
| entity.other.attribute-name.class.mixin.css | #0BDC74de | — |
| entity.other.attribute-name.id | #BCBCBCde | — |
| entity.other.attribute-name.id.css | #3BC580de | — |
| entity.other.attribute-name.parent-selector.css | #CCB142de | — |
| entity.other.attribute-name.pseudo-class.css | #66B0E0de | — |
| entity.other.attribute-name.pseudo-element.css | #B4B4B4de | — |
| entity.other.attribute-name.scss | #39C57Fde | — |
| entity.other.document.begin.yaml | #3ED0D06e | — |
| entity.other.inherited-class | #F49BEBde | — |
| header | #F8AFF0de | — |
| invalid | #6FB5E5de | — |
| keyword | #AD9CF4de | — |
| keyword.codetag.notation.python | #88C5EEde | — |
| keyword.control | #A8A8A8de | — |
| keyword.control.anchor.regexp | #59C93Dde | — |
| keyword.control.import.python | #66D24Bde | — |
| keyword.operator | #E3B70Ade | — |
| keyword.operator.alignas | #51B8FBde | — |
| keyword.operator.alignof | #ED84E2de | — |
| keyword.operator.cast | #75BAE8de | — |
| keyword.operator.delete | #32D109de | — |
| keyword.operator.documentation.powershell | #41D2D26e | — |
| keyword.operator.expression | #C7AB3Dde | — |
| keyword.operator.instanceof | #57C73Bde | — |
| keyword.operator.logical.python | #F190E7de | — |
| keyword.operator.minus.exponent | #C5B8F9de | — |
| keyword.operator.negation.regexp | #64AFE0de | — |
| keyword.operator.new | #65D14Ade | — |
| keyword.operator.noexcept | #F295E9de | — |
| keyword.operator.or.regexp | #BEB0F8de | — |
| keyword.operator.plus.exponent | #53D795de | — |
| keyword.operator.quantifier.regexp | #5EDD9Dde | — |
| keyword.operator.sizeof | #CCB143de | — |
| keyword.operator.typeid | #B3A2F5de | — |
| keyword.operator.wordlike | #3ABE7Cde | — |
| keyword.other.operator | #F5A2EDde | — |
| keyword.other.package.java | #6DD753de | — |
| keyword.other.unit | #C5C5C5de | — |
| keyword.other.using | #72DA59de | — |
| markup.bold | #C0B2F8de | — |
| markup.changed | #8EC9F0de | — |
| markup.deleted | #ACACACde | — |
| markup.fenced_code.block.markdown | #BDBDBDde | — |
| markup.heading | #B5A5F6de | — |
| markup.inline.raw | #B3A2F5de | — |
| markup.inserted | #96CEF3de | — |
| markup.italic | #54C139de | — |
| markup.raw.block.markdown | #BCBCBCde | — |
| markup.strikethrough | #BEBEBEde | — |
| markup.underline | #56C53Bde | — |
| meta.block.c | #F49CEBde | — |
| meta.block.c | #7DBFEAde | — |
| meta.class.java | #95CDF2de | — |
| meta.definition.variable.name | #B8B8B8de | — |
| meta.diff.header | #F397E9de | — |
| meta.embedded | #8EC9F0de | — |
| meta.embedded.assembly | #C5A93Bde | — |
| meta.function-call.arguments.python | #B8A8F6de | — |
| meta.function-call.python | #EE88E4de | — |
| meta.member.access.python | #EE88E4de | — |
| meta.method.java | #0BCE6Cde | — |
| meta.object-literal.key | #C1C1C1de | — |
| meta.paragraph.markdown | #6FB6E5de | — |
| meta.preprocessor | #09DA73de | — |
| meta.preprocessor.numeric | #0BC969de | — |
| meta.preprocessor.string | #75BAE8de | — |
| meta.scope.prerequisites.makefile | #EE88E4de | — |
| meta.structure.dictionary.json.comments | #3ED4D46e | — |
| meta.structure.dictionary.key.python | #6FB6E5de | — |
| meta.structure.dictionary.value.json.comments | #33C4C46e | — |
| meta.template.expression | #AAAAAAde | — |
| meta.type.cast.expr | #94CCF2de | — |
| meta.type.new.expr | #8EC9F0de | — |
| parameter | #BFBFBFde | — |
| punctuation.character.set.begin.regexp | #3ABE7Cde | — |
| punctuation.character.set.end.regexp | #84C3EDde | — |
| punctuation.definition.array.begin.json | #35DA0Bde | — |
| punctuation.definition.character-class.regexp | #F293E8de | — |
| punctuation.definition.comment | #44D3D36e | — |
| punctuation.definition.comment.json.comments | #38C8C86e | — |
| punctuation.definition.comment.python | #4CD9D96e | — |
| punctuation.definition.dictionary.begin.json | #32CA0Bde | — |
| punctuation.definition.dictionary.end.json | #8EC9F0de | — |
| punctuation.definition.group.assertion.regexp | #C9BDFAde | — |
| punctuation.definition.group.regexp | #DBC259de | — |
| punctuation.definition.list.begin.json | #6DB4E4de | — |
| punctuation.definition.list.begin.markdown | #84C3EDde | — |
| punctuation.definition.list.begin.python | #BCAEF8de | — |
| punctuation.definition.list.end.json | #B6A6F6de | — |
| punctuation.definition.list.end.markdown | #F08EE6de | — |
| punctuation.definition.list.end.python | #AE9DF4de | — |
| punctuation.definition.parameters.begin.python | #B1A0F5de | — |
| punctuation.definition.parameters.end.bracket.round.java | #69B2E2de | — |
| punctuation.definition.quote.begin.markdown | #6AB2E3de | — |
| punctuation.definition.tag | #3ABE7Cde | — |
| punctuation.definition.template-expression.begin | #B7B7B7de | — |
| punctuation.definition.template-expression.end | #0BCD6Cde | — |
| punctuation.section.class.begin.bracket.curly.java | #F18FE6de | — |
| punctuation.section.embedded | #D3B94Ede | — |
| punctuation.section.embedded.begin.php | #BDAEF8de | — |
| punctuation.section.embedded.end.php | #EF8BE5de | — |
| punctuation.terminator.java | #5BC93Fde | — |
| source.cmake | #35DA0Bde | — |
| source.coffee.embedded | #4CD390de | — |
| source.cpp | #3BC580de | — |
| source.css.less | #B3A2F5de | — |
| source.groovy.embedded | #2FC509de | — |
| source.java | #09C568de | — |
| source.java-properties | #53D795de | — |
| source.json.comments | #36C1C16e | — |
| source.makefile | #F192E8de | — |
| source.powershell | #CAAF3Fde | — |
| source.powershell.variable.other.member | #0AE476de | — |
| source.python | #3FC984de | — |
| storage | #C1C1C1de | — |
| storage.modifier | #DCB20Bde | — |
| storage.modifier.import.java | #68B1E2de | — |
| storage.modifier.package.java | #F5A2EDde | — |
| storage.type | #67B0E2de | — |
| storage.type.annotation.groovy | #5ECC43de | — |
| storage.type.annotation.java | #B2B2B2de | — |
| storage.type.boolean.go | #B8B8B8de | — |
| storage.type.byte.go | #09D16Ede | — |
| storage.type.cs | #76DC5Dde | — |
| storage.type.error.go | #EF8AE5de | — |
| storage.type.generic.cs | #44CD88de | — |
| storage.type.generic.groovy | #CCA40Ade | — |
| storage.type.generic.java | #D7BC53de | — |
| storage.type.groovy | #DBC259de | — |
| storage.type.java | #33D90Bde | — |
| storage.type.modifier.cs | #BABABAde | — |
| storage.type.numeric.go | #AAAAAAde | — |
| storage.type.object.array.groovy | #F08EE6de | — |
| storage.type.object.array.java | #F191E7de | — |
| storage.type.parameters.groovy | #BCBCBCde | — |
| storage.type.primitive.array.groovy | #77DD5Ede | — |
| storage.type.primitive.array.java | #B4A4F6de | — |
| storage.type.primitive.groovy | #5BC93Fde | — |
| storage.type.primitive.java | #D5AD0Bde | — |
| storage.type.rune.go | #ABABABde | — |
| storage.type.string.go | #5BC93Fde | — |
| storage.type.token.java | #F6A7EEde | — |
| storage.type.uintptr.go | #34E50Ade | — |
| storage.type.variable.cs | #0BD16Ede | — |
| string | #EC80E1de | — |
| string.quoted.docstring.multi.python | #38C8C86e | — |
| string.regexp | #80C1ECde | — |
| string.tag | #0BC568de | — |
| string.value | #53D795de | — |
| strong | #3CC781de | — |
| support.class | #6FB6E5de | — |
| support.constant.color | #C7BBFAde | — |
| support.constant.dom | #60CE44de | — |
| support.constant.font-name | #D3AB0Bde | — |
| support.constant.handlebars | #F399EAde | — |
| support.constant.json | #72DA59de | — |
| support.constant.math | #7EBFEBde | — |
| support.constant.media | #D0B549de | — |
| support.constant.media-type | #66B0E0de | — |
| support.constant.property-value | #0BD470de | — |
| support.function | #70B7E6de | — |
| support.function.git-rebase | #C3B6F9de | — |
| support.other.parenthesis.regexp | #73DB59de | — |
| support.type | #55C539de | — |
| support.type.property-name | #C5C5C5de | — |
| support.type.vendored.property-name | #AD9BF4de | — |
| support.variable | #AEAEAEde | — |
| token.debug-token | #67B1E2de | — |
| token.error-token | #D7BC53de | — |
| token.info-token | #BEBEBEde | — |
| token.warn-token | #B0B0B0de | — |
| variable | #69B1E2de | — |
| variable.css | #F296E9de | — |
| variable.language | #F7A9EFde | — |
| variable.language.wildcard.java | #67B0E2de | — |
| variable.other.constant | #55D997de | — |
| variable.other.definition.java | #73B8E7de | — |
| variable.other.enummember | #41CB87de | — |
| variable.other.less | #B8B8B8de | — |
| variable.other.object.java | #7BBEEAde | — |
| variable.other.object.property.java | #62CF46de | — |
| variable.parameter.c | #B6B6B6de | — |
| variable.parameter.function.language.python | #54BE3Ade | — |
| variable.parameter.java | #8EC9F0de | — |
| variable.scss | #BFB1F8de | — |
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.block.documentation.c | #2B53536e | — |
| comment.block.html | #2953536e | — |
| comment.block.java | #2952526e | — |
| comment.block.javadoc.java | #2953536e | — |
| comment.block.powershell | #2953536e | — |
| comment.block.xml | #2B53536e | — |
| comment.line.double-slash.c | #2952526e | — |
| comment.line.double-slash.cpp | #2952526e | — |
| comment.line.double-slash.java | #2B53536e | — |
| comment.line.double-slash.js | #2952526e | — |
| comment.line.number-sign.makefile | #2B53536e | — |
| comment.line.number-sign.python | #2952526e | — |
| comment.line.number-sign.yaml | #2953536e | — |
| comment.line.percentage.erlang | #2B53536e | — |
| comment.line.powershell | #2953536e | — |
| comment.source.cmake | #2B53536e | — |
| comment.source.cmakecache | #2953536e | — |
| constant.character | #5B216Ede | — |
| constant.character.character-class.regexp | #783D0Ade | — |
| constant.character.escape | #792694de | — |
| constant.character.set.regexp | #3D5409de | — |
| constant.language | #283CC1de | — |
| constant.numeric | #1D5824de | — |
| constant.numeric.dec.python | #2737A5de | — |
| constant.other.caps.python | #782692de | — |
| constant.other.character-class.regexp | #41521Bde | — |
| constant.other.character-class.set.regexp | #9A0747de | — |
| constant.other.color.rgb-value | #095B13de | — |
| constant.other.placeholder | #7B3D07de | — |
| constant.other.rgb-value | #40511Cde | — |
| constant.regexp | #095757de | — |
| constant.sha.git-rebase | #6D4420de | — |
| emphasis | #095B13de | — |
| entity.name.class | #2737A5de | — |
| entity.name.function | #6D2485de | — |
| entity.name.function.preprocessor | #3D5508de | — |
| entity.name.function.python | #7A3E09de | — |
| entity.name.label | #9A0546de | — |
| entity.name.namespace | #095A13de | — |
| entity.name.operator | #40511Cde | — |
| entity.name.operator.custom-literal | #6D4520de | — |
| entity.name.scope-resolution | #3D5409de | — |
| entity.name.tag | #095757de | — |
| entity.name.tag.css | #792695de | — |
| entity.name.type | #9B0948de | bold |
| entity.name.variable | #3D5507de | — |
| entity.other.attribute | #762247de | — |
| entity.other.attribute-name | #3B4A1Ade | — |
| entity.other.attribute-name.class.css | #792695de | — |
| entity.other.attribute-name.class.mixin.css | #9B0848de | — |
| entity.other.attribute-name.id | #091DB1de | — |
| entity.other.attribute-name.id.css | #074A0Fde | — |
| entity.other.attribute-name.parent-selector.css | #6B431Fde | — |
| entity.other.attribute-name.pseudo-class.css | #283DC1de | — |
| entity.other.attribute-name.pseudo-element.css | #3C5506de | — |
| entity.other.attribute-name.scss | #075353de | — |
| entity.other.document.begin.yaml | #2952526e | — |
| entity.other.inherited-class | #1B5454de | bold |
| header | #3C5408de | — |
| invalid | #084A4Ade | — |
| keyword | #1A4A4Ade | bold |
| keyword.codetag.notation.python | #095757de | bold |
| keyword.control | #8003AAde | bold |
| keyword.control.anchor.regexp | #6D4520de | bold |
| keyword.control.import.python | #3C5409de | bold |
| keyword.operator | #184343de | bold |
| keyword.operator.alignas | #095A14de | bold |
| keyword.operator.alignof | #3C5405de | bold |
| keyword.operator.cast | #8003AAde | bold |
| keyword.operator.delete | #283CC3de | bold |
| keyword.operator.documentation.powershell | #2953536e | bold |
| keyword.operator.expression | #792695de | bold |
| keyword.operator.instanceof | #762247de | bold |
| keyword.operator.logical.python | #095A13de | bold |
| keyword.operator.minus.exponent | #1A4A4Ade | bold |
| keyword.operator.negation.regexp | #8005A8de | bold |
| keyword.operator.new | #091DABde | bold |
| keyword.operator.noexcept | #095B13de | bold |
| keyword.operator.or.regexp | #793E09de | bold |
| keyword.operator.plus.exponent | #095555de | bold |
| keyword.operator.quantifier.regexp | #095757de | bold |
| keyword.operator.sizeof | #8009A8de | bold |
| keyword.operator.typeid | #73258Dde | bold |
| keyword.operator.wordlike | #792695de | bold |
| keyword.other.operator | #064B4Bde | bold |
| keyword.other.package.java | #5B216Ede | bold |
| keyword.other.unit | #074A0Fde | bold |
| keyword.other.using | #085656de | bold |
| markup.bold | #41521Bde | — |
| markup.changed | #283CC3de | — |
| markup.deleted | #9A0647de | — |
| markup.fenced_code.block.markdown | #3C5409de | — |
| markup.heading | #1C5151de | — |
| markup.inline.raw | #3D5409de | — |
| markup.inserted | #5B216Ede | — |
| markup.italic | #293AC3de | — |
| markup.raw.block.markdown | #782693de | — |
| markup.strikethrough | #095757de | — |
| markup.underline | #8008A8de | — |
| meta.block.c | #782595de | — |
| meta.block.c | #095B14de | — |
| meta.class.java | #293AC3de | — |
| meta.definition.variable.name | #081CACde | — |
| meta.diff.header | #3C5309de | — |
| meta.embedded | #68421Fde | — |
| meta.embedded.assembly | #762247de | — |
| meta.function-call.arguments.python | #091DB1de | — |
| meta.function-call.python | #1C5925de | — |
| meta.member.access.python | #3D5509de | — |
| meta.method.java | #095757de | — |
| meta.object-literal.key | #793E09de | — |
| meta.paragraph.markdown | #3D5409de | — |
| meta.preprocessor | #1B5555de | — |
| meta.preprocessor.numeric | #9B0748de | — |
| meta.preprocessor.string | #8007A8de | — |
| meta.scope.prerequisites.makefile | #792695de | — |
| meta.structure.dictionary.json.comments | #2952526e | — |
| meta.structure.dictionary.key.python | #3C5309de | — |
| meta.structure.dictionary.value.json.comments | #2953536e | — |
| meta.template.expression | #782692de | — |
| meta.type.cast.expr | #7F06A7de | — |
| meta.type.new.expr | #074A0Fde | — |
| parameter | #782595de | — |
| punctuation.character.set.begin.regexp | #071CB3de | — |
| punctuation.character.set.end.regexp | #552067de | — |
| punctuation.definition.array.begin.json | #9B0948de | — |
| punctuation.definition.character-class.regexp | #85244Fde | — |
| punctuation.definition.comment | #2953536e | — |
| punctuation.definition.comment.json.comments | #2953536e | — |
| punctuation.definition.comment.python | #2B53536e | — |
| punctuation.definition.dictionary.begin.json | #1B5555de | — |
| punctuation.definition.dictionary.end.json | #8B2452de | — |
| punctuation.definition.group.assertion.regexp | #3C5406de | — |
| punctuation.definition.group.regexp | #085757de | — |
| punctuation.definition.list.begin.json | #7A3E08de | — |
| punctuation.definition.list.begin.markdown | #084A4Ade | — |
| punctuation.definition.list.begin.python | #095757de | — |
| punctuation.definition.list.end.json | #1A4A4Ade | — |
| punctuation.definition.list.end.markdown | #095656de | — |
| punctuation.definition.list.end.python | #293AC3de | — |
| punctuation.definition.parameters.begin.python | #095A13de | — |
| punctuation.definition.parameters.end.bracket.round.java | #5B216Ede | — |
| punctuation.definition.quote.begin.markdown | #095A14de | — |
| punctuation.definition.tag | #792593de | — |
| punctuation.definition.template-expression.begin | #8004A8de | — |
| punctuation.definition.template-expression.end | #1C5555de | — |
| punctuation.section.class.begin.bracket.curly.java | #8D2553de | — |
| punctuation.section.embedded | #074A4Ade | — |
| punctuation.section.embedded.begin.php | #8009A8de | — |
| punctuation.section.embedded.end.php | #793E09de | — |
| punctuation.terminator.java | #9A0A49de | — |
| source.cmake | #095A14de | — |
| source.coffee.embedded | #782692de | — |
| source.cpp | #8007A8de | — |
| source.css.less | #3D5509de | — |
| source.groovy.embedded | #095656de | — |
| source.java | #552067de | — |
| source.java-properties | #2839ADde | — |
| source.json.comments | #2B53536e | — |
| source.makefile | #7F09A6de | — |
| source.powershell | #793E09de | — |
| source.powershell.variable.other.member | #095757de | — |
| source.python | #095A13de | — |
| storage | #990848de | — |
| storage.modifier | #8B2551de | — |
| storage.modifier.import.java | #095555de | — |
| storage.modifier.package.java | #52351Bde | — |
| storage.type | #095A13de | bold |
| storage.type.annotation.groovy | #18431Dde | bold |
| storage.type.annotation.java | #075353de | bold |
| storage.type.boolean.go | #095B13de | bold |
| storage.type.byte.go | #792695de | bold |
| storage.type.cs | #3B4A1Ade | bold |
| storage.type.error.go | #364318de | bold |
| storage.type.generic.cs | #095A13de | bold |
| storage.type.generic.groovy | #7B3C04de | bold |
| storage.type.generic.java | #7A3E08de | bold |
| storage.type.groovy | #25328Dde | bold |
| storage.type.java | #8B2452de | bold |
| storage.type.modifier.cs | #3E5509de | bold |
| storage.type.numeric.go | #095656de | bold |
| storage.type.object.array.groovy | #283AC4de | bold |
| storage.type.object.array.java | #7A3E08de | bold |
| storage.type.parameters.groovy | #2737A5de | bold |
| storage.type.primitive.array.groovy | #293AC3de | bold |
| storage.type.primitive.array.java | #41521Bde | bold |
| storage.type.primitive.groovy | #095656de | bold |
| storage.type.primitive.java | #783D0Ade | bold |
| storage.type.rune.go | #3D5409de | bold |
| storage.type.string.go | #8008A8de | bold |
| storage.type.token.java | #9A0949de | bold |
| storage.type.uintptr.go | #095B13de | bold |
| storage.type.variable.cs | #3D5409de | bold |
| string | #7B3C06de | — |
| string.quoted.docstring.multi.python | #2B53536e | — |
| string.regexp | #1D5824de | — |
| string.tag | #9A0A49de | — |
| string.value | #7A3E08de | — |
| strong | #85244Fde | — |
| support.class | #085B13de | — |
| support.constant.color | #8B2452de | — |
| support.constant.dom | #095656de | — |
| support.constant.font-name | #081DB6de | — |
| support.constant.handlebars | #243185de | — |
| support.constant.json | #7F09A6de | — |
| support.constant.math | #095A13de | — |
| support.constant.media | #293AC3de | — |
| support.constant.media-type | #73258Dde | — |
| support.constant.property-value | #095B13de | — |
| support.function | #095757de | — |
| support.function.git-rebase | #085A13de | — |
| support.other.parenthesis.regexp | #8D2453de | — |
| support.type | #782695de | bold |
| support.type.property-name | #552067de | bold |
| support.type.vendored.property-name | #095B13de | bold |
| support.variable | #095656de | — |
| token.debug-token | #293CC3de | — |
| token.error-token | #792695de | — |
| token.info-token | #793D09de | — |
| token.warn-token | #783E0Ade | — |
| variable | #67203Fde | — |
| variable.css | #1C5724de | — |
| variable.language | #085757de | — |
| variable.language.wildcard.java | #8004A8de | — |
| variable.other.constant | #095A14de | — |
| variable.other.definition.java | #792695de | — |
| variable.other.enummember | #3B4A1Ade | — |
| variable.other.less | #9A0949de | — |
| variable.other.object.java | #085757de | — |
| variable.other.object.property.java | #1C5925de | — |
| variable.parameter.c | #793D09de | — |
| variable.parameter.function.language.python | #283CC3de | — |
| variable.parameter.java | #8008A8de | — |
| variable.scss | #085757de | — |
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}!`;
}