{"indexVersion":1,"generatedAt":"2026-10-16T04:55:47.231Z","checkedWith":"0.13.0","families":[{"slug":"amethyst","name":"Amethyst","author":"Eric Amodio","maintainers":["eamodio"],"tags":["purple"],"schemaVersion":1,"version":"1.0.0","addedAt":"2026-10-16","updatedAt":"2026-10-16","sha256":"adbc4c3be73f2f1cbb1d85c129939e4dae676b4f72cf928765d523b0ca112f6a","versions":{},"featured":1,"family":{"$schema":"https://kepler.gitkraken.com/schemas/theme-family.json","schemaVersion":1,"name":"Amethyst","version":"1.0.0","author":"Eric Amodio","description":"Purple dark and light themes, ported from the Amethyst theme for VS Code.","license":"MIT","homepage":"https://github.com/eamodio/vscode-amethyst-theme","themes":[{"id":"amethyst-dark","name":"Amethyst Dark","extends":"dark","colors":{"surface-sunken":"#0d001b","surface-canvas":"#130125","surface-raised":"#210b35","surface-overlay":"#2e1745","control-thumb":"#3b294f","ink":"#eee8f3","content":0.88,"content-muted":0.74,"content-subtle":0.62,"fill-subtle":0.06,"fill-muted":0.1,"fill-strong":0.15,"edge-subtle":0.13,"edge":0.21,"edge-decor":0.31,"edge-strong":0.45,"brand":"#c19be5","brand-hover":"#d1aaf8","brand-active":"#b08cd3","brand-fill":"#7d16bf","brand-fill-hover":"#9039c7","brand-fill-active":"#67139f","content-on-brand":"#fbf6ff","selected-bg":0.2,"selected-ink":"#cea8f2","ai":"#0dcfb2","ai-hover":"#4bdec2","status-merged":"#cf74c2","account-violet":"#e156eb","account-ink-violet":"#e156eb","code-selection":"#8158b2","code-find":"#906801","code-find-current":"#c0482a","diff-added":"oklch(0.48 0.155 142 / 0.5)","diff-removed":"oklch(0.55 0.22 30 / 0.32)"},"terminal":{"background":"#0d001b","foreground":"#ccbdd6","cursor":"#b133ff","selection":"#4d057b","ansi":["#32293e","#e8605d","#58c66e","#ebd14d","#6b95ee","#d773d0","#50cbdc","#d1cbd9","#847c8f","#fe8a88","#77eb94","#fdf387","#9bb9fe","#f39fec","#8ce9f4","#f7f3fc"]},"syntax":{"base":"dark-plus","tokenColors":[{"name":"Default text, operators, punctuation","scope":["source","text","meta.embedded","source.groovy.embedded","string meta.image.inline.markdown","variable.legacy.builtin.python","meta.template.expression","keyword.operator","storage.modifier.import.java","variable.language.wildcard.java","storage.modifier.package.java","entity.name.label"],"settings":{"foreground":"#d5c6dd"}},{"name":"Keywords, storage, this, language constants, tags","scope":["header","constant.language","entity.name.tag","markup.changed","punctuation.definition.list.begin.markdown","meta.preprocessor","entity.name.function.preprocessor","meta.diff.header","storage","storage.type","storage.modifier","keyword.operator.noexcept","punctuation.definition.template-expression.begin","punctuation.definition.template-expression.end","punctuation.section.embedded","keyword","keyword.operator.new","keyword.operator.expression","keyword.operator.cast","keyword.operator.sizeof","keyword.operator.alignof","keyword.operator.typeid","keyword.operator.alignas","keyword.operator.instanceof","keyword.operator.logical.python","keyword.operator.wordlike","punctuation.section.embedded.begin.php","punctuation.section.embedded.end.php","variable.language","constant.character","constant.other.option"],"settings":{"foreground":"#ca8def"}},{"name":"Comments","scope":["comment","punctuation.definition.quote.begin.markdown"],"settings":{"foreground":"#9e85ad","fontStyle":"italic"}},{"name":"Numbers, units, inserted","scope":["constant.numeric","keyword.operator.plus.exponent","keyword.operator.minus.exponent","markup.inserted","meta.preprocessor.numeric","keyword.other.unit","constant.sha.git-rebase"],"settings":{"foreground":"#9ce6ab"}},{"name":"Regular expressions","scope":["constant.regexp","string.regexp","constant.character.character-class.regexp","constant.other.character-class.set.regexp","constant.other.character-class.regexp","constant.character.set.regexp"],"settings":{"foreground":"#f47a81"}},{"name":"Escapes, CSS selectors, regex quantifiers","scope":["entity.name.tag.css","entity.name.tag.less","entity.other.attribute-name.class.css","source.css entity.other.attribute-name.class","entity.other.attribute-name.id.css","entity.other.attribute-name.parent-selector.css","entity.other.attribute-name.parent.less","source.css entity.other.attribute-name.pseudo-class","entity.other.attribute-name.pseudo-element.css","source.css.less entity.other.attribute-name.id","entity.other.attribute-name.scss","keyword.operator.quantifier.regexp","constant.character.escape"],"settings":{"foreground":"#fdbe45"}},{"name":"Variables, parameters, properties, attributes","scope":["entity.other.attribute-name","meta.structure.dictionary.key.python","support.type.vendored.property-name","support.type.property-name","source.css variable","source.coffee.embedded","support.function.git-rebase","variable","meta.definition.variable.name","support.variable","entity.name.variable","constant.other.placeholder","meta.object-literal.key"],"settings":{"foreground":"#b1b7fd"}},{"name":"Invalid","scope":["invalid"],"settings":{"foreground":"#f45246"}},{"name":"Keywords, storage, this, language constants, tags (bold)","scope":["markup.bold","markup.heading"],"settings":{"foreground":"#ca8def","fontStyle":"bold"}},{"name":"Strings, inline code","scope":["markup.deleted","markup.inline.raw","meta.preprocessor.string","string","meta.embedded.assembly","string.tag","string.value","support.constant.property-value","support.constant.font-name","support.constant.media-type","support.constant.media","constant.other.color.rgb-value","constant.other.rgb-value","support.constant.color","punctuation.definition.group.regexp","punctuation.definition.group.assertion.regexp","punctuation.definition.character-class.regexp","punctuation.character.set.begin.regexp","punctuation.character.set.end.regexp","keyword.operator.negation.regexp","support.other.parenthesis.regexp"],"settings":{"foreground":"#f1aa92"}},{"name":"Tag brackets","scope":["punctuation.definition.tag"],"settings":{"foreground":"#aeaab7"}},{"name":"Functions","scope":["entity.name.function","support.function","support.constant.handlebars","source.powershell variable.other.member","entity.name.operator.custom-literal","keyword.operator.or.regexp","keyword.control.anchor.regexp"],"settings":{"foreground":"#efdf91"}},{"name":"Types, classes, namespaces","scope":["support.class","support.type","entity.name.type","entity.name.namespace","entity.other.attribute","entity.name.scope-resolution","entity.name.class","storage.type.numeric.go","storage.type.byte.go","storage.type.boolean.go","storage.type.string.go","storage.type.uintptr.go","storage.type.error.go","storage.type.rune.go","storage.type.cs","storage.type.generic.cs","storage.type.modifier.cs","storage.type.variable.cs","storage.type.annotation.java","storage.type.generic.java","storage.type.java","storage.type.object.array.java","storage.type.primitive.array.java","storage.type.primitive.java","storage.type.token.java","storage.type.groovy","storage.type.annotation.groovy","storage.type.parameters.groovy","storage.type.generic.groovy","storage.type.object.array.groovy","storage.type.primitive.array.groovy","storage.type.primitive.groovy","meta.type.cast.expr","meta.type.new.expr","support.constant.math","support.constant.dom","support.constant.json","entity.other.inherited-class","punctuation.separator.namespace.ruby"],"settings":{"foreground":"#57d4d4"}},{"name":"Control flow, import/export","scope":["keyword.control","source.cpp keyword.operator.new","keyword.operator.delete","keyword.other.using","keyword.other.directive.using","keyword.other.operator","entity.name.operator"],"settings":{"foreground":"#fa8ac2"}},{"name":"Constants, enum members, links","scope":["variable.other.constant","variable.other.enummember","markup.underline.link","string.other.link"],"settings":{"foreground":"#bae5fd"}}]}},{"id":"amethyst-light","name":"Amethyst Light","extends":"light","colors":{"surface-sunken":"#e2cdf7","surface-canvas":"#edddff","surface-raised":"#f6ecff","surface-overlay":"#fbf6ff","ink":"#090012","brand":"#6b2d9a","brand-hover":"#5c2086","brand-active":"#501677","brand-fill":"#a544e4","brand-fill-hover":"#9039c7","brand-fill-active":"#7d16bf","content-on-brand":"#ffffff","selected-bg":0.14,"selected-ink":"#652694","ai":"#035541","status-merged":"#8c3178","ai-hover":"#024635","status-success":"#026a2e","status-info":"#026283","status-warning":"#735304","status-danger":"#9f2d33","account-ink-rose":"#b1036f","account-ink-lime":"#4c5c02","account-ink-cyan":"#105e6f","account-ink-amber":"#6f4101","channel-staging":"#234fd3","channel-dev":"#7737c2","host-amber":"#aa670a","account-amber":"#a46b04","account-ink-blue":"#0056bc","code-selection":"#966dc9","code-find":"#a77b15","code-find-current":"#d45b3d","code-highlight-ink":"#090012","diff-added":"oklch(0.75 0.2 142 / 0.25)","diff-removed":"oklch(0.65 0.2 30 / 0.2)"},"terminal":{"background":"#e2cdf7","foreground":"#1f1429","cursor":"#9039c7","selection":"#d6a3f8","ansi":["#1e1726","#861118","#024e1b","#583d01","#163990","#6b106c","#014853","#7b7484","#595163","#b90706","#026a1a","#6f5902","#2b50c7","#a4029f","#06656f","#aea7b8"]},"syntax":{"base":"light-plus","tokenColors":[{"name":"Default text, operators, punctuation","scope":["source","text","meta.embedded","source.groovy.embedded","string meta.image.inline.markdown","variable.legacy.builtin.python","meta.template.expression","keyword.operator","storage.modifier.import.java","variable.language.wildcard.java","storage.modifier.package.java","keyword.operator.quantifier.regexp","entity.name.label"],"settings":{"foreground":"#1f1629"}},{"name":"Variables, parameters, bold markup","scope":["meta.diff.header","variable","meta.definition.variable.name","support.variable","entity.name.variable","constant.other.placeholder","meta.object-literal.key"],"settings":{"foreground":"#213480"}},{"name":"Comments","scope":["comment"],"settings":{"foreground":"#6d5179","fontStyle":"italic"}},{"name":"Keywords, storage, this, language constants","scope":["constant.language","meta.preprocessor","entity.name.function.preprocessor","storage","storage.type","storage.modifier","keyword.operator.noexcept","string.comment.buffered.block.pug","string.quoted.pug","string.interpolated.pug","string.unquoted.plain.in.yaml","string.unquoted.plain.out.yaml","string.unquoted.block.yaml","string.quoted.single.yaml","string.quoted.double.xml","string.quoted.single.xml","string.unquoted.cdata.xml","string.quoted.double.html","string.quoted.single.html","string.unquoted.html","string.quoted.single.handlebars","string.quoted.double.handlebars","punctuation.definition.template-expression.begin","punctuation.definition.template-expression.end","punctuation.section.embedded","keyword","keyword.operator.new","keyword.operator.expression","keyword.operator.cast","keyword.operator.sizeof","keyword.operator.alignof","keyword.operator.typeid","keyword.operator.alignas","keyword.operator.instanceof","keyword.operator.logical.python","keyword.operator.wordlike","variable.language","constant.character","constant.other.option"],"settings":{"foreground":"#5f36b6"}},{"name":"Numbers, units, inserted","scope":["constant.numeric","keyword.operator.plus.exponent","keyword.operator.minus.exponent","markup.inserted","meta.preprocessor.numeric","keyword.other.unit","constant.sha.git-rebase"],"settings":{"foreground":"#0e6930"}},{"name":"Tags, regex, headings, inline code","scope":["constant.regexp","entity.name.tag","entity.name.selector","entity.other.attribute-name.class.css","source.css entity.other.attribute-name.class","entity.other.attribute-name.id.css","entity.other.attribute-name.parent-selector.css","entity.other.attribute-name.parent.less","source.css entity.other.attribute-name.pseudo-class","entity.other.attribute-name.pseudo-element.css","source.css.less entity.other.attribute-name.id","entity.other.attribute-name.scss","markup.inline.raw","punctuation.definition.tag","string.regexp","punctuation.section.embedded.begin.php","punctuation.section.embedded.end.php","constant.character.character-class.regexp","constant.other.character-class.set.regexp","constant.other.character-class.regexp","constant.character.set.regexp"],"settings":{"foreground":"#811839"}},{"name":"Attributes, CSS properties, escapes, invalid","scope":["entity.other.attribute-name","invalid","support.type.vendored.property-name","support.type.property-name","source.css variable","source.coffee.embedded","keyword.operator.or.regexp","keyword.control.anchor.regexp","constant.character.escape"],"settings":{"foreground":"#b90414"}},{"name":"Variables, parameters, bold markup (bold)","scope":["markup.bold"],"settings":{"foreground":"#213480","fontStyle":"bold"}},{"name":"Tags, regex, headings, inline code (bold)","scope":["markup.heading"],"settings":{"foreground":"#811839","fontStyle":"bold"}},{"name":"Strings, regex groups","scope":["markup.deleted","meta.preprocessor.string","string","meta.embedded.assembly","punctuation.definition.group.regexp","punctuation.definition.group.assertion.regexp","punctuation.definition.character-class.regexp","punctuation.character.set.begin.regexp","punctuation.character.set.end.regexp","keyword.operator.negation.regexp","support.other.parenthesis.regexp"],"settings":{"foreground":"#8b3f03"}},{"name":"Constants, enum members, CSS values, JSON keys, links","scope":["markup.changed","punctuation.definition.quote.begin.markdown","punctuation.definition.list.begin.markdown","meta.structure.dictionary.key.python","support.type.property-name.json","support.function.git-rebase","variable.other.constant","variable.other.enummember","support.constant.property-value","support.constant.font-name","support.constant.media-type","support.constant.media","constant.other.color.rgb-value","constant.other.rgb-value","support.constant.color","markup.underline.link","string.other.link"],"settings":{"foreground":"#015e9d"}},{"name":"Functions","scope":["entity.name.function","support.function","support.constant.handlebars","source.powershell variable.other.member","entity.name.operator.custom-literal"],"settings":{"foreground":"#6c5901"}},{"name":"Types, classes, namespaces","scope":["support.class","support.type","entity.name.type","entity.name.namespace","entity.other.attribute","entity.name.scope-resolution","entity.name.class","storage.type.numeric.go","storage.type.byte.go","storage.type.boolean.go","storage.type.string.go","storage.type.uintptr.go","storage.type.error.go","storage.type.rune.go","storage.type.cs","storage.type.generic.cs","storage.type.modifier.cs","storage.type.variable.cs","storage.type.annotation.java","storage.type.generic.java","storage.type.java","storage.type.object.array.java","storage.type.primitive.array.java","storage.type.primitive.java","storage.type.token.java","storage.type.groovy","storage.type.annotation.groovy","storage.type.parameters.groovy","storage.type.generic.groovy","storage.type.object.array.groovy","storage.type.primitive.array.groovy","storage.type.primitive.groovy","meta.type.cast.expr","meta.type.new.expr","support.constant.math","support.constant.dom","support.constant.json","entity.other.inherited-class","punctuation.separator.namespace.ruby"],"settings":{"foreground":"#00656e"}},{"name":"Control flow, import/export","scope":["keyword.control","source.cpp keyword.operator.new","source.cpp keyword.operator.delete","keyword.other.using","keyword.other.directive.using","keyword.other.operator","entity.name.operator"],"settings":{"foreground":"#a40a88"}}]}}]}}],"withdrawn":[]}
