Remedy
Publisher: Robert RossmannThemes in package: 4
A dark & bright theme with orange accents with roots in Base16 - Eighties colour theme
A dark & bright theme with orange accents with roots in Base16 - Eighties colour theme
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 |
|---|---|---|
| entity.name.tag, constant.numeric, constant.language, support.type.builtin, support.type.primitive, support.constant | #DE935F | — |
| comment, punctuation.definition.comment | #7C705A | — |
| keyword, storage, storage.type.class, storage.type.enum, storage.type.function, storage.type.interface, storage.type.internaldeclaration, storage.type.modifier, storage.type.namespace, storage.type.property, storage.type.trait, storage.type.type | #B294BB | — |
| punctuation.definition.directive, keyword.control.directive, entity.name.function.preprocessor, entity.name.function.directive, entity.name.label | #5E8D87 | — |
| punctuation, meta.brace.angle, meta.brace.round, meta.brace.square, meta.brace.curly, meta.brackets | #7C705A | — |
| entity.name.type.class, entity.name.type.namespace, entity.other.inherited-class, storage.type.namespace, support.class, support.other.namespace | #F0C674 | — |
| storage.type, entity.name.type, keyword.other.type, support.type | #CC6666 | — |
| entity.name.function, support.function | #81A2BE | — |
| variable | #F7E0B4 | — |
| constant, variable.language | #CC6666 | — |
| string | #B5BD68 | — |
| constant.character.escape | #707880 | — |
| string.regexp, string.regexp punctuation.definition | #8ABEB7 | — |
| string.regexp constant.other.character-class | #CC6666 | — |
| string.regexp constant.other.character-class.set | #A54242 | — |
| entity.name.section, punctuation.definition.heading | #CC6666 | bold |
| variable.other.jsdoc, meta.other.type.phpdoc, comment.block.javadoc variable.parameter | #707880 | — |
| variable.other.link | #5E8D87 | — |
| source.c storage.modifier.array.bracket.square, meta.embedded.block.c storage.modifier.array.bracket.square | #7C705A | — |
| source.c keyword.other.unit, meta.embedded.block.c keyword.other.unit | #DE935F | — |
| source.cpp entity.name.type.namespace, meta.embedded.block.cpp entity.name.type.namespace | #F0C674 | — |
| source.cpp storage.type.namespace.definition, meta.embedded.block.cpp storage.type.namespace.definition | #B294BB | — |
| source.cs entity.name.type.namespace, meta.embedded.block.csharp entity.name.type.namespace | #F0C674 | — |
| source.cs keyword.type, meta.embedded.block.csharp keyword.type | #CC6666 | — |
| source.css entity.name.tag, meta.embedded.block.css entity.name.tag, meta.embedded.block.less entity.name.tag | #DE935F | — |
| source.css entity.other.attribute-name.class, meta.embedded.block.css entity.other.attribute-name.class, meta.embedded.block.less entity.other.attribute-name.class | #F0C674 | — |
| source.css entity.other.attribute-name.id, meta.embedded.block.css entity.other.attribute-name.id, meta.embedded.block.less entity.other.attribute-name.id | #8C9440 | — |
| source.css entity.other.attribute-name.pseudo-element, meta.embedded.block.css entity.other.attribute-name.pseudo-element, meta.embedded.block.less entity.other.attribute-name.pseudo-element | #5E8D87 | — |
| source.css variable, meta.embedded.block.css variable, meta.embedded.block.less variable | #707880 | — |
| source.css support.type.property-name, meta.embedded.block.css support.type.property-name, meta.embedded.block.less support.type.property-name | #F7E0B4 | — |
| source.css constant.numeric, source.css constant.other.color, source.css keyword.other.unit, source.css support.constant.property-value, meta.embedded.block.css constant.numeric, meta.embedded.block.css constant.other.color, meta.embedded.block.css keyword.other.unit, meta.embedded.block.css support.constant.property-value, meta.embedded.block.less constant.numeric, meta.embedded.block.less constant.other.color, meta.embedded.block.less keyword.other.unit, meta.embedded.block.less support.constant.property-value | #DE935F | — |
| source.css support.function, meta.embedded.block.css support.function, meta.embedded.block.less support.function | #81A2BE | — |
| text.html entity.other.attribute-name, meta.embedded.block.html entity.other.attribute-name | #CC6666 | — |
| text.html meta.attribute.id string.quoted, meta.embedded.block.html meta.attribute.id string.quoted | #8C9440 | — |
| text.pug entity.other.attribute-name.tag, text.pug entity.name.label | #CC6666 | — |
| text.pug entity.other.attribute-name.id | #8C9440 | — |
| text.pug entity.other.attribute-name.class | #F0C674 | — |
| text.pug storage.type.import.include, text.pug attribute_value | #B294BB | — |
| text.pug meta.tag.other constant.name.attribute.tag.pug | #7C705A | — |
| text.pug string.comment | #7C705A | — |
| text.pug constant.language.name.generic.filter | #81A2BE | — |
| source.java storage.modifier.import, source.java storage.modifier.package, meta.embedded.block.java storage.modifier.import, meta.embedded.block.java storage.modifier.package | #F7E0B4 | — |
| source.js support.variable.object, source.js support.type.object.module, source.ts support.variable.object, source.ts support.type.object.module, source.tsx support.variable.object, source.tsx support.type.object.module, source.svelte support.variable.object, source.svelte support.type.object.module, meta.embedded.block.javascript support.variable.object, meta.embedded.block.javascript support.type.object.module, meta.embedded.block.typescript support.variable.object, meta.embedded.block.typescript support.type.object.module, meta.embedded.block.typescriptreact support.variable.object, meta.embedded.block.typescriptreact support.type.object.module, meta.embedded.block.svelte support.variable.object, meta.embedded.block.svelte support.type.object.module | #DE935F | — |
| source.js storage.type.js, source.ts storage.type.ts, source.tsx storage.type.tsx, meta.embedded.block.javascript storage.type.js, meta.embedded.block.typescript storage.type.ts, meta.embedded.block.svelte storage.type.js, meta.embedded.block.svelte storage.type.ts, source.js storage.type.class, source.js storage.type.function, source.ts storage.type.class, source.ts storage.type.function, source.tsx storage.type.class, source.tsx storage.type.function, source.svelte storage.type.class, source.svelte storage.type.function, meta.embedded.block.javascript storage.type.class, meta.embedded.block.javascript storage.type.function, meta.embedded.block.typescript storage.type.class, meta.embedded.block.typescript storage.type.function, meta.embedded.block.typescriptreact storage.type.class, meta.embedded.block.typescriptreact storage.type.function, meta.embedded.block.svelte storage.type.class, meta.embedded.block.svelte storage.type.function | #B294BB | — |
| source.js new.expr entity.name.type, source.ts new.expr entity.name.type, source.tsx new.expr entity.name.type, source.svelte new.expr entity.name.type, meta.embedded.block.javascript new.expr entity.name.type, meta.embedded.block.typescript new.expr entity.name.type, meta.embedded.block.typescriptreact new.expr entity.name.type, meta.embedded.block.svelte new.expr entity.name.type | #F0C674 | — |
| source.js meta.tag.attributes entity.other.attribute-name, source.js meta.attribute entity.other.attribute-name, source.js variable.other.constant.property, source.ts meta.tag.attributes entity.other.attribute-name, source.ts meta.attribute entity.other.attribute-name, source.ts variable.other.constant.property, source.tsx meta.tag.attributes entity.other.attribute-name, source.tsx meta.attribute entity.other.attribute-name, source.tsx variable.other.constant.property, source.svelte meta.tag.attributes entity.other.attribute-name, source.svelte meta.attribute entity.other.attribute-name, source.svelte variable.other.constant.property, meta.embedded.block.javascript meta.tag.attributes entity.other.attribute-name, meta.embedded.block.javascript meta.attribute entity.other.attribute-name, meta.embedded.block.javascript variable.other.constant.property, meta.embedded.block.typescript meta.tag.attributes entity.other.attribute-name, meta.embedded.block.typescript meta.attribute entity.other.attribute-name, meta.embedded.block.typescript variable.other.constant.property, meta.embedded.block.typescriptreact meta.tag.attributes entity.other.attribute-name, meta.embedded.block.typescriptreact meta.attribute entity.other.attribute-name, meta.embedded.block.typescriptreact variable.other.constant.property, meta.embedded.block.svelte meta.tag.attributes entity.other.attribute-name, meta.embedded.block.svelte meta.attribute entity.other.attribute-name, meta.embedded.block.svelte variable.other.constant.property | #CC6666 | — |
| source.ts meta.type.annotation entity.name.type, source.tsx meta.type.annotation entity.name.type, meta.embedded.block.typescript meta.type.annotation entity.name.type, meta.embedded.block.typescriptreact meta.type.annotation entity.name.type | #CC6666 | — |
| source.env variable, source.json support.type.property-name, meta.embedded.block.json support.type.property-name, source.terraform source.terraform.embedded.source variable.other.terraform, meta.embedded.block.terraform source.terraform.embedded.source variable.other.terraform, source.yaml entity.name.tag, meta.embedded.block.yaml entity.name.tag, meta.embedded.block.frontmatter entity.name.tag | #CC6666 | — |
| source.yaml entity.other.document.begin, meta.embedded.block.yaml entity.other.document.begin, meta.embedded.block.frontmatter entity.other.document.begin, source.terraform entity.tag.embedded, meta.embedded.block.terraform entity.tag.embedded | #7C705A | — |
| source.makefile variable.other, meta.embedded.block.makefile variable.other | #CC6666 | — |
| source.makefile meta.scope.prerequisites, meta.embedded.block.makefile meta.scope.prerequisites | #DE935F | — |
| source.makefile entity.name.function.target, meta.embedded.block.makefile entity.name.function.target | #F0C674 | bold |
| source.makefile support.function.target, meta.embedded.block.makefile support.function.target | #F0C674 | — |
| source.makefile meta.scope.function-call, meta.embedded.block.makefile meta.scope.function-call | #5E8D87 | — |
| text.html.markdown markup.quote, meta.embedded.block.markdown markup.quote | #7C705A | italic |
| text.html.markdown markup.inline.raw, meta.embedded.block.markdown markup.inline.raw | #DE935F | — |
| text.html.markdown constant.other.reference.link, text.html.markdown markup.underline.link, text.html.markdown meta.link.reference, meta.embedded.block.markdown constant.other.reference.link, meta.embedded.block.markdown markup.underline.link, meta.embedded.block.markdown meta.link.reference | #5E8D87 | — |
| text.html.markdown string.other.link.title, meta.embedded.block.markdown string.other.link.title | #CC6666 | — |
| text.html.markdown fenced_code.block.language, meta.embedded.block.markdown fenced_code.block.language | #7C705A | — |
| text.html.markdown markup.bold, meta.embedded.block.markdown markup.bold | #C5C8C6 | bold |
| text.html.markdown markup.italic, meta.embedded.block.markdown markup.italic | #C5C8C6 | italic |
| source.shell variable.other.bracket, source.shell variable.other.special, source.shell variable.other.normal, meta.embedded.block.shellscript variable.other.bracket, meta.embedded.block.shellscript variable.other.special, meta.embedded.block.shellscript variable.other.normal | #CC6666 | — |
| source.shell variable.other.positional, meta.embedded.block.shellscript variable.other.positional | #DE935F | — |
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}!`;
}