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 | — |
| meta.property-list.css meta.property-value.css variable.other.less, meta.property-list.scss variable.scss, meta.property-list.sass variable.sass, meta.brace, keyword.operator.operator, keyword.operator.or.regexp, keyword.operator.expression.in, keyword.operator.relational, keyword.operator.assignment, keyword.operator.comparison, keyword.operator.type, keyword.operator, keyword, punctuation.definintion.string, punctuation, variable.other.readwrite.js, storage.type, source.css, string.quoted | — | 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}!`;
}