Current section

Files

Jump to
mdex native comrak_nif vendor autumn src themes.rs
Raw

native/comrak_nif/vendor/autumn/src/themes.rs

//
// DO NOT EDIT THIS FILE
//
// Generated automatically by mix task `Mix.Tasks.Autumn.GenerateThemes`.
// Execute `mix autumn.generate_themes_rs` at the root to update this file.
//
// Generated at 2024-04-10 18:22:06.914813Z
#![allow(dead_code)]
#![allow(unused_variables)]
use phf::phf_map;
pub const HIGHLIGHT_CLASS_NAMES: &[&str] = &[
"ahl-attribute",
"ahl-type",
"ahl-type ahl-builtin",
"ahl-type ahl-enum",
"ahl-type ahl-enum variant",
"ahl-constructor",
"ahl-constant",
"ahl-constant ahl-builtin",
"ahl-constant ahl-builtin boolean",
"ahl-constant ahl-character",
"ahl-constant ahl-character escape",
"ahl-constant ahl-numeric",
"ahl-constant ahl-numeric integer",
"ahl-constant ahl-numeric float",
"ahl-string",
"ahl-string ahl-regexp",
"ahl-string ahl-special",
"ahl-string ahl-special ahl-path",
"ahl-string ahl-special ahl-url",
"ahl-string ahl-special ahl-symbol",
"ahl-escape",
"ahl-comment",
"ahl-comment ahl-line",
"ahl-comment ahl-block",
"ahl-comment ahl-block ahl-documentation",
"ahl-variable",
"ahl-variable ahl-builtin",
"ahl-variable ahl-parameter",
"ahl-variable ahl-other",
"ahl-variable ahl-other ahl-member",
"ahl-label",
"ahl-punctuation",
"ahl-punctuation ahl-delimiter",
"ahl-punctuation ahl-bracket",
"ahl-punctuation ahl-special",
"ahl-keyword",
"ahl-keyword ahl-control",
"ahl-keyword ahl-control ahl-conditional",
"ahl-keyword ahl-control ahl-repeat",
"ahl-keyword ahl-control ahl-import",
"ahl-keyword ahl-control ahl-return",
"ahl-keyword ahl-control ahl-exception",
"ahl-keyword ahl-operator",
"ahl-keyword ahl-directive",
"ahl-keyword ahl-function",
"ahl-keyword ahl-storage",
"ahl-keyword ahl-storage ahl-type",
"ahl-keyword ahl-storage ahl-modifier",
"ahl-operator",
"ahl-function",
"ahl-function ahl-builtin",
"ahl-function ahl-method",
"ahl-function ahl-macro",
"ahl-function ahl-special",
"ahl-tag",
"ahl-tag ahl-builtin",
"ahl-namespace",
"ahl-special",
"ahl-markup",
"ahl-markup ahl-heading",
"ahl-markup ahl-heading ahl-marker",
"ahl-markup ahl-heading ahl-1",
"ahl-markup ahl-heading ahl-2",
"ahl-markup ahl-heading ahl-3",
"ahl-markup ahl-heading ahl-4",
"ahl-markup ahl-heading ahl-5",
"ahl-markup ahl-heading ahl-6",
"ahl-markup ahl-list",
"ahl-markup ahl-list ahl-unnumbered",
"ahl-markup ahl-list ahl-numbered",
"ahl-markup ahl-list ahl-checked",
"ahl-markup ahl-list ahl-unchecked",
"ahl-markup ahl-bold",
"ahl-markup ahl-italic",
"ahl-markup ahl-strikethrough",
"ahl-markup ahl-link",
"ahl-markup ahl-link ahl-url",
"ahl-markup ahl-link ahl-label",
"ahl-markup ahl-link ahl-text",
"ahl-markup ahl-quote",
"ahl-markup ahl-raw",
"ahl-markup ahl-raw ahl-inline",
"ahl-markup ahl-raw ahl-block",
"ahl-diff",
"ahl-diff ahl-plus",
"ahl-diff ahl-minus",
"ahl-diff ahl-delta",
"ahl-diff ahl-delta ahl-moved",
];
#[derive(Debug)]
pub struct Theme {
pub global: phf::Map<&'static str, &'static str>,
pub scopes: phf::Map<&'static str, &'static str>,
}
impl Theme {
pub fn get_global_style(&self, scope: &str) -> &str {
self.global.get(scope).unwrap()
}
pub fn get_style(&self, scope: &str) -> &str {
match self.scopes.get(scope) {
Some(style) => style,
None => {
if scope.contains('.') {
let split: Vec<&str> = scope.split('.').collect();
let joined = split[0..split.len() - 1].join(".");
self.get_style(joined.as_str())
} else {
self.get_global_style("foreground")
}
}
}
}
}
static THEMES: phf::Map<&'static str, Theme> = phf_map! {
"github_dark_high_contrast" => Theme {
global: phf_map! {
"background" => "background-color: #0a0c10;",
"foreground" => "color: #f0f3f6;",
},
scopes: phf_map! {
"error" => "color: #ff6a69;",
"constant.numeric" => "color: #91cbff;",
"function" => "color: #dbb7ff;",
"variable.other.member" => "color: #addcff;",
"diagnostic.hint" => "color: #26cd4d;",
"keyword" => "color: #ff9492;",
"diff.delta" => "color: #f0b72f;",
"string" => "color: #addcff;",
"variable.parameter" => "color: #ffb757;",
"punctuation.delimiter" => "color: #f0f3f6;",
"variable.builtin" => "color: #ff9492;",
"constant.character.escape" => "color: #91cbff;",
"diagnostic.info" => "color: #71b7ff;",
"keyword.directive" => "color: #ff9492;",
"operator" => "color: #addcff;",
"diff.plus" => "color: #26cd4d;",
"special" => "color: #addcff;",
"function.macro" => "color: #dbb7ff;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #f0f3f6;",
"markup.link.text" => " color: #addcff;",
"comment" => "color: #f0f3f6;",
"tag" => "color: #72f088;",
"markup.raw" => "color: #91cbff;",
"diff.minus" => "color: #ff6a69;",
"diagnostic.error" => "color: #ff6a69;",
"type.builtin" => "color: #91cbff;",
"constructor" => "color: #dbb7ff;",
"variable" => "color: #f0f3f6;",
"warning" => "color: #f0b72f;",
"constant" => "color: #91cbff;",
"hint" => "color: #26cd4d;",
"diagnostic.warning" => "color: #f0b72f;",
"type" => "color: #ffb757;",
"attribute" => "color: #f0f3f6;",
"constant.builtin" => "color: #91cbff;",
"markup.heading" => "color: #91cbff;",
"namespace" => "color: #ffb757;",
"markup.bold" => "font-weight: bold;",
"label" => "color: #ff9492;",
"info" => "color: #71b7ff;",
},
},
"rose_pine" => Theme {
global: phf_map! {
"background" => "background-color: #191724;",
"foreground" => "color: #e0def4;",
},
scopes: phf_map! {
"error" => "color: #eb6f92;",
"debug" => "color: #ebbcba;",
"constant.numeric" => "color: #f6c177;",
"function" => "color: #ebbcba;",
"variable.other.member" => "color: #9ccfd8;",
"diagnostic.hint" => "color: #c4a7e7;",
"keyword.operator" => "color: #908caa;",
"markup.list" => "color: #6e6a86;",
"markup.link.label" => "color: #908caa;",
"function.builtin" => "color: #eb6f92;",
"markup.quote" => "color: #908caa;",
"markup.heading.4" => "font-weight: bold; color: #f6c177;",
"markup.heading.5" => "font-weight: bold; color: #31748f;",
"markup.heading.3" => "font-weight: bold; color: #ebbcba;",
"keyword" => "color: #31748f;",
"diff.delta" => "color: #524f67;",
"string" => "color: #f6c177;",
"variable.parameter" => "color: #c4a7e7;",
"variable.builtin" => "color: #eb6f92;",
"markup.link.url" => "text-decoration: underline;color: #c4a7e7; color: #c4a7e7;",
"constant.character.escape" => "color: #31748f;",
"diagnostic.info" => "color: #9ccfd8;",
"operator" => "color: #908caa;",
"diff.plus" => "color: #9ccfd8;",
"special" => "color: #ebbcba;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #908caa;",
"markup.link.text" => "color: #e0def4;",
"comment" => "font-style: italic; color: #6e6a86;",
"tag" => "color: #9ccfd8;",
"markup.raw" => "color: #908caa;",
"constant.character" => "color: #f6c177;",
"diff.minus" => "color: #eb6f92;",
"diagnostic.error" => "color: #eb6f92;",
"markup.heading.2" => "font-weight: bold; color: #9ccfd8;",
"constructor" => "color: #9ccfd8;",
"variable" => "color: #e0def4;",
"warning" => "color: #f6c177;",
"markup.link" => "color: #c4a7e7;",
"constant.builtin.boolean" => "color: #ebbcba;",
"constant" => "color: #9ccfd8;",
"hint" => "color: #c4a7e7;",
"diagnostic.warning" => "color: #f6c177;",
"type" => "color: #9ccfd8;",
"attribute" => "color: #c4a7e7;",
"markup.heading.6" => "font-weight: bold; color: #9ccfd8;",
"constant.builtin" => "color: #eb6f92;",
"markup.heading.1" => "font-weight: bold; color: #c4a7e7;",
"markup.heading" => "font-weight: bold; color: #c4a7e7;",
"diagnostic" => "color: #908caa;",
"namespace" => "color: #e0def4;",
"diff" => "color: #26233a;",
"markup.bold" => "font-weight: bold;",
"markup.heading.marker" => "color: #6e6a86;",
"label" => "color: #9ccfd8;",
"info" => "color: #9ccfd8;",
},
},
"kaolin_dark" => Theme {
global: phf_map! {
"background" => "background-color: #18181b;",
"foreground" => "color: #adadb9;",
},
scopes: phf_map! {
"error" => "color: #cd5c60;",
"constant.numeric" => "color: #80bcb6;",
"function" => "color: #80bcb6;",
"variable.other.member" => "font-style: italic; color: #766884;",
"diagnostic.hint" => "color: #4d9391;",
"function.builtin" => "color: #68f3ca;",
"keyword" => "color: #4d9391;",
"diff.delta" => "color: #dbac66;",
"string" => "color: #4d9391;",
"variable.parameter" => "color: #968cc7;",
"punctuation.delimiter" => "color: #e6e6e8;",
"variable.builtin" => "color: #4d9391;",
"markup.link.url" => "text-decoration: underline; color: #dbac66;",
"constant.character.escape" => "font-weight: bold; color: #4d9391;",
"diagnostic.info" => "color: #80bcb6;",
"keyword.directive" => "color: #80bcb6;",
"operator" => "color: #e6e6e8;",
"diff.plus" => "color: #6fb593;",
"special" => "color: #ab98b5;",
"function.macro" => "color: #ab98b5;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #e6e6e8;",
"markup.link.text" => "color: #68f3ca;",
"comment" => "font-style: italic; color: #545c5e;",
"tag" => "color: #7aaaa5;",
"markup.raw" => "color: #68f3ca;",
"diff.minus" => "color: #cd5c60;",
"diagnostic.error" => "color: #cd5c60;",
"type.builtin" => "color: #80bcb6;",
"constructor" => "color: #cd9575;",
"variable" => "color: #968cc7;",
"module" => "color: #80bcb6;",
"warning" => "color: #dbac66;",
"constant" => "color: #ab98b5;",
"hint" => "color: #4d9391;",
"diagnostic.warning" => "color: #dbac66;",
"type" => "color: #cd9575;",
"attribute" => "color: #ab98b5;",
"constant.builtin" => "color: #80bcb6;",
"markup.heading" => "color: #80bcb6;",
"namespace" => "color: #ab98b5;",
"markup.bold" => "font-weight: bold;",
"label" => "color: #ab98b5;",
"info" => "color: #80bcb6;",
},
},
"yellowed" => Theme {
global: phf_map! {
"background" => "background-color: #242424;",
"foreground" => "color: #FFFFFF;",
},
scopes: phf_map! {
"error" => "color: #FF0000;",
"constant.numeric" => "color: #ffd900;",
"function" => "font-weight: bold; color: #FFFFFF;",
"type.enum" => "color: #ffd900;",
"diagnostic.hint" => "color: #4DFF00;",
"keyword.operator" => "color: #ffd900;",
"markup.list" => "font-weight: bold; color: #ffd900;",
"markup.quote" => "color: #FFFFFF;",
"markup.heading.4" => "font-weight: bold; color: #FFFFFF;",
"markup.heading.5" => "font-weight: bold; color: #FFFFFF;",
"markup.heading.3" => "font-weight: bold; color: #FFFFFF;",
"keyword" => "font-weight: bold; color: #ffd900;",
"diff.delta" => "color: #008DFF;",
"string" => "color: #378b1d;",
"variable.parameter" => "font-style: italic; color: #FFFFFF;",
"variable.builtin" => "color: #ffd900;",
"markup.link.url" => " color: #FFFFFF;",
"keyword.control" => "color: #ffd900;",
"constant.character.escape" => "font-weight: bold; color: #ff80f4;",
"diagnostic.info" => "color: #0092FF;",
"keyword.directive" => "color: #ffd900;",
"operator" => "color: #ffd900;",
"diff.plus" => "color: green;",
"special" => "color: #ffd900;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #FFFFFF;",
"markup.link.text" => "color: #378b1d;",
"comment" => "color: #6b6b6b;",
"tag" => "font-weight: bold; color: #ffd900;",
"diff.delta.moved" => "color: #2a2a2a;",
"markup.raw" => "color: #378b1d;",
"constant.character" => "color: #378b1d;",
"diff.minus" => "color: red;",
"diagnostic.error" => "color: #FF0000;",
"markup.heading.2" => "font-weight: bold; color: #FFFFFF;",
"type.builtin" => "color: #ffd900;",
"constructor" => "font-weight: bold; color: #FFFFFF;",
"variable" => "color: #FFFFFF;",
"string.regexp" => "color: #ff80f4;",
"warning" => "color: #FF9C00;",
"punctuation.special" => "font-weight: bold; color: #ff80f4;",
"constant" => "font-weight: bold; color: #FFFFFF;",
"hint" => "color: #4DFF00;",
"diagnostic.warning" => "color: #FF9C00;",
"type" => "color: #FFFFFF;",
"attribute" => "color: #FFFFFF;",
"markup.heading.6" => "font-weight: bold; color: #FFFFFF;",
"constant.builtin" => "font-weight: bold; color: #ff80f4;",
"markup.heading.1" => "font-weight: bold; color: #FFFFFF;",
"namespace" => "color: #FFFFFF;",
"markup.bold" => "font-weight: bold;",
"keyword.control.return" => "font-weight: bold; color: #ffd900;",
"markup.heading.marker" => "font-weight: bold; color: #ffd900;",
"label" => "color: #FFFFFF;",
"info" => "color: #0092FF;",
},
},
"molokai" => Theme {
global: phf_map! {
"background" => "background-color: #1b1d1e;",
"foreground" => "color: #f8f8f2;",
},
scopes: phf_map! {
"error" => "font-weight: bold; color: #ffffff;",
"keyword.control.exception" => "font-weight: bold; color: #A6E22E;",
"constant.numeric" => "color: #ae81ff;",
"function" => "color: #A6E22E;",
"variable.other.member" => "color: #F8F8F2;",
"diagnostic.hint" => "color: #eeeeb3;",
"markup.list" => "color: red;",
"function.builtin" => "color: #A6E22E;",
"markup.quote" => "color: cyan;",
"keyword" => "font-weight: bold; color: #F92672;",
"diff.delta" => "color: #89807d;",
"string" => "color: #e6db74;",
"variable.parameter" => "color: #F8F8F2;",
"punctuation.delimiter" => "color: #8f8f8f;",
"variable.builtin" => "font-weight: bold; color: #ae81ff;",
"markup.link.url" => " color: yellow;",
"keyword.control" => "font-weight: bold; color: #F92672;",
"constant.character.escape" => "font-style: italic; color: #66d9ef;",
"diagnostic.info" => "color: #75beff;",
"keyword.directive" => "font-weight: bold; color: #A6E22E;",
"operator" => "color: #F92672;",
"diff.plus" => "color: #f8f8f2;",
"special" => "color: #F92672;",
"function.macro" => "font-style: italic; color: #c4be89;",
"markup.italic" => "font-style: italic; color: magenta;",
"punctuation" => "color: #f8f8f2;",
"markup.link.text" => "color: red;",
"comment" => "color: #7e8e91;",
"markup.raw" => "color: green;",
"constant.character" => "color: #e6db74;",
"diff.minus" => "color: #960050;",
"diagnostic.error" => "color: #f48771;",
"keyword.storage.modifier" => "font-style: italic; color: #fd971f;",
"type.builtin" => "color: #66D9EF;",
"constructor" => "color: #A6E22E;",
"variable" => "color: #F8F8F2;",
"tag.builtin" => "font-weight: bold; color: #ae81ff;",
"type.enum.variant" => "color: #f8f8f2;",
"string.regexp" => "color: #CE9178;",
"module" => "color: #A6E22E;",
"warning" => "font-weight: bold; color: #ffffff;",
"constant" => "color: #F8F8F2;",
"hint" => "font-weight: bold; color: #ffffff;",
"diagnostic.warning" => "color: #cca700;",
"type" => "color: #66d9ef;",
"attribute" => "color: #A6E22E;",
"constant.builtin" => "color: #ae81ff;",
"markup.heading" => "color: blue;",
"namespace" => "color: #A6E22E;",
"comment.block.documentation" => "font-weight: bold; color: #7e8e91;",
"markup.bold" => "font-weight: bold; color: yellow;",
"label" => "color: #e6db74;",
"info" => "font-weight: bold; color: #ffffff;",
},
},
"bogster_light" => Theme {
global: phf_map! {
"background" => "background-color: #f6fbd6;",
"foreground" => "color: #161c23;",
},
scopes: phf_map! {
"error" => "color: #dc597f;",
"constant.numeric" => "color: #59c0dc;",
"function" => "color: #289cbc;",
"variable.other.member" => "color: #232d38;",
"diagnostic.hint" => "color: #59c0dc;",
"markup.list" => "color: #d32c5d;",
"function.builtin" => "font-weight: bold; color: #289cbc;",
"markup.quote" => "color: #289cbc;",
"keyword" => "font-weight: bold; color: #a58023;",
"diff.delta" => "color: #dc7759;",
"string" => "color: #23a580;",
"variable.parameter" => "color: #232d38;",
"punctuation.delimiter" => "color: #dc7759;",
"variable.builtin" => "color: #232d38;",
"markup.link.url" => " color: #a58023;",
"constant.character.escape" => "font-weight: bold; color: #7fdc59;",
"diagnostic.info" => "color: #23a580;",
"keyword.directive" => "color: #a58023;",
"operator" => "font-weight: bold; color: #dc7759;",
"diff.plus" => "color: #23a580;",
"special" => "color: #7fdc59;",
"function.macro" => "font-weight: bold; color: #dc7759;",
"markup.italic" => "font-style: italic; color: magenta;",
"punctuation" => "color: #dc7759;",
"markup.link.text" => "color: #d32c5d;",
"comment" => "color: #627d9d;",
"markup.raw" => "color: #23a580;",
"diff.minus" => "color: #dc597f;",
"diagnostic.error" => "color: #dc597f;",
"type.builtin" => "font-weight: bold; color: #d32c5d;",
"constructor" => "color: #dc597f;",
"variable" => "color: #232d38;",
"module" => "color: #d32c5d;",
"warning" => "color: #dc7759;",
"constant" => "color: #23a580;",
"hint" => "color: #59c0dc;",
"diagnostic.warning" => "color: #dc7759;",
"type" => "color: #dc597f;",
"attribute" => "color: #dc7759;",
"constant.builtin" => "color: #23a580;",
"markup.heading" => "color: #59c0dc;",
"namespace" => "color: #d32c5d;",
"markup.bold" => "font-weight: bold; color: #a58023;",
"label" => "color: #59c0dc;",
"info" => "color: #23a580;",
},
},
"night_owl" => Theme {
global: phf_map! {
"background" => "background-color: #011627;",
"foreground" => "color: #d6deeb;",
},
scopes: phf_map! {
"error" => " color: #ff5874;",
"keyword.control.exception" => "color: #ff5874;",
"function" => "color: #82aaff;",
"diagnostic.hint" => "color: #7fdbca;",
"markup.list" => "color: #c792ea;",
"markup.quote" => "font-style: italic; color: #addb67;",
"markup.heading.4" => "font-weight: bold; color: #c792ea;",
"markup.heading.5" => "font-weight: bold; color: #f78c6c;",
"markup.heading.3" => "font-weight: bold; color: #addb67;",
"keyword" => "color: #c792ea;",
"keyword.control.import" => "font-style: italic; color: #addb67;",
"function.special" => "color: #c792ea;",
"diff.delta" => "color: #82aaff;",
"string" => "color: #ecc48d;",
"variable.builtin" => "font-style: italic; color: #addb67;",
"markup.link.url" => " color: #637777;",
"constant.character.escape" => "color: #f78c6c;",
"diagnostic.info" => "color: #82aaff;",
"operator" => "color: #c792ea;",
"diff.plus" => "color: #addb67;",
"special" => "color: #eeeeee;",
"function.macro" => "color: #f78c6c;",
"markup.italic" => "font-style: italic; color: #d6deeb;",
"punctuation" => "color: #d6deeb;",
"string.special.url" => " color: #ecc48d;",
"comment" => "font-style: italic; color: #637777;",
"tag" => "color: #82aaff;",
"diff.delta.moved" => "font-style: italic; color: #82aaff;",
"markup.raw" => "color: #ecc48d; background-color: #112630;",
"diff.minus" => "color: #ff5874;",
"diagnostic.error" => "color: #ff5874;",
"markup.heading.2" => "font-weight: bold; color: #7fdbca;",
"constructor" => "color: #82aaff;",
"variable" => "color: #addb67;",
"string.regexp" => "color: #addb67;",
"module" => "color: #eeeeee;",
"warning" => " color: #f78c6c;",
"markup.link" => " color: #c792ea;",
"punctuation.special" => "color: #c792ea;",
"constant" => "color: #d6deeb;",
"hint" => " color: #7fdbca;",
"diagnostic.warning" => "color: #f78c6c;",
"type" => "color: #addb67;",
"attribute" => "color: #7fdbca;",
"markup.heading.6" => "font-weight: bold; color: #637777;",
"constant.builtin" => "color: #7fdbca;",
"markup.heading.1" => "font-weight: bold; color: #82aaff;",
"markup.heading" => "font-weight: bold; color: #82aaff;",
"namespace" => "color: #f78c6c;",
"comment.block.documentation" => "color: #637777;",
"markup.bold" => "font-weight: bold; color: #d6deeb;",
"keyword.control.return" => "font-style: italic; color: #c792ea;",
"markup.heading.marker" => " color: #444444;",
"label" => "color: #d6deeb;",
"markup.strikethrough" => " color: #d6deeb;",
"info" => " color: #82aaff;",
},
},
"spacebones_light" => Theme {
global: phf_map! {
"background" => "background-color: #fbf8ef;",
"foreground" => "color: #655370;",
},
scopes: phf_map! {
"error" => "color: #e0211d;",
"function" => "font-weight: bold; color: #715ab1;",
"variable.other.member" => "color: #002db3;",
"diagnostic.hint" => "color: #d1dcdf;",
"markup.list" => "color: #c10e0b;",
"function.builtin" => "color: #b1951d;",
"markup.quote" => "color: #21b8c7;",
"keyword" => "color: #3a81c3;",
"variable.property" => "color: #7590db;",
"diff.delta" => "color: #715ab1;",
"string" => "color: #2d9574;",
"variable.parameter" => "color: #7590db;",
"punctuation.delimiter" => "color: #6c3163;",
"variable.builtin" => "color: #715ab1;",
"markup.link.url" => " color: #b1951d;",
"diagnostic.info" => "color: #b1951d;",
"keyword.directive" => "color: #3a81c3;",
"operator" => "color: #ba2f59;",
"diff.plus" => "color: #2d9574;",
"special" => "color: #ba2f59;",
"function.macro" => "color: #b1951d;",
"markup.italic" => "font-style: italic; color: #a31db1;",
"punctuation" => "color: #6c3163;",
"markup.link.text" => "color: #c10e0b;",
"comment" => "font-style: italic; color: #a49da5;",
"markup.raw" => "color: #67b11d;",
"diff.minus" => "color: #ba2f59;",
"diagnostic.error" => "color: #e0211d;",
"type.builtin" => "color: #6c3163;",
"constructor" => "font-weight: bold; color: #4e3163;",
"variable" => "color: #715ab1;",
"module" => "color: #b1951d;",
"warning" => "color: #da8b55;",
"constant" => "color: #6c3163;",
"hint" => "color: #d1dcdf;",
"diagnostic.warning" => "color: #da8b55;",
"type" => "color: #6c3163;",
"attribute" => "color: #b1951d;",
"constant.builtin" => "font-weight: bold; color: #6c3163;",
"markup.heading" => "color: #3a81c3;",
"escape" => "font-weight: bold; color: #5f3bc4;",
"number" => "color: #6c3163;",
"namespace" => "color: #b1951d;",
"markup.bold" => "font-weight: bold; color: #b1951d;",
"label" => "color: #b1951d;",
"info" => "color: #b1951d;",
},
},
"noctis" => Theme {
global: phf_map! {
"background" => "background-color: #00262a;",
"foreground" => "color: #000000;",
},
scopes: phf_map! {
"diagnostic.error" => "color: #e34e1b;",
"diagnostic.hint" => "color: #48e9a7;",
"diagnostic.info" => "color: #47ace8;",
"diagnostic.warning" => "color: #ffd800;",
"error" => "font-weight: bold; color: #e34e1b;",
"hint" => "font-weight: bold; color: #48e9a7;",
"info" => "color: #47ace8;",
"property" => "color: #e34e1b;",
"warning" => "font-weight: bold; color: #ffd800;",
},
},
"serika_dark" => Theme {
global: phf_map! {
"background" => "background-color: #323437;",
"foreground" => "color: #d1d0c5;",
},
scopes: phf_map! {
"error" => "color: #ca4754;",
"function" => "color: #e5eae1;",
"diagnostic.hint" => "color: #bdcadb;",
"markup.list" => "color: cyan;",
"function.builtin" => "color: #bdcadb;",
"markup.quote" => "font-style: italic; color: #e2b714;",
"punctuation.bracket" => "color: #d1d0c5;",
"keyword" => "color: #f9ebed;",
"variable.property" => "color: #e2b714;",
"diff.delta" => "color: #dd8a3c;",
"string" => "color: #d1d0c5;",
"variable.parameter" => "color: #e2b714;",
"punctuation.delimiter" => "color: #6d7278;",
"variable.builtin" => "color: #bdcadb;",
"markup.link.url" => "color: cyan;",
"diagnostic.info" => "color: #b9c2c6;",
"operator" => "color: #aaaeb3;",
"diff.plus" => "color: #e5eae1;",
"special" => "color: #dd8a3c;",
"function.macro" => "color: #b9c2c6;",
"markup.italic" => "font-style: italic; color: #e2b714;",
"punctuation" => "color: #aaaeb3;",
"markup.link.text" => "color: #e06c75;",
"comment" => "color: #646669;",
"tag" => "color: #e2b714;",
"markup.raw" => "color: #d1d0c5;",
"diff.minus" => "color: #ca4754;",
"diagnostic.error" => "color: #ca4754;",
"constructor" => "color: #e2b714;",
"variable" => "color: #e2b714;",
"module" => "color: #bdcadb;",
"warning" => "color: #e2b714;",
"constant" => "color: #d0c4d4;",
"hint" => "color: #bdcadb;",
"diagnostic.warning" => "color: #e2b714;",
"type" => "color: #e2b714;",
"attribute" => "color: #b9c2c6;",
"markup.heading" => "font-weight: bold; color: #d0c4d4;",
"escape" => "color: #dd8a3c;",
"number" => "color: #d0c4d4;",
"namespace" => "color: #d1d0c5;",
"markup.bold" => "font-weight: bold; color: #dd8a3c;",
"label" => "color: #b9c2c6;",
"info" => "color: #b9c2c6;",
},
},
"github_dark_dimmed" => Theme {
global: phf_map! {
"background" => "background-color: #22272e;",
"foreground" => "color: #768390;",
},
scopes: phf_map! {
"error" => "color: #e5534b;",
"constant.numeric" => "color: #6cb6ff;",
"function" => "color: #dcbdfb;",
"variable.other.member" => "color: #96d0ff;",
"diagnostic.hint" => "color: #57ab5a;",
"keyword" => "color: #f47067;",
"diff.delta" => "color: #c69026;",
"string" => "color: #96d0ff;",
"variable.parameter" => "color: #f69d50;",
"punctuation.delimiter" => "color: #adbac7;",
"variable.builtin" => "color: #f47067;",
"constant.character.escape" => "color: #6cb6ff;",
"diagnostic.info" => "color: #539bf5;",
"keyword.directive" => "color: #f47067;",
"operator" => "color: #96d0ff;",
"diff.plus" => "color: #57ab5a;",
"special" => "color: #96d0ff;",
"function.macro" => "color: #dcbdfb;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #adbac7;",
"markup.link.text" => " color: #96d0ff;",
"comment" => "color: #768390;",
"tag" => "color: #8ddb8c;",
"markup.raw" => "color: #6cb6ff;",
"diff.minus" => "color: #e5534b;",
"diagnostic.error" => "color: #e5534b;",
"type.builtin" => "color: #6cb6ff;",
"constructor" => "color: #dcbdfb;",
"variable" => "color: #adbac7;",
"warning" => "color: #c69026;",
"constant" => "color: #6cb6ff;",
"hint" => "color: #57ab5a;",
"diagnostic.warning" => "color: #c69026;",
"type" => "color: #f69d50;",
"attribute" => "color: #adbac7;",
"constant.builtin" => "color: #6cb6ff;",
"markup.heading" => "color: #6cb6ff;",
"namespace" => "color: #f69d50;",
"markup.bold" => "font-weight: bold;",
"label" => "color: #f47067;",
"info" => "color: #539bf5;",
},
},
"sonokai" => Theme {
global: phf_map! {
"background" => "background-color: #2c2e34;",
"foreground" => "color: #e2e2e3;",
},
scopes: phf_map! {
"error" => "font-weight: bold; color: #fc5d7c; background-color: #363944;",
"constant.numeric" => "color: #b39df3;",
"function" => "color: #9ed072;",
"variable.other.member" => "color: #f39660;",
"diagnostic.hint" => "color: #76cce0;",
"markup.list" => "color: #fc5d7c;",
"function.builtin" => "color: #9ed072;",
"markup.quote" => "color: #7f8490;",
"markup.heading.4" => "font-weight: bold; color: #9ed072;",
"markup.heading.5" => "font-weight: bold; color: #76cce0;",
"markup.heading.3" => "font-weight: bold; color: #e7c664;",
"keyword" => "color: #fc5d7c;",
"diff.delta" => "color: #76cce0;",
"string" => "color: #e7c664;",
"variable.parameter" => "color: #e2e2e3;",
"variable.builtin" => "color: #b39df3;",
"markup.link.url" => " color: #76cce0;",
"constant.character.escape" => "color: #f39660;",
"diagnostic.info" => "color: #9ed072;",
"operator" => "color: #fc5d7c;",
"diff.plus" => "color: #9ed072;",
"special" => "color: #f39660;",
"function.macro" => "color: #9ed072;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #7f8490;",
"markup.link.text" => "color: #b39df3;",
"comment" => "color: #7f8490;",
"tag" => "color: #e7c664;",
"markup.raw" => "color: #9ed072;",
"diff.minus" => "color: #fc5d7c;",
"diagnostic.error" => "color: #fc5d7c;",
"markup.heading.2" => "font-weight: bold; color: #f39660;",
"constructor" => "color: #76cce0;",
"variable" => "color: #e2e2e3;",
"module" => "color: #76cce0;",
"warning" => "font-weight: bold; color: #e7c664; background-color: #363944;",
"punctuation.special" => "color: #e7c664;",
"constant" => "color: #e2e2e3;",
"hint" => "font-weight: bold; color: #76cce0; background-color: #363944;",
"diagnostic.warning" => "color: #e7c664;",
"type" => "color: #76cce0;",
"attribute" => "color: #b39df3;",
"markup.heading.6" => "font-weight: bold; color: #e2e2e3;",
"markup.heading.1" => "font-weight: bold; color: #fc5d7c;",
"namespace" => "color: #76cce0;",
"markup.bold" => "font-weight: bold;",
"markup.heading.marker" => "color: #7f8490;",
"label" => "color: #fc5d7c;",
"info" => "color: #9ed072; background-color: #363944;",
},
},
"github_dark" => Theme {
global: phf_map! {
"background" => "background-color: #0d1117;",
"foreground" => "color: #8b949e;",
},
scopes: phf_map! {
"error" => "color: #f85149;",
"constant.numeric" => "color: #79c0ff;",
"function" => "color: #d2a8ff;",
"variable.other.member" => "color: #a5d6ff;",
"diagnostic.hint" => "color: #3fb950;",
"keyword" => "color: #ff7b72;",
"diff.delta" => "color: #d29922;",
"string" => "color: #a5d6ff;",
"variable.parameter" => "color: #ffa657;",
"punctuation.delimiter" => "color: #c9d1d9;",
"variable.builtin" => "color: #ff7b72;",
"constant.character.escape" => "color: #79c0ff;",
"diagnostic.info" => "color: #58a6ff;",
"keyword.directive" => "color: #ff7b72;",
"operator" => "color: #a5d6ff;",
"diff.plus" => "color: #3fb950;",
"special" => "color: #a5d6ff;",
"function.macro" => "color: #d2a8ff;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #c9d1d9;",
"markup.link.text" => " color: #a5d6ff;",
"comment" => "color: #8b949e;",
"tag" => "color: #7ee787;",
"markup.raw" => "color: #79c0ff;",
"diff.minus" => "color: #f85149;",
"diagnostic.error" => "color: #f85149;",
"type.builtin" => "color: #79c0ff;",
"constructor" => "color: #d2a8ff;",
"variable" => "color: #c9d1d9;",
"warning" => "color: #d29922;",
"constant" => "color: #79c0ff;",
"hint" => "color: #3fb950;",
"diagnostic.warning" => "color: #d29922;",
"type" => "color: #ffa657;",
"attribute" => "color: #c9d1d9;",
"constant.builtin" => "color: #79c0ff;",
"markup.heading" => "color: #79c0ff;",
"namespace" => "color: #ffa657;",
"markup.bold" => "font-weight: bold;",
"label" => "color: #ff7b72;",
"info" => "color: #58a6ff;",
},
},
"dracula" => Theme {
global: phf_map! {
"background" => "background-color: #282A36;",
"foreground" => "color: #f8f8f2;",
},
scopes: phf_map! {
"error" => "color: #ff5555;",
"tag.attribute" => "color: #BD93F9;",
"keyword.control.repeat" => "color: #ff79c6;",
"keyword.control.exception" => "color: #BD93F9;",
"constant.numeric" => "color: #BD93F9;",
"function" => "color: #50fa7b;",
"keyword.function" => "color: #ff79c6;",
"variable.other.member" => "color: #f8f8f2;",
"diagnostic.hint" => "color: #BD93F9;",
"keyword.operator" => "color: #ff79c6;",
"markup.list" => "color: #8be9fd;",
"function.builtin" => "color: #50fa7b;",
"markup.quote" => "font-style: italic; color: #f1fa8c;",
"punctuation.bracket" => "color: #f8f8f2;",
"keyword.storage.type" => "font-style: italic; color: #8be9fd;",
"constant.macro" => "color: #BD93F9;",
"keyword" => "color: #ff79c6;",
"keyword.control.import" => "color: #ff79c6;",
"diff.delta" => "color: #ffb86c;",
"string" => "color: #f1fa8c;",
"variable.parameter" => "font-style: italic; color: #ffb86c;",
"punctuation.delimiter" => "color: #f8f8f2;",
"keyword.return" => "color: #ff79c6;",
"variable.builtin" => "font-style: italic; color: #BD93F9;",
"markup.link.url" => "color: #8be9fd;",
"constant.character.escape" => "color: #ff79c6;",
"diagnostic.info" => "color: #8be9fd;",
"keyword.directive" => "color: #50fa7b;",
"annotation" => "color: #f8f8f2;",
"diff.plus" => "color: #50fa7b;",
"special" => "color: #ff79c6;",
"function.macro" => "color: #BD93F9;",
"markup.italic" => "font-style: italic; color: #f1fa8c;",
"punctuation" => "color: #f8f8f2;",
"markup.link.text" => "color: #ff79c6;",
"comment" => "color: #6272A4;",
"tag" => "color: #ff79c6;",
"markup.raw" => "color: #f8f8f2;",
"constant.character" => "color: #8be9fd;",
"diff.minus" => "color: #ff5555;",
"diagnostic.error" => "color: #ff5555;",
"tag.delimiter" => "color: #f8f8f2;",
"keyword.storage.modifier" => "color: #ff79c6;",
"type.builtin" => "color: #8be9fd;",
"constructor" => "color: #BD93F9;",
"variable" => "color: #f8f8f2;",
"type.enum.variant" => "font-style: italic; color: #f8f8f2;",
"keyword.storage" => "color: #ff79c6;",
"string.regexp" => "color: #ff5555;",
"function.call" => "color: #50fa7b;",
"warning" => "color: #f1fa8c;",
"comment.block" => "color: #6272A4;",
"punctuation.special" => "color: #ff79c6;",
"constant.builtin.boolean" => "color: #BD93F9;",
"constant" => "color: #BD93F9;",
"string.special" => "color: #ffb86c;",
"hint" => "color: #BD93F9;",
"diagnostic.warning" => "color: #f1fa8c;",
"function.method" => "color: #50fa7b;",
"definition" => "color: #8be9fd;",
"type" => "font-style: italic; color: #8be9fd;",
"variable.other" => "color: #f8f8f2;",
"attribute" => "font-style: italic; color: #50fa7b;",
"constant.builtin" => "color: #BD93F9;",
"string.symbol" => "color: #f1fa8c;",
"markup.heading" => "font-weight: bold; color: #BD93F9;",
"keyword.control.conditional" => "color: #ff79c6;",
"diagnostic" => "color: #ffb86c;",
"comment.block.documentation" => "color: #6272A4;",
"comment.line" => "color: #6272A4;",
"markup.bold" => "font-weight: bold; color: #ffb86c;",
"label" => "color: #8be9fd;",
"info" => "color: #8be9fd;",
},
},
"base16_tomorrow_night" => Theme {
global: phf_map! {
"background" => "background-color: #1d1f21;",
"foreground" => "color: #c5c8c6;",
},
scopes: phf_map! {
"attributes" => "color: #de935f;",
"comment" => "font-style: italic; color: #969896;",
"constant" => "color: #de935f;",
"constant.character.escape" => "color: #8abeb7;",
"constant.numeric" => "color: #de935f;",
"constructor" => "color: #81a2be;",
"debug" => "color: #969896;",
"diff.delta" => "color: #de935f;",
"diff.minus" => "color: #cc6666;",
"diff.plus" => "color: #b5bd68;",
"error" => "color: #cc6666;",
"function" => "color: #81a2be;",
"hint" => "color: #969896;",
"info" => "color: #81a2be;",
"keyword" => "color: #b294bb;",
"label" => "color: #b294bb;",
"markup.bold" => "font-weight: bold; color: #f0c674;",
"markup.heading" => "color: #81a2be;",
"markup.italic" => "font-style: italic; color: #b294bb;",
"markup.link.text" => "color: #cc6666;",
"markup.link.url" => " color: #de935f;",
"markup.list" => "color: #cc6666;",
"markup.quote" => "color: #8abeb7;",
"markup.raw" => "color: #b5bd68;",
"namespace" => "color: #b294bb;",
"operator" => "color: #c5c8c6;",
"special" => "color: #81a2be;",
"string" => "color: #b5bd68;",
"type" => "color: #f0c674;",
"variable" => "color: #cc6666;",
"variable.other.member" => "color: #b5bd68;",
"warning" => "color: #de935f;",
},
},
"zed_onedark" => Theme {
global: phf_map! {
"background" => "background-color: #282c33ff;",
"foreground" => "color: #c8ccd4ff;",
},
scopes: phf_map! {
"error" => "font-weight: bold; color: #d07277ff;",
"constant.numeric" => "color: #bf956aff;",
"function" => "color: #73ade9ff;",
"variable.other.member" => "color: #d07277ff;",
"diagnostic.hint" => "color: #a1c181ff;",
"markup.list" => "color: #d07277ff;",
"function.builtin" => "color: #73ade9ff;",
"markup.quote" => "color: #dfc184ff;",
"keyword" => "color: #b477cfff;",
"diff.delta" => "color: #dfc184ff;",
"string" => "color: #a1c181ff;",
"variable.parameter" => "color: #c8ccd4ff;",
"puncuation" => "color: #c8ccd4ff;",
"variable.builtin" => "color: #bf956aff;",
"markup.link.url" => " color: #6eb4bfff;",
"constant.character.escape" => "color: #dfc184ff;",
"diagnostic.info" => "color: #73ade9ff;",
"operator" => "color: #c8ccd4ff;",
"diff.plus" => "color: #a1c181ff;",
"special" => "color: #c8ccd4ff;",
"function.macro" => "color: #73ade9ff;",
"markup.italic" => "font-style: italic; color: #b477cfff;",
"markup.link.text" => "color: #b477cfff;",
"comment" => "font-style: italic; color: #5d636fff;",
"diff.minus" => "color: #d07277ff;",
"diagnostic.error" => "color: #d07277ff;",
"constructor" => "color: #73ade9ff;",
"warning" => "font-weight: bold; color: #dfc184ff;",
"constant.builtin.boolean" => "color: #dfc184ff;",
"constant" => "color: #dfc184ff;",
"hint" => "font-weight: bold; color: #a1c181ff;",
"diagnostic.warning" => "color: #dfc184ff;",
"function.method" => "color: #73ade9ff;",
"type" => "color: #6eb4bfff;",
"attribute" => "color: #dfc184ff;",
"constant.builtin" => "color: #dfc184ff;",
"markup.heading" => "color: #d07277ff;",
"markup.raw.inline" => "color: #a1c181ff;",
"namespace" => "color: #c8ccd4ff;",
"markup.bold" => "font-weight: bold; color: #dfc184ff;",
"label" => "color: #c8ccd4ff;",
"info" => "font-weight: bold; color: #73ade9ff;",
},
},
"github_light_tritanopia" => Theme {
global: phf_map! {
"background" => "background-color: #ffffff;",
"foreground" => "color: #57606a;",
},
scopes: phf_map! {
"error" => "color: #cf222e;",
"constant.numeric" => "color: #0550ae;",
"function" => "color: #8250df;",
"variable.other.member" => "color: #0a3069;",
"diagnostic.hint" => "color: #0969da;",
"keyword" => "color: #cf222e;",
"diff.delta" => "color: #9a6700;",
"string" => "color: #0a3069;",
"variable.parameter" => "color: #a40e26;",
"punctuation.delimiter" => "color: #24292f;",
"variable.builtin" => "color: #cf222e;",
"constant.character.escape" => "color: #0550ae;",
"diagnostic.info" => "color: #0969da;",
"keyword.directive" => "color: #cf222e;",
"operator" => "color: #0a3069;",
"diff.plus" => "color: #cf222e;",
"special" => "color: #0a3069;",
"function.macro" => "color: #8250df;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #24292f;",
"markup.link.text" => " color: #0a3069;",
"comment" => "color: #57606a;",
"tag" => "color: #0550ae;",
"markup.raw" => "color: #0550ae;",
"diff.minus" => "color: #6e7781;",
"diagnostic.error" => "color: #cf222e;",
"type.builtin" => "color: #0550ae;",
"constructor" => "color: #8250df;",
"variable" => "color: #24292f;",
"warning" => "color: #9a6700;",
"constant" => "color: #0550ae;",
"hint" => "color: #0969da;",
"diagnostic.warning" => "color: #9a6700;",
"type" => "color: #a40e26;",
"attribute" => "color: #24292f;",
"constant.builtin" => "color: #0550ae;",
"markup.heading" => "color: #0550ae;",
"namespace" => "color: #a40e26;",
"markup.bold" => "font-weight: bold;",
"label" => "color: #cf222e;",
"info" => "color: #0969da;",
},
},
"horizon_dark" => Theme {
global: phf_map! {
"background" => "background-color: #1C1E26;",
"foreground" => "color: #D5D8DA;",
},
scopes: phf_map! {
"error" => "font-weight: bold; color: #E95678;",
"constant.numeric" => "color: #FAB795;",
"function" => "color: #25B2BC;",
"diagnostic.hint" => "color: #27D796;",
"markup.list" => "color: #6C6F93;",
"markup.quote" => "color: #FAB795;",
"punctuation.bracket" => "color: #B877DB;",
"diagnostics.error" => "color: #E95678;",
"keyword" => "color: #B877DB;",
"diff.delta" => "color: #FAB795;",
"string" => "color: #FAB795;",
"diagnostic.info" => "color: #25B2BC;",
"diff.plus" => "color: #27D796;",
"special" => "color: #B877DB;",
"markup.italic" => "font-style: italic;",
"comment" => "color: #6C6F93;",
"markup.raw" => "color: #FAB795;",
"diff.minus" => "color: #E95678;",
"markup.list.unchecked" => "color: #6C6F93;",
"constructor" => "color: #FAB795;",
"variable" => "color: #E95678;",
"markup.list.checked" => "color: #27D796;",
"diagnostics.warning" => "color: #FAB795;",
"warning" => "font-weight: bold; color: #FAB795;",
"markup.link" => "color: #25B2BC;",
"constant" => "color: #B877DB;",
"hint" => "font-weight: bold; color: #27D796;",
"type" => "color: #FAB795;",
"constant.builtin" => "color: #FAB795;",
"markup.heading" => "color: #EE64AE;",
"namespace" => "color: #FAB795;",
"markup.bold" => "font-weight: bold;",
"label" => "color: #FAB795;",
"info" => "font-weight: bold; color: #25B2BC;",
},
},
"gruvbox" => Theme {
global: phf_map! {
"background" => "background-color: #282828;",
"foreground" => "color: #ebdbb2;",
},
scopes: phf_map! {
"error" => "color: #fb4934;",
"constant.numeric" => "color: #d3869b;",
"function" => "font-weight: bold; color: #b8bb26;",
"variable.other.member" => "color: #83a598;",
"diagnostic.hint" => "color: #83a598;",
"function.builtin" => "color: #fabd2f;",
"keyword" => "color: #fb4934;",
"diff.delta" => "color: #fe8019;",
"string" => "color: #b8bb26;",
"variable.parameter" => "color: #d5c4a1;",
"punctuation.delimiter" => "color: #fe8019;",
"variable.builtin" => "color: #fe8019;",
"markup.link.url" => " color: #b8bb26;",
"constant.character.escape" => "font-weight: bold; color: #d5c4a1;",
"diagnostic.info" => "color: #8ec07c;",
"keyword.directive" => "color: #cc241d;",
"operator" => "color: #d3869b;",
"diff.plus" => "color: #b8bb26;",
"special" => "color: #b16286;",
"function.macro" => "color: #8ec07c;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #fe8019;",
"markup.link.text" => "color: #fb4934;",
"comment" => "font-style: italic; color: #928374;",
"tag" => "color: #fb4934;",
"markup.raw" => "color: #fb4934;",
"diff.minus" => "color: #fb4934;",
"diagnostic.error" => "color: #fb4934;",
"type.builtin" => "color: #fabd2f;",
"constructor" => "font-weight: bold; color: #d3869b;",
"variable" => "color: #ebdbb2;",
"module" => "color: #8ec07c;",
"warning" => "color: #fe8019;",
"constant" => "color: #d3869b;",
"hint" => "color: #83a598;",
"diagnostic.warning" => "color: #fe8019;",
"type" => "color: #fabd2f;",
"attribute" => "color: #8ec07c;",
"constant.builtin" => "font-weight: bold; color: #d3869b;",
"markup.heading" => "color: #8ec07c;",
"namespace" => "color: #8ec07c;",
"markup.bold" => "font-weight: bold;",
"label" => "color: #8ec07c;",
"info" => "color: #8ec07c;",
},
},
"gruvbox_dark_soft" => Theme {
global: phf_map! {
"background" => "background-color: #32302f;",
"foreground" => "color: #ebdbb2;",
},
scopes: phf_map! {
"error" => "color: #fb4934;",
"constant.numeric" => "color: #d3869b;",
"function" => "font-weight: bold; color: #b8bb26;",
"variable.other.member" => "color: #83a598;",
"diagnostic.hint" => "color: #83a598;",
"function.builtin" => "color: #fabd2f;",
"keyword" => "color: #fb4934;",
"diff.delta" => "color: #fe8019;",
"string" => "color: #b8bb26;",
"variable.parameter" => "color: #d5c4a1;",
"punctuation.delimiter" => "color: #fe8019;",
"variable.builtin" => "color: #fe8019;",
"markup.link.url" => " color: #b8bb26;",
"constant.character.escape" => "font-weight: bold; color: #d5c4a1;",
"diagnostic.info" => "color: #8ec07c;",
"keyword.directive" => "color: #cc241d;",
"operator" => "color: #d3869b;",
"diff.plus" => "color: #b8bb26;",
"special" => "color: #b16286;",
"function.macro" => "color: #8ec07c;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #fe8019;",
"markup.link.text" => "color: #fb4934;",
"comment" => "font-style: italic; color: #928374;",
"tag" => "color: #fb4934;",
"markup.raw" => "color: #fb4934;",
"diff.minus" => "color: #fb4934;",
"diagnostic.error" => "color: #fb4934;",
"type.builtin" => "color: #fabd2f;",
"constructor" => "font-weight: bold; color: #d3869b;",
"variable" => "color: #ebdbb2;",
"module" => "color: #8ec07c;",
"warning" => "color: #fe8019;",
"constant" => "color: #d3869b;",
"hint" => "color: #83a598;",
"diagnostic.warning" => "color: #fe8019;",
"type" => "color: #fabd2f;",
"attribute" => "color: #8ec07c;",
"constant.builtin" => "font-weight: bold; color: #d3869b;",
"markup.heading" => "color: #8ec07c;",
"namespace" => "color: #8ec07c;",
"markup.bold" => "font-weight: bold;",
"label" => "color: #8ec07c;",
"info" => "color: #8ec07c;",
},
},
"solarized_light" => Theme {
global: phf_map! {
"background" => "background-color: #fdf6e3;",
"foreground" => "color: #586e75;",
},
scopes: phf_map! {
"error" => "font-weight: bold; color: #dc322f;",
"function" => "color: #268bd2;",
"diagnostic.hint" => "color: #93a1a1;",
"markup.list" => "color: #dc322f;",
"function.builtin" => "font-weight: bold; color: #268bd2;",
"markup.quote" => "color: #2aa198;",
"keyword" => "color: #859900;",
"function.special" => "color: #d33682;",
"diff.delta" => "color: #cb4b16;",
"string" => "color: #2aa198;",
"variable.builtin" => "font-weight: bold; color: #2aa198;",
"variable.function" => "color: #268bd2;",
"markup.link.url" => " color: #b58900;",
"constant.character.escape" => "font-weight: bold; color: #dc322f;",
"diagnostic.info" => "color: #268bd2;",
"keyword.directive" => "color: #cb4b16;",
"operator" => "color: #859900;",
"diff.plus" => "color: #859900;",
"special" => "color: #cb4b16;",
"function.macro" => "color: #d33682;",
"markup.italic" => "font-style: italic; color: #d33682;",
"markup.link.text" => "color: #dc322f;",
"comment" => "color: #93a1a1;",
"tag" => "color: #d33682;",
"markup.raw" => "color: #859900;",
"diff.minus" => "color: #dc322f;",
"diagnostic.error" => "color: #dc322f;",
"type.builtin" => "font-weight: bold; color: #b58900;",
"constructor" => "color: #268bd2;",
"module" => "color: #6c71c4;",
"warning" => "font-weight: bold; color: #cb4b16;",
"constant" => "color: #2aa198;",
"hint" => "font-weight: bold; color: #93a1a1;",
"diagnostic.warning" => "color: #cb4b16;",
"type" => "color: #b58900;",
"attribute" => "color: #6c71c4;",
"constant.builtin" => "font-weight: bold; color: #2aa198;",
"markup.heading" => "color: #268bd2;",
"namespace" => "color: #6c71c4;",
"markup.bold" => "font-weight: bold; color: #b58900;",
"label" => "color: #859900;",
"info" => "font-weight: bold; color: #268bd2;",
},
},
"monokai_aqua" => Theme {
global: phf_map! {
"background" => "background-color: #272822;",
"foreground" => "color: #f8f8f2;",
},
scopes: phf_map! {
"error" => "color: #f48771;",
"constant.numeric" => "color: #ae81ff;",
"function" => "color: #A6E22E;",
"keyword.function" => "font-style: italic; color: #66D9EF;",
"variable.other.member" => "color: #F8F8F2;",
"diagnostic.hint" => "color: #eeeeb3;",
"markup.list" => "color: red;",
"function.builtin" => "color: #A6E22E;",
"markup.quote" => "color: #66D9EF;",
"keyword.storage.type" => "font-style: italic; color: #66D9EF;",
"keyword" => "color: #F92672;",
"keyword.control.import" => "font-style: italic; color: #66D9EF;",
"diff.delta" => "color: #fd971f;",
"string" => "color: #e6db74;",
"variable.parameter" => "color: #fd971f;",
"punctuation.delimiter" => "color: #f8f8f2;",
"variable.builtin" => "color: #F92672;",
"markup.link.url" => " color: yellow;",
"keyword.control" => "color: #F92672;",
"constant.character.escape" => "color: #ae81ff;",
"diagnostic.info" => "color: #75beff;",
"keyword.directive" => "color: #F92672;",
"operator" => "color: #f8f8f2;",
"diff.plus" => "color: #a6e22e;",
"special" => "color: #F92672;",
"function.macro" => "color: #F92672;",
"markup.italic" => "font-style: italic; color: magenta;",
"punctuation" => "color: #f8f8f2;",
"markup.link.text" => "color: red;",
"comment" => "color: #88846F;",
"markup.raw" => "color: green;",
"constant.character" => "color: #e6db74;",
"diff.minus" => "color: #f92672;",
"diagnostic.error" => "color: #f48771;",
"type.builtin" => "color: #66D9EF;",
"constructor" => "color: #A6E22E;",
"variable" => "color: #F8F8F2;",
"type.enum.variant" => "color: #f8f8f2;",
"string.regexp" => "color: #CE9178;",
"module" => "color: #66D9EF;",
"warning" => "color: #cca700;",
"constant" => "color: #F8F8F2;",
"hint" => "color: #eeeeb3;",
"diagnostic.warning" => "color: #cca700;",
"type" => "font-weight: bold; color: #66D9EF;",
"attribute" => "color: #A6E22E;",
"constant.builtin" => "color: #ae81ff;",
"markup.heading" => "color: blue;",
"namespace" => "color: #f8f8f2;",
"markup.bold" => "font-weight: bold; color: yellow;",
"label" => "color: #F92672;",
"info" => "color: #75beff;",
},
},
"penumbra" => Theme {
global: phf_map! {
"background" => "background-color: #24272B;",
"foreground" => "color: #9E9E9E;",
},
scopes: phf_map! {
"error" => "color: #DF7F78;",
"string.special.path" => "color: #00B3C2;",
"constant.numeric" => "color: #00B3C2;",
"function" => "color: #61A3E6;",
"diagnostic.hint" => "color: #636363;",
"markup.list" => "color: #9E9E9E;",
"markup.quote" => "color: #50B584;",
"keyword" => "color: #D080B6;",
"diff.delta" => "color: #00B3C2;",
"string" => "color: #9CA748;",
"variable.builtin" => "color: #DF7F78;",
"diagnostic.info" => "color: #9E9E9E;",
"operator" => "color: #D080B6;",
"diff.plus" => "color: #50B584;",
"function.macro" => "color: #A48FE1;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #9E9E9E;",
"markup.link.text" => "color: #D080B6;",
"comment" => "color: #636363;",
"tag" => "color: #61A3E6;",
"markup.raw" => "color: #CE9042;",
"constant.character" => "color: #A48FE1;",
"diff.minus" => "color: #DF7F78;",
"diagnostic.error" => "color: #DF7F78;",
"variable" => "color: #9E9E9E;",
"type.enum.variant" => "color: #50B584;",
"warning" => "color: #9CA748;",
"constant" => "color: #A48FE1;",
"hint" => "color: #636363;",
"diagnostic.warning" => "color: #9CA748;",
"type" => "color: #50B584;",
"markup.heading" => "font-weight: bold; color: #CECECE;",
"string.special.symbol" => "color: #00B3C2;",
"namespace" => "color: #9E9E9E;",
"markup.bold" => "font-weight: bold;",
"label" => "color: #61A3E6;",
"info" => "color: #9E9E9E;",
},
},
"material_deep_ocean" => Theme {
global: phf_map! {
"background" => "background-color: #0f111a;",
"foreground" => "color: #a6accd;",
},
scopes: phf_map! {
"error" => "color: #ff5370;",
"function" => "color: #82aaff;",
"markup.list" => "color: #c792ea;",
"markup.heading.4" => "color: #ffcb6b;",
"markup.heading.5" => "color: #82aaff;",
"markup.heading.3" => "color: #c3e88d;",
"keyword" => "color: #c792ea;",
"diff.delta" => "color: #82aaff;",
"string" => "color: #c3e88d;",
"variable.parameter" => "color: #f78c6c;",
"variable.builtin" => "color: #ffcb6b;",
"markup.link.url" => " color: #c3e88d;",
"operator" => "color: #89ddff;",
"diff.plus" => "color: #c3e88d;",
"special" => "color: #89ddff;",
"function.macro" => "color: #89ddff;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #89ddff;",
"markup.link.text" => "color: #82aaff;",
"comment" => "color: #464b5d;",
"tag" => "color: #f07178;",
"markup.raw" => "color: #a6accd;",
"diff.minus" => "color: #f07178;",
"markup.heading.2" => "color: #f07178;",
"constructor" => "color: #82aaff;",
"variable" => "color: #a6accd;",
"keyword.storage" => "color: #89ddff;",
"string.regexp" => "color: #ffcb6b;",
"warning" => "color: #ffcb6b;",
"constant" => "color: #ffcb6b;",
"string.special" => "color: #82aaff;",
"hint" => "color: #c792ea;",
"type" => "color: #c792ea;",
"attribute" => "color: #c792ea;",
"markup.heading.6" => "color: #f78c6c;",
"markup.heading.1" => "color: #89ddff;",
"namespace" => "color: #ffcb6b;",
"markup.bold" => "font-weight: bold;",
"markup.heading.marker" => "font-weight: bold; color: #89ddff;",
"label" => "color: #f78c6c;",
"info" => "color: #82aaff;",
},
},
"dracula_at_night" => Theme {
global: phf_map! {
"background" => "background-color: #0e1419;",
"foreground" => "color: #f8f8f2;",
},
scopes: phf_map! {
"comment" => "color: #6272a4;",
"constant" => "color: #bd93f9;",
"constant.character.escape" => "color: #ff79c6;",
"diff.delta" => "color: #ffb86c;",
"diff.minus" => "color: #ff5555;",
"diff.plus" => "color: #50fa7b;",
"error" => "color: #ff5555;",
"function" => "color: #50fa7b;",
"keyword" => "color: #ff79c6;",
"markup.bold" => "font-weight: bold; color: #ffb86c;",
"markup.heading" => "font-weight: bold; color: #bd93f9;",
"markup.italic" => "font-style: italic; color: #f1fa8c;",
"markup.link.text" => "color: #ff79c6;",
"markup.link.url" => "color: #8be9fd;",
"markup.list" => "color: #8be9fd;",
"markup.quote" => "font-style: italic; color: #f1fa8c;",
"markup.raw" => "color: #f8f8f2;",
"operator" => "color: #ff79c6;",
"punctuation" => "color: #f8f8f2;",
"string" => "color: #f1fa8c;",
"string.regexp" => "color: #ff5555;",
"tag" => "color: #ff79c6;",
"type" => "font-style: italic; color: #8be9fd;",
"type.enum.variant" => "font-style: italic; color: #f8f8f2;",
"variable" => "color: #f8f8f2;",
"variable.builtin" => "font-style: italic; color: #8be9fd;",
"variable.parameter" => "font-style: italic; color: #ffb86c;",
"warning" => "color: #8be9fd;",
},
},
"nightfox" => Theme {
global: phf_map! {
"background" => "background-color: #192330;",
"foreground" => "color: #cdcecf;",
},
scopes: phf_map! {
"error" => "color: #c94f6d; background-color: #192330;",
"keyword.control.repeat" => "color: #baa1e2;",
"keyword.control.exception" => "color: #9d79d6;",
"constant.numeric" => "color: #f4a261;",
"function" => "color: #86abdc;",
"keyword.function" => "color: #c94f6d;",
"variable.other.member" => "color: #aeafb0;",
"diagnostic.hint" => "color: #81b29a;",
"keyword.operator" => "font-weight: bold; color: #aeafb0;",
"markup.list" => "font-weight: bold; color: #9d79d6;",
"function.builtin" => "color: #c94f6d;",
"markup.quote" => "color: #719cd6;",
"keyword.storage.type" => "color: #9d79d6;",
"keyword" => "color: #9d79d6;",
"keyword.control.import" => "color: #dc8ed9;",
"diff.delta" => "color: #719cd6;",
"string" => "color: #81b29a;",
"variable.parameter" => "color: #7ad4d6;",
"variable.builtin" => "color: #c94f6d;",
"keyword.control" => "color: #d67ad2;",
"constant.character.escape" => "font-weight: bold; color: #e0c989;",
"diagnostic.info" => "color: #719cd6;",
"keyword.directive" => "color: #dc8ed9;",
"operator" => "color: #aeafb0;",
"diff.plus" => "color: #81b29a;",
"special" => "color: #aeafb0;",
"function.macro" => "color: #c94f6d;",
"markup.italic" => "color: #d67ad2;",
"punctuation" => "color: #aeafb0;",
"string.special.url" => "font-weight: bold; color: #63cdcf;",
"comment" => "color: #738091;",
"tag" => "color: #86abdc;",
"diff.delta.moved" => "color: #63cdcf;",
"markup.raw" => "color: #9d79d6;",
"constant.character" => "color: #81b29a;",
"diff.minus" => "color: #c94f6d;",
"diagnostic.error" => "color: #c94f6d;",
"keyword.storage.modifier" => "color: #dbc074;",
"type.builtin" => "color: #7ad4d6;",
"constructor" => "color: #9d79d6;",
"variable" => "color: #dfdfe0;",
"type.enum.variant" => "color: #f6b079;",
"keyword.storage" => "color: #9d79d6;",
"string.regexp" => "color: #e0c989;",
"warning" => "color: #dbc074; background-color: #192330;",
"markup.link" => "font-weight: bold; color: #e0c989;",
"constant.builtin.boolean" => "color: #f4a261;",
"constant" => "color: #f6b079;",
"string.special" => "font-weight: bold; color: #e0c989;",
"hint" => "color: #81b29a; background-color: #192330;",
"diagnostic.warning" => "color: #dbc074;",
"type" => "color: #dbc074;",
"attribute" => "color: #dbc074;",
"constant.builtin" => "color: #f6b079;",
"markup.heading" => "font-weight: bold; color: #dbc074;",
"keyword.control.conditional" => "color: #baa1e2;",
"markup.raw.inline" => "color: #f4a261;",
"namespace" => "color: #7ad4d6;",
"comment.block.documentation" => "font-weight: bold; color: #738091;",
"markup.bold" => "font-weight: bold; color: #f4a261;",
"keyword.control.return" => "color: #9d79d6;",
"label" => "color: #baa1e2;",
"info" => "color: #719cd6; background-color: #192330;",
},
},
"term16_dark" => Theme {
global: phf_map! {
"background" => "background-color: #ffffff;",
"foreground" => "color: #000000;",
},
scopes: phf_map! {
},
},
"amberwood" => Theme {
global: phf_map! {
"background" => "background-color: #0F1014;",
"foreground" => "color: #c9c7cd;",
},
scopes: phf_map! {
"error" => "color: #fca5a5;",
"constant.numeric" => "color: #e9c46a;",
"function" => "font-style: italic; color: #e5c890;",
"variable.other.member" => "color: #c1c0d4;",
"markup.list" => "color: #9998a8;",
"function.builtin" => "color: #9898a6;",
"keyword" => "color: #8eb6f5;",
"diff.delta" => "color: #b9aeda;",
"string" => "color: #9898a6;",
"variable.parameter" => "font-style: italic; color: #c1c0d4;",
"punctuation.delimiter" => "color: #9998a8;",
"variable.builtin" => "color: #b9aeda;",
"markup.link.url" => " color: #90b99f;",
"constant.character.escape" => "color: #ea83a5;",
"keyword.directive" => "color: #e29eca;",
"operator" => "color: #8eb6f5;",
"diff.plus" => "color: #9dc6ac;",
"special" => "color: #e5c890;",
"function.macro" => "color: #f591b2;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #9998a8;",
"markup.link.text" => "font-style: italic; color: #aca1cf;",
"comment" => "font-style: italic; color: #808080;",
"tag" => "color: #9898a6;",
"markup.raw" => "color: #e5c890;",
"diff.minus" => "color: #e78284;",
"type.builtin" => "color: #e29eca;",
"constructor" => "color: #e5c890;",
"variable" => "color: #c9c7cd;",
"type.enum.variant" => "color: #e29eca;",
"string.regexp" => "color: #90b99f;",
"warning" => "color: #e5c890;",
"constant" => "color: #8eb6f5;",
"string.special" => "color: #e5c890;",
"hint" => "color: #f591b2;",
"type" => "color: #b9aeda;",
"attribute" => "font-style: italic; color: #aca1cf;",
"constant.builtin" => "color: #e5c890;",
"markup.heading" => "font-weight: bold; color: #b9aeda;",
"keyword.control.conditional" => "font-style: italic; color: #a8a29e;",
"namespace" => "font-style: italic; color: #c58fff;",
"markup.bold" => "font-weight: bold;",
"markup.heading.marker" => "color: #9998a8;",
"label" => "color: #e5c890;",
"info" => "color: #b9aeda;",
},
},
"everforest_dark" => Theme {
global: phf_map! {
"background" => "background-color: #2d353b;",
"foreground" => "color: #d3c6aa;",
},
scopes: phf_map! {
"error" => "color: #e67e80;",
"constant.numeric" => "color: #d699b6;",
"function" => "color: #a7c080;",
"variable.other.member" => "color: #7fbbb3;",
"diagnostic.hint" => "color: #a7c080;",
"keyword.operator" => "color: #e69875;",
"markup.list" => "color: #e67e80;",
"markup.link.label" => "color: #e69875;",
"markup.quote" => "color: #859289;",
"markup.heading.4" => "font-weight: bold; color: #a7c080;",
"punctuation.bracket" => "color: #d3c6aa;",
"markup.heading.5" => "font-weight: bold; color: #7fbbb3;",
"markup.heading.3" => "font-weight: bold; color: #dbbc7f;",
"keyword" => "color: #e67e80;",
"diff.delta" => "color: #7fbbb3;",
"string" => "color: #83c092;",
"markup.raw.block" => "color: #83c092;",
"variable.parameter" => "color: #d3c6aa;",
"punctuation.delimiter" => "color: #859289;",
"variable.builtin" => "font-style: italic; color: #d699b6;",
"markup.link.url" => "text-decoration: underline; color: #7fbbb3;",
"constant.character.escape" => "color: #a7c080;",
"diagnostic.info" => "color: #7fbbb3;",
"keyword.directive" => "color: #d699b6;",
"operator" => "color: #e69875;",
"diff.plus" => "color: #a7c080;",
"special" => "color: #7fbbb3;",
"function.macro" => "color: #a7c080;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #9da9a0;",
"markup.link.text" => "color: #d699b6;",
"comment" => "font-style: italic; color: #859289;",
"tag" => "color: #e69875;",
"diff.minus" => "color: #e67e80;",
"diagnostic.error" => "color: #e67e80;",
"markup.heading.2" => "font-weight: bold; color: #e69875;",
"constructor" => "color: #a7c080;",
"variable" => "color: #d3c6aa;",
"keyword.storage" => "color: #e67e80;",
"string.regexp" => "color: #a7c080;",
"module" => "color: #dbbc7f;",
"warning" => "color: #dbbc7f;",
"punctuation.special" => "color: #7fbbb3;",
"constant.builtin.boolean" => "color: #d699b6;",
"constant" => "color: #d3c6aa;",
"string.special" => "color: #dbbc7f;",
"hint" => "color: #a7c080;",
"diagnostic.warning" => "color: #dbbc7f;",
"type" => "color: #dbbc7f;",
"attribute" => "font-style: italic; color: #d699b6;",
"markup.heading.6" => "font-weight: bold; color: #d699b6;",
"constant.builtin" => "font-style: italic; color: #d699b6;",
"markup.heading.1" => "font-weight: bold; color: #e67e80;",
"markup.raw.inline" => "color: #a7c080;",
"namespace" => "font-style: italic; color: #dbbc7f;",
"markup.bold" => "font-weight: bold;",
"markup.heading.marker" => "color: #859289;",
"label" => "color: #e69875;",
"info" => "color: #7fbbb3;",
},
},
"solarized_dark" => Theme {
global: phf_map! {
"background" => "background-color: #002b36;",
"foreground" => "color: #93a1a1;",
},
scopes: phf_map! {
"error" => "font-weight: bold; color: #dc322f;",
"function" => "color: #268bd2;",
"diagnostic.hint" => "color: #586e75;",
"markup.list" => "color: #dc322f;",
"function.builtin" => "font-weight: bold; color: #268bd2;",
"markup.quote" => "color: #2aa198;",
"keyword" => "color: #859900;",
"function.special" => "color: #d33682;",
"diff.delta" => "color: #cb4b16;",
"string" => "color: #2aa198;",
"variable.builtin" => "font-weight: bold; color: #2aa198;",
"variable.function" => "color: #268bd2;",
"markup.link.url" => " color: #b58900;",
"constant.character.escape" => "font-weight: bold; color: #dc322f;",
"diagnostic.info" => "color: #268bd2;",
"keyword.directive" => "color: #cb4b16;",
"operator" => "color: #859900;",
"diff.plus" => "color: #859900;",
"special" => "color: #cb4b16;",
"function.macro" => "color: #d33682;",
"markup.italic" => "font-style: italic; color: #d33682;",
"markup.link.text" => "color: #dc322f;",
"comment" => "color: #586e75;",
"tag" => "color: #d33682;",
"markup.raw" => "color: #859900;",
"diff.minus" => "color: #dc322f;",
"diagnostic.error" => "color: #dc322f;",
"type.builtin" => "font-weight: bold; color: #b58900;",
"constructor" => "color: #268bd2;",
"module" => "color: #6c71c4;",
"warning" => "font-weight: bold; color: #cb4b16;",
"constant" => "color: #2aa198;",
"hint" => "font-weight: bold; color: #586e75;",
"diagnostic.warning" => "color: #cb4b16;",
"type" => "color: #b58900;",
"attribute" => "color: #6c71c4;",
"constant.builtin" => "font-weight: bold; color: #2aa198;",
"markup.heading" => "color: #268bd2;",
"namespace" => "color: #6c71c4;",
"markup.bold" => "font-weight: bold; color: #b58900;",
"label" => "color: #859900;",
"info" => "font-weight: bold; color: #268bd2;",
},
},
"jetbrains_dark" => Theme {
global: phf_map! {
"background" => "background-color: #1e1f22;",
"foreground" => "color: #000000;",
},
scopes: phf_map! {
"comment" => "color: #7a7e85;",
"comment.block.documentation" => "color: #5f826b;",
"constant.builtin" => "color: #cf8e6d;",
"constant.numeric" => "color: #2aacb8;",
"diagnostic.error" => "color: #d64d5b;",
"diagnostic.hint" => "color: #499c54;",
"diagnostic.info" => "color: #57aaf7;",
"diagnostic.warning" => "color: #c29e4a;",
"diff.delta" => "color: #375fad;",
"diff.minus" => "color: #868a91;",
"diff.plus" => "color: #549159;",
"error" => "color: #d64d5b;",
"function" => "color: #56a8f5;",
"function.macro" => "color: #b3ae60;",
"hint" => "color: #499c54;",
"info" => "color: #57aaf7;",
"keyword" => "color: #cf8e6d;",
"label" => "color: #c77dbb;",
"markup.bold" => "font-weight: bold;",
"markup.heading" => "font-style: italic; color: #c77dbb;",
"markup.heading.marker" => "color: #cf8e6d;",
"markup.italic" => "font-style: italic;",
"markup.link" => "text-decoration: underline; color: #57aaf7;",
"markup.list" => "color: #cf8e6d;",
"markup.raw" => "background-color: #293c40;",
"string" => "color: #6aab73;",
"tag" => "color: #d5b778;",
"type.builtin" => "color: #cf8e6d;",
"type.enum" => "color: #c77dbb;",
"variable.builtin" => "color: #cf8e6d;",
"variable.other.member" => "color: #c77dbb;",
"warning" => "color: #c29e4a;",
},
},
"nord" => Theme {
global: phf_map! {
"background" => "background-color: #2e3440;",
"foreground" => "color: #D8DEE9;",
},
scopes: phf_map! {
"error" => "color: #BF616A;",
"string.escape" => "color: #EBCB8B;",
"keyword.control.repeat" => "color: #81A1C1;",
"keyword.control.exception" => "color: #81A1C1;",
"constant.numeric" => "color: #B48EAD;",
"function" => "color: #88C0D0;",
"keyword.function" => "color: #81A1C1;",
"variable.other.member" => "color: #D8DEE9;",
"diagnostic.hint" => "color: #5E81AC;",
"keyword.operator" => "color: #81A1C1;",
"markup.list" => "color: #81A1C1;",
"function.builtin" => "color: #8FBCBB;",
"punctuation.bracket" => "color: #ECEFF4;",
"keyword.storage.type" => "color: #81A1C1;",
"constant.macro" => "color: #81A1C1;",
"keyword" => "color: #81A1C1;",
"function.special" => "color: #81A1C1;",
"diff.delta" => "color: #EBCB8B;",
"string" => "color: #A3BE8C;",
"variable.parameter" => "color: #88C0D0;",
"punctuation.delimiter" => "color: #ECEFF4;",
"keyword.return" => "color: #81A1C1;",
"variable.builtin" => "color: #81A1C1;",
"constant.character.escape" => "color: #EBCB8B;",
"diagnostic.info" => "color: #88C0D0;",
"keyword.directive" => "color: #81A1C1;",
"operator" => "color: #81A1C1;",
"diff.plus" => "color: #A3BE8C;",
"special" => "color: #81A1C1;",
"function.macro" => "color: #81A1C1;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #ECEFF4;",
"markup.link.text" => "color: #88C0D0;",
"comment" => "font-style: italic; color: #616e88;",
"tag" => "color: #8FBCBB;",
"markup.raw" => "color: #8FBCBB;",
"diff.minus" => "color: #BF616A;",
"diagnostic.error" => "color: #BF616A;",
"git.delta.moved" => "color: #D08770;",
"keyword.storage.modifier" => "color: #81A1C1;",
"type.builtin" => "color: #8FBCBB;",
"constructor" => "color: #88C0D0;",
"variable" => "color: #D8DEE9;",
"warning" => "color: #EBCB8B;",
"punctuation.special" => "color: #81A1C1;",
"string.regex" => "color: #EBCB8B;",
"constant.builtin.boolean" => "color: #81A1C1;",
"constant" => "color: #D8DEE9;",
"string.special" => "color: #EBCB8B;",
"hint" => "color: #5E81AC;",
"diagnostic.warning" => "color: #EBCB8B;",
"function.method" => "color: #88C0D0;",
"type" => "color: #8FBCBB;",
"constant.builtin.character" => "color: #B48EAD;",
"attribute" => "color: #81A1C1;",
"constant.builtin" => "color: #81A1C1;",
"markup.heading" => "color: #88C0D0;",
"keyword.control.conditional" => "color: #81A1C1;",
"diagnostic" => "color: #EBCB8B;",
"namespace" => "color: #D8DEE9;",
"markup.bold" => "font-weight: bold;",
"label" => "color: #8FBCBB;",
"info" => "color: #88C0D0;",
},
},
"hex_steel" => Theme {
global: phf_map! {
"background" => "background-color: #1d1e1b;",
"foreground" => "color: #656869;",
},
scopes: phf_map! {
"error" => "font-weight: bold; color: #ff0900;",
"function" => "color: #c0d0ce;",
"keyword.function" => "color: #d85c60;",
"diagnostic.hint" => "color: #42baff;",
"markup.list" => "color: #656869;",
"markup.quote" => "color: #656869;",
"keyword" => "color: #6e8789;",
"keyword.control.import" => "color: #9bc1bb;",
"diff.delta" => "color: #0078bd;",
"string" => "font-style: italic; color: #6e8789;",
"markup.link.url" => " color: #656869;",
"keyword.control" => "color: #9bc1bb;",
"diagnostic.info" => "color: #dad7d5;",
"operator" => "color: #9bc1bb;",
"diff.plus" => "color: #87a800;",
"special" => "font-weight: bold; color: #d85c60;",
"function.macro" => "color: #d85c60;",
"markup.italic" => "color: #656869;",
"punctuation" => "color: #b5c5c5;",
"markup.link.text" => "color: #656869;",
"comment" => "color: #d4d987;",
"tag" => "color: #656869;",
"diff.delta.moved" => "color: #0048bd;",
"markup.raw" => "color: #656869;",
"diff.minus" => "color: #ff0900;",
"diagnostic.error" => "color: #ff0900;",
"keyword.storage.modifier" => "color: #d85c60;",
"variable" => "color: #656869;",
"string.regexp" => "color: #6e8789;",
"warning" => "font-weight: bold; color: #ffbf00;",
"constant" => "color: #f78c5e;",
"hint" => "font-weight: bold; color: #42baff;",
"diagnostic.warning" => "color: #ffbf00;",
"function.method" => "color: #c0d0ce;",
"type" => "font-weight: bold; color: #9bc1bb;",
"markup.heading" => "color: #656869;",
"namespace" => "font-weight: bold; color: #6e8789;",
"comment.block.documentation" => "font-style: italic; background-color: #234048;",
"markup.bold" => "color: #656869;",
"label" => "color: #656869;",
"markup.strikethrough" => " color: #656869;",
"info" => "font-weight: bold; color: #dad7d5;",
},
},
"fleet_dark" => Theme {
global: phf_map! {
"background" => "background-color: #181818;",
"foreground" => "color: #d1d1d1;",
},
scopes: phf_map! {
"error" => "color: #FF5269;",
"type.return" => "color: #ADD1DE;",
"constant.numeric" => "color: #EBC88D;",
"function" => "color: #EBC88D;",
"variable.other.member" => "color: #AF9CFF;",
"diagnostic.hint" => "text-decoration: underline;color: #767676;",
"markup.list" => "color: #E394DC;",
"markup.link.label" => "color: #c07bf3;",
"function.builtin" => "color: #A8CC7C;",
"markup.quote" => "color: #E394DC;",
"keyword" => "color: #82D2CE;",
"function.special" => "color: #A8CC7C;",
"diff.delta" => "color: #1a85f6;",
"string" => "color: #E394DC;",
"markup.raw.block" => "color: #EB83E2;",
"variable.builtin" => "color: #CC7C8A;",
"markup.link.url" => "font-style: italic; color: #E394DC;",
"constant.character.escape" => "color: #82D2CE;",
"diagnostic.info" => "text-decoration: underline;color: #A366C4;",
"function.declaration" => "color: #EFEFEF;",
"diff.plus" => "color: #4ca988;",
"special" => "color: #A8CC7C;",
"function.macro" => "color: #A8CC7C;",
"markup.italic" => "font-style: italic;",
"markup.link.text" => "color: #82D2CE;",
"comment" => "color: #898989;",
"tag" => "color: #87C3FF;",
"markup.raw" => "color: #E394DC;",
"constant.character" => "color: #EBC88D;",
"diff.minus" => "color: #ce364d;",
"diagnostic.error" => "text-decoration: underline;color: #FF5269;",
"constructor" => "color: #EBC88D;",
"variable" => "color: #d1d1d1;",
"string.regexp" => "color: #82D2CE;",
"warning" => "color: #FACb66;",
"constant.builtin.boolean" => "color: #82D2CE;",
"constant" => "color: #AF9CFF;",
"string.special" => " color: #EBC88D;",
"hint" => "color: #767676;",
"diagnostic.warning" => "text-decoration: underline;color: #FACB66;",
"type" => "color: #87C3FF;",
"attribute" => "color: #A8CC7C;",
"type.parameter" => "color: #ADD1DE;",
"markup.list.unnumbered" => "color: #82D2CE;",
"markup.heading" => "font-weight: bold; color: #82D2CE;",
"markup.raw.inline" => "color: #82D2CE;",
"namespace" => "color: #87C3FF;",
"markup.bold" => "font-weight: bold;",
"markup.list.numbered" => "color: #82D2CE;",
"label" => "color: #EBC88D;",
"info" => "color: #A366C4;",
},
},
"catppuccin_frappe" => Theme {
global: phf_map! {
"background" => "background-color: #303446;",
"foreground" => "color: #c6d0f5;",
},
scopes: phf_map! {
"error" => "color: #e78284;",
"function" => "color: #8caaee;",
"variable.other.member" => "color: #81c8be;",
"diagnostic.hint" => "color: #81c8be;",
"markup.list" => "color: #ca9ee6;",
"markup.heading.4" => "color: #e5c890;",
"markup.heading.5" => "color: #f4b8e4;",
"markup.heading.3" => "color: #a6d189;",
"keyword" => "color: #ca9ee6;",
"diff.delta" => "color: #8caaee;",
"string" => "color: #a6d189;",
"variable.parameter" => "font-style: italic; color: #ea999c;",
"variable.builtin" => "color: #e78284;",
"markup.link.url" => " color: #f2d5cf;",
"constant.character.escape" => "color: #f4b8e4;",
"diagnostic.info" => "color: #99d1db;",
"operator" => "color: #99d1db;",
"diff.plus" => "color: #a6d189;",
"special" => "color: #8caaee;",
"function.macro" => "color: #ca9ee6;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #949cbb;",
"markup.link.text" => "color: #8caaee;",
"comment" => "font-style: italic; color: #838ba7;",
"tag" => "color: #ca9ee6;",
"markup.raw" => "color: #eebebe;",
"constant.character" => "color: #81c8be;",
"diff.minus" => "color: #e78284;",
"diagnostic.error" => "color: #e78284;",
"keyword.storage.modifier.ref" => "color: #81c8be;",
"markup.heading.2" => "color: #ca9ee6;",
"constructor" => "color: #85c1dc;",
"variable" => "color: #c6d0f5;",
"string.regexp" => "color: #ef9f76;",
"warning" => "color: #e5c890;",
"punctuation.special" => "color: #99d1db;",
"constant" => "color: #ef9f76;",
"string.special" => "color: #8caaee;",
"hint" => "color: #81c8be;",
"diagnostic.warning" => "color: #e5c890;",
"type" => "color: #e5c890;",
"attribute" => "color: #8caaee;",
"markup.heading.6" => "color: #81c8be;",
"constant.builtin" => "color: #ef9f76;",
"markup.heading.1" => "color: #babbf1;",
"keyword.control.conditional" => "font-style: italic; color: #ca9ee6;",
"namespace" => "font-style: italic; color: #8caaee;",
"markup.bold" => "font-weight: bold;",
"markup.heading.marker" => "font-weight: bold; color: #ef9f76;",
"label" => "color: #85c1dc;",
"info" => "color: #99d1db;",
},
},
"onelight" => Theme {
global: phf_map! {
"background" => "background-color: #FAFAFA;",
"foreground" => "color: #282C34;",
},
scopes: phf_map! {
"error" => "font-weight: bold; color: #D50000;",
"constant.numeric.float" => "font-weight: bold; color: #795548;",
"string.special.path" => "color: #0061FF;",
"keyword.control.repeat" => "font-weight: bold; color: #C2185B;",
"keyword.control.exception" => "color: #B500A9;",
"constant.numeric" => "font-weight: bold; color: #795548;",
"function" => "color: #0061FF;",
"type.enum" => "color: #0086C1;",
"keyword.function" => "color: #B500A9;",
"variable.other.member" => "color: #C2185B;",
"diagnostic.hint" => "color: #24A443;",
"keyword.operator" => "color: #D50000;",
"markup.list" => "color: #0091EA;",
"function.builtin" => "color: #0086C1;",
"markup.quote" => "color: #5C6370;",
"markup.heading.4" => "font-weight: bold; color: #24A443;",
"punctuation.bracket" => "color: #795548;",
"keyword.storage.type" => "color: #B500A9;",
"markup.heading.5" => "font-weight: bold; color: #0061FF;",
"markup.heading.3" => "font-weight: bold; color: #FF6F00;",
"keyword" => "color: #B500A9;",
"keyword.control.import" => "color: #D50000;",
"function.special" => "color: #0086C1;",
"diff.delta" => "color: #0086C1;",
"string" => "color: #24A443;",
"markup.raw.block" => "color: #5C6370;",
"variable.parameter" => "color: #D50000;",
"punctuation.delimiter" => "color: #B500A9;",
"variable.builtin" => "color: #0091EA;",
"markup.link.url" => " color: #0086C1;",
"keyword.control" => "color: #B500A9;",
"constant.character.escape" => "font-weight: bold; color: #795548;",
"diagnostic.info" => "color: #0061FF;",
"keyword.directive" => "color: #651FFF;",
"operator" => "color: #D50000;",
"diff.plus" => "color: #24A443;",
"special" => "color: #651FFF;",
"function.macro" => "font-weight: bold; color: #C2185B;",
"markup.italic" => "font-style: italic; color: #B500A9;",
"punctuation" => "color: #282C34;",
"string.special.url" => "color: #0091EA;",
"markup.link.text" => "color: #0091EA;",
"constant.numeric.integer" => "font-weight: bold; color: #795548;",
"comment" => "font-style: italic; color: #5C6370;",
"tag" => "color: #0086C1;",
"diff.delta.moved" => "color: #0086C1;",
"markup.raw" => "color: #795548;",
"constant.character" => "color: #24A443;",
"diff.minus" => "color: #D50000;",
"diagnostic.error" => "color: #D50000;",
"markup.list.unchecked" => "color: #0061FF;",
"keyword.storage.modifier" => "font-weight: bold; color: #B500A9;",
"markup.heading.2" => "text-decoration: underline; font-weight: bold; color: #D35400;",
"type.builtin" => "color: #FF6F00;",
"constructor" => "color: #0061FF;",
"markup.list.checked" => "color: #24A443;",
"type.enum.variant" => "color: #0086C1;",
"keyword.storage" => "color: #B500A9;",
"string.regexp" => "color: #B500A9;",
"module" => "color: #0061FF;",
"warning" => "font-weight: bold; color: #FF6F00;",
"markup.link" => "color: #0091EA;",
"comment.block" => "font-style: italic; color: #5C6370;",
"punctuation.special" => "color: #795548;",
"constant.builtin.boolean" => "font-weight: bold; color: #B500A9;",
"constant" => "font-weight: bold; color: #0086C1;",
"string.special" => "color: #24A443;",
"hint" => "font-weight: bold; color: #24A443;",
"property" => "color: #B500A9;",
"diagnostic.warning" => "color: #FF6F00;",
"function.method" => "color: #0091EA;",
"type" => "color: #D35400;",
"variable.other" => "color: #C2185B;",
"attribute" => "color: #FF6F00;",
"markup.heading.6" => "font-weight: bold; color: #B500A9;",
"markup.list.unnumbered" => "color: #0091EA;",
"constant.builtin" => "color: #651FFF;",
"markup.heading.1" => "font-weight: bold; color: #D50000;",
"markup.heading" => "color: #D50000;",
"keyword.control.conditional" => "font-weight: bold; color: #D50000;",
"string.special.symbol" => "color: #C2185B;",
"markup.raw.inline" => "color: #24A443;",
"namespace" => "color: #0061FF;",
"comment.block.documentation" => "font-style: italic; color: #5C6370;",
"comment.line" => "font-style: italic; color: #5C6370;",
"diff" => "color: #D50000;",
"markup.bold" => "font-weight: bold; color: #FF6F00;",
"keyword.control.return" => "font-weight: bold; color: #651FFF;",
"markup.list.numbered" => "color: #0091EA;",
"markup.heading.marker" => "color: #D50000;",
"label" => "color: #0086C1;",
"markup.strikethrough" => " color: #D50000;",
"info" => "font-weight: bold; color: #0061FF;",
},
},
"everforest_light" => Theme {
global: phf_map! {
"background" => "background-color: #fdf6e3;",
"foreground" => "color: #5c6a72;",
},
scopes: phf_map! {
"error" => "color: #f85552;",
"constant.numeric" => "color: #df69ba;",
"function" => "color: #8da101;",
"variable.other.member" => "color: #3a94c5;",
"diagnostic.hint" => "color: #8da101;",
"keyword.operator" => "color: #f57d26;",
"markup.list" => "color: #f85552;",
"markup.link.label" => "color: #f57d26;",
"markup.quote" => "color: #939f91;",
"markup.heading.4" => "font-weight: bold; color: #8da101;",
"punctuation.bracket" => "color: #5c6a72;",
"markup.heading.5" => "font-weight: bold; color: #3a94c5;",
"markup.heading.3" => "font-weight: bold; color: #dfa000;",
"keyword" => "color: #f85552;",
"diff.delta" => "color: #3a94c5;",
"string" => "color: #35a77c;",
"markup.raw.block" => "color: #35a77c;",
"variable.parameter" => "color: #5c6a72;",
"punctuation.delimiter" => "color: #939f91;",
"variable.builtin" => "font-style: italic; color: #df69ba;",
"markup.link.url" => "text-decoration: underline; color: #3a94c5;",
"constant.character.escape" => "color: #8da101;",
"diagnostic.info" => "color: #3a94c5;",
"keyword.directive" => "color: #df69ba;",
"operator" => "color: #f57d26;",
"diff.plus" => "color: #8da101;",
"special" => "color: #3a94c5;",
"function.macro" => "color: #8da101;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #829181;",
"markup.link.text" => "color: #df69ba;",
"comment" => "font-style: italic; color: #939f91;",
"tag" => "color: #f57d26;",
"diff.minus" => "color: #f85552;",
"diagnostic.error" => "color: #f85552;",
"markup.heading.2" => "font-weight: bold; color: #f57d26;",
"constructor" => "color: #8da101;",
"variable" => "color: #5c6a72;",
"keyword.storage" => "color: #f85552;",
"string.regexp" => "color: #8da101;",
"module" => "color: #dfa000;",
"warning" => "color: #dfa000;",
"punctuation.special" => "color: #3a94c5;",
"constant.builtin.boolean" => "color: #df69ba;",
"constant" => "color: #5c6a72;",
"string.special" => "color: #dfa000;",
"hint" => "color: #8da101;",
"diagnostic.warning" => "color: #dfa000;",
"type" => "color: #dfa000;",
"attribute" => "font-style: italic; color: #df69ba;",
"markup.heading.6" => "font-weight: bold; color: #df69ba;",
"constant.builtin" => "font-style: italic; color: #df69ba;",
"markup.heading.1" => "font-weight: bold; color: #f85552;",
"markup.raw.inline" => "color: #8da101;",
"namespace" => "font-style: italic; color: #dfa000;",
"markup.bold" => "font-weight: bold;",
"markup.heading.marker" => "color: #939f91;",
"label" => "color: #f57d26;",
"info" => "color: #3a94c5;",
},
},
"monokai_pro_machine" => Theme {
global: phf_map! {
"background" => "background-color: #273136;",
"foreground" => "color: #f2fffc;",
},
scopes: phf_map! {
"error" => "color: #ff6d7e;",
"constant.numeric" => "color: #baa0f8;",
"function" => "color: #a2e57b;",
"variable.other.member" => "color: #f2fffc;",
"diagnostic.hint" => "color: #f2fffc;",
"function.builtin" => "color: cyan;",
"markup.quote" => "color: #a2e57b;",
"keyword" => "color: #ff6d7e;",
"diff.delta" => "color: #ffb270;",
"string" => "color: #ffed72;",
"variable.parameter" => "color: #f59762;",
"variable.builtin" => "color: #ff6d7e;",
"markup.link.url" => " color: #ffb270;",
"constant.character.escape" => "color: #f2fffc;",
"diagnostic.info" => "color: #f2fffc;",
"keyword.directive" => "color: #7cd5f1;",
"operator" => "color: #ff6d7e;",
"diff.plus" => "color: #a2e57b;",
"special" => "color: #f59762;",
"function.macro" => "color: #7cd5f1;",
"markup.italic" => "font-style: italic; color: #ffb270;",
"punctuation" => "color: #798384;",
"markup.link.text" => "color: #ffed72;",
"comment" => "font-style: italic; color: #6b7678;",
"diff.minus" => "color: #ff6d7e;",
"diagnostic.error" => "color: #ff6d7e;",
"type.builtin" => "color: #ff6d7e;",
"constructor" => "color: #7cd5f1;",
"variable" => "color: #f2fffc;",
"module" => "color: #f59762;",
"warning" => "color: #ffb270;",
"constant" => "color: #ffb270;",
"hint" => "color: #f2fffc;",
"diagnostic.warning" => "color: #ffb270;",
"type" => "color: #a2e57b;",
"attribute" => "color: #7cd5f1;",
"constant.builtin" => "color: #ff6d7e;",
"markup.heading" => "color: #a2e57b;",
"namespace" => "color: #f2fffc;",
"markup.bold" => "font-weight: bold; color: #ffb270;",
"label" => "color: #f2fffc;",
"info" => "color: #f2fffc;",
},
},
"modus_vivendi_tinted" => Theme {
global: phf_map! {
"background" => "background-color: #0d0e1c;",
"foreground" => "color: #ffffff;",
},
scopes: phf_map! {
"error" => "color: #ff5f59;",
"function" => "color: #feacd0;",
"diagnostic.hint" => "color: #338fff;",
"markup.list" => "color: #989898;",
"markup.heading.4" => "font-weight: bold; color: #feacd0;",
"markup.heading.5" => "font-weight: bold; color: #88ca9f;",
"markup.heading.3" => "font-weight: bold; color: #c6daff;",
"keyword" => "color: #b6a0ff;",
"diff.delta" => "color: #efef80; background-color: #363300;",
"string" => "color: #79a8ff;",
"markup.raw.block" => "background-color: #1d2235;",
"variable.parameter" => "color: #00d3d0;",
"variable.builtin" => "color: #b6a0ff;",
"markup.link.url" => "color: #00d3d0;",
"constant.character.escape" => "color: #feacd0;",
"diagnostic.info" => "color: #00eff0;",
"keyword.directive" => "color: #ff7f9f;",
"diff.plus" => "color: #a0e0a0; background-color: #003a2f;",
"special" => "color: #ff7f9f;",
"function.macro" => "color: #f78fe7;",
"markup.italic" => "font-style: italic;",
"diff.plus.gutter" => "color: #44df44;",
"punctuation" => "color: #989898;",
"markup.link.text" => " color: #79a8ff;",
"comment" => "color: #ff9f80;",
"tag" => "color: #feacd0;",
"diff.minus" => "color: #ffbfbf; background-color: #4f1127;",
"diagnostic.error" => "color: #ff5f5f;",
"markup.list.unchecked" => "color: #fec43f;",
"markup.heading.2" => "font-weight: bold; color: #d2b580;",
"diff.minus.gutter" => "color: #ff5f5f;",
"constructor" => "color: #6ae4b9;",
"markup.list.checked" => "color: #fec43f;",
"string.regexp" => "color: #caa6df;",
"warning" => "color: #fec43f;",
"constant" => "color: #00bcff;",
"string.special" => "color: #82b0ec;",
"hint" => "color: #00bcff;",
"diagnostic.warning" => "color: #efef00;",
"type" => "color: #6ae4b9;",
"diff.delta.gutter" => "color: #efef00;",
"attribute" => "color: #6ae4b9;",
"markup.heading.6" => "font-weight: bold; color: #ff9f80;",
"markup.heading.1" => "font-weight: bold; color: #ffffff;",
"markup.raw.inline" => "color: #00c06f;",
"namespace" => "color: #00bcff;",
"markup.bold" => "font-weight: bold;",
"markup.heading.marker" => "color: #989898;",
"label" => "color: #989898;",
"info" => "color: #6ae4b9;",
},
},
"cyan_light" => Theme {
global: phf_map! {
"background" => "background-color: #f2f3f7;",
"foreground" => "color: #434b6c;",
},
scopes: phf_map! {
"error" => "color: #d90016;",
"keyword.control.exception" => "color: #000080;",
"constant.numeric" => "color: #0073E6;",
"function" => "color: #25293c;",
"variable.other.member" => "color: #660E7A;",
"diagnostic.hint" => "text-decoration: underline;color: #525c85;",
"markup.list" => "color: #000080;",
"markup.link.label" => "color: #185b93;",
"function.builtin" => "font-style: italic; color: #25293c;",
"markup.quote" => "color: #00733B;",
"keyword" => "color: #000080;",
"function.special" => "color: #7F0000;",
"diff.delta" => "color: #0073E6;",
"string" => "color: #00733B;",
"markup.raw.block" => "color: #00733B;",
"variable.parameter" => "color: #660E7A;",
"variable.builtin" => "color: #000080;",
"markup.link.url" => "color: #343a54;",
"constant.character.escape" => "color: #7F0000;",
"diagnostic.info" => "text-decoration: underline;color: #99ccff;",
"operator" => "color: #343a54;",
"diff.plus" => "color: #00733B;",
"special" => "color: #343a54;",
"function.macro" => "color: #808000;",
"markup.italic" => "font-style: italic; color: #343a54;",
"diff.plus.gutter" => "color: #C9DEC1;",
"punctuation" => "color: #343a54;",
"markup.link.text" => " color: #185b93;",
"comment" => "color: #808080;",
"tag" => "color: #000080;",
"markup.raw" => "color: #00733B;",
"constant.character" => "color: #0073E6;",
"diff.minus" => "color: #d90016;",
"diagnostic.error" => "color: #d90016;",
"diff.minus.gutter" => "color: #EBBCBC;",
"constructor" => "color: #25293c;",
"variable" => "color: #458383;",
"type.enum.variant" => "color: #660E7A;",
"string.regexp" => "color: #0073E6;",
"warning" => "color: #F49810;",
"constant.builtin.boolean" => "color: #0073E6;",
"constant" => "color: #000080;",
"string.special" => " color: #7F0000;",
"hint" => "color: #525c85;",
"diagnostic.warning" => "color: #F49810;",
"function.method" => "color: #7A7A43;",
"type" => "color: #25293c;",
"diff.delta.gutter" => "color: #C3D6E8;",
"attribute" => "color: #0073E6;",
"markup.list.unnumbered" => "color: #000080;",
"markup.heading" => "color: #660E7A;",
"markup.raw.inline" => "color: #00733B;",
"namespace" => "color: #000080;",
"markup.bold" => "font-weight: bold; color: #343a54;",
"markup.list.numbered" => "color: #000080;",
"label" => " color: #000080;",
"markup.strikethrough" => " color: #343a54;",
"info" => "color: #99ccff;",
},
},
"naysayer" => Theme {
global: phf_map! {
"background" => "background-color: #062329;",
"foreground" => "color: #d1b897;",
},
scopes: phf_map! {
"attribute" => "color: #d1b897;",
"comment" => "color: #44b340;",
"constant" => "color: #7ad0c6;",
"constant.builtin" => "color: #ffffff;",
"constant.builtin.boolean" => "color: #ffffff;",
"constant.character" => "color: #d1b897;",
"constant.numeric" => "color: #7ad0c6;",
"constructor" => "color: #ffffff;",
"diagnostic.error" => "font-weight: bold; color: #d1b897; background-color: #ff0000;",
"diagnostic.hint" => "font-weight: bold; background-color: #a1efe4;",
"diagnostic.warning" => "font-weight: bold; color: #d1b897; background-color: #ffaa00;",
"diff.delta" => "color: #66d9ef;",
"diff.minus" => "color: #f92672;",
"diff.plus" => "color: #a6e22e;",
"function" => "color: #ffffff;",
"function.builtin" => "color: #ffffff;",
"function.macro" => "color: #8cde94;",
"function.method" => "color: #c1d1e3;",
"function.special" => "color: #8cde94;",
"keyword" => "color: #ffffff;",
"markup.bold" => "font-weight: bold;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #8cde94;",
"string" => "color: #2ec90c;",
"tag.builtin" => "color: #ffffff;",
"type" => "color: #d1b897;",
"type.builtin" => "color: #ffffff;",
"variable" => "color: #c1d1e3;",
"variable.builtin" => "color: #ffffff;",
},
},
"onedark" => Theme {
global: phf_map! {
"background" => "background-color: #282C34;",
"foreground" => "color: #ABB2BF;",
},
scopes: phf_map! {
"error" => "font-weight: bold; color: #E06C75;",
"constant.numeric" => "color: #D19A66;",
"function" => "color: #61AFEF;",
"variable.other.member" => "color: #E06C75;",
"diagnostic.hint" => "color: #98C379;",
"keyword.operator" => "color: #C678DD;",
"markup.list" => "color: #E06C75;",
"function.builtin" => "color: #61AFEF;",
"markup.quote" => "color: #E5C07B;",
"keyword" => "color: #E06C75;",
"keyword.control.import" => "color: #E06C75;",
"diff.delta" => "color: #D19A66;",
"string" => "color: #98C379;",
"variable.parameter" => "color: #E06C75;",
"variable.builtin" => "color: #61AFEF;",
"markup.link.url" => " color: #56B6C2;",
"keyword.control" => "color: #C678DD;",
"constant.character.escape" => "color: #D19A66;",
"diagnostic.info" => "color: #61AFEF;",
"keyword.directive" => "color: #C678DD;",
"operator" => "color: #C678DD;",
"diff.plus" => "color: #98C379;",
"special" => "color: #61AFEF;",
"function.macro" => "color: #C678DD;",
"markup.italic" => "font-style: italic; color: #C678DD;",
"markup.link.text" => "color: #C678DD;",
"comment" => "font-style: italic; color: #5C6370;",
"tag" => "color: #E06C75;",
"diff.minus" => "color: #E06C75;",
"diagnostic.error" => "color: #E06C75;",
"constructor" => "color: #61AFEF;",
"warning" => "font-weight: bold; color: #E5C07B;",
"constant" => "color: #56B6C2;",
"hint" => "font-weight: bold; color: #98C379;",
"diagnostic.warning" => "color: #E5C07B;",
"type" => "color: #E5C07B;",
"attribute" => "color: #E5C07B;",
"constant.builtin" => "color: #D19A66;",
"markup.heading" => "color: #E06C75;",
"markup.raw.inline" => "color: #98C379;",
"namespace" => "color: #61AFEF;",
"markup.bold" => "font-weight: bold; color: #D19A66;",
"label" => "color: #C678DD;",
"info" => "font-weight: bold; color: #61AFEF;",
},
},
"hex_lavender" => Theme {
global: phf_map! {
"background" => "background-color: #121311;",
"foreground" => "color: #61586f;",
},
scopes: phf_map! {
"error" => "font-weight: bold; color: #ff0900;",
"function" => "color: #9db2b8;",
"keyword.function" => "color: #897dca;",
"diagnostic.hint" => "color: #57ff89;",
"markup.list" => "color: #61586f;",
"markup.quote" => "color: #61586f;",
"keyword" => "color: #878480;",
"keyword.control.import" => "color: #7b89a3;",
"diff.delta" => "color: #0078bd;",
"string" => "font-style: italic; color: #878480;",
"markup.link.url" => " color: #61586f;",
"keyword.control" => "color: #7b89a3;",
"diagnostic.info" => "color: #dad7d5;",
"operator" => "color: #7b89a3;",
"diff.plus" => "color: #87a800;",
"special" => "font-weight: bold; color: #897dca;",
"function.macro" => "color: #897dca;",
"markup.italic" => "color: #61586f;",
"punctuation" => "color: #bcb6ba;",
"markup.link.text" => "color: #61586f;",
"comment" => "color: #9aacfe;",
"tag" => "color: #61586f;",
"diff.delta.moved" => "color: #0048bd;",
"markup.raw" => "color: #61586f;",
"diff.minus" => "color: #ff0900;",
"diagnostic.error" => "color: #ff0900;",
"keyword.storage.modifier" => "color: #897dca;",
"variable" => "color: #61586f;",
"string.regexp" => "color: #878480;",
"warning" => "font-weight: bold; color: #ffbf00;",
"constant" => "color: #a0c7cf;",
"hint" => "font-weight: bold; color: #57ff89;",
"diagnostic.warning" => "color: #ffbf00;",
"function.method" => "color: #9db2b8;",
"type" => "font-weight: bold; color: #7b89a3;",
"markup.heading" => "color: #61586f;",
"namespace" => "font-weight: bold; color: #878480;",
"comment.block.documentation" => "font-style: italic; background-color: #0affa9;",
"markup.bold" => "color: #61586f;",
"label" => "color: #61586f;",
"markup.strikethrough" => " color: #61586f;",
"info" => "font-weight: bold; color: #dad7d5;",
},
},
"gruber_darker" => Theme {
global: phf_map! {
"background" => "background-color: #181818;",
"foreground" => "color: #e4e4ef;",
},
scopes: phf_map! {
"error" => "font-weight: bold; color: #f43841;",
"constant.numeric" => "color: #9e95c7;",
"function" => "color: #96a6c8;",
"diagnostic.hint" => "color: #5292c8;",
"function.builtin" => "color: #ffdd33;",
"keyword" => "font-weight: bold; color: #ffdd33;",
"diff.delta" => "color: #fe8019;",
"string" => "color: #73c936;",
"variable.parameter" => "color: #e4e4ef;",
"punctuation.delimiter" => "color: #e4e4ef;",
"variable.builtin" => "font-weight: bold; color: #ffdd33;",
"markup.link.url" => " color: #b8bb26;",
"constant.character.escape" => "color: #ffdd33;",
"diagnostic.info" => "color: #8ec07c;",
"keyword.directive" => "color: #95a99f;",
"operator" => "color: #e4e4ef;",
"diff.plus" => "color: #b8bb26;",
"special" => "font-weight: bold; color: #ffdd33;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #e4e4ef;",
"markup.link.text" => "color: #fb4934;",
"comment" => "color: #cc8c3c;",
"tag" => "color: #96a6c8;",
"markup.raw" => "font-weight: bold; color: #e4e4ef; background-color: #2c2c2c;",
"constant.character" => "color: #73c936;",
"diff.minus" => "color: #f43841;",
"diagnostic.error" => "color: #fb4934;",
"type.builtin" => "color: #ffdd33;",
"constructor" => "color: #95a99f;",
"variable" => "color: #e4e4ef;",
"module" => "color: #8ec07c;",
"warning" => "font-weight: bold; color: #fe8019;",
"hint" => "font-weight: bold; color: #5292c8;",
"diagnostic.warning" => "color: #fe8019;",
"type" => "color: #95a99f;",
"attribute" => "color: #e4e4ef;",
"constant.builtin" => "font-weight: bold; color: #ffdd33;",
"markup.heading" => "font-weight: bold; color: #8ec07c;",
"namespace" => "color: #95a99f;",
"markup.bold" => "font-weight: bold;",
"label" => "color: #e4e4ef;",
"info" => "font-weight: bold; color: #8ec07c;",
},
},
"varua" => Theme {
global: phf_map! {
"background" => "background-color: #282828;",
"foreground" => "color: #dfbf8e;",
},
scopes: phf_map! {
"error" => "color: #e67e80;",
"constant.numeric" => "color: #d699b6;",
"function" => "color: #a7c080;",
"variable.other.member" => "color: #dfbf8e;",
"diagnostic.hint" => "color: #7fbbb3;",
"markup.list" => "color: #e67e80;",
"function.builtin" => "color: #7fbbb3;",
"markup.quote" => "color: #9da9a0;",
"markup.heading.4" => "font-weight: bold; color: #a7c080;",
"punctuation.bracket" => "color: #dfbf8e;",
"markup.heading.5" => "font-weight: bold; color: #7fbbb3;",
"markup.heading.3" => "font-weight: bold; color: #dbbc7f;",
"keyword" => "color: #d699b6;",
"diff.delta" => "color: #e69875;",
"string" => "color: #a7c080;",
"variable.parameter" => "color: #dfbf8e;",
"punctuation.delimiter" => "color: #9da9a0;",
"variable.builtin" => "color: #7fbbb3;",
"markup.link.url" => " color: #7fbbb3;",
"constant.character.escape" => "color: #e69875;",
"diagnostic.info" => "color: #83c092;",
"operator" => "color: #e69875;",
"diff.plus" => "color: #a7c080;",
"special" => "color: #e69875;",
"function.macro" => "color: #83c092;",
"punctuation" => "color: #9da9a0;",
"markup.link.text" => "color: #d699b6;",
"comment" => "color: #928374;",
"tag" => "color: #dbbc7f;",
"markup.raw" => "color: #a7c080;",
"diff.minus" => "color: #e67e80;",
"diagnostic.error" => "color: #e67e80;",
"markup.heading.2" => "font-weight: bold; color: #e69875;",
"constructor" => "color: #83c092;",
"variable" => "color: #dfbf8e;",
"module" => "color: #7fbbb3;",
"warning" => "color: #dbbc7f;",
"constant" => "color: #d699b6;",
"hint" => "color: #7fbbb3;",
"diagnostic.warning" => "color: #dbbc7f;",
"type" => "color: #7fbbb3;",
"attribute" => "color: #83c092;",
"markup.heading.6" => "font-weight: bold; color: #dfbf8e;",
"markup.heading.1" => "font-weight: bold; color: #e67e80;",
"namespace" => "color: #83c092;",
"markup.heading.marker" => "color: #9da9a0;",
"label" => "color: #83c092;",
"info" => "color: #83c092;",
},
},
"monokai_soda" => Theme {
global: phf_map! {
"background" => "background-color: #191919;",
"foreground" => "color: #cfcfc2;",
},
scopes: phf_map! {
"error" => "color: #f92a72;",
"constant.numeric" => "color: #AE81FF;",
"function" => "color: #a6e22e;",
"variable.other.member" => "color: #cfcfc2;",
"function.builtin" => "color: #f92a72;",
"markup.quote" => "color: #a6e22e;",
"keyword" => "color: #f92a72;",
"diff.delta" => "color: #fd971f;",
"string" => "color: #E6DB74;",
"variable.parameter" => "color: #f59762;",
"variable.builtin" => "color: #f92a72;",
"markup.link.url" => " color: #fd971f;",
"constant.character.escape" => "color: #66d9ef;",
"diagnostic.info" => "color: #cfcfc2;",
"keyword.directive" => "color: #66d9ef;",
"operator" => "color: #f92a72;",
"diff.plus" => "color: #a6e22e;",
"special" => "color: #f59762;",
"function.macro" => "color: #66d9ef;",
"markup.italic" => "font-style: italic; color: #fd971f;",
"punctuation" => "color: #75715e;",
"markup.link.text" => "color: #E6DB74;",
"comment" => "font-style: italic; color: #75715e;",
"diff.delta.moved" => "color: #fd971f;",
"diff.minus" => "color: #f92a72;",
"diagnostic.error" => "color: #f92a72;",
"type.builtin" => "color: #f92a72;",
"constructor" => "color: #66d9ef;",
"variable" => "color: #cfcfc2;",
"module" => "color: #f59762;",
"warning" => "color: #fd971f;",
"constant" => "color: #cfcfc2;",
"hint" => "color: #cfcfc2;",
"diagnostic.warning" => "color: #fd971f;",
"type" => "color: #66d9ef;",
"attribute" => "color: #66d9ef;",
"constant.builtin" => "color: #f92a72;",
"markup.heading" => "color: #a6e22e;",
"namespace" => "color: #f92a72;",
"markup.bold" => "font-weight: bold; color: #fd971f;",
"label" => "color: #E6DB74;",
"info" => "color: #cfcfc2;",
},
},
"flexoki_dark" => Theme {
global: phf_map! {
"background" => "background-color: #100F0F;",
"foreground" => "color: #CECDC3;",
},
scopes: phf_map! {
"error" => "font-weight: bold; color: #D14D41;",
"function" => "color: #DA702C;",
"keyword.function" => "color: #879A39;",
"diagnostic.hint" => "color: #4385BE;",
"markup.list" => "color: #D0A215;",
"markup.link.label" => "color: #879A39;",
"markup.quote" => "color: #D0A215;",
"keyword.storage.type" => "color: #4385BE;",
"keyword" => "color: #879A39;",
"keyword.control.import" => "color: #D0A215;",
"diff.delta" => "color: #D0A215;",
"string" => "color: #3AA99F;",
"markup.raw.block" => "color: #DA702C;",
"variable.builtin" => "color: #CE5D97;",
"markup.link.url" => "color: #4385BE;",
"keyword.control" => "color: #D14D41;",
"diagnostic.info" => "color: #4385BE;",
"operator" => "color: #878580;",
"diff.plus" => "color: #879A39;",
"markup.italic" => "font-style: italic; color: #DA702C;",
"punctuation" => "color: #878580;",
"markup.link.text" => "color: #D0A215;",
"comment" => "color: #575653;",
"tag" => "color: #4385BE;",
"markup.raw" => "color: #4385BE;",
"diff.minus" => "color: #D14D41;",
"diagnostic.error" => "color: #D14D41;",
"keyword.storage.modifier" => "color: #4385BE;",
"constructor" => "color: #879A39;",
"variable" => "color: #CECDC3;",
"string.regexp" => "color: #DA702C;",
"warning" => "font-weight: bold; color: #DA702C;",
"constant" => "color: #8B7EC8;",
"string.special" => "color: #D0A215;",
"hint" => "font-weight: bold; color: #4385BE;",
"diagnostic.warning" => "color: #D0A215;",
"type" => "color: #D0A215;",
"variable.other" => "color: #4385BE;",
"attribute" => "color: #D0A215;",
"constant.builtin" => "color: #D0A215;",
"markup.heading" => "color: #DA702C;",
"keyword.control.conditional" => "color: #879A39;",
"namespace" => "color: #D14D41;",
"markup.bold" => "font-weight: bold; color: #DA702C;",
"keyword.control.return" => "color: #879A39;",
"info" => "font-weight: bold; color: #D0A215;",
},
},
"modus_vivendi_deuteranopia" => Theme {
global: phf_map! {
"background" => "background-color: #000000;",
"foreground" => "color: #ffffff;",
},
scopes: phf_map! {
"error" => "color: #efef00;",
"function" => "color: #feacd0;",
"diagnostic.hint" => "color: #2fafff;",
"markup.list" => "color: #989898;",
"markup.heading.4" => "font-weight: bold; color: #feacd0;",
"markup.heading.5" => "font-weight: bold; color: #88ca9f;",
"markup.heading.3" => "font-weight: bold; color: #c6daff;",
"keyword" => "color: #b6a0ff;",
"diff.delta" => "color: #e3cfff; background-color: #2f123f;",
"string" => "color: #79a8ff;",
"markup.raw.block" => "background-color: #1e1e1e;",
"variable.parameter" => "color: #00d3d0;",
"variable.builtin" => "color: #b6a0ff;",
"markup.link.url" => "color: #00d3d0;",
"constant.character.escape" => "color: #feacd0;",
"diagnostic.info" => "color: #00d3d0;",
"keyword.directive" => "color: #ff7f9f;",
"diff.plus" => "color: #c4d5ff; background-color: #003066;",
"special" => "color: #ff7f9f;",
"function.macro" => "color: #f78fe7;",
"markup.italic" => "font-style: italic;",
"diff.plus.gutter" => "color: #44df44;",
"punctuation" => "color: #989898;",
"markup.link.text" => " color: #79a8ff;",
"comment" => "color: #d8af7a;",
"tag" => "color: #feacd0;",
"diff.minus" => "color: #d4d48f; background-color: #3d3d00;",
"diagnostic.error" => "color: #efef00;",
"markup.list.unchecked" => "color: #ffa00f;",
"markup.heading.2" => "font-weight: bold; color: #d2b580;",
"diff.minus.gutter" => "color: #ff5f5f;",
"constructor" => "color: #6ae4b9;",
"markup.list.checked" => "color: #ffa00f;",
"string.regexp" => "color: #caa6df;",
"warning" => "color: #caa6df;",
"constant" => "color: #00bcff;",
"string.special" => "color: #82b0ec;",
"hint" => "color: #2fafff;",
"diagnostic.warning" => "color: #caa6df;",
"type" => "color: #6ae4b9;",
"diff.delta.gutter" => "color: #efef00;",
"attribute" => "color: #6ae4b9;",
"markup.heading.6" => "font-weight: bold; color: #ff9580;",
"markup.heading.1" => "font-weight: bold; color: #ffffff;",
"markup.raw.inline" => "color: #00c06f;",
"namespace" => "color: #00bcff;",
"markup.bold" => "font-weight: bold;",
"markup.heading.marker" => "color: #989898;",
"label" => "color: #989898;",
"info" => "color: #00d3d0;",
},
},
"snazzy" => Theme {
global: phf_map! {
"background" => "background-color: #282a36;",
"foreground" => "color: #eff0eb;",
},
scopes: phf_map! {
"error" => "color: #ff5c57;",
"constant.numeric.float" => "color: #ff5c57;",
"keyword.control.exception" => "font-weight: bold; color: #ff5c57;",
"constant.numeric" => "color: #9aedfe;",
"function" => "color: #5af78e;",
"keyword.function" => "font-weight: bold; color: #c9c5fb;",
"variable.other.member" => "color: #c9c5fb;",
"keyword.operator" => "font-weight: bold; color: #f97c7c;",
"markup.list" => "color: #9aedfe;",
"markup.link.label" => "font-style: italic; color: #57c7ff;",
"function.builtin" => "color: #ffab6f;",
"markup.quote" => "font-style: italic; color: #f3f99d;",
"punctuation.bracket" => "color: #eff0eb;",
"keyword" => "font-weight: bold; color: #ff6ac1;",
"diff.delta" => "color: #57c7ff;",
"string" => "color: #f3f99d;",
"variable.parameter" => "font-style: italic; color: #57c7ff;",
"punctuation.delimiter" => "color: #f97c7c;",
"variable.builtin" => "color: #b6d37c;",
"markup.link.url" => "color: #9aedfe;",
"keyword.control" => "font-weight: bold; color: #f99fc6;",
"constant.character.escape" => "color: #ff6ac1;",
"operator" => "color: #f97c7c;",
"diff.plus" => "color: #5af78e;",
"special" => "color: #ff6ac1;",
"function.macro" => "color: #57c7ff;",
"markup.italic" => "font-style: italic; color: #f3f99d;",
"punctuation" => "color: #ff6ac1;",
"markup.link.text" => "color: #ff6ac1;",
"comment" => "color: #a39e9b;",
"tag" => "color: #f99fc6;",
"markup.raw" => "color: #eff0eb;",
"constant.character" => "color: #f99fc6;",
"diff.minus" => "color: #ff5c57;",
"type.builtin" => "color: #f3f99d;",
"constructor" => "color: #ffab6f;",
"variable" => "color: #9aedfe;",
"type.enum.variant" => "color: #ffab6f;",
"type.variant" => "color: #ffab6f;",
"keyword.storage" => "font-weight: bold; color: #f97c7c;",
"string.regexp" => "color: #ff5c57;",
"warning" => "color: #9aedfe;",
"constant" => "color: #bd93f9;",
"string.special" => "color: #57c7ff;",
"function.method" => "color: #b1d7c7;",
"type" => "color: #b1d7c7;",
"attribute" => "color: #b1d7c7;",
"constant.builtin" => "color: #b6d37c;",
"markup.heading" => "font-weight: bold; color: #bd93f9;",
"namespace" => "color: #b6d37c;",
"markup.bold" => "font-weight: bold; color: #57c7ff;",
"label" => "color: #ff6ac1;",
},
},
"heisenberg" => Theme {
global: phf_map! {
"background" => "background-color: #000000;",
"foreground" => "color: #32c9fa;",
},
scopes: phf_map! {
"error" => "font-weight: bold; color: #c32101;",
"function" => "font-weight: bold; color: #00ff80;",
"diagnostic.hint" => "color: #c32101;",
"markup.list" => "color: #cecd19;",
"markup.link.label" => "color: #009669;",
"markup.quote" => "color: #cecd19;",
"keyword" => "color: #009669;",
"diff.delta" => "color: #ff8f40;",
"string" => "color: #32c9fa;",
"markup.raw.block" => "color: #ff8f40; background-color: #000000;",
"variable.parameter" => "color: #f7b90c;",
"markup.link.url" => "color: #32c9fa;",
"keyword.control" => "color: #009669;",
"diagnostic.info" => "color: #32c9fa;",
"keyword.directive" => "color: #bd5173;",
"operator" => "color: #f7b90c;",
"diff.plus" => "color: #00ff80;",
"special" => "color: #00ff80;",
"punctuation" => "color: #009669;",
"markup.link.text" => "color: #cecd19;",
"comment" => "font-style: italic; color: #bd5173;",
"tag" => "color: #32c9fa;",
"diff.minus" => "color: #c32101;",
"diagnostic.error" => "color: #c32101;",
"type.builtin" => "color: #32c9fa;",
"constructor" => "color: #009669;",
"variable" => "color: #186800;",
"string.regexp" => "color: #ff8f40;",
"warning" => "color: #cecd19;",
"constant" => "color: #f7b90c;",
"string.special" => "color: #cecd19;",
"hint" => "font-weight: bold; color: #32c9fa;",
"diagnostic.warning" => "color: #cecd19;",
"type" => "color: #32c9fa;",
"markup.heading" => "color: #f7b90c;",
"namespace" => "color: #f7b90c;",
"label" => "color: #cecd19;",
"info" => "font-weight: bold; color: #32c9fa;",
},
},
"emacs" => Theme {
global: phf_map! {
"background" => "background-color: #ffffff;",
"foreground" => "color: #000000;",
},
scopes: phf_map! {
"error" => "color: #ff0000;",
"function" => "color: #0000ff;",
"diagnostic.hint" => "color: #008b8b;",
"markup.list" => "color: #000000;",
"function.builtin" => "color: #483d8b;",
"markup.quote" => "color: #999999;",
"markup.heading.4" => "color: #b22222;",
"markup.heading.5" => "color: #228b22;",
"markup.heading.3" => "color: #a020f0;",
"keyword" => "color: #a020f0;",
"function.special" => "color: #483d8b;",
"diff.delta" => "color: #ee9a00;",
"string" => "color: #8b2252;",
"markup.raw.block" => "color: #008b8b;",
"variable.parameter" => "color: #a0522d;",
"variable.builtin" => "color: #483d8b;",
"markup.link.url" => " color: #3a5fcd;",
"diagnostic.info" => "color: #228b22;",
"operator" => "color: #a020f0;",
"diff.plus" => "color: #00cd00;",
"special" => "color: #0000ff;",
"function.macro" => "color: #483d8b;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #000000;",
"markup.link.text" => "color: #3a5fcd;",
"comment" => "color: #b22222;",
"tag" => "color: #0000ff;",
"diff.minus" => "color: #ee0000;",
"diagnostic.error" => "color: #ff0000;",
"markup.heading.2" => "color: #a0522d;",
"type.builtin" => "color: #483d8b;",
"constructor" => "color: #228b22;",
"variable" => "color: #a0522d;",
"module" => "color: #008b8b;",
"function.call" => "color: #0000ff;",
"warning" => "color: #ff8c00;",
"constant" => "color: #008b8b;",
"string.special" => "font-weight: bold; color: #8b2252;",
"hint" => "color: #008b8b;",
"diagnostic.warning" => "color: #ff8c00;",
"type" => "color: #228b22;",
"attribute" => "color: #483d8b;",
"markup.heading.6" => "color: #008b8b;",
"constant.builtin" => "color: #483d8b;",
"markup.heading.1" => "color: #0000ff;",
"markup.heading" => "font-weight: bold; color: #ffd700;",
"markup.raw.inline" => "color: #008b8b;",
"namespace" => "color: #008b8b;",
"markup.bold" => "font-weight: bold;",
"markup.heading.marker" => "color: #999999;",
"label" => "color: #483d8b;",
"info" => "color: #228b22;",
},
},
"github_light" => Theme {
global: phf_map! {
"background" => "background-color: #ffffff;",
"foreground" => "color: #57606a;",
},
scopes: phf_map! {
"error" => "color: #cf222e;",
"constant.numeric" => "color: #0550ae;",
"function" => "color: #8250df;",
"variable.other.member" => "color: #0a3069;",
"diagnostic.hint" => "color: #1a7f37;",
"keyword" => "color: #cf222e;",
"diff.delta" => "color: #9a6700;",
"string" => "color: #0a3069;",
"variable.parameter" => "color: #953800;",
"punctuation.delimiter" => "color: #24292f;",
"variable.builtin" => "color: #cf222e;",
"constant.character.escape" => "color: #0550ae;",
"diagnostic.info" => "color: #0969da;",
"keyword.directive" => "color: #cf222e;",
"operator" => "color: #0a3069;",
"diff.plus" => "color: #1a7f37;",
"special" => "color: #0a3069;",
"function.macro" => "color: #8250df;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #24292f;",
"markup.link.text" => " color: #0a3069;",
"comment" => "color: #57606a;",
"tag" => "color: #116329;",
"markup.raw" => "color: #0550ae;",
"diff.minus" => "color: #cf222e;",
"diagnostic.error" => "color: #cf222e;",
"type.builtin" => "color: #0550ae;",
"constructor" => "color: #8250df;",
"variable" => "color: #24292f;",
"warning" => "color: #9a6700;",
"constant" => "color: #0550ae;",
"hint" => "color: #1a7f37;",
"diagnostic.warning" => "color: #9a6700;",
"type" => "color: #953800;",
"attribute" => "color: #24292f;",
"constant.builtin" => "color: #0550ae;",
"markup.heading" => "color: #0550ae;",
"namespace" => "color: #953800;",
"markup.bold" => "font-weight: bold;",
"label" => "color: #cf222e;",
"info" => "color: #0969da;",
},
},
"dark_plus" => Theme {
global: phf_map! {
"background" => "background-color: #1e1e1e;",
"foreground" => "color: #d4d4d4;",
},
scopes: phf_map! {
"error" => "color: #ff1212;",
"constant.numeric" => "color: #b5cea8;",
"function" => "color: #DCDCAA;",
"variable.other.member" => "color: #9CDCFE;",
"markup.list" => "color: #6796E6;",
"function.builtin" => "color: #DCDCAA;",
"markup.quote" => "color: #6A9955;",
"keyword" => "color: #569CD6;",
"diff.delta" => "color: #1b81a8;",
"string" => "color: #ce9178;",
"variable.parameter" => "color: #9CDCFE;",
"punctuation.delimiter" => "color: #d4d4d4;",
"variable.builtin" => "color: #569CD6;",
"keyword.control" => "color: #C586C0;",
"constant.character.escape" => "color: #d7ba7d;",
"keyword.directive" => "color: #569CD6;",
"operator" => "color: #d4d4d4;",
"diff.plus" => "color: #487e02;",
"special" => "color: #d4d4d4;",
"function.macro" => "color: #569CD6;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #d4d4d4;",
"markup.link.text" => "color: #ce9178;",
"comment" => "color: #6A9955;",
"tag" => "color: #569CD6;",
"markup.raw" => "color: #ce9178;",
"constant.character" => "color: #ce9178;",
"diff.minus" => "color: #f14c4c;",
"diagnostic.error" => "color: #ff1212;",
"type.builtin" => "color: #4EC9B0;",
"constructor" => "color: #4EC9B0;",
"variable" => "color: #9CDCFE;",
"type.enum.variant" => "color: #4FC1FF;",
"string.regexp" => "color: #d7ba7d;",
"module" => "color: #4EC9B0;",
"warning" => "color: #cca700;",
"constant" => "color: #4FC1FF;",
"hint" => "color: #eeeeee;",
"type" => "color: #4EC9B0;",
"attribute" => "color: #DCDCAA;",
"constant.builtin" => "color: #569CD6;",
"markup.heading" => "font-weight: bold; color: #569CD6;",
"diagnostic" => "color: #d7ba7d;",
"namespace" => "color: #4EC9B0;",
"markup.bold" => "font-weight: bold; color: #569CD6;",
"label" => "color: #569CD6;",
"info" => "color: #75beff;",
},
},
"gruvbox_light_soft" => Theme {
global: phf_map! {
"background" => "background-color: #ffffff;",
"foreground" => "color: #000000;",
},
scopes: phf_map! {
"inherits" => "color: gruvbox;",
},
},
"poimandres_storm" => Theme {
global: phf_map! {
"background" => "background-color: #252b37;",
"foreground" => "color: #a6accd;",
},
scopes: phf_map! {
"error" => "color: #d0679d;",
"constant.numeric" => "color: #5DE4c7;",
"function" => "color: #ADD7FF;",
"diagnostic.hint" => "color: #5fb3a1;",
"keyword.operator" => "color: #91B4D5;",
"punctuation.bracket" => "color: #91B4D5;",
"keyword.storage.type" => "color: #91B4D5;",
"keyword" => "color: #5DE4c7;",
"diff.delta" => "color: #ADD7FF;",
"string" => "color: #5DE4c7;",
"variable.parameter" => "color: #e4f0fb;",
"variable.builtin" => "font-style: italic; color: #ADD7FF;",
"markup.link.url" => " color: #ADD7FF;",
"constant.character.escape" => "color: #e4f0fb;",
"diagnostic.info" => "color: #ADD7FF;",
"keyword.directive" => "color: #a6accd;",
"operator" => "color: #91B4D5;",
"diff.plus" => "color: #5fb3a1;",
"special" => "color: #91B4D5;",
"markup.italic" => "font-style: italic; color: #7390AA;",
"punctuation" => "color: #a6accd;",
"markup.link.text" => " color: #ADD7FF;",
"comment" => "font-style: italic; color: #818cae;",
"tag" => "color: #5DE4c7;",
"markup.raw" => "color: #ADD7FF;",
"diff.minus" => "color: #d0679d;",
"diagnostic.error" => "color: #d0679d;",
"keyword.storage.modifier" => "color: #5fb3a1;",
"type.builtin" => "color: #91B4D5;",
"constructor" => "color: #ADD7FF;",
"variable" => "color: #e4f0fb;",
"warning" => "color: #fffac2;",
"keyword.other" => "color: #5DE4c7;",
"constant" => "color: #5DE4c7;",
"hint" => "color: #5fb3a1;",
"diagnostic.warning" => "color: #fffac2;",
"function.method" => "color: #ADD7FF;",
"type" => "color: #98a2c4;",
"variable.other" => "color: #e4f0fb;",
"attribute" => "font-style: italic; color: #91B4D5;",
"constant.builtin" => "color: #d0679d;",
"markup.heading" => "color: #5DE4c7;",
"namespace" => "color: #ADD7FF;",
"markup.bold" => "font-weight: bold; color: #7390AA;",
"label" => "color: #98a2c4;",
"markup.strikethrough" => "font-style: italic;",
"info" => "color: #ADD7FF;",
},
},
"zenburn" => Theme {
global: phf_map! {
"background" => "background-color: #3f3f3f;",
"foreground" => "color: #dcdccc;",
},
scopes: phf_map! {
"comment" => "color: #7f9f7f;",
"comment.block.documentation" => "font-weight: bold; color: black;",
"constant" => "font-weight: bold; color: #dca3a3;",
"constant.character.escape" => "font-weight: bold; color: #dca3a3;",
"constant.numeric" => "color: #8cd0d3;",
"diagnostic" => "background-color: #313633;",
"diagnostic.error" => "color: #e37170; background-color: #3d3535;",
"diff.delta" => "color: #464646;",
"diff.minus" => "color: #cc9393;",
"diff.plus" => "color: #709080;",
"error" => "color: #e37170;",
"function" => "color: #efef8f;",
"function.macro" => "font-weight: bold; color: #ffcfaf;",
"hint" => "color: #8cd0d3; background-color: #313633;",
"keyword" => "font-weight: bold; color: #f0dfaf;",
"keyword.storage-class" => "font-weight: bold; color: #c3bf9f;",
"label" => " color: #dfcfaf;",
"operator" => " color: #f0efd0;",
"punctuation.delimiter" => "color: #8f8f8f;",
"special" => "color: #cfbfaf;",
"string" => "color: #cc9393;",
"type" => "font-weight: bold; color: #dfdfbf;",
"variable" => "color: #dcdccc;",
"variable.builtin" => "font-weight: bold; color: #dca3a3;",
"variable.other.member" => "color: #efef8f;",
"warning" => "color: #8cd0d3;",
},
},
"darcula_solid" => Theme {
global: phf_map! {
"background" => "background-color: #1f1f1f;",
"foreground" => "color: #d0d0d0;",
},
scopes: phf_map! {
"error" => "color: red;",
"debug" => "color: #d8d8d8;",
"constant.numeric" => "color: #6897bb;",
"function" => "color: #eedd82;",
"type.enum" => "color: #d0d0d0;",
"variable.other.member" => "color: #eedd82;",
"diagnostic.hint" => "color: #d8d8d8;",
"markup.list" => "color: #d0d0d0;",
"markup.quote" => "color: #629755;",
"markup.heading.4" => "color: #808080;",
"markup.heading.5" => "color: #9876aa;",
"markup.heading.3" => "color: #a34a27;",
"keyword" => "color: #cc7832;",
"diff.delta" => "color: #808080;",
"string" => "color: #629755;",
"markup.link.url" => " color: #6897bb;",
"constant.character.escape" => "color: #d0d0d0;",
"diagnostic.info" => "color: #d8d8d8;",
"operator" => "color: #d8d8d8;",
"diff.plus" => "color: #32cd32;",
"special" => "color: #32cd32;",
"function.macro" => "color: #32cd32;",
"markup.italic" => "font-style: italic; color: #d0d0d0;",
"markup.link.text" => "color: #d0d0d0;",
"comment" => "font-style: italic; color: #808080;",
"tag" => "color: #cc7832;",
"markup.raw" => "color: #9876aa;",
"diff.minus" => "color: red;",
"diagnostic.error" => "color: red;",
"markup.heading.2" => "color: #eedd82;",
"type.builtin" => "color: #cc7832;",
"constructor" => "color: #eedd82;",
"variable" => "color: #d0d0d0;",
"type.enum.variant" => "color: #cc7832;",
"warning" => "color: #cc7832;",
"constant" => "color: #6897bb;",
"hint" => "color: #d8d8d8;",
"diagnostic.warning" => "color: #cc7832;",
"type" => "color: #d0d0d0;",
"attribute" => "color: #eedd82;",
"type.parameter" => "font-weight: bold; color: #d0d0d0;",
"markup.heading.6" => "color: #629755;",
"markup.heading.1" => "color: #cc7832;",
"namespace" => "font-style: italic; color: #9876aa;",
"markup.bold" => "font-weight: bold; color: #d0d0d0;",
"label" => "color: #9876aa;",
"markup.strikethrough" => " color: #d0d0d0;",
"info" => "color: #d8d8d8;",
},
},
"modus_vivendi_tritanopia" => Theme {
global: phf_map! {
"background" => "background-color: #000000;",
"foreground" => "color: #ffffff;",
},
scopes: phf_map! {
"error" => "color: #ff6740;",
"function" => "color: #4ae2ff;",
"diagnostic.hint" => "color: #2fafff;",
"markup.list" => "color: #989898;",
"markup.heading.4" => "font-weight: bold; color: #feacd0;",
"markup.heading.5" => "font-weight: bold; color: #88ca9f;",
"markup.heading.3" => "font-weight: bold; color: #7fdbdf;",
"keyword" => "color: #ff6f9f;",
"diff.delta" => "color: #e3cfff; background-color: #2f123f;",
"string" => "color: #00d3d0;",
"markup.raw.block" => "background-color: #1e1e1e;",
"variable.parameter" => "color: #6ae4b9;",
"variable.builtin" => "color: #b6a0ff;",
"markup.link.url" => "color: #6ae4b9;",
"constant.character.escape" => "color: #ff6f9f;",
"diagnostic.info" => "color: #00d3d0;",
"keyword.directive" => "color: #ff6740;",
"diff.plus" => "color: #9fdfdf; background-color: #004254;",
"special" => "color: #ff6f9f;",
"function.macro" => "color: #feacd0;",
"markup.italic" => "font-style: italic;",
"diff.plus.gutter" => "color: #44df44;",
"punctuation" => "color: #989898;",
"markup.link.text" => " color: #00d3d0;",
"comment" => "color: #ff9070;",
"tag" => "color: #ff6f9f;",
"diff.minus" => "color: #ffbfbf; background-color: #4f1119;",
"diagnostic.error" => "color: #ff6740;",
"markup.list.unchecked" => "color: #ffa00f;",
"markup.heading.2" => "font-weight: bold; color: #ff9070;",
"diff.minus.gutter" => "color: #ff5f5f;",
"constructor" => "color: #79a8ff;",
"markup.list.checked" => "color: #ffa00f;",
"string.regexp" => "color: #caa6df;",
"warning" => "color: #feacd0;",
"constant" => "color: #00c06f;",
"string.special" => "color: #82b0ec;",
"hint" => "color: #2fafff;",
"diagnostic.warning" => "color: #feacd0;",
"type" => "color: #79a8ff;",
"diff.delta.gutter" => "color: #efef00;",
"attribute" => "color: #6ae4b9;",
"markup.heading.6" => "font-weight: bold; color: #caa6df;",
"markup.heading.1" => "font-weight: bold; color: #ffffff;",
"markup.raw.inline" => "color: #00c06f;",
"namespace" => "color: #00bcff;",
"markup.bold" => "font-weight: bold;",
"markup.heading.marker" => "color: #989898;",
"label" => "color: #989898;",
"info" => "color: #00d3d0;",
},
},
"jellybeans" => Theme {
global: phf_map! {
"background" => "background-color: #151515;",
"foreground" => "color: #EBEBD8;",
},
scopes: phf_map! {
"error" => "color: #902020;",
"keyword.control.exception" => "color: #a390f0;",
"constant.numeric" => "color: #cf6a4c;",
"function" => "color: #fad07a;",
"variable.other.member" => "color: #CDBEF0;",
"diagnostic.hint" => "text-decoration: underline;color: #CDBEF0;",
"markup.list" => "color: #84A775;",
"markup.link.label" => "color: #a390f0;",
"function.builtin" => "color: #99ad6a;",
"markup.quote" => "color: #84A775;",
"keyword" => "color: #8197bf;",
"function.special" => "color: #99ad6a;",
"diff.delta" => "color: #2197F3;",
"string" => "color: #84A775;",
"markup.raw.block" => "color: #84A775;",
"variable.parameter" => "color: #fad07a;",
"variable.builtin" => " color: #84A775;",
"markup.link.url" => "font-style: italic; color: #84A775;",
"constant.character.escape" => "color: #902020;",
"diagnostic.info" => "text-decoration: underline;color: #2197F3;",
"operator" => "color: #CDBEF0;",
"diff.plus" => "color: #5A9F81;",
"special" => "color: #99ad6a;",
"function.macro" => "color: #99ad6a;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #8197bf;",
"markup.link.text" => "color: #8197bf;",
"comment" => "color: #6d6d6d;",
"tag" => "color: #8fbfdc;",
"markup.raw" => "color: #84A775;",
"constant.character" => "color: #fad07a;",
"diff.minus" => "color: #F44747;",
"diagnostic.error" => "text-decoration: underline;color: #902020;",
"constructor" => "color: #fad07a;",
"variable" => "color: #EBEBD8;",
"type.enum.variant" => "color: #a390f0;",
"string.regexp" => "color: #CDBEF0;",
"warning" => "color: #EE7F25;",
"constant.builtin.boolean" => "color: #fad07a;",
"constant" => "color: #cf6a4c;",
"string.special" => " color: #fad07a;",
"hint" => "color: #52a7f6;",
"diagnostic.warning" => "text-decoration: underline;color: #DEA407;",
"function.method" => "color: #fad07a;",
"type" => "color: #8fbfdc;",
"attribute" => "color: #99ad6a;",
"markup.list.unnumbered" => "color: #8197bf;",
"markup.heading" => "font-weight: bold; color: #8197bf;",
"markup.raw.inline" => "color: #8197bf;",
"namespace" => "color: #CDBEF0;",
"markup.bold" => "font-weight: bold; color: #ffffff;",
"markup.list.numbered" => "color: #8197bf;",
"label" => "color: #fad07a;",
"info" => "color: #DEA407;",
},
},
"monokai_pro" => Theme {
global: phf_map! {
"background" => "background-color: #2d2a2e;",
"foreground" => "color: #fcfcfa;",
},
scopes: phf_map! {
"error" => "color: #ff6188;",
"constant.numeric" => "color: #ab9df2;",
"function" => "color: #a9dc76;",
"variable.other.member" => "color: #fcfcfa;",
"diagnostic.hint" => "color: #fcfcfa;",
"function.builtin" => "color: cyan;",
"markup.quote" => "color: #a9dc76;",
"keyword" => "color: #ff6188;",
"diff.delta" => "color: #fc9867;",
"string" => "color: #ffd866;",
"variable.parameter" => "color: #f59762;",
"variable.builtin" => "color: #ff6188;",
"markup.link.url" => " color: #fc9867;",
"constant.character.escape" => "color: #fcfcfa;",
"diagnostic.info" => "color: #fcfcfa;",
"keyword.directive" => "color: #78dce8;",
"operator" => "color: #ff6188;",
"diff.plus" => "color: #a9dc76;",
"special" => "color: #f59762;",
"function.macro" => "color: #78dce8;",
"markup.italic" => "font-style: italic; color: #fc9867;",
"punctuation" => "color: #939293;",
"markup.link.text" => "color: #ffd866;",
"comment" => "font-style: italic; color: #727072;",
"diff.minus" => "color: #ff6188;",
"diagnostic.error" => "color: #ff6188;",
"type.builtin" => "color: #ff6188;",
"constructor" => "color: #78dce8;",
"variable" => "color: #fcfcfa;",
"module" => "color: #f59762;",
"warning" => "color: #fc9867;",
"constant" => "color: #fc9867;",
"hint" => "color: #fcfcfa;",
"diagnostic.warning" => "color: #fc9867;",
"type" => "color: #a9dc76;",
"attribute" => "color: #78dce8;",
"constant.builtin" => "color: #ff6188;",
"markup.heading" => "color: #a9dc76;",
"namespace" => "color: #fcfcfa;",
"markup.bold" => "font-weight: bold; color: #fc9867;",
"label" => "color: #fcfcfa;",
"info" => "color: #fcfcfa;",
},
},
"modus_operandi_deuteranopia" => Theme {
global: phf_map! {
"background" => "background-color: #ffffff;",
"foreground" => "color: #000000;",
},
scopes: phf_map! {
"error" => "color: #808000;",
"function" => "color: #721045;",
"diagnostic.hint" => "color: #0031a9;",
"markup.list" => "color: #595959;",
"markup.heading.4" => "font-weight: bold; color: #721045;",
"markup.heading.5" => "font-weight: bold; color: #2a5045;",
"markup.heading.3" => "font-weight: bold; color: #193668;",
"keyword" => "color: #531ab6;",
"diff.delta" => "color: #6f1343; background-color: #eecfdf;",
"string" => "color: #354fcf;",
"markup.raw.block" => "background-color: #f2f2f2;",
"variable.parameter" => "color: #005e8b;",
"variable.builtin" => "color: #531ab6;",
"markup.link.url" => "color: #005e8b;",
"constant.character.escape" => "color: #721045;",
"diagnostic.info" => "color: #005e8b;",
"keyword.directive" => "color: #a0132f;",
"diff.plus" => "color: #303099; background-color: #d5d7ff;",
"special" => "color: #a0132f;",
"function.macro" => "color: #8f0075;",
"markup.italic" => "font-style: italic;",
"diff.plus.gutter" => "color: #008900;",
"punctuation" => "color: #595959;",
"markup.link.text" => " color: #354fcf;",
"comment" => "color: #77492f;",
"tag" => "color: #721045;",
"diff.minus" => "color: #553d00; background-color: #f4f099;",
"diagnostic.error" => "color: #808000;",
"markup.list.unchecked" => "color: #973300;",
"markup.heading.2" => "font-weight: bold; color: #624416;",
"diff.minus.gutter" => "color: #d00000;",
"constructor" => "color: #005f5f;",
"markup.list.checked" => "color: #973300;",
"string.regexp" => "color: #7c318f;",
"warning" => "color: #7c318f;",
"constant" => "color: #0000b0;",
"string.special" => "color: #003497;",
"hint" => "color: #0031a9;",
"diagnostic.warning" => "color: #7c318f;",
"type" => "color: #005f5f;",
"diff.delta.gutter" => "color: #808000;",
"attribute" => "color: #005f5f;",
"markup.heading.6" => "font-weight: bold; color: #7f0000;",
"markup.heading.1" => "font-weight: bold; color: #000000;",
"markup.raw.inline" => "color: #00663f;",
"namespace" => "color: #0000b0;",
"markup.bold" => "font-weight: bold;",
"markup.heading.marker" => "color: #595959;",
"label" => "color: #595959;",
"info" => "color: #005e8b;",
},
},
"material_oceanic" => Theme {
global: phf_map! {
"background" => "background-color: #25363b;",
"foreground" => "color: #b0bec5;",
},
scopes: phf_map! {
"error" => "color: #ff5370;",
"function" => "color: #82aaff;",
"markup.list" => "color: #c792ea;",
"markup.heading.4" => "color: #ffcb6b;",
"markup.heading.5" => "color: #82aaff;",
"markup.heading.3" => "color: #c3e88d;",
"keyword" => "color: #c792ea;",
"diff.delta" => "color: #82aaff;",
"string" => "color: #c3e88d;",
"variable.parameter" => "color: #f78c6c;",
"variable.builtin" => "color: #ffcb6b;",
"markup.link.url" => " color: #c3e88d;",
"operator" => "color: #89ddff;",
"diff.plus" => "color: #c3e88d;",
"special" => "color: #89ddff;",
"function.macro" => "color: #89ddff;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #89ddff;",
"markup.link.text" => "color: #82aaff;",
"comment" => "color: #546e7a;",
"tag" => "color: #f07178;",
"markup.raw" => "color: #b0bec5;",
"diff.minus" => "color: #f07178;",
"markup.heading.2" => "color: #f07178;",
"constructor" => "color: #82aaff;",
"variable" => "color: #b0bec5;",
"keyword.storage" => "color: #89ddff;",
"string.regexp" => "color: #ffcb6b;",
"warning" => "color: #ffcb6b;",
"constant" => "color: #ffcb6b;",
"string.special" => "color: #82aaff;",
"hint" => "color: #c792ea;",
"type" => "color: #c792ea;",
"attribute" => "color: #c792ea;",
"markup.heading.6" => "color: #f78c6c;",
"markup.heading.1" => "color: #89ddff;",
"namespace" => "color: #ffcb6b;",
"markup.bold" => "font-weight: bold;",
"markup.heading.marker" => "font-weight: bold; color: #89ddff;",
"label" => "color: #f78c6c;",
"info" => "color: #82aaff;",
},
},
"modus_vivendi" => Theme {
global: phf_map! {
"background" => "background-color: #000000;",
"foreground" => "color: #ffffff;",
},
scopes: phf_map! {
"error" => "color: #ff5f59;",
"function" => "color: #feacd0;",
"diagnostic.hint" => "color: #338fff;",
"markup.list" => "color: #989898;",
"markup.heading.4" => "font-weight: bold; color: #feacd0;",
"markup.heading.5" => "font-weight: bold; color: #88ca9f;",
"markup.heading.3" => "font-weight: bold; color: #c6daff;",
"keyword" => "color: #b6a0ff;",
"diff.delta" => "color: #efef80; background-color: #363300;",
"string" => "color: #79a8ff;",
"markup.raw.block" => "background-color: #1e1e1e;",
"variable.parameter" => "color: #00d3d0;",
"variable.builtin" => "color: #b6a0ff;",
"markup.link.url" => "color: #00d3d0;",
"constant.character.escape" => "color: #feacd0;",
"diagnostic.info" => "color: #00eff0;",
"keyword.directive" => "color: #ff7f9f;",
"diff.plus" => "color: #a0e0a0; background-color: #00381f;",
"special" => "color: #ff7f9f;",
"function.macro" => "color: #f78fe7;",
"markup.italic" => "font-style: italic;",
"diff.plus.gutter" => "color: #44df44;",
"punctuation" => "color: #989898;",
"markup.link.text" => " color: #79a8ff;",
"comment" => "color: #989898;",
"tag" => "color: #feacd0;",
"diff.minus" => "color: #ffbfbf; background-color: #4f1119;",
"diagnostic.error" => "color: #ff5f5f;",
"markup.list.unchecked" => "color: #fec43f;",
"markup.heading.2" => "font-weight: bold; color: #d2b580;",
"diff.minus.gutter" => "color: #ff5f5f;",
"constructor" => "color: #6ae4b9;",
"markup.list.checked" => "color: #fec43f;",
"string.regexp" => "color: #caa6df;",
"warning" => "color: #fec43f;",
"constant" => "color: #00bcff;",
"string.special" => "color: #82b0ec;",
"hint" => "color: #00bcff;",
"diagnostic.warning" => "color: #efef00;",
"type" => "color: #6ae4b9;",
"diff.delta.gutter" => "color: #efef00;",
"attribute" => "color: #6ae4b9;",
"markup.heading.6" => "font-weight: bold; color: #ff9580;",
"markup.heading.1" => "font-weight: bold; color: #ffffff;",
"markup.raw.inline" => "color: #00c06f;",
"namespace" => "color: #00bcff;",
"markup.bold" => "font-weight: bold;",
"markup.heading.marker" => "color: #989898;",
"label" => "color: #989898;",
"info" => "color: #6ae4b9;",
},
},
"ayu_light" => Theme {
global: phf_map! {
"background" => "background-color: #fafafa;",
"foreground" => "color: #5c6166;",
},
scopes: phf_map! {
"error" => "font-weight: bold; color: #f07171;",
"function" => "color: #ffaa33;",
"diagnostic.hint" => "color: #399ee6;",
"markup.list" => "color: #ffaa33;",
"markup.link.label" => "color: #86b300;",
"markup.quote" => "color: #ffaa33;",
"keyword" => "color: #fa8d3e;",
"diff.delta" => "color: #ffaa33;",
"string" => "color: #86b300;",
"markup.raw.block" => "color: #fa8d3e;",
"markup.link.url" => " color: #399ee6;",
"keyword.control" => "color: #ffaa33;",
"diagnostic.info" => "color: #399ee6;",
"keyword.directive" => "color: #ffaa33;",
"operator" => "color: #fa8d3e;",
"diff.plus" => "color: #86b300;",
"special" => "color: #fa8d3e;",
"markup.italic" => "font-style: italic; color: #fa8d3e;",
"punctuation" => "color: #5c6166;",
"markup.link.text" => "color: #ffaa33;",
"comment" => "font-style: italic; color: #828c9a;",
"tag" => "color: #399ee6;",
"diff.minus" => "color: #f07171;",
"diagnostic.error" => "color: #f07171;",
"type.builtin" => "color: #399ee6;",
"constructor" => "color: #86b300;",
"variable" => "color: #5c6166;",
"string.regexp" => "color: #fa8d3e;",
"warning" => "color: #ffaa33;",
"constant" => "color: #a37acc;",
"string.special" => "color: #ffaa33;",
"hint" => "font-weight: bold; color: #399ee6;",
"diagnostic.warning" => "color: #ffaa33;",
"type" => "color: #399ee6;",
"markup.heading" => "color: #fa8d3e;",
"namespace" => "color: #399ee6;",
"markup.bold" => "font-weight: bold; color: #fa8d3e;",
"label" => "color: #fa8d3e;",
"info" => "font-weight: bold; color: #399ee6;",
},
},
"base16_default_dark" => Theme {
global: phf_map! {
"background" => "background-color: #181818;",
"foreground" => "color: #d8d8d8;",
},
scopes: phf_map! {
"attribute" => "color: #dc9656;",
"comment" => "font-style: italic; color: #585858;",
"constant" => "color: #dc9656;",
"constant.character.escape" => "color: #86c1b9;",
"constant.numeric" => "color: #dc9656;",
"constructor" => "color: #7cafc2;",
"debug" => "color: #585858;",
"diff.delta" => "color: #dc9656;",
"diff.minus" => "color: #ab4642;",
"diff.plus" => "color: #a1b56c;",
"error" => "color: #ab4642;",
"function" => "color: #7cafc2;",
"hint" => "color: #585858;",
"info" => "color: #7cafc2;",
"keyword" => "color: #ba8baf;",
"label" => "color: #ba8baf;",
"markup.bold" => "font-weight: bold; color: #f7ca88;",
"markup.heading" => "color: #7cafc2;",
"markup.italic" => "font-style: italic; color: #ba8baf;",
"markup.link.text" => "color: #ab4642;",
"markup.link.url" => " color: #dc9656;",
"markup.list" => "color: #ab4642;",
"markup.quote" => "color: #86c1b9;",
"markup.raw" => "color: #a1b56c;",
"namespace" => "color: #ba8baf;",
"operator" => "color: #d8d8d8;",
"special" => "color: #7cafc2;",
"string" => "color: #a1b56c;",
"type" => "color: #f7ca88;",
"variable" => "color: #ab4642;",
"variable.other.member" => "color: #a1b56c;",
"warning" => "color: #dc9656;",
},
},
"meliora" => Theme {
global: phf_map! {
"background" => "background-color: #1c1917;",
"foreground" => "color: #dad7d5;",
},
scopes: phf_map! {
"error" => "color: #d29595;",
"function" => "color: #a49db9;",
"keyword.function" => "color: #d29595;",
"diagnostic.hint" => "color: #b494af;",
"markup.list" => "color: #a49db9;",
"markup.quote" => "color: #c9b58e;",
"keyword" => "color: #cbab8a;",
"keyword.control.import" => "color: #cbab8a;",
"diff.delta" => "color: #b494af;",
"string" => "color: #c9b58e;",
"markup.link.url" => " color: #707035;",
"keyword.control" => "color: #d29595;",
"diagnostic.info" => "color: #a49db9;",
"operator" => "color: #c2b4a8;",
"diff.plus" => "color: #a49db9;",
"special" => "color: #c9b58e;",
"markup.italic" => "font-style: italic; color: #a49db9;",
"punctuation" => "color: #c2b4a8;",
"markup.link.text" => "color: #707035;",
"comment" => "color: #707035;",
"tag" => "color: #d29595;",
"markup.raw" => "color: #a49db9;",
"diff.minus" => "color: #d29595;",
"diagnostic.error" => "color: #d29595;",
"variable" => "color: #dad7d5;",
"string.regexp" => "color: #cbab8a;",
"warning" => "color: #cbab8a;",
"constant" => "color: #b494af;",
"hint" => "color: #b494af;",
"diagnostic.warning" => "color: #cbab8a;",
"type" => "color: #c2b4a8;",
"markup.heading" => "color: #cbab8a;",
"namespace" => "color: #a49db9;",
"markup.bold" => "font-weight: bold; color: #b494af;",
"label" => "color: #cbab8a;",
"info" => "color: #a49db9;",
},
},
"kaolin_valley_dark" => Theme {
global: phf_map! {
"background" => "background-color: #262221;",
"foreground" => "color: #cea2ca;",
},
scopes: phf_map! {
"error" => "color: #e84c58;",
"constant.numeric" => "color: #53e6b5;",
"function" => "color: #7ed7e6;",
"variable.other.member" => "font-style: italic; color: #ee7042;",
"diagnostic.hint" => "color: #6bd9db;",
"function.builtin" => "color: #53e6b5;",
"keyword" => "color: #49bdb0;",
"diff.delta" => "color: #eed891;",
"string" => "color: #cea2ca;",
"variable.parameter" => "color: #ef6787;",
"punctuation.delimiter" => "color: #eee6d3;",
"variable.builtin" => "color: #49bdb0;",
"markup.link.url" => " color: #ef6787;",
"constant.character.escape" => "color: #cea2ca;",
"diagnostic.info" => "color: #41b0f3;",
"keyword.directive" => "color: #91f368;",
"operator" => "color: #49bdb0;",
"diff.plus" => "color: #91f368;",
"special" => "color: #9587dd;",
"function.macro" => "color: #7ed7e6;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #eee6d3;",
"markup.link.text" => "color: #7ed7e6;",
"comment" => "font-style: italic; color: #635c4a;",
"tag" => "color: #91f368;",
"markup.raw" => "color: #ee7042;",
"diff.minus" => "color: #e84c58;",
"diagnostic.error" => "color: #e84c58;",
"type.builtin" => "color: #53e6b5;",
"constructor" => "color: #eed891;",
"variable" => "color: #ef6787;",
"module" => "color: #91f368;",
"warning" => "color: #cfb05f;",
"constant" => "color: #ef6787;",
"hint" => "color: #6bd9db;",
"diagnostic.warning" => "color: #cfb05f;",
"type" => "color: #eed891;",
"attribute" => "color: #cea2ca;",
"constant.builtin" => "color: #53e6b5;",
"markup.heading" => "color: #eed891;",
"namespace" => "color: #ef6787;",
"markup.bold" => "font-weight: bold;",
"label" => "color: #9587dd;",
"info" => "color: #41b0f3;",
},
},
"catppuccin_latte" => Theme {
global: phf_map! {
"background" => "background-color: #eff1f5;",
"foreground" => "color: #4c4f69;",
},
scopes: phf_map! {
"error" => "color: #d20f39;",
"function" => "color: #1e66f5;",
"variable.other.member" => "color: #179299;",
"diagnostic.hint" => "color: #179299;",
"markup.list" => "color: #8839ef;",
"markup.heading.4" => "color: #df8e1d;",
"markup.heading.5" => "color: #ea76cb;",
"markup.heading.3" => "color: #40a02b;",
"keyword" => "color: #8839ef;",
"diff.delta" => "color: #1e66f5;",
"string" => "color: #40a02b;",
"variable.parameter" => "font-style: italic; color: #e64553;",
"variable.builtin" => "color: #d20f39;",
"markup.link.url" => " color: #dc8a78;",
"constant.character.escape" => "color: #ea76cb;",
"diagnostic.info" => "color: #04a5e5;",
"operator" => "color: #04a5e5;",
"diff.plus" => "color: #40a02b;",
"special" => "color: #1e66f5;",
"function.macro" => "color: #8839ef;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #7c7f93;",
"markup.link.text" => "color: #1e66f5;",
"comment" => "font-style: italic; color: #8c8fa1;",
"tag" => "color: #8839ef;",
"markup.raw" => "color: #dd7878;",
"constant.character" => "color: #179299;",
"diff.minus" => "color: #d20f39;",
"diagnostic.error" => "color: #d20f39;",
"keyword.storage.modifier.ref" => "color: #179299;",
"markup.heading.2" => "color: #8839ef;",
"constructor" => "color: #209fb5;",
"variable" => "color: #4c4f69;",
"string.regexp" => "color: #fe640b;",
"warning" => "color: #df8e1d;",
"punctuation.special" => "color: #04a5e5;",
"constant" => "color: #fe640b;",
"string.special" => "color: #1e66f5;",
"hint" => "color: #179299;",
"diagnostic.warning" => "color: #df8e1d;",
"type" => "color: #df8e1d;",
"attribute" => "color: #1e66f5;",
"markup.heading.6" => "color: #179299;",
"constant.builtin" => "color: #fe640b;",
"markup.heading.1" => "color: #7287fd;",
"keyword.control.conditional" => "font-style: italic; color: #8839ef;",
"namespace" => "font-style: italic; color: #1e66f5;",
"markup.bold" => "font-weight: bold;",
"markup.heading.marker" => "font-weight: bold; color: #fe640b;",
"label" => "color: #209fb5;",
"info" => "color: #04a5e5;",
},
},
"tokyonight_moon" => Theme {
global: phf_map! {
"background" => "background-color: #222436;",
"foreground" => "color: #c8d3f5;",
},
scopes: phf_map! {
"error" => "color: #c53b53;",
"function" => "font-style: italic; color: #82aaff;",
"keyword.function" => "color: #c099ff;",
"variable.other.member" => "color: #4fd6be;",
"diagnostic.hint" => "color: #4fd6be;",
"markup.heading.hover" => "background-color: #363c58;",
"keyword.operator" => "color: #c099ff;",
"markup.list" => "font-weight: bold; color: #ff966c;",
"markup.link.label" => "color: #4fd6be;",
"function.builtin" => "color: #65bcff;",
"markup.normal.completion" => "color: #636da6;",
"keyword" => "font-style: italic; color: #fca7ea;",
"keyword.control.import" => "color: #86e1fc;",
"function.special" => "color: #86e1fc;",
"diff.delta" => "color: #7ca1f2;",
"string" => "color: #c3e88d;",
"variable.parameter" => "font-style: italic; color: #ffc777;",
"variable.builtin" => "color: #ff757f;",
"markup.link.url" => "text-decoration: underline;",
"keyword.control" => "color: #c099ff;",
"constant.character.escape" => "color: #c099ff;",
"diagnostic.info" => "color: #0db9d7;",
"keyword.directive" => "color: #86e1fc;",
"operator" => "color: #89ddff;",
"diff.plus" => "color: #b8db87;",
"special" => "color: #65bcff;",
"function.macro" => "color: #86e1fc;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #89ddff;",
"markup.link.text" => "color: #4fd6be;",
"comment" => "font-style: italic; color: #636da6;",
"tag" => "color: #c099ff;",
"diff.delta.moved" => "color: #82aaff;",
"markup.raw" => "color: #4fd6be;",
"constant.character" => "color: #c3e88d;",
"diff.minus" => "color: #e26a75;",
"diagnostic.error" => "color: #c53b53;",
"type.builtin" => "color: #65bcff;",
"constructor" => "color: #65bcff;",
"variable" => "color: #c8d3f5;",
"type.enum.variant" => "color: #ff966c;",
"string.regexp" => "color: #b4f9f8;",
"warning" => "color: #ffc777;",
"markup.link" => "text-decoration: underline; color: #82aaff;",
"constant" => "color: #ff966c;",
"string.special" => "color: #65bcff;",
"hint" => "color: #4fd6be;",
"diagnostic.warning" => "color: #ffc777;",
"type" => "color: #65bcff;",
"markup.normal.hover" => "color: #828bb8;",
"attribute" => "color: #86e1fc;",
"constant.builtin" => "color: #65bcff;",
"markup.heading" => "font-weight: bold; color: #82aaff;",
"markup.raw.inline" => "color: #82aaff; background-color: #444a73;",
"markup.heading.completion" => "color: #c8d3f5; background-color: #1e2030;",
"namespace" => "color: #86e1fc;",
"comment.block.documentation" => "color: #ffc777;",
"markup.bold" => "font-weight: bold;",
"keyword.control.return" => "font-style: italic; color: #fca7ea;",
"label" => "color: #82aaff;",
"info" => "color: #0db9d7;",
},
},
"bogster" => Theme {
global: phf_map! {
"background" => "background-color: #161c23;",
"foreground" => "color: #e5ded6;",
},
scopes: phf_map! {
"error" => "color: #dc597f;",
"constant.numeric" => "color: #36b2d4;",
"function" => "color: #59dcd8;",
"variable.other.member" => "color: #c6b8ad;",
"diagnostic.hint" => "color: #36b2d4;",
"markup.list" => "color: #d32c5d;",
"function.builtin" => "font-weight: bold; color: #59dcd8;",
"markup.quote" => "color: #59dcb7;",
"keyword" => "font-weight: bold; color: #dcb659;",
"diff.delta" => "color: #dc7759;",
"string" => "color: #59dcb7;",
"variable.parameter" => "color: #c6b8ad;",
"punctuation.delimiter" => "color: #dc7759;",
"variable.builtin" => "color: #c6b8ad;",
"markup.link.url" => " color: #dcb659;",
"constant.character.escape" => "font-weight: bold; color: #7fdc59;",
"diagnostic.info" => "color: #59dcb7;",
"keyword.directive" => "color: #dcb659;",
"operator" => "font-weight: bold; color: #dc7759;",
"diff.plus" => "color: #59dcb7;",
"special" => "color: #7fdc59;",
"function.macro" => "font-weight: bold; color: #dc7759;",
"markup.italic" => "font-style: italic; color: #b759dc;",
"punctuation" => "color: #dc7759;",
"markup.link.text" => "color: #d32c5d;",
"comment" => "color: #abb2bf;",
"markup.raw" => "color: #7fdc59;",
"diff.minus" => "color: #dc597f;",
"diagnostic.error" => "color: #dc597f;",
"type.builtin" => "font-weight: bold; color: #d32c5d;",
"constructor" => "color: #dc597f;",
"variable" => "color: #c6b8ad;",
"module" => "color: #d32c5d;",
"warning" => "color: #dc7759;",
"constant" => "color: #59dcb7;",
"hint" => "color: #36b2d4;",
"diagnostic.warning" => "color: #dc7759;",
"type" => "color: #dc597f;",
"attribute" => "color: #dc7759;",
"constant.builtin" => "color: #59dcb7;",
"markup.heading" => "color: #36b2d4;",
"namespace" => "color: #d32c5d;",
"markup.bold" => "font-weight: bold; color: #dcb659;",
"label" => "color: #36b2d4;",
"info" => "color: #59dcb7;",
},
},
"autumn_night" => Theme {
global: phf_map! {
"background" => "background-color: #090909;",
"foreground" => "color: #F3F2CC;",
},
scopes: phf_map! {
"error" => "color: #F05E48;",
"debug" => "color: #ffff9f;",
"constant.numeric" => "color: #86c1b9;",
"function" => "color: #FAD566;",
"variable.other.member" => "color: #cfba8b;",
"diagnostic.hint" => "text-decoration: underline;color: #626C66; background-color: #111111;",
"markup.list" => "color: #F3F2CC;",
"markup.quote" => "color: #cfba8b;",
"keyword" => "color: #F05E48;",
"diff.delta" => "color: #626C66;",
"string" => "color: #99be70;",
"markup.link.url" => "color: #72a59e;",
"constant.character.escape" => "color: #86c1b9;",
"diagnostic.info" => "text-decoration: underline;",
"operator" => "color: #F3F2CC;",
"diff.plus" => "color: #99be70;",
"special" => "color: #FAD566;",
"markup.italic" => "font-style: italic;",
"markup.link.text" => "color: #F3F2CC;",
"comment" => "color: #626C66;",
"markup.raw" => "color: #99be70;",
"diff.minus" => "color: #F05E48;",
"diagnostic.error" => "color: #F05E48;",
"constructor" => "color: #FAD566;",
"variable" => "color: #F3F2CC;",
"warning" => "color: #ffff9f;",
"constant" => "color: #F3F2CC;",
"hint" => "color: #aaaaaa;",
"diagnostic.warning" => "color: #ffff9f;",
"type" => "font-style: italic; color: #F3F2CC;",
"attribute" => "color: #86c1b9;",
"markup.heading" => "color: #FAD566;",
"diagnostic" => "text-decoration: underline;color: #626C66; background-color: #111111;",
"namespace" => "color: #F3F2CC;",
"markup.bold" => "font-weight: bold;",
"label" => "color: #F05E48;",
"info" => "color: #ffff9f;",
},
},
"monokai_pro_octagon" => Theme {
global: phf_map! {
"background" => "background-color: #282a3a;",
"foreground" => "color: #eaf2f1;",
},
scopes: phf_map! {
"error" => "color: #ff657a;",
"constant.numeric" => "color: #c39ac9;",
"function" => "color: #bad761;",
"variable.other.member" => "color: #eaf2f1;",
"diagnostic.hint" => "color: #eaf2f1;",
"function.builtin" => "color: cyan;",
"markup.quote" => "color: #bad761;",
"keyword" => "color: #ff657a;",
"diff.delta" => "color: #ff9b5e;",
"string" => "color: #ffd76d;",
"variable.parameter" => "color: #f59762;",
"variable.builtin" => "color: #ff657a;",
"markup.link.url" => " color: #ff9b5e;",
"constant.character.escape" => "color: #eaf2f1;",
"diagnostic.info" => "color: #eaf2f1;",
"keyword.directive" => "color: #9cd1bb;",
"operator" => "color: #ff657a;",
"diff.plus" => "color: #bad761;",
"special" => "color: #f59762;",
"function.macro" => "color: #9cd1bb;",
"markup.italic" => "font-style: italic; color: #ff9b5e;",
"punctuation" => "color: #767b81;",
"markup.link.text" => "color: #ffd76d;",
"comment" => "font-style: italic; color: #696d77;",
"diff.minus" => "color: #ff657a;",
"diagnostic.error" => "color: #ff657a;",
"type.builtin" => "color: #ff657a;",
"constructor" => "color: #9cd1bb;",
"variable" => "color: #eaf2f1;",
"module" => "color: #f59762;",
"warning" => "color: #ff9b5e;",
"constant" => "color: #ff9b5e;",
"hint" => "color: #eaf2f1;",
"diagnostic.warning" => "color: #ff9b5e;",
"type" => "color: #bad761;",
"attribute" => "color: #9cd1bb;",
"constant.builtin" => "color: #ff657a;",
"markup.heading" => "color: #bad761;",
"namespace" => "color: #eaf2f1;",
"markup.bold" => "font-weight: bold; color: #ff9b5e;",
"label" => "color: #eaf2f1;",
"info" => "color: #eaf2f1;",
},
},
"ttox" => Theme {
global: phf_map! {
"background" => "background-color: #ffffff;",
"foreground" => "color: #000000;",
},
scopes: phf_map! {
"comment" => "color: black; background-color: light-magenta;",
"constant" => "color: black; background-color: light-cyan;",
"diagnostic.error" => "color: black; background-color: light-red;",
"diagnostic.hint" => "color: black; background-color: light-blue;",
"diagnostic.warning" => "color: black; background-color: light-yellow;",
"diff.delta" => "color: gray;",
"diff.minus" => "color: red;",
"diff.plus" => "color: green;",
"error" => "color: black; background-color: light-red;",
"hint" => "color: black; background-color: light-blue;",
"string" => "color: black; background-color: light-green;",
"warning" => "color: black; background-color: light-yellow;",
},
},
"rose_pine_moon" => Theme {
global: phf_map! {
"background" => "background-color: #232136;",
"foreground" => "color: #e0def4;",
},
scopes: phf_map! {
"error" => "color: #eb6f92;",
"debug" => "color: #ea9a97;",
"constant.numeric" => "color: #f6c177;",
"function" => "color: #ea9a97;",
"variable.other.member" => "color: #9ccfd8;",
"diagnostic.hint" => "color: #c4a7e7;",
"keyword.operator" => "color: #908caa;",
"markup.list" => "color: #6e6a86;",
"markup.link.label" => "color: #908caa;",
"function.builtin" => "color: #eb6f92;",
"markup.quote" => "color: #908caa;",
"markup.heading.4" => "font-weight: bold; color: #f6c177;",
"markup.heading.5" => "font-weight: bold; color: #3e8fb0;",
"markup.heading.3" => "font-weight: bold; color: #ea9a97;",
"keyword" => "color: #3e8fb0;",
"diff.delta" => "color: #56526e;",
"string" => "color: #f6c177;",
"variable.parameter" => "color: #c4a7e7;",
"variable.builtin" => "color: #eb6f92;",
"markup.link.url" => "text-decoration: underline;color: #c4a7e7; color: #c4a7e7;",
"constant.character.escape" => "color: #3e8fb0;",
"diagnostic.info" => "color: #9ccfd8;",
"operator" => "color: #908caa;",
"diff.plus" => "color: #9ccfd8;",
"special" => "color: #ea9a97;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #908caa;",
"markup.link.text" => "color: #e0def4;",
"comment" => "font-style: italic; color: #6e6a86;",
"tag" => "color: #9ccfd8;",
"markup.raw" => "color: #908caa;",
"constant.character" => "color: #f6c177;",
"diff.minus" => "color: #eb6f92;",
"diagnostic.error" => "color: #eb6f92;",
"markup.heading.2" => "font-weight: bold; color: #9ccfd8;",
"constructor" => "color: #9ccfd8;",
"variable" => "color: #e0def4;",
"warning" => "color: #f6c177;",
"markup.link" => "color: #c4a7e7;",
"constant.builtin.boolean" => "color: #ea9a97;",
"constant" => "color: #9ccfd8;",
"hint" => "color: #c4a7e7;",
"diagnostic.warning" => "color: #f6c177;",
"type" => "color: #9ccfd8;",
"attribute" => "color: #c4a7e7;",
"markup.heading.6" => "font-weight: bold; color: #9ccfd8;",
"constant.builtin" => "color: #eb6f92;",
"markup.heading.1" => "font-weight: bold; color: #c4a7e7;",
"markup.heading" => "font-weight: bold; color: #c4a7e7;",
"diagnostic" => "color: #908caa;",
"namespace" => "color: #e0def4;",
"diff" => "color: #393552;",
"markup.bold" => "font-weight: bold;",
"markup.heading.marker" => "color: #6e6a86;",
"label" => "color: #9ccfd8;",
"info" => "color: #9ccfd8;",
},
},
"merionette" => Theme {
global: phf_map! {
"background" => "background-color: #190f0f;",
"foreground" => "color: #cebabf;",
},
scopes: phf_map! {
"error" => "color: #eb842b;",
"constant.numeric" => "color: #ff7550;",
"function" => "font-weight: bold; color: #8ea84d;",
"variable.other.member" => "color: #65aba3;",
"diagnostic.hint" => "color: #cebabf;",
"function.builtin" => "color: #8ea84d;",
"keyword" => "color: #eb842b;",
"diff.delta" => "color: #ce8b9f;",
"string" => "color: #ce8b9f;",
"variable.parameter" => "color: #6db269;",
"variable.builtin" => "color: #65aba3;",
"markup.link.url" => " color: #65aba3;",
"constant.character.escape" => "font-weight: bold; color: #ff7550;",
"diagnostic.info" => "color: #65aba3;",
"operator" => "color: #eb842b;",
"diff.plus" => "color: #6db269;",
"special" => "color: #d95362;",
"function.macro" => "color: #8ea84d;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #eb842b;",
"markup.link.text" => "color: #6db269;",
"comment" => "font-style: italic; color: #d2505f;",
"tag" => "color: #8ea84d;",
"markup.raw" => "color: #d95362;",
"diff.minus" => "color: #d95362;",
"diagnostic.error" => "color: #eb842b;",
"type.builtin" => "color: #ff7550;",
"constructor" => "font-weight: bold; color: #65aba3;",
"variable" => "color: #cebabf;",
"module" => "color: #65aba3;",
"warning" => "color: #6db269;",
"constant" => "color: #ff7550;",
"hint" => "color: #cebabf;",
"diagnostic.warning" => "color: #6db269;",
"type" => "color: #65aba3;",
"attribute" => "color: #65aba3;",
"constant.builtin" => "font-weight: bold; color: #ff7550;",
"markup.heading" => "font-weight: bold; color: #eb842b;",
"namespace" => "color: #d95362;",
"markup.bold" => "font-weight: bold;",
"label" => "color: #65aba3;",
"info" => "color: #65aba3;",
},
},
"tokyonight" => Theme {
global: phf_map! {
"background" => "background-color: #1a1b26;",
"foreground" => "color: #c0caf5;",
},
scopes: phf_map! {
"error" => "color: #db4b4b;",
"function" => "font-style: italic; color: #7aa2f7;",
"keyword.function" => "color: #bb9af7;",
"variable.other.member" => "color: #73daca;",
"diagnostic.hint" => "color: #1abc9c;",
"markup.heading.hover" => "background-color: #343a55;",
"keyword.operator" => "color: #bb9af7;",
"markup.list" => "font-weight: bold; color: #ff9e64;",
"markup.link.label" => "color: #1abc9c;",
"function.builtin" => "color: #2ac3de;",
"markup.normal.completion" => "color: #565f89;",
"keyword" => "font-style: italic; color: #9d7cd8;",
"keyword.control.import" => "color: #7dcfff;",
"function.special" => "color: #7dcfff;",
"diff.delta" => "color: #6183bb;",
"string" => "color: #9ece6a;",
"variable.parameter" => "font-style: italic; color: #e0af68;",
"variable.builtin" => "color: #f7768e;",
"markup.link.url" => "text-decoration: underline;",
"keyword.control" => "color: #bb9af7;",
"constant.character.escape" => "color: #bb9af7;",
"diagnostic.info" => "color: #0db9d7;",
"keyword.directive" => "color: #7dcfff;",
"operator" => "color: #89ddff;",
"diff.plus" => "color: #449dab;",
"special" => "color: #2ac3de;",
"function.macro" => "color: #7dcfff;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #89ddff;",
"markup.link.text" => "color: #1abc9c;",
"comment" => "font-style: italic; color: #565f89;",
"tag" => "color: #bb9af7;",
"diff.delta.moved" => "color: #7aa2f7;",
"markup.raw" => "color: #1abc9c;",
"constant.character" => "color: #9ece6a;",
"diff.minus" => "color: #914c54;",
"diagnostic.error" => "color: #db4b4b;",
"type.builtin" => "color: #2ac3de;",
"constructor" => "color: #2ac3de;",
"variable" => "color: #c0caf5;",
"type.enum.variant" => "color: #ff9e64;",
"string.regexp" => "color: #b4f9f8;",
"warning" => "color: #e0af68;",
"markup.link" => "text-decoration: underline; color: #7aa2f7;",
"constant" => "color: #ff9e64;",
"string.special" => "color: #2ac3de;",
"hint" => "color: #1abc9c;",
"diagnostic.warning" => "color: #e0af68;",
"type" => "color: #2ac3de;",
"markup.normal.hover" => "color: #a9b1d6;",
"attribute" => "color: #7dcfff;",
"constant.builtin" => "color: #2ac3de;",
"markup.heading" => "font-weight: bold; color: #7aa2f7;",
"markup.raw.inline" => "color: #7aa2f7; background-color: #414868;",
"markup.heading.completion" => "color: #c0caf5; background-color: #16161e;",
"namespace" => "color: #7dcfff;",
"comment.block.documentation" => "color: #e0af68;",
"markup.bold" => "font-weight: bold;",
"keyword.control.return" => "font-style: italic; color: #9d7cd8;",
"label" => "color: #7aa2f7;",
"info" => "color: #0db9d7;",
},
},
"rose_pine_dawn" => Theme {
global: phf_map! {
"background" => "background-color: #faf4ed;",
"foreground" => "color: #575279;",
},
scopes: phf_map! {
"error" => "color: #b4637a;",
"debug" => "color: #d7827e;",
"constant.numeric" => "color: #ea9d34;",
"function" => "color: #d7827e;",
"variable.other.member" => "color: #56949f;",
"diagnostic.hint" => "color: #907aa9;",
"keyword.operator" => "color: #797593;",
"markup.list" => "color: #9893a5;",
"markup.link.label" => "color: #797593;",
"function.builtin" => "color: #b4637a;",
"markup.quote" => "color: #797593;",
"markup.heading.4" => "font-weight: bold; color: #ea9d34;",
"markup.heading.5" => "font-weight: bold; color: #286983;",
"markup.heading.3" => "font-weight: bold; color: #d7827e;",
"keyword" => "color: #286983;",
"diff.delta" => "color: #cecacd;",
"string" => "color: #ea9d34;",
"variable.parameter" => "color: #907aa9;",
"variable.builtin" => "color: #b4637a;",
"markup.link.url" => "text-decoration: underline;color: #907aa9; color: #907aa9;",
"constant.character.escape" => "color: #286983;",
"diagnostic.info" => "color: #56949f;",
"operator" => "color: #797593;",
"diff.plus" => "color: #56949f;",
"special" => "color: #d7827e;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #797593;",
"markup.link.text" => "color: #575279;",
"comment" => "font-style: italic; color: #9893a5;",
"tag" => "color: #56949f;",
"markup.raw" => "color: #797593;",
"constant.character" => "color: #ea9d34;",
"diff.minus" => "color: #b4637a;",
"diagnostic.error" => "color: #b4637a;",
"markup.heading.2" => "font-weight: bold; color: #56949f;",
"constructor" => "color: #56949f;",
"variable" => "color: #575279;",
"warning" => "color: #ea9d34;",
"markup.link" => "color: #907aa9;",
"constant.builtin.boolean" => "color: #d7827e;",
"constant" => "color: #56949f;",
"hint" => "color: #907aa9;",
"diagnostic.warning" => "color: #ea9d34;",
"type" => "color: #56949f;",
"attribute" => "color: #907aa9;",
"markup.heading.6" => "font-weight: bold; color: #56949f;",
"constant.builtin" => "color: #b4637a;",
"markup.heading.1" => "font-weight: bold; color: #907aa9;",
"markup.heading" => "font-weight: bold; color: #907aa9;",
"diagnostic" => "color: #797593;",
"namespace" => "color: #575279;",
"diff" => "color: #f2e9e1;",
"markup.bold" => "font-weight: bold;",
"markup.heading.marker" => "color: #9893a5;",
"label" => "color: #56949f;",
"info" => "color: #56949f;",
},
},
"kaolin_light" => Theme {
global: phf_map! {
"background" => "background-color: #edeeeb;",
"foreground" => "color: #383e3f;",
},
scopes: phf_map! {
"error" => "color: #e84c58;",
"constant.numeric" => "color: #4c7a90;",
"function" => "color: #4c7a90;",
"variable.other.member" => "font-style: italic; color: #845A84;",
"diagnostic.hint" => "color: #13665f;",
"function.builtin" => "color: #6d46e3;",
"keyword" => "color: #13665f;",
"diff.delta" => "color: #dbac66;",
"string" => "color: #39854c;",
"variable.parameter" => "color: #845A84;",
"punctuation.delimiter" => "color: #383e3f;",
"variable.builtin" => "color: #13665f;",
"markup.link.url" => "text-decoration: underline; color: #3b84cc;",
"constant.character.escape" => "font-weight: bold; color: #13665f;",
"diagnostic.info" => "color: #3b84cc;",
"keyword.directive" => "color: #4c7a90;",
"operator" => "color: #383e3f;",
"diff.plus" => "color: #39854c;",
"special" => "color: #6d46e3;",
"function.macro" => "color: #845A84;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #383e3f;",
"markup.link.text" => "color: #3b84cc;",
"comment" => "font-style: italic; color: #7c878a;",
"tag" => "font-style: italic; color: #13665f;",
"markup.raw" => "color: #845A84;",
"diff.minus" => "color: #e84c58;",
"diagnostic.error" => "color: #e84c58;",
"type.builtin" => "color: #4c7a90;",
"constructor" => "color: #e36b3f;",
"variable" => "color: #6d46e3;",
"module" => "color: #4c7a90;",
"warning" => "color: #dbac66;",
"constant" => "color: #845A84;",
"hint" => "color: #13665f;",
"diagnostic.warning" => "color: #dbac66;",
"type" => "color: #e36b3f;",
"attribute" => "color: #845A84;",
"constant.builtin" => "color: #4c7a90;",
"markup.heading" => "font-weight: bold; color: #6d46e3;",
"namespace" => "color: #845A84;",
"markup.bold" => "font-weight: bold;",
"label" => "color: #845A84;",
"info" => "color: #3b84cc;",
},
},
"material_palenight" => Theme {
global: phf_map! {
"background" => "background-color: #292d3e;",
"foreground" => "color: #a6accd;",
},
scopes: phf_map! {
"error" => "color: #ff5370;",
"function" => "color: #82aaff;",
"markup.list" => "color: #c792ea;",
"markup.heading.4" => "color: #ffcb6b;",
"markup.heading.5" => "color: #82aaff;",
"markup.heading.3" => "color: #c3e88d;",
"keyword" => "color: #c792ea;",
"diff.delta" => "color: #82aaff;",
"string" => "color: #c3e88d;",
"variable.parameter" => "color: #f78c6c;",
"variable.builtin" => "color: #ffcb6b;",
"markup.link.url" => " color: #c3e88d;",
"operator" => "color: #89ddff;",
"diff.plus" => "color: #c3e88d;",
"special" => "color: #89ddff;",
"function.macro" => "color: #89ddff;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #89ddff;",
"markup.link.text" => "color: #82aaff;",
"comment" => "color: #676e95;",
"tag" => "color: #f07178;",
"markup.raw" => "color: #a6accd;",
"diff.minus" => "color: #f07178;",
"markup.heading.2" => "color: #f07178;",
"constructor" => "color: #82aaff;",
"variable" => "color: #a6accd;",
"keyword.storage" => "color: #89ddff;",
"string.regexp" => "color: #ffcb6b;",
"warning" => "color: #ffcb6b;",
"constant" => "color: #ffcb6b;",
"string.special" => "color: #82aaff;",
"hint" => "color: #c792ea;",
"type" => "color: #c792ea;",
"attribute" => "color: #c792ea;",
"markup.heading.6" => "color: #f78c6c;",
"markup.heading.1" => "color: #89ddff;",
"namespace" => "color: #ffcb6b;",
"markup.bold" => "font-weight: bold;",
"markup.heading.marker" => "font-weight: bold; color: #89ddff;",
"label" => "color: #f78c6c;",
"info" => "color: #82aaff;",
},
},
"dark_high_contrast" => Theme {
global: phf_map! {
"background" => "background-color: #000000;",
"foreground" => "color: #ffffff;",
},
scopes: phf_map! {
"error" => "color: #b65f5f;",
"debug" => "color: #b65f5f;",
"constant.numeric" => "color: #4ec9b0;",
"function" => "color: #cedc84;",
"variable.other.member" => "color: #ce9178;",
"diagnostic.hint" => "color: #cedc84;",
"markup.list" => "color: #ff5c8d;",
"markup.quote" => "color: #cedc84;",
"keyword" => "color: #66a4ff;",
"diff.delta" => "color: #66a4ff;",
"string" => "color: #ce9178;",
"markup.link.url" => "text-decoration: underline;color: #66a4ff; color: #66a4ff;",
"keyword.control" => "color: #c586c0;",
"constant.character.escape" => "color: #cedc84;",
"diagnostic.info" => "color: #ffffff;",
"operator" => "color: #ffffff;",
"diff.plus" => "color: #427a2d;",
"special" => "color: #f38518;",
"markup.italic" => "font-style: italic; color: #66a4ff;",
"string.special.url" => "color: #ce9178;",
"markup.link.text" => "color: #ff5c8d;",
"comment" => "color: #ffffff;",
"markup.raw" => "color: #ce9178;",
"attributes" => "color: #66a4ff;",
"diff.minus" => "color: #ff5c8d;",
"diagnostic.error" => "color: #b65f5f;",
"constructor" => "color: #6fc3df;",
"variable" => "color: #6fc3df;",
"warning" => "color: #f38518;",
"constant" => "color: #6fc3df;",
"hint" => "color: #cedc84;",
"diagnostic.warning" => "color: #f38518;",
"type" => "color: #4ec9b0;",
"markup.heading" => "color: #cedc84; font-weight: bold; color: #cedc84;",
"diagnostic" => "color: #ffffff;",
"namespace" => "color: #66a4ff;",
"markup.bold" => "font-weight: bold; color: #4ec9b0;",
"type.buildin" => "color: #4ec9b0;",
"label" => "color: #66a4ff;",
"info" => "color: #ffffff;",
},
},
"ingrid" => Theme {
global: phf_map! {
"background" => "background-color: #FFFCFD;",
"foreground" => "color: #7B91B3;",
},
scopes: phf_map! {
"error" => "color: #D74E50;",
"constant.numeric" => "color: #D74E50;",
"function" => "font-weight: bold; color: #89BEB7;",
"variable.other.member" => "color: #89BEB7;",
"diagnostic.hint" => "color: #A6B6CE;",
"markup.list" => "color: red;",
"function.builtin" => "color: #89BEB7;",
"markup.quote" => "color: cyan;",
"keyword" => "font-weight: bold; color: #D74E50;",
"diff.delta" => "color: #D4A520;",
"string" => "color: #D74E50;",
"variable.parameter" => "color: #89BEB7;",
"punctuation.delimiter" => "color: #C97270;",
"variable.builtin" => "color: #D4A520;",
"markup.link.url" => " color: yellow;",
"constant.character.escape" => "font-weight: bold; color: #D74E50;",
"diagnostic.info" => "color: #839A53;",
"keyword.directive" => "color: #6F873E;",
"operator" => "font-weight: bold; color: #D74E50;",
"diff.plus" => "color: #839A53;",
"special" => "color: #D68482;",
"function.macro" => "font-weight: bold; color: #D4A520;",
"markup.italic" => "font-style: italic; color: magenta;",
"punctuation" => "color: #C97270;",
"markup.link.text" => "color: red;",
"comment" => "color: #A6B6CE;",
"markup.raw" => "color: green;",
"diff.minus" => "color: #D74E50;",
"diagnostic.error" => "color: #D74E50;",
"type.builtin" => "color: #839A53;",
"constructor" => "font-weight: bold; color: #839A53;",
"variable" => "color: #A6B6CE;",
"module" => "color: #839A53;",
"warning" => "color: #D4A520;",
"constant" => "color: #D4A520;",
"hint" => "color: #A6B6CE;",
"diagnostic.warning" => "color: #D4A520;",
"type" => "font-weight: bold; color: #A6B6CE;",
"attribute" => "color: #839A53;",
"constant.builtin" => "color: #D4A520;",
"markup.heading" => "color: blue;",
"namespace" => "color: #839A53;",
"markup.bold" => "font-weight: bold; color: yellow;",
"label" => "color: #D68482;",
"info" => "color: #839A53;",
},
},
"base16_terminal" => Theme {
global: phf_map! {
"background" => "background-color: black;",
"foreground" => "color: #000000;",
},
scopes: phf_map! {
"attribute" => "color: yellow;",
"comment" => "font-style: italic; color: light-gray;",
"constant" => "color: yellow;",
"constant.character.escape" => "color: light-cyan;",
"constant.numeric" => "color: yellow;",
"constructor" => "color: light-blue;",
"debug" => "color: gray;",
"diff.delta" => "color: yellow;",
"diff.minus" => "color: light-red;",
"diff.plus" => "color: light-green;",
"error" => "color: light-red;",
"function" => "color: light-blue;",
"hint" => "color: gray;",
"info" => "color: light-blue;",
"keyword" => "color: light-magenta;",
"label" => "color: light-magenta;",
"markup.bold" => "font-weight: bold; color: light-yellow;",
"markup.heading" => "color: light-blue;",
"markup.italic" => "font-style: italic; color: light-magenta;",
"markup.link.text" => "color: light-red;",
"markup.link.url" => " color: yellow;",
"markup.list" => "color: light-red;",
"markup.quote" => "color: light-cyan;",
"markup.raw" => "color: light-green;",
"namespace" => "color: light-magenta;",
"special" => "color: light-blue;",
"string" => "color: light-green;",
"type" => "color: light-yellow;",
"variable" => "color: light-red;",
"variable.other.member" => "color: light-green;",
"warning" => "color: yellow;",
},
},
"adwaita_dark" => Theme {
global: phf_map! {
"background" => "background-color: #1D1D1D;",
"foreground" => "color: #DEDDDA;",
},
scopes: phf_map! {
"error" => "color: #C01C28;",
"constant.numeric" => "font-weight: bold; color: #33B2A4;",
"function" => "color: #62A0EA;",
"keyword.function" => "color: #FFA348;",
"variable.other.member" => "color: #5BC8AF;",
"diagnostic.hint" => " color: #62A0EA;",
"keyword.operator" => "color: #C061CB;",
"markup.list" => "font-weight: bold; color: #FFA348;",
"function.builtin" => "color: #62A0EA;",
"markup.quote" => "font-style: italic; color: #F6F5F4;",
"punctuation.bracket" => "color: #DEDDDA;",
"keyword" => "font-weight: bold; color: #FFA348;",
"function.special" => "font-weight: bold; color: #62A0EA;",
"diff.delta" => "color: #FF7800;",
"string" => "color: #5BC8AF;",
"variable.parameter" => "color: #FFA348;",
"punctuation.delimiter" => "color: #DEDDDA;",
"variable.builtin" => "color: #FFA348;",
"keyword.control" => "font-weight: bold; color: #FFA348;",
"constant.character.escape" => "color: #7D8AC7;",
"diagnostic.info" => " color: #C061CB;",
"keyword.directive" => "font-weight: bold; color: #FFA348;",
"operator" => "color: #C061CB;",
"diff.plus" => "color: #33B2A4;",
"function.macro" => "font-weight: bold; color: #62A0EA;",
"markup.italic" => "font-style: italic; color: #DEDDDA;",
"punctuation" => "color: #DEDDDA;",
"comment" => "color: #5E5C64;",
"tag" => "color: #5BC8AF;",
"diff.delta.moved" => "color: #FFA348;",
"constant.character" => "color: #33B2A4;",
"diff.minus" => "color: #F66151;",
"diagnostic.error" => " color: #C01C28;",
"type.builtin" => "color: #5BC8AF;",
"constructor" => "color: #62A0EA;",
"variable" => "color: #DEDDDA;",
"keyword.storage" => "font-weight: bold; color: #FFA348;",
"string.regexp" => "color: #C061CB;",
"warning" => "color: #F8E45C;",
"markup.link" => " color: #3584E4;",
"punctuation.special" => "color: #E01B24;",
"constant" => "color: #7D8AC7;",
"string.special" => "color: #62A0EA;",
"hint" => "color: #62A0EA;",
"diagnostic.warning" => " color: #F8E45C;",
"type" => "color: #5BC8AF;",
"variable.other" => "color: #5BC8AF;",
"attribute" => "color: #E66100;",
"constant.builtin" => "font-weight: bold; color: #7D8AC7;",
"markup.heading" => "font-weight: bold; color: #5BC8AF;",
"markup" => "color: #DEDDDA;",
"namespace" => "color: #FFA348;",
"markup.bold" => "font-weight: bold; color: #DEDDDA;",
"label" => "color: #C061CB;",
"info" => "color: #C061CB;",
},
},
"starlight" => Theme {
global: phf_map! {
"background" => "background-color: #242424;",
"foreground" => "color: #E6E6E6;",
},
scopes: phf_map! {
"error" => "color: #FF4D51;",
"function" => "color: #35D450;",
"variable.other.member" => "color: #FEABF2;",
"diagnostic.hint" => "color: #5DC5F8;",
"markup.list" => "color: #5DC5F8;",
"markup.quote" => "color: #FEABF2;",
"keyword" => "color: #5DC5F8;",
"diff.delta" => "color: #5DC5F8;",
"string" => "color: #E9E836;",
"variable.parameter" => "color: #FEABF2;",
"variable.builtin" => "color: #5DC5F8;",
"diagnostic.info" => "color: #5DC5F8;",
"operator" => "color: #5DC5F8;",
"diff.plus" => "color: #35D450;",
"special" => "color: #5DC5F8;",
"markup.italic" => "font-style: italic; color: #FEABF2;",
"punctuation" => "color: #C9C9C9;",
"markup.link.text" => "color: #E9E836;",
"comment" => "color: #929292;",
"tag" => "color: #5DC5F8;",
"markup.raw" => "color: #35D450;",
"diff.minus" => "color: #FF4D51;",
"diagnostic.error" => "color: #FF4D51;",
"constructor" => "color: #35D450;",
"variable" => "color: #ffffff;",
"string.regexp" => "color: #24DFC4;",
"module" => "color: #ffffff;",
"warning" => "color: #E9E836;",
"markup.link" => "color: #24DFC4;",
"punctuation.special" => "color: #24DFC4;",
"constant" => "color: #24DFC4;",
"string.special" => "color: #24DFC4;",
"hint" => "color: #5DC5F8;",
"diagnostic.warning" => "color: #E9E836;",
"type" => "color: #24DFC4;",
"attribute" => "color: #FEABF2;",
"type.parameter" => "color: #FEABF2;",
"markup.heading" => "font-weight: bold; color: #ffffff;",
"namespace" => "color: #ffffff;",
"markup.bold" => "font-weight: bold; color: #FEABF2;",
"markup.heading.marker" => "font-weight: bold; color: #5DC5F8;",
"label" => "color: #5DC5F8;",
"markup.strikethrough" => "color: #FF4D51;",
"info" => "color: #5DC5F8;",
},
},
"papercolor_dark" => Theme {
global: phf_map! {
"background" => "background-color: #1c1c1c;",
"foreground" => "color: #d0d0d0;",
},
scopes: phf_map! {
"error" => "color: #af005f; background-color: #5f0000;",
"keyword.control.repeat" => "font-weight: bold; color: #af87d7;",
"keyword.control.exception" => "color: #5faf5f;",
"constant.numeric" => "color: #ff5faf;",
"function" => "color: #d0d0d0;",
"type.enum" => "color: #d0d0d0;",
"keyword.function" => "color: #afd700;",
"variable.other.member" => "color: #d0d0d0;",
"diagnostic.hint" => "color: #00afaf;",
"keyword.operator" => "font-weight: bold; color: #5fafd7;",
"markup.list" => "color: #5fafd7;",
"markup.link.label" => "font-weight: bold; color: #5faf00;",
"function.builtin" => "color: #00afaf;",
"markup.quote" => "color: #5fafd7;",
"markup.heading.4" => "font-weight: bold; color: #ffaf00;",
"punctuation.bracket" => "color: #d0d0d0;",
"keyword.storage.type" => "font-weight: bold; color: #5fafd7;",
"markup.heading.5" => "font-weight: bold; color: #ffaf00;",
"markup.heading.3" => "font-weight: bold; color: #af87d7;",
"keyword" => "color: #afd700;",
"keyword.control.import" => "color: #afd700;",
"function.special" => "color: #ffaf00;",
"diff.delta" => "background-color: #005f5f;",
"string" => "color: #d7af5f;",
"variable.parameter" => "color: #d0d0d0;",
"punctuation.delimiter" => "font-weight: bold; color: #5fafd7;",
"variable.builtin" => "color: #ff5faf;",
"markup.link.url" => "text-decoration: underline; color: #00afaf;",
"keyword.control" => "color: #5faf5f;",
"constant.character.escape" => "font-weight: bold; color: #af87d7;",
"diagnostic.info" => "color: #ffaf00;",
"keyword.directive" => "color: #5fafd7;",
"operator" => "font-weight: bold; color: #5fafd7;",
"diff.plus" => "color: #87d700; background-color: #005f00;",
"special" => "color: #3e999f;",
"function.macro" => "font-weight: bold; color: #d7af5f;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #d0d0d0;",
"markup.link.text" => "color: #afd700;",
"comment" => "font-style: italic; color: #808080;",
"tag" => "color: #5fafd7;",
"diff.delta.moved" => "font-style: italic;",
"markup.raw" => "color: #d7af5f;",
"constant.character" => "color: #d7af5f;",
"diff.minus" => "color: #af005f; background-color: #5f0000;",
"diagnostic.error" => "color: #5faf5f;",
"keyword.storage.modifier.ref" => "font-weight: bold; color: #5fafd7;",
"keyword.storage.modifier" => "font-weight: bold; color: #d7875f;",
"markup.heading.2" => "font-weight: bold; color: #ff5faf;",
"type.builtin" => "font-weight: bold; color: #afd700;",
"constructor" => "color: #d0d0d0;",
"variable" => "color: #d0d0d0;",
"keyword.special" => "color: #5faf5f;",
"type.enum.variant" => "color: #d0d0d0;",
"keyword.storage" => "color: #afd700;",
"string.regexp" => "color: #af87d7;",
"warning" => "color: #ff5faf;",
"comment.block" => "font-style: italic; color: #808080;",
"punctuation.special" => "font-weight: bold; color: #5faf5f;",
"constant.builtin.boolean" => "font-weight: bold; color: #5faf00;",
"constant" => "color: #ff5faf;",
"diagnostic.warning" => "color: #ff5faf; color: #585858;",
"function.method" => "color: #d0d0d0;",
"type" => "font-weight: bold; color: #afd700;",
"attribute" => "color: #ffaf00;",
"type.parameter" => "color: #d0d0d0;",
"markup.heading.6" => "font-weight: bold; color: #ffaf00;",
"constant.builtin" => "color: #d7af5f;",
"markup.heading.1" => "font-weight: bold; color: #afd700;",
"markup.heading" => "font-weight: bold; color: #ffaf00;",
"keyword.control.conditional" => "font-weight: bold; color: #af87d7;",
"namespace" => "color: #00afaf;",
"comment.block.documentation" => "font-weight: bold; color: #808080;",
"comment.line" => "font-style: italic; color: #808080;",
"markup.bold" => "font-weight: bold; color: #d0d0d0;",
"keyword.control.return" => "color: #afd700;",
"markup.heading.marker" => "font-weight: bold; color: #afd700;",
"label" => "font-style: italic;font-weight: bold; color: #8787af;",
"info" => "color: #ff8700;",
},
},
"monokai_pro_spectrum" => Theme {
global: phf_map! {
"background" => "background-color: #222222;",
"foreground" => "color: #f7f1ff;",
},
scopes: phf_map! {
"error" => "font-weight: bold; color: #fc618d;",
"constant.numeric" => "color: #948ae3;",
"function" => "color: #7bd88f;",
"variable.other.member" => "color: #f7f1ff;",
"diagnostic.hint" => "color: #f7f1ff;",
"function.builtin" => "color: #5ad4e6;",
"markup.quote" => "color: #7bd88f;",
"keyword" => "color: #fc618d;",
"diff.delta" => "color: #fd9353;",
"string" => "color: #fce566;",
"variable.parameter" => "color: #f59762;",
"variable.builtin" => "color: #fc618d;",
"markup.link.url" => " color: #fd9353;",
"constant.character.escape" => "color: #f7f1ff;",
"diagnostic.info" => "color: #f7f1ff;",
"keyword.directive" => "color: #5ad4e6;",
"operator" => "color: #fc618d;",
"diff.plus" => "color: #7bd88f;",
"special" => "color: #f59762;",
"function.macro" => "color: #5ad4e6;",
"markup.italic" => "font-style: italic; color: #fd9353;",
"punctuation" => "color: #8b888f;",
"markup.link.text" => "color: #fce566;",
"comment" => "font-style: italic; color: #69676c;",
"diff.minus" => "color: #fc618d;",
"diagnostic.error" => "color: #fc618d;",
"type.builtin" => "color: #fc618d;",
"constructor" => "color: #5ad4e6;",
"variable" => "color: #f7f1ff;",
"module" => "color: #f59762;",
"warning" => "color: #fd9353;",
"constant" => "color: #fd9353;",
"hint" => "color: #f7f1ff;",
"diagnostic.warning" => "color: #fd9353;",
"type" => "color: #7bd88f;",
"attribute" => "color: #5ad4e6;",
"constant.builtin" => "color: #fc618d;",
"markup.heading" => "color: #7bd88f;",
"namespace" => "color: #f7f1ff;",
"markup.bold" => "font-weight: bold; color: #fd9353;",
"label" => "color: #f7f1ff;",
"info" => "color: #f7f1ff;",
},
},
"ayu_mirage" => Theme {
global: phf_map! {
"background" => "background-color: #1f2430;",
"foreground" => "color: #cccac2;",
},
scopes: phf_map! {
"error" => "font-weight: bold; color: #f28779;",
"function" => "color: #ffcc77;",
"diagnostic.hint" => "color: #73d0ff;",
"markup.list" => "color: #ffcc77;",
"markup.link.label" => "color: #d5ff80;",
"markup.quote" => "color: #ffcc77;",
"keyword" => "color: #ffad66;",
"diff.delta" => "color: #ffcc77;",
"string" => "color: #d5ff80;",
"markup.raw.block" => "color: #ffad66;",
"markup.link.url" => "color: #73d0ff;",
"keyword.control" => "color: #ffcc77;",
"diagnostic.info" => "color: #73d0ff;",
"keyword.directive" => "color: #ffcc77;",
"operator" => "color: #ffad66;",
"diff.plus" => "color: #d5ff80;",
"special" => "color: #ffad66;",
"markup.italic" => "font-style: italic; color: #ffad66;",
"punctuation" => "color: #cccac2;",
"markup.link.text" => "color: #ffcc77;",
"comment" => "font-style: italic; color: #565b66;",
"tag" => "color: #73d0ff;",
"diff.minus" => "color: #f28779;",
"diagnostic.error" => "color: #f28779;",
"type.builtin" => "color: #73d0ff;",
"constructor" => "color: #d5ff80;",
"variable" => "color: #cccac2;",
"string.regexp" => "color: #ffad66;",
"warning" => "color: #ffcc77;",
"constant" => "color: #dfbfff;",
"string.special" => "color: #ffcc77;",
"hint" => "font-weight: bold; color: #73d0ff;",
"diagnostic.warning" => "color: #ffcc77;",
"type" => "color: #73d0ff;",
"markup.heading" => "color: #ffad66;",
"namespace" => "color: #73d0ff;",
"markup.bold" => "font-weight: bold; color: #ffad66;",
"label" => "color: #ffad66;",
"info" => "font-weight: bold; color: #73d0ff;",
},
},
"flatwhite" => Theme {
global: phf_map! {
"background" => "background-color: #ffffff;",
"foreground" => "color: #000000;",
},
scopes: phf_map! {
"attribute" => "color: #4c5361; background-color: #dde4f2;",
"comment" => "font-style: italic; color: #b9a992;",
},
},
"tokyonight_storm" => Theme {
global: phf_map! {
"background" => "background-color: #24283b;",
"foreground" => "color: #c0caf5;",
},
scopes: phf_map! {
"error" => "color: #db4b4b;",
"function" => "font-style: italic; color: #7aa2f7;",
"keyword.function" => "color: #bb9af7;",
"variable.other.member" => "color: #73daca;",
"diagnostic.hint" => "color: #1abc9c;",
"markup.heading.hover" => "background-color: #343a55;",
"keyword.operator" => "color: #bb9af7;",
"markup.list" => "font-weight: bold; color: #ff9e64;",
"markup.link.label" => "color: #1abc9c;",
"function.builtin" => "color: #2ac3de;",
"markup.normal.completion" => "color: #565f89;",
"keyword" => "font-style: italic; color: #9d7cd8;",
"keyword.control.import" => "color: #7dcfff;",
"function.special" => "color: #7dcfff;",
"diff.delta" => "color: #6183bb;",
"string" => "color: #9ece6a;",
"variable.parameter" => "font-style: italic; color: #e0af68;",
"variable.builtin" => "color: #f7768e;",
"markup.link.url" => "text-decoration: underline;",
"keyword.control" => "color: #bb9af7;",
"constant.character.escape" => "color: #bb9af7;",
"diagnostic.info" => "color: #0db9d7;",
"keyword.directive" => "color: #7dcfff;",
"operator" => "color: #89ddff;",
"diff.plus" => "color: #449dab;",
"special" => "color: #2ac3de;",
"function.macro" => "color: #7dcfff;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #89ddff;",
"markup.link.text" => "color: #1abc9c;",
"comment" => "font-style: italic; color: #565f89;",
"tag" => "color: #bb9af7;",
"diff.delta.moved" => "color: #7aa2f7;",
"markup.raw" => "color: #1abc9c;",
"constant.character" => "color: #9ece6a;",
"diff.minus" => "color: #914c54;",
"diagnostic.error" => "color: #db4b4b;",
"type.builtin" => "color: #2ac3de;",
"constructor" => "color: #2ac3de;",
"variable" => "color: #c0caf5;",
"type.enum.variant" => "color: #ff9e64;",
"string.regexp" => "color: #b4f9f8;",
"warning" => "color: #e0af68;",
"markup.link" => "text-decoration: underline; color: #7aa2f7;",
"constant" => "color: #ff9e64;",
"string.special" => "color: #2ac3de;",
"hint" => "color: #1abc9c;",
"diagnostic.warning" => "color: #e0af68;",
"type" => "color: #2ac3de;",
"markup.normal.hover" => "color: #a9b1d6;",
"attribute" => "color: #7dcfff;",
"constant.builtin" => "color: #2ac3de;",
"markup.heading" => "font-weight: bold; color: #7aa2f7;",
"markup.raw.inline" => "color: #7aa2f7; background-color: #414868;",
"markup.heading.completion" => "color: #c0caf5; background-color: #1f2335;",
"namespace" => "color: #7dcfff;",
"comment.block.documentation" => "color: #e0af68;",
"markup.bold" => "font-weight: bold;",
"keyword.control.return" => "font-style: italic; color: #9d7cd8;",
"label" => "color: #7aa2f7;",
"info" => "color: #0db9d7;",
},
},
"voxed" => Theme {
global: phf_map! {
"background" => "background-color: #1f1f21;",
"foreground" => "color: white;",
},
scopes: phf_map! {
"error" => "color: #D5896F;",
"constant.numeric" => "color: #b784a3;",
"function" => "color: #b784a3;",
"variable.other.member" => "color: #D5896F;",
"diagnostic.hint" => "color: #FFE74C;",
"markup.list" => "color: #3879A1;",
"function.builtin" => "color: #AAAAA5;",
"markup.quote" => "color: #DAB785;",
"keyword" => "color: #FFCF56;",
"diff.delta" => "color: #6f44f0;",
"string" => "color: #E76B74;",
"variable.parameter" => "color: #d89182;",
"punctuation.delimiter" => "color: #b784a3;",
"variable.builtin" => "color: white;",
"markup.link.url" => " color: #FFCF56;",
"constant.character.escape" => "color: cyan;",
"diagnostic.info" => "color: #FFCF56;",
"keyword.directive" => "color: #71c45c;",
"operator" => "color: #458588;",
"diff.plus" => "color: #7DDF64;",
"special" => "color: #FFE74C;",
"function.macro" => "color: blue;",
"markup.italic" => "font-style: italic; color: #FFCF56;",
"punctuation" => "color: white;",
"markup.link.text" => "color: #458588;",
"comment" => "color: #8c8681;",
"tag" => "color: #b784a3;",
"markup.raw" => "color: #b7afa8;",
"diff.minus" => "color: #F22B29;",
"diagnostic.error" => "color: #FF5964;",
"type.builtin" => "color: #b784a3;",
"constructor" => "color: #AAAAA5;",
"variable" => "color: #DAB785;",
"warning" => "color: #FF5964;",
"constant" => "color: #DAB785;",
"hint" => "color: #DAB785;",
"diagnostic.warning" => "color: #E76B74;",
"type" => "color: light-blue;",
"attribute" => "color: #f0dc82;",
"constant.builtin" => "color: #D38588;",
"markup.heading" => "color: #b784a3;",
"namespace" => "color: blue;",
"markup.bold" => "font-weight: bold; color: #FFCF56;",
"label" => "color: yellow;",
"info" => "color: #FFE74C;",
},
},
"material_darker" => Theme {
global: phf_map! {
"background" => "background-color: #212121;",
"foreground" => "color: #b0bec5;",
},
scopes: phf_map! {
"error" => "color: #ff5370;",
"function" => "color: #82aaff;",
"markup.list" => "color: #c792ea;",
"markup.heading.4" => "color: #ffcb6b;",
"markup.heading.5" => "color: #82aaff;",
"markup.heading.3" => "color: #c3e88d;",
"keyword" => "color: #c792ea;",
"diff.delta" => "color: #82aaff;",
"string" => "color: #c3e88d;",
"variable.parameter" => "color: #f78c6c;",
"variable.builtin" => "color: #ffcb6b;",
"markup.link.url" => " color: #c3e88d;",
"operator" => "color: #89ddff;",
"diff.plus" => "color: #c3e88d;",
"special" => "color: #89ddff;",
"function.macro" => "color: #89ddff;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #89ddff;",
"markup.link.text" => "color: #82aaff;",
"comment" => "color: #616161;",
"tag" => "color: #f07178;",
"markup.raw" => "color: #b0bec5;",
"diff.minus" => "color: #f07178;",
"markup.heading.2" => "color: #f07178;",
"constructor" => "color: #82aaff;",
"variable" => "color: #b0bec5;",
"keyword.storage" => "color: #89ddff;",
"string.regexp" => "color: #ffcb6b;",
"warning" => "color: #ffcb6b;",
"constant" => "color: #ffcb6b;",
"string.special" => "color: #82aaff;",
"hint" => "color: #c792ea;",
"type" => "color: #c792ea;",
"attribute" => "color: #c792ea;",
"markup.heading.6" => "color: #f78c6c;",
"markup.heading.1" => "color: #89ddff;",
"namespace" => "color: #ffcb6b;",
"markup.bold" => "font-weight: bold;",
"markup.heading.marker" => "font-weight: bold; color: #89ddff;",
"label" => "color: #f78c6c;",
"info" => "color: #82aaff;",
},
},
"gruvbox_light" => Theme {
global: phf_map! {
"background" => "background-color: #fbf1c7;",
"foreground" => "color: #3c3836;",
},
scopes: phf_map! {
"error" => "color: #9d0006;",
"constant.numeric" => "color: #8f3f71;",
"function" => "font-weight: bold; color: #79740e;",
"variable.other.member" => "color: #076678;",
"diagnostic.hint" => "color: #076678;",
"function.builtin" => "color: #b57614;",
"keyword" => "color: #9d0006;",
"diff.delta" => "color: #af3a03;",
"string" => "color: #79740e;",
"variable.parameter" => "color: #504945;",
"punctuation.delimiter" => "color: #af3a03;",
"variable.builtin" => "color: #af3a03;",
"markup.link.url" => " color: #79740e;",
"constant.character.escape" => "font-weight: bold; color: #504945;",
"diagnostic.info" => "color: #427b58;",
"keyword.directive" => "color: #cc241d;",
"operator" => "color: #8f3f71;",
"diff.plus" => "color: #79740e;",
"special" => "color: #b16286;",
"function.macro" => "color: #427b58;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #af3a03;",
"markup.link.text" => "color: #9d0006;",
"comment" => "font-style: italic; color: #928374;",
"tag" => "color: #9d0006;",
"markup.raw" => "color: #9d0006;",
"diff.minus" => "color: #9d0006;",
"diagnostic.error" => "color: #9d0006;",
"type.builtin" => "color: #b57614;",
"constructor" => "font-weight: bold; color: #8f3f71;",
"variable" => "color: #3c3836;",
"module" => "color: #427b58;",
"warning" => "color: #af3a03;",
"constant" => "color: #8f3f71;",
"hint" => "color: #076678;",
"diagnostic.warning" => "color: #af3a03;",
"type" => "color: #b57614;",
"attribute" => "color: #427b58;",
"constant.builtin" => "font-weight: bold; color: #8f3f71;",
"markup.heading" => "color: #427b58;",
"namespace" => "color: #427b58;",
"markup.bold" => "font-weight: bold;",
"label" => "color: #427b58;",
"info" => "color: #427b58;",
},
},
"nord_night" => Theme {
global: phf_map! {
"background" => "background-color: #252933;",
"foreground" => "color: #C0C5CF;",
},
scopes: phf_map! {
"error" => "color: #BF616A;",
"string.escape" => "color: #EBCB8B;",
"keyword.control.repeat" => "color: #BF616A;",
"keyword.control.exception" => "color: #BF616A;",
"constant.numeric" => "color: #EBCB8B;",
"function" => "color: #88C0D0;",
"keyword.function" => "color: #81A1C1;",
"variable.other.member" => "color: #C0C5CF;",
"diagnostic.hint" => "color: #5E81AC;",
"keyword.operator" => "color: #81A1C1;",
"markup.list" => "color: #81A1C1;",
"function.builtin" => "color: #8FBCBB;",
"punctuation.bracket" => "color: #ECEFF4;",
"keyword.storage.type" => "color: #81A1C1;",
"constant.macro" => "color: #81A1C1;",
"keyword" => "color: #81A1C1;",
"function.special" => "color: #81A1C1;",
"diff.delta" => "color: #EBCB8B;",
"string" => "color: #A3BE8C;",
"variable.parameter" => "color: #B48EAD;",
"punctuation.delimiter" => "color: #ECEFF4;",
"keyword.return" => "color: #81A1C1;",
"variable.builtin" => "color: #81A1C1;",
"keyword.control" => "color: #BF616A;",
"constant.character.escape" => "color: #EBCB8B;",
"diagnostic.info" => "color: #88C0D0;",
"keyword.directive" => "color: #81A1C1;",
"operator" => "color: #81A1C1;",
"diff.plus" => "color: #A3BE8C;",
"special" => "color: #81A1C1;",
"function.macro" => "color: #81A1C1;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #ECEFF4;",
"markup.link.text" => "color: #88C0D0;",
"comment" => "font-style: italic; color: #616e88;",
"tag" => "color: #8FBCBB;",
"markup.raw" => "color: #8FBCBB;",
"diff.minus" => "color: #BF616A;",
"diagnostic.error" => "color: #BF616A;",
"git.delta.moved" => "color: #D08770;",
"keyword.storage.modifier" => "color: #81A1C1;",
"type.builtin" => "color: #8FBCBB;",
"constructor" => "color: #88C0D0;",
"variable" => "color: #C0C5CF;",
"warning" => "color: #EBCB8B;",
"punctuation.special" => "color: #81A1C1;",
"string.regex" => "color: #EBCB8B;",
"constant.builtin.boolean" => "color: #EBCB8B;",
"constant" => "color: #EBCB8B;",
"string.special" => "color: #EBCB8B;",
"hint" => "color: #5E81AC;",
"diagnostic.warning" => "color: #EBCB8B;",
"function.method" => "color: #88C0D0;",
"type" => "color: #8FBCBB;",
"constant.builtin.character" => "color: #B48EAD;",
"attribute" => "color: #81A1C1;",
"constant.builtin" => "color: #81A1C1;",
"markup.heading" => "color: #88C0D0;",
"keyword.control.conditional" => "color: #BF616A;",
"diagnostic" => "color: #EBCB8B;",
"namespace" => "color: #C0C5CF;",
"markup.bold" => "font-weight: bold;",
"keyword.control.return" => "color: #BF616A;",
"label" => "color: #8FBCBB;",
"info" => "color: #88C0D0;",
},
},
"vim_dark_high_contrast" => Theme {
global: phf_map! {
"background" => "background-color: #000000;",
"foreground" => "color: #c1c9d2;",
},
scopes: phf_map! {
"comment" => "color: #697386;",
"comment.documentation" => "color: #c96ed0;",
"constant" => "color: #ed5f74;",
"constant.character.escape" => "color: #c96ed0;",
"constructor" => "color: #7fd3ed;",
"diagnostic.error" => "background-color: #742833;",
"diagnostic.hint" => "background-color: #144c71;",
"diagnostic.info" => "background-color: #3e4043;",
"diagnostic.warning" => "background-color: #6e3500;",
"diff.delta" => "color: #d97917;",
"diff.minus" => "color: #ed5f74;",
"diff.plus" => "color: #1ea672;",
"error" => "color: #ed5f74; background-color: #742833;",
"function" => "color: #7fd3ed;",
"function.macro" => "color: #c96ed0;",
"hint" => "color: #3a97d4; background-color: #144c71;",
"info" => "color: #c1c9d2; background-color: #3e4043;",
"keyword" => "color: #d97917;",
"keyword.directive" => "color: #c96ed0;",
"label" => "color: #1ea672;",
"special" => "color: #3a97d4;",
"string" => "color: #ed5f74;",
"type" => "color: #1ea672;",
"warning" => "color: #d97917; background-color: #6e3500;",
},
},
"acme" => Theme {
global: phf_map! {
"background" => "background-color: #ffffea;",
"foreground" => "color: #000000;",
},
scopes: phf_map! {
"comment" => "color: #065905;",
"diagnostic.error" => "font-weight: bold; color: #ffffff; background-color: #a0342f;",
"diagnostic.hint" => "font-weight: bold; color: #777777;",
"diagnostic.warning" => "font-weight: bold; color: #000000; background-color: #f0ad4e;",
"diff.delta" => "color: #aeeeee;",
"diff.minus" => "color: #a0342f;",
"diff.plus" => "color: #065905;",
"string" => "color: #a0342f;",
},
},
"onedarker" => Theme {
global: phf_map! {
"background" => "background-color: #16181A;",
"foreground" => "color: #ABB2BF;",
},
scopes: phf_map! {
"error" => "font-weight: bold; color: #D05C65;",
"constant.numeric" => "color: #D19A66;",
"function" => "color: #ABB2BF;",
"variable.other.member" => "color: #519FDF;",
"diagnostic.hint" => "color: #7DA869;",
"keyword.operator" => "color: #ABB2BF;",
"markup.list" => "color: #D05C65;",
"markup.link.label" => "color: #ABB2BF;",
"function.builtin" => "color: #519FDF;",
"markup.quote" => "color: #D5B06B;",
"keyword" => "color: #B668CD;",
"keyword.control.import" => "color: #B668CD;",
"diff.delta" => "color: #D19A66;",
"string" => "color: #7DA869;",
"markup.raw.block" => "color: #ABB2BF;",
"variable.parameter" => "color: #D05C65;",
"variable.builtin" => "color: #D05C65;",
"markup.link.url" => " color: #519FDF;",
"keyword.control" => "color: #B668CD;",
"constant.character.escape" => "color: #D19A66;",
"diagnostic.info" => "color: #519FDF;",
"keyword.directive" => "color: #B668CD;",
"operator" => "color: #ABB2BF;",
"diff.plus" => "color: #7DA869;",
"special" => "color: #519FDF;",
"function.macro" => "color: #B668CD;",
"markup.italic" => "font-style: italic; color: #B668CD;",
"markup.link.text" => "color: #ABB2BF;",
"comment" => "font-style: italic; color: #636C6E;",
"diff.minus" => "color: #D05C65;",
"diagnostic.error" => "color: #D05C65;",
"constructor" => "color: #519FDF;",
"variable" => "color: #ABB2BF;",
"warning" => "font-weight: bold; color: #D5B06B;",
"constant" => "color: #D19A66;",
"hint" => "font-weight: bold; color: #7DA869;",
"diagnostic.warning" => "color: #D5B06B;",
"type" => "color: #D5B06B;",
"attribute" => "color: #D5B06B;",
"constant.builtin" => "color: #D19A66;",
"markup.heading" => "color: #D05C65;",
"markup.raw.inline" => "color: #7DA869;",
"namespace" => "color: #B668CD;",
"markup.bold" => "font-weight: bold; color: #D19A66;",
"label" => "color: #B668CD;",
"info" => "font-weight: bold; color: #519FDF;",
},
},
"mellow" => Theme {
global: phf_map! {
"background" => "background-color: #161617;",
"foreground" => "color: #c9c7cd;",
},
scopes: phf_map! {
"error" => "color: #ffae9f;",
"constant.numeric" => "color: #e29eca;",
"function" => "color: #c1c0d4;",
"variable.other.member" => "color: #c1c0d4;",
"diagnostic.hint" => "color: #f591b2;",
"markup.list" => "color: #9998a8;",
"function.builtin" => "color: #b9aeda;",
"keyword" => "color: #aca1cf;",
"diff.delta" => "color: #b9aeda;",
"string" => "color: #90b99f;",
"variable.parameter" => "color: #ea83a5;",
"punctuation.delimiter" => "color: #9998a8;",
"variable.builtin" => "color: #b9aeda;",
"markup.link.url" => " color: #90b99f;",
"constant.character.escape" => "color: #ea83a5;",
"diagnostic.info" => "color: #b9aeda;",
"keyword.directive" => "color: #e29eca;",
"operator" => "color: #e6b99d;",
"diff.plus" => "color: #9dc6ac;",
"special" => "color: #e6b99d;",
"function.macro" => "color: #f591b2;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #9998a8;",
"markup.link.text" => "font-style: italic; color: #aca1cf;",
"comment" => "font-style: italic; color: #757581;",
"tag" => "color: #ea83a5;",
"markup.raw" => "color: #e6b99d;",
"diff.minus" => "color: #ffae9f;",
"diagnostic.error" => "color: #ffae9f;",
"type.builtin" => "color: #e29eca;",
"constructor" => "color: #e6b99d;",
"variable" => "color: #c9c7cd;",
"type.enum.variant" => "color: #e29eca;",
"string.regexp" => "color: #90b99f;",
"warning" => "color: #f0c5a9;",
"constant" => "color: #ea83a5;",
"string.special" => "color: #e6b99d;",
"hint" => "color: #f591b2;",
"diagnostic.warning" => "color: #f0c5a9;",
"type" => "color: #b9aeda;",
"attribute" => "font-style: italic; color: #aca1cf;",
"constant.builtin" => "color: #e6b99d;",
"markup.heading" => "font-weight: bold; color: #b9aeda;",
"keyword.control.conditional" => "font-style: italic; color: #aca1cf;",
"namespace" => "font-style: italic; color: #ea83a5;",
"markup.bold" => "font-weight: bold;",
"markup.heading.marker" => "color: #9998a8;",
"label" => "color: #e6b99d;",
"info" => "color: #b9aeda;",
},
},
"zed_onelight" => Theme {
global: phf_map! {
"background" => "background-color: #fafafaff;",
"foreground" => "color: #383a41ff;",
},
scopes: phf_map! {
"error" => "font-weight: bold; color: #d36151ff;",
"constant.numeric" => "color: #ad6e25ff;",
"function" => "color: #5b79e3ff;",
"variable.other.member" => "color: #d3604fff;",
"diagnostic.hint" => "color: #649f57ff;",
"markup.list" => "color: #d3604fff;",
"function.builtin" => "color: #5b79e3ff;",
"markup.quote" => "color: #649f57ff;",
"keyword" => "color: #a449abff;",
"diff.delta" => "color: #dabb7e;",
"string" => "color: #649f57ff;",
"variable.parameter" => "color: #383a41ff;",
"puncuation" => "color: #383a41ff;",
"variable.builtin" => "color: #ad6e25ff;",
"markup.link.url" => " color: #3882b7ff;",
"constant.character.escape" => "color: #dabb7e;",
"diagnostic.info" => "color: #5b79e3ff;",
"operator" => "color: #383a41ff;",
"diff.plus" => "color: #649f57ff;",
"special" => "color: #383a41ff;",
"function.macro" => "color: #5b79e3ff;",
"markup.italic" => "font-style: italic; color: #a449abff;",
"markup.link.text" => "color: #a449abff;",
"comment" => "font-style: italic; color: #a2a3a7ff;",
"diff.minus" => "color: #d36151ff;",
"diagnostic.error" => "color: #d36151ff;",
"constructor" => "color: #5b79e3ff;",
"warning" => "font-weight: bold; color: #dabb7e;",
"constant.builtin.boolean" => "color: #649f57ff;",
"constant" => "color: #649f57ff;",
"hint" => "font-weight: bold; color: #649f57ff;",
"diagnostic.warning" => "color: #dabb7e;",
"function.method" => "color: #5b79e3ff;",
"type" => "color: #3882b7ff;",
"attribute" => "color: #649f57ff;",
"constant.builtin" => "color: #ad6e25ff;",
"markup.heading" => "color: #d3604fff;",
"markup.raw.inline" => "color: #649f57ff;",
"namespace" => "color: #383a41ff;",
"markup.bold" => "font-weight: bold; color: #dabb7e;",
"label" => "color: #383a41ff;",
"info" => "font-weight: bold; color: #5b79e3ff;",
},
},
"catppuccin_mocha" => Theme {
global: phf_map! {
"background" => "background-color: #1e1e2e;",
"foreground" => "color: #cdd6f4;",
},
scopes: phf_map! {
"error" => "color: #f38ba8;",
"function" => "color: #89b4fa;",
"variable.other.member" => "color: #94e2d5;",
"diagnostic.hint" => "color: #94e2d5;",
"markup.list" => "color: #cba6f7;",
"markup.heading.4" => "color: #f9e2af;",
"markup.heading.5" => "color: #f5c2e7;",
"markup.heading.3" => "color: #a6e3a1;",
"keyword" => "color: #cba6f7;",
"diff.delta" => "color: #89b4fa;",
"string" => "color: #a6e3a1;",
"variable.parameter" => "font-style: italic; color: #eba0ac;",
"variable.builtin" => "color: #f38ba8;",
"markup.link.url" => " color: #f5e0dc;",
"constant.character.escape" => "color: #f5c2e7;",
"diagnostic.info" => "color: #89dceb;",
"operator" => "color: #89dceb;",
"diff.plus" => "color: #a6e3a1;",
"special" => "color: #89b4fa;",
"function.macro" => "color: #cba6f7;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #9399b2;",
"markup.link.text" => "color: #89b4fa;",
"comment" => "font-style: italic; color: #7f849c;",
"tag" => "color: #cba6f7;",
"markup.raw" => "color: #f2cdcd;",
"constant.character" => "color: #94e2d5;",
"diff.minus" => "color: #f38ba8;",
"diagnostic.error" => "color: #f38ba8;",
"keyword.storage.modifier.ref" => "color: #94e2d5;",
"markup.heading.2" => "color: #cba6f7;",
"constructor" => "color: #74c7ec;",
"variable" => "color: #cdd6f4;",
"string.regexp" => "color: #fab387;",
"warning" => "color: #f9e2af;",
"punctuation.special" => "color: #89dceb;",
"constant" => "color: #fab387;",
"string.special" => "color: #89b4fa;",
"hint" => "color: #94e2d5;",
"diagnostic.warning" => "color: #f9e2af;",
"type" => "color: #f9e2af;",
"attribute" => "color: #89b4fa;",
"markup.heading.6" => "color: #94e2d5;",
"constant.builtin" => "color: #fab387;",
"markup.heading.1" => "color: #b4befe;",
"keyword.control.conditional" => "font-style: italic; color: #cba6f7;",
"namespace" => "font-style: italic; color: #89b4fa;",
"markup.bold" => "font-weight: bold;",
"markup.heading.marker" => "font-weight: bold; color: #fab387;",
"label" => "color: #74c7ec;",
"info" => "color: #89dceb;",
},
},
"rasmus" => Theme {
global: phf_map! {
"background" => "background-color: #1a1a19;",
"foreground" => "color: #d1d1d1;",
},
scopes: phf_map! {
"error" => "color: #ffafa5;",
"constant.numeric" => "color: #de9bc8;",
"function" => "color: #d1d1d1;",
"variable.other.member" => "color: #d1d1d1;",
"diagnostic.hint" => "color: #94c9b2;",
"markup.list" => "color: #b6b6b5;",
"function.builtin" => "color: #8db4d4;",
"markup.heading.4" => "font-weight: bold; color: #b6b6b5;",
"markup.heading.5" => "font-weight: bold; color: #767675;",
"markup.heading.3" => "font-weight: bold; color: #b6b6b5;",
"keyword" => "color: #8db4d4;",
"diff.delta" => "color: #94c9b2;",
"string" => "color: #7bb099;",
"variable.parameter" => "color: #eaeaea;",
"punctuation.delimiter" => "color: #767675;",
"variable.builtin" => "color: #a6cded;",
"markup.link.url" => " color: #7bb099;",
"constant.character.escape" => "color: #de9bc8;",
"diagnostic.info" => "color: #a6cded;",
"keyword.directive" => "color: #de9bc8;",
"operator" => "color: #ffc591;",
"diff.plus" => "color: #7aae98;",
"special" => "color: #ffc591;",
"function.macro" => "color: #8db4d4;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #767675;",
"markup.link.text" => "color: #8db4d4;",
"comment" => "font-style: italic; color: #6a6a69;",
"tag" => "color: #ffc591;",
"markup.raw" => "color: #ffc591;",
"diff.minus" => "color: #ffafa5;",
"diagnostic.error" => "color: #ffafa5;",
"markup.heading.2" => "font-weight: bold; color: #b6b6b5;",
"type.builtin" => "color: #de9bc8;",
"constructor" => "color: #ffc591;",
"variable" => "color: #d1d1d1;",
"type.enum.variant" => "color: #de9bc8;",
"string.regexp" => "color: #61957f;",
"warning" => "color: #ffdeaa;",
"constant" => "color: #d1d1d1;",
"string.special" => "color: #8db4d4;",
"hint" => "color: #94c9b2;",
"diagnostic.warning" => "color: #ffdeaa;",
"type" => "color: #eaeaea;",
"attribute" => "color: #7bb099;",
"markup.heading.6" => "font-weight: bold; color: #767675;",
"constant.builtin" => "color: #d1d1d1;",
"markup.heading.1" => "font-weight: bold; color: #d1d1d1;",
"keyword.control.conditional" => "font-style: italic; color: #8db4d4;",
"namespace" => "font-style: italic; color: #8db4d4;",
"markup.bold" => "font-weight: bold;",
"markup.heading.marker" => "color: #b6b6b5;",
"label" => "color: #ffc591;",
"info" => "color: #a6cded;",
},
},
"base16_default_light" => Theme {
global: phf_map! {
"background" => "background-color: #f8f8f8;",
"foreground" => "color: #383838;",
},
scopes: phf_map! {
"attribute" => "color: #dc9656;",
"comment" => "font-style: italic; color: #b8b8b8;",
"constant" => "color: #dc9656;",
"constant.character.escape" => "color: #86c1b9;",
"constant.numeric" => "color: #dc9656;",
"constructor" => "color: #7cafc2;",
"debug" => "color: #b8b8b8;",
"diff.delta" => "color: #dc9656;",
"diff.minus" => "color: #ab4642;",
"diff.plus" => "color: #a1b56c;",
"error" => "color: #ab4642;",
"function" => "color: #7cafc2;",
"hint" => "color: #b8b8b8;",
"info" => "color: #7cafc2;",
"keyword" => "color: #ba8baf;",
"label" => "color: #ba8baf;",
"markup.bold" => "font-weight: bold; color: #f7ca88;",
"markup.heading" => "color: #7cafc2;",
"markup.italic" => "font-style: italic; color: #ba8baf;",
"markup.link.text" => "color: #ab4642;",
"markup.link.url" => " color: #dc9656;",
"markup.list" => "color: #ab4642;",
"markup.quote" => "color: #86c1b9;",
"markup.raw" => "color: #a1b56c;",
"namespace" => "color: #ba8baf;",
"operator" => "color: #383838;",
"special" => "color: #7cafc2;",
"string" => "color: #a1b56c;",
"type" => "color: #f7ca88;",
"variable" => "color: #ab4642;",
"variable.other.member" => "color: #a1b56c;",
"warning" => "color: #dc9656;",
},
},
"everblush" => Theme {
global: phf_map! {
"background" => "background-color: #141b1e;",
"foreground" => "color: #dadada;",
},
scopes: phf_map! {
"error" => "color: #e57474;",
"constant.numeric.float" => "color: #2d3437;",
"string.escape" => "color: #67b0e8;",
"keyword.control.repeat" => "color: #f4d67a;",
"keyword.control.exception" => "color: #2d3437;",
"constant.numeric" => "color: #e5c76b;",
"function" => "color: #e57474;",
"keyword.function" => "color: #67b0e8;",
"variable.other.member" => "color: #e57474;",
"diagnostic.hint" => "color: #8ccf7e;",
"keyword.operator" => "color: #71baf2;",
"markup.list" => "color: #6cbfbf;",
"function.builtin" => "color: #67cbe7;",
"markup.quote" => "font-style: italic; color: #e5c76b;",
"punctuation.bracket" => "color: #b3b9b8;",
"keyword" => "color: #67b0e8;",
"keyword.control.import" => "color: #ef7e7e;",
"diff.delta" => "color: #c47fd5;",
"string" => "color: #8ccf7e;",
"variable.parameter" => "color: #e57474;",
"punctuation.delimiter" => "color: #b3b9b8;",
"variable.builtin" => "color: #67b0e8;",
"markup.link.url" => "color: #8ccf7e;",
"diagnostic.info" => "color: #67b0e8;",
"operator" => "color: #b3b9b8;",
"diff.plus" => "color: #67b0e8;",
"special" => "color: #ef7e7e;",
"function.macro" => "color: #8ccf7e;",
"markup.italic" => "font-style: italic; color: #e5c76b;",
"markup.link.text" => "color: #2d3437;",
"comment" => "font-style: italic; color: #404749;",
"tag" => "color: #67b0e8;",
"markup.raw" => "color: #6cbfbf;",
"constant.character" => "color: #67b0e8;",
"diff.minus" => "color: #e57474;",
"diagnostic.error" => "color: #e57474;",
"type.builtin" => "color: #e5c76b;",
"constructor" => "color: #67b0e8;",
"variable" => "color: #b3b9b8;",
"warning" => "color: #e5c76b;",
"punctuation.special" => "color: #b3b9b8;",
"string.regex" => "color: #8ccf7e;",
"constant.builtin.boolean" => "color: #6cbfbf;",
"constant" => "color: #6cbfbf;",
"string.special" => "color: #67b0e8;",
"hint" => "color: #8ccf7e;",
"diagnostic.warning" => "color: #e5c76b;",
"function.method" => "color: #71baf2;",
"type" => "color: #e5c76b;",
"attribute" => "color: #67b0e8;",
"constant.builtin" => "color: #67b0e8;",
"markup.heading" => "font-weight: bold; color: #67b0e8;",
"keyword.control.conditional" => "color: #e57474;",
"string.special.symbol" => "color: #e57474;",
"namespace" => "color: #ef7e7e;",
"markup.bold" => "font-weight: bold; color: #c47fd5;",
"keyword.control.return" => "color: #67b0e8;",
"label" => "color: #67b0e8;",
"info" => "color: #67b0e8;",
},
},
"pop_dark" => Theme {
global: phf_map! {
"background" => "background-color: #3E3B39;",
"foreground" => "color: #DEDEDE;",
},
scopes: phf_map! {
"error" => "font-weight: bold; color: #FF2200;",
"markup.raw.inline.hover" => "color: #6FC475;",
"string.special.path" => "color: #FF9500;",
"keyword.control.repeat" => "color: #6dd2fa;",
"keyword.control.exception" => "color: #F78C6C;",
"markup.normal" => "color: #6dd2fa;",
"constant.numeric" => "color: #F78C6C;",
"function" => "color: #8DEEF9;",
"keyword.function" => "color: #F78C6C;",
"variable.other.member" => "color: #FFD68A;",
"diagnostic.hint" => "color: #FFCC00;",
"keyword.operator" => "color: #6dd2fa;",
"markup.list" => "color: #73C48F;",
"markup.link.label" => "color: #8DEEF9;",
"function.builtin" => "color: #8DEEF9;",
"markup.quote" => "color: #6dd2fa;",
"markup.heading.4" => "color: #FFB950;",
"punctuation.bracket" => "color: #FDAF1F;",
"markup.normal.completion" => "background-color: #3E3B39;",
"markup.heading.5" => "color: #FFB340;",
"markup.heading.3" => "color: #FFC166;",
"keyword" => "color: #8DEEF9;",
"keyword.control.import" => "color: #F78C6C;",
"function.special" => "color: #4AAAD6;",
"diff.delta" => "color: #4d4ddd;",
"string" => "color: #73C48F;",
"markup.raw.block" => "color: #FFD68A; background-color: #4b4845;",
"variable.parameter" => "color: #FFFFFF;",
"punctuation.delimiter" => "color: #8DEEF9;",
"variable.builtin" => "color: #6dd2fa;",
"variable.function" => "color: #6dd2fa;",
"markup.link.url" => "color: #6dd2fa;",
"keyword.control" => "color: #6dd2fa;",
"constant.character.escape" => "color: #6dd2fa;",
"diagnostic.info" => "color: #FFCC00;",
"keyword.directive" => "color: #6dd2fa;",
"operator" => "color: #FDC33B;",
"diff.plus" => "color: #4dd44d;",
"special" => "color: #FF9500;",
"function.macro" => "color: #CFCFCF;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #6dd2fa;",
"string.special.url" => "color: #FF9500;",
"markup.link.text" => "color: #39B7C7;",
"comment" => "font-style: italic; color: #A0B4A7;",
"markup.normal.raw" => "background-color: #3E3B39;",
"tag" => "color: #8DEEF9;",
"diff.delta.moved" => "color: #dd4ddd;",
"markup.raw" => "background-color: #3E3B39;",
"constant.character" => "color: #6FC475;",
"markup.raw.inline.completion" => "color: #73C48F;",
"diff.minus" => "color: #dd4d4d;",
"diagnostic.error" => "color: #FF2200;",
"markup.heading.2" => "color: #FFC26C;",
"type.builtin" => "color: #FFCB6B;",
"constructor" => "color: #4AAAD6;",
"variable" => "color: #DEDEDE;",
"type.enum.variant" => "color: #FFCB6B;",
"string.regexp" => "color: #6dd2fa;",
"module" => "background-color: #FFCB6B;",
"warning" => "font-weight: bold; color: #FF9500;",
"markup.link" => "color: #4AAAD6;",
"comment.block" => "font-style: italic; color: #A0B4A7;",
"constant.builtin.boolean" => "color: #F96964;",
"constant" => "color: #DDFFDD;",
"string.special" => "color: #FF9500;",
"hint" => "font-weight: bold; color: #FFCC00;",
"diagnostic.warning" => "color: #FF9500;",
"function.method" => "color: #8DEEF9;",
"type" => "color: #F78C6C;",
"attribute" => "color: #FFCB6B;",
"markup.heading.6" => "color: #FFAD34;",
"markup.list.unnumbered" => "color: #73C48F;",
"constant.builtin" => "color: #F96964;",
"markup.heading.1" => "color: #FFC977;",
"markup.heading" => "color: #73C48F;",
"keyword.control.conditional" => "color: #6dd2fa;",
"string.special.symbol" => "color: #FF9500;",
"markup.raw.inline" => "color: #6dd2fa;",
"markup.heading.completion" => "color: #73C48F;",
"namespace" => "color: #FFCB6B;",
"markup.heading.raw" => "background-color: #3E3B39;",
"comment.block.documentation" => "font-style: italic; color: #A0B4A7;",
"comment.line" => "font-style: italic; color: #A0B4A7;",
"markup.bold" => "font-weight: bold;",
"keyword.control.return" => "color: #6dd2fa;",
"markup.list.numbered" => "color: #73C48F;",
"markup.heading.marker" => "color: #FDAF1F;",
"label" => "color: #6FC475;",
"info" => "color: #2B2928;",
},
},
"monokai_pro_ristretto" => Theme {
global: phf_map! {
"background" => "background-color: #2c2525;",
"foreground" => "color: #fff1f3;",
},
scopes: phf_map! {
"error" => "color: #fd6883;",
"constant.numeric" => "color: #a8a9eb;",
"function" => "color: #adda78;",
"variable.other.member" => "color: #fff1f3;",
"diagnostic.hint" => "color: #fff1f3;",
"function.builtin" => "color: cyan;",
"markup.quote" => "color: #adda78;",
"keyword" => "color: #fd6883;",
"diff.delta" => "color: #f38d70;",
"string" => "color: #f9cc6c;",
"variable.parameter" => "color: #f59762;",
"variable.builtin" => "color: #fd6883;",
"markup.link.url" => " color: #f38d70;",
"constant.character.escape" => "color: #fff1f3;",
"diagnostic.info" => "color: #fff1f3;",
"keyword.directive" => "color: #85dacc;",
"operator" => "color: #fd6883;",
"diff.plus" => "color: #adda78;",
"special" => "color: #f59762;",
"function.macro" => "color: #85dacc;",
"markup.italic" => "font-style: italic; color: #f38d70;",
"punctuation" => "color: #8c8384;",
"markup.link.text" => "color: #f9cc6c;",
"comment" => "font-style: italic; color: #72696a;",
"diff.minus" => "color: #fd6883;",
"diagnostic.error" => "color: #fd6883;",
"type.builtin" => "color: #fd6883;",
"constructor" => "color: #85dacc;",
"variable" => "color: #fff1f3;",
"module" => "color: #f59762;",
"warning" => "color: #f38d70;",
"constant" => "color: #f38d70;",
"hint" => "color: #fff1f3;",
"diagnostic.warning" => "color: #f38d70;",
"type" => "color: #adda78;",
"attribute" => "color: #85dacc;",
"constant.builtin" => "color: #fd6883;",
"markup.heading" => "color: #adda78;",
"namespace" => "color: #fff1f3;",
"markup.bold" => "font-weight: bold; color: #f38d70;",
"label" => "color: #fff1f3;",
"info" => "color: #fff1f3;",
},
},
"ayu_evolve" => Theme {
global: phf_map! {
"background" => "background-color: #020202;",
"foreground" => "color: #bfbdb6;",
},
scopes: phf_map! {
"error" => "color: #DD3E25;",
"function" => "color: #e6b450;",
"diagnostic.hint" => "color: #CFCA0D;",
"markup.list" => "color: #e6b450;",
"markup.link.label" => "color: #aad94c;",
"markup.quote" => "color: #e6b450;",
"keyword" => "color: #ff8f40;",
"diff.delta" => "color: #e6b450;",
"string" => "color: #aad94c;",
"markup.raw.block" => "background-color: #0D0D0D;",
"markup.link.url" => "color: #59c2ff;",
"keyword.control" => "color: #ff8f40;",
"diagnostic.info" => "color: white;",
"keyword.directive" => "color: #e6b450;",
"operator" => "color: #ff8f40;",
"diff.plus" => "color: #aad94c;",
"special" => "color: #ff8f40;",
"markup.italic" => "font-style: italic; color: #ff8f40;",
"punctuation" => "color: #bfbdb6;",
"markup.link.text" => "color: #e6b450;",
"comment" => "font-style: italic; color: #5c6773;",
"tag" => "color: #59c2ff;",
"diff.minus" => "color: #DD3E25;",
"diagnostic.error" => "color: #DD3E25;",
"keyword.storage.modifier" => "color: #d2a6ff;",
"type.builtin" => "font-style: italic; color: #59c2ff;",
"constructor" => "color: #d2a6ff;",
"variable" => "color: #dedede;",
"keyword.storage" => "color: #e6b450;",
"string.regexp" => "color: #ff8f40;",
"warning" => "color: #FF8732;",
"constant" => "color: #d2a6ff;",
"string.special" => "color: #e6b450;",
"hint" => "color: #CFCA0D;",
"diagnostic.warning" => "color: #FF8732;",
"type" => "color: #59c2ff;",
"markup.heading" => "color: #ff8f40;",
"markup.raw.inline" => "background-color: #0D0D0D;",
"namespace" => "color: #59c2ff;",
"markup.bold" => "font-weight: bold; color: #ff8f40;",
"label" => "color: #ff8f40;",
"info" => "color: white;",
},
},
"github_light_colorblind" => Theme {
global: phf_map! {
"background" => "background-color: #ffffff;",
"foreground" => "color: #57606a;",
},
scopes: phf_map! {
"error" => "color: #b35900;",
"constant.numeric" => "color: #0550ae;",
"function" => "color: #8250df;",
"variable.other.member" => "color: #0a3069;",
"diagnostic.hint" => "color: #0969da;",
"keyword" => "color: #b35900;",
"diff.delta" => "color: #9a6700;",
"string" => "color: #0a3069;",
"variable.parameter" => "color: #8a4600;",
"punctuation.delimiter" => "color: #24292f;",
"variable.builtin" => "color: #b35900;",
"constant.character.escape" => "color: #0550ae;",
"diagnostic.info" => "color: #0969da;",
"keyword.directive" => "color: #b35900;",
"operator" => "color: #0a3069;",
"diff.plus" => "color: #b35900;",
"special" => "color: #0a3069;",
"function.macro" => "color: #8250df;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #24292f;",
"markup.link.text" => " color: #0a3069;",
"comment" => "color: #57606a;",
"tag" => "color: #0550ae;",
"markup.raw" => "color: #0550ae;",
"diff.minus" => "color: #6e7781;",
"diagnostic.error" => "color: #b35900;",
"type.builtin" => "color: #0550ae;",
"constructor" => "color: #8250df;",
"variable" => "color: #24292f;",
"warning" => "color: #9a6700;",
"constant" => "color: #0550ae;",
"hint" => "color: #0969da;",
"diagnostic.warning" => "color: #9a6700;",
"type" => "color: #8a4600;",
"attribute" => "color: #24292f;",
"constant.builtin" => "color: #0550ae;",
"markup.heading" => "color: #0550ae;",
"namespace" => "color: #8a4600;",
"markup.bold" => "font-weight: bold;",
"label" => "color: #b35900;",
"info" => "color: #0969da;",
},
},
"catppuccin_macchiato" => Theme {
global: phf_map! {
"background" => "background-color: #24273a;",
"foreground" => "color: #cad3f5;",
},
scopes: phf_map! {
"error" => "color: #ed8796;",
"function" => "color: #8aadf4;",
"variable.other.member" => "color: #8bd5ca;",
"diagnostic.hint" => "color: #8bd5ca;",
"markup.list" => "color: #c6a0f6;",
"markup.heading.4" => "color: #eed49f;",
"markup.heading.5" => "color: #f5bde6;",
"markup.heading.3" => "color: #a6da95;",
"keyword" => "color: #c6a0f6;",
"diff.delta" => "color: #8aadf4;",
"string" => "color: #a6da95;",
"variable.parameter" => "font-style: italic; color: #ee99a0;",
"variable.builtin" => "color: #ed8796;",
"markup.link.url" => " color: #f4dbd6;",
"constant.character.escape" => "color: #f5bde6;",
"diagnostic.info" => "color: #91d7e3;",
"operator" => "color: #91d7e3;",
"diff.plus" => "color: #a6da95;",
"special" => "color: #8aadf4;",
"function.macro" => "color: #c6a0f6;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #939ab7;",
"markup.link.text" => "color: #8aadf4;",
"comment" => "font-style: italic; color: #8087a2;",
"tag" => "color: #c6a0f6;",
"markup.raw" => "color: #f0c6c6;",
"constant.character" => "color: #8bd5ca;",
"diff.minus" => "color: #ed8796;",
"diagnostic.error" => "color: #ed8796;",
"keyword.storage.modifier.ref" => "color: #8bd5ca;",
"markup.heading.2" => "color: #c6a0f6;",
"constructor" => "color: #7dc4e4;",
"variable" => "color: #cad3f5;",
"string.regexp" => "color: #f5a97f;",
"warning" => "color: #eed49f;",
"punctuation.special" => "color: #91d7e3;",
"constant" => "color: #f5a97f;",
"string.special" => "color: #8aadf4;",
"hint" => "color: #8bd5ca;",
"diagnostic.warning" => "color: #eed49f;",
"type" => "color: #eed49f;",
"attribute" => "color: #8aadf4;",
"markup.heading.6" => "color: #8bd5ca;",
"constant.builtin" => "color: #f5a97f;",
"markup.heading.1" => "color: #b7bdf8;",
"keyword.control.conditional" => "font-style: italic; color: #c6a0f6;",
"namespace" => "font-style: italic; color: #8aadf4;",
"markup.bold" => "font-weight: bold;",
"markup.heading.marker" => "font-weight: bold; color: #f5a97f;",
"label" => "color: #7dc4e4;",
"info" => "color: #91d7e3;",
},
},
"github_light_high_contrast" => Theme {
global: phf_map! {
"background" => "background-color: #ffffff;",
"foreground" => "color: #0e1116;",
},
scopes: phf_map! {
"error" => "color: #a0111f;",
"constant.numeric" => "color: #023b95;",
"function" => "color: #622cbc;",
"variable.other.member" => "color: #032563;",
"diagnostic.hint" => "color: #055d20;",
"keyword" => "color: #a0111f;",
"diff.delta" => "color: #744500;",
"string" => "color: #032563;",
"variable.parameter" => "color: #702c00;",
"punctuation.delimiter" => "color: #0e1116;",
"variable.builtin" => "color: #a0111f;",
"constant.character.escape" => "color: #023b95;",
"diagnostic.info" => "color: #0349b4;",
"keyword.directive" => "color: #a0111f;",
"operator" => "color: #032563;",
"diff.plus" => "color: #055d20;",
"special" => "color: #032563;",
"function.macro" => "color: #622cbc;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #0e1116;",
"markup.link.text" => " color: #032563;",
"comment" => "color: #0e1116;",
"tag" => "color: #024c1a;",
"markup.raw" => "color: #023b95;",
"diff.minus" => "color: #a0111f;",
"diagnostic.error" => "color: #a0111f;",
"type.builtin" => "color: #023b95;",
"constructor" => "color: #622cbc;",
"variable" => "color: #0e1116;",
"warning" => "color: #744500;",
"constant" => "color: #023b95;",
"hint" => "color: #055d20;",
"diagnostic.warning" => "color: #744500;",
"type" => "color: #702c00;",
"attribute" => "color: #0e1116;",
"constant.builtin" => "color: #023b95;",
"markup.heading" => "color: #023b95;",
"namespace" => "color: #702c00;",
"markup.bold" => "font-weight: bold;",
"label" => "color: #a0111f;",
"info" => "color: #0349b4;",
},
},
"github_dark_tritanopia" => Theme {
global: phf_map! {
"background" => "background-color: #0d1117;",
"foreground" => "color: #8b949e;",
},
scopes: phf_map! {
"error" => "color: #f85149;",
"constant.numeric" => "color: #79c0ff;",
"function" => "color: #d2a8ff;",
"variable.other.member" => "color: #a5d6ff;",
"diagnostic.hint" => "color: #58a6ff;",
"keyword" => "color: #ff7b72;",
"diff.delta" => "color: #d29922;",
"string" => "color: #a5d6ff;",
"variable.parameter" => "color: #ffa198;",
"punctuation.delimiter" => "color: #c9d1d9;",
"variable.builtin" => "color: #ff7b72;",
"constant.character.escape" => "color: #79c0ff;",
"diagnostic.info" => "color: #58a6ff;",
"keyword.directive" => "color: #ff7b72;",
"operator" => "color: #a5d6ff;",
"diff.plus" => "color: #ff7b72;",
"special" => "color: #a5d6ff;",
"function.macro" => "color: #d2a8ff;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #c9d1d9;",
"markup.link.text" => " color: #a5d6ff;",
"comment" => "color: #8b949e;",
"tag" => "color: #a5d6ff;",
"markup.raw" => "color: #79c0ff;",
"diff.minus" => "color: #8b949e;",
"diagnostic.error" => "color: #f85149;",
"type.builtin" => "color: #79c0ff;",
"constructor" => "color: #d2a8ff;",
"variable" => "color: #c9d1d9;",
"warning" => "color: #d29922;",
"constant" => "color: #79c0ff;",
"hint" => "color: #58a6ff;",
"diagnostic.warning" => "color: #d29922;",
"type" => "color: #ffa198;",
"attribute" => "color: #c9d1d9;",
"constant.builtin" => "color: #79c0ff;",
"markup.heading" => "color: #79c0ff;",
"namespace" => "color: #ffa198;",
"markup.bold" => "font-weight: bold;",
"label" => "color: #ff7b72;",
"info" => "color: #58a6ff;",
},
},
"curzon" => Theme {
global: phf_map! {
"background" => "background-color: #000000;",
"foreground" => "color: #bfdbfe;",
},
scopes: phf_map! {
"error" => "color: #f43f5e;",
"constant.numeric" => "color: #E8DCA0;",
"function" => "color: #ffffff;",
"variable.other.member" => "color: #ffffff;",
"diagnostic.hint" => "color: #38bdf8;",
"function.builtin" => "color: #ffffff;",
"keyword" => "color: #eccdba;",
"diff.delta" => "color: #6366f1;",
"string" => "font-style: italic; color: #6ee7b7;",
"variable.parameter" => "color: #c7d2fe;",
"punctuation.delimiter" => "color: #a4a0e8;",
"variable.builtin" => "font-style: italic;font-weight: bold; color: #10b981;",
"markup.link.url" => " color: #b8b8b8;",
"constant.character.escape" => "color: #efba5d;",
"diagnostic.info" => "color: #6366f1;",
"keyword.directive" => "color: #bee0ec;",
"operator" => "color: #bee0ec;",
"diff.plus" => "color: #35bf86;",
"special" => "color: #efba5d;",
"function.macro" => "color: #bee0ec;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #a4a0e8;",
"markup.link.text" => "color: #eccdba;",
"comment" => "font-style: italic; color: #697C81;",
"tag" => "color: #eccdba;",
"markup.raw" => "color: #eccdba;",
"diff.minus" => "color: #f22c86;",
"diagnostic.error" => "color: #f43f5e;",
"type.builtin" => "color: #ffffff;",
"constructor" => "color: #bee0ec;",
"variable" => "color: #c7d2fe;",
"warning" => "color: #ffcd1c;",
"constant" => "color: #ffffff;",
"hint" => "color: #38bdf8;",
"attribute_color" => "color: #dbbfef;",
"diagnostic.warning" => "color: #ffcd1c;",
"type" => "color: #ffffff;",
"constant.builtin" => "color: #ffffff;",
"markup.heading" => "color: #bee0ec;",
"namespace" => "color: #bee0ec;",
"markup.bold" => "font-weight: bold;",
"label" => "color: #efba5d;",
"info" => "color: #6366f1;",
},
},
"new_moon" => Theme {
global: phf_map! {
"background" => "background-color: #2d2d2d;",
"foreground" => "color: #d4d4d4;",
},
scopes: phf_map! {
"error" => "color: #f2777a;",
"constant.numeric" => "color: #fca369;",
"function" => "color: #ffffff;",
"variable.other.member" => "color: #f2777a;",
"markup.list" => "color: #76d4d6;",
"function.builtin" => "color: #ffffff;",
"markup.quote" => "color: #92d192;",
"keyword" => "color: #ffeea6;",
"diff.delta" => "color: #6ab0f3;",
"string" => "color: #92d192;",
"variable.parameter" => "color: #f2777a;",
"punctuation.delimiter" => "color: #d4d4d4;",
"variable.builtin" => "color: #6ab0f3;",
"keyword.control" => "color: #ffeea6;",
"constant.character.escape" => "color: #76d4d6;",
"keyword.directive" => "color: #ffeea6;",
"operator" => "color: #ac8d58;",
"diff.plus" => "color: #92d192;",
"special" => "color: #ffffff;",
"function.macro" => "color: #6ab0f3;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #d4d4d4;",
"markup.link.text" => "color: #fca369;",
"comment" => "color: #777c85;",
"tag" => "color: #6ab0f3;",
"markup.raw" => "color: #fca369;",
"constant.character" => "color: #92d192;",
"diff.minus" => "color: #f2777a;",
"diagnostic.error" => "color: #f2777a;",
"type.builtin" => "color: #6ab0f3;",
"constructor" => "color: #6ab0f3;",
"variable" => "color: #f2777a;",
"type.enum.variant" => "color: #6ab0f3;",
"string.regexp" => "color: #fca369;",
"module" => "color: #6ab0f3;",
"warning" => "color: #ffd479;",
"constant" => "color: #e1a6f2;",
"hint" => "color: #eeeeee;",
"type" => "color: #6ab0f3;",
"attribute" => "color: #ffd479;",
"constant.builtin" => "color: #e1a6f2;",
"markup.heading" => "font-weight: bold; color: #6ab0f3;",
"diagnostic" => "color: #ffd479;",
"namespace" => "color: #6ab0f3;",
"markup.bold" => "font-weight: bold; color: #6ab0f3;",
"label" => "color: #6ab0f3;",
"info" => "color: #6ab0f3;",
},
},
"gruvbox_light_hard" => Theme {
global: phf_map! {
"background" => "background-color: #ffffff;",
"foreground" => "color: #000000;",
},
scopes: phf_map! {
"inherits" => "color: gruvbox;",
},
},
"nord_light" => Theme {
global: phf_map! {
"background" => "background-color: #ECEFF4;",
"foreground" => "color: #2E3440;",
},
scopes: phf_map! {
"attribute" => "color: #5E81AC;",
"comment" => "color: #8FBCBB;",
"constant.builtin" => "color: #B48EAD;",
"constant.numeric" => "color: #B48EAD;",
"diagnostic.error" => "color: #BF616A;",
"diagnostic.hint" => "color: #EBCB8B;",
"diagnostic.info" => "color: #EBCB8B;",
"diagnostic.warning" => "color: #EBCB8B;",
"diff.delta" => "color: #EBCB8B;",
"diff.minus" => "color: #BF616A;",
"diff.plus" => "color: #A3BE8C;",
"function" => "color: #4C566A;",
"function.builtin" => "color: #5E81AC;",
"function.macro" => "font-weight: bold; color: #5E81AC;",
"function.method" => "color: #2E3440;",
"keyword" => "color: #434C5E;",
"keyword.control" => "color: #434C5E;",
"keyword.function" => "color: #434C5E;",
"markup.heading" => "font-weight: bold; color: #2E3440;",
"markup.link.text" => "color: #D08770;",
"markup.link.url" => "color: #4C566A;",
"markup.quote" => "font-style: italic; color: #4C566A;",
"markup.raw" => "color: #5E81AC;",
"namespace" => "color: #5E81AC;",
"string" => "color: #A3BE8C;",
"type" => "color: #5E81AC;",
"variable" => "color: #2E3440;",
"variable.builtin" => "color: #4C566A;",
"variable.other" => "color: #4C566A;",
},
},
"papercolor_light" => Theme {
global: phf_map! {
"background" => "background-color: #eeeeee;",
"foreground" => "color: #444444;",
},
scopes: phf_map! {
"error" => "color: #af0000; background-color: #ffd7ff;",
"keyword.control.repeat" => "font-weight: bold; color: #8700af;",
"keyword.control.exception" => "color: #d70000;",
"constant.numeric" => "color: #d75f00;",
"function" => "color: #444444;",
"type.enum" => "color: #444444;",
"keyword.function" => "color: #d70087;",
"variable.other.member" => "color: #444444;",
"diagnostic.hint" => "color: #005faf;",
"keyword.operator" => "font-weight: bold; color: #0087af;",
"markup.list" => "color: #0087af;",
"markup.link.label" => "font-weight: bold; color: #008700;",
"function.builtin" => "color: #005faf;",
"markup.quote" => "color: #0087af;",
"markup.heading.4" => "font-weight: bold; color: #d75f00;",
"punctuation.bracket" => "color: #444444;",
"keyword.storage.type" => "font-weight: bold; color: #0087af;",
"markup.heading.5" => "font-weight: bold; color: #d75f00;",
"markup.heading.3" => "font-weight: bold; color: #8700af;",
"keyword" => "color: #d70087;",
"keyword.control.import" => "color: #d70087;",
"function.special" => "color: #d75f00;",
"diff.delta" => "background-color: #ffd787;",
"string" => "color: #5f8700;",
"variable.parameter" => "color: #444444;",
"punctuation.delimiter" => "font-weight: bold; color: #0087af;",
"variable.builtin" => "color: #d75f00;",
"markup.link.url" => "text-decoration: underline; color: #005faf;",
"keyword.control" => "color: #d70000;",
"constant.character.escape" => "font-weight: bold; color: #8700af;",
"diagnostic.info" => "color: #d75f00;",
"keyword.directive" => "color: #0087af;",
"operator" => "font-weight: bold; color: #0087af;",
"diff.plus" => "color: #008700; background-color: #afffaf;",
"special" => "color: #3e999f;",
"function.macro" => "font-weight: bold; color: #5f8700;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #444444;",
"markup.link.text" => "color: #d70087;",
"comment" => "font-style: italic; color: #878787;",
"tag" => "color: #0087af;",
"diff.delta.moved" => "font-style: italic;",
"markup.raw" => "color: #5f8700;",
"constant.character" => "color: #5f8700;",
"diff.minus" => "color: #af0000; background-color: #ffd7ff;",
"diagnostic.error" => "color: #d70000;",
"keyword.storage.modifier.ref" => "font-weight: bold; color: #0087af;",
"keyword.storage.modifier" => "font-weight: bold; color: #005f87;",
"markup.heading.2" => "font-weight: bold; color: #d75f00;",
"type.builtin" => "font-weight: bold; color: #d70087;",
"constructor" => "color: #444444;",
"variable" => "color: #444444;",
"keyword.special" => "color: #d70000;",
"type.enum.variant" => "color: #444444;",
"keyword.storage" => "color: #d70087;",
"string.regexp" => "color: #8700af;",
"warning" => "color: #d75f00;",
"comment.block" => "font-style: italic; color: #878787;",
"punctuation.special" => "font-weight: bold; color: #d70000;",
"constant.builtin.boolean" => "font-weight: bold; color: #008700;",
"constant" => "color: #d75f00;",
"diagnostic.warning" => "color: #d75f00; color: #bcbcbc;",
"function.method" => "color: #444444;",
"type" => "font-weight: bold; color: #d70087;",
"attribute" => "color: #d75f00;",
"type.parameter" => "color: #444444;",
"markup.heading.6" => "font-weight: bold; color: #d75f00;",
"constant.builtin" => "color: #5f8700;",
"markup.heading.1" => "font-weight: bold; color: #d70087;",
"markup.heading" => "font-weight: bold; color: #d75f00;",
"keyword.control.conditional" => "font-weight: bold; color: #8700af;",
"namespace" => "color: #005faf;",
"comment.block.documentation" => "font-weight: bold; color: #878787;",
"comment.line" => "font-style: italic; color: #878787;",
"markup.bold" => "font-weight: bold; color: #444444;",
"keyword.control.return" => "color: #d70087;",
"markup.heading.marker" => "font-weight: bold; color: #d70087;",
"label" => "font-style: italic;font-weight: bold; color: #0087af;",
"info" => "color: #00af5f;",
},
},
"ayu_dark" => Theme {
global: phf_map! {
"background" => "background-color: #0f1419;",
"foreground" => "color: #bfbdb6;",
},
scopes: phf_map! {
"error" => "font-weight: bold; color: #f07178;",
"function" => "color: #e6b450;",
"diagnostic.hint" => "color: #59c2ff;",
"markup.list" => "color: #e6b450;",
"markup.link.label" => "color: #aad94c;",
"markup.quote" => "color: #e6b450;",
"keyword" => "color: #ff8f40;",
"diff.delta" => "color: #e6b450;",
"string" => "color: #aad94c;",
"markup.raw.block" => "color: #ff8f40;",
"markup.link.url" => "color: #59c2ff;",
"keyword.control" => "color: #e6b450;",
"diagnostic.info" => "color: #59c2ff;",
"keyword.directive" => "color: #e6b450;",
"operator" => "color: #ff8f40;",
"diff.plus" => "color: #aad94c;",
"special" => "color: #ff8f40;",
"markup.italic" => "font-style: italic; color: #ff8f40;",
"punctuation" => "color: #bfbdb6;",
"markup.link.text" => "color: #e6b450;",
"comment" => "font-style: italic; color: #5c6773;",
"tag" => "color: #59c2ff;",
"diff.minus" => "color: #f07178;",
"diagnostic.error" => "color: #f07178;",
"type.builtin" => "color: #59c2ff;",
"constructor" => "color: #aad94c;",
"variable" => "color: #bfbdb6;",
"string.regexp" => "color: #ff8f40;",
"warning" => "color: #e6b450;",
"constant" => "color: #d2a6ff;",
"string.special" => "color: #e6b450;",
"hint" => "font-weight: bold; color: #59c2ff;",
"diagnostic.warning" => "color: #e6b450;",
"type" => "color: #59c2ff;",
"markup.heading" => "color: #ff8f40;",
"namespace" => "color: #59c2ff;",
"markup.bold" => "font-weight: bold; color: #ff8f40;",
"label" => "color: #ff8f40;",
"info" => "font-weight: bold; color: #59c2ff;",
},
},
"modus_operandi_tritanopia" => Theme {
global: phf_map! {
"background" => "background-color: #ffffff;",
"foreground" => "color: #000000;",
},
scopes: phf_map! {
"error" => "color: #b21100;",
"function" => "color: #3f578f;",
"diagnostic.hint" => "color: #0031a9;",
"markup.list" => "color: #595959;",
"markup.heading.4" => "font-weight: bold; color: #721045;",
"markup.heading.5" => "font-weight: bold; color: #2a5045;",
"markup.heading.3" => "font-weight: bold; color: #004f5f;",
"keyword" => "color: #a0132f;",
"diff.delta" => "color: #6f1343; background-color: #eecfdf;",
"string" => "color: #005e8b;",
"markup.raw.block" => "background-color: #f2f2f2;",
"variable.parameter" => "color: #005f5f;",
"variable.builtin" => "color: #531ab6;",
"markup.link.url" => "color: #005f5f;",
"constant.character.escape" => "color: #a0132f;",
"diagnostic.info" => "color: #005e8b;",
"keyword.directive" => "color: #b21100;",
"diff.plus" => "color: #005079; background-color: #b5e7ff;",
"special" => "color: #a0132f;",
"function.macro" => "color: #721045;",
"markup.italic" => "font-style: italic;",
"diff.plus.gutter" => "color: #008900;",
"punctuation" => "color: #595959;",
"markup.link.text" => " color: #005e8b;",
"comment" => "color: #702000;",
"tag" => "color: #a0132f;",
"diff.minus" => "color: #8f1313; background-color: #ffd8d5;",
"diagnostic.error" => "color: #b21100;",
"markup.list.unchecked" => "color: #973300;",
"markup.heading.2" => "font-weight: bold; color: #702000;",
"diff.minus.gutter" => "color: #d00000;",
"constructor" => "color: #354fcf;",
"markup.list.checked" => "color: #973300;",
"string.regexp" => "color: #7c318f;",
"warning" => "color: #721045;",
"constant" => "color: #00663f;",
"string.special" => "color: #003497;",
"hint" => "color: #0031a9;",
"diagnostic.warning" => "color: #721045;",
"type" => "color: #354fcf;",
"diff.delta.gutter" => "color: #808000;",
"attribute" => "color: #005f5f;",
"markup.heading.6" => "font-weight: bold; color: #7c318f;",
"markup.heading.1" => "font-weight: bold; color: #000000;",
"markup.raw.inline" => "color: #00663f;",
"namespace" => "color: #0000b0;",
"markup.bold" => "font-weight: bold;",
"markup.heading.marker" => "color: #595959;",
"label" => "color: #595959;",
"info" => "color: #005e8b;",
},
},
"doom_acario_dark" => Theme {
global: phf_map! {
"background" => "background-color: #0D0E16;",
"foreground" => "color: #C3DBE5;",
},
scopes: phf_map! {
"error" => "font-weight: bold; color: #D83441;",
"constant.numeric" => "color: #D85F00;",
"function" => "color: #D8B941;",
"diagnostic.hint" => "color: #D83441;",
"markup.list" => "color: #D83441;",
"markup.link.label" => "color: #79D836;",
"function.builtin" => "color: #3679D8;",
"markup.quote" => "font-style: italic; color: #79D836;",
"punctuation.bracket" => "color: #3679D8;",
"keyword" => "color: #D83441;",
"diff.delta" => "color: #3679D8;",
"string" => "color: #79D836;",
"markup.raw.block" => "color: #79D836; background-color: #585C6C;",
"variable.parameter" => "color: #ffffff;",
"punctuation.delimiter" => "font-weight: bold; color: #ffffff;",
"markup.link.url" => "color: #8041D8;",
"diagnostic.info" => "color: #3679D8;",
"operator" => "color: #3679D8;",
"diff.plus" => "color: #79D836;",
"special" => "color: #D85F00;",
"markup.italic" => "font-style: italic; color: #8041D8;",
"markup.link.text" => "color: #D85F00;",
"comment" => "font-style: italic; color: #767676;",
"tag" => "color: #36D8BD;",
"diff.minus" => "color: #D83441;",
"diagnostic.error" => "color: #D83441;",
"constructor" => "color: #D83441;",
"variable" => "color: #36D8BD;",
"warning" => "color: #D85F00;",
"markup.link" => "color: #D85F00;",
"comment.block" => "font-style: italic; color: #79D836;",
"constant" => "color: #8041D8;",
"hint" => "font-weight: bold; color: #3679D8;",
"diagnostic.warning" => "color: #D8B941;",
"function.method" => "color: #ffffff;",
"type" => "color: #3679D8;",
"attribute" => "color: #3679D8;",
"markup.heading" => "color: #D83441;",
"markup.raw.inline" => "color: #79D836; background-color: #585C6C;",
"namespace" => "color: #ffffff;",
"comment.block.documentation" => "font-style: italic; color: #79D836;",
"markup.bold" => "font-weight: bold; color: #D85F00;",
"label" => "color: #79D836;",
"info" => "font-weight: bold; color: #3679D8;",
},
},
"autumn" => Theme {
global: phf_map! {
"background" => "background-color: #232323;",
"foreground" => "color: #F3F2CC;",
},
scopes: phf_map! {
"error" => "color: #F05E48;",
"debug" => "color: #ffff9f;",
"constant.numeric" => "color: #86c1b9;",
"function" => "color: #FAD566;",
"variable.other.member" => "color: #cfba8b;",
"diagnostic.hint" => "text-decoration: underline;color: #646f69; background-color: #212121;",
"markup.list" => "color: #F3F2CC;",
"markup.quote" => "color: #cfba8b;",
"keyword" => "color: #F05E48;",
"diff.delta" => "color: #646f69;",
"string" => "color: #99be70;",
"markup.link.url" => "color: #72a59e;",
"constant.character.escape" => "color: #86c1b9;",
"diagnostic.info" => "text-decoration: underline;",
"operator" => "color: #F3F2CC;",
"diff.plus" => "color: #99be70;",
"special" => "color: #FAD566;",
"markup.italic" => "font-style: italic;",
"markup.link.text" => "color: #F3F2CC;",
"comment" => "color: #646f69;",
"markup.raw" => "color: #99be70;",
"diff.minus" => "color: #F05E48;",
"diagnostic.error" => "color: #F05E48;",
"constructor" => "color: #FAD566;",
"variable" => "color: #F3F2CC;",
"warning" => "color: #ffff9f;",
"constant" => "color: #F3F2CC;",
"hint" => "color: #a8a8a8;",
"diagnostic.warning" => "color: #ffff9f;",
"type" => "font-style: italic; color: #F3F2CC;",
"attribute" => "color: #86c1b9;",
"markup.heading" => "color: #FAD566;",
"diagnostic" => "text-decoration: underline;color: #646f69; background-color: #212121;",
"namespace" => "color: #F3F2CC;",
"markup.bold" => "font-weight: bold;",
"label" => "color: #F05E48;",
"info" => "color: #ffff9f;",
},
},
"boo_berry" => Theme {
global: phf_map! {
"background" => "background-color: #3A2A4D;",
"foreground" => "color: #C7B8E0;",
},
scopes: phf_map! {
"error" => "color: #D678B5;",
"function" => "color: #7FC9AB;",
"diagnostic.hint" => "color: #C7B8E0;",
"markup.list" => "color: #D678B5;",
"markup.quote" => "color: #886C9C;",
"keyword" => "color: #D678B5;",
"diff.delta" => "color: #E3C0A8;",
"string" => "color: #E3C0A8;",
"variable.builtin" => "color: #C78DFC;",
"markup.link.url" => " color: #C78DFC;",
"diagnostic.info" => "color: #C7B8E0;",
"operator" => "color: #D678B5;",
"diff.plus" => "color: #7FC9AB;",
"function.macro" => "color: #D678B5;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #C7B8E0;",
"markup.link.text" => "color: #C78DFC;",
"comment" => "color: #886C9C;",
"tag" => "color: #E3C0A8;",
"markup.raw" => "color: #7FC9AB;",
"diff.minus" => "color: #D678B5;",
"diagnostic.error" => "color: #E3C0A8;",
"variable" => "color: #C7B8E0;",
"module" => "color: #C7B8E0;",
"warning" => "color: #E3C0A8;",
"constant" => "color: #E3C0A8;",
"hint" => "color: #C7B8E0;",
"diagnostic.warning" => "color: #D678B5;",
"type" => "color: #C78DFC;",
"attribute" => "color: #C7B8E0;",
"markup.heading" => "font-weight: bold; color: #E3C0A8;",
"namespace" => "color: #C7B8E0;",
"markup.bold" => "font-weight: bold;",
"markup.heading.marker" => "color: #886C9C;",
"label" => "color: #E3C0A8;",
"info" => "color: #C7B8E0;",
},
},
"modus_operandi" => Theme {
global: phf_map! {
"background" => "background-color: #ffffff;",
"foreground" => "color: #000000;",
},
scopes: phf_map! {
"error" => "color: #a60000;",
"function" => "color: #721045;",
"diagnostic.hint" => "color: #0000ff;",
"markup.list" => "color: #595959;",
"markup.heading.4" => "font-weight: bold; color: #721045;",
"markup.heading.5" => "font-weight: bold; color: #2a5045;",
"markup.heading.3" => "font-weight: bold; color: #193668;",
"keyword" => "color: #531ab6;",
"diff.delta" => "color: #553d00; background-color: #ffdfa9;",
"string" => "color: #354fcf;",
"markup.raw.block" => "background-color: #f2f2f2;",
"variable.parameter" => "color: #005e8b;",
"variable.builtin" => "color: #531ab6;",
"markup.link.url" => "color: #005e8b;",
"constant.character.escape" => "color: #721045;",
"diagnostic.info" => "color: #008899;",
"keyword.directive" => "color: #a0132f;",
"diff.plus" => "color: #005000; background-color: #c1f2d1;",
"special" => "color: #a0132f;",
"function.macro" => "color: #8f0075;",
"markup.italic" => "font-style: italic;",
"diff.plus.gutter" => "color: #008900;",
"punctuation" => "color: #595959;",
"markup.link.text" => " color: #354fcf;",
"comment" => "color: #595959;",
"tag" => "color: #721045;",
"diff.minus" => "color: #8f1313; background-color: #ffd8d5;",
"diagnostic.error" => "color: #d00000;",
"markup.list.unchecked" => "color: #884900;",
"markup.heading.2" => "font-weight: bold; color: #624416;",
"diff.minus.gutter" => "color: #d00000;",
"constructor" => "color: #005f5f;",
"markup.list.checked" => "color: #884900;",
"string.regexp" => "color: #7c318f;",
"warning" => "color: #884900;",
"constant" => "color: #0000b0;",
"string.special" => "color: #003497;",
"hint" => "color: #0000b0;",
"diagnostic.warning" => "color: #808000;",
"type" => "color: #005f5f;",
"diff.delta.gutter" => "color: #808000;",
"attribute" => "color: #005f5f;",
"markup.heading.6" => "font-weight: bold; color: #7f0000;",
"markup.heading.1" => "font-weight: bold; color: #000000;",
"markup.raw.inline" => "color: #00663f;",
"namespace" => "color: #0000b0;",
"markup.bold" => "font-weight: bold;",
"markup.heading.marker" => "color: #595959;",
"label" => "color: #595959;",
"info" => "color: #005f5f;",
},
},
"term16_light" => Theme {
global: phf_map! {
"background" => "background-color: #ffffff;",
"foreground" => "color: #000000;",
},
scopes: phf_map! {
},
},
"kanagawa" => Theme {
global: phf_map! {
"background" => "background-color: #1F1F28;",
"foreground" => "color: #DCD7BA;",
},
scopes: phf_map! {
"error" => "color: #E82424;",
"keyword.control.exception" => "color: #FF5D62;",
"constant.numeric" => "color: #D27E99;",
"function" => "color: #7E9CD8;",
"variable.other.member" => "color: #E6C384;",
"diagnostic.hint" => "color: #658594;",
"markup.link.label" => "color: #FFA066;",
"function.builtin" => "color: #7FB4CA;",
"markup.quote" => "color: #938AA9;",
"markup.heading.4" => "font-weight: bold; color: #A3D4D5;",
"markup.heading.5" => "font-weight: bold; color: #957FB8;",
"markup.heading.3" => "font-weight: bold; color: #7AA89F;",
"keyword" => "color: #957FB8;",
"diff.delta" => "color: #DCA561;",
"string" => "color: #98BB6C;",
"variable.parameter" => "color: #E6C384;",
"variable.builtin" => "color: #E46876;",
"markup.link.url" => "text-decoration: underline; color: #7FB4CA;",
"constant.character.escape" => "color: #7FB4CA;",
"diagnostic.info" => "color: #6A9589;",
"keyword.directive" => "color: #FF5D62;",
"operator" => "color: #C0A36E;",
"diff.plus" => "color: #76946A;",
"special" => "color: #FF5D62;",
"function.macro" => "color: #E46876;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #9CABCA;",
"string.special.url" => "color: #7FB4CA;",
"markup.link.text" => "color: #7E9CD8;",
"comment" => "color: #727169;",
"tag" => "color: #7AA89F;",
"markup.raw" => "color: #98BB6C;",
"diff.minus" => "color: #C34043;",
"diagnostic.error" => "color: #E82424;",
"markup.heading.2" => "font-weight: bold; color: #E6C384;",
"constructor" => "color: #7FB4CA;",
"variable" => "color: #DCD7BA;",
"string.regexp" => "color: #C0A36E;",
"warning" => "color: #FF9E3B;",
"constant" => "color: #FFA066;",
"hint" => "color: #658594;",
"diagnostic.warning" => "color: #FF9E3B;",
"type" => "color: #7AA89F;",
"attribute" => "color: #E46876;",
"markup.heading.6" => "font-weight: bold; color: #938AA9;",
"markup.list.unnumbered" => "color: #E46876;",
"markup.heading.1" => "font-weight: bold; color: #FFA066;",
"string.special.symbol" => "color: #957FB8;",
"namespace" => "color: #FFA066;",
"markup.bold" => "font-weight: bold;",
"keyword.control.return" => "color: #FF5D62;",
"markup.list.numbered" => "color: #D27E99;",
"markup.heading.marker" => "color: #9CABCA;",
"label" => "color: #7FB4CA;",
"info" => "color: #6A9589;",
},
},
"gruvbox_dark_hard" => Theme {
global: phf_map! {
"background" => "background-color: #1d2021;",
"foreground" => "color: #ebdbb2;",
},
scopes: phf_map! {
"error" => "color: #fb4934;",
"constant.numeric" => "color: #d3869b;",
"function" => "font-weight: bold; color: #b8bb26;",
"variable.other.member" => "color: #83a598;",
"diagnostic.hint" => "color: #83a598;",
"function.builtin" => "color: #fabd2f;",
"keyword" => "color: #fb4934;",
"diff.delta" => "color: #fe8019;",
"string" => "color: #b8bb26;",
"variable.parameter" => "color: #d5c4a1;",
"punctuation.delimiter" => "color: #fe8019;",
"variable.builtin" => "color: #fe8019;",
"markup.link.url" => " color: #b8bb26;",
"constant.character.escape" => "font-weight: bold; color: #d5c4a1;",
"diagnostic.info" => "color: #8ec07c;",
"keyword.directive" => "color: #cc241d;",
"operator" => "color: #d3869b;",
"diff.plus" => "color: #b8bb26;",
"special" => "color: #b16286;",
"function.macro" => "color: #8ec07c;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #fe8019;",
"markup.link.text" => "color: #fb4934;",
"comment" => "font-style: italic; color: #928374;",
"tag" => "color: #fb4934;",
"markup.raw" => "color: #fb4934;",
"diff.minus" => "color: #fb4934;",
"diagnostic.error" => "color: #cc241d;",
"type.builtin" => "color: #fabd2f;",
"constructor" => "font-weight: bold; color: #d3869b;",
"variable" => "color: #ebdbb2;",
"module" => "color: #8ec07c;",
"warning" => "color: #fe8019;",
"constant" => "color: #d3869b;",
"hint" => "color: #83a598;",
"diagnostic.warning" => "color: #fe8019;",
"type" => "color: #fabd2f;",
"attribute" => "color: #8ec07c;",
"constant.builtin" => "font-weight: bold; color: #d3869b;",
"markup.heading" => "color: #8ec07c;",
"namespace" => "color: #8ec07c;",
"markup.bold" => "font-weight: bold;",
"label" => "color: #8ec07c;",
"info" => "color: #8ec07c;",
},
},
"base16_tomorrow" => Theme {
global: phf_map! {
"background" => "background-color: #ffffff;",
"foreground" => "color: #4d4d4c;",
},
scopes: phf_map! {
"attributes" => "color: #f5871f;",
"comment" => "font-style: italic; color: #8e908c;",
"constant" => "color: #f5871f;",
"constant.character.escape" => "color: #3e999f;",
"constant.numeric" => "color: #f5871f;",
"constructor" => "color: #4271ae;",
"debug" => "color: #8e908c;",
"diff.delta" => "color: #f5871f;",
"diff.minus" => "color: #c82829;",
"diff.plus" => "color: #718c00;",
"error" => "color: #c82829;",
"function" => "color: #4271ae;",
"hint" => "color: #8e908c;",
"info" => "color: #4271ae;",
"keyword" => "color: #8959a8;",
"label" => "color: #8959a8;",
"markup.bold" => "font-weight: bold; color: #eab700;",
"markup.heading" => "color: #4271ae;",
"markup.italic" => "font-style: italic; color: #8959a8;",
"markup.link.text" => "color: #c82829;",
"markup.link.url" => " color: #f5871f;",
"markup.list" => "color: #c82829;",
"markup.quote" => "color: #3e999f;",
"markup.raw" => "color: #718c00;",
"namespace" => "color: #8959a8;",
"operator" => "color: #4d4d4c;",
"special" => "color: #4271ae;",
"string" => "color: #718c00;",
"type" => "color: #eab700;",
"variable" => "color: #c82829;",
"variable.other.member" => "color: #718c00;",
"warning" => "color: #f5871f;",
},
},
"serika_light" => Theme {
global: phf_map! {
"background" => "background-color: #e1e1e3;",
"foreground" => "color: #323437;",
},
scopes: phf_map! {
"error" => "color: #da3333;",
"function" => "color: #3f4b34;",
"diagnostic.hint" => "color: #3f5673;",
"markup.list" => "color: cyan;",
"function.builtin" => "color: #3f5673;",
"markup.quote" => "font-style: italic; color: #9a7d0e;",
"punctuation.bracket" => "color: #323437;",
"keyword" => "color: #621d28;",
"variable.property" => "color: #9a7d0e;",
"diff.delta" => "color: #6a89af;",
"string" => "color: #323437;",
"variable.parameter" => "color: #9a7d0e;",
"punctuation.delimiter" => "color: #646669;",
"variable.builtin" => "color: #3f5673;",
"markup.link.url" => "color: cyan;",
"diagnostic.info" => "color: #455054;",
"operator" => "color: #aaaeb3;",
"diff.plus" => "color: #86b365;",
"special" => "color: #57320f;",
"function.macro" => "color: #455054;",
"markup.italic" => "font-style: italic; color: #9a7d0e;",
"punctuation" => "color: #aaaeb3;",
"markup.link.text" => "color: #e06c75;",
"comment" => "color: #646669;",
"tag" => "color: #9a7d0e;",
"markup.raw" => "color: #323437;",
"diff.minus" => "color: #da3333;",
"diagnostic.error" => "color: #da3333;",
"constructor" => "color: #9a7d0e;",
"variable" => "color: #9a7d0e;",
"module" => "color: #3f5673;",
"warning" => "color: #9a7d0e;",
"constant" => "color: #534059;",
"hint" => "color: #3f5673;",
"diagnostic.warning" => "color: #9a7d0e;",
"type" => "color: #9a7d0e;",
"attribute" => "color: #455054;",
"markup.heading" => "font-weight: bold; color: #534059;",
"escape" => "color: #57320f;",
"number" => "color: #534059;",
"namespace" => "color: #323437;",
"markup.bold" => "font-weight: bold; color: #57320f;",
"label" => "color: #455054;",
"info" => "color: #455054;",
},
},
"flexoki_light" => Theme {
global: phf_map! {
"background" => "background-color: #FFFCF0;",
"foreground" => "color: #100F0F;",
},
scopes: phf_map! {
"error" => "font-weight: bold; color: #AF3029;",
"function" => "color: #BC5215;",
"keyword.function" => "color: #66800B;",
"diagnostic.hint" => "color: #205EA6;",
"markup.list" => "color: #AD8301;",
"markup.link.label" => "color: #66800B;",
"markup.quote" => "color: #AD8301;",
"keyword.storage.type" => "color: #205EA6;",
"keyword" => "color: #66800B;",
"keyword.control.import" => "color: #AD8301;",
"diff.delta" => "color: #AD8301;",
"string" => "color: #24837B;",
"markup.raw.block" => "color: #BC5215;",
"variable.builtin" => "color: #A02F6F;",
"markup.link.url" => "color: #205EA6;",
"keyword.control" => "color: #AF3029;",
"diagnostic.info" => "color: #205EA6;",
"operator" => "color: #6F6E69;",
"diff.plus" => "color: #66800B;",
"markup.italic" => "font-style: italic; color: #BC5215;",
"punctuation" => "color: #6F6E69;",
"markup.link.text" => "color: #AD8301;",
"comment" => "color: #B7B5AC;",
"tag" => "color: #205EA6;",
"markup.raw" => "color: #205EA6;",
"diff.minus" => "color: #AF3029;",
"diagnostic.error" => "color: #AF3029;",
"keyword.storage.modifier" => "color: #205EA6;",
"constructor" => "color: #66800B;",
"variable" => "color: #100F0F;",
"string.regexp" => "color: #BC5215;",
"warning" => "font-weight: bold; color: #BC5215;",
"constant" => "color: #5E409D;",
"string.special" => "color: #AD8301;",
"hint" => "font-weight: bold; color: #205EA6;",
"diagnostic.warning" => "color: #AD8301;",
"type" => "color: #AD8301;",
"variable.other" => "color: #205EA6;",
"attribute" => "color: #AD8301;",
"constant.builtin" => "color: #AD8301;",
"markup.heading" => "color: #BC5215;",
"keyword.control.conditional" => "color: #66800B;",
"namespace" => "color: #AF3029;",
"markup.bold" => "font-weight: bold; color: #BC5215;",
"keyword.control.return" => "color: #66800B;",
"info" => "font-weight: bold; color: #AD8301;",
},
},
"monokai" => Theme {
global: phf_map! {
"background" => "background-color: #272822;",
"foreground" => "color: #f8f8f2;",
},
scopes: phf_map! {
"error" => "color: #f48771;",
"constant.numeric" => "color: #ae81ff;",
"function" => "color: #A6E22E;",
"variable.other.member" => "color: #F8F8F2;",
"diagnostic.hint" => "color: #eeeeb3;",
"markup.list" => "color: red;",
"function.builtin" => "color: #A6E22E;",
"markup.quote" => "color: cyan;",
"keyword" => "color: #F92672;",
"diff.delta" => "color: #fd971f;",
"string" => "color: #e6db74;",
"variable.parameter" => "color: #fd971f;",
"punctuation.delimiter" => "color: #f8f8f2;",
"variable.builtin" => "color: #F92672;",
"markup.link.url" => " color: yellow;",
"keyword.control" => "color: #F92672;",
"constant.character.escape" => "color: #ae81ff;",
"diagnostic.info" => "color: #75beff;",
"keyword.directive" => "color: #F92672;",
"operator" => "color: #f8f8f2;",
"diff.plus" => "color: #a6e22e;",
"special" => "color: #F92672;",
"function.macro" => "color: #F92672;",
"markup.italic" => "font-style: italic; color: magenta;",
"punctuation" => "color: #f8f8f2;",
"markup.link.text" => "color: red;",
"comment" => "color: #88846F;",
"markup.raw" => "color: green;",
"constant.character" => "color: #e6db74;",
"diff.minus" => "color: #f92672;",
"diagnostic.error" => "color: #f48771;",
"type.builtin" => "color: #66D9EF;",
"constructor" => "color: #A6E22E;",
"variable" => "color: #F8F8F2;",
"type.enum.variant" => "color: #f8f8f2;",
"string.regexp" => "color: #CE9178;",
"module" => "color: #A6E22E;",
"warning" => "color: #cca700;",
"constant" => "color: #F8F8F2;",
"hint" => "color: #eeeeb3;",
"diagnostic.warning" => "color: #cca700;",
"type" => "color: #A6E22E;",
"attribute" => "color: #A6E22E;",
"constant.builtin" => "color: #ae81ff;",
"markup.heading" => "color: blue;",
"namespace" => "color: #A6E22E;",
"markup.bold" => "font-weight: bold; color: yellow;",
"label" => "color: #F92672;",
"info" => "color: #75beff;",
},
},
"github_dark_colorblind" => Theme {
global: phf_map! {
"background" => "background-color: #0d1117;",
"foreground" => "color: #8b949e;",
},
scopes: phf_map! {
"error" => "color: #d47616;",
"constant.numeric" => "color: #79c0ff;",
"function" => "color: #d2a8ff;",
"variable.other.member" => "color: #a5d6ff;",
"diagnostic.hint" => "color: #58a6ff;",
"keyword" => "color: #ec8e2c;",
"diff.delta" => "color: #d29922;",
"string" => "color: #a5d6ff;",
"variable.parameter" => "color: #fdac54;",
"punctuation.delimiter" => "color: #c9d1d9;",
"variable.builtin" => "color: #ec8e2c;",
"constant.character.escape" => "color: #79c0ff;",
"diagnostic.info" => "color: #58a6ff;",
"keyword.directive" => "color: #ec8e2c;",
"operator" => "color: #a5d6ff;",
"diff.plus" => "color: #ec8e2c;",
"special" => "color: #a5d6ff;",
"function.macro" => "color: #d2a8ff;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #c9d1d9;",
"markup.link.text" => " color: #a5d6ff;",
"comment" => "color: #8b949e;",
"tag" => "color: #a5d6ff;",
"markup.raw" => "color: #79c0ff;",
"diff.minus" => "color: #8b949e;",
"diagnostic.error" => "color: #d47616;",
"type.builtin" => "color: #79c0ff;",
"constructor" => "color: #d2a8ff;",
"variable" => "color: #c9d1d9;",
"warning" => "color: #d29922;",
"constant" => "color: #79c0ff;",
"hint" => "color: #58a6ff;",
"diagnostic.warning" => "color: #d29922;",
"type" => "color: #fdac54;",
"attribute" => "color: #c9d1d9;",
"constant.builtin" => "color: #79c0ff;",
"markup.heading" => "color: #79c0ff;",
"namespace" => "color: #fdac54;",
"markup.bold" => "font-weight: bold;",
"label" => "color: #ec8e2c;",
"info" => "color: #58a6ff;",
},
},
"tokyonight_day" => Theme {
global: phf_map! {
"background" => "background-color: #e1e2e7;",
"foreground" => "color: #3760bf;",
},
scopes: phf_map! {
"error" => "color: #c64343;",
"function" => "font-style: italic; color: #2e7de9;",
"keyword.function" => "color: #9854f1;",
"variable.other.member" => "color: #387068;",
"diagnostic.hint" => "color: #118c74;",
"markup.heading.hover" => "background-color: #b3b8d1;",
"keyword.operator" => "color: #9854f1;",
"markup.list" => "font-weight: bold; color: #b15c00;",
"markup.link.label" => "color: #118c74;",
"function.builtin" => "color: #188092;",
"markup.normal.completion" => "color: #848cb5;",
"keyword" => "font-style: italic; color: #7847bd;",
"keyword.control.import" => "color: #007197;",
"function.special" => "color: #007197;",
"diff.delta" => "color: #d6d8e3;",
"string" => "color: #587539;",
"variable.parameter" => "font-style: italic; color: #8c6c3e;",
"variable.builtin" => "color: #f52a65;",
"markup.link.url" => "text-decoration: underline;",
"keyword.control" => "color: #9854f1;",
"constant.character.escape" => "color: #9854f1;",
"diagnostic.info" => "color: #07879d;",
"keyword.directive" => "color: #007197;",
"operator" => "color: #006a83;",
"diff.plus" => "color: #aecde6;",
"special" => "color: #188092;",
"function.macro" => "color: #007197;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #006a83;",
"markup.link.text" => "color: #118c74;",
"comment" => "font-style: italic; color: #848cb5;",
"tag" => "color: #9854f1;",
"diff.delta.moved" => "color: #2e7de9;",
"markup.raw" => "color: #118c74;",
"constant.character" => "color: #587539;",
"diff.minus" => "color: #dfccd4;",
"diagnostic.error" => "color: #c64343;",
"type.builtin" => "color: #188092;",
"constructor" => "color: #188092;",
"variable" => "color: #3760bf;",
"type.enum.variant" => "color: #b15c00;",
"string.regexp" => "color: #2e5857;",
"warning" => "color: #8c6c3e;",
"markup.link" => "text-decoration: underline; color: #2e7de9;",
"constant" => "color: #b15c00;",
"string.special" => "color: #188092;",
"hint" => "color: #118c74;",
"diagnostic.warning" => "color: #8c6c3e;",
"type" => "color: #188092;",
"markup.normal.hover" => "color: #6172b0;",
"attribute" => "color: #007197;",
"constant.builtin" => "color: #188092;",
"markup.heading" => "font-weight: bold; color: #2e7de9;",
"markup.raw.inline" => "color: #2e7de9; background-color: #a1a6c5;",
"markup.heading.completion" => "color: #3760bf; background-color: #e9e9ec;",
"namespace" => "color: #007197;",
"comment.block.documentation" => "color: #8c6c3e;",
"markup.bold" => "font-weight: bold;",
"keyword.control.return" => "font-style: italic; color: #7847bd;",
"label" => "color: #2e7de9;",
"info" => "color: #07879d;",
},
},
"noctis_bordo" => Theme {
global: phf_map! {
"background" => "background-color: #322a2d;",
"foreground" => "color: #cbbec2;",
},
scopes: phf_map! {
"error" => "color: #e4b781;",
"debug" => "color: #585858;",
"constant.numeric" => "color: #7060eb;",
"function" => "color: #16a3b6;",
"variable.other.member" => "color: #e4b781;",
"diagnostic.hint" => "color: #585858;",
"keyword.operator" => "font-style: italic; color: #ba8baf;",
"markup.list" => "color: #e4b781;",
"markup.quote" => "color: #16b673;",
"keyword" => "color: #ba8baf;",
"diff.delta" => "color: #d5971a;",
"string" => "color: #49e9a6;",
"markup.link.url" => " color: #d5971a;",
"keyword.control" => "font-weight: bold; color: #ba8baf;",
"constant.character.escape" => "color: #16b673;",
"diagnostic.info" => "color: #16a3b6;",
"keyword.directive" => "color: white;",
"operator" => "color: #cbbec2;",
"diff.plus" => "color: #49e9a6;",
"special" => "color: #16a3b6;",
"markup.italic" => "font-style: italic; color: #ba8baf;",
"markup.link.text" => "color: #e4b781;",
"comment" => "font-style: italic; color: #585858;",
"markup.raw" => "color: #49e9a6;",
"diff.minus" => "color: #e4b781;",
"diagnostic.error" => "color: #e4b781;",
"constructor" => "color: #16a3b6;",
"variable" => "color: #e4b781;",
"warning" => "color: #d5971a;",
"constant" => "color: #d5971a;",
"hint" => "color: #585858;",
"diagnostic.warning" => "color: #d5971a;",
"type" => "color: #b0b0ff;",
"attribute" => "font-weight: bold; color: #7060eb;",
"markup.heading" => "color: #16a3b6;",
"keyword.import" => "color: #df769b;",
"namespace" => "color: #ba8baf;",
"comment.block.documentation" => "font-style: italic; color: #e8e8e8;",
"markup.bold" => "font-weight: bold; color: #df769b;",
"label" => "color: #ba8baf;",
"info" => "color: #16a3b6;",
},
},
"darcula" => Theme {
global: phf_map! {
"background" => "background-color: #282828;",
"foreground" => "color: #d0d0d0;",
},
scopes: phf_map! {
"error" => "color: red;",
"debug" => "color: #d8d8d8;",
"constant.numeric" => "color: #6897bb;",
"function" => "color: #eedd82;",
"type.enum" => "color: #d0d0d0;",
"variable.other.member" => "color: #eedd82;",
"diagnostic.hint" => "color: #d8d8d8;",
"markup.list" => "color: #d0d0d0;",
"markup.quote" => "color: #629755;",
"markup.heading.4" => "color: #808080;",
"markup.heading.5" => "color: #9876aa;",
"markup.heading.3" => "color: #a34a27;",
"keyword" => "color: #cc7832;",
"diff.delta" => "color: #808080;",
"string" => "color: #629755;",
"markup.link.url" => " color: #6897bb;",
"constant.character.escape" => "color: #d0d0d0;",
"diagnostic.info" => "color: #d8d8d8;",
"operator" => "color: #d8d8d8;",
"diff.plus" => "color: #32cd32;",
"special" => "color: #32cd32;",
"function.macro" => "color: #32cd32;",
"markup.italic" => "font-style: italic; color: #d0d0d0;",
"markup.link.text" => "color: #d0d0d0;",
"comment" => "font-style: italic; color: #808080;",
"tag" => "color: #cc7832;",
"markup.raw" => "color: #9876aa;",
"diff.minus" => "color: red;",
"diagnostic.error" => "color: red;",
"markup.heading.2" => "color: #eedd82;",
"type.builtin" => "color: #cc7832;",
"constructor" => "color: #eedd82;",
"variable" => "color: #d0d0d0;",
"type.enum.variant" => "color: #cc7832;",
"warning" => "color: #cc7832;",
"constant" => "color: #6897bb;",
"hint" => "color: #d8d8d8;",
"diagnostic.warning" => "color: #cc7832;",
"type" => "color: #d0d0d0;",
"attribute" => "color: #eedd82;",
"type.parameter" => "font-weight: bold; color: #d0d0d0;",
"markup.heading.6" => "color: #629755;",
"markup.heading.1" => "color: #cc7832;",
"namespace" => "font-style: italic; color: #9876aa;",
"markup.bold" => "font-weight: bold; color: #d0d0d0;",
"label" => "color: #9876aa;",
"markup.strikethrough" => " color: #d0d0d0;",
"info" => "color: #d8d8d8;",
},
},
"poimandres" => Theme {
global: phf_map! {
"background" => "background-color: #1b1e28;",
"foreground" => "color: #a6accd;",
},
scopes: phf_map! {
"error" => "color: #d0679d;",
"constant.numeric" => "color: #5DE4c7;",
"function" => "color: #ADD7FF;",
"diagnostic.hint" => "color: #5fb3a1;",
"keyword.operator" => "color: #91B4D5;",
"punctuation.bracket" => "color: #91B4D5;",
"keyword.storage.type" => "color: #91B4D5;",
"keyword" => "color: #5DE4c7;",
"diff.delta" => "color: #ADD7FF;",
"string" => "color: #5DE4c7;",
"variable.parameter" => "color: #e4f0fb;",
"variable.builtin" => "font-style: italic; color: #ADD7FF;",
"markup.link.url" => " color: #ADD7FF;",
"constant.character.escape" => "color: #e4f0fb;",
"diagnostic.info" => "color: #ADD7FF;",
"keyword.directive" => "color: #a6accd;",
"operator" => "color: #91B4D5;",
"diff.plus" => "color: #5fb3a1;",
"special" => "color: #91B4D5;",
"markup.italic" => "font-style: italic; color: #7390AA;",
"punctuation" => "color: #a6accd;",
"markup.link.text" => " color: #ADD7FF;",
"comment" => "font-style: italic; color: #6c7494;",
"tag" => "color: #5DE4c7;",
"markup.raw" => "color: #ADD7FF;",
"diff.minus" => "color: #d0679d;",
"diagnostic.error" => "color: #d0679d;",
"keyword.storage.modifier" => "color: #5fb3a1;",
"type.builtin" => "color: #91B4D5;",
"constructor" => "color: #ADD7FF;",
"variable" => "color: #e4f0fb;",
"warning" => "color: #fffac2;",
"keyword.other" => "color: #5DE4c7;",
"constant" => "color: #5DE4c7;",
"hint" => "color: #5fb3a1;",
"diagnostic.warning" => "color: #fffac2;",
"function.method" => "color: #ADD7FF;",
"type" => "color: #98a0c2;",
"variable.other" => "color: #e4f0fb;",
"attribute" => "font-style: italic; color: #91B4D5;",
"constant.builtin" => "color: #d0679d;",
"markup.heading" => "color: #5DE4c7;",
"namespace" => "color: #ADD7FF;",
"markup.bold" => "font-weight: bold; color: #7390AA;",
"label" => "color: #98a0c2;",
"markup.strikethrough" => "font-style: italic;",
"info" => "color: #ADD7FF;",
},
},
"hex_toxic" => Theme {
global: phf_map! {
"background" => "background-color: #1b2a32;",
"foreground" => "color: #8792ab;",
},
scopes: phf_map! {
"error" => "font-weight: bold; color: #ff0900;",
"function" => "color: #b0d4d8;",
"keyword.function" => "color: #eeac90;",
"diagnostic.hint" => "color: #57ff89;",
"markup.list" => "color: #8792ab;",
"markup.quote" => "color: #8792ab;",
"keyword" => "color: #8bb2b9;",
"keyword.control.import" => "color: #b0bd9f;",
"diff.delta" => "color: #0078bd;",
"string" => "font-style: italic; color: #8bb2b9;",
"markup.link.url" => " color: #8792ab;",
"keyword.control" => "color: #b0bd9f;",
"diagnostic.info" => "color: #dad7d5;",
"operator" => "color: #b0bd9f;",
"diff.plus" => "color: #87a800;",
"special" => "font-weight: bold; color: #eeac90;",
"function.macro" => "color: #eeac90;",
"markup.italic" => "color: #8792ab;",
"punctuation" => "color: #b3ccd0;",
"markup.link.text" => "color: #8792ab;",
"comment" => "color: #61bdd1;",
"tag" => "color: #8792ab;",
"diff.delta.moved" => "color: #0048bd;",
"markup.raw" => "color: #8792ab;",
"diff.minus" => "color: #ff0900;",
"diagnostic.error" => "color: #ff0900;",
"keyword.storage.modifier" => "color: #eeac90;",
"variable" => "color: #8792ab;",
"string.regexp" => "color: #8bb2b9;",
"warning" => "font-weight: bold; color: #ffbf00;",
"constant" => "color: #ffbf52;",
"hint" => "font-weight: bold; color: #57ff89;",
"diagnostic.warning" => "color: #ffbf00;",
"function.method" => "color: #b0d4d8;",
"type" => "font-weight: bold; color: #b0bd9f;",
"markup.heading" => "color: #8792ab;",
"namespace" => "font-weight: bold; color: #8bb2b9;",
"comment.block.documentation" => "font-style: italic; background-color: #234048;",
"markup.bold" => "color: #8792ab;",
"label" => "color: #8792ab;",
"markup.strikethrough" => " color: #8792ab;",
"info" => "font-weight: bold; color: #dad7d5;",
},
},
"base16_transparent" => Theme {
global: phf_map! {
"background" => "background-color: #ffffff;",
"foreground" => "color: light-gray;",
},
scopes: phf_map! {
"error" => "color: light-red;",
"debug" => "color: light-gray;",
"markup.normal" => "color: blue;",
"constant.numeric" => "color: yellow;",
"function" => "color: light-blue;",
"variable.other.member" => "color: green;",
"diagnostic.hint" => "color: light-gray;",
"markup.list" => "color: light-red;",
"markup.quote" => "color: light-cyan;",
"markup.select" => "color: magenta;",
"keyword" => "color: light-magenta;",
"diff.delta" => "color: light-blue;",
"string" => "color: light-green;",
"markup.link.url" => "text-decoration: underline;color: yellow; color: yellow;",
"constant.character.escape" => "color: light-cyan;",
"diagnostic.info" => "color: light-blue;",
"diff.plus" => "color: light-green;",
"special" => "color: light-blue;",
"markup.italic" => "font-style: italic; color: light-magenta;",
"markup.link.text" => "color: light-red;",
"comment" => "color: light-gray;",
"diff.delta.moved" => "color: blue;",
"markup.raw" => "color: green;",
"markup.insert" => "color: green;",
"diff.minus" => "color: light-red;",
"diagnostic.error" => "color: light-red;",
"constructor" => "color: light-blue;",
"variable" => "color: light-red;",
"warning" => "color: light-yellow;",
"constant" => "color: yellow;",
"hint" => "color: light-gray;",
"diagnostic.warning" => "color: light-yellow;",
"type" => "color: light-yellow;",
"attribute" => "color: yellow;",
"markup.heading" => "color: light-blue;",
"diagnostic.debug" => "color: light-gray;",
"namespace" => "color: light-magenta;",
"markup.bold" => "font-weight: bold; color: light-yellow;",
"label" => "color: light-magenta;",
"info" => "color: light-blue;",
},
},
"modus_operandi_tinted" => Theme {
global: phf_map! {
"background" => "background-color: #fbf7f0;",
"foreground" => "color: #000000;",
},
scopes: phf_map! {
"error" => "color: #a60000;",
"function" => "color: #721045;",
"diagnostic.hint" => "color: #0000ff;",
"markup.list" => "color: #595959;",
"markup.heading.4" => "font-weight: bold; color: #721045;",
"markup.heading.5" => "font-weight: bold; color: #2a5045;",
"markup.heading.3" => "font-weight: bold; color: #193668;",
"keyword" => "color: #531ab6;",
"diff.delta" => "color: #553d00; background-color: #ffdfa9;",
"string" => "color: #354fcf;",
"markup.raw.block" => "background-color: #efe9dd;",
"variable.parameter" => "color: #005e8b;",
"variable.builtin" => "color: #531ab6;",
"markup.link.url" => "color: #005e8b;",
"constant.character.escape" => "color: #721045;",
"diagnostic.info" => "color: #008899;",
"keyword.directive" => "color: #a0132f;",
"diff.plus" => "color: #005000; background-color: #c3ebc1;",
"special" => "color: #a0132f;",
"function.macro" => "color: #8f0075;",
"markup.italic" => "font-style: italic;",
"diff.plus.gutter" => "color: #008900;",
"punctuation" => "color: #595959;",
"markup.link.text" => " color: #354fcf;",
"comment" => "color: #7f0000;",
"tag" => "color: #721045;",
"diff.minus" => "color: #8f1313; background-color: #f4d0cf;",
"diagnostic.error" => "color: #d00000;",
"markup.list.unchecked" => "color: #884900;",
"markup.heading.2" => "font-weight: bold; color: #624416;",
"diff.minus.gutter" => "color: #d00000;",
"constructor" => "color: #005f5f;",
"markup.list.checked" => "color: #884900;",
"string.regexp" => "color: #7c318f;",
"warning" => "color: #884900;",
"constant" => "color: #0000b0;",
"string.special" => "color: #003497;",
"hint" => "color: #0000b0;",
"diagnostic.warning" => "color: #808000;",
"type" => "color: #005f5f;",
"diff.delta.gutter" => "color: #808000;",
"attribute" => "color: #005f5f;",
"markup.heading.6" => "font-weight: bold; color: #7f0000;",
"markup.heading.1" => "font-weight: bold; color: #000000;",
"markup.raw.inline" => "color: #00663f;",
"namespace" => "color: #0000b0;",
"markup.bold" => "font-weight: bold;",
"markup.heading.marker" => "color: #595959;",
"label" => "color: #595959;",
"info" => "color: #005f5f;",
},
},
"ferra" => Theme {
global: phf_map! {
"background" => "background-color: #2b292d;",
"foreground" => "color: #fecdb2;",
},
scopes: phf_map! {
"error" => "color: #e06b75;",
"function" => "color: #ffa07a;",
"diagnostic.hint" => "color: #fecdb2;",
"markup.list" => "color: #D1D1E0;",
"markup.quote" => "color: #6F5D63;",
"keyword" => "color: #D1D1E0;",
"diff.delta" => "color: #fecdb2;",
"string" => "color: #B1B695;",
"variable.builtin" => "color: #F6B6C9;",
"markup.link.url" => " color: #F6B6C9;",
"diagnostic.info" => "color: #fecdb2;",
"operator" => "color: #D1D1E0;",
"diff.plus" => "color: #B1B695;",
"function.macro" => "color: #D1D1E0;",
"markup.italic" => "font-style: italic;",
"punctuation" => "color: #fecdb2;",
"markup.link.text" => "color: #F6B6C9;",
"comment" => "font-style: italic; color: #6F5D63;",
"tag" => "color: #B1B695;",
"markup.raw" => "color: #ffa07a;",
"diff.minus" => "color: #e06b75;",
"diagnostic.error" => "color: #e06b75;",
"variable" => "color: #fecdb2;",
"module" => "color: #fecdb2;",
"warning" => "color: #F5D76E;",
"constant" => "color: #B1B695;",
"hint" => "color: #fecdb2;",
"diagnostic.warning" => "color: #F5D76E;",
"type" => "color: #F6B6C9;",
"attribute" => "color: #fecdb2;",
"markup.heading" => "font-weight: bold; color: #B1B695;",
"namespace" => "color: #fecdb2;",
"markup.bold" => "font-weight: bold;",
"markup.heading.marker" => "color: #6F5D63;",
"label" => "color: #B1B695;",
"info" => "color: #fecdb2;",
},
},
};
pub fn theme(name: &str) -> Option<&Theme> {
THEMES.get(name)
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn load_github_dark_high_contrast() {
let _theme = theme("github_dark_high_contrast");
}
#[test]
fn load_rose_pine() {
let _theme = theme("rose_pine");
}
#[test]
fn load_kaolin_dark() {
let _theme = theme("kaolin_dark");
}
#[test]
fn load_yellowed() {
let _theme = theme("yellowed");
}
#[test]
fn load_molokai() {
let _theme = theme("molokai");
}
#[test]
fn load_bogster_light() {
let _theme = theme("bogster_light");
}
#[test]
fn load_night_owl() {
let _theme = theme("night_owl");
}
#[test]
fn load_spacebones_light() {
let _theme = theme("spacebones_light");
}
#[test]
fn load_noctis() {
let _theme = theme("noctis");
}
#[test]
fn load_serika_dark() {
let _theme = theme("serika_dark");
}
#[test]
fn load_github_dark_dimmed() {
let _theme = theme("github_dark_dimmed");
}
#[test]
fn load_sonokai() {
let _theme = theme("sonokai");
}
#[test]
fn load_github_dark() {
let _theme = theme("github_dark");
}
#[test]
fn load_dracula() {
let _theme = theme("dracula");
}
#[test]
fn load_base16_tomorrow_night() {
let _theme = theme("base16_tomorrow_night");
}
#[test]
fn load_zed_onedark() {
let _theme = theme("zed_onedark");
}
#[test]
fn load_github_light_tritanopia() {
let _theme = theme("github_light_tritanopia");
}
#[test]
fn load_horizon_dark() {
let _theme = theme("horizon_dark");
}
#[test]
fn load_gruvbox() {
let _theme = theme("gruvbox");
}
#[test]
fn load_gruvbox_dark_soft() {
let _theme = theme("gruvbox_dark_soft");
}
#[test]
fn load_solarized_light() {
let _theme = theme("solarized_light");
}
#[test]
fn load_monokai_aqua() {
let _theme = theme("monokai_aqua");
}
#[test]
fn load_penumbra() {
let _theme = theme("penumbra");
}
#[test]
fn load_material_deep_ocean() {
let _theme = theme("material_deep_ocean");
}
#[test]
fn load_dracula_at_night() {
let _theme = theme("dracula_at_night");
}
#[test]
fn load_nightfox() {
let _theme = theme("nightfox");
}
#[test]
fn load_term16_dark() {
let _theme = theme("term16_dark");
}
#[test]
fn load_amberwood() {
let _theme = theme("amberwood");
}
#[test]
fn load_everforest_dark() {
let _theme = theme("everforest_dark");
}
#[test]
fn load_solarized_dark() {
let _theme = theme("solarized_dark");
}
#[test]
fn load_jetbrains_dark() {
let _theme = theme("jetbrains_dark");
}
#[test]
fn load_nord() {
let _theme = theme("nord");
}
#[test]
fn load_hex_steel() {
let _theme = theme("hex_steel");
}
#[test]
fn load_fleet_dark() {
let _theme = theme("fleet_dark");
}
#[test]
fn load_catppuccin_frappe() {
let _theme = theme("catppuccin_frappe");
}
#[test]
fn load_onelight() {
let _theme = theme("onelight");
}
#[test]
fn load_everforest_light() {
let _theme = theme("everforest_light");
}
#[test]
fn load_monokai_pro_machine() {
let _theme = theme("monokai_pro_machine");
}
#[test]
fn load_modus_vivendi_tinted() {
let _theme = theme("modus_vivendi_tinted");
}
#[test]
fn load_cyan_light() {
let _theme = theme("cyan_light");
}
#[test]
fn load_naysayer() {
let _theme = theme("naysayer");
}
#[test]
fn load_onedark() {
let _theme = theme("onedark");
}
#[test]
fn load_hex_lavender() {
let _theme = theme("hex_lavender");
}
#[test]
fn load_gruber_darker() {
let _theme = theme("gruber_darker");
}
#[test]
fn load_varua() {
let _theme = theme("varua");
}
#[test]
fn load_monokai_soda() {
let _theme = theme("monokai_soda");
}
#[test]
fn load_flexoki_dark() {
let _theme = theme("flexoki_dark");
}
#[test]
fn load_modus_vivendi_deuteranopia() {
let _theme = theme("modus_vivendi_deuteranopia");
}
#[test]
fn load_snazzy() {
let _theme = theme("snazzy");
}
#[test]
fn load_heisenberg() {
let _theme = theme("heisenberg");
}
#[test]
fn load_emacs() {
let _theme = theme("emacs");
}
#[test]
fn load_github_light() {
let _theme = theme("github_light");
}
#[test]
fn load_dark_plus() {
let _theme = theme("dark_plus");
}
#[test]
fn load_gruvbox_light_soft() {
let _theme = theme("gruvbox_light_soft");
}
#[test]
fn load_poimandres_storm() {
let _theme = theme("poimandres_storm");
}
#[test]
fn load_zenburn() {
let _theme = theme("zenburn");
}
#[test]
fn load_darcula_solid() {
let _theme = theme("darcula_solid");
}
#[test]
fn load_modus_vivendi_tritanopia() {
let _theme = theme("modus_vivendi_tritanopia");
}
#[test]
fn load_jellybeans() {
let _theme = theme("jellybeans");
}
#[test]
fn load_monokai_pro() {
let _theme = theme("monokai_pro");
}
#[test]
fn load_modus_operandi_deuteranopia() {
let _theme = theme("modus_operandi_deuteranopia");
}
#[test]
fn load_material_oceanic() {
let _theme = theme("material_oceanic");
}
#[test]
fn load_modus_vivendi() {
let _theme = theme("modus_vivendi");
}
#[test]
fn load_ayu_light() {
let _theme = theme("ayu_light");
}
#[test]
fn load_base16_default_dark() {
let _theme = theme("base16_default_dark");
}
#[test]
fn load_meliora() {
let _theme = theme("meliora");
}
#[test]
fn load_kaolin_valley_dark() {
let _theme = theme("kaolin_valley_dark");
}
#[test]
fn load_catppuccin_latte() {
let _theme = theme("catppuccin_latte");
}
#[test]
fn load_tokyonight_moon() {
let _theme = theme("tokyonight_moon");
}
#[test]
fn load_bogster() {
let _theme = theme("bogster");
}
#[test]
fn load_autumn_night() {
let _theme = theme("autumn_night");
}
#[test]
fn load_monokai_pro_octagon() {
let _theme = theme("monokai_pro_octagon");
}
#[test]
fn load_ttox() {
let _theme = theme("ttox");
}
#[test]
fn load_rose_pine_moon() {
let _theme = theme("rose_pine_moon");
}
#[test]
fn load_merionette() {
let _theme = theme("merionette");
}
#[test]
fn load_tokyonight() {
let _theme = theme("tokyonight");
}
#[test]
fn load_rose_pine_dawn() {
let _theme = theme("rose_pine_dawn");
}
#[test]
fn load_kaolin_light() {
let _theme = theme("kaolin_light");
}
#[test]
fn load_material_palenight() {
let _theme = theme("material_palenight");
}
#[test]
fn load_dark_high_contrast() {
let _theme = theme("dark_high_contrast");
}
#[test]
fn load_ingrid() {
let _theme = theme("ingrid");
}
#[test]
fn load_base16_terminal() {
let _theme = theme("base16_terminal");
}
#[test]
fn load_adwaita_dark() {
let _theme = theme("adwaita_dark");
}
#[test]
fn load_starlight() {
let _theme = theme("starlight");
}
#[test]
fn load_papercolor_dark() {
let _theme = theme("papercolor_dark");
}
#[test]
fn load_monokai_pro_spectrum() {
let _theme = theme("monokai_pro_spectrum");
}
#[test]
fn load_ayu_mirage() {
let _theme = theme("ayu_mirage");
}
#[test]
fn load_flatwhite() {
let _theme = theme("flatwhite");
}
#[test]
fn load_tokyonight_storm() {
let _theme = theme("tokyonight_storm");
}
#[test]
fn load_voxed() {
let _theme = theme("voxed");
}
#[test]
fn load_material_darker() {
let _theme = theme("material_darker");
}
#[test]
fn load_gruvbox_light() {
let _theme = theme("gruvbox_light");
}
#[test]
fn load_nord_night() {
let _theme = theme("nord_night");
}
#[test]
fn load_vim_dark_high_contrast() {
let _theme = theme("vim_dark_high_contrast");
}
#[test]
fn load_acme() {
let _theme = theme("acme");
}
#[test]
fn load_onedarker() {
let _theme = theme("onedarker");
}
#[test]
fn load_mellow() {
let _theme = theme("mellow");
}
#[test]
fn load_zed_onelight() {
let _theme = theme("zed_onelight");
}
#[test]
fn load_catppuccin_mocha() {
let _theme = theme("catppuccin_mocha");
}
#[test]
fn load_rasmus() {
let _theme = theme("rasmus");
}
#[test]
fn load_base16_default_light() {
let _theme = theme("base16_default_light");
}
#[test]
fn load_everblush() {
let _theme = theme("everblush");
}
#[test]
fn load_pop_dark() {
let _theme = theme("pop_dark");
}
#[test]
fn load_monokai_pro_ristretto() {
let _theme = theme("monokai_pro_ristretto");
}
#[test]
fn load_ayu_evolve() {
let _theme = theme("ayu_evolve");
}
#[test]
fn load_github_light_colorblind() {
let _theme = theme("github_light_colorblind");
}
#[test]
fn load_catppuccin_macchiato() {
let _theme = theme("catppuccin_macchiato");
}
#[test]
fn load_github_light_high_contrast() {
let _theme = theme("github_light_high_contrast");
}
#[test]
fn load_github_dark_tritanopia() {
let _theme = theme("github_dark_tritanopia");
}
#[test]
fn load_curzon() {
let _theme = theme("curzon");
}
#[test]
fn load_new_moon() {
let _theme = theme("new_moon");
}
#[test]
fn load_gruvbox_light_hard() {
let _theme = theme("gruvbox_light_hard");
}
#[test]
fn load_nord_light() {
let _theme = theme("nord_light");
}
#[test]
fn load_papercolor_light() {
let _theme = theme("papercolor_light");
}
#[test]
fn load_ayu_dark() {
let _theme = theme("ayu_dark");
}
#[test]
fn load_modus_operandi_tritanopia() {
let _theme = theme("modus_operandi_tritanopia");
}
#[test]
fn load_doom_acario_dark() {
let _theme = theme("doom_acario_dark");
}
#[test]
fn load_autumn() {
let _theme = theme("autumn");
}
#[test]
fn load_boo_berry() {
let _theme = theme("boo_berry");
}
#[test]
fn load_modus_operandi() {
let _theme = theme("modus_operandi");
}
#[test]
fn load_term16_light() {
let _theme = theme("term16_light");
}
#[test]
fn load_kanagawa() {
let _theme = theme("kanagawa");
}
#[test]
fn load_gruvbox_dark_hard() {
let _theme = theme("gruvbox_dark_hard");
}
#[test]
fn load_base16_tomorrow() {
let _theme = theme("base16_tomorrow");
}
#[test]
fn load_serika_light() {
let _theme = theme("serika_light");
}
#[test]
fn load_flexoki_light() {
let _theme = theme("flexoki_light");
}
#[test]
fn load_monokai() {
let _theme = theme("monokai");
}
#[test]
fn load_github_dark_colorblind() {
let _theme = theme("github_dark_colorblind");
}
#[test]
fn load_tokyonight_day() {
let _theme = theme("tokyonight_day");
}
#[test]
fn load_noctis_bordo() {
let _theme = theme("noctis_bordo");
}
#[test]
fn load_darcula() {
let _theme = theme("darcula");
}
#[test]
fn load_poimandres() {
let _theme = theme("poimandres");
}
#[test]
fn load_hex_toxic() {
let _theme = theme("hex_toxic");
}
#[test]
fn load_base16_transparent() {
let _theme = theme("base16_transparent");
}
#[test]
fn load_modus_operandi_tinted() {
let _theme = theme("modus_operandi_tinted");
}
#[test]
fn load_ferra() {
let _theme = theme("ferra");
}
}