Claude Code Theme
Publisher: Ashwin GopalsamyThemes in package: 6
Claude-aligned code theme system for VS Code, designed for clarity, endurance, and semantic meaning.
Claude-aligned code theme system for VS Code, designed for clarity, endurance, and semantic meaning.
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 | #D1C8BB | |
| keyword, storage, storage.modifier, storage.type, keyword.control, keyword.operator.word | #F1B79E | bold |
| keyword.operator, punctuation.separator, punctuation.accessor, punctuation.terminator | #F0E8DC | — |
| variable, variable.other.readwrite | #F5F2E9 | — |
| constant, variable.other.constant, entity.name.constant, constant.language | #FFC1AD | — |
| string, string.quoted, string.template | #C6F0B3 | — |
| constant.character.escape, constant.other.placeholder | #C9BCFF | — |
| constant.numeric, constant.language.boolean | #F8E5A8 | — |
| entity.name.function, support.function, variable.function, meta.function-call | #FFD0B8 | — |
| entity.name.type, entity.name.class, support.type, support.class, entity.other.inherited-class | #C8DCFA | |
| entity.name.namespace, entity.name.module, support.class.component | #8CC4FF | |
| variable.parameter, meta.function.parameters variable | #F8D8C9 | — |
| variable.other.property, meta.property-name, support.type.property-name | #FFF5E9 | — |
| punctuation, meta.brace, meta.group, punctuation.definition.parameters, punctuation.definition.arguments | #E0D7CC | — |
| meta.decorator, meta.annotation, storage.type.annotation, punctuation.decorator | #C9BCFF | |
| string.regexp, constant.regexp, keyword.control.anchor.regexp | #FCEEBC | — |
| markup.heading, punctuation.definition.heading | #8CC4FF | bold |
| markup.italic, markup.bold | #F9E3CC | — |
| markup.underline.link, string.other.link, meta.link | #8CC4FF | underline |
| markup.inline.raw, markup.fenced_code, markup.raw | #C6F0B3 | — |
| markup.quote, markup.list, punctuation.definition.list_item | #D1C8BB | — |
| invalid, invalid.illegal | #F09884 | underline |
| markup.inserted, meta.diff.header.to-file | #9ACA86 | — |
| markup.deleted, meta.diff.header.from-file | #F09884 | — |
| markup.changed | #E8C96B | — |
| source.ts keyword, source.tsx keyword, source.js keyword, source.jsx keyword, keyword.control.import, keyword.control.export | #F1B79E | bold |
| meta.object-literal.key, variable.other.property.ts, variable.other.property.js, meta.object.member.ts | #FFF5E9 | — |
| meta.type.annotation.ts, meta.return.type.ts, entity.name.type.alias.ts | #C8DCFA | |
| meta.template.expression.ts, meta.template.expression.js, punctuation.definition.template-expression | #F0E8DC | — |
| entity.name.tag.jsx, entity.name.tag.tsx, support.class.component.jsx, support.class.component.tsx | #FFB8A3 | — |
| entity.other.attribute-name.jsx, entity.other.attribute-name.tsx | #F9E3CC | — |
| source.go keyword.package, source.go keyword.import, source.go keyword.function, source.go keyword.type | #F1B79E | bold |
| source.go entity.name.package.go, source.go meta.import.go entity.name.package.go, source.go meta.import.go string.quoted.go | #8CC4FF | — |
| source.go entity.name.function.go, source.go meta.function.go entity.name.function.go, source.go meta.function.declaration.go entity.name.function.go | #FFD0B8 | bold |
| entity.name.type.go, entity.name.struct.go, entity.name.interface.go | #C8DCFA | |
| variable.parameter.receiver.go, meta.function.parameters.go variable.parameter.go | #F8D8C9 | — |
| source.go variable.other.member.go, source.go variable.other.field.go | #FFF5E9 | — |
| support.function.builtin.go, support.type.builtin.go, constant.language.go | #C9BCFF | — |
| source.go string.quoted.go, source.go constant.other.rune.go | #C6F0B3 | — |
| source.python keyword.control.import, source.python keyword.control.from, source.python storage.type.function, source.python storage.type.class | #F1B79E | bold |
| meta.function.decorator.python, meta.class.decorator.python | #C9BCFF | |
| variable.parameter.function.language.special.self.python | #8CC4FF | — |
| meta.function.parameters.annotations.python, meta.type.annotation.python | #C8DCFA | |
| meta.interpolation.python, punctuation.definition.interpolation.begin.python | #F0E8DC | — |
| source.java keyword.control, source.java storage.modifier, source.java storage.type | #F1B79E | bold |
| storage.type.annotation.java, meta.annotation.java | #C9BCFF | — |
| entity.name.type.class.java, entity.name.type.interface.java, entity.name.type.module.java | #C8DCFA | |
| entity.name.namespace.java, meta.import.java entity.name.type.java | #8CC4FF | — |
| source.rust keyword, source.rust storage.modifier, source.rust storage.type | #F1B79E | bold |
| entity.name.type.lifetime.rust, punctuation.definition.lifetime.rust | #F8D8C9 | — |
| support.macro.rust, entity.name.function.macro.rust | #C9BCFF | — |
| entity.name.type.rust, entity.name.trait.rust, support.type.rust | #C8DCFA | |
| text.html entity.name.tag, punctuation.definition.tag | #FFB8A3 | — |
| text.html entity.other.attribute-name, meta.tag entity.other.attribute-name | #F9E3CC | — |
| source.css entity.other.attribute-name.class, source.css entity.other.attribute-name.id | #FFB8A3 | — |
| source.css support.type.property-name, source.css meta.property-name | #FFF5E9 | — |
| source.css support.constant.property-value, source.css constant.numeric, source.css keyword.other.unit | #F8E5A8 | — |
| source.css entity.other.attribute-name.pseudo-class, source.css entity.other.attribute-name.pseudo-element | #F1B79E | — |
| source.json meta.structure.dictionary.json support.type.property-name.json, source.json meta.object-literal.key | #F9E3CC | bold |
| source.json string.quoted.double.json | #C6F0B3 | — |
| source.json constant.numeric.json, source.json constant.language.boolean.json, source.json constant.language.null.json | #F8E5A8 | — |
| source.yaml entity.name.tag.yaml, source.yaml support.type.property-name.yaml | #F9E3CC | bold |
| source.yaml variable.other.alias.yaml, source.yaml entity.name.type.anchor.yaml | #8CC4FF | — |
| source.json punctuation, source.yaml punctuation, source.json punctuation.separator.dictionary.key-value.json, source.json punctuation.separator.array.json | #F0E8DC | — |
| source.gfm markup.heading, text.html.markdown markup.heading | #F1B79E | bold |
| source.gfm punctuation.definition.heading, text.html.markdown punctuation.definition.heading | #FFB8A3 | — |
| source.gfm markup.bold, text.html.markdown markup.bold | #F9E3CC | bold |
| source.gfm markup.italic, text.html.markdown markup.italic | #F8D8C9 | italic |
| source.gfm markup.underline.link, source.gfm string.other.link.title, source.gfm string.other.link.description, text.html.markdown markup.underline.link, text.html.markdown string.other.link.title, text.html.markdown string.other.link.description | #8CC4FF | underline |
| source.gfm punctuation.definition.link, source.gfm meta.link punctuation, text.html.markdown punctuation.definition.link, text.html.markdown meta.link punctuation | #C9BCFF | — |
| source.gfm markup.inline.raw, text.html.markdown markup.inline.raw | #C6F0B3 | — |
| source.gfm markup.fenced_code, source.gfm punctuation.definition.fenced.markdown, text.html.markdown markup.fenced_code | #C6F0B3 | — |
| source.gfm markup.list, source.gfm punctuation.definition.list_item, source.gfm markup.list.numbered.digit.markdown, text.html.markdown markup.list, text.html.markdown punctuation.definition.list.begin.markdown | #C9BCFF | — |
| source.gfm markup.quote, source.gfm punctuation.definition.quote.begin.markdown, text.html.markdown markup.quote | #D1C8BB | — |
| source.gfm meta.separator.markdown, source.gfm constant.character.escape.markdown | #F0E8DC | — |
| source.sql keyword, keyword.other.DDL.sql, keyword.other.DML.sql, keyword.other.authorization.sql | #F1B79E | bold |
| source.sql support.function, source.sql entity.name.function | #FFD0B8 | — |
| source.sql entity.name.table, source.sql entity.name.schema | #C8DCFA | |
| source.sql entity.name.column, source.sql variable.alias | #FFF5E9 | — |
| source.sql constant.numeric, source.sql string, source.sql keyword.operator | #F8E5A8 | — |
| source.sql variable.parameter, source.sql variable.other | #F8D8C9 | — |
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}!`;
}