name Catppuccin Latte semanticClass theme.light.catppuccin-latte uuid 96a262cd-4b2f-49f5-9125-8dd0077cbfe1 author Catppuccin Org colorSpaceName sRGB settings settings background #eff1f5 foreground #4c4f69 caret #dc8a78 lineHighlight #ccd0da misspelling #d20f39 accent #8839ef selection #7c7f934d activeGuide #bcc0cc findHighlight #a9daf0 gutterForeground #8c8fa1 name Basic text & variable names (incl. leading punctuation) scope text, source, variable.other.readwrite, punctuation.definition.variable settings foreground #4c4f69 name Parentheses, Brackets, Braces scope punctuation settings foreground #7c7f93 fontStyle name Comments scope comment, punctuation.definition.comment settings foreground #9ca0b0 fontStyle italic scope string, punctuation.definition.string settings foreground #40a02b scope constant.character.escape settings foreground #ea76cb name Booleans, constants, numbers scope constant.numeric, variable.other.constant, entity.name.constant, constant.language.boolean, constant.language.false, constant.language.true, keyword.other.unit.user-defined, keyword.other.unit.suffix.floating-point settings foreground #fe640b scope keyword, keyword.operator.word, keyword.operator.new, variable.language.super, support.type.primitive, storage.type, storage.modifier, punctuation.definition.keyword settings foreground #8839ef fontStyle scope entity.name.tag.documentation settings foreground #8839ef name Punctuation scope keyword.operator, punctuation.accessor, punctuation.definition.generic, meta.function.closure punctuation.section.parameters, punctuation.definition.tag, punctuation.separator.key-value settings foreground #179299 scope entity.name.function, meta.function-call.method, support.function, support.function.misc, variable.function settings foreground #1e66f5 fontStyle italic name Classes scope entity.name.class, entity.other.inherited-class, support.class, meta.function-call.constructor, entity.name.struct settings foreground #df8e1d fontStyle italic name Enum scope entity.name.enum settings foreground #df8e1d fontStyle italic name Enum member scope meta.enum variable.other.readwrite, variable.other.enummember settings foreground #179299 name Object properties scope meta.property.object settings foreground #179299 name Types scope meta.type, meta.type-alias, support.type, entity.name.type settings foreground #df8e1d fontStyle italic name Decorators scope meta.annotation variable.function, meta.annotation variable.annotation.function, meta.annotation punctuation.definition.annotation, meta.decorator, punctuation.decorator settings foreground #fe640b scope variable.parameter, meta.function.parameters settings foreground #e64553 fontStyle italic name Built-ins scope constant.language, support.function.builtin settings foreground #d20f39 scope entity.other.attribute-name.documentation settings foreground #d20f39 name Preprocessor directives scope keyword.control.directive, punctuation.definition.directive settings foreground #df8e1d name Type parameters scope punctuation.definition.typeparameters settings foreground #04a5e5 name Namespaces scope entity.name.namespace settings foreground #df8e1d name Property names (left hand assignments in json/yaml/css) scope support.type.property-name.css settings foreground #1e66f5 fontStyle name This/Self keyword scope variable.language.this, variable.language.this punctuation.definition.variable settings foreground #d20f39 name Object properties scope variable.object.property settings foreground #4c4f69 name String template interpolation scope string.template variable, string variable settings foreground #4c4f69 name `new` as bold scope keyword.operator.new settings fontStyle bold name C++ extern keyword scope storage.modifier.specifier.extern.cpp settings foreground #8839ef name C++ scope resolution scope entity.name.scope-resolution.template.call.cpp, entity.name.scope-resolution.parameter.cpp, entity.name.scope-resolution.cpp, entity.name.scope-resolution.function.definition.cpp settings foreground #df8e1d name C++ doc keywords scope storage.type.class.doxygen settings fontStyle name C++ operators scope storage.modifier.reference.cpp settings foreground #179299 name C# Interpolated Strings scope meta.interpolation.cs settings foreground #4c4f69 name C# xml-style docs scope comment.block.documentation.cs settings foreground #4c4f69 name Classes, reflecting the className color in JSX scope source.css entity.other.attribute-name.class.css, entity.other.attribute-name.parent-selector.css punctuation.definition.entity.css settings foreground #df8e1d name Operators scope punctuation.separator.operator.css settings foreground #179299 name Pseudo classes scope source.css entity.other.attribute-name.pseudo-class settings foreground #179299 scope source.css constant.other.unicode-range settings foreground #fe640b scope source.css variable.parameter.url settings foreground #40a02b fontStyle name CSS vendored property names scope support.type.vendored.property-name settings foreground #04a5e5 name Less/SCSS right-hand variables (@/$-prefixed) scope source.css meta.property-value variable, source.css meta.property-value variable.other.less, source.css meta.property-value variable.other.less punctuation.definition.variable.less, meta.definition.variable.scss settings foreground #e64553 name CSS variables (--prefixed) scope source.css meta.property-list variable, meta.property-list variable.other.less, meta.property-list variable.other.less punctuation.definition.variable.less settings foreground #1e66f5 name CSS Percentage values, styled the same as numbers scope keyword.other.unit.percentage.css settings foreground #fe640b name CSS Attribute selectors, styled the same as strings scope source.css meta.attribute-selector settings foreground #40a02b name JSON/YAML keys, other left-hand assignments scope keyword.other.definition.ini, punctuation.support.type.property-name.json, support.type.property-name.json, punctuation.support.type.property-name.toml, support.type.property-name.toml, entity.name.tag.yaml, punctuation.support.type.property-name.yaml, support.type.property-name.yaml settings foreground #1e66f5 fontStyle name JSON/YAML constants scope constant.language.json, constant.language.yaml settings foreground #fe640b name YAML anchors scope entity.name.type.anchor.yaml, variable.other.alias.yaml settings foreground #df8e1d fontStyle name TOML tables / ini groups scope support.type.property-name.table, entity.name.section.group-title.ini settings foreground #df8e1d name TOML dates scope constant.other.time.datetime.offset.toml settings foreground #ea76cb name YAML anchor puctuation scope punctuation.definition.anchor.yaml, punctuation.definition.alias.yaml settings foreground #ea76cb name YAML triple dashes scope entity.other.document.begin.yaml settings foreground #ea76cb name Markup Diff scope markup.changed.diff settings foreground #fe640b name Diff scope meta.diff.header.from-file, meta.diff.header.to-file, punctuation.definition.from-file.diff, punctuation.definition.to-file.diff settings foreground #1e66f5 name Diff Inserted scope markup.inserted.diff settings foreground #40a02b name Diff Deleted scope markup.deleted.diff settings foreground #d20f39 name dotenv left-hand side assignments scope variable.other.env settings foreground #1e66f5 name dotenv reference to existing env variable scope string.quoted variable.other.env settings foreground #4c4f69 name GDScript functions scope support.function.builtin.gdscript settings foreground #1e66f5 name GDScript constants scope constant.language.gdscript settings foreground #fe640b name Comment keywords scope comment meta.annotation.go settings foreground #e64553 name go:embed, go:build, etc. scope comment meta.annotation.parameters.go settings foreground #fe640b name Go constants (nil, true, false) scope constant.language.go settings foreground #fe640b name GraphQL variables scope variable.graphql settings foreground #4c4f69 name GraphQL aliases scope string.unquoted.alias.graphql settings foreground #dd7878 name GraphQL enum members scope constant.character.enum.graphql settings foreground #179299 name GraphQL field in types scope meta.objectvalues.graphql constant.object.key.graphql string.unquoted.graphql settings foreground #dd7878 name HTML/XML DOCTYPE as keyword scope keyword.other.doctype, meta.tag.sgml.doctype punctuation.definition.tag, meta.tag.metadata.doctype entity.name.tag, meta.tag.metadata.doctype punctuation.definition.tag settings foreground #8839ef name HTML/XML-like <tags/> scope entity.name.tag settings foreground #1e66f5 fontStyle name Special characters like &amp; scope text.html constant.character.entity, text.html constant.character.entity punctuation, constant.character.entity.xml, constant.character.entity.xml punctuation, constant.character.entity.js.jsx, constant.charactger.entity.js.jsx punctuation, constant.character.entity.tsx, constant.character.entity.tsx punctuation settings foreground #d20f39 name HTML/XML tag attribute values scope entity.other.attribute-name settings foreground #df8e1d name Components scope support.class.component, support.class.component.jsx, support.class.component.tsx, support.class.component.vue settings foreground #ea76cb fontStyle name Annotations scope punctuation.definition.annotation, storage.type.annotation settings foreground #fe640b name Java enums scope constant.other.enum.java settings foreground #179299 name Java imports scope storage.modifier.import.java settings foreground #4c4f69 name Javadoc scope comment.block.javadoc.java keyword.other.documentation.javadoc.java settings fontStyle name Exported Variable scope meta.export variable.other.readwrite.js settings foreground #e64553 name JS/TS constants & properties scope variable.other.constant.js, variable.other.constant.ts, variable.other.property.js, variable.other.property.ts settings foreground #4c4f69 name JSDoc; these are mainly params, so styled as such scope variable.other.jsdoc, comment.block.documentation variable.other settings foreground #e64553 fontStyle name JSDoc keywords scope storage.type.class.jsdoc settings fontStyle scope support.type.object.console.js settings foreground #4c4f69 name Node constants as keywords (module, etc.) scope support.constant.node, support.type.object.module.js settings foreground #8839ef name implements as keyword scope storage.modifier.implements settings foreground #8839ef name Builtin types scope constant.language.null.js, constant.language.null.ts, constant.language.undefined.js, constant.language.undefined.ts, support.type.builtin.ts settings foreground #8839ef scope variable.parameter.generic settings foreground #df8e1d name Arrow functions scope keyword.declaration.function.arrow.js, storage.type.function.arrow.ts settings foreground #179299 name Decorator punctuations (decorators inherit from blue functions, instead of styleguide peach) scope punctuation.decorator.ts settings foreground #1e66f5 fontStyle italic name Extra JS/TS keywords scope keyword.operator.expression.in.js, keyword.operator.expression.in.ts, keyword.operator.expression.infer.ts, keyword.operator.expression.instanceof.js, keyword.operator.expression.instanceof.ts, keyword.operator.expression.is, keyword.operator.expression.keyof.ts, keyword.operator.expression.of.js, keyword.operator.expression.of.ts, keyword.operator.expression.typeof.ts settings foreground #8839ef name Julia macros scope support.function.macro.julia settings foreground #179299 fontStyle italic name Julia language constants (true, false) scope constant.language.julia settings foreground #fe640b name Julia other constants (these seem to be arguments inside arrays) scope constant.other.symbol.julia settings foreground #e64553 name LaTeX preamble scope text.tex keyword.control.preamble settings foreground #179299 name LaTeX be functions scope text.tex support.function.be settings foreground #04a5e5 name LaTeX math scope constant.other.general.math.tex settings foreground #dd7878 name Lua docstring keywords scope comment.line.double-dash.documentation.lua storage.type.annotation.lua settings foreground #8839ef fontStyle name Lua docstring variables scope comment.line.double-dash.documentation.lua entity.name.variable.lua, comment.line.double-dash.documentation.lua variable.lua settings foreground #4c4f69 scope heading.1.markdown punctuation.definition.heading.markdown, heading.1.markdown, markup.heading.atx.1.mdx, markup.heading.atx.1.mdx punctuation.definition.heading.mdx, markup.heading.setext.1.markdown, markup.heading.heading-0.asciidoc settings foreground #d20f39 scope heading.2.markdown punctuation.definition.heading.markdown, heading.2.markdown, markup.heading.atx.2.mdx, markup.heading.atx.2.mdx punctuation.definition.heading.mdx, markup.heading.setext.2.markdown, markup.heading.heading-1.asciidoc settings foreground #fe640b scope heading.3.markdown punctuation.definition.heading.markdown, heading.3.markdown, markup.heading.atx.3.mdx, markup.heading.atx.3.mdx punctuation.definition.heading.mdx, markup.heading.heading-2.asciidoc settings foreground #df8e1d scope heading.4.markdown punctuation.definition.heading.markdown, heading.4.markdown, markup.heading.atx.4.mdx, markup.heading.atx.4.mdx punctuation.definition.heading.mdx, markup.heading.heading-3.asciidoc settings foreground #40a02b scope heading.5.markdown punctuation.definition.heading.markdown, heading.5.markdown, markup.heading.atx.5.mdx, markup.heading.atx.5.mdx punctuation.definition.heading.mdx, markup.heading.heading-4.asciidoc settings foreground #1e66f5 scope heading.6.markdown punctuation.definition.heading.markdown, heading.6.markdown, markup.heading.atx.6.mdx, markup.heading.atx.6.mdx punctuation.definition.heading.mdx, markup.heading.heading-5.asciidoc settings foreground #8839ef scope markup.bold settings foreground #d20f39 fontStyle bold scope markup.italic settings foreground #d20f39 fontStyle italic scope markup.strikethrough settings foreground #6c6f85 fontStyle strikethrough name Markdown auto links scope punctuation.definition.link, markup.underline.link settings foreground #1e66f5 name Markdown links scope text.html.markdown punctuation.definition.link.title, string.other.link.title.markdown, markup.link, punctuation.definition.constant.markdown, constant.other.reference.link.markdown, markup.substitution.attribute-reference settings foreground #7287fd name Markdown code spans scope punctuation.definition.raw.markdown, markup.inline.raw.string.markdown, markup.raw.block.markdown settings foreground #40a02b name Markdown triple backtick language identifier scope fenced_code.block.language settings foreground #04a5e5 name Markdown triple backticks scope markup.fenced_code.block punctuation.definition, markup.raw support.asciidoc settings foreground #7c7f93 name Markdown quotes scope markup.quote, punctuation.definition.quote.begin settings foreground #ea76cb name Markdown separators scope meta.separator.markdown settings foreground #179299 name Markdown list bullets scope punctuation.definition.list.begin.markdown, markup.list.bullet settings foreground #179299 name Nix attribute names scope entity.other.attribute-name.multipart.nix, entity.other.attribute-name.single.nix settings foreground #1e66f5 name Nix parameter names scope variable.parameter.name.nix settings foreground #4c4f69 fontStyle name Nix interpolated parameter names scope meta.embedded variable.parameter.name.nix settings foreground #7287fd fontStyle name Nix paths scope string.unquoted.path.nix settings foreground #ea76cb fontStyle name PHP Attributes scope support.attribute.builtin, meta.attribute.php settings foreground #df8e1d name PHP Parameters (needed for the leading dollar sign) scope meta.function.parameters.php punctuation.definition.variable.php settings foreground #e64553 name PHP Constants (null, __FILE__, etc.) scope constant.language.php settings foreground #8839ef name PHP functions scope text.html.php support.function settings foreground #04a5e5 name PHPdoc keywords scope keyword.other.phpdoc.php settings fontStyle name Python argument functions reset to text, otherwise they inherit blue from function-call scope support.variable.magic.python, meta.function-call.arguments.python settings foreground #4c4f69 name Python double underscore functions scope support.function.magic.python settings foreground #04a5e5 fontStyle italic name Python `self` keyword scope variable.parameter.function.language.special.self.python, variable.language.special.self.python settings foreground #d20f39 fontStyle italic name python keyword flow/logical (for ... in) scope keyword.control.flow.python, keyword.operator.logical.python settings foreground #8839ef name python storage type scope storage.type.function.python settings foreground #8839ef name python function support scope support.token.decorator.python, meta.function.decorator.identifier.python settings foreground #04a5e5 name python function calls scope meta.function-call.python settings foreground #1e66f5 name python function decorators scope entity.name.function.decorator.python, punctuation.definition.decorator.python settings foreground #fe640b fontStyle italic name python placeholder reset to normal string scope constant.character.format.placeholder.other.python settings foreground #ea76cb name Python exception & builtins such as exit() scope support.type.exception.python, support.function.builtin.python settings foreground #fe640b name entity.name.type scope support.type.python settings foreground #fe640b name python constants (True/False) scope constant.language.python settings foreground #8839ef name Arguments accessed later in the function body scope meta.indexed-name.python, meta.item-access.python settings foreground #e64553 fontStyle italic name Python f-strings/binary/unicode storage types scope storage.type.string.python settings foreground #40a02b fontStyle italic name Python type hints scope meta.function.parameters.python settings fontStyle name Regex string begin/end in JS/TS scope string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end settings foreground #ea76cb name Regex anchors (^, $) scope keyword.control.anchor.regexp settings foreground #8839ef name Regex regular string match scope string.regexp.ts settings foreground #4c4f69 name Regex group parenthesis & backreference (\1, \2, \3, ...) scope punctuation.definition.group.regexp, keyword.other.back-reference.regexp settings foreground #40a02b name Regex character class [] scope punctuation.definition.character-class.regexp settings foreground #df8e1d name Regex character classes (\d, \w, \s) scope constant.other.character-class.regexp settings foreground #ea76cb name Regex range scope constant.other.character-class.range.regexp settings foreground #dc8a78 name Regex quantifier scope keyword.operator.quantifier.regexp settings foreground #179299 name Regex constant/numeric scope constant.character.numeric.regexp settings foreground #fe640b name Regex lookaheads, negative lookaheads, lookbehinds, negative lookbehinds scope punctuation.definition.group.no-capture.regexp, meta.assertion.look-ahead.regexp, meta.assertion.negative-look-ahead.regexp settings foreground #1e66f5 name Rust attribute scope meta.annotation.rust, meta.annotation.rust punctuation, meta.attribute.rust, punctuation.definition.attribute.rust settings foreground #df8e1d fontStyle italic name Rust attribute strings scope meta.attribute.rust string.quoted.double.rust, meta.attribute.rust string.quoted.single.char.rust settings fontStyle name Rust keyword scope entity.name.function.macro.rules.rust, storage.type.module.rust, storage.modifier.rust, storage.type.struct.rust, storage.type.enum.rust, storage.type.trait.rust, storage.type.union.rust, storage.type.impl.rust, storage.type.rust, storage.type.function.rust, storage.type.type.rust settings foreground #8839ef fontStyle name Rust u/i32, u/i64, etc. scope entity.name.type.numeric.rust settings foreground #8839ef fontStyle name Rust generic scope meta.generic.rust settings foreground #fe640b name Rust impl scope entity.name.impl.rust settings foreground #df8e1d fontStyle italic name Rust module scope entity.name.module.rust settings foreground #fe640b name Rust trait scope entity.name.trait.rust settings foreground #df8e1d fontStyle italic name Rust struct scope storage.type.source.rust settings foreground #df8e1d name Rust union scope entity.name.union.rust settings foreground #df8e1d name Rust enum member scope meta.enum.rust storage.type.source.rust settings foreground #179299 name Rust macro scope support.macro.rust, meta.macro.rust support.function.rust, entity.name.function.macro.rust settings foreground #1e66f5 fontStyle italic name Rust lifetime scope storage.modifier.lifetime.rust, entity.name.type.lifetime settings foreground #1e66f5 fontStyle italic name Rust string formatting scope string.quoted.double.rust constant.other.placeholder.rust settings foreground #ea76cb name Rust return type generic scope meta.function.return-type.rust meta.generic.rust storage.type.rust settings foreground #4c4f69 name Rust functions scope meta.function.call.rust settings foreground #1e66f5 name Rust angle brackets scope punctuation.brackets.angle.rust settings foreground #04a5e5 name Rust constants scope constant.other.caps.rust settings foreground #fe640b name Rust function parameters scope meta.function.definition.rust variable.other.rust settings foreground #e64553 name Rust closure variables scope meta.function.call.rust variable.other.rust settings foreground #4c4f69 name Rust self scope variable.language.self.rust settings foreground #d20f39 name Rust metavariable names scope variable.other.metavariable.name.rust, meta.macro.metavariable.rust keyword.operator.macro.dollar.rust settings foreground #ea76cb name Shell shebang scope comment.line.shebang, comment.line.shebang punctuation.definition.comment, comment.line.shebang, punctuation.definition.comment.shebang.shell, meta.shebang.shell settings foreground #ea76cb fontStyle italic name Shell shebang command scope comment.line.shebang constant.language settings foreground #179299 fontStyle italic name Shell interpolated command scope meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation, meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation settings foreground #d20f39 name Shell interpolated command variable scope meta.string meta.interpolation.parameter.shell variable.other.readwrite settings foreground #fe640b fontStyle italic scope source.shell punctuation.section.interpolation, punctuation.definition.evaluation.backticks.shell settings foreground #179299 name Shell EOF scope entity.name.tag.heredoc.shell settings foreground #8839ef name Shell quoted variable scope string.quoted.double.shell variable.other.normal.shell settings foreground #4c4f69 scope markup.heading.synopsis.man, markup.heading.title.man, markup.heading.other.man, markup.heading.env.man settings foreground #8839ef scope markup.heading.commands.man settings foreground #1e66f5 scope markup.heading.env.man settings foreground #ea76cb scope markup.heading.1.markdown settings foreground #d20f39 scope markup.heading.2.markdown settings foreground #fe640b scope markup.heading.markdown settings foreground #df8e1d