Outer Heaven Theme
Publisher: VerbessThemes in package: 4
A coloring code theme for Visual Studio Code to making you more comfortable programming.
A coloring code theme for Visual Studio Code to making you more comfortable programming.
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 |
|---|---|---|
| meta.brace.round | #42A5F5 | — |
| meta.brace.square | #42A5F5 | — |
| support.function, keyword.operator.new | #EA80FC | — |
| support.type, support.class | #FFA000 | — |
| variable.other.property, variable.other.constant, variable.parameter, variable.object.property, variable.object.constant, meta.object-literal.key, support.variable | #A1887F | — |
| variable.language.base, variable.language.this | #A1887F | — |
| entity.name.tag | #b9f6cabb | — |
| entity.other.attribute-name | #8ba9ac | — |
| punctuation.definition.array.begin, punctuation.definition.array.end, punctuation.separator.array | #8ba9ac | — |
| punctuation.definition.dictionary.begin, punctuation.definition.dictionary.end, punctuation.separator.dictionary | #8ba9ac | — |
| support.type.property-name | #b9f6cabb | bold |
| support.type.property-name punctuation | #b9f6cabb | — |
| string - support.type.property-name | #60C0D2 | — |
| punctuation.definition.string.begin.json, punctuation.definition.string.end.json | #60c0d2 | — |
| invalid.illegal | #876560 | — |
| markup.underline | — | underline |
| markup.bold | — | bold |
| markup.italic | — | italic |
| markup.heading | #FFFF8D | — |
| markup.heading punctuation | #FFFF8D | — |
| markup.inline | #CDDC39 | — |
| markup.inline punctuation, markup.list markup.inline punctuation, markup.list markup.list markup.inline punctuation, markup.list markup.list markup.list markup.inline punctuation, markup.list markup.list markup.list markup.list markup.inline punctuation | #CDDC39 | — |
| markup.list | #4DB6AC | — |
| markup.list markup.italic | #4CAF50 | — |
| markup.list punctuation, markup.list beginning.punctuation | #4CAF50 | — |
| meta.link string, meta.image string | #03A9F4 | — |
| meta.link markup.underline.link, meta.image markup.underline.link | #03A9F4 | — |
| meta.link punctuation, markup.list meta.link punctuation, markup.list markup.list meta.link punctuation, markup.list markup.list markup.list meta.link punctuation, markup.list markup.list markup.list markup.list meta.link punctuation, meta.image punctuation, markup.list meta.image punctuation, markup.list markup.list meta.image punctuation, markup.list markup.list markup.list meta.image punctuation, markup.list markup.list markup.list markup.list meta.image punctuation | #03A9F4 | — |
| markup.list markup.list, punctuation, beginning.punctuation | #4DB6AC | — |
| markup.list markup.list markup.list | #4DB6AC | — |
| markup.list markup.list markup.list markup.list, markup.list markup.list punctuation, markup.list markup.list beginning.punctuation | #CDDC39 | — |
| markup.list markup.list markup.list markup.list markup.list, markup.list markup.list markup.list punctuation, markup.list markup.list markup.list beginning.punctuation | #CDDC39 | — |
| markup.list markup.list markup.list markup.list punctuation, markup.list markup.list markup.list markup.list beginning.punctuation | #CDDC39 | — |
| markup.list markup.list markup.list markup.list markup.list punctuation, markup.list markup.list markup.list markup.list markup.list beginning.punctuation | #CDDC39 | — |
| comment.block.documentation | #607D8B | — |
| comment.block.documentation punctuation, comment.block.documentation punctuation.definition.comment, comment.block.documentation meta.tag punctuation, comment.block.documentation meta.tag entity | #d1b02d | — |
| comment.block.documentation meta.tag string, comment.block.documentation meta.tag string.quoted.single, comment.block.documentation meta.tag string.quoted.double | #009688 | — |
| source regions.attribute | #4DB6AC | — |
| regions.attribute keyword.operator | #009688 | — |
| regions.attribute punctuation | #4DB6AC | — |
| regions.attribute punctuation.parenthesis | #4DB6AC | — |
| regions.attribute punctuation.squarebracket | #4DB6AC | — |
| regions.attribute punctuation.curlybrace | #4DB6AC | — |
| regions.attribute comment, regions.attribute comment punctuation, regions.attribute comment punctuation.parenthesis, regions.attribute comment punctuation.squarebracket, regions.attribute comment punctuation.curlybrace, regions.attribute comment keyword, regions.attribute comment entity, regions.attribute comment variable, regions.attribute comment string | #009688 | — |
| regions.attribute constant | #009688 | — |
| regions.attribute constant.language.null | #009688 | — |
| regions.attribute constant.numeric | #009688 | — |
| regions.attribute string.quoted.double, regions.attribute string.quoted.double punctuation | #009688 | — |
| regions.attribute constant.character.escape | #009688 | — |
| regions.attribute string.quoted.single, regions.attribute string.quoted.single punctuation | #009688 | — |
| regions.attribute entity.name.function, regions.attribute entity.name.method, regions.attribute keyword.other.get, regions.attribute keyword.other.set, regions.attribute keyword.other.add, regions.attribute keyword.other.remove | #009688 | — |
| regions.attribute support.function.UnityEngine | #009688 | — |
| regions.attribute support.function.UnityEditor | #009688 | — |
| regions.attribute support.function.System | #009688 | — |
| regions.attribute storage.type, regions.attribute entity.name.type.type-parameter | #4DB6AC | — |
| regions.attribute keyword.type | #4DB6AC | — |
| regions.attribute punctuation.definition.typeparameters | #4DB6AC | — |
| regions.attribute support.type.unity.UnityEngine | #4DB6AC | — |
| regions.attribute support.type.unity.UnityEditor | #4DB6AC | — |
| regions.attribute support.type.System | #4DB6AC | — |
| regions.attribute storage.modifier | #009688 | — |
| regions.attribute entity.name.type | #4DB6AC | — |
| regions.attribute keyword.control, regions.attribute keyword.operator.conditional, regions.attribute keyword.query | #009688 | — |
| regions.attribute keyword.other | #009688 | — |
| regions.attribute meta.preprocessor, regions.attribute meta.preprocessor punctuation, regions.attribute meta.preprocessor punctuation.parenthesis, regions.attribute meta.preprocessor punctuation.squarebracket, regions.attribute meta.preprocessor punctuation.curlybrace, regions.attribute meta.preprocessor keyword | #009688 | — |
| regions.attribute meta.preprocessor entity, regions.attribute meta.preprocessor entity.name.method, regions.attribute meta.preprocessor entity.name.function, regions.attribute meta.preprocessor entity.name.variable, regions.attribute meta.preprocessor variable, regions.attribute meta.preprocessor string | #009688 | — |
| regions.attribute variable.other.readwrite, regions.attribute variable.other.object, regions.attribute variable.other.alias, regions.attribute entity.name.variable | #009688 | — |
| regions.attribute variable.other.object.property, regions.attribute entity.name.variable.local, regions.attribute keyword.other.base, regions.attribute keyword.other.this | #009688 | — |
| regions.attribute support.variable.UnityEngine | #009688 | — |
| regions.attribute support.variable.UnityEditor | #009688 | — |
| regions.attribute support.variable.System | #009688 | — |
| source regions.namespace.declaration | #4DB6AC | — |
| regions.namespace.declaration keyword.operator | #009688 | — |
| regions.namespace.declaration punctuation | #009688 | — |
| regions.namespace.declaration punctuation.parenthesis | #42A5F5 | — |
| regions.namespace.declaration punctuation.squarebracket | #42A5F5 | — |
| regions.namespace.declaration punctuation.curlybrace | #42A5F5 | — |
| regions.namespace.declaration comment, regions.namespace.declaration comment punctuation, regions.namespace.declaration comment punctuation.parenthesis, regions.namespace.declaration comment punctuation.squarebracket, regions.namespace.declaration comment punctuation.curlybrace, regions.namespace.declaration comment keyword, regions.namespace.declaration comment entity, regions.namespace.declaration comment variable, regions.namespace.declaration comment string | #009688 | — |
| regions.namespace.declaration constant | #009688 | — |
| regions.namespace.declaration constant.language.null | #009688 | — |
| regions.namespace.declaration constant.numeric | #009688 | — |
| regions.namespace.declaration string.quoted.double, regions.namespace.declaration string.quoted.double punctuation | #009688 | — |
| regions.namespace.declaration constant.character.escape | #009688 | — |
| regions.namespace.declaration string.quoted.single, regions.namespace.declaration string.quoted.single punctuation | #009688 | — |
| regions.namespace.declaration entity.name.function, regions.namespace.declaration entity.name.method, regions.namespace.declaration keyword.other.get, regions.namespace.declaration keyword.other.set, regions.namespace.declaration keyword.other.add, regions.namespace.declaration keyword.other.remove | #009688 | — |
| regions.namespace.declaration support.function.UnityEngine | #009688 | — |
| regions.namespace.declaration support.function.UnityEditor | #009688 | — |
| regions.namespace.declaration support.function.System | #009688 | — |
| regions.namespace.declaration storage.type, regions.namespace.declaration entity.name.type.type-parameter | #009688 | — |
| regions.namespace.declaration keyword.type | #009688 | — |
| regions.namespace.declaration punctuation.definition.typeparameters | #009688 | — |
| regions.namespace.declaration support.type.unity.UnityEngine | #009688 | — |
| regions.namespace.declaration support.type.unity.UnityEditor | #009688 | — |
| regions.namespace.declaration support.type.System | #009688 | — |
| regions.namespace.declaration storage.modifier | #009688 | — |
| regions.namespace.declaration entity.name.type | #009688 | — |
| regions.namespace.declaration keyword.control, regions.namespace.declaration keyword.operator.conditional, regions.namespace.declaration keyword.query | #009688 | — |
| regions.namespace.declaration keyword.other | #009688 | — |
| regions.namespace.declaration meta.preprocessor, regions.namespace.declaration meta.preprocessor punctuation, regions.namespace.declaration meta.preprocessor punctuation.parenthesis, regions.namespace.declaration meta.preprocessor punctuation.squarebracket, regions.namespace.declaration meta.preprocessor punctuation.curlybrace, regions.namespace.declaration meta.preprocessor keyword | #009688 | — |
| regions.namespace.declaration meta.preprocessor entity, regions.namespace.declaration meta.preprocessor entity.name.method, regions.namespace.declaration meta.preprocessor entity.name.function, regions.namespace.declaration meta.preprocessor entity.name.variable, regions.namespace.declaration meta.preprocessor variable, regions.namespace.declaration meta.preprocessor string | #009688 | — |
| regions.namespace.declaration variable.other.readwrite, regions.namespace.declaration variable.other.object, regions.namespace.declaration variable.other.alias, regions.namespace.declaration entity.name.variable | #009688 | — |
| regions.namespace.declaration variable.other.object.property, regions.namespace.declaration entity.name.variable.local, regions.namespace.declaration keyword.other.base, regions.namespace.declaration keyword.other.this | #009688 | — |
| regions.namespace.declaration support.variable.UnityEngine | #009688 | — |
| regions.namespace.declaration support.variable.UnityEditor | #009688 | — |
| regions.namespace.declaration support.variable.System | #009688 | — |
| source regions.using | #d1b02d | — |
| regions.using keyword.operator | #d1b02d | — |
| regions.using punctuation | #d1b02d | — |
| regions.using punctuation.parenthesis | #42A5F5 | — |
| regions.using punctuation.squarebracket | #42A5F5 | — |
| regions.using punctuation.curlybrace | #42A5F5 | — |
| regions.using comment, regions.using comment punctuation, regions.using comment punctuation.parenthesis, regions.using comment punctuation.squarebracket, regions.using comment punctuation.curlybrace, regions.using comment keyword, regions.using comment entity, regions.using comment variable, regions.using comment string | #607D8B | — |
| regions.using constant | #009688 | — |
| regions.using constant.language.null | #009688 | — |
| regions.using constant.numeric | #009688 | — |
| regions.using string.quoted.double, regions.using string.quoted.double punctuation | #009688 | — |
| regions.using constant.character.escape | #009688 | — |
| regions.using string.quoted.single, regions.using string.quoted.single punctuation | #009688 | — |
| regions.using entity.name.function, regions.using entity.name.method, regions.using keyword.other.get, regions.using keyword.other.set, regions.using keyword.other.add, regions.using keyword.other.remove | #EA80FC | — |
| regions.using support.function.UnityEngine | #EA80FC | — |
| regions.using support.function.UnityEditor | #EA80FC | — |
| regions.using support.function.System | #EA80FC | — |
| regions.using storage.type, regions.using entity.name.type.type-parameter | #619600 | — |
| regions.using keyword.type | #D1B02D | — |
| regions.using punctuation.definition.typeparameters | #d1b02d | — |
| regions.using support.type.unity.UnityEngine | #d1b02d | — |
| regions.using support.type.unity.UnityEditor | #d1b02d | — |
| regions.using support.type.System | #d1b02d | — |
| regions.using storage.modifier | #d1b02d | — |
| regions.using entity.name.type | #009688 | — |
| regions.using keyword.control, regions.using keyword.operator.conditional, regions.using keyword.query | #d1b02d | — |
| regions.using keyword.other | #d1b02d | — |
| regions.using meta.preprocessor, regions.using meta.preprocessor punctuation, regions.using meta.preprocessor punctuation.parenthesis, regions.using meta.preprocessor punctuation.squarebracket, regions.using meta.preprocessor punctuation.curlybrace, regions.using meta.preprocessor keyword | #d1b02d | — |
| regions.using meta.preprocessor entity, regions.using meta.preprocessor entity.name.method, regions.using meta.preprocessor entity.name.function, regions.using meta.preprocessor entity.name.variable, regions.using meta.preprocessor variable, regions.using meta.preprocessor string | #d1b02d | — |
| regions.using variable.other.readwrite, regions.using variable.other.object, regions.using variable.other.alias, regions.using entity.name.variable | #A1887F | — |
| regions.using variable.other.object.property, regions.using entity.name.variable.local, regions.using keyword.other.base, regions.using keyword.other.this | #A1887F | — |
| regions.using support.variable.UnityEngine | #A1887F | — |
| regions.using support.variable.UnityEditor | #A1887F | — |
| regions.using support.variable.System | #A1887F | — |
| source | #4DB6AC | — |
| keyword.operator | #d1b02d | — |
| punctuation | #d1b02d | — |
| punctuation.parenthesis | #42A5F5 | — |
| punctuation.squarebracket | #42A5F5 | — |
| punctuation.curlybrace | #42A5F5 | — |
| comment, comment punctuation, comment punctuation.parenthesis, comment punctuation.squarebracket, comment punctuation.curlybrace, comment keyword, comment entity, comment variable, comment string | #607D8B | italic |
| constant | #8C9EFF | — |
| constant.language.null | #8C9EFF | — |
| constant.numeric | #8C9EFF | — |
| string.quoted.double, string.quoted.double punctuation | #1DE9B6 | — |
| constant.character.escape | #43A047 | — |
| string.quoted.single, string.quoted.single punctuation | #1DE9B6 | — |
| entity.name.function, entity.name.method, keyword.other.get, keyword.other.set, keyword.other.add, keyword.other.remove | #EA80FC | — |
| support.function.UnityEngine | #EA80FC | — |
| support.function.UnityEditor | #EA80FC | — |
| support.function.System | #EA80FC | — |
| storage.type, entity.name.type.type-parameter | #B2FF59 | — |
| keyword.type | #d1b02d | — |
| punctuation.definition.typeparameters | #d1b02d | — |
| support.type.unity.UnityEngine | #B2FF59 | — |
| support.type.unity.UnityEditor | #B2FF59 | — |
| support.type.System | #B2FF59 | — |
| storage.modifier | #d1b02d | — |
| entity.name.type | #B2FF59 | — |
| keyword.control, keyword.operator.conditional, keyword.query | #EA80FC | — |
| keyword.other | #EA80FC | — |
| meta.preprocessor, meta.preprocessor punctuation, meta.preprocessor punctuation.parenthesis, meta.preprocessor punctuation.squarebracket, meta.preprocessor punctuation.curlybrace, meta.preprocessor keyword | #ff1744 | — |
| meta.preprocessor entity, meta.preprocessor entity.name.method, meta.preprocessor entity.name.function, meta.preprocessor entity.name.variable, meta.preprocessor variable, meta.preprocessor string | #ff1744 | — |
| variable.other.readwrite, variable.other.object, variable.other.alias, entity.name.variable | #A1887F | — |
| variable.other.object.property, entity.name.variable.local, keyword.other.base, keyword.other.this | #A1887F | — |
| support.variable.UnityEngine | #A1887F | — |
| support.variable.UnityEditor | #A1887F | — |
| support.variable.System | #A1887F | — |
| token.info-token | #9E9E9E | — |
| token.warn-token | #C5E1A5 | — |
| token.error-token | #EF5350 | — |
| token.debug-token | #42A5F5 | — |
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}!`;
}