{ "name": "Steffula", "type": "dark", "colors": { "foreground": "#cacbcc", "input.background": "#45494a", "input.border": "#646464", "input.foreground": "#cacbcc", "input.placeholderForeground": "#777777", "badge.background": "#45494a", "badge.foreground": "#a6a7a8", "activityBar.background": "#3c3f41", "activityBar.foreground": "#cacbcc", "activityBar.inactiveForeground": "#646464", "activityBarBadge.background": "#ffff00", "activityBarBadge.foreground": "#000000", "editor.background": "#2b2b2b", "editor.foreground": "#a9b7c6", "editorLineNumber.foreground": "#606366", "editorError.foreground": "#ff5252", "problemsErrorIcon.foreground": "#ff5252", "minimap.errorHighlight": "#ff5252", "list.errorForeground": "#ff5252", "editorWarning.foreground": "#ffff00", "problemsWarningIcon.foreground": "#ffff00", "minimap.warningHighlight": "#ffff00", "list.warningForeground": "#ffff00", "editorInfo.foreground": "#66663d", "problemsInfoIcon.foreground": "#66663d", "editorHint.foreground": "#155221", "editorGutter.addedBackground": "#438c65", "editorGutter.deletedBackground": "#8f5247", "editorGutter.modifiedBackground": "#43698d", "minimapGutter.addedBackground": "#438c65", "minimapGutter.deletedBackground": "#8f5247", "minimapGutter.modifiedBackground": "#43698d", "diffEditor.insertedTextBackground": "#438c6540", "diffEditor.removedTextBackground": "#8f524740", "diffEditor.diagonalFill": "#50505040", "merge.currentHeaderBackground": "#8f8e4760", "merge.currentContentBackground": "#453d2b40", "merge.incomingHeaderBackground": "#8f8e4760", "merge.incomingContentBackground": "#453d2b40", "sideBar.background": "#3c3f41", "statusBar.background": "#3c3f41", "statusBar.debuggingBackground": "#162c1e", "statusBar.noFolderBackground": "#28162c", "statusBarItem.errorForeground": "#ff5252", "statusBarItem.warningForeground": "#ffff00", "terminal.ansiBlack": "#000000", "terminal.ansiBlue": "#3993d4", "terminal.ansiBrightBlack": "#595959", "terminal.ansiBrightBlue": "#10b0ff", "terminal.ansiBrightCyan": "#00e5e5", "terminal.ansiBrightGreen": "#4fc414", "terminal.ansiBrightMagenta": "#ed7eed", "terminal.ansiBrightRed": "#ff4050", "terminal.ansiBrightWhite": "#ffffff", "terminal.ansiBrightYellow": "#e5bf00", "terminal.ansiCyan": "#00a3a3", "terminal.ansiGreen": "#5c962c", "terminal.ansiMagenta": "#a771bf", "terminal.ansiRed": "#f0524f", "terminal.ansiWhite": "#808080", "terminal.ansiYellow": "#a68a0d", "debugToolBar.background": "#162c1e", "gitDecoration.addedResourceForeground": "#7cff5b", "gitDecoration.untrackedResourceForeground": "#b270ff", "gitDecoration.modifiedResourceForeground": "#3da1ed", "gitDecoration.stageModifiedResourceForeground": "#3da1ed", "gitDecoration.renamedResourceForeground": "#3da1ed", "gitDecoration.deletedResourceForeground": "#ff5d4f", "gitDecoration.stageDeletedResourceForeground": "#ff5d4f", "gitDecoration.ignoredResourceForeground": "#777777", "gitDecoration.conflictingResourceForeground": "#f4f149", "gitDecoration.submoduleResourceForeground": "#ff8a4c", }, "tokenColors": [ { "name": "base", "scope": [ "meta.attribute.python", ], "settings": { "foreground": "#a9b7c6", } }, { "name": "comment", "scope": [ "comment", "punctuation.definition.comment", ], "settings": { "foreground": "#555555", } }, { "name": "comment-marker", "scope": [ "comment keyword.codetag", ], "settings": { "foreground": "#707070", "fontStyle": "bold" } }, { "name": "keyword", "scope": [ "entity.other.keyframe-offset", "keyword", "meta.tag entity.name.tag", "storage.type.var", "storage", "keyword.other.special-method.dockerfile", ], "settings": { "foreground": "#ff9340", } }, { "name": "punctuation", "scope": [ "meta.brace", "meta.environment-variable.ruby", "meta.function.calc", "meta.tag.inline.template", "meta.tag.xml", "meta.template punctuation.fix_this_later.pipe", "punctuation.math.begin.bracket", "punctuation.math.end.bracket", "punctuation", "source.prisma", "storage.modifier.chomping-indicator", "storage.modifier.reference", "storage.type.function.arrow", "meta.directive.dated.beancount meta.account.beancount punctuation.separator.beancount", "meta.directive.transaction.beancount meta.account.beancount punctuation.separator.beancount", "meta.tag.table.toml", "markup.heading.wikitext", ], "settings": { "foreground": "#cc7832", } }, { "name": "namespace", "scope": [ "entity.name.module", "entity.name.namespace", "entity.name.scope-resolution", "entity.name.type.module", "meta.preamble.latex support.class", "support.constant.math", "support.type.object.module", "constant.language.beancount", "meta.import variable", "storage.modifier.import", "storage.modifier.package", "entity.name.type.namespace", "constant.other.database-name", ], "settings": { "foreground": "#ffbb44", } }, { "name": "class", "scope": [ "entity.name.type", "entity.other.inherited-class", "entity.type.commodity", "support.class", "support.type", "constant.other.table-name", "variable.other.metavariable.specifier", ], "settings": { "foreground": "#00ffff", } }, { "name": "class-declaration", "scope": [ "entity.name.type.class.gdscript", "entity.name.type.class", "entity.name.type.model.prisma", "entity.name.type.struct.rust", "meta.block.class entity.name.type", "meta.block.struct entity.name.type", ], "settings": { "foreground": "#00ffff", "fontStyle": "bold", } }, { "name": "interface", "scope": [ "entity.name.type.interface", ], "settings": { "foreground": "#00ff00", }, }, { "name": "interface-declaration", "scope": [ "entity.name.type.trait", "meta.interface entity.name.type.interface", ], "settings": { "foreground": "#00ff00", "fontStyle": "bold" } }, { "name": "type", "scope": [ "entity.name.type.alias", ], "settings": { "foreground": "#00ffaa", } }, { "name": "type-declaration", "scope": [ "entity.name.type.declaration", "meta.type.declaration entity.name.type.alias", ], "settings": { "foreground": "#00ffaa", "fontStyle": "bold", } }, { "name": "function", "scope": [ "constant.character.math.tex", "constant.other.general.math.tex", "entity.name.function-call", "entity.name.function.call", "entity.name.function", "entity.name.operator", "entity.name.tag support.class.component", "entity.name.variable.property.cs", "entity.other.attribute-name.class.mixin", "meta.function-call entity.name.function", "meta.function-call.generic", "meta.function.call entity.name.function", "meta.template meta.function-call.template.mediawiki", "punctuation.definition.constant.math.tex", "punctuation.definition.function.latex", "punctuation.definition.function.tex", "support.function.target", "support.function", "source.rst keyword.control", "meta.literal.nodepath.gdscript entity.name.function.gdscript", "entity.name.tag.local-name.wikitext" ], "settings": { "foreground": "#ffff00", } }, { "name": "function-declaration", "scope": [ "entity.name.function.target", "entity.name.type.config.prisma", "meta.definition.variable entity.name.function", "meta.definition.function entity.name.function", "meta.method.identifier entity.name.function", "entity.name.function.python", "entity.name.function.gdscript", "meta.function.definition entity.name.function", ], "settings": { "foreground": "#ffff00", "fontStyle": "bold", } }, { "name": "enum-member", "scope": [ "entity.name.variable.enum-member", "variable.other.enummember", ], "settings": { "foreground": "#66b2ff", } }, { "name": "enum-declaration", "scope": [ "entity.name.type.enum", "meta.enum.declaration entity.name.type.enum", ], "settings": { "foreground": "#2699ff", "fontStyle": "bold", } }, { "name": "lifetime", "scope": [ "punctuation.definition.lifetime", "entity.name.type.lifetime", ], "settings": { "foreground": "#8a653b", "fontStyle": "bold", } }, { "name": "constant", "scope": [ "constant.other.caps", ], "settings": { "foreground": "#a5d2ff", } }, { "name": "variable", "scope": [ "entity.name.variable", "meta.function.environment support.class.math.block.environment.latex", "meta.use", "punctuation.definition.variable", "support.variable", "variable", "meta.import meta.block variable", "source.rst entity.name.tag", ], "settings": { "foreground": "#dcaf88", } }, { "name": "special", "scope": [ "constant.language.import-export-all", "constant.other.placeholder.makefile", "entity.name.tag.reference.scss", "keyword.other.special-method", "keyword.other.this", "meta.function.definition keyword.operator.logical", "keyword.other.crate", "support.function.builtin.shorthand.gdscript", "support.function.magic", "support.function.target.PHONY", "support.variable.magic", "variable.language", "variable.parameter.function.language.special", ], "settings": { "foreground": "#db88db", } }, { "name": "literal", "scope": [ "constant", "keyword.other.unit", "punctuation.definition.constant", "support.constant", "support.type.builtin", "meta.amount.beancount keyword.operator.modifier", ], "settings": { "foreground": "#6897bb", } }, { "name": "string", "scope": [ "punctuation.definition.string.begin.latex", "punctuation.definition.string.end.latex", "punctuation.definition.string", "punctuation.definition.char", "string.quoted.tiers.beancount", "string", "support.class.math.block.environment.latex", ], "settings": { "foreground": "#438c5c", } }, { "name": "bytes", "scope": [ "meta.literal.nodepath.gdscript constant.character.escape", "string.quoted.binary", "string.quoted.double.sql punctuation.definition.string", "string.quoted.double.sql", "string.unquoted", "support.function.builtin.shorthand.gdscript constant.character.escape", "support.function.builtin.shorthand.gdscript keyword", ], "settings": { "foreground": "#a7c261", } }, { "name": "docstring", "scope": [ "comment.block.documentation", "comment.block.javadoc", "comment.documentation", "comment.line.documentation", "string.quoted.docstring", "string.quoted.narration", "comment.block.documentation punctuation.definition.comment", "comment.block.javadoc punctuation.definition.comment", "markup.quote", "punctuation.definition.quote.begin", "punctuation.definition.quote.end", ], "settings": { "foreground": "#629755", } }, { "name": "docstring-keyword", "scope": [ "keyword.other.phpdoc", "punctuation.definition.block.tag.jsdoc", "punctuation.definition.inline.tag.jsdoc", "storage.type.class.jsdoc", "keyword.other.documentation.javadoc", ], "settings": { "foreground": "#8A8A3B", "fontStyle": "bold" } }, { "name": "docstring-variable", "scope": [ "punctuation.definition.bracket.curly.begin.jsdoc", "punctuation.definition.bracket.curly.end.jsdoc", "comment.block.javadoc entity.name.type.class", "comment.block.javadoc variable.parameter", "variable.other.description.jsdoc", "variable.other.jsdoc", ], "settings": { "foreground": "#8A8A3B", "fontStyle": "italic" } }, { "name": "escape", "scope": [ "constant.character.entity", "constant.character.escape", "punctuation.definition.entity", // Might need to be changed ], "settings": { "foreground": "#8A8A3B", "fontStyle": "bold" } }, { "name": "format-contents", "scope": [ "constant.character.format.placeholder", "entity.name.tag.mustache", "entity.other.jinja.delimiter", "meta.template-parameter.mediawiki", "punctuation.definition.interpolation", "entity.other.njk.delimiter", "punctuation.other.njk", ], "settings": { "foreground": "#86ffff", } }, { "name": "format-options", "scope": [ "keyword.control.jinja", "storage.type.format", "storage.type.string.python", "punctuation.definition.bold", "punctuation.definition.italic", "punctuation.definition.underline", "keyword.control.njk", ], "settings": { "foreground": "#597aff", "fontStyle": "bold" } }, { "name": "format-variables", "scope": [ "meta.interpolation", "meta.template-parameter.mediawiki variable", "variable.other.jinja", "markup.bold", "markup.italic", "markup.underline", "variable.other.njk", ], "settings": { "foreground": "#FFE082", } }, { "name": "markup-punctuation", "scope": [ ], "settings": { "foreground": "#FFBF00" } }, { "name": "markup-" }, { "name": "key", "scope": [ "constant.other.symbol.hashkey", "constant.language.symbol.hashkey", "punctuation.definition.constant.hashkey", "entity.name.tag", "entity.other.attribute-name", "keyword.key", "keyword.other.definition.ini", "meta.object-literal.key", "meta.object.member", "meta.property-list.scss entity.name.tag.css", "meta.template variable", "source.pip-requirements entity.name.class", "string.other.option", "support.type.metaclass", "support.type.property-name punctuation", "support.type.property-name", "variable.css", "variable.object.property", "variable.other.property", "variable.other.env", "variable.parameter.function-call.python", "variable.parameter.key", "support.variable.beancount", ], "settings": { "foreground": "#ce603c", } }, { "name": "meta", "scope": [ "comment.line.number-sign.shebang", "comment.line.triple-slash.directive punctuation.definition.comment", "comment.line.triple-slash.directive", "entity.name.function.attribute.prisma", "entity.name.function.decorator", "entity.name.function.macro", "entity.name.function.preprocessor", "keyword.control.at-rule punctuation.definition.keyword", "keyword.control.at-rule", "keyword.control.directive", "meta.attribute keyword.operator.attribute.inner", "meta.attribute punctuation.brackets.attribute", "meta.attribute punctuation.definition.attribute", "meta.attribute", "meta.preprocessor", "meta.tag.metadata", "meta.tag.preprocessor entity.name.tag", "meta.tag.preprocessor punctuation", "meta.tag.preprocessor", "meta.template.parser-function", "punctuation.definition.decorator", "punctuation.definition.directive", "support.type.vendored.property-name", "meta.function.decorator support.type", "keyword.preprocessor", "fenced_code.block.language", "markup.fenced_code.block.language", ], "settings": { "foreground": "#bbb529", } }, { "name": "meta-declaration", "scope": [ "meta.macro.rules entity.name.function.macro.rust", ], "settings": { "foreground": "#bbb529", "fontStyle": "bold", } }, { "name": "heading", "scope": [ "meta.tag.table.toml entity.other.attribute-name", "meta.tag.table.array.toml entity.other.attribute-name", "entity.name.section.group-title", "punctuation.definition.entity.ini", "heading", "punctuation.definition.heading", "markup.heading", "string.quoted.other.heading", ], "settings": { "foreground": "#ff9340", "fontStyle": "bold", } }, { "name": "link", "scope": [ "meta.image", "meta.link string", "meta.link", "punctuation.definition.link.title.begin.markdown", "punctuation.definition.link.title.end.markdown", "string.other.link", "punctuation.definition.string.begin.markdown", "punctuation.definition.string.end.markdown", "punctuation.definition.tag.link", "string.quoted.internal-link.wikitext", "string.quoted.internal-link.wikitext keyword.operator", ], "settings": { "foreground": "#00d0ff", } }, { "name": "media", "scope": [ "meta.image punctuation", "meta.image string.other.link", "entity.name.tag.namespace.wikitext", ], "settings": { "foreground": "#80ffd4" } }, { "name": "url", "scope": [ "keyword.operator.link", "markup.underline.link", "meta.link.wiki.mediawiki constant", "meta.link.wiki.mediawiki punctuation", "variable.parameter.url", "punctuation.definition.metadata.markdown", "entity.name.tag.url", "entity.other.attribute-name.wikitext", ], "settings": { "foreground": "#2a7ede", } }, { "name": "code", "scope": [ "markup.fenced_code", "markup.inline.raw", "markup.other.table", "punctuation.definition.markdown", "punctuation.definition.raw.markdown", "source.rst string.interpolated", ], "settings": { "foreground": "#808080", } }, { "name": "insert", "scope": [ "markup.inserted", ], "settings": { "foreground": "#99ff99", } }, { "name": "check-ok", "scope": [ "support.function.directive.txn.completed.beancount", ], "settings": { "foreground": "#44ff44", "fontStyle": "bold" } }, { "name": "check-needed", "scope": [ "support.function.directive.txn.incomplete.beancount", ], "settings": { "foreground": "#ff4444", "fontStyle": "bold" } }, { "name": "check-padding", "scope": [ "support.function.directive.txn.padding.beancount", ], "settings": { "foreground": "#44ffff", "fontStyle": "bold" } }, { "name": "insert-header", "scope": [ "meta.diff.header.to-file", "punctuation.definition.inserted", "punctuation.definition.to-file", ], "settings": { "foreground": "#44ff44", "fontStyle": "bold" } }, { "name": "delete", "scope": [ "markup.deleted", ], "settings": { "foreground": "#ff9999", } }, { "name": "delete-header", "scope": [ "meta.diff.header.from-file", "punctuation.definition.deleted", "punctuation.definition.from-file", ], "settings": { "foreground": "#ff4444", "fontStyle": "bold" } }, { "name": "log-error", "scope": [ "log.error", "log.fail", "log.failure", "log.not-ok", "log.no-ok", ], "settings": { "foreground": "#ffa6a6", } }, { "name": "log-warning", "scope": [ "log.warn", "log.warning", ], "settings": { "foreground": "#ffffa6", } }, { "name": "log-success", "scope": [ "log.success", "log.ok", ], "settings": { "foreground": "#a6ffa6", } }, { "name": "log-info", "scope": [ "log.info", "log.relative", ], "settings": { "foreground": "#99eeff", } }, { "name": "log-verbose", "scope": [ "log.verbose", "meta.indent log.relative", ], "settings": { "foreground": "#a8a8ff", } }, { "name": "log-debug", "scope": [ "log.debug", "meta.indent meta.indent log.relative", ], "settings": { "foreground": "#dfabff", } }, { "name": "log-extra", "scope": [ "constant.numeric.date", "log.date", "meta.toc-list.line-number", "meta.directive.dated.beancount punctuation.separator", "meta.directive.transaction.beancount punctuation.separator", "log.punctuation", "meta.indent meta.indent meta.indent log.relative" ], "settings": { "foreground": "#808080", } }, { "name": "log-header", "scope": [ "log.header", ], "settings": { "foreground": "#ffffff", "fontStyle": "bold" } }, { "name": "selector-tag", "scope": [ "entity.name.tag.css", "entity.name.tag.wildcard.css", "entity.name.tag.wildcard.scss", ], "settings": { "foreground": "#00ff32", } }, { "name": "selector-attribute", "scope": [ "meta.attribute-selector", "meta.attribute-selector punctuation.definition.entity", ], "settings": { "foreground": "#ff9340", } }, { "name": "selector-class", "scope": [ "entity.other.attribute-name.class", "entity.other.attribute-name.class punctuation.definition.entity.css", ], "settings": { "foreground": "#fcff00", } }, { "name": "selector-id", "scope": [ "entity.other.attribute-name.id", "entity.other.attribute-name.id punctuation.definition.entity.css", ], "settings": { "foreground": "#00ffff", } }, { "name": "selector-pseudo", "scope": [ "entity.other.attribute-name.pseudo-class", "entity.other.attribute-name.pseudo-class punctuation.definition.entity.css", "entity.other.attribute-name.pseudo-element", "entity.other.attribute-name.pseudo-element punctuation.definition.entity.css", ], "settings": { "foreground": "#CA77FF", } }, { "name": "selector-parent", "scope": [ "entity.other.attribute-name.parent-selector", "entity.other.attribute-name.parent-selector punctuation.definition.entity.css", ], "settings": { "foreground": "#00ffaa", } }, { "name": "invalid", "scope": [ "invalid", ], "settings": { "foreground": "#ff2424", } }, ], "semanticHighlighting": true, "semanticTokenColors": { "comment": { "foreground": "#555555", }, "comment.documentation": { "foreground": "#629755", }, "label": { "foreground": "#8a653b", "bold": false, }, "lifetime": { "foreground": "#8a653b", "bold": false, }, "enum": { "foreground": "#2699ff", "bold": false, }, "enum.definition": { "foreground": "#2699ff", "bold": true, }, "enumMember": { "foreground": "#66b2ff", }, "class": { "foreground": "#00ffff", "bold": false, }, "class.declaration": { "foreground": "#00ffff", "bold": true, }, "struct": { "foreground": "#00ffff", "bold": false, }, "struct.declaration": { "foreground": "#00ffff", "bold": true, }, "builtinType": { "foreground": "#00ffff", }, "interface": { "foreground": "#00ff00", "bold": false, }, "interface.declaration": { "foreground": "#00ff00", "bold": true, }, "typeAlias": { "foreground": "#00ffaa", "bold": false, }, "function": { "foreground": "#ffff00", "bold": false, }, "function.declaration": { "foreground": "#ffff00", "bold": true, }, "method": { "foreground": "#ffff00", "bold": false, }, "method.declaration": { "foreground": "#ffff00", "bold": true, }, "macro": { "foreground": "#bbb529", "bold": false, }, "macro.declaration": { "foreground": "#bbb529", "bold": true, }, "variable": { "foreground": "#dcaf88", "italic": false, }, "variable.mutable": { "foreground": "#dcaf88", "italic": true, }, "variable.constant": { "foreground": "#dcaf88", }, "parameter": { "foreground": "#E6E68A", "italic": false, }, "parameter.mutable": { "foreground": "#E6E68A", "italic": true, }, "property": { "foreground": "#E6E68A", }, "decorator": { "foreground": "#bbb529", "bold": true, }, "module.decorator": { "foreground": "#bbb529", }, "function.decorator": { "foreground": "#bbb529", }, "class.decorator": { "foreground": "#bbb529", }, "formatSpecifier": { "foreground": "#86ffff" }, "keyword.crateRoot": { "foreground": "#db88db", }, "property.builtin": { "foreground": "#db88db", }, "selfKeyword": { "foreground": "#db88db", }, "selfParameter": { "foreground": "#db88db", }, "selfTypeKeyword": { "foreground": "#db88db", "bold": true, }, "magicFunction": { "foreground": "#db88db", }, "magicFunction.declaration": { "foreground": "#db88db", "bold": true, }, } }