EKKL3S1A Themes
Publisher: ekkl3s1aThemes in package: 4
A set of personalized dark color themes: Burgundy, Teal/Turquoise, Purple/Pink and Star Trek: LCARS.
A set of personalized dark color themes: Burgundy, Teal/Turquoise, Purple/Pink and Star Trek: LCARS.
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 | #8ea7a5 | italic |
| string, punctuation.definition.string | #7AE7DA | — |
| keyword, storage.type | #2DD4BF | — |
| keyword, storage.modifier | #2DD4BF | — |
| keyword, keyword.control | #2DD4BF | — |
| constant.numeric, constant.language | #FBBF24 | — |
| entity.name.function | #34D399 | — |
| support.function | #0F766E | — |
| entity.name.type, support.type | #A78BFA | — |
| variable, identifier | #D6F5F2 | — |
| punctuation.curlybrace.open, punctuation.curlybrace.close, meta.brace.curly | #2DD4BF | — |
| punctuation.squarebracket.open, punctuation.squarebracket.close | #60A5FA | — |
| punctuation.parenthesis.open, punctuation.parenthesis.close, meta.brace.round | #A78BFA | — |
| entity.name.tag, entity.name.tag.html | #2DD4BF | — |
| entity.name.tag.end, entity.name.tag.structure | #2DD4BF | — |
| entity.other.attribute-name, entity.other.attribute-name.html | #7AE7DA | — |
| string.quoted, string.quoted.double.html, string.quoted.single.html | #34D399 | — |
| variable.other.readwrite.angular, variable.other.component, meta.template.expression variable | #D6F5F2 | — |
| meta.template.expression entity.name.function | #34D399 | — |
| meta.directive.property-binding, meta.attribute.angular | #60A5FA | — |
| meta.directive.event-binding | #FBBF24 | — |
| entity.other.attribute-name.structural.directive.angular, meta.directive.structural | #A78BFA | italic |
| meta.interpolation, meta.template.expression | #D6F5F2 | — |
| punctuation.definition.interpolation.begin, punctuation.definition.interpolation.end | #2DD4BF | — |
| keyword.operator.pipe, punctuation.separator.pipe, keyword.operator.angular | #FBBF24 | — |
| support.pipe, entity.name.function.pipe, entity.name.function.pipe.angular | #A78BFA | — |
| entity.name.function.pipe.async, support.pipe.async | #2DD4BF | bold |
| meta.pipe.arguments, meta.expression.pipe | #34D399 | — |
| string.unquoted.pipe.async, meta.expression.pipe.async | #2DD4BF | bold underline |
| variable.parameter, meta.parameter.object-binding-pattern | #7AE7DA | — |
| variable.other.object.property, meta.object-literal.key | #9FE7DA | — |
| entity.other.attribute-name.structural.directive.angular, meta.directive.structural | #A78BFA | bold italic |
| meta.directive.property-binding, entity.other.attribute-name.property-binding | #60A5FA | — |
| meta.directive.event-binding, entity.other.attribute-name.event-binding | #FBBF24 | bold |
| variable.other.readwrite, variable.other.object.property | #7AE7DA | — |
| meta.expression.pipe.async, meta.template.expression.pipe.async | #2DD4BF | bold underline |
| meta.expression.pipe | #9FE7DA | — |
| entity.name.function.rxjs, support.function.rxjs, meta.import variable.other.readwrite, meta.function-call variable.function | #FBBF24 | italic |
| entity.name.function.pipe, support.function.pipe | #2DD4BF | bold |
| variable.other.readwrite, variable.other.object.property, meta.definition.variable | #7AE7DA | italic |
| support.pipe, entity.name.function.pipe.angular | #A78BFA | — |
| entity.name.function.pipe.custom, meta.pipe.custom | #C084FC | italic |
| keyword.control.as, meta.template.expression keyword | #FBBF24 | bold |
| meta.template.expression variable.other.alias, variable.other.alias | #34D399 | bold |
| variable.other.template, meta.template.variable variable | #34D399 | italic |
| keyword.declaration.let, meta.template.expression keyword | #2DD4BF | — |
| meta.function-call variable.function.map | #34D399 | — |
| meta.function-call variable.function.switchmap | #2DD4BF | bold |
| meta.function-call variable.function.mergemap | #60A5FA | — |
| meta.function-call variable.function.tap | #A78BFA | italic |
| meta.function-call variable.function.filter | #FBBF24 | — |
| meta.function-call variable.function.catcherror | #FB7185 | bold |
| invalid, invalid.illegal, invalid.deprecated | #FB7185 | underline |
| keyword.operator.optional, punctuation.accessor.optional | #FBBF24 | — |
| punctuation.accessor.safe, keyword.operator.safe-navigation | #7AE7DA | italic |
| meta.expression.pipe.async | #2DD4BF | bold underline |
| meta.function-call variable.function.map | #6EE7B7 | — |
| meta.function-call variable.function.switchmap | #2DD4BF | bold |
| meta.function-call variable.function.mergemap | #38BDF8 | — |
| meta.function-call variable.function.exhaustmap | #22D3EE | bold underline |
| meta.definition.variable, variable.other.readwrite | #2DD4BF | — |
| meta.function-call | #34D399 | — |
| meta.function-call variable.function.switchmap, meta.function-call variable.function.mergemap, meta.function-call variable.function.exhaustmap | #22D3EE | — |
| meta.function-call variable.function.tap | #A78BFA | italic |
| meta.function-call variable.function.signal | #2DD4BF | bold |
| meta.function-call variable.function.computed | #34D399 | — |
| meta.function-call variable.function.effect | #A78BFA | italic |
| meta.function-call variable.function | #7AE7DA | — |
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}!`;
}