Limelight Studios Dark
Publisher: limelightstudiosThemes in package: 1
A dark theme made for Visual Studio Code, currently supports HTML, CSS, Javascript and C#
A dark theme made for Visual Studio Code, currently supports HTML, CSS, Javascript and C#
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 |
|---|---|---|
| keyword.other.using.cs, keyword.other.namespace.cs, storage.modifier.cs, keyword.other.class.cs, constant.language.null.cs, keyword.other.new.cs, keyword.other.this.cs, entity.name.variable.field.cs, variable.other.readwrite.cs, entity.name.type.enum.cs, entity.name.type.struct.cs | #B877DBE6 | — |
| entity.name.type.namespace.cs | #FAC29AE6 | — |
| entity.name.type.class.cs, entity.name.variable.enum-member.cs | #FAC29AE6 | — |
| storage.type.cs, entity.name.type.interface.cs | #e4b992 | — |
| entity.name.function.cs, entity.name.variable.event.cs | #ff88a2 | — |
| punctuation.curlybrace.open.cs, punctuation.curlybrace.close.cs, punctuation.squarebracket.open.cs, punctuation.squarebracket.close.cs, punctuation.parenthesis.open.cs, punctuation.parenthesis.close.cs, punctuation.definition.typeparameters.begin.cs, punctuation.definition.typeparameters.end.cs, punctuation.terminator.statement.cs, punctuation.separator.colon.cs, punctuation.separator.comma.cs, entity.name.variable.property.cs, keyword.control.flow.break.cs, keyword.operator.logical.cs, keyword.operator.relational.cs, keyword.operator.increment.cs, keyword.operator.decrement.cs, keyword.operator.assignment.cs, keyword.operator.arrow.cs, keyword.operator.arithmetic.cs | #6A8799 | — |
| keyword.control.conditional.if.cs, keyword.control.conditional.else.cs, keyword.control.loop.foreach.cs, keyword.control.loop.in.cs, keyword.control.loop.while.cs, keyword.control.loop.for.cs, keyword.control.loop.do.cs, keyword.operator.comparison.cs, keyword.control.flow.yield.cs, punctuation.accessor.cs, keyword.control.switch.cs, keyword.type.cs, constant.language.boolean.true.cs, constant.language.boolean.false.cs, keyword.control.flow.return.cs, keyword.other.var.cs, keyword.other.interface.cs, keyword.other.enum.cs, keyword.other.typeof.cs, keyword.other.struct.cs, keyword.other.event.cs, keyword.control.case.cs, keyword.control.default.cs, keyword.operator.assignment.compound.cs | #5CADBF | — |
| string.quoted.double.cs, string.quoted.single.cs | #909D63 | — |
| entity.name.variable.local.cs, entity.name.variable.parameter.cs, variable.other.object.property.cs | #b8b8b8 | — |
| variable.other.object.cs | #bca3ff | — |
| constant.language.boolean.cs | #D9D9D9 | — |
| constant.numeric.decimal.cs | #FAC29AE6 | — |
| comment.line.double-slash.cs, punctuation.definition.comment.cs, comment.block.cs, punctuation.definition.tag.cs, entity.name.tag.localname.cs, comment.block.documentation.cs | #525252 | — |
| keyword.control.import.js, keyword.control.export.js, storage.type.function.js | #B877DBE6 | — |
| storage.type.js | #5CADBF | — |
| entity.name.function.js | #ff88a2 | — |
| keyword.operator.new.js | #bca3ff | — |
| storage.modifier.js, variable.other.object.js | #B877DBE6 | — |
| entity.name.type.js | #FAC29AE6 | — |
| keyword.control.conditional.js, keyword.control.loop.js | #6A8799 | — |
| constant.numeric.decimal.js, variable.language.this.js, variable.other.property.js | #FAC29AE6 | — |
| comment.line.double-slash.js | #686868 | — |
| string.quoted.single.js, string.quoted.double.js, string.template.js | #909D63 | — |
| variable.other.readwrite.js | #FAC29AE6 | — |
| punctuation.definition.parameters.begin.js, punctuation.definition.parameters.end.js, punctuation.definition.block.js, meta.brace.round.js | #7EAAC7 | — |
| entity.name.tag.html, punctuation.definition.tag.begin.html, punctuation.definition.tag.end.html | #6A8799 | — |
| entity.other.attribute-name.html, constant.character.entity.numeric.decimal.html, string.quoted.double.html | #F09483E6 | — |
| string.quoted.double.html | #909D63 | — |
| text.html.derivative, source.css | #b8b8b8 | — |
| comment.block.html | #686868 | — |
| source.css | #909D63 | — |
| entity.other.attribute-name.class.css | #F09483E6 | — |
| entity.other.attribute-name.id.css, support.constant.property-value.css | #FAC29AE6 | — |
| entity.name.tag.css | #ff88a2 | — |
| support.type.property-name.css | #b8b8b8 | — |
| entity.other.attribute-name.pseudo-element.css, entity.other.attribute-name.pseudo-class.css | #B877DBE6 | — |
| punctuation.section.property-list.end.bracket.curly.css, punctuation.section.property-list.begin.bracket.curly.css, punctuation.section.function.begin.bracket.round.css, punctuation.section.function.end.bracket.round.css, punctuation.separator.key-value.css, punctuation.separator.list.comma.css, punctuation.terminator.rule.css | #6A8799 | — |
| constant.other.color.rgb-value.hex.css, support.constant.color.w3c-standard-color-name.css, support.function.misc.css, constant.numeric.css | #F09483E6 | — |
| support.function.calc.css, support.function.transform.css | #5CADBF | — |
| comment.block.css | #686868 | — |
| string.quoted.single.css, string.quoted.double.css, support.constant.font-name.css | #909D63 | — |
| support.type.property-name.json | #5CADBF | — |
| string.quoted.double.json | #B8B8B8 | — |
| constant.language.json | #FAC29AE6 | — |
| punctuation.separator.dictionary.pair.json, punctuation.definition.array.begin.json, punctuation.definition.array.end.json, punctuation.definition.dictionary.begin.json, punctuation.definition.dictionary.end.json, punctuation.separator.dictionary.key-value.json, punctuation.separator.array.json.comments | #6A8799 | — |
| constant.language.json | #FAC29AE6 | — |
| meta.function-call.generic.python, entity.name.function.python | #ff88a2 | — |
| keyword.control.flow.python, keyword.control.import.python | #B877DBE6 | — |
| storage.type.function.python, meta.item-access.python, punctuation.separator.colon.python, punctuation.definition.arguments.begin.python, punctuation.definition.arguments.end.python, punctuation.separator.period.python, punctuation.definition.list.begin.python, punctuation.definition.list.end.python, punctuation.definition.parameters.begin.python, punctuation.definition.parameters.end.python | #6A8799 | — |
| keyword.operator.comparison.python, keyword.operator.assignment.python | #5CADBF | — |
| storage.type.class.python, keyword.operator.logical.python, meta.item-access.arguments.python | #FAC29AE6 | — |
| entity.name.type.class.python | #F09483E6 | — |
| support.function.builtin.python | #5CADBF | — |
| string.quoted.single.python, string.quoted.double.python | #909D63 | — |
| support.type.python, punctuation.definition.decorator.python | #909D63 | — |
| comment.line.number-sign.python | #686868 | — |
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}!`;
}