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 | #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 | — |
| 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 | — |
| storage.type, entity.name.type.type-parameter | #B2FF59 | — |
| keyword.type | #d1b02d | — |
| punctuation.definition.typeparameters | #d1b02d | — |
| 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 | — |
| 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}!`;
}