Sublime Text - Identical Mariana Theme
Publisher: duttduttThemes in package: 3
Just turn on semantic and enjoy💥
Just turn on semantic and enjoy💥
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 |
|---|---|---|
| punctuation.definition.block, punctuation.definition.binding-pattern.object, punctuation.definition.parameters, punctuation.definition.binding-pattern.array, punctuation.definition.dictionary, punctuation.definition.array, constant.other.color.rgb-value.xi, meta.type.tuple, meta.brace | #FFF | — |
| variable.other.readwrite.alias, support.type.property-name.json.comments, constant.other.color.rgb-value.xi, entity.other.inherited-class, constant.other.php, constant.other.class.php, meta.object-literal.key.js, new.expr entity.name.function, punctuation.definition.template-expression, variable.other.object.property, variable.other.object.property.js, variable.other.property, meta.var.expr meta.array.literal meta.brace.square | #FFF | |
| support.type.property-name | #FFF | italic |
| entity.name.tag, support.class.component, keyword.operator.optional, constant.language.json.comments, storage, constant.regexp.xi, red, meta.type.tuple | #f64857 | |
| support.variable.property.importmeta, constant.language.boolean, constant.language.null, constant.language.undefined, constant.language.nan, constant.language.infinity, variable.language.this, constant.language.json, support.function | #f64857 | italic |
| wikiword.xi | #C2B19D | — |
| keyword.control, storage.type, entity.other.attribute-name, keyword.control.default, keyword.control.export, keyword.control.from, entity.name.function.xi, keyword.operator.expression, constant.character, constant.language.import-export-all, storage.type. | #f380e7 | — |
| keyword.operator.new.ts, keyword.control.flow, keyword.control.conditional, keyword.control.loop, support.function.construct.output.php, keyword.other.new.php, storage.type.function.arrow, keyword.operator.new, keyword.generator.asterisk | #f380e7 | — |
| storage.modifier.async, storage.type | #f380e7 | italic |
| punctuation.definition.block.tag.jsdoc, storage.type.class.jsdoc | #f380e7 | |
| meta.method.declaration storage.type | #04bebb | — |
| string, string.quoted.double.json.comments, support.type.property-name.json.comments, support.type.property-name.json | #76d37b | |
| punctuation.definition.string, punctuation.definition.tag, punctuation.definition.typeparameters, meta.jsx.children punctuation.section.embedded, punctuation.definition.string.begin.json.comments, punctuation.definition.string.end.json.comments, entity.name.class.xi, punctuation.definition, support.constant.core, punctuation.support.type.property-name.begin.json, punctuation.support.type.property-name.end.json | #04bebb | |
| meta.tag.attributes keyword.operator.assignment, comment.block, comment, punctuation.definition.comment, keyword.operator.type.annotation, punctuation.accessor, comment.block.ts, lalala, zazaza, entity.name.type.instance.jsdoc, punctuation.definition.bracket.curly, punctuation.definition.section.case-statement, punctuation.terminator.statement, punctuation.separator.comma, meta.type.tuple punctuation.separator.comma | #A5ACBA | — |
| constant.numeric, invalid.xi, orange | #ff198c | — |
| entity.name.type.class.php, support.class.php, entity.other.inherited-class.php | #FCBB6A | — |
| keyword.operator, keyword.control.xi, storage.type.function.arrow | #ff5d35 | |
| keyword.operator.logical, keyword.operator.optional | #ff5d35 | bold |
| keyword.operator.expression.keyof, keyword.operator.expression.typeof, keyword.operator.expression.delete, keyword.operator.expression.delete, keyword.operator.expression.in, keyword.operator.expression.instanceof, keyword.operator.expression.void, keyword.operator.expression.of, keyword.other.type, keyword.control.import, keyword.control.export, keyword.control.default, keyword.control.from, keyword.control.as, keyword.control.flow, storage.modifier, storage.modifier.async, keyword.operator.new, keyword.operator.new.ts | #ff5d35 | italic |
| entity.name.function, constant.character.character-class.regexp.xi | #1c9dff | italic |
| support.type.primitive, variable.other.object | #1c9dff | italic |
| entity.name.type.class | #FFF | — |
| entity.,other.inherited-class.ts | #FFF | italic |
| beginning.punctuation.definition.list.markdown.xi, punctuation.definition.tag.xi, punctuation.section.embedded.begin.php, punctuation.section.embedded.end.php | #404750 | — |
| text.xi | #CE9178 | — |
| white | #FFFFFF | — |
| beginning.punctuation.definition.quote.markdown.xi | #00E673 | — |
| accent.xi | #00E6E6 | — |
| constant.character.xi | #1c9dff | — |
| meta.type.declaration entity.name.type | #1c9dff | italic |
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}!`;
}