Raijū
Publisher: Tobias TimmThemes in package: 5
Raijū is a Visual Studio Code theme inspired by Ariake Dark and Subliminal
Raijū is a Visual Studio Code theme inspired by Ariake Dark and Subliminal
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 | #6F7899 | — |
| punctuation.definition, punctuation.definition.annotation, punctuation.definition.heading, punctuation.definition.list_item, punctuation.definition.thematic-break, punctuation.separator, punctuation.terminator, punctuation.accessor, punctuation.section, punctuation.support.type.property-name.begin, punctuation.support.type.property-name.end | #8892aa | — |
| punctuation.definition.blockquote | #ffffff13 | — |
| meta.separator.thematic-break | — | — |
| string, markup.inline.raw.string | #ceb3f7 | — |
| constant.numeric | #ceb3f7 | — |
| constant.numeric.line-number | #ffffff33 | — |
| constant.numeric.line-number.match | #ffedcb | — |
| constant.language | #cbb1f3 | — |
| constant.character, constant.other | #cbb1f3 | — |
| variable.member | #a188f1 | — |
| meta.selectionset.graphql meta.arguments.graphql variable.graphql, meta.type.interface.graphql meta.type.object.graphql support.type.graphql, entity.name.type.module, meta.variables.graphql meta.type.list.graphql support.type.graphql | #d7e2ff | — |
| variable.language | #a188f1 | — |
| variable.function, meta.selectionset.graphql variable.graphql, meta.type.interface.graphql meta.type.object.graphql variable.graphql | #d7e2ff | — |
| variable.annotation | #ffedcb | — |
| keyword, keyword.operator.word | #8d9ad1 | — |
| keyword.operator | #ffedcb | — |
| storage | #8d9ad1 | — |
| storage.type, storage.type.type | #8d9ad1 | — |
| storage.type.java, storage.type.object.array.java | #a188f1 | — |
| storage.type.primitive | #ceb3f7 | — |
| storage.type.function.arrow, keyword.operator.type.annotation, meta.interface meta.field.declaration meta.type.annotation keyword.operator.type.annotation, meta.type.declaration meta.object.type meta.field.declaration meta.type.annotation keyword.operator.type.annotation, meta.interface meta.method.declaration meta.return.type keyword.operator.type.annotation, meta.type.declaration meta.object.type meta.method.declaration meta.return.type keyword.operator.type.annotation, punctuation.accessor, punctuation.separator.period | #ffedcb | — |
| entity.name.variable | #e6e6e6 | — |
| entity.name, entity.name.type.class, entity.name.type.interface, entity.name.type.enum, entity.name.type.alias, meta.type.interface.graphql support.type.graphql, meta.enum.graphql support.type.enum.graphql | #ffedcb | — |
| entity.name.function, meta.type.parameters entity.name.type | #d7e2ff | — |
| entity.name.type | #a188f1 | — |
| entity.name.label | #d7e2ff | — |
| entity.other.inherited-class | #d7e2ff | — |
| entity.name.tag, support.class.component | #8d9ad1 | — |
| entity.name.tag support.class.component, meta.tag.custom entity.name.tag | #a188f1 | — |
| entity.other.attribute-name | #ffedcb | — |
| support.variable | #A7A7EE | — |
| support.variable.property.dom | #d4d4d4 | — |
| support.function | #d7e2ff | — |
| support.macro | #8d9ad1 | — |
| support.constant | #cbb1f3 | — |
| support.type | #8d9ad1 | — |
| support.type.primitive, support.type.builtin.graphql, support.type.builtin | #cbb1f3 | — |
| support.class | #a188f1 | — |
| meta.var.expr punctuation.definition.string.template.begin string.template, meta.var.expr punctuation.definition.string.template.end string.template, punctuation.definition.string.template.begin, punctuation.definition.string.template.end, punctuation.definition.template-expression.begin, punctuation.definition.template-expression.end | #ffedcb | — |
| invalid | #f1888e | — |
| invalid.deprecated | #faae85 | — |
| markup.error, message.error | #a188f1 | — |
| markup.warning | #ffedcb | — |
| markup.info | #8d9ad1 | — |
| markup.ignored | #6F7899 | — |
| markup.untracked | #6F7899 | — |
| markup.bold | — | bold |
| markup.italic | — | italic |
| markup.italic markup.bold, markup.bold markup.italic | — | bold italic |
| markup.heading, entity.name.section.markdown | #ffedcb | — |
| markup.underline.link, string.other.link | #8d9ad1 | — |
| string.other.link.description | #cbb1f3 | — |
| markup.list.numbered.bullet | #cbb1f3 | — |
| markup.quote | #d7e2ff | — |
| markup.raw | — | — |
| markup.raw.inline | — | — |
| meta.table.header.markdown, meta.table.header-separator.markdown, meta.table.markdown | — | — |
| support.type.property-name | #A7A7EE | — |
| support.type.custom-property.name | #8d9ad1 | — |
| entity.other.attribute-name.class.css | #a188f1 | — |
| punctuation.definition.entity | #ffedcb | — |
| entity.other.attribute-name.id.css | #ffedcb | — |
| keyword.other.important | #A7A7EE | — |
| support.type.vendor-prefix | #ffedcb | — |
| entity.other.pseudo-class, entity.other.pseudo-element | #d7e2ff | — |
| meta.interface meta.method.declaration meta.definition.method entity.name.function, meta.type.declaration meta.object.type meta.method.declaration meta.definition.method entity.name.function, meta.interface meta.field.declaration meta.definition.property entity.name.function, meta.type.declaration meta.object.type meta.field.declaration meta.definition.property entity.name.function, storage.modifier.import | #d7e2ff | — |
| keyword.control.import, keyword.control.from, keyword.control.export, keyword.control.as, constant.language.import-export-all, keyword.control.new, variable.language.wildcard, keyword.other.import | #8d9ad1 | — |
| keyword.control.default, storage.modifier.async | #cbb1f3 | — |
| storage.modifier | #8d9ad1 | — |
| meta.object-literal.key, meta.selectionset.graphql meta.arguments.graphql variable.parameter.graphql, meta.type.interface.graphql meta.type.object.graphql meta.variables.graphql variable.parameter.graphql, meta.enum.graphql meta.type.object.graphql constant.character.enum.graphql | #A7A7EE | — |
| meta.brace.round, punctuation.definition, keyword.operator.ternary, meta.brace.curly.graphql, meta.brace.square, punctuation.operation.graphql, punctuation.colon.graphql | #8892aa | — |
| markup.inserted | #7ebbbb | — |
| markup.deleted | #a188f1 | — |
| markup.changed | #8d9ad1 | — |
| constant.numeric.line-number.find-in-files - match | #A7A7EE | — |
| entity.name.filename.find-in-files | #cbb1f3 | — |
| token.info-token | #8d9ad1 | — |
| token.warn-token | #ffedcb | — |
| token.error-token | #a188f1 | — |
| token.debug-token | #0E4FFF | — |
| meta.template.expression | #d4d4d4 | — |
| meta.class.identifier storage.modifier | #8d9ad1 | — |
| storage.type.generic | #d7e2ff | — |
| meta.group.braces.curly keyword.control.loop, keyword.control.loop, keyword.operator.ternary, keyword.operator.ternary.js, keyword.operator.ternary.js.jsx, keyword.operator.ternary.ts, keyword.operator.ternary.tsx, keyword.control.java | #ffedcb | — |
| keyword.control.loop | #ffedcb | — |
| keyword.control.flow | #cbb1f3 | — |
| constant.language.import-export-all | #d7e2ff | — |
| punctuation.decorator | #d7e2ff | — |
| source.json meta.structure.dictionary.json string.json support.type.property-name.json | #8d9ad1 | — |
| meta.selectionset.graphql meta.selectionset.graphql variable.graphql | #8d9ad1 | — |
| source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json string.json support.type.property-name.json | #A7A7EE | — |
| meta.selectionset.graphql meta.selectionset.graphql meta.selectionset.graphql variable.graphql | #A7A7EE | — |
| source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json string.json support.type.property-name.json, source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json string.json support.type.property-name.json | #d7e2ff | — |
| meta.selectionset.graphql meta.selectionset.graphql meta.selectionset.graphql meta.selectionset.graphql variable.graphql | #d7e2ff | — |
| meta.tag meta.tag.attributes keyword.operator.assignment | #d7e2ff | — |
| entity.name.function.directive.graphql | #ffedcb | — |
| keyword.other.unit | #ffedcb | — |
| entity.name.tag.doctype, meta.tag.sgml.doctype, meta.tag.sgml.doctype.html, markup.italic.markdown, markup.quote.markdown, entity.other.attribute-name, entity.name.tag.custom, source.js entity.other.attribute-name.js, source.js.jsx entity.other.attribute-name.js, ext.html.basic entity.other.attribute-name.html, source.js.jsx keyword.control.flow.js, support.type.property.css, support.function.basic_functions, variable.assignment.coffee, support.function.basic_functions, keyword.operator.type.annotation, assignment.coffee, italic, quote, type .function, type.function, storage.modifier, storage.type.class, modifier, keyword.control.flow, source.shell keyword.control.shell, keyword.control.default, keyword.control.switch, this, variable.language.this.php, keyword.control.import, keyword.control.from, keyword.control.export, keyword.control.as, keyword.control, keyword.other.import, comment, punctuation.definition.comment, constant.language, variable.language, entity.other.attribute-name, support.macro, support.constant, keyword.control.default, storage.modifier.async, storage.modifier, meta.class.identifier storage.modifier, keyword.operator.expression, storage.type, storage.type.type | — | italic |
| meta.interface.ts variable.object.property, meta.interface.tsx variable.object.property, meta.type.declaration.ts variable.object.property, meta.type.declaration.tsx variable.object.property, meta.function.parameter.typehinted.php storage.type.php, punctuation.definition.template-expression.begin, punctuation.definition.template-expression.end, source.js meta.group.braces.curly.js keyword.other.substitution, source.js.jsx meta.group.braces.curly.js.jsx keyword.other.substitution, keyword.operator.type.annotation, keyword.operator.type, keyword.operator.logical, source.php keyword.operator, variable.object.property.ts, variable.object.property.tsx, keyword.operator.class.php, support.function.basic_functions.php, keyword.operator.flowtype.other.js, keyword.operator.flowtype.other.js.jsx, source.shell keyword.operator, keyword.operator.ternary.js, keyword.operator.ternary.js.jsx, keyword.operator.ternary.ts, keyword.operator.ternary.tsx, source.js meta.group.regexp keyword.operator, source.js.jsx meta.group.regexp keyword.operator, source.ts meta.group.regexp keyword.operator, source.tsx meta.group.regexp keyword.operator, string.regexp.js keyword.control.anchor.regexp, string.regexp.js.jsx keyword.control.anchor.regexp, string.regexp.ts keyword.control.anchor.regexp, string.regexp.tsx keyword.control.anchor.regexp, keyword.operator.other.elixir, keyword.operator.assignment.go, support.type.builtin, support.class.component, meta.type.interface.graphql support.type.graphql, meta.type.interface.graphql meta.type.object.graphql support.type.graphql, meta.enum.graphql support.type.enum.graphql, support.variable.property.dom, storage.type.primitive.java, storage.type.object.java, storage.type.object.array.java, storage.type.java, storage.type.generic.java, storage.modifier.import.java, meta.variables.graphql meta.type.list.graphql support.type.graphql, entity.other.attribute-name.class, entity.other.attribute-name.id, storage.type.cs, storage.type.type.cs, punctuation.definition.entity | — | normal |
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}!`;
}