Zeonica
Publisher: Andrew ValletteThemes in package: 2
A colorful original theme with a dark blue background
A colorful original theme with a dark blue background
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 | #9b9bd4 | — |
| variable.parameter | #f5f5ff | — |
| entity.name.class, support.class | #d3adff | — |
| variable.language.this | #8cc6ff | — |
| entity.name.function.preprocessor, entity.name.other.preprocessor.macro.predefined | #e5b2ff | — |
| entity.name.function, keyword.other.special-method, support.function | #94fff6 | — |
| variable.other.property.cpp, variable.other.property.js, variable.other.property.ts, support.type.property-name, variable.other.member | #c0c0c0 | — |
| entity.name.type, support.type, entity.name.tag, entity.other.attribute-name, meta.tag, declaration.tag | #4DF0AF | — |
| keyword.operator, keyword.operators, source.php.embedded.line | #ff9cbe | — |
| constant.character, constant.language, constant.other, support.constant | #e5b2ff | — |
| punctuation.definition.function.pointer.dereference, storage.modifier.pointer, punctuation.separator.pointer-access | #ff9cbe | — |
| constant.numeric, constant.other.color.rgb-value.hex | #fff6a6 | — |
| string, constant.other.symbol | #b3fa9d | — |
| keyword | #8cc6ff | — |
| storage | #8cc6ff | — |
| meta.separator | #f5f5ff | — |
| punctuation.separator.comma, punctuation.other.comma, punctuation.other.period, punctuation.other.colon, punctuation.separator, punctuation.terminator | #ffccb0 | — |
| punctuation.section.property-list.end.bracket.curly, punctuation.section.property-list.begin.bracket.curly | #f5f5ff | — |
| punctuation.definition.parameters.begin, punctuation.definition.parameters.end, punctuation.section.arguments.begin.bracket.round, punctuation.section.arguments.end.bracket.round, punctuation.section.parens.begin.bracket.round, punctuation.section.parens.end.bracket.round, punctuation.definition.arguments.begin.bracket.round, punctuation.definition.arguments.end.bracket.round, meta.brace.round | #f5f5ff | — |
| punctuation.definition.array.begin, punctuation.definition.array.end, punctuation.definition.bracket.square, punctuation.definition.begin.bracket.square, punctuation.definition.end.bracket.square, storage.modifier.array.bracket.square | #ffccb0 | — |
| entity.other, meta.block | #f5f5ff | — |
| keyword.operators.immediate.ca65 | #e5b2ff | — |
| constant.language.unnamed-label.ca65 | #FF9CBE | — |
| keyword.mnemonic.general-purpose, keyword.core.masm | #94fff6 | — |
| meta.function-call.c | #f5f5ff | — |
| support.type.sys-types.c, storage.type.c | #8cc6ff | — |
| punctuation.separator.dot-access.c | #ff9cbe | — |
| variable.other.macro.argument.cpp | #f5f5ff | — |
| meta.tail.enum.cpp, meta.tail.struct.cpp | #4DF0AF | — |
| entity.name.namespace.cpp, entity.name.scope-resolution.cpp | #E5B2FF | — |
| entity.name.function.operator.member, punctuation.separator.namespace.access.cpp, punctuation.separator.pointer-access.c | #ff9cbe | — |
| storage.modifier.reference.cpp | #ff9cbe | — |
| meta.template.definition.cpp | #8cc6ff | — |
| punctuation.section.angle-brackets.begin.template.call.cpp, punctuation.section.angle-brackets.end.template.call.cpp, punctuation.section.angle-brackets.begin.template.definition.cpp, punctuation.section.angle-brackets.end.template.definition.cpp | #FF9CBE | — |
| storage.source.cmake | #e5b2ff | — |
| constant.source.cmake | #4DF0AF | — |
| punctuation.definition.entity.css | #FF9CBE | — |
| support.constant.property-value.css | #8cc6ff | — |
| support.type.property-name.css | #f5f5ff | — |
| entity.name.tag.css | #f5f5ff | — |
| keyword.other.unit.percentage.css, keyword.other.unit.em.css, keyword.other.unit.ex.css, keyword.other.unit.cap.css, keyword.other.unit.ch.css, keyword.other.unit.ic.css, keyword.other.unit.rem.css, keyword.other.unit.lh.css, keyword.other.unit.rlh.css, keyword.other.unit.vw.css, keyword.other.unit.vh.css, keyword.other.unit.vi.css, keyword.other.unit.vb.css, keyword.other.unit.vmin.css, keyword.other.unit.vmax.css, keyword.other.unit.cm.css, keyword.other.unit.mm.css, keyword.other.unit.Q.css, keyword.other.unit.in.css, keyword.other.unit.pt.css, keyword.other.unit.pc.css, keyword.other.unit.px.css | #FF9CBE | — |
| variable.parameter.url.css | #b3fa9d | — |
| entity.name.tag.wildcard.css | #FF9CBE | — |
| punctuation.accessor.cs | #ff9cbe | — |
| constant.sha.git-rebase | #e5b2ff | — |
| entity.name.package.go | #e5b2ff | — |
| entity.other.attribute-name.html, entity.other.attribute-name.localname.html | #8cc6ff | — |
| punctuation.definition.tag.begin.html, punctuation.definition.tag.end.html, punctuation.definition.tag.html | #ff9cbe | — |
| meta.tag.any.html, meta.tag.inline.any.html, meta.tag.block.any.html, meta.tag.metadata.script.html, punctuation.separator.key-value.html | #ff9cbe | — |
| entity.name.section.group-title.ini | #ff9cbe | — |
| punctuation.separator.key-value.ini | #ff9cbe | — |
| punctuation.bracket.square.java | #ffccb0 | — |
| punctuation.accessor.js | #ff9cbe | — |
| meta.brace.square.js, punctuation.separator.parameter.js | #ffccb0 | — |
| support.type.property-name.json | #f5f5ff | — |
| punctuation.support.type.property-name.begin.json, punctuation.support.type.property-name.end.json | #4DF0AF | — |
| punctuation.separator.dictionary.key-value.json | #ff9cbe | — |
| punctuation.separator.dictionary.pair.json | #ff9cbe | — |
| punctuation.separator.array.json | #ffccb0 | — |
| punctuation.separator.array.json | #ffccb0 | — |
| log.date | #94fff6 | — |
| log.debug | #4DF0AF | — |
| log.info | #8cc6ff | — |
| log.warning | #ffccb0 | — |
| log.error | #ff9cbe | — |
| variable.other.makefile | #f5f5ff | — |
| punctuation.separator.key-value.makefile | #ff9cbe | — |
| markup.bold.markdown | #e5b2ff | — |
| punctuation.definition.raw.markdown | #FF9CBE | — |
| markup.inline.raw.string.markdown | #4DF0AF | — |
| markup.italic.markdown | #fff6a6 | — |
| punctuation.definition.heading.markdown | #8cc6ff | — |
| beginning.punctuation.definition.list.markdown, punctuation.definition.list.begin.markdown | #8cc6ff | — |
| punctuation.definition.quote.begin.markdown | #8cc6ff | — |
| punctuation.definition.string.begin.markdown, punctuation.definition.string.end.markdown | #ffccb0 | — |
| entity.name.section.markdown | #94fff6 | — |
| meta.separator.markdown | #ff9cbe | — |
| punctuation.definition.variable.perl | #ff9cbe | — |
| source.powershell | #f5f5ff | — |
| punctuation.definition.variable.powershell | #4DF0AF | — |
| punctuation.section.bracket.begin.powershell, punctuation.section.bracket.end.powershell | #ffccb0 | — |
| interpolated.simple.source.powershell | #f5f5ff | — |
| entity.other.attribute.parameter.powershell | #ff9cbe | — |
| keyword.other.statement-separator.powershell | #ff9cbe | — |
| support.constant.powershell, keyword.operator.math.powershell | #fff6a6 | — |
| keyword.other.variable.definition.powershell | #ff9cbe | — |
| variable.other.normal.powershell | #c0c0c0 | — |
| variable.other.powershell | #e5b2ff | — |
| variable.other.readwrite.powershell | #f5f5ff | — |
| keyword.other.powershell | #ff9cbe | — |
| storage.type.powershell | #4DF0AF | — |
| punctuation.definition.variable.php | #f5f5ff | — |
| punctuation.section.embedded.begin.php, punctuation.section.embedded.end.php | #e5b2ff | — |
| entity.name.type.namespace.php | #f5f5ff | — |
| storage.type.php | #4DF0AF | — |
| punctuation.definition.variable.php | #ff9cbe | — |
| variable.other.php | #f5f5ff | — |
| punctuation.separator.inheritance.php | #ff9cbe | — |
| support.class.php, support.other.namespace.php, support.class.builtin.php | #4DF0AF | — |
| punctuation.definition.list.begin.python, punctuation.definition.list.end.python | #FFCCB0 | — |
| punctuation.definition.arguments.begin.python, punctuation.definition.arguments.end.python, punctuation.separator.period.python | #ff9cbe | — |
| meta.property-list.scss | #FF9CBE | — |
| variable.parameter.url.scss | #b3fa9d | — |
| punctuation.accessor.ts | #ff9cbe | — |
| meta.brace.square.ts, punctuation.separator.parameter.ts | #ffccb0 | — |
| punctuation.definition.typeparameters.begin.ts, punctuation.definition.typeparameters.end.ts | #FF9CBE | — |
| entity.other.attribute-name.xml, entity.other.attribute-name.localname.xml | #8cc6ff | — |
| meta.tag.xml, meta.tag.preprocessor.xml, punctuation.definition.tag.xml | #ff9cbe | — |
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}!`;
}