Zokugun Themes
Publisher: zokugunThemes in package: 1
Zokugun Themes for Visual Studio Code
Zokugun Themes for Visual Studio Code
Full workbench mockup using this variant's colors and tokenColors.
Loading...
Workbench UI color keys from the theme JSON colors map.
TextMate scopes and font styles (syntax highlighting rules).
| scope | foreground | fontStyle |
|---|---|---|
| source, text | #99ff99 | — |
| comment.line, comment.line punctuation.definition.comment | #dcac94 | — |
| comment.block.documentation, comment.block.documentation punctuation.definition.comment | #e64b17 | — |
| comment.block, comment.block punctuation.definition.comment | #ff9900 | — |
| meta.folding, meta.folding punctuation.definition.folding | #b4b7b4 | — |
| storage.type | #ffff00 | — |
| storage.modifier | #00cc99 | — |
| variable, entity.name.variable, variable.parameter, variable punctuation.definition.variable | #99ff99 | — |
| invalid, invalid.illegal | #99ff99 | — |
| invalid.deprecated | #a3685a | — |
| keyword.other | #ffff00 | — |
| variable.language | #b089ff | — |
| keyword.operator, storage.type.function.arrow | #00ffff | — |
| keyword.control, keyword.operator.expression | #ffff00 | — |
| keyword.type | #8abeb7 | — |
| entity.name.function | #00ccff | — |
| constant.language | #cdcd00 | — |
| support.constant, constant.character, constant.escape, keyword.other | #ffff00 | — |
| constant.numeric | #cdcd00 | — |
| string | #ffffff | — |
| entity.name, support.class | #f0c674 | — |
| variable.function.constructor | #00ccff | — |
| entity.other.attribute-name | #00ccff | — |
| punctuation, meta.brace | #00ffff | — |
| string.regexp, string.regexp punctuation, string.regexp keyword.operator | #00aae2 | — |
| string.regexp keyword.other | #99ff99 | — |
| punctuation.definition.template-expression | #b089ff | — |
| punctuation.definition.string.template | #ffffff | — |
| meta.template.expression support.variable, string.interpolated support.variable | #99ff99 | — |
| constant.character.escape | #8abeb7 | — |
| meta.object-literal.key | #ccccff | — |
| new.expr entity.name.type | #00ccff | — |
| support.function, meta.function-call.generic | #00ccff | — |
| support.class | #99ff99 | — |
| entity.name.type, support.type | #99ff99 | — |
| entity.name.type.alias | #99ff99 | — |
| meta.object.key, entity.name.variable.field | #ccccff | — |
| source.shell comment.line, source.shell punctuation.definition.comment | #ff9900 | — |
| source.shell comment.line.number-sign.shebang, source.shell punctuation.definition.comment.shebang | #dcac94 | — |
| source.shell variable, source.shell variable punctuation.definition.variable | #00cc99 | — |
| source.shell variable.other.bracket | #ffffff | — |
| source.css, source.css entity.other.attribute-name.class | #ffffff | — |
| source.css entity.other.attribute-name.id, source.css entity.other.attribute-name.id punctuation.definition | #ffffff | — |
| source.css entity.name.tag | #ffff00 | — |
| meta.property-list meta.property-name | #00cc99 | — |
| meta.property-list meta.property-value support.constant | #b089ff | — |
| meta.property-list meta.property-value constant.other.color, meta.property-list meta.property-value constant.other.color punctuation.definition | #ffff00 | — |
| meta.at-rule punctuation.definition.keyword, meta.at-rule keyword.control, meta.at-rule keyword.operator | #ffff00 | — |
| source.css meta.function.url support.function, source.css meta.function.url punctuation.section.function | #ffff00 | — |
| source.css meta.function.url variable.parameter | #ffffff | — |
| source.css support.constant.media | #b089ff | — |
| source.go keyword, source.go keyword.type | #ffff00 | — |
| source.go entity.name.import | #ffffff | — |
| source.go entity.name.package, source.go entity.name.type | #99ff99 | — |
| source.go keyword.import | #00cc99 | — |
| source.go storage.type | #e5a3ad | — |
| meta.tag | #00ffff | — |
| meta.tag punctuation.definition, meta.tag.preprocessor entity.name | #00aae2 | — |
| meta.tag entity.name | #ffff00 | — |
| meta.tag punctuation.definition.string | #ffffff | — |
| meta.tag.sgml, meta.tag.sgml punctuation.definition | #00cc99 | — |
| meta.tag.sgml constant.other.inline-data | #99ff99 | — |
| text.html constant.character.entity, text.html constant.character.entity punctuation.definition | #dadada | — |
| meta.tag.metadata.doctype punctuation.definition, meta.tag.metadata.doctype entity.name, meta.tag.metadata.doctype entity.other.attribute-name | #00cc99 | — |
| keyword.control.as.js, keyword.control.as.ts, keyword.operator.new.js, keyword.operator.new.ts | #ffff00 | — |
| meta.export.default.js keyword.control.default, meta.export.default.ts keyword.control.default | #00cc99 | — |
| support.constant.math.js, support.constant.math.ts | #b089ff | — |
| comment.block.documentation punctuation.definition, comment.block.documentation storage.type, comment.block.documentation entity.name, comment.block.documentation variable.other | #e64b17 | — |
| comment.block punctuation.definition, comment.block storage.type, comment.block entity.name, comment.block variable.other | #ff9900 | — |
| meta.structure.dictionary support.type.property-name, meta.structure.dictionary support.type.property-name punctuation | #ccccff | — |
| meta.structure.dictionary punctuation.separator.dictionary.key-value | #00ffff | — |
| meta.jsx.children | #ffffff | — |
| *url*, *link*, *uri* | — | |
| entity.name.tag.js support.class, entity.name.tag.ts support.class | #ffff00 | — |
| keyword.operator.new.ks, keyword.operator.type-casting.manual.default.long.ks, keyword.operator.type-casting.manual.forced.long.ks, keyword.operator.type-casting.manual.nullable.long.ks, keyword.operator.type-checking.ks, source.ks keyword.operator.loop, source.ks keyword.operator.conditional, storage.modifier.macro.ks | #ffff00 | — |
| constant.language.export-all.ks, keyword.operator.type-casting.forced.ks, keyword.operator.type-casting.manual.default.abbr.ks, keyword.operator.type-casting.manual.forced.abbr.ks, keyword.operator.type-casting.manual.nullable.abbr.ks, keyword.operator.type-casting.nullable.ks, storage.modifier.at.ks, storage.modifier.instance.ks, storage.modifier.nullable.ks, storage.modifier.required.ks, storage.modifier.throwables.ks | #00ffff | — |
| storage.type.constructor.ks, storage.type.destructor.ks | #00cc99 | — |
| meta.macro.ks | #ffffff | — |
| punctuation.accessor.macro.ks, punctuation.definition.macro-variable.begin.bracket.round.ks, punctuation.definition.macro-variable.end.bracket.round.ks | #b089ff | — |
| punctuation.attribute.inner.ks, punctuation.attribute.outer.ks, punctuation.definition.attribute.begin.bracket.square.ks, punctuation.definition.attribute.end.bracket.square.ks | #197d9c | — |
| meta.attribute.ks entity.name.ks | #dadada | — |
| entity.name.type.macro.ks, meta.attribute.ks entity.name.function.ks | #00ccff | — |
| meta.argument.key, variable.other.enummember.ks | #ccccff | — |
| source.makefile comment.line, source.makefile punctuation.definition.comment | #ff9900 | — |
| source.makefile string.interpolated meta.scope | #99ff99 | — |
| meta.paragraph.markdown markup.heading, markup.heading.markdown heading punctuation, markup.heading.markdown heading entity.name | #ffff00 | — |
| markup.italic.markdown, markup.italic.markdown punctuation | #b4b7b4 | — |
| markup.bold.markdown, markup.bold.markdown punctuation | #b089ff | — |
| string.other.link.title.markdown | #00cc99 | — |
| markup.underline.link.markdown, markup.underline.link.image.markdown | #00ccff | — |
| constant.other.reference.link.markdown | #00ff00 | — |
| beginning.punctuation.definition.list.markdown | #ff9900 | — |
| beginning.punctuation.definition.quote.markdown | #ffffff | — |
| markup.inline.raw.string.markdown, markup.fenced_code.block.markdown | #efc7cd | — |
| meta.embedded.block.frontmatter entity.name.tag | #ccccff | — |
| text.html.markdown.jsx punctuation.definition.block | #00ffff | — |
| source.nginx, source.nginx string.regexp | #ffffff | — |
| source.nginx comment | #dcac94 | — |
| source.nginx constant.language | #ccccff | — |
| source.nginx constant.character | #00ffff | — |
| punctuation.section.embedded.begin.php, punctuation.section.embedded.end.php | #e5a3ad | — |
| comment.line.number-sign.php, comment.line.number-sign.php punctuation.definition.comment | #cc6600 | — |
| source.php support.function | #00cc99 | — |
| source.php support.function.construct.output | #ffff00 | — |
| source.php string punctuation.definition.variable | #b089ff | — |
| source.php string variable punctuation.definition.variable | #99ff99 | — |
| punctuation.definition.string.php | #b089ff | — |
| source.php entity.name | #99ff99 | — |
| text.pug, meta.embedded.block.pug | #ffffff | — |
| entity.other.attribute-name.id.pug | #ffcc33 | — |
| entity.other.attribute-name.tag.pug | #99ff99 | — |
| string.interpolated.pug, inline.pug entity.name.function.pug | #b089ff | — |
| string.comment.buffered.block.pug | #ff9900 | — |
| comment.unbuffered.block.pug | #dcac94 | — |
| meta.at-rule entity.name.function | #00aae2 | — |
| meta.at-rule.include | #99ff99 | — |
| source.yaml comment.line, source.yaml comment.line punctuation.definition.comment, source.yaml entity.other.document.begin | #ff9900 | — |
| source.yaml entity.name.tag | #ccccff | — |
| source.yaml punctuation.definition.block.sequence.item | #ffff00 | — |
TypeScript sample highlighted with this variant's colors and tokenColors.
Loading...
export interface User {
id: string;
name: string;
role: "admin" | "member";
tags: string[];
}
/**
* Fetch user data by ID
* @param id
* @returns User object or null if ID is invalid
*/
export async function fetchUser(id: string): Promise<User | null> {
if (!id) {
return null;
}
const response = await fetch(`/api/users/${id}`, {
method: "GET",
headers: { Accept: "application/json" },
});
if (!response.ok) {
throw new Error(`HTTP ${response.status}`);
}
return (await response.json()) as User;
}
function greet(user: User): string {
// Simple greeting function that uses the user's name
return `Hello, ${user.name}!`;
}
export interface User {
id: string;
name: string;
role: "admin" | "member";
tags: string[];
}
/**
* Fetch user data by ID
* @param id
* @returns User object or null if ID is invalid
*/
export async function fetchUser(id: string): Promise<User | null> {
if (!id) {
return null;
}
const response = await fetch(`/api/users/${id}`, {
method: "GET",
headers: { Accept: "application/json" },
});
if (!response.ok) {
throw new Error(`HTTP ${response.status}`);
}
return (await response.json()) as User;
}
function greet(user: User): string {
// Simple greeting function that uses the user's name
return `Hello, ${user.name}!`;
}