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 | #B7B7FB6e | — |
| comment.block.html | #A7A7FA6e | — |
| comment.block.java | #B2B2FB6e | — |
| comment.block.javadoc.java | #B7B7FB6e | — |
| comment.block.powershell | #9999F86e | — |
| comment.block.xml | #9999F96e | — |
| comment.line.double-slash.c | #AEAEFA6e | — |
| comment.line.double-slash.cpp | #A9A9FB6e | — |
| comment.line.double-slash.java | #B2B2FB6e | — |
| comment.line.double-slash.js | #A2A2F86e | — |
| comment.line.number-sign.makefile | #A5A5FA6e | — |
| comment.line.number-sign.python | #A2A2F86e | — |
| comment.line.number-sign.yaml | #ABABFA6e | — |
| comment.line.percentage.erlang | #A5A5FA6e | — |
| comment.line.powershell | #9F9FF86e | — |
| comment.source.cmake | #ADADFB6e | — |
| comment.source.cmakecache | #B0B0FB6e | — |
| constant.character | #F384A6de | — |
| constant.character.character-class.regexp | #86BE29de | — |
| constant.character.escape | #08CBD9de | — |
| constant.character.set.regexp | #F799B6de | — |
| constant.language | #80C808de | — |
| constant.numeric | #7CC309de | — |
| constant.numeric.dec.python | #F590AFde | — |
| constant.other.caps.python | #29CCD6de | — |
| constant.other.character-class.regexp | #31CED9de | — |
| constant.other.character-class.set.regexp | #87D308de | — |
| constant.other.color.rgb-value | #E88EF5de | — |
| constant.other.placeholder | #E37FF2de | — |
| constant.other.rgb-value | #92D128de | — |
| constant.regexp | #FBA02Cde | — |
| constant.sha.git-rebase | #E689F4de | — |
| emphasis | #E582F3de | — |
| entity.name.class | #A0A0F8de | — |
| entity.name.function | #F58EAEde | — |
| entity.name.function.preprocessor | #07CFDCde | — |
| entity.name.function.python | #E5A34Ede | — |
| entity.name.label | #29C5CFde | — |
| entity.name.namespace | #E7A856de | — |
| entity.name.operator | #31CED9de | — |
| entity.name.operator.custom-literal | #F386A8de | — |
| entity.name.scope-resolution | #F9A4BEde | — |
| entity.name.tag | #80C808de | — |
| entity.name.tag.css | #75B706de | — |
| entity.name.type | #83CD08de | — |
| entity.name.variable | #9C9CF7de | — |
| entity.other.attribute | #EA95F6de | — |
| entity.other.attribute-name | #E88EF5de | — |
| entity.other.attribute-name.class.css | #F9981Bde | — |
| entity.other.attribute-name.class.mixin.css | #EB99F7de | — |
| entity.other.attribute-name.id | #08C637de | — |
| entity.other.attribute-name.id.css | #7ABF06de | — |
| entity.other.attribute-name.parent-selector.css | #B4B4FBde | — |
| entity.other.attribute-name.pseudo-class.css | #F692B1de | — |
| entity.other.attribute-name.pseudo-element.css | #80C906de | — |
| entity.other.attribute-name.scss | #A5A5F9de | — |
| entity.other.document.begin.yaml | #B1B1FC6e | — |
| entity.other.inherited-class | #E991F6de | — |
| header | #F8A0BBde | — |
| invalid | #86BE29de | — |
| keyword | #29CF52de | — |
| keyword.codetag.notation.python | #F8A0BCde | — |
| keyword.control | #07C136de | — |
| keyword.control.anchor.regexp | #A0A0F8de | — |
| keyword.control.import.python | #F384A6de | — |
| keyword.operator | #EBB064de | — |
| keyword.operator.alignas | #07C8D6de | — |
| keyword.operator.alignof | #F590AFde | — |
| keyword.operator.cast | #07D2DFde | — |
| keyword.operator.delete | #07D0DEde | — |
| keyword.operator.documentation.powershell | #B7B7FB6e | — |
| keyword.operator.expression | #DD9539de | — |
| keyword.operator.instanceof | #86BD28de | — |
| keyword.operator.logical.python | #7CC207de | — |
| keyword.operator.minus.exponent | #F8A0BCde | — |
| keyword.operator.negation.regexp | #F58EAEde | — |
| keyword.operator.new | #BCBCFCde | — |
| keyword.operator.noexcept | #B2B2FAde | — |
| keyword.operator.or.regexp | #07C5D2de | — |
| keyword.operator.plus.exponent | #07CCDAde | — |
| keyword.operator.quantifier.regexp | #E98FF5de | — |
| keyword.operator.sizeof | #9D9DF8de | — |
| keyword.operator.typeid | #07BAC5de | — |
| keyword.operator.wordlike | #7BBF08de | — |
| keyword.other.operator | #E7A856de | — |
| keyword.other.package.java | #E582F3de | — |
| keyword.other.unit | #29C650de | — |
| keyword.other.using | #08B9C5de | — |
| markup.bold | #FCA537de | — |
| markup.changed | #F281A4de | — |
| markup.deleted | #E3A04Bde | — |
| markup.fenced_code.block.markdown | #F590AFde | — |
| markup.heading | #07D2DFde | — |
| markup.inline.raw | #DE983Ede | — |
| markup.inserted | #76B709de | — |
| markup.italic | #B9B9FBde | — |
| markup.raw.block.markdown | #BBBBFBde | — |
| markup.strikethrough | #86BD28de | — |
| markup.underline | #E990F6de | — |
| meta.block.c | #08C738de | — |
| meta.block.c | #88D508de | — |
| meta.class.java | #E4A14Cde | — |
| meta.definition.variable.name | #E88EF5de | — |
| meta.diff.header | #28C650de | — |
| meta.embedded | #07D1DFde | — |
| meta.embedded.assembly | #A3A3F9de | — |
| meta.function-call.arguments.python | #B2B2FAde | — |
| meta.function-call.python | #08C938de | — |
| meta.member.access.python | #ECB166de | — |
| meta.method.java | #A3A3F8de | — |
| meta.object-literal.key | #9E9EF8de | — |
| meta.paragraph.markdown | #07D4E2de | — |
| meta.preprocessor | #07DF3Dde | — |
| meta.preprocessor.numeric | #B5B5FBde | — |
| meta.preprocessor.string | #DE973Dde | — |
| meta.scope.prerequisites.makefile | #AEAEFAde | — |
| meta.structure.dictionary.json.comments | #A9A9FB6e | — |
| meta.structure.dictionary.key.python | #77BA08de | — |
| meta.structure.dictionary.value.json.comments | #A1A1F96e | — |
| meta.template.expression | #EC9DF8de | — |
| meta.type.cast.expr | #E687F4de | — |
| meta.type.new.expr | #F8A0BBde | — |
| parameter | #82CC08de | — |
| punctuation.character.set.begin.regexp | #79BE07de | — |
| punctuation.character.set.end.regexp | #EEB66Fde | — |
| punctuation.definition.array.begin.json | #EEA3F8de | — |
| punctuation.definition.character-class.regexp | #A3A3F9de | — |
| punctuation.definition.comment | #AAAAF96e | — |
| punctuation.definition.comment.json.comments | #A3A3F96e | — |
| punctuation.definition.comment.python | #B5B5FC6e | — |
| punctuation.definition.dictionary.begin.json | #38DD62de | — |
| punctuation.definition.dictionary.end.json | #B0B0FAde | — |
| punctuation.definition.group.assertion.regexp | #EFA7F9de | — |
| punctuation.definition.group.regexp | #F89EBAde | — |
| punctuation.definition.list.begin.json | #E88CF5de | — |
| punctuation.definition.list.begin.markdown | #77BA08de | — |
| punctuation.definition.list.begin.python | #F489AAde | — |
| punctuation.definition.list.end.json | #08B9C5de | — |
| punctuation.definition.list.end.markdown | #9D9DF8de | — |
| punctuation.definition.list.end.python | #EC9DF7de | — |
| punctuation.definition.parameters.begin.python | #E7A856de | — |
| punctuation.definition.parameters.end.bracket.round.java | #F48BABde | — |
| punctuation.definition.quote.begin.markdown | #F591B1de | — |
| punctuation.definition.tag | #F280A3de | — |
| punctuation.definition.template-expression.begin | #29BCC6de | — |
| punctuation.definition.template-expression.end | #B7B7FBde | — |
| punctuation.section.class.begin.bracket.curly.java | #09BBC6de | — |
| punctuation.section.embedded | #8BC629de | — |
| punctuation.section.embedded.begin.php | #F280A3de | — |
| punctuation.section.embedded.end.php | #F89DB9de | — |
| punctuation.terminator.java | #E88EF5de | — |
| source.cmake | #06CF39de | — |
| source.coffee.embedded | #08C5D2de | — |
| source.cpp | #7FC609de | — |
| source.css.less | #F280A3de | — |
| source.groovy.embedded | #E09C43de | — |
| source.java | #08BAC6de | — |
| source.java-properties | #33D0DBde | — |
| source.json.comments | #B5B5FC6e | — |
| source.makefile | #08C9D6de | — |
| source.powershell | #29C5CFde | — |
| source.powershell.variable.other.member | #E78AF4de | — |
| source.python | #F280A3de | — |
| storage | #F27EA2de | — |
| storage.modifier | #84CE08de | — |
| storage.modifier.import.java | #A3A3F9de | — |
| storage.modifier.package.java | #F79BB8de | — |
| storage.type | #28B6C0de | — |
| storage.type.annotation.groovy | #8BC629de | — |
| storage.type.annotation.java | #08C939de | — |
| storage.type.boolean.go | #FBA537de | — |
| storage.type.byte.go | #08D33Ade | — |
| storage.type.cs | #07D03Ade | — |
| storage.type.error.go | #F17EA2de | — |
| storage.type.generic.cs | #76B907de | — |
| storage.type.generic.groovy | #ABABFAde | — |
| storage.type.generic.java | #E7A856de | — |
| storage.type.groovy | #E37FF2de | — |
| storage.type.java | #E480F2de | — |
| storage.type.modifier.cs | #73B408de | — |
| storage.type.numeric.go | #F79CB8de | — |
| storage.type.object.array.groovy | #F280A3de | — |
| storage.type.object.array.java | #EA96F6de | — |
| storage.type.parameters.groovy | #07DF3Dde | — |
| storage.type.primitive.array.groovy | #08BFCBde | — |
| storage.type.primitive.array.java | #EC9DF8de | — |
| storage.type.primitive.groovy | #EA93F6de | — |
| storage.type.primitive.java | #08BCC9de | — |
| storage.type.rune.go | #ADADFAde | — |
| storage.type.string.go | #FCAB44de | — |
| storage.type.token.java | #F9A6C0de | — |
| storage.type.uintptr.go | #83CE07de | — |
| storage.type.variable.cs | #ADADFAde | — |
| string | #08C938de | — |
| string.quoted.docstring.multi.python | #B4B4FC6e | — |
| string.regexp | #31D95Bde | — |
| string.tag | #E4A24Ede | — |
| string.value | #B7B7FBde | — |
| strong | #F280A4de | — |
| support.class | #08C838de | — |
| support.constant.color | #9B9BF8de | — |
| support.constant.dom | #F487A9de | — |
| support.constant.font-name | #29BE4Ede | — |
| support.constant.handlebars | #91CF29de | — |
| support.constant.json | #E687F4de | — |
| support.constant.math | #06B7C3de | — |
| support.constant.media | #E480F2de | — |
| support.constant.media-type | #F79CB8de | — |
| support.constant.property-value | #7EB228de | — |
| support.function | #E9AC5Dde | — |
| support.function.git-rebase | #29B5BEde | — |
| support.other.parenthesis.regexp | #AEAEFAde | — |
| support.type | #82B728de | — |
| support.type.property-name | #A2A2F8de | — |
| support.type.vendored.property-name | #9F9FF8de | — |
| support.variable | #29B5BEde | — |
| token.debug-token | #07D0DCde | — |
| token.error-token | #82CB06de | — |
| token.info-token | #84CE08de | — |
| token.warn-token | #A2A2F9de | — |
| variable | #F89EBAde | — |
| variable.css | #2BCBD6de | — |
| variable.language | #8BC629de | — |
| variable.language.wildcard.java | #90CE28de | — |
| variable.other.constant | #F58EAFde | — |
| variable.other.definition.java | #30D859de | — |
| variable.other.enummember | #08C6D3de | — |
| variable.other.less | #31D0DAde | — |
| variable.other.object.java | #37D1DBde | — |
| variable.other.object.property.java | #07DF3Ede | — |
| variable.parameter.c | #94D428de | — |
| variable.parameter.function.language.python | #84BA28de | — |
| variable.parameter.java | #84CE08de | — |
| variable.scss | #F8A2BDde | — |
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 | #CAD4FE6e | — |
| comment.block.html | #C3D2FD6e | — |
| comment.block.java | #ACBCFB6e | — |
| comment.block.javadoc.java | #B5CDFD6e | — |
| comment.block.powershell | #9CBBF96e | — |
| comment.block.xml | #C1D5FC6e | — |
| comment.line.double-slash.c | #ABC5F96e | — |
| comment.line.double-slash.cpp | #ACBCFB6e | — |
| comment.line.double-slash.java | #C6D9FE6e | — |
| comment.line.double-slash.js | #C6D1FD6e | — |
| comment.line.number-sign.makefile | #CFD8FE6e | — |
| comment.line.number-sign.python | #B8CFFB6e | — |
| comment.line.number-sign.yaml | #B9D0FD6e | — |
| comment.line.percentage.erlang | #AABEFA6e | — |
| comment.line.powershell | #C5D8FD6e | — |
| comment.source.cmake | #BDD2FC6e | — |
| comment.source.cmakecache | #AABEFA6e | — |
| constant.character | #9AE880de | — |
| constant.character.character-class.regexp | #89ECBBde | — |
| constant.character.escape | #7FD862de | — |
| constant.character.set.regexp | #DBD0FCde | — |
| constant.language | #67DBA1de | — |
| constant.numeric | #F8B7E8de | — |
| constant.numeric.dec.python | #76D158de | — |
| constant.other.caps.python | #0CD570de | — |
| constant.other.character-class.regexp | #76D158de | — |
| constant.other.character-class.set.regexp | #94C2EFde | — |
| constant.other.color.rgb-value | #FBC5C5de | — |
| constant.other.placeholder | #F9BCEAde | — |
| constant.other.rgb-value | #D3C6FBde | — |
| constant.regexp | #89DF6Cde | — |
| constant.sha.git-rebase | #9BE981de | — |
| emphasis | #FBC7EEde | — |
| entity.name.class | #E7CD7Dde | — |
| entity.name.function | #E1C672de | — |
| entity.name.function.preprocessor | #B5D7F8de | — |
| entity.name.function.python | #C1AFF7de | — |
| entity.name.label | #62F831de | — |
| entity.name.namespace | #62D89Dde | — |
| entity.name.operator | #C8B8F9de | — |
| entity.name.operator.custom-literal | #D4C6FBde | — |
| entity.name.scope-resolution | #F7AFAFde | — |
| entity.name.tag | #93E577de | — |
| entity.name.tag.css | #76E4ADde | — |
| entity.name.type | #99E87Fde | — |
| entity.name.variable | #AACFF6de | — |
| entity.other.attribute | #F7AFE5de | — |
| entity.other.attribute-name | #78D259de | — |
| entity.other.attribute-name.class.css | #A7CEF5de | — |
| entity.other.attribute-name.class.mixin.css | #67DBA1de | — |
| entity.other.attribute-name.id | #78E4AEde | — |
| entity.other.attribute-name.id.css | #F7B0B0de | — |
| entity.other.attribute-name.parent-selector.css | #D1C3FAde | — |
| entity.other.attribute-name.pseudo-class.css | #BFADF6de | — |
| entity.other.attribute-name.pseudo-element.css | #9BE981de | — |
| entity.other.attribute-name.scss | #D0C1FAde | — |
| entity.other.document.begin.yaml | #A2B7F86e | — |
| entity.other.inherited-class | #76D158de | — |
| header | #E4C978de | — |
| invalid | #F9B9E9de | — |
| keyword | #40E50Ade | — |
| keyword.codetag.notation.python | #F6ADADde | — |
| keyword.control | #0BDE74de | — |
| keyword.control.anchor.regexp | #F4A2DFde | — |
| keyword.control.import.python | #F8B7E8de | — |
| keyword.operator | #F5A9E2de | — |
| keyword.operator.alignas | #0ADD75de | — |
| keyword.operator.alignof | #A0EC88de | — |
| keyword.operator.cast | #0AE779de | — |
| keyword.operator.delete | #F5A6A6de | — |
| keyword.operator.documentation.powershell | #A2B7F86e | — |
| keyword.operator.expression | #BAD9F9de | — |
| keyword.operator.instanceof | #F6A9A9de | — |
| keyword.operator.logical.python | #D8CCFCde | — |
| keyword.operator.minus.exponent | #FAC3EDde | — |
| keyword.operator.negation.regexp | #E4C775de | — |
| keyword.operator.new | #F9BAEAde | — |
| keyword.operator.noexcept | #F9B8B8de | — |
| keyword.operator.or.regexp | #98E77Dde | — |
| keyword.operator.plus.exponent | #60D79Bde | — |
| keyword.operator.quantifier.regexp | #95E67Bde | — |
| keyword.operator.sizeof | #53CD90de | — |
| keyword.operator.typeid | #E1C46Fde | — |
| keyword.operator.wordlike | #F6C11Ede | — |
| keyword.other.operator | #8EE272de | — |
| keyword.other.package.java | #B8D9F9de | — |
| keyword.other.unit | #EAD084de | — |
| keyword.other.using | #9BE981de | — |
| markup.bold | #A1CBF4de | — |
| markup.changed | #F4A3E0de | — |
| markup.deleted | #A0CAF3de | — |
| markup.fenced_code.block.markdown | #67DBA1de | — |
| markup.heading | #7FD862de | — |
| markup.inline.raw | #D3C6FBde | — |
| markup.inserted | #6CDFA5de | — |
| markup.italic | #F5A8A8de | — |
| markup.raw.block.markdown | #FBD14Ede | — |
| markup.strikethrough | #88ECBAde | — |
| markup.underline | #F8B5B5de | — |
| meta.block.c | #90E374de | — |
| meta.block.c | #E1C572de | — |
| meta.class.java | #EAD083de | — |
| meta.definition.variable.name | #F6ABABde | — |
| meta.diff.header | #ECD388de | — |
| meta.embedded | #DACFFCde | — |
| meta.embedded.assembly | #30F895de | — |
| meta.function-call.arguments.python | #A3CCF4de | — |
| meta.function-call.python | #DED4FCde | — |
| meta.member.access.python | #F6ADADde | — |
| meta.method.java | #58D194de | — |
| meta.object-literal.key | #D5B75Dde | — |
| meta.paragraph.markdown | #F29EDEde | — |
| meta.preprocessor | #FCCDCDde | — |
| meta.preprocessor.numeric | #F3A2DFde | — |
| meta.preprocessor.string | #D3C5FBde | — |
| meta.scope.prerequisites.makefile | #B8D8F9de | — |
| meta.structure.dictionary.json.comments | #BFCEFC6e | — |
| meta.structure.dictionary.key.python | #C4B2F8de | — |
| meta.structure.dictionary.value.json.comments | #C3D2FD6e | — |
| meta.template.expression | #90BFEEde | — |
| meta.type.cast.expr | #FAC2EDde | — |
| meta.type.new.expr | #F6ADE4de | — |
| parameter | #C1DDFAde | — |
| punctuation.character.set.begin.regexp | #AED2F7de | — |
| punctuation.character.set.end.regexp | #D5B75Dde | — |
| punctuation.definition.array.begin.json | #DFC26Cde | — |
| punctuation.definition.character-class.regexp | #F8B6E8de | — |
| punctuation.definition.comment | #99B9F86e | — |
| punctuation.definition.comment.json.comments | #CAD4FE6e | — |
| punctuation.definition.comment.python | #B8CFFB6e | — |
| punctuation.definition.dictionary.begin.json | #E1C571de | — |
| punctuation.definition.dictionary.end.json | #8AEDBBde | — |
| punctuation.definition.group.assertion.regexp | #D1C4FAde | — |
| punctuation.definition.group.regexp | #84DB67de | — |
| punctuation.definition.list.begin.json | #23F78Dde | — |
| punctuation.definition.list.begin.markdown | #82DA64de | — |
| punctuation.definition.list.begin.python | #92C1EFde | — |
| punctuation.definition.list.end.json | #75D056de | — |
| punctuation.definition.list.end.markdown | #93C1EFde | — |
| punctuation.definition.list.end.python | #8EE272de | — |
| punctuation.definition.parameters.begin.python | #86DD68de | — |
| punctuation.definition.parameters.end.bracket.round.java | #F9BBBBde | — |
| punctuation.definition.quote.begin.markdown | #D1C3FAde | — |
| punctuation.definition.tag | #DCD1FCde | — |
| punctuation.definition.template-expression.begin | #A6CDF5de | — |
| punctuation.definition.template-expression.end | #DDD2FCde | — |
| punctuation.section.class.begin.bracket.curly.java | #C6B5F8de | — |
| punctuation.section.embedded | #E2C672de | — |
| punctuation.section.embedded.begin.php | #94E578de | — |
| punctuation.section.embedded.end.php | #78E4AEde | — |
| punctuation.terminator.java | #FBC5EEde | — |
| source.cmake | #6ADDA3de | — |
| source.coffee.embedded | #FAC3EDde | — |
| source.cpp | #0CF37Fde | — |
| source.css.less | #F29CDDde | — |
| source.groovy.embedded | #B3D5F8de | — |
| source.java | #8EE272de | — |
| source.java-properties | #DDC06Ade | — |
| source.json.comments | #B0BFFB6e | — |
| source.makefile | #DBD0FCde | — |
| source.powershell | #FBC4EDde | — |
| source.powershell.variable.other.member | #D5C9FBde | — |
| source.python | #FBC5C5de | — |
| storage | #F3A2DFde | — |
| storage.modifier | #93E577de | — |
| storage.modifier.import.java | #EFB80Ade | — |
| storage.modifier.package.java | #8BBCECde | — |
| storage.type | #EED790de | — |
| storage.type.annotation.groovy | #58D194de | — |
| storage.type.annotation.java | #F29CDDde | — |
| storage.type.boolean.go | #41DF0Bde | — |
| storage.type.byte.go | #F7B0B0de | — |
| storage.type.cs | #92E477de | — |
| storage.type.error.go | #BAD9F9de | — |
| storage.type.generic.cs | #76D158de | — |
| storage.type.generic.groovy | #94E579de | — |
| storage.type.generic.java | #90BFEEde | — |
| storage.type.groovy | #F6ADE4de | — |
| storage.type.java | #5DD599de | — |
| storage.type.modifier.cs | #F29CDDde | — |
| storage.type.numeric.go | #CABAF9de | — |
| storage.type.object.array.groovy | #DCD1FCde | — |
| storage.type.object.array.java | #F4A3E0de | — |
| storage.type.parameters.groovy | #F3A2A2de | — |
| storage.type.primitive.array.groovy | #91C0EFde | — |
| storage.type.primitive.array.java | #E1C570de | — |
| storage.type.primitive.groovy | #BBDAF9de | — |
| storage.type.primitive.java | #C1B0F7de | — |
| storage.type.rune.go | #6ADDA4de | — |
| storage.type.string.go | #E1C470de | — |
| storage.type.token.java | #41DE0Bde | — |
| storage.type.uintptr.go | #D2C5FBde | — |
| storage.type.variable.cs | #DEC26Bde | — |
| string | #91C0EFde | — |
| string.quoted.docstring.multi.python | #B4CCFB6e | — |
| string.regexp | #B4D6F8de | — |
| string.tag | #F8B7E8de | — |
| string.value | #CBBBF9de | — |
| strong | #67DCA1de | — |
| support.class | #62D89Dde | — |
| support.constant.color | #DFC26Cde | — |
| support.constant.dom | #BADAF9de | — |
| support.constant.font-name | #C8B7F8de | — |
| support.constant.handlebars | #D3B55Ade | — |
| support.constant.json | #F7ADE4de | — |
| support.constant.math | #ABD0F6de | — |
| support.constant.media | #FCCCCCde | — |
| support.constant.media-type | #F8B3E7de | — |
| support.constant.property-value | #72CF53de | — |
| support.function | #C2B0F7de | — |
| support.function.git-rebase | #FABFECde | — |
| support.other.parenthesis.regexp | #A2EC89de | — |
| support.type | #72E2AAde | — |
| support.type.property-name | #E6CA79de | — |
| support.type.vendored.property-name | #78E4AEde | — |
| support.variable | #72CD53de | — |
| token.debug-token | #F4A2A2de | — |
| token.error-token | #F4A3A3de | — |
| token.info-token | #F8B3E6de | — |
| token.warn-token | #62D89Dde | — |
| variable | #A2EC89de | — |
| variable.css | #B6D7F8de | — |
| variable.language | #F6ADADde | — |
| variable.language.wildcard.java | #DDC168de | — |
| variable.other.constant | #55CF91de | — |
| variable.other.definition.java | #8CBCEDde | — |
| variable.other.enummember | #86EBB8de | — |
| variable.other.less | #EAD083de | — |
| variable.other.object.java | #D8BA61de | — |
| variable.other.object.property.java | #A3CCF4de | — |
| variable.parameter.c | #8BBCEDde | — |
| variable.parameter.function.language.python | #F39EDDde | — |
| variable.parameter.java | #F6ADE4de | — |
| variable.scss | #78E4AEde | — |
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 | #9B9BF86e | — |
| comment.block.html | #9A9AF76e | — |
| comment.block.java | #A0A0FA6e | — |
| comment.block.javadoc.java | #B7B7FB6e | — |
| comment.block.powershell | #ADADFB6e | — |
| comment.block.xml | #ADADFB6e | — |
| comment.line.double-slash.c | #AAAAFA6e | — |
| comment.line.double-slash.cpp | #B7B7FB6e | — |
| comment.line.double-slash.java | #ADADFC6e | — |
| comment.line.double-slash.js | #A0A0FA6e | — |
| comment.line.number-sign.makefile | #9B9BF86e | — |
| comment.line.number-sign.python | #A5A5FB6e | — |
| comment.line.number-sign.yaml | #AAAAFA6e | — |
| comment.line.percentage.erlang | #B0B0FB6e | — |
| comment.line.powershell | #A2A2F86e | — |
| comment.source.cmake | #A9A9FB6e | — |
| comment.source.cmakecache | #9E9EF76e | — |
| constant.character | #71A8DFde | — |
| constant.character.character-class.regexp | #F68A1Ede | — |
| constant.character.escape | #B3B3B3de | — |
| constant.character.set.regexp | #C498F0de | — |
| constant.language | #71D70Cde | — |
| constant.numeric | #46BB80de | — |
| constant.numeric.dec.python | #7EB1E5de | — |
| constant.other.caps.python | #C1C1C1de | — |
| constant.other.character-class.regexp | #D89F67de | — |
| constant.other.character-class.set.regexp | #C89EF2de | — |
| constant.other.color.rgb-value | #A2A2A2de | — |
| constant.other.placeholder | #6AC60Dde | — |
| constant.other.rgb-value | #70A7DEde | — |
| constant.regexp | #6AC90Cde | — |
| constant.sha.git-rebase | #B7B7B7de | — |
| emphasis | #F19AC5de | — |
| entity.name.class | #8DC852de | — |
| entity.name.function | #95CF5Ade | — |
| entity.name.function.preprocessor | #74AAE0de | — |
| entity.name.function.python | #CDA6F4de | — |
| entity.name.label | #8DC852de | — |
| entity.name.namespace | #67BE0Ede | — |
| entity.name.operator | #F6881Ade | — |
| entity.name.operator.custom-literal | #7AAFE3de | — |
| entity.name.scope-resolution | #C498F0de | — |
| entity.name.tag | #B5B5B5de | — |
| entity.name.tag.css | #B1B1B1de | — |
| entity.name.type | #5EADFCde | — |
| entity.name.variable | #6FA6DDde | — |
| entity.other.attribute | #D99F67de | — |
| entity.other.attribute-name | #AFAFAFde | — |
| entity.other.attribute-name.class.css | #BDBDBDde | — |
| entity.other.attribute-name.class.mixin.css | #E985B7de | — |
| entity.other.attribute-name.id | #A7A7A7de | — |
| entity.other.attribute-name.id.css | #89C44Ede | — |
| entity.other.attribute-name.parent-selector.css | #F098C3de | — |
| entity.other.attribute-name.pseudo-class.css | #D2AEF6de | — |
| entity.other.attribute-name.pseudo-element.css | #C0C0C0de | — |
| entity.other.attribute-name.scss | #65C00Bde | — |
| entity.other.document.begin.yaml | #A9A9FB6e | — |
| entity.other.inherited-class | #EE91BFde | — |
| header | #B8B8B8de | — |
| invalid | #E6B37Fde | — |
| keyword | #4ABF85de | — |
| keyword.codetag.notation.python | #C091EEde | — |
| keyword.control | #AFAFAFde | — |
| keyword.control.anchor.regexp | #85B7E9de | — |
| keyword.control.import.python | #4AC085de | — |
| keyword.operator | #80BB46de | — |
| keyword.operator.alignas | #CDA5F4de | — |
| keyword.operator.alignof | #74AAE0de | — |
| keyword.operator.cast | #7AAFE3de | — |
| keyword.operator.delete | #EE93C0de | — |
| keyword.operator.documentation.powershell | #9A9AF76e | — |
| keyword.operator.expression | #0CC266de | — |
| keyword.operator.instanceof | #FCAD5Fde | — |
| keyword.operator.logical.python | #EC8DBCde | — |
| keyword.operator.minus.exponent | #4FC58Ade | — |
| keyword.operator.negation.regexp | #D5B2F7de | — |
| keyword.operator.new | #E0AA74de | — |
| keyword.operator.noexcept | #AAAAAAde | — |
| keyword.operator.or.regexp | #8EC953de | — |
| keyword.operator.plus.exponent | #7CB445de | — |
| keyword.operator.quantifier.regexp | #F19CC6de | — |
| keyword.operator.sizeof | #A2A2A2de | — |
| keyword.operator.typeid | #46BB80de | — |
| keyword.operator.wordlike | #D1975Dde | — |
| keyword.other.operator | #BABABAde | — |
| keyword.other.package.java | #DAA169de | — |
| keyword.other.unit | #E883B5de | — |
| keyword.other.using | #F4A5CCde | — |
| markup.bold | #F097C3de | — |
| markup.changed | #EC8CBBde | — |
| markup.deleted | #E0A973de | — |
| markup.fenced_code.block.markdown | #89C54Ede | — |
| markup.heading | #92C0EEde | — |
| markup.inline.raw | #C1C1C1de | — |
| markup.inserted | #DDA66Fde | — |
| markup.italic | #6FA6DDde | — |
| markup.raw.block.markdown | #E9B785de | — |
| markup.strikethrough | #D4B1F7de | — |
| markup.underline | #F58718de | — |
| meta.block.c | #57CC91de | — |
| meta.block.c | #0ECE6Ede | — |
| meta.class.java | #BDBDBDde | — |
| meta.definition.variable.name | #52C88Dde | — |
| meta.diff.header | #D79E65de | — |
| meta.embedded | #A2A2A2de | — |
| meta.embedded.assembly | #52C98Dde | — |
| meta.function-call.arguments.python | #50C68Bde | — |
| meta.function-call.python | #C1C1C1de | — |
| meta.member.access.python | #95D05Bde | — |
| meta.method.java | #B3B3B3de | — |
| meta.object-literal.key | #46BB80de | — |
| meta.paragraph.markdown | #91CC57de | — |
| meta.preprocessor | #0ECA6Cde | — |
| meta.preprocessor.numeric | #6DCE0Dde | — |
| meta.preprocessor.string | #F098C4de | — |
| meta.scope.prerequisites.makefile | #75ABE1de | — |
| meta.structure.dictionary.json.comments | #9D9DFA6e | — |
| meta.structure.dictionary.key.python | #CBA4F3de | — |
| meta.structure.dictionary.value.json.comments | #9B9BF86e | — |
| meta.template.expression | #91BFEEde | — |
| meta.type.cast.expr | #7CB445de | — |
| meta.type.new.expr | #B0B0B0de | — |
| parameter | #FDAD5Ede | — |
| punctuation.character.set.begin.regexp | #71D30Dde | — |
| punctuation.character.set.end.regexp | #86B8E9de | — |
| punctuation.definition.array.begin.json | #F097C3de | — |
| punctuation.definition.character-class.regexp | #4EC489de | — |
| punctuation.definition.comment | #B9B9FD6e | — |
| punctuation.definition.comment.json.comments | #A9A9FB6e | — |
| punctuation.definition.comment.python | #9C9CF96e | — |
| punctuation.definition.dictionary.begin.json | #C092EEde | — |
| punctuation.definition.dictionary.end.json | #6DCC0Ede | — |
| punctuation.definition.group.assertion.regexp | #C69AF0de | — |
| punctuation.definition.group.regexp | #F19CC7de | — |
| punctuation.definition.list.begin.json | #0CC266de | — |
| punctuation.definition.list.begin.markdown | #DDA66Fde | — |
| punctuation.definition.list.begin.python | #D79E65de | — |
| punctuation.definition.list.end.json | #DAA26Ade | — |
| punctuation.definition.list.end.markdown | #5FADFCde | — |
| punctuation.definition.list.end.python | #84BE49de | — |
| punctuation.definition.parameters.begin.python | #B3B3B3de | — |
| punctuation.definition.parameters.end.bracket.round.java | #85C14Ade | — |
| punctuation.definition.quote.begin.markdown | #DDA66Fde | — |
| punctuation.definition.tag | #BE90EDde | — |
| punctuation.definition.template-expression.begin | #BD8EEDde | — |
| punctuation.definition.template-expression.end | #C194EFde | — |
| punctuation.section.class.begin.bracket.curly.java | #EC8CBCde | — |
| punctuation.section.embedded | #A3A3A3de | — |
| punctuation.section.embedded.begin.php | #6FA6DDde | — |
| punctuation.section.embedded.end.php | #A9A9A9de | — |
| punctuation.terminator.java | #5BD095de | — |
| source.cmake | #F19BC6de | — |
| source.coffee.embedded | #92C0EEde | — |
| source.cpp | #74AAE0de | — |
| source.css.less | #E9B785de | — |
| source.groovy.embedded | #46BB80de | — |
| source.java | #BF90EDde | — |
| source.java-properties | #FCA650de | — |
| source.json.comments | #A9A9FB6e | — |
| source.makefile | #B5B5B5de | — |
| source.powershell | #C89EF2de | — |
| source.powershell.variable.other.member | #4EC489de | — |
| source.python | #D79E65de | — |
| storage | #87B8EAde | — |
| storage.modifier | #65BF0Cde | — |
| storage.modifier.import.java | #6AC70Dde | — |
| storage.modifier.package.java | #BE8EEDde | — |
| storage.type | #6ECF0Dde | — |
| storage.type.annotation.groovy | #DFA872de | — |
| storage.type.annotation.java | #4ABF85de | — |
| storage.type.boolean.go | #E985B7de | — |
| storage.type.byte.go | #0BD06Dde | — |
| storage.type.cs | #7CB445de | — |
| storage.type.error.go | #C69AF1de | — |
| storage.type.generic.cs | #D1ACF6de | — |
| storage.type.generic.groovy | #C89EF2de | — |
| storage.type.generic.java | #D4B1F7de | — |
| storage.type.groovy | #98C4F0de | — |
| storage.type.java | #C89EF2de | — |
| storage.type.modifier.cs | #E782B4de | — |
| storage.type.numeric.go | #D39A60de | — |
| storage.type.object.array.groovy | #DAA26Ade | — |
| storage.type.object.array.java | #65BD0Ede | — |
| storage.type.parameters.groovy | #C397F0de | — |
| storage.type.primitive.array.groovy | #75ACE1de | — |
| storage.type.primitive.array.java | #63AFFCde | — |
| storage.type.primitive.groovy | #CBA2F3de | — |
| storage.type.primitive.java | #74AAE0de | — |
| storage.type.rune.go | #C599F0de | — |
| storage.type.string.go | #D3AFF6de | — |
| storage.type.token.java | #D59B61de | — |
| storage.type.uintptr.go | #94C1EFde | — |
| storage.type.variable.cs | #53C88Ede | — |
| string | #D59B62de | — |
| string.quoted.docstring.multi.python | #A0A0FA6e | — |
| string.regexp | #0EC269de | — |
| string.tag | #B1B1B1de | — |
| string.value | #CBA3F3de | — |
| strong | #D2985Ede | — |
| support.class | #45B67Dde | — |
| support.constant.color | #7AAFE3de | — |
| support.constant.dom | #CEA7F5de | — |
| support.constant.font-name | #F68A20de | — |
| support.constant.handlebars | #6CCA0Ede | — |
| support.constant.json | #8DC852de | — |
| support.constant.math | #E885B7de | — |
| support.constant.media | #67BF0Ede | — |
| support.constant.media-type | #8DC852de | — |
| support.constant.property-value | #CCA4F4de | — |
| support.function | #4EC489de | — |
| support.function.git-rebase | #B8B8B8de | — |
| support.other.parenthesis.regexp | #D3B1F7de | — |
| support.type | #0CDD74de | — |
| support.type.property-name | #8CC751de | — |
| support.type.vendored.property-name | #91BFEEde | — |
| support.variable | #E7B380de | — |
| token.debug-token | #E3AE79de | — |
| token.error-token | #6ECE0Ede | — |
| token.info-token | #8BBBEBde | — |
| token.warn-token | #8BBBEBde | — |
| variable | #F3A2CAde | — |
| variable.css | #DBA36Bde | — |
| variable.language | #5DD197de | — |
| variable.language.wildcard.java | #81B4E7de | — |
| variable.other.constant | #91BFEEde | — |
| variable.other.definition.java | #6FA6DDde | — |
| variable.other.enummember | #0DD671de | — |
| variable.other.less | #E781B4de | — |
| variable.other.object.java | #F099C4de | — |
| variable.other.object.property.java | #B0B0B0de | — |
| variable.parameter.c | #0ECE6Ede | — |
| variable.parameter.function.language.python | #F2A0C9de | — |
| variable.parameter.java | #EE91BFde | — |
| variable.scss | #8DC852de | — |
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 | #A2A2A26e | — |
| comment.block.html | #A3A3A36e | — |
| comment.block.java | #BFBFBF6e | — |
| comment.block.javadoc.java | #A7A7A76e | — |
| comment.block.powershell | #B8B8B86e | — |
| comment.block.xml | #B1B1B16e | — |
| comment.line.double-slash.c | #A7A7A76e | — |
| comment.line.double-slash.cpp | #B1B1B16e | — |
| comment.line.double-slash.java | #B4B4B46e | — |
| comment.line.double-slash.js | #BFBFBF6e | — |
| comment.line.number-sign.makefile | #B3B3B36e | — |
| comment.line.number-sign.python | #BDBDBD6e | — |
| comment.line.number-sign.yaml | #A2A2A26e | — |
| comment.line.percentage.erlang | #B5B5B56e | — |
| comment.line.powershell | #AEAEAE6e | — |
| comment.source.cmake | #ABABAB6e | — |
| comment.source.cmakecache | #BFBFBF6e | — |
| constant.character | #EF98EFde | — |
| constant.character.character-class.regexp | #9999F0de | — |
| constant.character.escape | #0BBC0Bde | — |
| constant.character.set.regexp | #67D767de | — |
| constant.language | #5ACD5Ade | — |
| constant.numeric | #0DC40Dde | — |
| constant.numeric.dec.python | #B9B9F8de | — |
| constant.other.caps.python | #F09898de | — |
| constant.other.character-class.regexp | #EF9595de | — |
| constant.other.character-class.set.regexp | #F4A7A7de | — |
| constant.other.color.rgb-value | #0ADE0Ade | — |
| constant.other.placeholder | #0FBE0Fde | — |
| constant.other.rgb-value | #ACACF5de | — |
| constant.regexp | #F29FF2de | — |
| constant.sha.git-rebase | #52C752de | — |
| emphasis | #F19B9Bde | — |
| entity.name.class | #B9B9F8de | — |
| entity.name.function | #B3B3F7de | — |
| entity.name.function.preprocessor | #0CD70Cde | — |
| entity.name.function.python | #E88686de | — |
| entity.name.label | #EA89EAde | — |
| entity.name.namespace | #50C350de | — |
| entity.name.operator | #F5ACACde | — |
| entity.name.operator.custom-literal | #0BD40Bde | — |
| entity.name.scope-resolution | #A3A3F3de | — |
| entity.name.tag | #A7A7F4de | — |
| entity.name.tag.css | #48BA48de | — |
| entity.name.type | #F09A9Ade | — |
| entity.name.variable | #0BC10Bde | — |
| entity.other.attribute | #E98686de | — |
| entity.other.attribute-name | #AFAFF6de | — |
| entity.other.attribute-name.class.css | #EE95EEde | — |
| entity.other.attribute-name.class.mixin.css | #F098F0de | — |
| entity.other.attribute-name.id | #EC8F8Fde | — |
| entity.other.attribute-name.id.css | #F5A9A9de | — |
| entity.other.attribute-name.parent-selector.css | #F098F0de | — |
| entity.other.attribute-name.pseudo-class.css | #4ABD4Ade | — |
| entity.other.attribute-name.pseudo-element.css | #ED9292de | — |
| entity.other.attribute-name.scss | #0BC80Bde | — |
| entity.other.document.begin.yaml | #B1B1B16e | — |
| entity.other.inherited-class | #F4A5F4de | — |
| header | #9E9EF2de | — |
| invalid | #A5A5F4de | — |
| keyword | #E37BE3de | — |
| keyword.codetag.notation.python | #ED9292de | — |
| keyword.control | #A6A6F4de | — |
| keyword.control.anchor.regexp | #F5AAAAde | — |
| keyword.control.import.python | #EA8B8Bde | — |
| keyword.operator | #F5ACACde | — |
| keyword.operator.alignas | #E98686de | — |
| keyword.operator.alignof | #A7A7F4de | — |
| keyword.operator.cast | #E37BE3de | — |
| keyword.operator.delete | #0BDE0Bde | — |
| keyword.operator.documentation.powershell | #A3A3A36e | — |
| keyword.operator.expression | #9F9FF2de | — |
| keyword.operator.instanceof | #A2A2F3de | — |
| keyword.operator.logical.python | #F4A9A9de | — |
| keyword.operator.minus.exponent | #E986E9de | — |
| keyword.operator.negation.regexp | #B3B3F7de | — |
| keyword.operator.new | #F5ABABde | — |
| keyword.operator.noexcept | #E37CE3de | — |
| keyword.operator.or.regexp | #F3A2A2de | — |
| keyword.operator.plus.exponent | #F3A3F3de | — |
| keyword.operator.quantifier.regexp | #E683E6de | — |
| keyword.operator.sizeof | #0DD60Dde | — |
| keyword.operator.typeid | #9D9DF1de | — |
| keyword.operator.wordlike | #EB8CEBde | — |
| keyword.other.operator | #0ED20Ede | — |
| keyword.other.package.java | #4EC14Ede | — |
| keyword.other.unit | #F4A5A5de | — |
| keyword.other.using | #EA8A8Ade | — |
| markup.bold | #B8B8F8de | — |
| markup.changed | #EB8D8Dde | — |
| markup.deleted | #F4A8A8de | — |
| markup.fenced_code.block.markdown | #A5A5F4de | — |
| markup.heading | #B3B3F7de | — |
| markup.inline.raw | #4CBF4Cde | — |
| markup.inserted | #EB8C8Cde | — |
| markup.italic | #0EC80Ede | — |
| markup.raw.block.markdown | #59CC59de | — |
| markup.strikethrough | #F09898de | — |
| markup.underline | #F2A0A0de | — |
| meta.block.c | #E681E6de | — |
| meta.block.c | #ED9292de | — |
| meta.class.java | #50C350de | — |
| meta.definition.variable.name | #0EC50Ede | — |
| meta.diff.header | #0DD50Dde | — |
| meta.embedded | #EB8C8Cde | — |
| meta.embedded.assembly | #4ABE4Ade | — |
| meta.function-call.arguments.python | #AAAAF5de | — |
| meta.function-call.python | #B1B1F7de | — |
| meta.member.access.python | #EE9494de | — |
| meta.method.java | #9A9AF0de | — |
| meta.object-literal.key | #EB8C8Cde | — |
| meta.paragraph.markdown | #62D362de | — |
| meta.preprocessor | #0DD80Dde | — |
| meta.preprocessor.numeric | #A3A3F3de | — |
| meta.preprocessor.string | #0BDF0Bde | — |
| meta.scope.prerequisites.makefile | #50C350de | — |
| meta.structure.dictionary.json.comments | #B5B5B56e | — |
| meta.structure.dictionary.key.python | #E681E6de | — |
| meta.structure.dictionary.value.json.comments | #ACACAC6e | — |
| meta.template.expression | #ED92EDde | — |
| meta.type.cast.expr | #A0A0F2de | — |
| meta.type.new.expr | #B9B9F8de | — |
| parameter | #B1B1F7de | — |
| punctuation.character.set.begin.regexp | #A9A9F4de | — |
| punctuation.character.set.end.regexp | #EB8D8Dde | — |
| punctuation.definition.array.begin.json | #AFAFF6de | — |
| punctuation.definition.character-class.regexp | #58CB58de | — |
| punctuation.definition.comment | #ACACAC6e | — |
| punctuation.definition.comment.json.comments | #BCBCBC6e | — |
| punctuation.definition.comment.python | #A8A8A86e | — |
| punctuation.definition.dictionary.begin.json | #A7A7F4de | — |
| punctuation.definition.dictionary.end.json | #F5ACACde | — |
| punctuation.definition.group.assertion.regexp | #59CB59de | — |
| punctuation.definition.group.regexp | #F09898de | — |
| punctuation.definition.list.begin.json | #EB8CEBde | — |
| punctuation.definition.list.begin.markdown | #0DCE0Dde | — |
| punctuation.definition.list.begin.python | #EA8989de | — |
| punctuation.definition.list.end.json | #F6ADADde | — |
| punctuation.definition.list.end.markdown | #F5ABABde | — |
| punctuation.definition.list.end.python | #0CC70Cde | — |
| punctuation.definition.parameters.begin.python | #4CBF4Cde | — |
| punctuation.definition.parameters.end.bracket.round.java | #A6A6F4de | — |
| punctuation.definition.quote.begin.markdown | #EA8989de | — |
| punctuation.definition.tag | #A7A7F4de | — |
| punctuation.definition.template-expression.begin | #E98686de | — |
| punctuation.definition.template-expression.end | #F4A6A6de | — |
| punctuation.section.class.begin.bracket.curly.java | #F5ABABde | — |
| punctuation.section.embedded | #4CBF4Cde | — |
| punctuation.section.embedded.begin.php | #F29FF2de | — |
| punctuation.section.embedded.end.php | #ED92EDde | — |
| punctuation.terminator.java | #0BC10Bde | — |
| source.cmake | #5DCF5Dde | — |
| source.coffee.embedded | #0ECA0Ede | — |
| source.cpp | #EB8CEBde | — |
| source.css.less | #FC5EFCde | — |
| source.groovy.embedded | #4BBE4Bde | — |
| source.java | #47BA47de | — |
| source.java-properties | #0DDE0Dde | — |
| source.json.comments | #ACACAC6e | — |
| source.makefile | #F5A9A9de | — |
| source.powershell | #B1B1F6de | — |
| source.powershell.variable.other.member | #E57FE5de | — |
| source.python | #A6A6F4de | — |
| storage | #F19BF1de | — |
| storage.modifier | #0CDC0Cde | — |
| storage.modifier.import.java | #ED9292de | — |
| storage.modifier.package.java | #E98686de | — |
| storage.type | #54C754de | — |
| storage.type.annotation.groovy | #ED9090de | — |
| storage.type.annotation.java | #EF96EFde | — |
| storage.type.boolean.go | #F09B9Bde | — |
| storage.type.byte.go | #67D667de | — |
| storage.type.cs | #67D667de | — |
| storage.type.error.go | #59CB59de | — |
| storage.type.generic.cs | #AFAFF6de | — |
| storage.type.generic.groovy | #0DC00Dde | — |
| storage.type.generic.java | #50C350de | — |
| storage.type.groovy | #A5A5F4de | — |
| storage.type.java | #A7A7F4de | — |
| storage.type.modifier.cs | #ACACF5de | — |
| storage.type.numeric.go | #E98686de | — |
| storage.type.object.array.groovy | #50C350de | — |
| storage.type.object.array.java | #9999F0de | — |
| storage.type.parameters.groovy | #F09999de | — |
| storage.type.primitive.array.groovy | #EF98EFde | — |
| storage.type.primitive.array.java | #0ED50Ede | — |
| storage.type.primitive.groovy | #F29FF2de | — |
| storage.type.primitive.java | #BABAF9de | — |
| storage.type.rune.go | #A5A5F3de | — |
| storage.type.string.go | #F3A3F3de | — |
| storage.type.token.java | #0CDC0Cde | — |
| storage.type.uintptr.go | #E88787de | — |
| storage.type.variable.cs | #F3A3A3de | — |
| string | #0BC90Bde | — |
| string.quoted.docstring.multi.python | #B8B8B86e | — |
| string.regexp | #E98787de | — |
| string.tag | #E681E6de | — |
| string.value | #BBBBF9de | — |
| strong | #0DDC0Dde | — |
| support.class | #F6AEAEde | — |
| support.constant.color | #ED91EDde | — |
| support.constant.dom | #4CBF4Cde | — |
| support.constant.font-name | #50C350de | — |
| support.constant.handlebars | #67D667de | — |
| support.constant.json | #F3A2A2de | — |
| support.constant.math | #F2A1A1de | — |
| support.constant.media | #9F9FF2de | — |
| support.constant.media-type | #A7A7F4de | — |
| support.constant.property-value | #E987E9de | — |
| support.function | #A5A5F4de | — |
| support.function.git-rebase | #F19CF1de | — |
| support.other.parenthesis.regexp | #F09898de | — |
| support.type | #EC8F8Fde | — |
| support.type.property-name | #0FC10Fde | — |
| support.type.vendored.property-name | #59CB59de | — |
| support.variable | #0BBC0Bde | — |
| token.debug-token | #B3B3F7de | — |
| token.error-token | #4ABE4Ade | — |
| token.info-token | #5DCF5Dde | — |
| token.warn-token | #F3A3A3de | — |
| variable | #50C350de | — |
| variable.css | #F29FF2de | — |
| variable.language | #EA89EAde | — |
| variable.language.wildcard.java | #EE9494de | — |
| variable.other.constant | #F4A5F4de | — |
| variable.other.definition.java | #0ED30Ede | — |
| variable.other.enummember | #9E9EF2de | — |
| variable.other.less | #EA8A8Ade | — |
| variable.other.object.java | #A3A3F3de | — |
| variable.other.object.property.java | #EE9595de | — |
| variable.parameter.c | #0BDE0Bde | — |
| variable.parameter.function.language.python | #4CBF4Cde | — |
| variable.parameter.java | #F6ADADde | — |
| variable.scss | #ED9292de | — |
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}!`;
}