Troning - Tron Legacy Theme Pack
A VS Code theme pack inspired by the Tron universe, tuned for full-stack, AI, backend, and frontend development.
A VS Code theme pack inspired by the Tron universe, tuned for full-stack, AI, backend, and frontend development.
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, punctuation.definition.comment | #D08B92 | italic |
| comment.block.documentation, comment.block.documentation punctuation.definition.comment | #FFC8CD | italic |
| keyword, keyword.control, keyword.operator.expression, storage.modifier, storage.type | #FF6A3D | — |
| keyword.control.import, keyword.control.export, keyword.control.from, keyword.control.as, keyword.other.important | #FFE066 | — |
| keyword.operator, punctuation, punctuation.separator, punctuation.terminator, meta.brace, meta.delimiter | #FFC8CD | — |
| entity.name.function, support.function, support.function.builtin, meta.function-call, variable.function, meta.method-call, entity.name.function.member, support.function.console, support.function.dom, support.function.node | #FF4D6D | — |
| support.function.react, support.function.hook, entity.name.function.react, variable.other.readwrite.alias.js, variable.other.readwrite.alias.ts, meta.import variable.other.readwrite | #FF9A62 | — |
| string.quoted.single.js meta.directive, string.quoted.double.js meta.directive, string.quoted.single.ts meta.directive, string.quoted.double.ts meta.directive, meta.directive, keyword.other.directive, support.constant.nextjs, support.constant.astro | #FFE066 | — |
| support.class.component, entity.name.type.class.jsx, entity.name.tag support.class.component, variable.other.object.js, variable.other.object.ts, entity.name.function.constructor, entity.name.tag.jsx support.class.component, entity.name.tag.tsx support.class.component | #FF9A62 | — |
| variable, variable.other, variable.parameter, support.variable, meta.definition.variable | #FFE4E6 | — |
| constant.language, constant.character, constant.other, variable.language, support.constant | #FF9A62 | — |
| constant.numeric, constant.numeric.css, keyword.other.unit, support.constant.property-value.css | #FFE066 | — |
| string, punctuation.definition.string, string.quoted, string.template | #FFD166 | — |
| constant.character.escape, punctuation.definition.template-expression, punctuation.section.embedded, source.js.embedded.expression, source.ts.embedded.expression | #FFE066 | — |
| string.regexp, constant.other.character-class.regexp, keyword.operator.quantifier.regexp | #FF2D45 | — |
| entity.name.type, entity.name.class, entity.name.struct, entity.name.enum, entity.name.type.alias, entity.name.type.module, support.class, support.type, support.type.primitive, storage.type.interface, entity.name.type.interface, entity.name.type.ts, entity.name.type.tsx, support.type.builtin.ts, support.type.builtin.tsx | #FFE066 | — |
| entity.name.type.parameter, meta.type.parameters, meta.type.parameters.ts, meta.type.parameters.tsx, punctuation.definition.typeparameters, keyword.operator.type.annotation, keyword.operator.expression.keyof, keyword.operator.expression.infer, keyword.operator.expression.is | #FF9A62 | — |
| variable.object.property, variable.other.property, support.type.property-name, support.type.property-name.json, meta.object-literal.key, meta.property.object, entity.name.tag.yaml, entity.name.section | #FFB0A1 | — |
| meta.decorator, punctuation.decorator, storage.type.annotation, entity.name.function.decorator, meta.function.decorator | #FF2D45 | italic |
| entity.name.tag, entity.name.tag.html, entity.name.tag.jsx, entity.name.tag.tsx, entity.name.tag.astro, punctuation.definition.tag | #FF4D6D | — |
| meta.jsx.children, meta.jsx.children.js, meta.jsx.children.tsx, meta.embedded.expression, punctuation.section.embedded.begin.jsx, punctuation.section.embedded.end.jsx, punctuation.section.embedded.begin.tsx, punctuation.section.embedded.end.tsx | #FFC8CD | — |
| entity.other.attribute-name, entity.other.attribute-name.class.css, entity.other.attribute-name.html, entity.other.attribute-name.jsx, entity.other.attribute-name.tsx, entity.other.attribute-name.astro, support.type.property-name.css | #FFE066 | italic |
| meta.attribute.class.html string, meta.attribute.class.jsx string, meta.attribute.class.tsx string, meta.attribute.class.astro string, string.quoted.double.html meta.class, string.quoted.single.html meta.class, support.constant.tailwind | #FFD166 | — |
| entity.other.attribute-name.class.css, entity.other.attribute-name.id.css, entity.name.tag.css, entity.other.attribute-name.pseudo-class.css, entity.other.attribute-name.pseudo-element.css | #FF4D6D | — |
| support.type.property-name.css, meta.property-name.css, support.type.vendored.property-name.css | #FFC8CD | — |
| support.constant.property-value.css, meta.property-value.css, string.quoted.double.html, string.quoted.single.html | #FFD166 | — |
| source.mdx meta.import, source.mdx entity.name.tag, source.mdx entity.other.attribute-name, source.mdx meta.jsx.children, source.mdx markup.inline.raw | #FF4D6D | — |
| keyword.other.DML.sql, keyword.other.ddl.sql, keyword.other.sql, storage.type.sql, support.function.aggregate.sql | #FF6A3D | bold |
| entity.name.function.sql, entity.name.type.sql, support.type.sql, meta.table.sql, meta.column.sql | #FF4D6D | — |
| variable.language.special.self.python, support.function.builtin.python, support.type.python, variable.parameter.function.language.special.self.python, support.variable.magic.python, support.function.magic.python, entity.name.function.magic.python | #FF9A62 | — |
| meta.function.decorator.python, entity.name.function.decorator.python, storage.type.function.python, support.type.python, meta.function.parameters.python, constant.character.format.placeholder.other.python, punctuation.definition.interpolation.begin.python, punctuation.definition.interpolation.end.python | #FFE066 | — |
| support.function.builtin.shell, support.function.builtin.zsh, support.function.builtin.bash, keyword.other.special-method.shell, entity.name.function.shell, keyword.other.Dockerfile, keyword.other.special-method.dockerfile, support.function.git-rebase | #FF4D6D | — |
| entity.name.tag.yaml, support.type.property-name.yaml, punctuation.separator.key-value.yaml, constant.other.alias.yaml, variable.other.alias.yaml | #FFC8CD | — |
| markup.heading, markup.heading punctuation.definition.heading, markup.heading.markdown, markup.heading.setext.1.markdown, markup.heading.setext.2.markdown | #FF4D6D | bold |
| punctuation.definition.heading.markdown, meta.separator.markdown, markup.heading.setext punctuation.definition.heading.markdown | #FFE066 | — |
| markup.underline.link, string.other.link, constant.other.reference.link, meta.link.inline, markup.underline.link.markdown, meta.image.inline.markdown, meta.link.reference.def.markdown, constant.other.reference.link.markdown | #FF6A3D | — |
| string.other.link.title.markdown, string.other.link.description.markdown, markup.link | #FFC8CD | — |
| markup.italic | #FFC8CD | italic |
| markup.bold | #FFE066 | bold |
| markup.strikethrough | #FF2D45 | — |
| markup.inline.raw, markup.fenced_code.block, markup.raw.block, punctuation.definition.raw.markdown, markup.raw.inline.markdown, markup.raw.block.markdown, fenced_code.block.language, variable.language.fenced.markdown | #FFD166 | — |
| markup.quote, punctuation.definition.quote, beginning.punctuation.definition.list.markdown, markup.list, punctuation.definition.list.begin.markdown | #D08B92 | — |
| markup.table, punctuation.definition.table.markdown, meta.table.markdown | #FFC8CD | — |
| markup.list.checked, markup.list.unnumbered, keyword.other.task, meta.task-list-item.markdown | #FF2D45 | — |
| meta.frontmatter.markdown, meta.frontmatter.mdx, punctuation.definition.metadata.markdown, punctuation.section.frontmatter.begin, punctuation.section.frontmatter.end | #FFE066 | — |
| markup.inserted | #FFD166 | — |
| markup.deleted | #FF2D45 | — |
| markup.changed | #FFE066 | — |
| invalid, invalid.illegal, invalid.deprecated | #FF2D45 | underline |
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, punctuation.definition.comment | #C59055 | italic |
| comment.block.documentation, comment.block.documentation punctuation.definition.comment | #FFD99C | italic |
| keyword, keyword.control, keyword.operator.expression, storage.modifier, storage.type | #FF6A00 | — |
| keyword.control.import, keyword.control.export, keyword.control.from, keyword.control.as, keyword.other.important | #FFE08A | — |
| keyword.operator, punctuation, punctuation.separator, punctuation.terminator, meta.brace, meta.delimiter | #FFD99C | — |
| entity.name.function, support.function, support.function.builtin, meta.function-call, variable.function, meta.method-call, entity.name.function.member, support.function.console, support.function.dom, support.function.node | #FFB020 | — |
| support.function.react, support.function.hook, entity.name.function.react, variable.other.readwrite.alias.js, variable.other.readwrite.alias.ts, meta.import variable.other.readwrite | #FFCB6B | — |
| string.quoted.single.js meta.directive, string.quoted.double.js meta.directive, string.quoted.single.ts meta.directive, string.quoted.double.ts meta.directive, meta.directive, keyword.other.directive, support.constant.nextjs, support.constant.astro | #FFE08A | — |
| support.class.component, entity.name.type.class.jsx, entity.name.tag support.class.component, variable.other.object.js, variable.other.object.ts, entity.name.function.constructor, entity.name.tag.jsx support.class.component, entity.name.tag.tsx support.class.component | #FFCB6B | — |
| variable, variable.other, variable.parameter, support.variable, meta.definition.variable | #FFE8C1 | — |
| constant.language, constant.character, constant.other, variable.language, support.constant | #FFCB6B | — |
| constant.numeric, constant.numeric.css, keyword.other.unit, support.constant.property-value.css | #FFE08A | — |
| string, punctuation.definition.string, string.quoted, string.template | #FFFFFF | — |
| constant.character.escape, punctuation.definition.template-expression, punctuation.section.embedded, source.js.embedded.expression, source.ts.embedded.expression | #FFE08A | — |
| string.regexp, constant.other.character-class.regexp, keyword.operator.quantifier.regexp | #FF5A1F | — |
| entity.name.type, entity.name.class, entity.name.struct, entity.name.enum, entity.name.type.alias, entity.name.type.module, support.class, support.type, support.type.primitive, storage.type.interface, entity.name.type.interface, entity.name.type.ts, entity.name.type.tsx, support.type.builtin.ts, support.type.builtin.tsx | #FFE08A | — |
| entity.name.type.parameter, meta.type.parameters, meta.type.parameters.ts, meta.type.parameters.tsx, punctuation.definition.typeparameters, keyword.operator.type.annotation, keyword.operator.expression.keyof, keyword.operator.expression.infer, keyword.operator.expression.is | #FFCB6B | — |
| variable.object.property, variable.other.property, support.type.property-name, support.type.property-name.json, meta.object-literal.key, meta.property.object, entity.name.tag.yaml, entity.name.section | #FFC65A | — |
| meta.decorator, punctuation.decorator, storage.type.annotation, entity.name.function.decorator, meta.function.decorator | #FF5A1F | italic |
| entity.name.tag, entity.name.tag.html, entity.name.tag.jsx, entity.name.tag.tsx, entity.name.tag.astro, punctuation.definition.tag | #FFB020 | — |
| meta.jsx.children, meta.jsx.children.js, meta.jsx.children.tsx, meta.embedded.expression, punctuation.section.embedded.begin.jsx, punctuation.section.embedded.end.jsx, punctuation.section.embedded.begin.tsx, punctuation.section.embedded.end.tsx | #FFD99C | — |
| entity.other.attribute-name, entity.other.attribute-name.class.css, entity.other.attribute-name.html, entity.other.attribute-name.jsx, entity.other.attribute-name.tsx, entity.other.attribute-name.astro, support.type.property-name.css | #FFE08A | italic |
| meta.attribute.class.html string, meta.attribute.class.jsx string, meta.attribute.class.tsx string, meta.attribute.class.astro string, string.quoted.double.html meta.class, string.quoted.single.html meta.class, support.constant.tailwind | #FFFFFF | — |
| entity.other.attribute-name.class.css, entity.other.attribute-name.id.css, entity.name.tag.css, entity.other.attribute-name.pseudo-class.css, entity.other.attribute-name.pseudo-element.css | #FFB020 | — |
| support.type.property-name.css, meta.property-name.css, support.type.vendored.property-name.css | #FFD99C | — |
| support.constant.property-value.css, meta.property-value.css, string.quoted.double.html, string.quoted.single.html | #FFFFFF | — |
| source.mdx meta.import, source.mdx entity.name.tag, source.mdx entity.other.attribute-name, source.mdx meta.jsx.children, source.mdx markup.inline.raw | #FFB020 | — |
| keyword.other.DML.sql, keyword.other.ddl.sql, keyword.other.sql, storage.type.sql, support.function.aggregate.sql | #FF6A00 | bold |
| entity.name.function.sql, entity.name.type.sql, support.type.sql, meta.table.sql, meta.column.sql | #FFB020 | — |
| variable.language.special.self.python, support.function.builtin.python, support.type.python, variable.parameter.function.language.special.self.python, support.variable.magic.python, support.function.magic.python, entity.name.function.magic.python | #FFCB6B | — |
| meta.function.decorator.python, entity.name.function.decorator.python, storage.type.function.python, support.type.python, meta.function.parameters.python, constant.character.format.placeholder.other.python, punctuation.definition.interpolation.begin.python, punctuation.definition.interpolation.end.python | #FFE08A | — |
| support.function.builtin.shell, support.function.builtin.zsh, support.function.builtin.bash, keyword.other.special-method.shell, entity.name.function.shell, keyword.other.Dockerfile, keyword.other.special-method.dockerfile, support.function.git-rebase | #FFB020 | — |
| entity.name.tag.yaml, support.type.property-name.yaml, punctuation.separator.key-value.yaml, constant.other.alias.yaml, variable.other.alias.yaml | #FFD99C | — |
| markup.heading, markup.heading punctuation.definition.heading, markup.heading.markdown, markup.heading.setext.1.markdown, markup.heading.setext.2.markdown | #FFB020 | bold |
| punctuation.definition.heading.markdown, meta.separator.markdown, markup.heading.setext punctuation.definition.heading.markdown | #FFE08A | — |
| markup.underline.link, string.other.link, constant.other.reference.link, meta.link.inline, markup.underline.link.markdown, meta.image.inline.markdown, meta.link.reference.def.markdown, constant.other.reference.link.markdown | #FF6A00 | — |
| string.other.link.title.markdown, string.other.link.description.markdown, markup.link | #FFD99C | — |
| markup.italic | #FFD99C | italic |
| markup.bold | #FFE08A | bold |
| markup.strikethrough | #FF5A1F | — |
| markup.inline.raw, markup.fenced_code.block, markup.raw.block, punctuation.definition.raw.markdown, markup.raw.inline.markdown, markup.raw.block.markdown, fenced_code.block.language, variable.language.fenced.markdown | #FFFFFF | — |
| markup.quote, punctuation.definition.quote, beginning.punctuation.definition.list.markdown, markup.list, punctuation.definition.list.begin.markdown | #C59055 | — |
| markup.table, punctuation.definition.table.markdown, meta.table.markdown | #FFD99C | — |
| markup.list.checked, markup.list.unnumbered, keyword.other.task, meta.task-list-item.markdown | #FE9C00 | — |
| meta.frontmatter.markdown, meta.frontmatter.mdx, punctuation.definition.metadata.markdown, punctuation.section.frontmatter.begin, punctuation.section.frontmatter.end | #FFE08A | — |
| markup.inserted | #FFFFFF | — |
| markup.deleted | #FF5A1F | — |
| markup.changed | #FFE08A | — |
| invalid, invalid.illegal, invalid.deprecated | #FF5A1F | underline |
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, punctuation.definition.comment | #6DA9B8 | italic |
| comment.block.documentation, comment.block.documentation punctuation.definition.comment | #A9E6F0 | italic |
| keyword, keyword.control, keyword.operator.expression, storage.modifier, storage.type | #B892FF | — |
| keyword.control.import, keyword.control.export, keyword.control.from, keyword.control.as, keyword.other.important | #FFC777 | — |
| keyword.operator, punctuation, punctuation.separator, punctuation.terminator, meta.brace, meta.delimiter | #A9E6F0 | — |
| entity.name.function, support.function, support.function.builtin, meta.function-call, variable.function, meta.method-call, entity.name.function.member, support.function.console, support.function.dom, support.function.node | #00F5FF | — |
| support.function.react, support.function.hook, entity.name.function.react, variable.other.readwrite.alias.js, variable.other.readwrite.alias.ts, meta.import variable.other.readwrite | #9BE8FF | — |
| string.quoted.single.js meta.directive, string.quoted.double.js meta.directive, string.quoted.single.ts meta.directive, string.quoted.double.ts meta.directive, meta.directive, keyword.other.directive, support.constant.nextjs, support.constant.astro | #FFC777 | — |
| support.class.component, entity.name.type.class.jsx, entity.name.tag support.class.component, variable.other.object.js, variable.other.object.ts, entity.name.function.constructor, entity.name.tag.jsx support.class.component, entity.name.tag.tsx support.class.component | #9BE8FF | — |
| variable, variable.other, variable.parameter, support.variable, meta.definition.variable | #D8FBFF | — |
| constant.language, constant.character, constant.other, variable.language, support.constant | #9BE8FF | — |
| constant.numeric, constant.numeric.css, keyword.other.unit, support.constant.property-value.css | #FFC777 | — |
| string, punctuation.definition.string, string.quoted, string.template | #8DFFB3 | — |
| constant.character.escape, punctuation.definition.template-expression, punctuation.section.embedded, source.js.embedded.expression, source.ts.embedded.expression | #FFC777 | — |
| string.regexp, constant.other.character-class.regexp, keyword.operator.quantifier.regexp | #FF6E7A | — |
| entity.name.type, entity.name.class, entity.name.struct, entity.name.enum, entity.name.type.alias, entity.name.type.module, support.class, support.type, support.type.primitive, storage.type.interface, entity.name.type.interface, entity.name.type.ts, entity.name.type.tsx, support.type.builtin.ts, support.type.builtin.tsx | #FFC777 | — |
| entity.name.type.parameter, meta.type.parameters, meta.type.parameters.ts, meta.type.parameters.tsx, punctuation.definition.typeparameters, keyword.operator.type.annotation, keyword.operator.expression.keyof, keyword.operator.expression.infer, keyword.operator.expression.is | #9BE8FF | — |
| variable.object.property, variable.other.property, support.type.property-name, support.type.property-name.json, meta.object-literal.key, meta.property.object, entity.name.tag.yaml, entity.name.section | #FFD08A | — |
| meta.decorator, punctuation.decorator, storage.type.annotation, entity.name.function.decorator, meta.function.decorator | #FF6E7A | italic |
| entity.name.tag, entity.name.tag.html, entity.name.tag.jsx, entity.name.tag.tsx, entity.name.tag.astro, punctuation.definition.tag | #00F5FF | — |
| meta.jsx.children, meta.jsx.children.js, meta.jsx.children.tsx, meta.embedded.expression, punctuation.section.embedded.begin.jsx, punctuation.section.embedded.end.jsx, punctuation.section.embedded.begin.tsx, punctuation.section.embedded.end.tsx | #A9E6F0 | — |
| entity.other.attribute-name, entity.other.attribute-name.class.css, entity.other.attribute-name.html, entity.other.attribute-name.jsx, entity.other.attribute-name.tsx, entity.other.attribute-name.astro, support.type.property-name.css | #FFC777 | italic |
| meta.attribute.class.html string, meta.attribute.class.jsx string, meta.attribute.class.tsx string, meta.attribute.class.astro string, string.quoted.double.html meta.class, string.quoted.single.html meta.class, support.constant.tailwind | #8DFFB3 | — |
| entity.other.attribute-name.class.css, entity.other.attribute-name.id.css, entity.name.tag.css, entity.other.attribute-name.pseudo-class.css, entity.other.attribute-name.pseudo-element.css | #00F5FF | — |
| support.type.property-name.css, meta.property-name.css, support.type.vendored.property-name.css | #A9E6F0 | — |
| support.constant.property-value.css, meta.property-value.css, string.quoted.double.html, string.quoted.single.html | #8DFFB3 | — |
| source.mdx meta.import, source.mdx entity.name.tag, source.mdx entity.other.attribute-name, source.mdx meta.jsx.children, source.mdx markup.inline.raw | #00F5FF | — |
| keyword.other.DML.sql, keyword.other.ddl.sql, keyword.other.sql, storage.type.sql, support.function.aggregate.sql | #B892FF | — |
| entity.name.function.sql, entity.name.type.sql, support.type.sql, meta.table.sql, meta.column.sql | #00F5FF | — |
| variable.language.special.self.python, support.function.builtin.python, support.type.python, variable.parameter.function.language.special.self.python, support.variable.magic.python, support.function.magic.python, entity.name.function.magic.python | #9BE8FF | — |
| meta.function.decorator.python, entity.name.function.decorator.python, storage.type.function.python, support.type.python, meta.function.parameters.python, constant.character.format.placeholder.other.python, punctuation.definition.interpolation.begin.python, punctuation.definition.interpolation.end.python | #FFC777 | — |
| support.function.builtin.shell, support.function.builtin.zsh, support.function.builtin.bash, keyword.other.special-method.shell, entity.name.function.shell, keyword.other.Dockerfile, keyword.other.special-method.dockerfile, support.function.git-rebase | #00F5FF | — |
| entity.name.tag.yaml, support.type.property-name.yaml, punctuation.separator.key-value.yaml, constant.other.alias.yaml, variable.other.alias.yaml | #A9E6F0 | — |
| markup.heading, markup.heading punctuation.definition.heading, markup.heading.markdown, markup.heading.setext.1.markdown, markup.heading.setext.2.markdown | #00F5FF | — |
| punctuation.definition.heading.markdown, meta.separator.markdown, markup.heading.setext punctuation.definition.heading.markdown | #FFC777 | — |
| markup.underline.link, string.other.link, constant.other.reference.link, meta.link.inline, markup.underline.link.markdown, meta.image.inline.markdown, meta.link.reference.def.markdown, constant.other.reference.link.markdown | #2D7DFF | — |
| string.other.link.title.markdown, string.other.link.description.markdown, markup.link | #A9E6F0 | — |
| markup.italic | #A9E6F0 | italic |
| markup.bold | #FFC777 | — |
| markup.strikethrough | #FF6E7A | — |
| markup.inline.raw, markup.fenced_code.block, markup.raw.block, punctuation.definition.raw.markdown, markup.raw.inline.markdown, markup.raw.block.markdown, fenced_code.block.language, variable.language.fenced.markdown | #8DFFB3 | — |
| markup.quote, punctuation.definition.quote, beginning.punctuation.definition.list.markdown, markup.list, punctuation.definition.list.begin.markdown | #6DA9B8 | — |
| markup.table, punctuation.definition.table.markdown, meta.table.markdown | #A9E6F0 | — |
| markup.list.checked, markup.list.unnumbered, keyword.other.task, meta.task-list-item.markdown | #6FC3DF | — |
| meta.frontmatter.markdown, meta.frontmatter.mdx, punctuation.definition.metadata.markdown, punctuation.section.frontmatter.begin, punctuation.section.frontmatter.end | #FFC777 | — |
| markup.inserted | #8DFFB3 | — |
| markup.deleted | #FF6E7A | — |
| markup.changed | #FFC777 | — |
| invalid, invalid.illegal, invalid.deprecated | #FF6E7A | underline |
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, punctuation.definition.comment | #6DA9B8 | — |
| comment.block.documentation, comment.block.documentation punctuation.definition.comment | #A9E6F0 | — |
| keyword, keyword.control, keyword.operator.expression, storage.modifier, storage.type | #B892FF | — |
| keyword.control.import, keyword.control.export, keyword.control.from, keyword.control.as, keyword.other.important | #FFC777 | — |
| keyword.operator, punctuation, punctuation.separator, punctuation.terminator, meta.brace, meta.delimiter | #A9E6F0 | — |
| entity.name.function, support.function, support.function.builtin, meta.function-call, variable.function, meta.method-call, entity.name.function.member, support.function.console, support.function.dom, support.function.node | #00F5FF | — |
| support.function.react, support.function.hook, entity.name.function.react, variable.other.readwrite.alias.js, variable.other.readwrite.alias.ts, meta.import variable.other.readwrite | #9BE8FF | — |
| string.quoted.single.js meta.directive, string.quoted.double.js meta.directive, string.quoted.single.ts meta.directive, string.quoted.double.ts meta.directive, meta.directive, keyword.other.directive, support.constant.nextjs, support.constant.astro | #FFC777 | — |
| support.class.component, entity.name.type.class.jsx, entity.name.tag support.class.component, variable.other.object.js, variable.other.object.ts, entity.name.function.constructor, entity.name.tag.jsx support.class.component, entity.name.tag.tsx support.class.component | #9BE8FF | — |
| variable, variable.other, variable.parameter, support.variable, meta.definition.variable | #D8FBFF | — |
| constant.language, constant.character, constant.other, variable.language, support.constant | #9BE8FF | — |
| constant.numeric, constant.numeric.css, keyword.other.unit, support.constant.property-value.css | #FFC777 | — |
| string, punctuation.definition.string, string.quoted, string.template | #8DFFB3 | — |
| constant.character.escape, punctuation.definition.template-expression, punctuation.section.embedded, source.js.embedded.expression, source.ts.embedded.expression | #FFC777 | — |
| string.regexp, constant.other.character-class.regexp, keyword.operator.quantifier.regexp | #FF6E7A | — |
| entity.name.type, entity.name.class, entity.name.struct, entity.name.enum, entity.name.type.alias, entity.name.type.module, support.class, support.type, support.type.primitive, storage.type.interface, entity.name.type.interface, entity.name.type.ts, entity.name.type.tsx, support.type.builtin.ts, support.type.builtin.tsx | #FFC777 | — |
| entity.name.type.parameter, meta.type.parameters, meta.type.parameters.ts, meta.type.parameters.tsx, punctuation.definition.typeparameters, keyword.operator.type.annotation, keyword.operator.expression.keyof, keyword.operator.expression.infer, keyword.operator.expression.is | #9BE8FF | — |
| variable.object.property, variable.other.property, support.type.property-name, support.type.property-name.json, meta.object-literal.key, meta.property.object, entity.name.tag.yaml, entity.name.section | #7AD9E8 | — |
| meta.decorator, punctuation.decorator, storage.type.annotation, entity.name.function.decorator, meta.function.decorator | #FF6E7A | — |
| entity.name.tag, entity.name.tag.html, entity.name.tag.jsx, entity.name.tag.tsx, entity.name.tag.astro, punctuation.definition.tag | #00F5FF | — |
| meta.jsx.children, meta.jsx.children.js, meta.jsx.children.tsx, meta.embedded.expression, punctuation.section.embedded.begin.jsx, punctuation.section.embedded.end.jsx, punctuation.section.embedded.begin.tsx, punctuation.section.embedded.end.tsx | #A9E6F0 | — |
| entity.other.attribute-name, entity.other.attribute-name.class.css, entity.other.attribute-name.html, entity.other.attribute-name.jsx, entity.other.attribute-name.tsx, entity.other.attribute-name.astro, support.type.property-name.css | #FFC777 | — |
| meta.attribute.class.html string, meta.attribute.class.jsx string, meta.attribute.class.tsx string, meta.attribute.class.astro string, string.quoted.double.html meta.class, string.quoted.single.html meta.class, support.constant.tailwind | #8DFFB3 | — |
| entity.other.attribute-name.class.css, entity.other.attribute-name.id.css, entity.name.tag.css, entity.other.attribute-name.pseudo-class.css, entity.other.attribute-name.pseudo-element.css | #00F5FF | — |
| support.type.property-name.css, meta.property-name.css, support.type.vendored.property-name.css | #A9E6F0 | — |
| support.constant.property-value.css, meta.property-value.css, string.quoted.double.html, string.quoted.single.html | #8DFFB3 | — |
| source.mdx meta.import, source.mdx entity.name.tag, source.mdx entity.other.attribute-name, source.mdx meta.jsx.children, source.mdx markup.inline.raw | #00F5FF | — |
| keyword.other.DML.sql, keyword.other.ddl.sql, keyword.other.sql, storage.type.sql, support.function.aggregate.sql | #B892FF | bold |
| entity.name.function.sql, entity.name.type.sql, support.type.sql, meta.table.sql, meta.column.sql | #00F5FF | — |
| variable.language.special.self.python, support.function.builtin.python, support.type.python, variable.parameter.function.language.special.self.python, support.variable.magic.python, support.function.magic.python, entity.name.function.magic.python | #9BE8FF | — |
| meta.function.decorator.python, entity.name.function.decorator.python, storage.type.function.python, support.type.python, meta.function.parameters.python, constant.character.format.placeholder.other.python, punctuation.definition.interpolation.begin.python, punctuation.definition.interpolation.end.python | #FFC777 | — |
| support.function.builtin.shell, support.function.builtin.zsh, support.function.builtin.bash, keyword.other.special-method.shell, entity.name.function.shell, keyword.other.Dockerfile, keyword.other.special-method.dockerfile, support.function.git-rebase | #00F5FF | — |
| entity.name.tag.yaml, support.type.property-name.yaml, punctuation.separator.key-value.yaml, constant.other.alias.yaml, variable.other.alias.yaml | #A9E6F0 | — |
| markup.heading, markup.heading punctuation.definition.heading, markup.heading.markdown, markup.heading.setext.1.markdown, markup.heading.setext.2.markdown | #00F5FF | bold |
| punctuation.definition.heading.markdown, meta.separator.markdown, markup.heading.setext punctuation.definition.heading.markdown | #FFC777 | — |
| markup.underline.link, string.other.link, constant.other.reference.link, meta.link.inline, markup.underline.link.markdown, meta.image.inline.markdown, meta.link.reference.def.markdown, constant.other.reference.link.markdown | #2D7DFF | — |
| string.other.link.title.markdown, string.other.link.description.markdown, markup.link | #A9E6F0 | — |
| markup.italic | #A9E6F0 | — |
| markup.bold | #FFC777 | bold |
| markup.strikethrough | #FF6E7A | — |
| markup.inline.raw, markup.fenced_code.block, markup.raw.block, punctuation.definition.raw.markdown, markup.raw.inline.markdown, markup.raw.block.markdown, fenced_code.block.language, variable.language.fenced.markdown | #8DFFB3 | — |
| markup.quote, punctuation.definition.quote, beginning.punctuation.definition.list.markdown, markup.list, punctuation.definition.list.begin.markdown | #6DA9B8 | — |
| markup.table, punctuation.definition.table.markdown, meta.table.markdown | #A9E6F0 | — |
| markup.list.checked, markup.list.unnumbered, keyword.other.task, meta.task-list-item.markdown | #6FC3DF | — |
| meta.frontmatter.markdown, meta.frontmatter.mdx, punctuation.definition.metadata.markdown, punctuation.section.frontmatter.begin, punctuation.section.frontmatter.end | #FFC777 | — |
| markup.inserted | #8DFFB3 | — |
| markup.deleted | #FF6E7A | — |
| markup.changed | #FFC777 | — |
| invalid, invalid.illegal, invalid.deprecated | #FF6E7A | underline |
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}!`;
}