Current section

Files

Jump to
mdex native comrak_nif src themes.rs
Raw

native/comrak_nif/src/themes.rs

//
// DO NOT EDIT THIS FILE
//
// Generated automatically by mix task `Mix.Tasks.Autumn.GenerateThemes`.
// Execute `mix autumn.generate_themes` at the root to update this file.
//
// Generated at 2023-09-28 15:40:58.231512Z
#![allow(dead_code)]
#![allow(unused_variables)]
use phf::phf_map;
#[derive(Debug)]
pub struct Theme {
pub scopes: phf::Map<&'static str, (&'static str, &'static str)>,
}
impl Theme {
pub fn get_scope(&self, name: &str) -> (&str, &str) {
match self.scopes.get(name) {
Some((class, style)) => (class, style),
None => {
if name.contains('.') {
let split: Vec<&str> = name.split('.').collect();
let joined = split[0..split.len() - 1].join(".");
self.get_scope(joined.as_str())
} else {
let (class, style) = self.scopes.get("text").unwrap();
(class, style)
}
}
}
}
}
static THEMES: phf::Map<&'static str, Theme> = phf_map! {
"github_dark_high_contrast" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #91cbff;"),
"function" => ("function", "color: #dbb7ff;"),
"variable.other.member" => ("variable other member", "color: #addcff;"),
"keyword" => ("keyword", "color: #ff9492;"),
"diff.delta" => ("diff delta", "color: #f0b72f;"),
"string" => ("string", "color: #addcff;"),
"variable.parameter" => ("variable parameter", "color: #ffb757;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #f0f3f6;"),
"variable.builtin" => ("variable builtin", "color: #ff9492;"),
"markup.link.url" => ("markup link url", "text-decoration: underline;"),
"constant.character.escape" => ("constant character escape", "color: #91cbff;"),
"keyword.directive" => ("keyword directive", "color: #ff9492;"),
"operator" => ("operator", "color: #addcff;"),
"diff.plus" => ("diff plus", "color: #26cd4d;"),
"special" => ("special", "color: #addcff;"),
"function.macro" => ("function macro", "color: #dbb7ff;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #0a0c10;"),
"punctuation" => ("punctuation", "color: #f0f3f6;"),
"markup.link.text" => ("markup link text", "text-decoration: underline; color: #addcff;"),
"comment" => ("comment", "color: #f0f3f6;"),
"tag" => ("tag", "color: #72f088;"),
"markup.raw" => ("markup raw", "color: #91cbff;"),
"diff.minus" => ("diff minus", "color: #ff6a69;"),
"type.builtin" => ("type builtin", "color: #91cbff;"),
"constructor" => ("constructor", "color: #dbb7ff;"),
"variable" => ("variable", "color: #f0f3f6;"),
"text" => ("", "color: #f0f3f6;"),
"constant" => ("constant", "color: #91cbff;"),
"type" => ("type", "color: #ffb757;"),
"attribute" => ("attribute", "color: #f0f3f6;"),
"constant.builtin" => ("constant builtin", "color: #91cbff;"),
"markup.heading" => ("markup heading", "color: #91cbff;"),
"namespace" => ("namespace", "color: #ffb757;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"label" => ("label", "color: #ff9492;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"rose_pine" => Theme {
scopes: phf_map! {
"debug" => ("debug", "color: #ebbcba;"),
"constant.numeric" => ("constant numeric", "color: #f6c177;"),
"function" => ("function", "color: #ebbcba;"),
"keyword.operator" => ("keyword operator", "color: #908caa;"),
"markup.list" => ("markup list", "color: #6e6a86;"),
"markup.link.label" => ("markup link label", "color: #908caa;"),
"function.builtin" => ("function builtin", "color: #eb6f92;"),
"markup.quote" => ("markup quote", "color: #908caa;"),
"markup.heading.4" => ("markup heading 4", "font-weight: bold; color: #f6c177;"),
"markup.heading.5" => ("markup heading 5", "font-weight: bold; color: #31748f;"),
"markup.heading.3" => ("markup heading 3", "font-weight: bold; color: #ebbcba;"),
"keyword" => ("keyword", "color: #31748f;"),
"diff.delta" => ("diff delta", "color: #524f67;"),
"string" => ("string", "color: #f6c177;"),
"variable.parameter" => ("variable parameter", "color: #c4a7e7;"),
"variable.builtin" => ("variable builtin", "color: #eb6f92;"),
"markup.link.url" => ("markup link url", "text-decoration: underline;color: #c4a7e7; color: #c4a7e7;"),
"constant.character.escape" => ("constant character escape", "color: #31748f;"),
"operator" => ("operator", "color: #908caa;"),
"diff.plus" => ("diff plus", "color: #9ccfd8;"),
"special" => ("special", "color: #ebbcba;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #191724;"),
"punctuation" => ("punctuation", "color: #908caa;"),
"markup.link.text" => ("markup link text", "color: #e0def4;"),
"comment" => ("comment", "font-style: italic; color: #6e6a86;"),
"tag" => ("tag", "color: #9ccfd8;"),
"markup.raw" => ("markup raw", "color: #908caa;"),
"constant.character" => ("constant character", "color: #f6c177;"),
"diff.minus" => ("diff minus", "color: #eb6f92;"),
"markup.heading.2" => ("markup heading 2", "font-weight: bold; color: #9ccfd8;"),
"constructor" => ("constructor", "color: #9ccfd8;"),
"variable" => ("variable", "color: #e0def4;"),
"text" => ("", "color: #e0def4;"),
"markup.link" => ("markup link", "color: #c4a7e7;"),
"constant" => ("constant", "color: #9ccfd8;"),
"type" => ("type", "color: #9ccfd8;"),
"attribute" => ("attribute", "color: #c4a7e7;"),
"markup.heading.6" => ("markup heading 6", "font-weight: bold; color: #9ccfd8;"),
"constant.builtin" => ("constant builtin", "color: #ebbcba;"),
"markup.heading.1" => ("markup heading 1", "font-weight: bold; color: #c4a7e7;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #c4a7e7;"),
"namespace" => ("namespace", "color: #c4a7e7;"),
"diff" => ("diff", "color: #26233a;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"markup.heading.marker" => ("markup heading marker", "color: #6e6a86;"),
"label" => ("label", "color: #9ccfd8;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"kaolin_dark" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #80bcb6;"),
"function" => ("function", "color: #80bcb6;"),
"variable.other.member" => ("variable other member", "font-style: italic; color: #766884;"),
"function.builtin" => ("function builtin", "color: #68f3ca;"),
"keyword" => ("keyword", "color: #4d9391;"),
"diff.delta" => ("diff delta", "color: #dbac66;"),
"string" => ("string", "color: #4d9391;"),
"variable.parameter" => ("variable parameter", "color: #968cc7;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #e6e6e8;"),
"variable.builtin" => ("variable builtin", "color: #4d9391;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #dbac66;"),
"constant.character.escape" => ("constant character escape", "font-weight: bold; color: #4d9391;"),
"keyword.directive" => ("keyword directive", "color: #80bcb6;"),
"operator" => ("operator", "color: #e6e6e8;"),
"diff.plus" => ("diff plus", "color: #6fb593;"),
"special" => ("special", "color: #ab98b5;"),
"function.macro" => ("function macro", "color: #ab98b5;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #18181b;"),
"punctuation" => ("punctuation", "color: #e6e6e8;"),
"markup.link.text" => ("markup link text", "color: #68f3ca;"),
"comment" => ("comment", "font-style: italic; color: #545c5e;"),
"tag" => ("tag", "color: #7aaaa5;"),
"markup.raw" => ("markup raw", "color: #68f3ca;"),
"diff.minus" => ("diff minus", "color: #cd5c60;"),
"type.builtin" => ("type builtin", "color: #80bcb6;"),
"constructor" => ("constructor", "color: #cd9575;"),
"variable" => ("variable", "color: #968cc7;"),
"text" => ("", "color: #adadb9;"),
"module" => ("module", "color: #80bcb6;"),
"constant" => ("constant", "color: #ab98b5;"),
"type" => ("type", "color: #cd9575;"),
"attribute" => ("attribute", "color: #ab98b5;"),
"constant.builtin" => ("constant builtin", "color: #80bcb6;"),
"markup.heading" => ("markup heading", "color: #80bcb6;"),
"namespace" => ("namespace", "color: #ab98b5;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"label" => ("label", "color: #ab98b5;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"yellowed" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #ffd900;"),
"function" => ("function", "font-weight: bold; color: #FFFFFF;"),
"type.enum" => ("type enum", "color: #ffd900;"),
"keyword.operator" => ("keyword operator", "color: #ffd900;"),
"markup.list" => ("markup list", "font-weight: bold; color: #ffd900;"),
"markup.quote" => ("markup quote", "color: #FFFFFF;"),
"markup.heading.4" => ("markup heading 4", "font-weight: bold; color: #FFFFFF;"),
"markup.heading.5" => ("markup heading 5", "font-weight: bold; color: #FFFFFF;"),
"markup.heading.3" => ("markup heading 3", "font-weight: bold; color: #FFFFFF;"),
"keyword" => ("keyword", "font-weight: bold; color: #ffd900;"),
"diff.delta" => ("diff delta", "color: #008DFF;"),
"string" => ("string", "color: #378b1d;"),
"variable.parameter" => ("variable parameter", "font-style: italic; color: #FFFFFF;"),
"variable.builtin" => ("variable builtin", "color: #ffd900;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #FFFFFF;"),
"keyword.control" => ("keyword control", "color: #ffd900;"),
"constant.character.escape" => ("constant character escape", "font-weight: bold; color: #ff80f4;"),
"keyword.directive" => ("keyword directive", "color: #ffd900;"),
"operator" => ("operator", "color: #ffd900;"),
"diff.plus" => ("diff plus", "color: ;"),
"special" => ("special", "color: #ffd900;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #242424;"),
"punctuation" => ("punctuation", "color: #FFFFFF;"),
"markup.link.text" => ("markup link text", "color: #378b1d;"),
"comment" => ("comment", "color: #6b6b6b;"),
"tag" => ("tag", "font-weight: bold; color: #ffd900;"),
"diff.delta.moved" => ("diff delta moved", "color: #2a2a2a;"),
"markup.raw" => ("markup raw", "color: #378b1d;"),
"constant.character" => ("constant character", "color: #378b1d;"),
"diff.minus" => ("diff minus", "color: ;"),
"markup.heading.2" => ("markup heading 2", "font-weight: bold; color: #FFFFFF;"),
"type.builtin" => ("type builtin", "color: #ffd900;"),
"constructor" => ("constructor", "font-weight: bold; color: #FFFFFF;"),
"variable" => ("variable", "color: #FFFFFF;"),
"text" => ("", "color: #FFFFFF;"),
"string.regexp" => ("string regexp", "color: #ff80f4;"),
"punctuation.special" => ("punctuation special", "font-weight: bold; color: #ff80f4;"),
"constant" => ("constant", "font-weight: bold; color: #FFFFFF;"),
"type" => ("type", "color: #FFFFFF;"),
"attribute" => ("attribute", "color: #FFFFFF;"),
"markup.heading.6" => ("markup heading 6", "font-weight: bold; color: #FFFFFF;"),
"constant.builtin" => ("constant builtin", "font-weight: bold; color: #ff80f4;"),
"markup.heading.1" => ("markup heading 1", "font-weight: bold; color: #FFFFFF;"),
"namespace" => ("namespace", "color: #FFFFFF;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"keyword.control.return" => ("keyword control return", "font-weight: bold; color: #ffd900;"),
"markup.heading.marker" => ("markup heading marker", "font-weight: bold; color: #ffd900;"),
"label" => ("label", "color: #FFFFFF;"),
},
},
"molokai" => Theme {
scopes: phf_map! {
"keyword.control.exception" => ("keyword control exception", "font-weight: bold; color: #A6E22E;"),
"constant.numeric" => ("constant numeric", "color: #ae81ff;"),
"function" => ("function", "color: #A6E22E;"),
"variable.other.member" => ("variable other member", "color: #F8F8F2;"),
"markup.list" => ("markup list", "color: ;"),
"function.builtin" => ("function builtin", "color: #A6E22E;"),
"markup.quote" => ("markup quote", "color: ;"),
"keyword" => ("keyword", "font-weight: bold; color: #F92672;"),
"diff.delta" => ("diff delta", "color: #89807d;"),
"string" => ("string", "color: #e6db74;"),
"variable.parameter" => ("variable parameter", "color: #F8F8F2;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #8f8f8f;"),
"variable.builtin" => ("variable builtin", "font-weight: bold; color: #ae81ff;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: ;"),
"keyword.control" => ("keyword control", "font-weight: bold; color: #F92672;"),
"constant.character.escape" => ("constant character escape", "font-style: italic; color: #66d9ef;"),
"keyword.directive" => ("keyword directive", "font-weight: bold; color: #A6E22E;"),
"operator" => ("operator", "color: #F92672;"),
"diff.plus" => ("diff plus", "color: #f8f8f2;"),
"special" => ("special", "color: #F92672;"),
"function.macro" => ("function macro", "font-style: italic; color: #c4be89;"),
"markup.italic" => ("markup italic", "font-style: italic; color: ;"),
"background" => ("", "background-color: #1b1d1e;"),
"punctuation" => ("punctuation", "color: #f8f8f2;"),
"markup.link.text" => ("markup link text", "color: ;"),
"comment" => ("comment", "color: #7e8e91;"),
"markup.raw" => ("markup raw", "color: ;"),
"constant.character" => ("constant character", "color: #e6db74;"),
"diff.minus" => ("diff minus", "color: #960050;"),
"keyword.storage.modifier" => ("keyword storage modifier", "font-style: italic; color: #fd971f;"),
"type.builtin" => ("type builtin", "color: #66D9EF;"),
"constructor" => ("constructor", "color: #A6E22E;"),
"variable" => ("variable", "color: #F8F8F2;"),
"text" => ("", "color: #f8f8f2;"),
"tag.builtin" => ("tag builtin", "font-weight: bold; color: #ae81ff;"),
"type.enum.variant" => ("type enum variant", "color: #f8f8f2;"),
"string.regexp" => ("string regexp", "color: #CE9178;"),
"module" => ("module", "color: #A6E22E;"),
"constant" => ("constant", "color: #F8F8F2;"),
"type" => ("type", "color: #66d9ef;"),
"attribute" => ("attribute", "color: #A6E22E;"),
"constant.builtin" => ("constant builtin", "color: #ae81ff;"),
"markup.heading" => ("markup heading", "color: ;"),
"namespace" => ("namespace", "color: #A6E22E;"),
"comment.block.documentation" => ("comment block documentation", "font-weight: bold; color: #7e8e91;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: ;"),
"label" => ("label", "color: #e6db74;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"bogster_light" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #59c0dc;"),
"function" => ("function", "color: #289cbc;"),
"variable.other.member" => ("variable other member", "color: #232d38;"),
"markup.list" => ("markup list", "color: #d32c5d;"),
"function.builtin" => ("function builtin", "font-weight: bold; color: #289cbc;"),
"markup.quote" => ("markup quote", "color: #289cbc;"),
"keyword" => ("keyword", "font-weight: bold; color: #a58023;"),
"diff.delta" => ("diff delta", "color: #dc7759;"),
"string" => ("string", "color: #23a580;"),
"variable.parameter" => ("variable parameter", "color: #232d38;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #dc7759;"),
"variable.builtin" => ("variable builtin", "color: #232d38;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #a58023;"),
"constant.character.escape" => ("constant character escape", "font-weight: bold; color: #7fdc59;"),
"keyword.directive" => ("keyword directive", "color: #a58023;"),
"operator" => ("operator", "font-weight: bold; color: #dc7759;"),
"diff.plus" => ("diff plus", "color: #23a580;"),
"special" => ("special", "color: #7fdc59;"),
"function.macro" => ("function macro", "font-weight: bold; color: #dc7759;"),
"markup.italic" => ("markup italic", "font-style: italic; color: ;"),
"background" => ("", "background-color: #f6fbd6;"),
"punctuation" => ("punctuation", "color: #dc7759;"),
"markup.link.text" => ("markup link text", "color: #d32c5d;"),
"comment" => ("comment", "color: #627d9d;"),
"markup.raw" => ("markup raw", "color: #23a580;"),
"diff.minus" => ("diff minus", "color: #dc597f;"),
"type.builtin" => ("type builtin", "font-weight: bold; color: #d32c5d;"),
"constructor" => ("constructor", "color: #dc597f;"),
"variable" => ("variable", "color: #232d38;"),
"text" => ("", "color: #161c23;"),
"module" => ("module", "color: #d32c5d;"),
"constant" => ("constant", "color: #23a580;"),
"type" => ("type", "color: #dc597f;"),
"attribute" => ("attribute", "color: #dc7759;"),
"constant.builtin" => ("constant builtin", "color: #23a580;"),
"markup.heading" => ("markup heading", "color: #59c0dc;"),
"namespace" => ("namespace", "color: #d32c5d;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #a58023;"),
"label" => ("label", "color: #59c0dc;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"night_owl" => Theme {
scopes: phf_map! {
"keyword.control.exception" => ("keyword control exception", "color: #ff5874;"),
"function" => ("function", "color: #82aaff;"),
"markup.list" => ("markup list", "color: #c792ea;"),
"markup.quote" => ("markup quote", "font-style: italic; color: #addb67;"),
"markup.heading.4" => ("markup heading 4", "font-weight: bold; color: #c792ea;"),
"markup.heading.5" => ("markup heading 5", "font-weight: bold; color: #f78c6c;"),
"markup.heading.3" => ("markup heading 3", "font-weight: bold; color: #addb67;"),
"keyword" => ("keyword", "color: #c792ea;"),
"keyword.control.import" => ("keyword control import", "font-style: italic; color: #addb67;"),
"function.special" => ("function special", "color: #c792ea;"),
"diff.delta" => ("diff delta", "color: #82aaff;"),
"string" => ("string", "color: #ecc48d;"),
"variable.builtin" => ("variable builtin", "font-style: italic; color: #addb67;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #637777;"),
"constant.character.escape" => ("constant character escape", "color: #f78c6c;"),
"operator" => ("operator", "color: #c792ea;"),
"diff.plus" => ("diff plus", "color: #addb67;"),
"special" => ("special", "color: #eeeeee;"),
"function.macro" => ("function macro", "color: #f78c6c;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #d6deeb;"),
"background" => ("", "background-color: #011627;"),
"punctuation" => ("punctuation", "color: #d6deeb;"),
"string.special.url" => ("string special url", "text-decoration: underline; color: #ecc48d;"),
"comment" => ("comment", "font-style: italic; color: #637777;"),
"tag" => ("tag", "color: #82aaff;"),
"diff.delta.moved" => ("diff delta moved", "font-style: italic; color: #82aaff;"),
"markup.raw" => ("markup raw", "color: #ecc48d; background-color: #112630;"),
"diff.minus" => ("diff minus", "color: #ff5874;"),
"markup.heading.2" => ("markup heading 2", "font-weight: bold; color: #7fdbca;"),
"constructor" => ("constructor", "color: #82aaff;"),
"variable" => ("variable", "color: #addb67;"),
"text" => ("", "color: #d6deeb;"),
"string.regexp" => ("string regexp", "color: #addb67;"),
"module" => ("module", "color: #eeeeee;"),
"markup.link" => ("markup link", "text-decoration: underline; color: #c792ea;"),
"punctuation.special" => ("punctuation special", "color: #c792ea;"),
"constant" => ("constant", "color: #d6deeb;"),
"type" => ("type", "color: #addb67;"),
"attribute" => ("attribute", "color: #7fdbca;"),
"markup.heading.6" => ("markup heading 6", "font-weight: bold; color: #637777;"),
"constant.builtin" => ("constant builtin", "color: #7fdbca;"),
"markup.heading.1" => ("markup heading 1", "font-weight: bold; color: #82aaff;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #82aaff;"),
"namespace" => ("namespace", "color: #f78c6c;"),
"comment.block.documentation" => ("comment block documentation", "color: #637777;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #d6deeb;"),
"keyword.control.return" => ("keyword control return", "font-style: italic; color: #c792ea;"),
"markup.heading.marker" => ("markup heading marker", " color: #444444;"),
"label" => ("label", "color: #d6deeb;"),
"markup.strikethrough" => ("markup strikethrough", " color: #d6deeb;"),
},
},
"spacebones_light" => Theme {
scopes: phf_map! {
"function" => ("function", "font-weight: bold; color: #715ab1;"),
"variable.other.member" => ("variable other member", "color: #002db3;"),
"markup.list" => ("markup list", "color: #c10e0b;"),
"function.builtin" => ("function builtin", "color: #b1951d;"),
"markup.quote" => ("markup quote", "color: #21b8c7;"),
"keyword" => ("keyword", "color: #3a81c3;"),
"variable.property" => ("variable property", "color: #7590db;"),
"diff.delta" => ("diff delta", "color: #715ab1;"),
"string" => ("string", "color: #2d9574;"),
"variable.parameter" => ("variable parameter", "color: #7590db;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #6c3163;"),
"variable.builtin" => ("variable builtin", "color: #715ab1;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #b1951d;"),
"keyword.directive" => ("keyword directive", "color: #3a81c3;"),
"operator" => ("operator", "color: #ba2f59;"),
"diff.plus" => ("diff plus", "color: #2d9574;"),
"special" => ("special", "color: #ba2f59;"),
"function.macro" => ("function macro", "color: #b1951d;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #a31db1;"),
"background" => ("", "background-color: #fbf8ef;"),
"punctuation" => ("punctuation", "color: #6c3163;"),
"markup.link.text" => ("markup link text", "color: #c10e0b;"),
"comment" => ("comment", "font-style: italic; color: #a49da5;"),
"markup.raw" => ("markup raw", "color: #67b11d;"),
"diff.minus" => ("diff minus", "color: #ba2f59;"),
"type.builtin" => ("type builtin", "color: #6c3163;"),
"constructor" => ("constructor", "font-weight: bold; color: #4e3163;"),
"variable" => ("variable", "color: #715ab1;"),
"text" => ("", "color: #655370;"),
"module" => ("module", "color: #b1951d;"),
"constant" => ("constant", "color: #6c3163;"),
"type" => ("type", "color: #6c3163;"),
"attribute" => ("attribute", "color: #b1951d;"),
"constant.builtin" => ("constant builtin", "font-weight: bold; color: #6c3163;"),
"markup.heading" => ("markup heading", "color: #3a81c3;"),
"escape" => ("escape", "font-weight: bold; color: #5f3bc4;"),
"number" => ("number", "color: #6c3163;"),
"namespace" => ("namespace", "color: #b1951d;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #b1951d;"),
"label" => ("label", "color: #b1951d;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"noctis" => Theme {
scopes: phf_map! {
"markup.raw.inline.hover" => ("markup raw inline hover", ""),
"string.special.path" => ("string special path", ""),
"keyword.control.repeat" => ("keyword control repeat", ""),
"markup.normal" => ("markup normal", ""),
"keyword.function" => ("keyword function", ""),
"variable.other.member" => ("variable other member", ""),
"keyword.operator" => ("keyword operator", ""),
"markup.link.label" => ("markup link label", ""),
"markup.quote" => ("markup quote", ""),
"markup.heading.4" => ("markup heading 4", ""),
"markup.normal.completion" => ("markup normal completion", ""),
"markup.heading.5" => ("markup heading 5", ""),
"markup.heading.3" => ("markup heading 3", ""),
"markup.raw.block" => ("markup raw block", ""),
"variable.parameter" => ("variable parameter", ""),
"variable.builtin" => ("variable builtin", ""),
"variable.function" => ("variable function", ""),
"markup.link.url" => ("markup link url", ""),
"background" => ("", "background-color: #00262a;"),
"string.special.url" => ("string special url", ""),
"markup.normal.raw" => ("markup normal raw", ""),
"markup.raw" => ("markup raw", ""),
"markup.raw.inline.completion" => ("markup raw inline completion", ""),
"markup.heading.2" => ("markup heading 2", ""),
"text" => ("", "color: #000000;"),
"string.regexp" => ("string regexp", ""),
"comment.block" => ("comment block", ""),
"constant.builtin.boolean" => ("constant builtin boolean", ""),
"property" => ("property", "color: #e34e1b;"),
"markup.heading.6" => ("markup heading 6", ""),
"markup.list.unnumbered" => ("markup list unnumbered", ""),
"markup.heading.1" => ("markup heading 1", ""),
"markup.heading" => ("markup heading", ""),
"string.special.symbol" => ("string special symbol", ""),
"markup.raw.inline" => ("markup raw inline", ""),
"markup.heading.completion" => ("markup heading completion", ""),
"markup.heading.raw" => ("markup heading raw", ""),
"comment.block.documentation" => ("comment block documentation", ""),
"comment.line" => ("comment line", ""),
"keyword.control.return" => ("keyword control return", ""),
"markup.list.numbered" => ("markup list numbered", ""),
},
},
"serika_dark" => Theme {
scopes: phf_map! {
"function" => ("function", "color: #e5eae1;"),
"markup.list" => ("markup list", "color: ;"),
"function.builtin" => ("function builtin", "color: #bdcadb;"),
"markup.quote" => ("markup quote", "font-style: italic; color: #e2b714;"),
"punctuation.bracket" => ("punctuation bracket", "color: #d1d0c5;"),
"keyword" => ("keyword", "color: #f9ebed;"),
"variable.property" => ("variable property", "color: #e2b714;"),
"diff.delta" => ("diff delta", "color: #dd8a3c;"),
"string" => ("string", "color: #d1d0c5;"),
"variable.parameter" => ("variable parameter", "color: #e2b714;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #6d7278;"),
"variable.builtin" => ("variable builtin", "color: #bdcadb;"),
"markup.link.url" => ("markup link url", "color: ;"),
"operator" => ("operator", "color: #aaaeb3;"),
"diff.plus" => ("diff plus", "color: #e5eae1;"),
"special" => ("special", "color: #dd8a3c;"),
"function.macro" => ("function macro", "color: #b9c2c6;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #e2b714;"),
"background" => ("", "background-color: #323437;"),
"punctuation" => ("punctuation", "color: #aaaeb3;"),
"markup.link.text" => ("markup link text", "color: #e06c75;"),
"comment" => ("comment", "color: #646669;"),
"tag" => ("tag", "color: #e2b714;"),
"markup.raw" => ("markup raw", "color: #d1d0c5;"),
"diff.minus" => ("diff minus", "color: #ca4754;"),
"constructor" => ("constructor", "color: #e2b714;"),
"variable" => ("variable", "color: #e2b714;"),
"text" => ("", "color: #d1d0c5;"),
"module" => ("module", "color: #bdcadb;"),
"constant" => ("constant", "color: #d0c4d4;"),
"type" => ("type", "color: #e2b714;"),
"attribute" => ("attribute", "color: #b9c2c6;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #d0c4d4;"),
"escape" => ("escape", "color: #dd8a3c;"),
"number" => ("number", "color: #d0c4d4;"),
"namespace" => ("namespace", "color: #d1d0c5;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #dd8a3c;"),
"label" => ("label", "color: #b9c2c6;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"github_dark_dimmed" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #6cb6ff;"),
"function" => ("function", "color: #dcbdfb;"),
"variable.other.member" => ("variable other member", "color: #96d0ff;"),
"keyword" => ("keyword", "color: #f47067;"),
"diff.delta" => ("diff delta", "color: #c69026;"),
"string" => ("string", "color: #96d0ff;"),
"variable.parameter" => ("variable parameter", "color: #f69d50;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #adbac7;"),
"variable.builtin" => ("variable builtin", "color: #f47067;"),
"markup.link.url" => ("markup link url", "text-decoration: underline;"),
"constant.character.escape" => ("constant character escape", "color: #6cb6ff;"),
"keyword.directive" => ("keyword directive", "color: #f47067;"),
"operator" => ("operator", "color: #96d0ff;"),
"diff.plus" => ("diff plus", "color: #57ab5a;"),
"special" => ("special", "color: #96d0ff;"),
"function.macro" => ("function macro", "color: #dcbdfb;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #22272e;"),
"punctuation" => ("punctuation", "color: #adbac7;"),
"markup.link.text" => ("markup link text", "text-decoration: underline; color: #96d0ff;"),
"comment" => ("comment", "color: #768390;"),
"tag" => ("tag", "color: #8ddb8c;"),
"markup.raw" => ("markup raw", "color: #6cb6ff;"),
"diff.minus" => ("diff minus", "color: #e5534b;"),
"type.builtin" => ("type builtin", "color: #6cb6ff;"),
"constructor" => ("constructor", "color: #dcbdfb;"),
"variable" => ("variable", "color: #adbac7;"),
"text" => ("", "color: #768390;"),
"constant" => ("constant", "color: #6cb6ff;"),
"type" => ("type", "color: #f69d50;"),
"attribute" => ("attribute", "color: #adbac7;"),
"constant.builtin" => ("constant builtin", "color: #6cb6ff;"),
"markup.heading" => ("markup heading", "color: #6cb6ff;"),
"namespace" => ("namespace", "color: #f69d50;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"label" => ("label", "color: #f47067;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"sonokai" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #b39df3;"),
"function" => ("function", "color: #9ed072;"),
"variable.other.member" => ("variable other member", "color: #e2e2e3;"),
"markup.list" => ("markup list", "color: #fc5d7c;"),
"function.builtin" => ("function builtin", "color: #76cce0;"),
"markup.quote" => ("markup quote", "color: #7f8490;"),
"markup.heading.4" => ("markup heading 4", "font-weight: bold; color: #9ed072;"),
"punctuation.bracket" => ("punctuation bracket", "color: #e2e2e3;"),
"markup.heading.5" => ("markup heading 5", "font-weight: bold; color: #76cce0;"),
"markup.heading.3" => ("markup heading 3", "font-weight: bold; color: #e7c664;"),
"keyword" => ("keyword", "color: #fc5d7c;"),
"diff.delta" => ("diff delta", "color: #f39660;"),
"string" => ("string", "color: #e7c664;"),
"variable.parameter" => ("variable parameter", "color: #e2e2e3;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #7f8490;"),
"variable.builtin" => ("variable builtin", "color: #f39660;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #76cce0;"),
"constant.character.escape" => ("constant character escape", "color: #f39660;"),
"operator" => ("operator", "color: #f39660;"),
"diff.plus" => ("diff plus", "color: #9ed072;"),
"special" => ("special", "color: #f39660;"),
"function.macro" => ("function macro", "color: #b39df3;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #2c2e34;"),
"punctuation" => ("punctuation", "color: #7f8490;"),
"markup.link.text" => ("markup link text", "color: #b39df3;"),
"comment" => ("comment", "color: #7f8490;"),
"tag" => ("tag", "color: #e7c664;"),
"markup.raw" => ("markup raw", "color: #9ed072;"),
"diff.minus" => ("diff minus", "color: #fc5d7c;"),
"markup.heading.2" => ("markup heading 2", "font-weight: bold; color: #f39660;"),
"constructor" => ("constructor", "color: #76cce0;"),
"variable" => ("variable", "color: #e2e2e3;"),
"text" => ("", "color: #e2e2e3;"),
"module" => ("module", "color: #76cce0;"),
"constant" => ("constant", "color: #b39df3;"),
"type" => ("type", "color: #76cce0;"),
"attribute" => ("attribute", "color: #b39df3;"),
"markup.heading.6" => ("markup heading 6", "font-weight: bold; color: #e2e2e3;"),
"markup.heading.1" => ("markup heading 1", "font-weight: bold; color: #fc5d7c;"),
"namespace" => ("namespace", "color: #76cce0;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"markup.heading.marker" => ("markup heading marker", "color: #7f8490;"),
"label" => ("label", "color: #f39660;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"github_dark" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #79c0ff;"),
"function" => ("function", "color: #d2a8ff;"),
"variable.other.member" => ("variable other member", "color: #a5d6ff;"),
"keyword" => ("keyword", "color: #ff7b72;"),
"diff.delta" => ("diff delta", "color: #d29922;"),
"string" => ("string", "color: #a5d6ff;"),
"variable.parameter" => ("variable parameter", "color: #ffa657;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #c9d1d9;"),
"variable.builtin" => ("variable builtin", "color: #ff7b72;"),
"markup.link.url" => ("markup link url", "text-decoration: underline;"),
"constant.character.escape" => ("constant character escape", "color: #79c0ff;"),
"keyword.directive" => ("keyword directive", "color: #ff7b72;"),
"operator" => ("operator", "color: #a5d6ff;"),
"diff.plus" => ("diff plus", "color: #3fb950;"),
"special" => ("special", "color: #a5d6ff;"),
"function.macro" => ("function macro", "color: #d2a8ff;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #0d1117;"),
"punctuation" => ("punctuation", "color: #c9d1d9;"),
"markup.link.text" => ("markup link text", "text-decoration: underline; color: #a5d6ff;"),
"comment" => ("comment", "color: #8b949e;"),
"tag" => ("tag", "color: #7ee787;"),
"markup.raw" => ("markup raw", "color: #79c0ff;"),
"diff.minus" => ("diff minus", "color: #f85149;"),
"type.builtin" => ("type builtin", "color: #79c0ff;"),
"constructor" => ("constructor", "color: #d2a8ff;"),
"variable" => ("variable", "color: #c9d1d9;"),
"text" => ("", "color: #8b949e;"),
"constant" => ("constant", "color: #79c0ff;"),
"type" => ("type", "color: #ffa657;"),
"attribute" => ("attribute", "color: #c9d1d9;"),
"constant.builtin" => ("constant builtin", "color: #79c0ff;"),
"markup.heading" => ("markup heading", "color: #79c0ff;"),
"namespace" => ("namespace", "color: #ffa657;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"label" => ("label", "color: #ff7b72;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"dracula" => Theme {
scopes: phf_map! {
"tag.attribute" => ("tag attribute", "color: #BD93F9;"),
"keyword.control.repeat" => ("keyword control repeat", "color: #ff79c6;"),
"keyword.control.exception" => ("keyword control exception", "color: #BD93F9;"),
"constant.numeric" => ("constant numeric", "color: #BD93F9;"),
"function" => ("function", "color: #50fa7b;"),
"keyword.function" => ("keyword function", "color: #ff79c6;"),
"variable.other.member" => ("variable other member", "color: #f8f8f2;"),
"keyword.operator" => ("keyword operator", "color: #ff79c6;"),
"markup.list" => ("markup list", "color: #8be9fd;"),
"function.builtin" => ("function builtin", "color: #50fa7b;"),
"markup.quote" => ("markup quote", "font-style: italic; color: #f1fa8c;"),
"punctuation.bracket" => ("punctuation bracket", "color: #f8f8f2;"),
"keyword.storage.type" => ("keyword storage type", "font-style: italic; color: #8be9fd;"),
"constant.macro" => ("constant macro", "color: #BD93F9;"),
"keyword" => ("keyword", "color: #ff79c6;"),
"keyword.control.import" => ("keyword control import", "color: #ff79c6;"),
"diff.delta" => ("diff delta", "color: #ffb86c;"),
"string" => ("string", "color: #f1fa8c;"),
"variable.parameter" => ("variable parameter", "font-style: italic; color: #ffb86c;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #f8f8f2;"),
"keyword.return" => ("keyword return", "color: #ff79c6;"),
"variable.builtin" => ("variable builtin", "font-style: italic; color: #BD93F9;"),
"markup.link.url" => ("markup link url", "color: #8be9fd;"),
"constant.character.escape" => ("constant character escape", "color: #ff79c6;"),
"keyword.directive" => ("keyword directive", "color: #50fa7b;"),
"annotation" => ("annotation", "color: #f8f8f2;"),
"diff.plus" => ("diff plus", "color: #50fa7b;"),
"special" => ("special", "color: #ff79c6;"),
"function.macro" => ("function macro", "color: #BD93F9;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #f1fa8c;"),
"background" => ("", "background-color: #282A36;"),
"punctuation" => ("punctuation", "color: #f8f8f2;"),
"markup.link.text" => ("markup link text", "color: #ff79c6;"),
"comment" => ("comment", "color: #6272A4;"),
"tag" => ("tag", "color: #ff79c6;"),
"markup.raw" => ("markup raw", "color: #f8f8f2;"),
"constant.character" => ("constant character", "color: #8be9fd;"),
"diff.minus" => ("diff minus", "color: #ff5555;"),
"tag.delimiter" => ("tag delimiter", "color: #f8f8f2;"),
"keyword.storage.modifier" => ("keyword storage modifier", "color: #ff79c6;"),
"type.builtin" => ("type builtin", "color: #8be9fd;"),
"constructor" => ("constructor", "color: #BD93F9;"),
"variable" => ("variable", "color: #f8f8f2;"),
"text" => ("", "color: #f8f8f2;"),
"type.enum.variant" => ("type enum variant", "font-style: italic; color: #f8f8f2;"),
"keyword.storage" => ("keyword storage", "color: #ff79c6;"),
"string.regexp" => ("string regexp", "color: #ff5555;"),
"function.call" => ("function call", "color: #50fa7b;"),
"comment.block" => ("comment block", "color: #6272A4;"),
"punctuation.special" => ("punctuation special", "color: #ff79c6;"),
"constant.builtin.boolean" => ("constant builtin boolean", "color: #BD93F9;"),
"constant" => ("constant", "color: #BD93F9;"),
"string.special" => ("string special", "color: #ffb86c;"),
"function.method" => ("function method", "color: #50fa7b;"),
"definition" => ("definition", "color: #8be9fd;"),
"type" => ("type", "font-style: italic; color: #8be9fd;"),
"variable.other" => ("variable other", "color: #f8f8f2;"),
"attribute" => ("attribute", "font-style: italic; color: #50fa7b;"),
"constant.builtin" => ("constant builtin", "color: #BD93F9;"),
"string.symbol" => ("string symbol", "color: #f1fa8c;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #BD93F9;"),
"keyword.control.conditional" => ("keyword control conditional", "color: #ff79c6;"),
"comment.block.documentation" => ("comment block documentation", "color: #6272A4;"),
"comment.line" => ("comment line", "color: #6272A4;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #ffb86c;"),
"label" => ("label", "color: #8be9fd;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"zed_onedark" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #b4926e;"),
"function" => ("function", "color: #7ca8dd;"),
"variable.other.member" => ("variable other member", "color: #bd7476;"),
"keyword.operator" => ("keyword operator", "color: #9d74b9;"),
"markup.list" => ("markup list", "color: #bd7476;"),
"function.builtin" => ("function builtin", "color: #7ca8dd;"),
"markup.quote" => ("markup quote", "color: #dac18c;"),
"keyword" => ("keyword", "color: #9d74b9;"),
"keyword.control.import" => ("keyword control import", "color: #9d74b9;"),
"diff.delta" => ("diff delta", "color: #b4926e;"),
"string" => ("string", "color: #a0b783;"),
"variable.parameter" => ("variable parameter", "color: #a8adb7;"),
"variable.builtin" => ("variable builtin", "color: #b4926e;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #7eb2be;"),
"keyword.control" => ("keyword control", "color: #9d74b9;"),
"constant.character.escape" => ("constant character escape", "color: #b4926e;"),
"keyword.directive" => ("keyword directive", "color: #9d74b9;"),
"operator" => ("operator", "color: #a8adb7;"),
"diff.plus" => ("diff plus", "color: #a0b783;"),
"special" => ("special", "color: #7ca8dd;"),
"function.macro" => ("function macro", "color: #9d74b9;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #9d74b9;"),
"background" => ("", "background-color: #292c33;"),
"markup.link.text" => ("markup link text", "color: #9d74b9;"),
"comment" => ("comment", "font-style: italic; color: #5c606b;"),
"diff.minus" => ("diff minus", "color: #bd7476;"),
"constructor" => ("constructor", "color: #7ca8dd;"),
"text" => ("", "color: #a8adb7;"),
"constant.builtin.boolean" => ("constant builtin boolean", "color: #dac18c;"),
"constant" => ("constant", "color: #dac18c;"),
"type" => ("type", "color: #7eb2be;"),
"attribute" => ("attribute", "color: #dac18c;"),
"constant.builtin" => ("constant builtin", "color: #b4926e;"),
"markup.heading" => ("markup heading", "color: #bd7476;"),
"markup.raw.inline" => ("markup raw inline", "color: #a0b783;"),
"namespace" => ("namespace", "color: #a8adb7;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #b4926e;"),
"label" => ("label", "color: #a8adb7;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"github_light_tritanopia" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #0550ae;"),
"function" => ("function", "color: #8250df;"),
"variable.other.member" => ("variable other member", "color: #0a3069;"),
"keyword" => ("keyword", "color: #cf222e;"),
"diff.delta" => ("diff delta", "color: #9a6700;"),
"string" => ("string", "color: #0a3069;"),
"variable.parameter" => ("variable parameter", "color: #a40e26;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #24292f;"),
"variable.builtin" => ("variable builtin", "color: #cf222e;"),
"markup.link.url" => ("markup link url", "text-decoration: underline;"),
"constant.character.escape" => ("constant character escape", "color: #0550ae;"),
"keyword.directive" => ("keyword directive", "color: #cf222e;"),
"operator" => ("operator", "color: #0a3069;"),
"diff.plus" => ("diff plus", "color: #cf222e;"),
"special" => ("special", "color: #0a3069;"),
"function.macro" => ("function macro", "color: #8250df;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #ffffff;"),
"punctuation" => ("punctuation", "color: #24292f;"),
"markup.link.text" => ("markup link text", "text-decoration: underline; color: #0a3069;"),
"comment" => ("comment", "color: #57606a;"),
"tag" => ("tag", "color: #0550ae;"),
"markup.raw" => ("markup raw", "color: #0550ae;"),
"diff.minus" => ("diff minus", "color: #6e7781;"),
"type.builtin" => ("type builtin", "color: #0550ae;"),
"constructor" => ("constructor", "color: #8250df;"),
"variable" => ("variable", "color: #24292f;"),
"text" => ("", "color: #57606a;"),
"constant" => ("constant", "color: #0550ae;"),
"type" => ("type", "color: #a40e26;"),
"attribute" => ("attribute", "color: #24292f;"),
"constant.builtin" => ("constant builtin", "color: #0550ae;"),
"markup.heading" => ("markup heading", "color: #0550ae;"),
"namespace" => ("namespace", "color: #a40e26;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"label" => ("label", "color: #cf222e;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"gruvbox" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #d3869b;"),
"function" => ("function", "font-weight: bold; color: #b8bb26;"),
"variable.other.member" => ("variable other member", "color: #83a598;"),
"function.builtin" => ("function builtin", "color: #fabd2f;"),
"keyword" => ("keyword", "color: #fb4934;"),
"diff.delta" => ("diff delta", "color: #fe8019;"),
"string" => ("string", "color: #b8bb26;"),
"variable.parameter" => ("variable parameter", "color: #d5c4a1;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #fe8019;"),
"variable.builtin" => ("variable builtin", "color: #fe8019;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #b8bb26;"),
"constant.character.escape" => ("constant character escape", "font-weight: bold; color: #d5c4a1;"),
"keyword.directive" => ("keyword directive", "color: #cc241d;"),
"operator" => ("operator", "color: #d3869b;"),
"diff.plus" => ("diff plus", "color: #b8bb26;"),
"special" => ("special", "color: #b16286;"),
"function.macro" => ("function macro", "color: #8ec07c;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #282828;"),
"punctuation" => ("punctuation", "color: #fe8019;"),
"markup.link.text" => ("markup link text", "color: #fb4934;"),
"comment" => ("comment", "font-style: italic; color: #928374;"),
"tag" => ("tag", "color: #fb4934;"),
"markup.raw" => ("markup raw", "color: #fb4934;"),
"diff.minus" => ("diff minus", "color: #fb4934;"),
"type.builtin" => ("type builtin", "color: #fabd2f;"),
"constructor" => ("constructor", "font-weight: bold; color: #d3869b;"),
"variable" => ("variable", "color: #ebdbb2;"),
"text" => ("", "color: #ebdbb2;"),
"module" => ("module", "color: #8ec07c;"),
"constant" => ("constant", "color: #d3869b;"),
"type" => ("type", "color: #fabd2f;"),
"attribute" => ("attribute", "color: #8ec07c;"),
"constant.builtin" => ("constant builtin", "font-weight: bold; color: #d3869b;"),
"markup.heading" => ("markup heading", "color: #8ec07c;"),
"namespace" => ("namespace", "color: #8ec07c;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"label" => ("label", "color: #8ec07c;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"gruvbox_dark_soft" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #d3869b;"),
"function" => ("function", "font-weight: bold; color: #b8bb26;"),
"variable.other.member" => ("variable other member", "color: #83a598;"),
"function.builtin" => ("function builtin", "color: #fabd2f;"),
"keyword" => ("keyword", "color: #fb4934;"),
"diff.delta" => ("diff delta", "color: #fe8019;"),
"string" => ("string", "color: #b8bb26;"),
"variable.parameter" => ("variable parameter", "color: #d5c4a1;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #fe8019;"),
"variable.builtin" => ("variable builtin", "color: #fe8019;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #b8bb26;"),
"constant.character.escape" => ("constant character escape", "font-weight: bold; color: #d5c4a1;"),
"keyword.directive" => ("keyword directive", "color: #cc241d;"),
"operator" => ("operator", "color: #d3869b;"),
"diff.plus" => ("diff plus", "color: #b8bb26;"),
"special" => ("special", "color: #b16286;"),
"function.macro" => ("function macro", "color: #8ec07c;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #32302f;"),
"punctuation" => ("punctuation", "color: #fe8019;"),
"markup.link.text" => ("markup link text", "color: #fb4934;"),
"comment" => ("comment", "font-style: italic; color: #928374;"),
"tag" => ("tag", "color: #fb4934;"),
"markup.raw" => ("markup raw", "color: #fb4934;"),
"diff.minus" => ("diff minus", "color: #fb4934;"),
"type.builtin" => ("type builtin", "color: #fabd2f;"),
"constructor" => ("constructor", "font-weight: bold; color: #d3869b;"),
"variable" => ("variable", "color: #ebdbb2;"),
"text" => ("", "color: #ebdbb2;"),
"module" => ("module", "color: #8ec07c;"),
"constant" => ("constant", "color: #d3869b;"),
"type" => ("type", "color: #fabd2f;"),
"attribute" => ("attribute", "color: #8ec07c;"),
"constant.builtin" => ("constant builtin", "font-weight: bold; color: #d3869b;"),
"markup.heading" => ("markup heading", "color: #8ec07c;"),
"namespace" => ("namespace", "color: #8ec07c;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"label" => ("label", "color: #8ec07c;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"solarized_light" => Theme {
scopes: phf_map! {
"function" => ("function", "color: #268bd2;"),
"markup.list" => ("markup list", "color: #dc322f;"),
"function.builtin" => ("function builtin", "font-weight: bold; color: #268bd2;"),
"markup.quote" => ("markup quote", "color: #2aa198;"),
"keyword" => ("keyword", "color: #859900;"),
"function.special" => ("function special", "color: #d33682;"),
"diff.delta" => ("diff delta", "color: #cb4b16;"),
"string" => ("string", "color: #2aa198;"),
"variable.builtin" => ("variable builtin", "font-weight: bold; color: #2aa198;"),
"variable.function" => ("variable function", "color: #268bd2;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #b58900;"),
"constant.character.escape" => ("constant character escape", "font-weight: bold; color: #dc322f;"),
"keyword.directive" => ("keyword directive", "color: #cb4b16;"),
"operator" => ("operator", "color: #859900;"),
"diff.plus" => ("diff plus", "color: #859900;"),
"special" => ("special", "color: #cb4b16;"),
"function.macro" => ("function macro", "color: #d33682;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #d33682;"),
"background" => ("", "background-color: #fdf6e3;"),
"markup.link.text" => ("markup link text", "color: #dc322f;"),
"comment" => ("comment", "color: #93a1a1;"),
"tag" => ("tag", "color: #d33682;"),
"markup.raw" => ("markup raw", "color: #859900;"),
"diff.minus" => ("diff minus", "color: #dc322f;"),
"type.builtin" => ("type builtin", "font-weight: bold; color: #b58900;"),
"constructor" => ("constructor", "color: #268bd2;"),
"text" => ("", "color: #586e75;"),
"module" => ("module", "color: #6c71c4;"),
"constant" => ("constant", "color: #2aa198;"),
"type" => ("type", "color: #b58900;"),
"attribute" => ("attribute", "color: #6c71c4;"),
"constant.builtin" => ("constant builtin", "font-weight: bold; color: #2aa198;"),
"markup.heading" => ("markup heading", "color: #268bd2;"),
"namespace" => ("namespace", "color: #6c71c4;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #b58900;"),
"label" => ("label", "color: #859900;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"monokai_aqua" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #ae81ff;"),
"function" => ("function", "color: #A6E22E;"),
"keyword.function" => ("keyword function", "font-style: italic; color: #66D9EF;"),
"variable.other.member" => ("variable other member", "color: #F8F8F2;"),
"markup.list" => ("markup list", "color: ;"),
"function.builtin" => ("function builtin", "color: #A6E22E;"),
"markup.quote" => ("markup quote", "color: #66D9EF;"),
"keyword.storage.type" => ("keyword storage type", "font-style: italic; color: #66D9EF;"),
"keyword" => ("keyword", "color: #F92672;"),
"keyword.control.import" => ("keyword control import", "font-style: italic; color: #66D9EF;"),
"diff.delta" => ("diff delta", "color: #fd971f;"),
"string" => ("string", "color: #e6db74;"),
"variable.parameter" => ("variable parameter", "color: #fd971f;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #f8f8f2;"),
"variable.builtin" => ("variable builtin", "color: #F92672;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: ;"),
"keyword.control" => ("keyword control", "color: #F92672;"),
"constant.character.escape" => ("constant character escape", "color: #ae81ff;"),
"keyword.directive" => ("keyword directive", "color: #F92672;"),
"operator" => ("operator", "color: #f8f8f2;"),
"diff.plus" => ("diff plus", "color: #a6e22e;"),
"special" => ("special", "color: #F92672;"),
"function.macro" => ("function macro", "color: #F92672;"),
"markup.italic" => ("markup italic", "font-style: italic; color: ;"),
"background" => ("", "background-color: #272822;"),
"punctuation" => ("punctuation", "color: #f8f8f2;"),
"markup.link.text" => ("markup link text", "color: ;"),
"comment" => ("comment", "color: #88846F;"),
"markup.raw" => ("markup raw", "color: ;"),
"constant.character" => ("constant character", "color: #e6db74;"),
"diff.minus" => ("diff minus", "color: #f92672;"),
"type.builtin" => ("type builtin", "color: #66D9EF;"),
"constructor" => ("constructor", "color: #A6E22E;"),
"variable" => ("variable", "color: #F8F8F2;"),
"text" => ("", "color: #f8f8f2;"),
"type.enum.variant" => ("type enum variant", "color: #f8f8f2;"),
"string.regexp" => ("string regexp", "color: #CE9178;"),
"module" => ("module", "color: #66D9EF;"),
"constant" => ("constant", "color: #F8F8F2;"),
"type" => ("type", "font-weight: bold; color: #66D9EF;"),
"attribute" => ("attribute", "color: #A6E22E;"),
"constant.builtin" => ("constant builtin", "color: #ae81ff;"),
"markup.heading" => ("markup heading", "color: ;"),
"namespace" => ("namespace", "color: #f8f8f2;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: ;"),
"label" => ("label", "color: #F92672;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"penumbra" => Theme {
scopes: phf_map! {
"string.special.path" => ("string special path", "color: #00B3C2;"),
"constant.numeric" => ("constant numeric", "color: #00B3C2;"),
"function" => ("function", "color: #61A3E6;"),
"markup.list" => ("markup list", "color: #9E9E9E;"),
"markup.quote" => ("markup quote", "color: #50B584;"),
"keyword" => ("keyword", "color: #D080B6;"),
"diff.delta" => ("diff delta", "color: #00B3C2;"),
"string" => ("string", "color: #9CA748;"),
"variable.builtin" => ("variable builtin", "color: #DF7F78;"),
"markup.link.url" => ("markup link url", "text-decoration: underline;"),
"operator" => ("operator", "color: #D080B6;"),
"diff.plus" => ("diff plus", "color: #50B584;"),
"function.macro" => ("function macro", "color: #A48FE1;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #24272B;"),
"punctuation" => ("punctuation", "color: #9E9E9E;"),
"markup.link.text" => ("markup link text", "color: #D080B6;"),
"comment" => ("comment", "color: #636363;"),
"tag" => ("tag", "color: #61A3E6;"),
"markup.raw" => ("markup raw", "color: #CE9042;"),
"constant.character" => ("constant character", "color: #A48FE1;"),
"diff.minus" => ("diff minus", "color: #DF7F78;"),
"variable" => ("variable", "color: #9E9E9E;"),
"text" => ("", "color: #9E9E9E;"),
"type.enum.variant" => ("type enum variant", "color: #50B584;"),
"constant" => ("constant", "color: #A48FE1;"),
"type" => ("type", "color: #50B584;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #CECECE;"),
"string.special.symbol" => ("string special symbol", "color: #00B3C2;"),
"namespace" => ("namespace", "color: #9E9E9E;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"label" => ("label", "color: #61A3E6;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"material_deep_ocean" => Theme {
scopes: phf_map! {
"function" => ("function", "color: #82aaff;"),
"markup.list" => ("markup list", "color: #c792ea;"),
"markup.heading.4" => ("markup heading 4", "color: #ffcb6b;"),
"markup.heading.5" => ("markup heading 5", "color: #82aaff;"),
"markup.heading.3" => ("markup heading 3", "color: #c3e88d;"),
"keyword" => ("keyword", "color: #c792ea;"),
"diff.delta" => ("diff delta", "color: #82aaff;"),
"string" => ("string", "color: #c3e88d;"),
"variable.parameter" => ("variable parameter", "color: #f78c6c;"),
"variable.builtin" => ("variable builtin", "color: #ffcb6b;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #c3e88d;"),
"operator" => ("operator", "color: #89ddff;"),
"diff.plus" => ("diff plus", "color: #c3e88d;"),
"special" => ("special", "color: #89ddff;"),
"function.macro" => ("function macro", "color: #89ddff;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #0f111a;"),
"punctuation" => ("punctuation", "color: #89ddff;"),
"markup.link.text" => ("markup link text", "color: #82aaff;"),
"comment" => ("comment", "color: #464b5d;"),
"tag" => ("tag", "color: #f07178;"),
"markup.raw" => ("markup raw", "color: #a6accd;"),
"diff.minus" => ("diff minus", "color: #f07178;"),
"markup.heading.2" => ("markup heading 2", "color: #f07178;"),
"constructor" => ("constructor", "color: #82aaff;"),
"variable" => ("variable", "color: #a6accd;"),
"text" => ("", "color: #a6accd;"),
"keyword.storage" => ("keyword storage", "color: #89ddff;"),
"string.regexp" => ("string regexp", "color: #ffcb6b;"),
"constant" => ("constant", "color: #ffcb6b;"),
"string.special" => ("string special", "color: #82aaff;"),
"type" => ("type", "color: #c792ea;"),
"attribute" => ("attribute", "color: #c792ea;"),
"markup.heading.6" => ("markup heading 6", "color: #f78c6c;"),
"markup.heading.1" => ("markup heading 1", "color: #89ddff;"),
"namespace" => ("namespace", "color: #ffcb6b;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"markup.heading.marker" => ("markup heading marker", "font-weight: bold; color: #89ddff;"),
"label" => ("label", "color: #f78c6c;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"dracula_at_night" => Theme {
scopes: phf_map! {
"function" => ("function", "color: #50fa7b;"),
"markup.list" => ("markup list", "color: #8be9fd;"),
"markup.quote" => ("markup quote", "font-style: italic; color: #f1fa8c;"),
"keyword" => ("keyword", "color: #ff79c6;"),
"diff.delta" => ("diff delta", "color: #ffb86c;"),
"string" => ("string", "color: #f1fa8c;"),
"variable.parameter" => ("variable parameter", "font-style: italic; color: #ffb86c;"),
"variable.builtin" => ("variable builtin", "font-style: italic; color: #8be9fd;"),
"markup.link.url" => ("markup link url", "color: #8be9fd;"),
"constant.character.escape" => ("constant character escape", "color: #ff79c6;"),
"operator" => ("operator", "color: #ff79c6;"),
"diff.plus" => ("diff plus", "color: #50fa7b;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #f1fa8c;"),
"background" => ("", "background-color: #0e1419;"),
"punctuation" => ("punctuation", "color: #f8f8f2;"),
"markup.link.text" => ("markup link text", "color: #ff79c6;"),
"comment" => ("comment", "color: #6272a4;"),
"tag" => ("tag", "color: #ff79c6;"),
"markup.raw" => ("markup raw", "color: #f8f8f2;"),
"diff.minus" => ("diff minus", "color: #ff5555;"),
"variable" => ("variable", "color: #f8f8f2;"),
"text" => ("", "color: #f8f8f2;"),
"type.enum.variant" => ("type enum variant", "font-style: italic; color: #f8f8f2;"),
"string.regexp" => ("string regexp", "color: #ff5555;"),
"constant" => ("constant", "color: #bd93f9;"),
"type" => ("type", "font-style: italic; color: #8be9fd;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #bd93f9;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #ffb86c;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"nightfox" => Theme {
scopes: phf_map! {
"keyword.control.repeat" => ("keyword control repeat", "color: #baa1e2;"),
"keyword.control.exception" => ("keyword control exception", "color: #9d79d6;"),
"constant.numeric" => ("constant numeric", "color: #f4a261;"),
"function" => ("function", "color: #86abdc;"),
"keyword.function" => ("keyword function", "color: #c94f6d;"),
"variable.other.member" => ("variable other member", "color: #aeafb0;"),
"keyword.operator" => ("keyword operator", "font-weight: bold; color: #aeafb0;"),
"markup.list" => ("markup list", "font-weight: bold; color: #9d79d6;"),
"function.builtin" => ("function builtin", "color: #c94f6d;"),
"markup.quote" => ("markup quote", "color: #719cd6;"),
"keyword.storage.type" => ("keyword storage type", "color: #9d79d6;"),
"keyword" => ("keyword", "color: #9d79d6;"),
"keyword.control.import" => ("keyword control import", "color: #dc8ed9;"),
"diff.delta" => ("diff delta", "color: #719cd6;"),
"string" => ("string", "color: #81b29a;"),
"variable.parameter" => ("variable parameter", "color: #7ad4d6;"),
"variable.builtin" => ("variable builtin", "color: #c94f6d;"),
"keyword.control" => ("keyword control", "color: #d67ad2;"),
"constant.character.escape" => ("constant character escape", "font-weight: bold; color: #e0c989;"),
"keyword.directive" => ("keyword directive", "color: #dc8ed9;"),
"operator" => ("operator", "color: #aeafb0;"),
"diff.plus" => ("diff plus", "color: #81b29a;"),
"special" => ("special", "color: #aeafb0;"),
"function.macro" => ("function macro", "color: #c94f6d;"),
"markup.italic" => ("markup italic", "color: #d67ad2;"),
"background" => ("", "background-color: #192330;"),
"punctuation" => ("punctuation", "color: #aeafb0;"),
"string.special.url" => ("string special url", "font-weight: bold; color: #63cdcf;"),
"comment" => ("comment", "color: #738091;"),
"tag" => ("tag", "color: #86abdc;"),
"diff.delta.moved" => ("diff delta moved", "color: #63cdcf;"),
"markup.raw" => ("markup raw", "color: #9d79d6;"),
"constant.character" => ("constant character", "color: #81b29a;"),
"diff.minus" => ("diff minus", "color: #c94f6d;"),
"keyword.storage.modifier" => ("keyword storage modifier", "color: #dbc074;"),
"type.builtin" => ("type builtin", "color: #7ad4d6;"),
"constructor" => ("constructor", "color: #9d79d6;"),
"variable" => ("variable", "color: #dfdfe0;"),
"text" => ("", "color: #cdcecf;"),
"type.enum.variant" => ("type enum variant", "color: #f6b079;"),
"keyword.storage" => ("keyword storage", "color: #9d79d6;"),
"string.regexp" => ("string regexp", "color: #e0c989;"),
"markup.link" => ("markup link", "font-weight: bold; color: #e0c989;"),
"constant.builtin.boolean" => ("constant builtin boolean", "color: #f4a261;"),
"constant" => ("constant", "color: #f6b079;"),
"string.special" => ("string special", "font-weight: bold; color: #e0c989;"),
"type" => ("type", "color: #dbc074;"),
"attribute" => ("attribute", "color: #dbc074;"),
"constant.builtin" => ("constant builtin", "color: #f6b079;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #dbc074;"),
"keyword.control.conditional" => ("keyword control conditional", "color: #baa1e2;"),
"markup.raw.inline" => ("markup raw inline", "color: #f4a261;"),
"namespace" => ("namespace", "color: #7ad4d6;"),
"comment.block.documentation" => ("comment block documentation", "font-weight: bold; color: #738091;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #f4a261;"),
"keyword.control.return" => ("keyword control return", "color: #9d79d6;"),
"label" => ("label", "color: #baa1e2;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"amberwood" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #e9c46a;"),
"function" => ("function", "font-style: italic; color: #e5c890;"),
"variable.other.member" => ("variable other member", "color: #c1c0d4;"),
"markup.list" => ("markup list", "color: #9998a8;"),
"function.builtin" => ("function builtin", "color: #9898a6;"),
"keyword" => ("keyword", "color: #8eb6f5;"),
"diff.delta" => ("diff delta", "color: #b9aeda;"),
"string" => ("string", "color: #9898a6;"),
"variable.parameter" => ("variable parameter", "font-style: italic; color: #c1c0d4;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #9998a8;"),
"variable.builtin" => ("variable builtin", "color: #b9aeda;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #90b99f;"),
"constant.character.escape" => ("constant character escape", "color: #ea83a5;"),
"keyword.directive" => ("keyword directive", "color: #e29eca;"),
"operator" => ("operator", "color: #8eb6f5;"),
"diff.plus" => ("diff plus", "color: #9dc6ac;"),
"special" => ("special", "color: #e5c890;"),
"function.macro" => ("function macro", "color: #f591b2;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #0F1014;"),
"punctuation" => ("punctuation", "color: #9998a8;"),
"markup.link.text" => ("markup link text", "font-style: italic; color: #aca1cf;"),
"comment" => ("comment", "font-style: italic; color: #808080;"),
"tag" => ("tag", "color: #9898a6;"),
"markup.raw" => ("markup raw", "color: #e5c890;"),
"diff.minus" => ("diff minus", "color: #e78284;"),
"type.builtin" => ("type builtin", "color: #e29eca;"),
"constructor" => ("constructor", "color: #e5c890;"),
"variable" => ("variable", "color: #c9c7cd;"),
"text" => ("", "color: #c9c7cd;"),
"type.enum.variant" => ("type enum variant", "color: #e29eca;"),
"string.regexp" => ("string regexp", "color: #90b99f;"),
"constant" => ("constant", "color: #8eb6f5;"),
"string.special" => ("string special", "color: #e5c890;"),
"type" => ("type", "color: #b9aeda;"),
"attribute" => ("attribute", "font-style: italic; color: #aca1cf;"),
"constant.builtin" => ("constant builtin", "color: #e5c890;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #b9aeda;"),
"keyword.control.conditional" => ("keyword control conditional", "font-style: italic; color: #a8a29e;"),
"namespace" => ("namespace", "font-style: italic; color: #c58fff;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"markup.heading.marker" => ("markup heading marker", "color: #9998a8;"),
"label" => ("label", "color: #e5c890;"),
},
},
"everforest_dark" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #d699b6;"),
"function" => ("function", "color: #a7c080;"),
"variable.other.member" => ("variable other member", "color: #7fbbb3;"),
"keyword.operator" => ("keyword operator", "color: #e69875;"),
"markup.list" => ("markup list", "color: #e67e80;"),
"markup.link.label" => ("markup link label", "color: #e69875;"),
"markup.quote" => ("markup quote", "color: #859289;"),
"markup.heading.4" => ("markup heading 4", "font-weight: bold; color: #a7c080;"),
"punctuation.bracket" => ("punctuation bracket", "color: #d3c6aa;"),
"markup.heading.5" => ("markup heading 5", "font-weight: bold; color: #7fbbb3;"),
"markup.heading.3" => ("markup heading 3", "font-weight: bold; color: #dbbc7f;"),
"keyword" => ("keyword", "color: #e67e80;"),
"diff.delta" => ("diff delta", "color: #7fbbb3;"),
"string" => ("string", "color: #83c092;"),
"markup.raw.block" => ("markup raw block", "color: #83c092;"),
"variable.parameter" => ("variable parameter", "color: #d3c6aa;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #859289;"),
"variable.builtin" => ("variable builtin", "font-style: italic; color: #d699b6;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #7fbbb3;"),
"constant.character.escape" => ("constant character escape", "color: #a7c080;"),
"keyword.directive" => ("keyword directive", "color: #d699b6;"),
"operator" => ("operator", "color: #e69875;"),
"diff.plus" => ("diff plus", "color: #a7c080;"),
"special" => ("special", "color: #7fbbb3;"),
"function.macro" => ("function macro", "color: #a7c080;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #2d353b;"),
"punctuation" => ("punctuation", "color: #9da9a0;"),
"markup.link.text" => ("markup link text", "color: #d699b6;"),
"comment" => ("comment", "font-style: italic; color: #859289;"),
"tag" => ("tag", "color: #e69875;"),
"diff.minus" => ("diff minus", "color: #e67e80;"),
"markup.heading.2" => ("markup heading 2", "font-weight: bold; color: #e69875;"),
"constructor" => ("constructor", "color: #a7c080;"),
"variable" => ("variable", "color: #d3c6aa;"),
"text" => ("", "color: #d3c6aa;"),
"keyword.storage" => ("keyword storage", "color: #e67e80;"),
"string.regexp" => ("string regexp", "color: #a7c080;"),
"module" => ("module", "color: #dbbc7f;"),
"punctuation.special" => ("punctuation special", "color: #7fbbb3;"),
"constant.builtin.boolean" => ("constant builtin boolean", "color: #d699b6;"),
"constant" => ("constant", "color: #d3c6aa;"),
"string.special" => ("string special", "color: #dbbc7f;"),
"type" => ("type", "color: #dbbc7f;"),
"attribute" => ("attribute", "font-style: italic; color: #d699b6;"),
"markup.heading.6" => ("markup heading 6", "font-weight: bold; color: #d699b6;"),
"constant.builtin" => ("constant builtin", "font-style: italic; color: #d699b6;"),
"markup.heading.1" => ("markup heading 1", "font-weight: bold; color: #e67e80;"),
"markup.raw.inline" => ("markup raw inline", "color: #a7c080;"),
"namespace" => ("namespace", "font-style: italic; color: #dbbc7f;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"markup.heading.marker" => ("markup heading marker", "color: #859289;"),
"label" => ("label", "color: #e69875;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"solarized_dark" => Theme {
scopes: phf_map! {
"function" => ("function", "color: #268bd2;"),
"markup.list" => ("markup list", "color: #dc322f;"),
"function.builtin" => ("function builtin", "font-weight: bold; color: #268bd2;"),
"markup.quote" => ("markup quote", "color: #2aa198;"),
"keyword" => ("keyword", "color: #859900;"),
"function.special" => ("function special", "color: #d33682;"),
"diff.delta" => ("diff delta", "color: #cb4b16;"),
"string" => ("string", "color: #2aa198;"),
"variable.builtin" => ("variable builtin", "font-weight: bold; color: #2aa198;"),
"variable.function" => ("variable function", "color: #268bd2;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #b58900;"),
"constant.character.escape" => ("constant character escape", "font-weight: bold; color: #dc322f;"),
"keyword.directive" => ("keyword directive", "color: #cb4b16;"),
"operator" => ("operator", "color: #859900;"),
"diff.plus" => ("diff plus", "color: #859900;"),
"special" => ("special", "color: #cb4b16;"),
"function.macro" => ("function macro", "color: #d33682;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #d33682;"),
"background" => ("", "background-color: #002b36;"),
"markup.link.text" => ("markup link text", "color: #dc322f;"),
"comment" => ("comment", "color: #586e75;"),
"tag" => ("tag", "color: #d33682;"),
"markup.raw" => ("markup raw", "color: #859900;"),
"diff.minus" => ("diff minus", "color: #dc322f;"),
"type.builtin" => ("type builtin", "font-weight: bold; color: #b58900;"),
"constructor" => ("constructor", "color: #268bd2;"),
"text" => ("", "color: #93a1a1;"),
"module" => ("module", "color: #6c71c4;"),
"constant" => ("constant", "color: #2aa198;"),
"type" => ("type", "color: #b58900;"),
"attribute" => ("attribute", "color: #6c71c4;"),
"constant.builtin" => ("constant builtin", "font-weight: bold; color: #2aa198;"),
"markup.heading" => ("markup heading", "color: #268bd2;"),
"namespace" => ("namespace", "color: #6c71c4;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #b58900;"),
"label" => ("label", "color: #859900;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"nord" => Theme {
scopes: phf_map! {
"string.escape" => ("string escape", "color: #EBCB8B;"),
"keyword.control.repeat" => ("keyword control repeat", "color: #81A1C1;"),
"keyword.control.exception" => ("keyword control exception", "color: #81A1C1;"),
"constant.numeric" => ("constant numeric", "color: #B48EAD;"),
"function" => ("function", "color: #88C0D0;"),
"keyword.function" => ("keyword function", "color: #81A1C1;"),
"variable.other.member" => ("variable other member", "color: #D8DEE9;"),
"keyword.operator" => ("keyword operator", "color: #81A1C1;"),
"function.builtin" => ("function builtin", "color: #8FBCBB;"),
"punctuation.bracket" => ("punctuation bracket", "color: #ECEFF4;"),
"keyword.storage.type" => ("keyword storage type", "color: #8FBCBB;"),
"constant.macro" => ("constant macro", "color: #81A1C1;"),
"keyword" => ("keyword", "color: #81A1C1;"),
"function.special" => ("function special", "color: #81A1C1;"),
"diff.delta" => ("diff delta", "color: #EBCB8B;"),
"string" => ("string", "color: #A3BE8C;"),
"variable.parameter" => ("variable parameter", "color: #88C0D0;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #ECEFF4;"),
"keyword.return" => ("keyword return", "color: #81A1C1;"),
"constant.character.escape" => ("constant character escape", "color: #EBCB8B;"),
"keyword.directive" => ("keyword directive", "color: #81A1C1;"),
"operator" => ("operator", "color: #81A1C1;"),
"diff.plus" => ("diff plus", "color: #A3BE8C;"),
"special" => ("special", "color: #D8DEE9;"),
"function.macro" => ("function macro", "color: #81A1C1;"),
"background" => ("", "background-color: #2e3440;"),
"punctuation" => ("punctuation", "color: #ECEFF4;"),
"comment" => ("comment", "font-style: italic; color: #616e88;"),
"tag" => ("tag", "color: #D8DEE9;"),
"diff.minus" => ("diff minus", "color: #BF616A;"),
"git.delta.moved" => ("git delta moved", "color: #D08770;"),
"keyword.storage.modifier" => ("keyword storage modifier", "color: #81A1C1;"),
"type.builtin" => ("type builtin", "color: #8FBCBB;"),
"constructor" => ("constructor", "color: #88C0D0;"),
"variable" => ("variable", "color: #D8DEE9;"),
"text" => ("", "color: #D8DEE9;"),
"punctuation.special" => ("punctuation special", "color: #81A1C1;"),
"string.regex" => ("string regex", "color: #EBCB8B;"),
"constant.builtin.boolean" => ("constant builtin boolean", "color: #81A1C1;"),
"constant" => ("constant", "color: #D8DEE9;"),
"string.special" => ("string special", "color: #EBCB8B;"),
"function.method" => ("function method", "color: #88C0D0;"),
"type" => ("type", "color: #D8DEE9;"),
"constant.builtin.character" => ("constant builtin character", "color: #B48EAD;"),
"attribute" => ("attribute", "color: #D8DEE9;"),
"constant.builtin" => ("constant builtin", "color: #81A1C1;"),
"keyword.control.conditional" => ("keyword control conditional", "color: #81A1C1;"),
"variable.builint" => ("variable builint", "color: #81A1C1;"),
"namespace" => ("namespace", "color: #D8DEE9;"),
"label" => ("label", "color: #8FBCBB;"),
},
},
"hex_steel" => Theme {
scopes: phf_map! {
"function" => ("function", "color: #c0d0ce;"),
"keyword.function" => ("keyword function", "color: #d85c60;"),
"markup.list" => ("markup list", "color: #656869;"),
"markup.quote" => ("markup quote", "color: #656869;"),
"keyword" => ("keyword", "color: #6e8789;"),
"keyword.control.import" => ("keyword control import", "color: #9bc1bb;"),
"diff.delta" => ("diff delta", "color: #0078bd;"),
"string" => ("string", "font-style: italic; color: #6e8789;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #656869;"),
"keyword.control" => ("keyword control", "color: #9bc1bb;"),
"operator" => ("operator", "color: #9bc1bb;"),
"diff.plus" => ("diff plus", "color: #87a800;"),
"special" => ("special", "font-weight: bold; color: #d85c60;"),
"function.macro" => ("function macro", "color: #d85c60;"),
"markup.italic" => ("markup italic", "color: #656869;"),
"background" => ("", "background-color: #1d1e1b;"),
"punctuation" => ("punctuation", "color: #b5c5c5;"),
"markup.link.text" => ("markup link text", "color: #656869;"),
"comment" => ("comment", "color: #d4d987;"),
"tag" => ("tag", "color: #656869;"),
"diff.delta.moved" => ("diff delta moved", "color: #0048bd;"),
"markup.raw" => ("markup raw", "color: #656869;"),
"diff.minus" => ("diff minus", "color: #ff0900;"),
"keyword.storage.modifier" => ("keyword storage modifier", "color: #d85c60;"),
"variable" => ("variable", "color: #656869;"),
"text" => ("", "color: #656869;"),
"string.regexp" => ("string regexp", "color: #6e8789;"),
"constant" => ("constant", "color: #f78c5e;"),
"function.method" => ("function method", "color: #c0d0ce;"),
"type" => ("type", "font-weight: bold; color: #9bc1bb;"),
"markup.heading" => ("markup heading", "color: #656869;"),
"namespace" => ("namespace", "font-weight: bold; color: #6e8789;"),
"comment.block.documentation" => ("comment block documentation", "font-style: italic; background-color: #234048;"),
"markup.bold" => ("markup bold", "color: #656869;"),
"label" => ("label", "color: #656869;"),
"markup.strikethrough" => ("markup strikethrough", " color: #656869;"),
},
},
"fleet_dark" => Theme {
scopes: phf_map! {
"type.return" => ("type return", "color: #ADD1DE;"),
"constant.numeric" => ("constant numeric", "color: #EBC88D;"),
"function" => ("function", "color: #EBC88D;"),
"variable.other.member" => ("variable other member", "color: #AF9CFF;"),
"markup.list" => ("markup list", "color: #E394DC;"),
"markup.link.label" => ("markup link label", "color: #c07bf3;"),
"function.builtin" => ("function builtin", "color: #A8CC7C;"),
"markup.quote" => ("markup quote", "color: #E394DC;"),
"keyword" => ("keyword", "color: #82D2CE;"),
"function.special" => ("function special", "color: #A8CC7C;"),
"diff.delta" => ("diff delta", "color: #1a85f6;"),
"string" => ("string", "color: #E394DC;"),
"markup.raw.block" => ("markup raw block", "color: #EB83E2;"),
"variable.builtin" => ("variable builtin", "color: #CC7C8A;"),
"markup.link.url" => ("markup link url", "text-decoration: underline;font-style: italic; color: #E394DC;"),
"constant.character.escape" => ("constant character escape", "color: #82D2CE;"),
"function.declaration" => ("function declaration", "color: #EFEFEF;"),
"diff.plus" => ("diff plus", "color: #4ca988;"),
"special" => ("special", "color: #A8CC7C;"),
"function.macro" => ("function macro", "color: #A8CC7C;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #181818;"),
"markup.link.text" => ("markup link text", "color: #82D2CE;"),
"comment" => ("comment", "color: #898989;"),
"tag" => ("tag", "color: #87C3FF;"),
"markup.raw" => ("markup raw", "color: #E394DC;"),
"constant.character" => ("constant character", "color: #EBC88D;"),
"diff.minus" => ("diff minus", "color: #ce364d;"),
"constructor" => ("constructor", "color: #EBC88D;"),
"variable" => ("variable", "color: #d1d1d1;"),
"text" => ("", "color: #d1d1d1;"),
"string.regexp" => ("string regexp", "color: #82D2CE;"),
"constant.builtin.boolean" => ("constant builtin boolean", "color: #82D2CE;"),
"constant" => ("constant", "color: #AF9CFF;"),
"string.special" => ("string special", "text-decoration: underline; color: #EBC88D;"),
"type" => ("type", "color: #87C3FF;"),
"attribute" => ("attribute", "color: #A8CC7C;"),
"type.parameter" => ("type parameter", "color: #ADD1DE;"),
"markup.list.unnumbered" => ("markup list unnumbered", "color: #82D2CE;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #82D2CE;"),
"markup.raw.inline" => ("markup raw inline", "color: #82D2CE;"),
"namespace" => ("namespace", "color: #87C3FF;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"markup.list.numbered" => ("markup list numbered", "color: #82D2CE;"),
"label" => ("label", "color: #EBC88D;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"catppuccin_frappe" => Theme {
scopes: phf_map! {
"function" => ("function", "color: #8caaee;"),
"variable.other.member" => ("variable other member", "color: #81c8be;"),
"markup.list" => ("markup list", "color: #ca9ee6;"),
"markup.heading.4" => ("markup heading 4", "color: #e5c890;"),
"markup.heading.5" => ("markup heading 5", "color: #f4b8e4;"),
"markup.heading.3" => ("markup heading 3", "color: #a6d189;"),
"keyword" => ("keyword", "color: #ca9ee6;"),
"diff.delta" => ("diff delta", "color: #8caaee;"),
"string" => ("string", "color: #a6d189;"),
"variable.parameter" => ("variable parameter", "font-style: italic; color: #ea999c;"),
"variable.builtin" => ("variable builtin", "color: #e78284;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #f2d5cf;"),
"constant.character.escape" => ("constant character escape", "color: #f4b8e4;"),
"operator" => ("operator", "color: #99d1db;"),
"diff.plus" => ("diff plus", "color: #a6d189;"),
"special" => ("special", "color: #8caaee;"),
"function.macro" => ("function macro", "color: #ca9ee6;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #303446;"),
"punctuation" => ("punctuation", "color: #949cbb;"),
"markup.link.text" => ("markup link text", "color: #8caaee;"),
"comment" => ("comment", "font-style: italic; color: #838ba7;"),
"tag" => ("tag", "color: #ca9ee6;"),
"markup.raw" => ("markup raw", "color: #eebebe;"),
"constant.character" => ("constant character", "color: #81c8be;"),
"diff.minus" => ("diff minus", "color: #e78284;"),
"keyword.storage.modifier.ref" => ("keyword storage modifier ref", "color: #81c8be;"),
"markup.heading.2" => ("markup heading 2", "color: #ca9ee6;"),
"constructor" => ("constructor", "color: #85c1dc;"),
"variable" => ("variable", "color: #c6d0f5;"),
"text" => ("", "color: #c6d0f5;"),
"string.regexp" => ("string regexp", "color: #ef9f76;"),
"punctuation.special" => ("punctuation special", "color: #99d1db;"),
"constant" => ("constant", "color: #ef9f76;"),
"string.special" => ("string special", "color: #8caaee;"),
"type" => ("type", "color: #e5c890;"),
"attribute" => ("attribute", "color: #8caaee;"),
"markup.heading.6" => ("markup heading 6", "color: #81c8be;"),
"constant.builtin" => ("constant builtin", "color: #ef9f76;"),
"markup.heading.1" => ("markup heading 1", "color: #babbf1;"),
"keyword.control.conditional" => ("keyword control conditional", "font-style: italic; color: #ca9ee6;"),
"namespace" => ("namespace", "font-style: italic; color: #8caaee;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"markup.heading.marker" => ("markup heading marker", "font-weight: bold; color: #ef9f76;"),
"label" => ("label", "color: #85c1dc;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"onelight" => Theme {
scopes: phf_map! {
"constant.numeric.float" => ("constant numeric float", "color: #795548;"),
"string.special.path" => ("string special path", "color: #0061FF;"),
"keyword.control.repeat" => ("keyword control repeat", "font-weight: bold; color: #C2185B;"),
"keyword.control.exception" => ("keyword control exception", "color: #B500A9;"),
"constant.numeric" => ("constant numeric", "color: #795548;"),
"function" => ("function", "color: #0061FF;"),
"type.enum" => ("type enum", "color: #0086C1;"),
"keyword.function" => ("keyword function", "color: #B500A9;"),
"variable.other.member" => ("variable other member", "color: #C2185B;"),
"keyword.operator" => ("keyword operator", "color: #D50000;"),
"markup.list" => ("markup list", "color: #0091EA;"),
"function.builtin" => ("function builtin", "color: #0086C1;"),
"markup.quote" => ("markup quote", "color: #5C6370;"),
"markup.heading.4" => ("markup heading 4", "font-weight: bold; color: #24A443;"),
"punctuation.bracket" => ("punctuation bracket", "color: #795548;"),
"keyword.storage.type" => ("keyword storage type", "color: #B500A9;"),
"markup.heading.5" => ("markup heading 5", "font-weight: bold; color: #0061FF;"),
"markup.heading.3" => ("markup heading 3", "font-weight: bold; color: #FF6F00;"),
"keyword" => ("keyword", "color: #B500A9;"),
"keyword.control.import" => ("keyword control import", "color: #D50000;"),
"function.special" => ("function special", "color: #0086C1;"),
"diff.delta" => ("diff delta", "color: #0086C1;"),
"string" => ("string", "color: #24A443;"),
"markup.raw.block" => ("markup raw block", "color: #5C6370;"),
"variable.parameter" => ("variable parameter", "color: #D50000;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #B500A9;"),
"variable.builtin" => ("variable builtin", "color: #0091EA;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #0086C1;"),
"keyword.control" => ("keyword control", "color: #B500A9;"),
"constant.character.escape" => ("constant character escape", "color: #795548;"),
"keyword.directive" => ("keyword directive", "color: #651FFF;"),
"operator" => ("operator", "color: #D50000;"),
"diff.plus" => ("diff plus", "color: #24A443;"),
"special" => ("special", "color: #651FFF;"),
"function.macro" => ("function macro", "font-weight: bold; color: #C2185B;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #B500A9;"),
"background" => ("", "background-color: #FAFAFA;"),
"punctuation" => ("punctuation", "color: #282C34;"),
"string.special.url" => ("string special url", "color: #0091EA;"),
"markup.link.text" => ("markup link text", "color: #0091EA;"),
"constant.numeric.integer" => ("constant numeric integer", "color: #795548;"),
"comment" => ("comment", "font-style: italic; color: #5C6370;"),
"tag" => ("tag", "color: #0086C1;"),
"diff.delta.moved" => ("diff delta moved", "color: #0086C1;"),
"markup.raw" => ("markup raw", "color: #795548;"),
"constant.character" => ("constant character", "color: #24A443;"),
"diff.minus" => ("diff minus", "color: #D50000;"),
"markup.list.unchecked" => ("markup list unchecked", "color: #0061FF;"),
"keyword.storage.modifier" => ("keyword storage modifier", "font-weight: bold; color: #B500A9;"),
"markup.heading.2" => ("markup heading 2", "text-decoration: underline; font-weight: bold; color: #D35400;"),
"type.builtin" => ("type builtin", "color: #FF6F00;"),
"constructor" => ("constructor", "color: #0061FF;"),
"markup.list.checked" => ("markup list checked", "color: #24A443;"),
"text" => ("", "color: #282C34;"),
"type.enum.variant" => ("type enum variant", "color: #0086C1;"),
"keyword.storage" => ("keyword storage", "color: #B500A9;"),
"string.regexp" => ("string regexp", "color: #B500A9;"),
"module" => ("module", "color: #0061FF;"),
"markup.link" => ("markup link", "color: #0091EA;"),
"comment.block" => ("comment block", "font-style: italic; color: #5C6370;"),
"punctuation.special" => ("punctuation special", "color: #795548;"),
"constant.builtin.boolean" => ("constant builtin boolean", "color: #B500A9;"),
"constant" => ("constant", "font-weight: bold; color: #0086C1;"),
"string.special" => ("string special", "color: #24A443;"),
"property" => ("property", "color: #B500A9;"),
"function.method" => ("function method", "color: #0091EA;"),
"type" => ("type", "color: #D35400;"),
"variable.other" => ("variable other", "color: #C2185B;"),
"attribute" => ("attribute", "color: #FF6F00;"),
"markup.heading.6" => ("markup heading 6", "font-weight: bold; color: #B500A9;"),
"markup.list.unnumbered" => ("markup list unnumbered", "color: #0091EA;"),
"constant.builtin" => ("constant builtin", "color: #651FFF;"),
"markup.heading.1" => ("markup heading 1", "font-weight: bold; color: #D50000;"),
"markup.heading" => ("markup heading", "color: #D50000;"),
"keyword.control.conditional" => ("keyword control conditional", "font-weight: bold; color: #D50000;"),
"string.special.symbol" => ("string special symbol", "color: #C2185B;"),
"markup.raw.inline" => ("markup raw inline", "color: #24A443;"),
"namespace" => ("namespace", "color: #0061FF;"),
"comment.block.documentation" => ("comment block documentation", "font-style: italic; color: #5C6370;"),
"comment.line" => ("comment line", "font-style: italic; color: #5C6370;"),
"diff" => ("diff", "color: #D50000;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #FF6F00;"),
"keyword.control.return" => ("keyword control return", "font-weight: bold; color: #651FFF;"),
"markup.list.numbered" => ("markup list numbered", "color: #0091EA;"),
"markup.heading.marker" => ("markup heading marker", "color: #D50000;"),
"label" => ("label", "color: #0086C1;"),
"markup.strikethrough" => ("markup strikethrough", " color: #D50000;"),
},
},
"everforest_light" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #df69ba;"),
"function" => ("function", "color: #8da101;"),
"variable.other.member" => ("variable other member", "color: #3a94c5;"),
"keyword.operator" => ("keyword operator", "color: #f57d26;"),
"markup.list" => ("markup list", "color: #f85552;"),
"markup.link.label" => ("markup link label", "color: #f57d26;"),
"markup.quote" => ("markup quote", "color: #939f91;"),
"markup.heading.4" => ("markup heading 4", "font-weight: bold; color: #8da101;"),
"punctuation.bracket" => ("punctuation bracket", "color: #5c6a72;"),
"markup.heading.5" => ("markup heading 5", "font-weight: bold; color: #3a94c5;"),
"markup.heading.3" => ("markup heading 3", "font-weight: bold; color: #dfa000;"),
"keyword" => ("keyword", "color: #f85552;"),
"diff.delta" => ("diff delta", "color: #3a94c5;"),
"string" => ("string", "color: #35a77c;"),
"markup.raw.block" => ("markup raw block", "color: #35a77c;"),
"variable.parameter" => ("variable parameter", "color: #5c6a72;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #939f91;"),
"variable.builtin" => ("variable builtin", "font-style: italic; color: #df69ba;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #3a94c5;"),
"constant.character.escape" => ("constant character escape", "color: #8da101;"),
"keyword.directive" => ("keyword directive", "color: #df69ba;"),
"operator" => ("operator", "color: #f57d26;"),
"diff.plus" => ("diff plus", "color: #8da101;"),
"special" => ("special", "color: #3a94c5;"),
"function.macro" => ("function macro", "color: #8da101;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #fdf6e3;"),
"punctuation" => ("punctuation", "color: #829181;"),
"markup.link.text" => ("markup link text", "color: #df69ba;"),
"comment" => ("comment", "font-style: italic; color: #939f91;"),
"tag" => ("tag", "color: #f57d26;"),
"diff.minus" => ("diff minus", "color: #f85552;"),
"markup.heading.2" => ("markup heading 2", "font-weight: bold; color: #f57d26;"),
"constructor" => ("constructor", "color: #8da101;"),
"variable" => ("variable", "color: #5c6a72;"),
"text" => ("", "color: #5c6a72;"),
"keyword.storage" => ("keyword storage", "color: #f85552;"),
"string.regexp" => ("string regexp", "color: #8da101;"),
"module" => ("module", "color: #dfa000;"),
"punctuation.special" => ("punctuation special", "color: #3a94c5;"),
"constant.builtin.boolean" => ("constant builtin boolean", "color: #df69ba;"),
"constant" => ("constant", "color: #5c6a72;"),
"string.special" => ("string special", "color: #dfa000;"),
"type" => ("type", "color: #dfa000;"),
"attribute" => ("attribute", "font-style: italic; color: #df69ba;"),
"markup.heading.6" => ("markup heading 6", "font-weight: bold; color: #df69ba;"),
"constant.builtin" => ("constant builtin", "font-style: italic; color: #df69ba;"),
"markup.heading.1" => ("markup heading 1", "font-weight: bold; color: #f85552;"),
"markup.raw.inline" => ("markup raw inline", "color: #8da101;"),
"namespace" => ("namespace", "font-style: italic; color: #dfa000;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"markup.heading.marker" => ("markup heading marker", "color: #939f91;"),
"label" => ("label", "color: #f57d26;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"monokai_pro_machine" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #baa0f8;"),
"function" => ("function", "color: #a2e57b;"),
"variable.other.member" => ("variable other member", "color: #f2fffc;"),
"function.builtin" => ("function builtin", "color: ;"),
"markup.quote" => ("markup quote", "color: #a2e57b;"),
"keyword" => ("keyword", "color: #ff6d7e;"),
"diff.delta" => ("diff delta", "color: #ffb270;"),
"string" => ("string", "color: #ffed72;"),
"variable.parameter" => ("variable parameter", "color: #f59762;"),
"variable.builtin" => ("variable builtin", "color: #ff6d7e;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #ffb270;"),
"constant.character.escape" => ("constant character escape", "color: #f2fffc;"),
"keyword.directive" => ("keyword directive", "color: #7cd5f1;"),
"operator" => ("operator", "color: #ff6d7e;"),
"diff.plus" => ("diff plus", "color: #a2e57b;"),
"special" => ("special", "color: #f59762;"),
"function.macro" => ("function macro", "color: #7cd5f1;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #ffb270;"),
"background" => ("", "background-color: #273136;"),
"punctuation" => ("punctuation", "color: #798384;"),
"markup.link.text" => ("markup link text", "color: #ffed72;"),
"comment" => ("comment", "font-style: italic; color: #6b7678;"),
"diff.minus" => ("diff minus", "color: #ff6d7e;"),
"type.builtin" => ("type builtin", "color: #ff6d7e;"),
"constructor" => ("constructor", "color: #7cd5f1;"),
"variable" => ("variable", "color: #f2fffc;"),
"text" => ("", "color: #f2fffc;"),
"module" => ("module", "color: #f59762;"),
"constant" => ("constant", "color: #ffb270;"),
"type" => ("type", "color: #a2e57b;"),
"attribute" => ("attribute", "color: #7cd5f1;"),
"constant.builtin" => ("constant builtin", "color: #ff6d7e;"),
"markup.heading" => ("markup heading", "color: #a2e57b;"),
"namespace" => ("namespace", "color: #f2fffc;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #ffb270;"),
"label" => ("label", "color: #f2fffc;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"cyan_light" => Theme {
scopes: phf_map! {
"keyword.control.exception" => ("keyword control exception", "color: #000080;"),
"constant.numeric" => ("constant numeric", "color: #0073E6;"),
"function" => ("function", "color: #25293c;"),
"variable.other.member" => ("variable other member", "color: #660E7A;"),
"markup.list" => ("markup list", "color: #000080;"),
"markup.link.label" => ("markup link label", "color: #185b93;"),
"function.builtin" => ("function builtin", "font-style: italic; color: #25293c;"),
"markup.quote" => ("markup quote", "color: #00733B;"),
"keyword" => ("keyword", "color: #000080;"),
"function.special" => ("function special", "color: #7F0000;"),
"diff.delta" => ("diff delta", "color: #C3D6E8;"),
"string" => ("string", "color: #00733B;"),
"markup.raw.block" => ("markup raw block", "color: #00733B;"),
"variable.parameter" => ("variable parameter", "color: #660E7A;"),
"variable.builtin" => ("variable builtin", "color: #000080;"),
"markup.link.url" => ("markup link url", "color: #343a54;"),
"constant.character.escape" => ("constant character escape", "color: #7F0000;"),
"operator" => ("operator", "color: #343a54;"),
"diff.plus" => ("diff plus", "color: #C9DEC1;"),
"special" => ("special", "color: #343a54;"),
"function.macro" => ("function macro", "color: #808000;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #343a54;"),
"background" => ("", "background-color: #f2f3f7;"),
"punctuation" => ("punctuation", "color: #343a54;"),
"markup.link.text" => ("markup link text", "text-decoration: underline; color: #185b93;"),
"comment" => ("comment", "color: #808080;"),
"tag" => ("tag", "color: #000080;"),
"markup.raw" => ("markup raw", "color: #00733B;"),
"constant.character" => ("constant character", "color: #0073E6;"),
"diff.minus" => ("diff minus", "color: #EBBCBC;"),
"constructor" => ("constructor", "color: #25293c;"),
"variable" => ("variable", "color: #458383;"),
"text" => ("", "color: #434b6c;"),
"type.enum.variant" => ("type enum variant", "color: #660E7A;"),
"string.regexp" => ("string regexp", "color: #0073E6;"),
"constant.builtin.boolean" => ("constant builtin boolean", "color: #0073E6;"),
"constant" => ("constant", "color: #000080;"),
"string.special" => ("string special", "text-decoration: underline; color: #7F0000;"),
"function.method" => ("function method", "color: #7A7A43;"),
"type" => ("type", "color: #25293c;"),
"attribute" => ("attribute", "color: #0073E6;"),
"markup.list.unnumbered" => ("markup list unnumbered", "color: #000080;"),
"markup.heading" => ("markup heading", "color: #660E7A;"),
"markup.raw.inline" => ("markup raw inline", "color: #00733B;"),
"namespace" => ("namespace", "color: #000080;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #343a54;"),
"markup.list.numbered" => ("markup list numbered", "color: #000080;"),
"label" => ("label", "text-decoration: underline; color: #000080;"),
"markup.strikethrough" => ("markup strikethrough", " color: #343a54;"),
},
},
"naysayer" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #7ad0c6;"),
"function" => ("function", "color: #ffffff;"),
"function.builtin" => ("function builtin", "color: #ffffff;"),
"keyword" => ("keyword", "color: #ffffff;"),
"function.special" => ("function special", "color: #8cde94;"),
"diff.delta" => ("diff delta", "color: #66d9ef;"),
"string" => ("string", "color: #2ec90c;"),
"variable.builtin" => ("variable builtin", "color: #ffffff;"),
"diff.plus" => ("diff plus", "color: #a6e22e;"),
"function.macro" => ("function macro", "color: #8cde94;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #062329;"),
"punctuation" => ("punctuation", "color: #8cde94;"),
"comment" => ("comment", "color: #44b340;"),
"constant.character" => ("constant character", "color: #d1b897;"),
"diff.minus" => ("diff minus", "color: #f92672;"),
"type.builtin" => ("type builtin", "color: #ffffff;"),
"constructor" => ("constructor", "color: #ffffff;"),
"variable" => ("variable", "color: #c1d1e3;"),
"text" => ("", "color: #d1b897;"),
"tag.builtin" => ("tag builtin", "color: #ffffff;"),
"constant.builtin.boolean" => ("constant builtin boolean", "color: #ffffff;"),
"constant" => ("constant", "color: #7ad0c6;"),
"function.method" => ("function method", "color: #c1d1e3;"),
"type" => ("type", "color: #d1b897;"),
"attribute" => ("attribute", "color: #d1b897;"),
"constant.builtin" => ("constant builtin", "color: #ffffff;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"onedark" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #D19A66;"),
"function" => ("function", "color: #61AFEF;"),
"variable.other.member" => ("variable other member", "color: #E06C75;"),
"keyword.operator" => ("keyword operator", "color: #C678DD;"),
"markup.list" => ("markup list", "color: #E06C75;"),
"function.builtin" => ("function builtin", "color: #61AFEF;"),
"markup.quote" => ("markup quote", "color: #E5C07B;"),
"keyword" => ("keyword", "color: #E06C75;"),
"keyword.control.import" => ("keyword control import", "color: #E06C75;"),
"diff.delta" => ("diff delta", "color: #D19A66;"),
"string" => ("string", "color: #98C379;"),
"variable.parameter" => ("variable parameter", "color: #E06C75;"),
"variable.builtin" => ("variable builtin", "color: #61AFEF;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #56B6C2;"),
"keyword.control" => ("keyword control", "color: #C678DD;"),
"constant.character.escape" => ("constant character escape", "color: #D19A66;"),
"keyword.directive" => ("keyword directive", "color: #C678DD;"),
"operator" => ("operator", "color: #C678DD;"),
"diff.plus" => ("diff plus", "color: #98C379;"),
"special" => ("special", "color: #61AFEF;"),
"function.macro" => ("function macro", "color: #C678DD;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #C678DD;"),
"background" => ("", "background-color: #282C34;"),
"markup.link.text" => ("markup link text", "color: #C678DD;"),
"comment" => ("comment", "font-style: italic; color: #5C6370;"),
"diff.minus" => ("diff minus", "color: #E06C75;"),
"constructor" => ("constructor", "color: #61AFEF;"),
"text" => ("", "color: #ABB2BF;"),
"constant" => ("constant", "color: #56B6C2;"),
"type" => ("type", "color: #E5C07B;"),
"attribute" => ("attribute", "color: #E5C07B;"),
"constant.builtin" => ("constant builtin", "color: #D19A66;"),
"markup.heading" => ("markup heading", "color: #E06C75;"),
"markup.raw.inline" => ("markup raw inline", "color: #98C379;"),
"namespace" => ("namespace", "color: #61AFEF;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #D19A66;"),
"label" => ("label", "color: #C678DD;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"hex_lavender" => Theme {
scopes: phf_map! {
"function" => ("function", "color: #9db2b8;"),
"keyword.function" => ("keyword function", "color: #897dca;"),
"markup.list" => ("markup list", "color: #61586f;"),
"markup.quote" => ("markup quote", "color: #61586f;"),
"keyword" => ("keyword", "color: #878480;"),
"keyword.control.import" => ("keyword control import", "color: #7b89a3;"),
"diff.delta" => ("diff delta", "color: #0078bd;"),
"string" => ("string", "font-style: italic; color: #878480;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #61586f;"),
"keyword.control" => ("keyword control", "color: #7b89a3;"),
"operator" => ("operator", "color: #7b89a3;"),
"diff.plus" => ("diff plus", "color: #87a800;"),
"special" => ("special", "font-weight: bold; color: #897dca;"),
"function.macro" => ("function macro", "color: #897dca;"),
"markup.italic" => ("markup italic", "color: #61586f;"),
"background" => ("", "background-color: #121311;"),
"punctuation" => ("punctuation", "color: #bcb6ba;"),
"markup.link.text" => ("markup link text", "color: #61586f;"),
"comment" => ("comment", "color: #9aacfe;"),
"tag" => ("tag", "color: #61586f;"),
"diff.delta.moved" => ("diff delta moved", "color: #0048bd;"),
"markup.raw" => ("markup raw", "color: #61586f;"),
"diff.minus" => ("diff minus", "color: #ff0900;"),
"keyword.storage.modifier" => ("keyword storage modifier", "color: #897dca;"),
"variable" => ("variable", "color: #61586f;"),
"text" => ("", "color: #61586f;"),
"string.regexp" => ("string regexp", "color: #878480;"),
"constant" => ("constant", "color: #a0c7cf;"),
"function.method" => ("function method", "color: #9db2b8;"),
"type" => ("type", "font-weight: bold; color: #7b89a3;"),
"markup.heading" => ("markup heading", "color: #61586f;"),
"namespace" => ("namespace", "font-weight: bold; color: #878480;"),
"comment.block.documentation" => ("comment block documentation", "font-style: italic; background-color: #0affa9;"),
"markup.bold" => ("markup bold", "color: #61586f;"),
"label" => ("label", "color: #61586f;"),
"markup.strikethrough" => ("markup strikethrough", " color: #61586f;"),
},
},
"varua" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #d699b6;"),
"function" => ("function", "color: #a7c080;"),
"variable.other.member" => ("variable other member", "color: #dfbf8e;"),
"markup.list" => ("markup list", "color: #e67e80;"),
"function.builtin" => ("function builtin", "color: #7fbbb3;"),
"markup.quote" => ("markup quote", "color: #9da9a0;"),
"markup.heading.4" => ("markup heading 4", "font-weight: bold; color: #a7c080;"),
"punctuation.bracket" => ("punctuation bracket", "color: #dfbf8e;"),
"markup.heading.5" => ("markup heading 5", "font-weight: bold; color: #7fbbb3;"),
"markup.heading.3" => ("markup heading 3", "font-weight: bold; color: #dbbc7f;"),
"keyword" => ("keyword", "color: #d699b6;"),
"diff.delta" => ("diff delta", "color: #e69875;"),
"string" => ("string", "color: #a7c080;"),
"variable.parameter" => ("variable parameter", "color: #dfbf8e;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #9da9a0;"),
"variable.builtin" => ("variable builtin", "color: #7fbbb3;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #7fbbb3;"),
"constant.character.escape" => ("constant character escape", "color: #e69875;"),
"operator" => ("operator", "color: #e69875;"),
"diff.plus" => ("diff plus", "color: #a7c080;"),
"special" => ("special", "color: #e69875;"),
"function.macro" => ("function macro", "color: #83c092;"),
"background" => ("", "background-color: #282828;"),
"punctuation" => ("punctuation", "color: #9da9a0;"),
"markup.link.text" => ("markup link text", "color: #d699b6;"),
"comment" => ("comment", "color: #928374;"),
"tag" => ("tag", "color: #dbbc7f;"),
"markup.raw" => ("markup raw", "color: #a7c080;"),
"diff.minus" => ("diff minus", "color: #e67e80;"),
"markup.heading.2" => ("markup heading 2", "font-weight: bold; color: #e69875;"),
"constructor" => ("constructor", "color: #83c092;"),
"variable" => ("variable", "color: #dfbf8e;"),
"text" => ("", "color: #dfbf8e;"),
"module" => ("module", "color: #7fbbb3;"),
"constant" => ("constant", "color: #d699b6;"),
"type" => ("type", "color: #7fbbb3;"),
"attribute" => ("attribute", "color: #83c092;"),
"markup.heading.6" => ("markup heading 6", "font-weight: bold; color: #dfbf8e;"),
"markup.heading.1" => ("markup heading 1", "font-weight: bold; color: #e67e80;"),
"namespace" => ("namespace", "color: #83c092;"),
"markup.heading.marker" => ("markup heading marker", "color: #9da9a0;"),
"label" => ("label", "color: #83c092;"),
},
},
"snazzy" => Theme {
scopes: phf_map! {
"constant.numeric.float" => ("constant numeric float", "color: #ff5c57;"),
"keyword.control.exception" => ("keyword control exception", "font-weight: bold; color: #ff5c57;"),
"constant.numeric" => ("constant numeric", "color: #9aedfe;"),
"function" => ("function", "color: #5af78e;"),
"keyword.function" => ("keyword function", "font-weight: bold; color: #c9c5fb;"),
"variable.other.member" => ("variable other member", "color: #c9c5fb;"),
"keyword.operator" => ("keyword operator", "font-weight: bold; color: #f97c7c;"),
"markup.list" => ("markup list", "color: #9aedfe;"),
"markup.link.label" => ("markup link label", "font-style: italic; color: #57c7ff;"),
"function.builtin" => ("function builtin", "color: #ffab6f;"),
"markup.quote" => ("markup quote", "font-style: italic; color: #f3f99d;"),
"punctuation.bracket" => ("punctuation bracket", "color: #eff0eb;"),
"keyword" => ("keyword", "font-weight: bold; color: #ff6ac1;"),
"diff.delta" => ("diff delta", "color: #57c7ff;"),
"string" => ("string", "color: #f3f99d;"),
"variable.parameter" => ("variable parameter", "font-style: italic; color: #57c7ff;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #f97c7c;"),
"variable.builtin" => ("variable builtin", "color: #b6d37c;"),
"markup.link.url" => ("markup link url", "color: #9aedfe;"),
"keyword.control" => ("keyword control", "font-weight: bold; color: #f99fc6;"),
"constant.character.escape" => ("constant character escape", "color: #ff6ac1;"),
"operator" => ("operator", "color: #f97c7c;"),
"diff.plus" => ("diff plus", "color: #5af78e;"),
"special" => ("special", "color: #ff6ac1;"),
"function.macro" => ("function macro", "color: #57c7ff;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #f3f99d;"),
"background" => ("", "background-color: #282a36;"),
"punctuation" => ("punctuation", "color: #ff6ac1;"),
"markup.link.text" => ("markup link text", "color: #ff6ac1;"),
"comment" => ("comment", "color: #a39e9b;"),
"tag" => ("tag", "color: #f99fc6;"),
"markup.raw" => ("markup raw", "color: #eff0eb;"),
"constant.character" => ("constant character", "color: #f99fc6;"),
"diff.minus" => ("diff minus", "color: #ff5c57;"),
"type.builtin" => ("type builtin", "color: #f3f99d;"),
"constructor" => ("constructor", "color: #ffab6f;"),
"variable" => ("variable", "color: #9aedfe;"),
"text" => ("", "color: #eff0eb;"),
"type.enum.variant" => ("type enum variant", "color: #ffab6f;"),
"type.variant" => ("type variant", "color: #ffab6f;"),
"keyword.storage" => ("keyword storage", "font-weight: bold; color: #f97c7c;"),
"string.regexp" => ("string regexp", "color: #ff5c57;"),
"constant" => ("constant", "color: #bd93f9;"),
"string.special" => ("string special", "color: #57c7ff;"),
"function.method" => ("function method", "color: #b1d7c7;"),
"type" => ("type", "color: #b1d7c7;"),
"attribute" => ("attribute", "color: #b1d7c7;"),
"constant.builtin" => ("constant builtin", "color: #b6d37c;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #bd93f9;"),
"namespace" => ("namespace", "color: #b6d37c;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #57c7ff;"),
"label" => ("label", "color: #ff6ac1;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"heisenberg" => Theme {
scopes: phf_map! {
"function" => ("function", "font-weight: bold; color: #00ff80;"),
"markup.list" => ("markup list", "color: #cecd19;"),
"markup.link.label" => ("markup link label", "color: #009669;"),
"markup.quote" => ("markup quote", "color: #cecd19;"),
"keyword" => ("keyword", "color: #009669;"),
"diff.delta" => ("diff delta", "color: #ff8f40;"),
"string" => ("string", "color: #32c9fa;"),
"markup.raw.block" => ("markup raw block", "color: #ff8f40; background-color: #000000;"),
"variable.parameter" => ("variable parameter", "color: #f7b90c;"),
"markup.link.url" => ("markup link url", "color: #32c9fa;"),
"keyword.control" => ("keyword control", "color: #009669;"),
"keyword.directive" => ("keyword directive", "color: #bd5173;"),
"operator" => ("operator", "color: #f7b90c;"),
"diff.plus" => ("diff plus", "color: #00ff80;"),
"special" => ("special", "color: #00ff80;"),
"background" => ("", "background-color: #000000;"),
"punctuation" => ("punctuation", "color: #009669;"),
"markup.link.text" => ("markup link text", "color: #cecd19;"),
"comment" => ("comment", "font-style: italic; color: #bd5173;"),
"tag" => ("tag", "color: #32c9fa;"),
"diff.minus" => ("diff minus", "color: #c32101;"),
"type.builtin" => ("type builtin", "color: #32c9fa;"),
"constructor" => ("constructor", "color: #009669;"),
"variable" => ("variable", "color: #186800;"),
"text" => ("", "color: #32c9fa;"),
"string.regexp" => ("string regexp", "color: #ff8f40;"),
"constant" => ("constant", "color: #f7b90c;"),
"string.special" => ("string special", "color: #cecd19;"),
"type" => ("type", "color: #32c9fa;"),
"markup.heading" => ("markup heading", "color: #f7b90c;"),
"namespace" => ("namespace", "color: #f7b90c;"),
"label" => ("label", "color: #cecd19;"),
},
},
"emacs" => Theme {
scopes: phf_map! {
"function" => ("function", "color: #0000ff;"),
"markup.list" => ("markup list", "color: #000000;"),
"function.builtin" => ("function builtin", "color: #483d8b;"),
"markup.quote" => ("markup quote", "color: #999999;"),
"markup.heading.4" => ("markup heading 4", "color: #b22222;"),
"markup.heading.5" => ("markup heading 5", "color: #228b22;"),
"markup.heading.3" => ("markup heading 3", "color: #a020f0;"),
"keyword" => ("keyword", "color: #a020f0;"),
"function.special" => ("function special", "color: #483d8b;"),
"diff.delta" => ("diff delta", "color: #ee9a00;"),
"string" => ("string", "color: #8b2252;"),
"markup.raw.block" => ("markup raw block", "color: #008b8b;"),
"variable.parameter" => ("variable parameter", "color: #a0522d;"),
"variable.builtin" => ("variable builtin", "color: #483d8b;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #3a5fcd;"),
"operator" => ("operator", "color: #a020f0;"),
"diff.plus" => ("diff plus", "color: #00cd00;"),
"special" => ("special", "color: #0000ff;"),
"function.macro" => ("function macro", "color: #483d8b;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #ffffff;"),
"punctuation" => ("punctuation", "color: #000000;"),
"markup.link.text" => ("markup link text", "color: #3a5fcd;"),
"comment" => ("comment", "color: #b22222;"),
"tag" => ("tag", "color: #0000ff;"),
"diff.minus" => ("diff minus", "color: #ee0000;"),
"markup.heading.2" => ("markup heading 2", "color: #a0522d;"),
"type.builtin" => ("type builtin", "color: #483d8b;"),
"constructor" => ("constructor", "color: #228b22;"),
"variable" => ("variable", "color: #a0522d;"),
"text" => ("", "color: #000000;"),
"module" => ("module", "color: #008b8b;"),
"function.call" => ("function call", "color: #0000ff;"),
"constant" => ("constant", "color: #008b8b;"),
"string.special" => ("string special", "font-weight: bold; color: #8b2252;"),
"type" => ("type", "color: #228b22;"),
"attribute" => ("attribute", "color: #483d8b;"),
"markup.heading.6" => ("markup heading 6", "color: #008b8b;"),
"constant.builtin" => ("constant builtin", "color: #483d8b;"),
"markup.heading.1" => ("markup heading 1", "color: #0000ff;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #ffd700;"),
"markup.raw.inline" => ("markup raw inline", "color: #008b8b;"),
"namespace" => ("namespace", "color: #008b8b;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"markup.heading.marker" => ("markup heading marker", "color: #999999;"),
"label" => ("label", "color: #483d8b;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"github_light" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #0550ae;"),
"function" => ("function", "color: #8250df;"),
"variable.other.member" => ("variable other member", "color: #0a3069;"),
"keyword" => ("keyword", "color: #cf222e;"),
"diff.delta" => ("diff delta", "color: #9a6700;"),
"string" => ("string", "color: #0a3069;"),
"variable.parameter" => ("variable parameter", "color: #953800;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #24292f;"),
"variable.builtin" => ("variable builtin", "color: #cf222e;"),
"markup.link.url" => ("markup link url", "text-decoration: underline;"),
"constant.character.escape" => ("constant character escape", "color: #0550ae;"),
"keyword.directive" => ("keyword directive", "color: #cf222e;"),
"operator" => ("operator", "color: #0a3069;"),
"diff.plus" => ("diff plus", "color: #1a7f37;"),
"special" => ("special", "color: #0a3069;"),
"function.macro" => ("function macro", "color: #8250df;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #ffffff;"),
"punctuation" => ("punctuation", "color: #24292f;"),
"markup.link.text" => ("markup link text", "text-decoration: underline; color: #0a3069;"),
"comment" => ("comment", "color: #57606a;"),
"tag" => ("tag", "color: #116329;"),
"markup.raw" => ("markup raw", "color: #0550ae;"),
"diff.minus" => ("diff minus", "color: #cf222e;"),
"type.builtin" => ("type builtin", "color: #0550ae;"),
"constructor" => ("constructor", "color: #8250df;"),
"variable" => ("variable", "color: #24292f;"),
"text" => ("", "color: #57606a;"),
"constant" => ("constant", "color: #0550ae;"),
"type" => ("type", "color: #953800;"),
"attribute" => ("attribute", "color: #24292f;"),
"constant.builtin" => ("constant builtin", "color: #0550ae;"),
"markup.heading" => ("markup heading", "color: #0550ae;"),
"namespace" => ("namespace", "color: #953800;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"label" => ("label", "color: #cf222e;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"dark_plus" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #b5cea8;"),
"function" => ("function", "color: #DCDCAA;"),
"variable.other.member" => ("variable other member", "color: #9CDCFE;"),
"markup.list" => ("markup list", "color: #6796E6;"),
"function.builtin" => ("function builtin", "color: #DCDCAA;"),
"markup.quote" => ("markup quote", "color: #6A9955;"),
"keyword" => ("keyword", "color: #569CD6;"),
"diff.delta" => ("diff delta", "color: #1b81a8;"),
"string" => ("string", "color: #ce9178;"),
"variable.parameter" => ("variable parameter", "color: #9CDCFE;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #d4d4d4;"),
"variable.builtin" => ("variable builtin", "color: #569CD6;"),
"markup.link.url" => ("markup link url", "text-decoration: underline;"),
"keyword.control" => ("keyword control", "color: #C586C0;"),
"constant.character.escape" => ("constant character escape", "color: #d7ba7d;"),
"keyword.directive" => ("keyword directive", "color: #569CD6;"),
"operator" => ("operator", "color: #d4d4d4;"),
"diff.plus" => ("diff plus", "color: #487e02;"),
"special" => ("special", "color: #d4d4d4;"),
"function.macro" => ("function macro", "color: #569CD6;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #1e1e1e;"),
"punctuation" => ("punctuation", "color: #d4d4d4;"),
"markup.link.text" => ("markup link text", "color: #ce9178;"),
"comment" => ("comment", "color: #6A9955;"),
"tag" => ("tag", "color: #569CD6;"),
"markup.raw" => ("markup raw", "color: #ce9178;"),
"constant.character" => ("constant character", "color: #ce9178;"),
"diff.minus" => ("diff minus", "color: #f14c4c;"),
"type.builtin" => ("type builtin", "color: #4EC9B0;"),
"constructor" => ("constructor", "color: #4EC9B0;"),
"variable" => ("variable", "color: #9CDCFE;"),
"text" => ("", "color: #d4d4d4;"),
"type.enum.variant" => ("type enum variant", "color: #4FC1FF;"),
"string.regexp" => ("string regexp", "color: #d7ba7d;"),
"module" => ("module", "color: #4EC9B0;"),
"constant" => ("constant", "color: #4FC1FF;"),
"type" => ("type", "color: #4EC9B0;"),
"attribute" => ("attribute", "color: #DCDCAA;"),
"constant.builtin" => ("constant builtin", "color: #569CD6;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #569CD6;"),
"namespace" => ("namespace", "color: #4EC9B0;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #569CD6;"),
"label" => ("label", "color: #569CD6;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"zenburn" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #8cd0d3;"),
"function" => ("function", "color: #efef8f;"),
"variable.other.member" => ("variable other member", "color: #efef8f;"),
"keyword" => ("keyword", "font-weight: bold; color: #f0dfaf;"),
"diff.delta" => ("diff delta", "color: #464646;"),
"string" => ("string", "color: #cc9393;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #8f8f8f;"),
"variable.builtin" => ("variable builtin", "font-weight: bold; color: #dca3a3;"),
"keyword.storage-class" => ("keyword storage-class", "font-weight: bold; color: #c3bf9f;"),
"constant.character.escape" => ("constant character escape", "font-weight: bold; color: #dca3a3;"),
"operator" => ("operator", " color: #f0efd0;"),
"diff.plus" => ("diff plus", "color: #709080;"),
"special" => ("special", "color: #cfbfaf;"),
"function.macro" => ("function macro", "font-weight: bold; color: #ffcfaf;"),
"background" => ("", "background-color: #3f3f3f;"),
"comment" => ("comment", "color: #7f9f7f;"),
"diff.minus" => ("diff minus", "color: #cc9393;"),
"variable" => ("variable", "color: #dcdccc;"),
"text" => ("", "color: #dcdccc;"),
"constant" => ("constant", "font-weight: bold; color: #dca3a3;"),
"type" => ("type", "font-weight: bold; color: #dfdfbf;"),
"comment.block.documentation" => ("comment block documentation", "font-weight: bold; color: ;"),
"label" => ("label", "text-decoration: underline; color: #dfcfaf;"),
},
},
"darcula_solid" => Theme {
scopes: phf_map! {
"debug" => ("debug", "color: #d8d8d8;"),
"constant.numeric" => ("constant numeric", "color: #6897bb;"),
"function" => ("function", "color: #eedd82;"),
"variable.other.member" => ("variable other member", "color: #eedd82;"),
"markup.list" => ("markup list", "color: #d0d0d0;"),
"markup.quote" => ("markup quote", "color: #629755;"),
"markup.heading.4" => ("markup heading 4", "color: #808080;"),
"markup.heading.5" => ("markup heading 5", "color: #9876aa;"),
"markup.heading.3" => ("markup heading 3", "color: #a34a27;"),
"keyword" => ("keyword", "color: #cc7832;"),
"diff.delta" => ("diff delta", "color: #808080;"),
"string" => ("string", "color: #629755;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #6897bb;"),
"constant.character.escape" => ("constant character escape", "color: #d0d0d0;"),
"operator" => ("operator", "color: #d8d8d8;"),
"diff.plus" => ("diff plus", "color: #32cd32;"),
"special" => ("special", "color: #32cd32;"),
"function.macro" => ("function macro", "color: #32cd32;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #d0d0d0;"),
"background" => ("", "background-color: #1f1f1f;"),
"markup.link.text" => ("markup link text", "color: #d0d0d0;"),
"comment" => ("comment", "font-style: italic; color: #808080;"),
"tag" => ("tag", "color: #cc7832;"),
"markup.raw" => ("markup raw", "color: #d0d0d0;"),
"diff.minus" => ("diff minus", "color: ;"),
"markup.heading.2" => ("markup heading 2", "color: #eedd82;"),
"constructor" => ("constructor", "color: #eedd82;"),
"variable" => ("variable", "color: #d0d0d0;"),
"text" => ("", "color: #d0d0d0;"),
"constant" => ("constant", "color: #6897bb;"),
"type" => ("type", "color: #cc7832;"),
"attribute" => ("attribute", "color: #eedd82;"),
"markup.heading.6" => ("markup heading 6", "color: #629755;"),
"markup.heading.1" => ("markup heading 1", "color: #cc7832;"),
"namespace" => ("namespace", "font-style: italic; color: #9876aa;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #d0d0d0;"),
"label" => ("label", "color: #9876aa;"),
"markup.strikethrough" => ("markup strikethrough", " color: #d0d0d0;"),
},
},
"jellybeans" => Theme {
scopes: phf_map! {
"keyword.control.exception" => ("keyword control exception", "color: #a390f0;"),
"constant.numeric" => ("constant numeric", "color: #cf6a4c;"),
"function" => ("function", "color: #fad07a;"),
"variable.other.member" => ("variable other member", "color: #CDBEF0;"),
"markup.list" => ("markup list", "color: #84A775;"),
"markup.link.label" => ("markup link label", "color: #a390f0;"),
"function.builtin" => ("function builtin", "color: #99ad6a;"),
"markup.quote" => ("markup quote", "color: #84A775;"),
"keyword" => ("keyword", "color: #8197bf;"),
"function.special" => ("function special", "color: #99ad6a;"),
"diff.delta" => ("diff delta", "color: #2197F3;"),
"string" => ("string", "color: #84A775;"),
"markup.raw.block" => ("markup raw block", "color: #84A775;"),
"variable.parameter" => ("variable parameter", "color: #fad07a;"),
"variable.builtin" => ("variable builtin", "text-decoration: underline; color: #84A775;"),
"markup.link.url" => ("markup link url", "text-decoration: underline;font-style: italic; color: #84A775;"),
"constant.character.escape" => ("constant character escape", "color: #902020;"),
"operator" => ("operator", "color: #CDBEF0;"),
"diff.plus" => ("diff plus", "color: #5A9F81;"),
"special" => ("special", "color: #99ad6a;"),
"function.macro" => ("function macro", "color: #99ad6a;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #151515;"),
"punctuation" => ("punctuation", "color: #8197bf;"),
"markup.link.text" => ("markup link text", "color: #8197bf;"),
"comment" => ("comment", "color: #6d6d6d;"),
"tag" => ("tag", "color: #8fbfdc;"),
"markup.raw" => ("markup raw", "color: #84A775;"),
"constant.character" => ("constant character", "color: #fad07a;"),
"diff.minus" => ("diff minus", "color: #F44747;"),
"constructor" => ("constructor", "color: #fad07a;"),
"variable" => ("variable", "color: #EBEBD8;"),
"text" => ("", "color: #EBEBD8;"),
"type.enum.variant" => ("type enum variant", "color: #a390f0;"),
"string.regexp" => ("string regexp", "color: #CDBEF0;"),
"constant.builtin.boolean" => ("constant builtin boolean", "color: #fad07a;"),
"constant" => ("constant", "color: #cf6a4c;"),
"string.special" => ("string special", "text-decoration: underline; color: #fad07a;"),
"function.method" => ("function method", "color: #fad07a;"),
"type" => ("type", "color: #8fbfdc;"),
"attribute" => ("attribute", "color: #99ad6a;"),
"markup.list.unnumbered" => ("markup list unnumbered", "color: #8197bf;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #8197bf;"),
"markup.raw.inline" => ("markup raw inline", "color: #8197bf;"),
"namespace" => ("namespace", "color: #CDBEF0;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #ffffff;"),
"markup.list.numbered" => ("markup list numbered", "color: #8197bf;"),
"label" => ("label", "color: #fad07a;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"monokai_pro" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #ab9df2;"),
"function" => ("function", "color: #a9dc76;"),
"variable.other.member" => ("variable other member", "color: #fcfcfa;"),
"function.builtin" => ("function builtin", "color: ;"),
"markup.quote" => ("markup quote", "color: #a9dc76;"),
"keyword" => ("keyword", "color: #ff6188;"),
"diff.delta" => ("diff delta", "color: #fc9867;"),
"string" => ("string", "color: #ffd866;"),
"variable.parameter" => ("variable parameter", "color: #f59762;"),
"variable.builtin" => ("variable builtin", "color: #ff6188;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #fc9867;"),
"constant.character.escape" => ("constant character escape", "color: #fcfcfa;"),
"keyword.directive" => ("keyword directive", "color: #78dce8;"),
"operator" => ("operator", "color: #ff6188;"),
"diff.plus" => ("diff plus", "color: #a9dc76;"),
"special" => ("special", "color: #f59762;"),
"function.macro" => ("function macro", "color: #78dce8;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #fc9867;"),
"background" => ("", "background-color: #2d2a2e;"),
"punctuation" => ("punctuation", "color: #939293;"),
"markup.link.text" => ("markup link text", "color: #ffd866;"),
"comment" => ("comment", "font-style: italic; color: #727072;"),
"diff.minus" => ("diff minus", "color: #ff6188;"),
"type.builtin" => ("type builtin", "color: #ff6188;"),
"constructor" => ("constructor", "color: #78dce8;"),
"variable" => ("variable", "color: #fcfcfa;"),
"text" => ("", "color: #fcfcfa;"),
"module" => ("module", "color: #f59762;"),
"constant" => ("constant", "color: #fc9867;"),
"type" => ("type", "color: #a9dc76;"),
"attribute" => ("attribute", "color: #78dce8;"),
"constant.builtin" => ("constant builtin", "color: #ff6188;"),
"markup.heading" => ("markup heading", "color: #a9dc76;"),
"namespace" => ("namespace", "color: #fcfcfa;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #fc9867;"),
"label" => ("label", "color: #fcfcfa;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"material_oceanic" => Theme {
scopes: phf_map! {
"function" => ("function", "color: #82aaff;"),
"markup.list" => ("markup list", "color: #c792ea;"),
"markup.heading.4" => ("markup heading 4", "color: #ffcb6b;"),
"markup.heading.5" => ("markup heading 5", "color: #82aaff;"),
"markup.heading.3" => ("markup heading 3", "color: #c3e88d;"),
"keyword" => ("keyword", "color: #c792ea;"),
"diff.delta" => ("diff delta", "color: #82aaff;"),
"string" => ("string", "color: #c3e88d;"),
"variable.parameter" => ("variable parameter", "color: #f78c6c;"),
"variable.builtin" => ("variable builtin", "color: #ffcb6b;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #c3e88d;"),
"operator" => ("operator", "color: #89ddff;"),
"diff.plus" => ("diff plus", "color: #c3e88d;"),
"special" => ("special", "color: #89ddff;"),
"function.macro" => ("function macro", "color: #89ddff;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #25363b;"),
"punctuation" => ("punctuation", "color: #89ddff;"),
"markup.link.text" => ("markup link text", "color: #82aaff;"),
"comment" => ("comment", "color: #546e7a;"),
"tag" => ("tag", "color: #f07178;"),
"markup.raw" => ("markup raw", "color: #b0bec5;"),
"diff.minus" => ("diff minus", "color: #f07178;"),
"markup.heading.2" => ("markup heading 2", "color: #f07178;"),
"constructor" => ("constructor", "color: #82aaff;"),
"variable" => ("variable", "color: #b0bec5;"),
"text" => ("", "color: #b0bec5;"),
"keyword.storage" => ("keyword storage", "color: #89ddff;"),
"string.regexp" => ("string regexp", "color: #ffcb6b;"),
"constant" => ("constant", "color: #ffcb6b;"),
"string.special" => ("string special", "color: #82aaff;"),
"type" => ("type", "color: #c792ea;"),
"attribute" => ("attribute", "color: #c792ea;"),
"markup.heading.6" => ("markup heading 6", "color: #f78c6c;"),
"markup.heading.1" => ("markup heading 1", "color: #89ddff;"),
"namespace" => ("namespace", "color: #ffcb6b;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"markup.heading.marker" => ("markup heading marker", "font-weight: bold; color: #89ddff;"),
"label" => ("label", "color: #f78c6c;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"ayu_light" => Theme {
scopes: phf_map! {
"function" => ("function", "color: #ffaa33;"),
"markup.list" => ("markup list", "color: #ffaa33;"),
"markup.link.label" => ("markup link label", "color: #86b300;"),
"markup.quote" => ("markup quote", "color: #ffaa33;"),
"keyword" => ("keyword", "color: #fa8d3e;"),
"diff.delta" => ("diff delta", "color: #ffaa33;"),
"string" => ("string", "color: #86b300;"),
"markup.raw.block" => ("markup raw block", "color: #fa8d3e;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #399ee6;"),
"keyword.control" => ("keyword control", "color: #ffaa33;"),
"keyword.directive" => ("keyword directive", "color: #ffaa33;"),
"operator" => ("operator", "color: #fa8d3e;"),
"diff.plus" => ("diff plus", "color: #86b300;"),
"special" => ("special", "color: #fa8d3e;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #fa8d3e;"),
"background" => ("", "background-color: #fafafa;"),
"punctuation" => ("punctuation", "color: #5c6166;"),
"markup.link.text" => ("markup link text", "color: #ffaa33;"),
"comment" => ("comment", "font-style: italic; color: #828c9a;"),
"tag" => ("tag", "color: #399ee6;"),
"diff.minus" => ("diff minus", "color: #f07171;"),
"type.builtin" => ("type builtin", "color: #399ee6;"),
"constructor" => ("constructor", "color: #86b300;"),
"variable" => ("variable", "color: #5c6166;"),
"text" => ("", "color: #5c6166;"),
"string.regexp" => ("string regexp", "color: #fa8d3e;"),
"constant" => ("constant", "color: #a37acc;"),
"string.special" => ("string special", "color: #ffaa33;"),
"type" => ("type", "color: #399ee6;"),
"markup.heading" => ("markup heading", "color: #fa8d3e;"),
"namespace" => ("namespace", "color: #399ee6;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #fa8d3e;"),
"label" => ("label", "color: #fa8d3e;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"base16_default_dark" => Theme {
scopes: phf_map! {
"debug" => ("debug", "color: #585858;"),
"constant.numeric" => ("constant numeric", "color: #dc9656;"),
"function" => ("function", "color: #7cafc2;"),
"variable.other.member" => ("variable other member", "color: #a1b56c;"),
"markup.list" => ("markup list", "color: #ab4642;"),
"markup.quote" => ("markup quote", "color: #86c1b9;"),
"keyword" => ("keyword", "color: #ba8baf;"),
"diff.delta" => ("diff delta", "color: #dc9656;"),
"string" => ("string", "color: #a1b56c;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #dc9656;"),
"constant.character.escape" => ("constant character escape", "color: #86c1b9;"),
"operator" => ("operator", "color: #d8d8d8;"),
"diff.plus" => ("diff plus", "color: #a1b56c;"),
"special" => ("special", "color: #7cafc2;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #ba8baf;"),
"background" => ("", "background-color: #181818;"),
"markup.link.text" => ("markup link text", "color: #ab4642;"),
"comment" => ("comment", "font-style: italic; color: #585858;"),
"markup.raw" => ("markup raw", "color: #a1b56c;"),
"diff.minus" => ("diff minus", "color: #ab4642;"),
"constructor" => ("constructor", "color: #7cafc2;"),
"variable" => ("variable", "color: #ab4642;"),
"text" => ("", "color: #d8d8d8;"),
"constant" => ("constant", "color: #dc9656;"),
"type" => ("type", "color: #f7ca88;"),
"attribute" => ("attribute", "color: #dc9656;"),
"markup.heading" => ("markup heading", "color: #7cafc2;"),
"namespace" => ("namespace", "color: #ba8baf;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #f7ca88;"),
"label" => ("label", "color: #ba8baf;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"meliora" => Theme {
scopes: phf_map! {
"function" => ("function", "color: #a49db9;"),
"keyword.function" => ("keyword function", "color: #d29595;"),
"markup.list" => ("markup list", "color: #a49db9;"),
"markup.quote" => ("markup quote", "color: #c9b58e;"),
"keyword" => ("keyword", "color: #cbab8a;"),
"keyword.control.import" => ("keyword control import", "color: #cbab8a;"),
"diff.delta" => ("diff delta", "color: #b494af;"),
"string" => ("string", "color: #c9b58e;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #707035;"),
"keyword.control" => ("keyword control", "color: #d29595;"),
"operator" => ("operator", "color: #c2b4a8;"),
"diff.plus" => ("diff plus", "color: #a49db9;"),
"special" => ("special", "color: #c9b58e;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #a49db9;"),
"background" => ("", "background-color: #1c1917;"),
"punctuation" => ("punctuation", "color: #c2b4a8;"),
"markup.link.text" => ("markup link text", "color: #707035;"),
"comment" => ("comment", "color: #707035;"),
"tag" => ("tag", "color: #d29595;"),
"markup.raw" => ("markup raw", "color: #a49db9;"),
"diff.minus" => ("diff minus", "color: #d29595;"),
"variable" => ("variable", "color: #dad7d5;"),
"text" => ("", "color: #dad7d5;"),
"string.regexp" => ("string regexp", "color: #cbab8a;"),
"constant" => ("constant", "color: #b494af;"),
"type" => ("type", "color: #c2b4a8;"),
"markup.heading" => ("markup heading", "color: #cbab8a;"),
"namespace" => ("namespace", "color: #a49db9;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #b494af;"),
"label" => ("label", "color: #cbab8a;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"kaolin_valley_dark" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #53e6b5;"),
"function" => ("function", "color: #7ed7e6;"),
"variable.other.member" => ("variable other member", "font-style: italic; color: #ee7042;"),
"function.builtin" => ("function builtin", "color: #53e6b5;"),
"keyword" => ("keyword", "color: #49bdb0;"),
"diff.delta" => ("diff delta", "color: #eed891;"),
"string" => ("string", "color: #cea2ca;"),
"variable.parameter" => ("variable parameter", "color: #ef6787;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #eee6d3;"),
"variable.builtin" => ("variable builtin", "color: #49bdb0;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #ef6787;"),
"constant.character.escape" => ("constant character escape", "color: #cea2ca;"),
"keyword.directive" => ("keyword directive", "color: #91f368;"),
"operator" => ("operator", "color: #49bdb0;"),
"diff.plus" => ("diff plus", "color: #91f368;"),
"special" => ("special", "color: #9587dd;"),
"function.macro" => ("function macro", "color: #7ed7e6;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #262221;"),
"punctuation" => ("punctuation", "color: #eee6d3;"),
"markup.link.text" => ("markup link text", "color: #7ed7e6;"),
"comment" => ("comment", "font-style: italic; color: #635c4a;"),
"tag" => ("tag", "color: #91f368;"),
"markup.raw" => ("markup raw", "color: #ee7042;"),
"diff.minus" => ("diff minus", "color: #e84c58;"),
"type.builtin" => ("type builtin", "color: #53e6b5;"),
"constructor" => ("constructor", "color: #eed891;"),
"variable" => ("variable", "color: #ef6787;"),
"text" => ("", "color: #cea2ca;"),
"module" => ("module", "color: #91f368;"),
"constant" => ("constant", "color: #ef6787;"),
"type" => ("type", "color: #eed891;"),
"attribute" => ("attribute", "color: #cea2ca;"),
"constant.builtin" => ("constant builtin", "color: #53e6b5;"),
"markup.heading" => ("markup heading", "color: #eed891;"),
"namespace" => ("namespace", "color: #ef6787;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"label" => ("label", "color: #9587dd;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"catppuccin_latte" => Theme {
scopes: phf_map! {
"function" => ("function", "color: #1e66f5;"),
"variable.other.member" => ("variable other member", "color: #179299;"),
"markup.list" => ("markup list", "color: #8839ef;"),
"markup.heading.4" => ("markup heading 4", "color: #df8e1d;"),
"markup.heading.5" => ("markup heading 5", "color: #ea76cb;"),
"markup.heading.3" => ("markup heading 3", "color: #40a02b;"),
"keyword" => ("keyword", "color: #8839ef;"),
"diff.delta" => ("diff delta", "color: #1e66f5;"),
"string" => ("string", "color: #40a02b;"),
"variable.parameter" => ("variable parameter", "font-style: italic; color: #e64553;"),
"variable.builtin" => ("variable builtin", "color: #d20f39;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #dc8a78;"),
"constant.character.escape" => ("constant character escape", "color: #ea76cb;"),
"operator" => ("operator", "color: #04a5e5;"),
"diff.plus" => ("diff plus", "color: #40a02b;"),
"special" => ("special", "color: #1e66f5;"),
"function.macro" => ("function macro", "color: #8839ef;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #eff1f5;"),
"punctuation" => ("punctuation", "color: #7c7f93;"),
"markup.link.text" => ("markup link text", "color: #1e66f5;"),
"comment" => ("comment", "font-style: italic; color: #8c8fa1;"),
"tag" => ("tag", "color: #8839ef;"),
"markup.raw" => ("markup raw", "color: #dd7878;"),
"constant.character" => ("constant character", "color: #179299;"),
"diff.minus" => ("diff minus", "color: #d20f39;"),
"keyword.storage.modifier.ref" => ("keyword storage modifier ref", "color: #179299;"),
"markup.heading.2" => ("markup heading 2", "color: #8839ef;"),
"constructor" => ("constructor", "color: #209fb5;"),
"variable" => ("variable", "color: #4c4f69;"),
"text" => ("", "color: #4c4f69;"),
"string.regexp" => ("string regexp", "color: #fe640b;"),
"punctuation.special" => ("punctuation special", "color: #04a5e5;"),
"constant" => ("constant", "color: #fe640b;"),
"string.special" => ("string special", "color: #1e66f5;"),
"type" => ("type", "color: #df8e1d;"),
"attribute" => ("attribute", "color: #1e66f5;"),
"markup.heading.6" => ("markup heading 6", "color: #179299;"),
"constant.builtin" => ("constant builtin", "color: #fe640b;"),
"markup.heading.1" => ("markup heading 1", "color: #7287fd;"),
"keyword.control.conditional" => ("keyword control conditional", "font-style: italic; color: #8839ef;"),
"namespace" => ("namespace", "font-style: italic; color: #1e66f5;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"markup.heading.marker" => ("markup heading marker", "font-weight: bold; color: #fe640b;"),
"label" => ("label", "color: #209fb5;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"bogster" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #36b2d4;"),
"function" => ("function", "color: #59dcd8;"),
"variable.other.member" => ("variable other member", "color: #c6b8ad;"),
"markup.list" => ("markup list", "color: #d32c5d;"),
"function.builtin" => ("function builtin", "font-weight: bold; color: #59dcd8;"),
"markup.quote" => ("markup quote", "color: #59dcb7;"),
"keyword" => ("keyword", "font-weight: bold; color: #dcb659;"),
"diff.delta" => ("diff delta", "color: #dc7759;"),
"string" => ("string", "color: #59dcb7;"),
"variable.parameter" => ("variable parameter", "color: #c6b8ad;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #dc7759;"),
"variable.builtin" => ("variable builtin", "color: #c6b8ad;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #dcb659;"),
"constant.character.escape" => ("constant character escape", "font-weight: bold; color: #7fdc59;"),
"keyword.directive" => ("keyword directive", "color: #dcb659;"),
"operator" => ("operator", "font-weight: bold; color: #dc7759;"),
"diff.plus" => ("diff plus", "color: #59dcb7;"),
"special" => ("special", "color: #7fdc59;"),
"function.macro" => ("function macro", "font-weight: bold; color: #dc7759;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #b759dc;"),
"background" => ("", "background-color: #161c23;"),
"punctuation" => ("punctuation", "color: #dc7759;"),
"markup.link.text" => ("markup link text", "color: #d32c5d;"),
"comment" => ("comment", "color: #abb2bf;"),
"markup.raw" => ("markup raw", "color: #7fdc59;"),
"diff.minus" => ("diff minus", "color: #dc597f;"),
"type.builtin" => ("type builtin", "font-weight: bold; color: #d32c5d;"),
"constructor" => ("constructor", "color: #dc597f;"),
"variable" => ("variable", "color: #c6b8ad;"),
"text" => ("", "color: #e5ded6;"),
"module" => ("module", "color: #d32c5d;"),
"constant" => ("constant", "color: #59dcb7;"),
"type" => ("type", "color: #dc597f;"),
"attribute" => ("attribute", "color: #dc7759;"),
"constant.builtin" => ("constant builtin", "color: #59dcb7;"),
"markup.heading" => ("markup heading", "color: #36b2d4;"),
"namespace" => ("namespace", "color: #d32c5d;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #dcb659;"),
"label" => ("label", "color: #36b2d4;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"autumn_night" => Theme {
scopes: phf_map! {
"debug" => ("debug", "color: #ffff9f;"),
"constant.numeric" => ("constant numeric", "color: #86c1b9;"),
"function" => ("function", "color: #FAD566;"),
"variable.other.member" => ("variable other member", "color: #cfba8b;"),
"markup.list" => ("markup list", "color: #F3F2CC;"),
"markup.quote" => ("markup quote", "color: #cfba8b;"),
"keyword" => ("keyword", "color: #F05E48;"),
"diff.delta" => ("diff delta", "color: #626C66;"),
"string" => ("string", "color: #99be70;"),
"markup.link.url" => ("markup link url", "color: #72a59e;"),
"constant.character.escape" => ("constant character escape", "color: #86c1b9;"),
"operator" => ("operator", "color: #F3F2CC;"),
"diff.plus" => ("diff plus", "color: #99be70;"),
"special" => ("special", "color: #FAD566;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #090909;"),
"markup.link.text" => ("markup link text", "color: #F3F2CC;"),
"comment" => ("comment", "color: #626C66;"),
"markup.raw" => ("markup raw", "color: #99be70;"),
"diff.minus" => ("diff minus", "color: #F05E48;"),
"constructor" => ("constructor", "color: #FAD566;"),
"variable" => ("variable", "color: #F3F2CC;"),
"text" => ("", "color: #F3F2CC;"),
"constant" => ("constant", "color: #F3F2CC;"),
"type" => ("type", "font-style: italic; color: #F3F2CC;"),
"attribute" => ("attribute", "color: #86c1b9;"),
"markup.heading" => ("markup heading", "color: #FAD566;"),
"namespace" => ("namespace", "color: #F3F2CC;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"label" => ("label", "color: #F05E48;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"monokai_pro_octagon" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #c39ac9;"),
"function" => ("function", "color: #bad761;"),
"variable.other.member" => ("variable other member", "color: #eaf2f1;"),
"function.builtin" => ("function builtin", "color: ;"),
"markup.quote" => ("markup quote", "color: #bad761;"),
"keyword" => ("keyword", "color: #ff657a;"),
"diff.delta" => ("diff delta", "color: #ff9b5e;"),
"string" => ("string", "color: #ffd76d;"),
"variable.parameter" => ("variable parameter", "color: #f59762;"),
"variable.builtin" => ("variable builtin", "color: #ff657a;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #ff9b5e;"),
"constant.character.escape" => ("constant character escape", "color: #eaf2f1;"),
"keyword.directive" => ("keyword directive", "color: #9cd1bb;"),
"operator" => ("operator", "color: #ff657a;"),
"diff.plus" => ("diff plus", "color: #bad761;"),
"special" => ("special", "color: #f59762;"),
"function.macro" => ("function macro", "color: #9cd1bb;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #ff9b5e;"),
"background" => ("", "background-color: #282a3a;"),
"punctuation" => ("punctuation", "color: #767b81;"),
"markup.link.text" => ("markup link text", "color: #ffd76d;"),
"comment" => ("comment", "font-style: italic; color: #696d77;"),
"diff.minus" => ("diff minus", "color: #ff657a;"),
"type.builtin" => ("type builtin", "color: #ff657a;"),
"constructor" => ("constructor", "color: #9cd1bb;"),
"variable" => ("variable", "color: #eaf2f1;"),
"text" => ("", "color: #eaf2f1;"),
"module" => ("module", "color: #f59762;"),
"constant" => ("constant", "color: #ff9b5e;"),
"type" => ("type", "color: #bad761;"),
"attribute" => ("attribute", "color: #9cd1bb;"),
"constant.builtin" => ("constant builtin", "color: #ff657a;"),
"markup.heading" => ("markup heading", "color: #bad761;"),
"namespace" => ("namespace", "color: #eaf2f1;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #ff9b5e;"),
"label" => ("label", "color: #eaf2f1;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"rose_pine_moon" => Theme {
scopes: phf_map! {
"debug" => ("debug", "color: #ea9a97;"),
"constant.numeric" => ("constant numeric", "color: #f6c177;"),
"function" => ("function", "color: #ea9a97;"),
"keyword.operator" => ("keyword operator", "color: #908caa;"),
"markup.list" => ("markup list", "color: #6e6a86;"),
"markup.link.label" => ("markup link label", "color: #908caa;"),
"function.builtin" => ("function builtin", "color: #eb6f92;"),
"markup.quote" => ("markup quote", "color: #908caa;"),
"markup.heading.4" => ("markup heading 4", "font-weight: bold; color: #f6c177;"),
"markup.heading.5" => ("markup heading 5", "font-weight: bold; color: #3e8fb0;"),
"markup.heading.3" => ("markup heading 3", "font-weight: bold; color: #ea9a97;"),
"keyword" => ("keyword", "color: #3e8fb0;"),
"diff.delta" => ("diff delta", "color: #56526e;"),
"string" => ("string", "color: #f6c177;"),
"variable.parameter" => ("variable parameter", "color: #c4a7e7;"),
"variable.builtin" => ("variable builtin", "color: #eb6f92;"),
"markup.link.url" => ("markup link url", "text-decoration: underline;color: #c4a7e7; color: #c4a7e7;"),
"constant.character.escape" => ("constant character escape", "color: #3e8fb0;"),
"operator" => ("operator", "color: #908caa;"),
"diff.plus" => ("diff plus", "color: #9ccfd8;"),
"special" => ("special", "color: #ea9a97;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #232136;"),
"punctuation" => ("punctuation", "color: #908caa;"),
"markup.link.text" => ("markup link text", "color: #e0def4;"),
"comment" => ("comment", "font-style: italic; color: #6e6a86;"),
"tag" => ("tag", "color: #9ccfd8;"),
"markup.raw" => ("markup raw", "color: #908caa;"),
"constant.character" => ("constant character", "color: #f6c177;"),
"diff.minus" => ("diff minus", "color: #eb6f92;"),
"markup.heading.2" => ("markup heading 2", "font-weight: bold; color: #9ccfd8;"),
"constructor" => ("constructor", "color: #9ccfd8;"),
"variable" => ("variable", "color: #e0def4;"),
"text" => ("", "color: #e0def4;"),
"markup.link" => ("markup link", "color: #c4a7e7;"),
"constant" => ("constant", "color: #9ccfd8;"),
"type" => ("type", "color: #9ccfd8;"),
"attribute" => ("attribute", "color: #c4a7e7;"),
"markup.heading.6" => ("markup heading 6", "font-weight: bold; color: #9ccfd8;"),
"constant.builtin" => ("constant builtin", "color: #ea9a97;"),
"markup.heading.1" => ("markup heading 1", "font-weight: bold; color: #c4a7e7;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #c4a7e7;"),
"namespace" => ("namespace", "color: #c4a7e7;"),
"diff" => ("diff", "color: #393552;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"markup.heading.marker" => ("markup heading marker", "color: #6e6a86;"),
"label" => ("label", "color: #9ccfd8;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"merionette" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #ff7550;"),
"function" => ("function", "font-weight: bold; color: #8ea84d;"),
"variable.other.member" => ("variable other member", "color: #65aba3;"),
"function.builtin" => ("function builtin", "color: #8ea84d;"),
"keyword" => ("keyword", "color: #eb842b;"),
"diff.delta" => ("diff delta", "color: #ce8b9f;"),
"string" => ("string", "color: #ce8b9f;"),
"variable.parameter" => ("variable parameter", "color: #6db269;"),
"variable.builtin" => ("variable builtin", "color: #65aba3;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #65aba3;"),
"constant.character.escape" => ("constant character escape", "font-weight: bold; color: #ff7550;"),
"operator" => ("operator", "color: #eb842b;"),
"diff.plus" => ("diff plus", "color: #6db269;"),
"special" => ("special", "color: #d95362;"),
"function.macro" => ("function macro", "color: #8ea84d;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #190f0f;"),
"punctuation" => ("punctuation", "color: #eb842b;"),
"markup.link.text" => ("markup link text", "color: #6db269;"),
"comment" => ("comment", "font-style: italic; color: #d2505f;"),
"tag" => ("tag", "color: #8ea84d;"),
"markup.raw" => ("markup raw", "color: #d95362;"),
"diff.minus" => ("diff minus", "color: #d95362;"),
"type.builtin" => ("type builtin", "color: #ff7550;"),
"constructor" => ("constructor", "font-weight: bold; color: #65aba3;"),
"variable" => ("variable", "color: #cebabf;"),
"text" => ("", "color: #cebabf;"),
"module" => ("module", "color: #65aba3;"),
"constant" => ("constant", "color: #ff7550;"),
"type" => ("type", "color: #65aba3;"),
"attribute" => ("attribute", "color: #65aba3;"),
"constant.builtin" => ("constant builtin", "font-weight: bold; color: #ff7550;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #eb842b;"),
"namespace" => ("namespace", "color: #d95362;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"label" => ("label", "color: #65aba3;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"tokyonight" => Theme {
scopes: phf_map! {
"function" => ("function", "font-style: italic; color: #7aa2f7;"),
"keyword.function" => ("keyword function", "font-style: italic; color: #bb9af7;"),
"variable.other.member" => ("variable other member", "color: #73daca;"),
"keyword.operator" => ("keyword operator", "color: #89ddff;"),
"markup.list" => ("markup list", "color: #7dcfff;"),
"markup.quote" => ("markup quote", "font-style: italic; color: #e0af68;"),
"keyword" => ("keyword", "font-style: italic; color: #7dcfff;"),
"keyword.control.import" => ("keyword control import", "color: #7dcfff;"),
"diff.delta" => ("diff delta", "color: #ff9e64;"),
"string" => ("string", "color: #9ece6a;"),
"variable.parameter" => ("variable parameter", "font-style: italic; color: #e0af68;"),
"variable.builtin" => ("variable builtin", "color: #f7768e;"),
"markup.link.url" => ("markup link url", "color: #73daca;"),
"keyword.control" => ("keyword control", "color: #bb9af7;"),
"constant.character.escape" => ("constant character escape", "color: #bb9af7;"),
"operator" => ("operator", "color: #89ddff;"),
"diff.plus" => ("diff plus", "color: #73daca;"),
"special" => ("special", "color: #ff9e64;"),
"function.macro" => ("function macro", "color: #7dcfff;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #e0af68;"),
"background" => ("", "background-color: #1a1b26;"),
"punctuation" => ("punctuation", "color: #89ddff;"),
"markup.link.text" => ("markup link text", "color: #9aa5ce;"),
"comment" => ("comment", "font-style: italic; color: #565f89;"),
"tag" => ("tag", "color: #f7768e;"),
"markup.raw" => ("markup raw", "color: #7dcfff;"),
"diff.minus" => ("diff minus", "color: #f7768e;"),
"variable" => ("variable", "color: #c0caf5;"),
"text" => ("", "color: #a9b1d6;"),
"string.regexp" => ("string regexp", "color: ;"),
"constant" => ("constant", "color: #ff9e64;"),
"type" => ("type", "color: #2ac3de;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #7dcfff;"),
"namespace" => ("namespace", "color: #7aa2f7;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #ff9e64;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"rose_pine_dawn" => Theme {
scopes: phf_map! {
"debug" => ("debug", "color: #d7827e;"),
"constant.numeric" => ("constant numeric", "color: #ea9d34;"),
"function" => ("function", "color: #d7827e;"),
"keyword.operator" => ("keyword operator", "color: #797593;"),
"markup.list" => ("markup list", "color: #9893a5;"),
"markup.link.label" => ("markup link label", "color: #797593;"),
"function.builtin" => ("function builtin", "color: #b4637a;"),
"markup.quote" => ("markup quote", "color: #797593;"),
"markup.heading.4" => ("markup heading 4", "font-weight: bold; color: #ea9d34;"),
"markup.heading.5" => ("markup heading 5", "font-weight: bold; color: #286983;"),
"markup.heading.3" => ("markup heading 3", "font-weight: bold; color: #d7827e;"),
"keyword" => ("keyword", "color: #286983;"),
"diff.delta" => ("diff delta", "color: #cecacd;"),
"string" => ("string", "color: #ea9d34;"),
"variable.parameter" => ("variable parameter", "color: #907aa9;"),
"variable.builtin" => ("variable builtin", "color: #b4637a;"),
"markup.link.url" => ("markup link url", "text-decoration: underline;color: #907aa9; color: #907aa9;"),
"constant.character.escape" => ("constant character escape", "color: #286983;"),
"operator" => ("operator", "color: #797593;"),
"diff.plus" => ("diff plus", "color: #56949f;"),
"special" => ("special", "color: #d7827e;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #faf4ed;"),
"punctuation" => ("punctuation", "color: #797593;"),
"markup.link.text" => ("markup link text", "color: #575279;"),
"comment" => ("comment", "font-style: italic; color: #9893a5;"),
"tag" => ("tag", "color: #56949f;"),
"markup.raw" => ("markup raw", "color: #797593;"),
"constant.character" => ("constant character", "color: #ea9d34;"),
"diff.minus" => ("diff minus", "color: #b4637a;"),
"markup.heading.2" => ("markup heading 2", "font-weight: bold; color: #56949f;"),
"constructor" => ("constructor", "color: #56949f;"),
"variable" => ("variable", "color: #575279;"),
"text" => ("", "color: #575279;"),
"markup.link" => ("markup link", "color: #907aa9;"),
"constant" => ("constant", "color: #56949f;"),
"type" => ("type", "color: #56949f;"),
"attribute" => ("attribute", "color: #907aa9;"),
"markup.heading.6" => ("markup heading 6", "font-weight: bold; color: #56949f;"),
"constant.builtin" => ("constant builtin", "color: #d7827e;"),
"markup.heading.1" => ("markup heading 1", "font-weight: bold; color: #907aa9;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #907aa9;"),
"namespace" => ("namespace", "color: #907aa9;"),
"diff" => ("diff", "color: #f2e9e1;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"markup.heading.marker" => ("markup heading marker", "color: #9893a5;"),
"label" => ("label", "color: #56949f;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"kaolin_light" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #4c7a90;"),
"function" => ("function", "color: #4c7a90;"),
"variable.other.member" => ("variable other member", "font-style: italic; color: #845A84;"),
"function.builtin" => ("function builtin", "color: #6d46e3;"),
"keyword" => ("keyword", "color: #13665f;"),
"diff.delta" => ("diff delta", "color: #dbac66;"),
"string" => ("string", "color: #39854c;"),
"variable.parameter" => ("variable parameter", "color: #845A84;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #383e3f;"),
"variable.builtin" => ("variable builtin", "color: #13665f;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #3b84cc;"),
"constant.character.escape" => ("constant character escape", "font-weight: bold; color: #13665f;"),
"keyword.directive" => ("keyword directive", "color: #4c7a90;"),
"operator" => ("operator", "color: #383e3f;"),
"diff.plus" => ("diff plus", "color: #39854c;"),
"special" => ("special", "color: #6d46e3;"),
"function.macro" => ("function macro", "color: #845A84;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #edeeeb;"),
"punctuation" => ("punctuation", "color: #383e3f;"),
"markup.link.text" => ("markup link text", "color: #3b84cc;"),
"comment" => ("comment", "font-style: italic; color: #7c878a;"),
"tag" => ("tag", "font-style: italic; color: #13665f;"),
"markup.raw" => ("markup raw", "color: #845A84;"),
"diff.minus" => ("diff minus", "color: #e84c58;"),
"type.builtin" => ("type builtin", "color: #4c7a90;"),
"constructor" => ("constructor", "color: #e36b3f;"),
"variable" => ("variable", "color: #6d46e3;"),
"text" => ("", "color: #383e3f;"),
"module" => ("module", "color: #4c7a90;"),
"constant" => ("constant", "color: #845A84;"),
"type" => ("type", "color: #e36b3f;"),
"attribute" => ("attribute", "color: #845A84;"),
"constant.builtin" => ("constant builtin", "color: #4c7a90;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #6d46e3;"),
"namespace" => ("namespace", "color: #845A84;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"label" => ("label", "color: #845A84;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"material_palenight" => Theme {
scopes: phf_map! {
"function" => ("function", "color: #82aaff;"),
"markup.list" => ("markup list", "color: #c792ea;"),
"markup.heading.4" => ("markup heading 4", "color: #ffcb6b;"),
"markup.heading.5" => ("markup heading 5", "color: #82aaff;"),
"markup.heading.3" => ("markup heading 3", "color: #c3e88d;"),
"keyword" => ("keyword", "color: #c792ea;"),
"diff.delta" => ("diff delta", "color: #82aaff;"),
"string" => ("string", "color: #c3e88d;"),
"variable.parameter" => ("variable parameter", "color: #f78c6c;"),
"variable.builtin" => ("variable builtin", "color: #ffcb6b;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #c3e88d;"),
"operator" => ("operator", "color: #89ddff;"),
"diff.plus" => ("diff plus", "color: #c3e88d;"),
"special" => ("special", "color: #89ddff;"),
"function.macro" => ("function macro", "color: #89ddff;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #292d3e;"),
"punctuation" => ("punctuation", "color: #89ddff;"),
"markup.link.text" => ("markup link text", "color: #82aaff;"),
"comment" => ("comment", "color: #676e95;"),
"tag" => ("tag", "color: #f07178;"),
"markup.raw" => ("markup raw", "color: #a6accd;"),
"diff.minus" => ("diff minus", "color: #f07178;"),
"markup.heading.2" => ("markup heading 2", "color: #f07178;"),
"constructor" => ("constructor", "color: #82aaff;"),
"variable" => ("variable", "color: #a6accd;"),
"text" => ("", "color: #a6accd;"),
"keyword.storage" => ("keyword storage", "color: #89ddff;"),
"string.regexp" => ("string regexp", "color: #ffcb6b;"),
"constant" => ("constant", "color: #ffcb6b;"),
"string.special" => ("string special", "color: #82aaff;"),
"type" => ("type", "color: #c792ea;"),
"attribute" => ("attribute", "color: #c792ea;"),
"markup.heading.6" => ("markup heading 6", "color: #f78c6c;"),
"markup.heading.1" => ("markup heading 1", "color: #89ddff;"),
"namespace" => ("namespace", "color: #ffcb6b;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"markup.heading.marker" => ("markup heading marker", "font-weight: bold; color: #89ddff;"),
"label" => ("label", "color: #f78c6c;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"dark_high_contrast" => Theme {
scopes: phf_map! {
"debug" => ("debug", "color: #b65f5f;"),
"constant.numeric" => ("constant numeric", "color: #4ec9b0;"),
"function" => ("function", "color: #cedc84;"),
"variable.other.member" => ("variable other member", "color: #ce9178;"),
"markup.list" => ("markup list", "color: #ff5c8d;"),
"markup.quote" => ("markup quote", "color: #cedc84;"),
"keyword" => ("keyword", "color: #66a4ff;"),
"diff.delta" => ("diff delta", "color: #66a4ff;"),
"string" => ("string", "color: #ce9178;"),
"markup.link.url" => ("markup link url", "text-decoration: underline;color: #66a4ff; color: #66a4ff;"),
"keyword.control" => ("keyword control", "color: #c586c0;"),
"constant.character.escape" => ("constant character escape", "color: #cedc84;"),
"operator" => ("operator", "color: #ffffff;"),
"diff.plus" => ("diff plus", "color: #427a2d;"),
"special" => ("special", "color: #f38518;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #66a4ff;"),
"background" => ("", "background-color: #000000;"),
"string.special.url" => ("string special url", "color: #ce9178;"),
"markup.link.text" => ("markup link text", "color: #ff5c8d;"),
"comment" => ("comment", "color: #ffffff;"),
"markup.raw" => ("markup raw", "color: #ce9178;"),
"attributes" => ("attributes", "color: #66a4ff;"),
"diff.minus" => ("diff minus", "color: #ff5c8d;"),
"constructor" => ("constructor", "color: #6fc3df;"),
"variable" => ("variable", "color: #6fc3df;"),
"text" => ("", "color: #ffffff;"),
"constant" => ("constant", "color: #6fc3df;"),
"type" => ("type", "color: #4ec9b0;"),
"markup.heading" => ("markup heading", "color: #cedc84; font-weight: bold; color: #cedc84;"),
"namespace" => ("namespace", "color: #66a4ff;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #4ec9b0;"),
"type.buildin" => ("type buildin", "color: #4ec9b0;"),
"label" => ("label", "color: #66a4ff;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"ingrid" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #D74E50;"),
"function" => ("function", "font-weight: bold; color: #89BEB7;"),
"variable.other.member" => ("variable other member", "color: #89BEB7;"),
"markup.list" => ("markup list", "color: ;"),
"function.builtin" => ("function builtin", "color: #89BEB7;"),
"markup.quote" => ("markup quote", "color: ;"),
"keyword" => ("keyword", "font-weight: bold; color: #D74E50;"),
"diff.delta" => ("diff delta", "color: #D4A520;"),
"string" => ("string", "color: #D74E50;"),
"variable.parameter" => ("variable parameter", "color: #89BEB7;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #C97270;"),
"variable.builtin" => ("variable builtin", "color: #D4A520;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: ;"),
"constant.character.escape" => ("constant character escape", "font-weight: bold; color: #D74E50;"),
"keyword.directive" => ("keyword directive", "color: #6F873E;"),
"operator" => ("operator", "font-weight: bold; color: #D74E50;"),
"diff.plus" => ("diff plus", "color: #839A53;"),
"special" => ("special", "color: #D68482;"),
"function.macro" => ("function macro", "font-weight: bold; color: #D4A520;"),
"markup.italic" => ("markup italic", "font-style: italic; color: ;"),
"background" => ("", "background-color: #FFFCFD;"),
"punctuation" => ("punctuation", "color: #C97270;"),
"markup.link.text" => ("markup link text", "color: ;"),
"comment" => ("comment", "color: #A6B6CE;"),
"markup.raw" => ("markup raw", "color: ;"),
"diff.minus" => ("diff minus", "color: #D74E50;"),
"type.builtin" => ("type builtin", "color: #839A53;"),
"constructor" => ("constructor", "font-weight: bold; color: #839A53;"),
"variable" => ("variable", "color: #A6B6CE;"),
"text" => ("", "color: #7B91B3;"),
"module" => ("module", "color: #839A53;"),
"constant" => ("constant", "color: #D4A520;"),
"type" => ("type", "font-weight: bold; color: #A6B6CE;"),
"attribute" => ("attribute", "color: #839A53;"),
"constant.builtin" => ("constant builtin", "color: #D4A520;"),
"markup.heading" => ("markup heading", "color: ;"),
"namespace" => ("namespace", "color: #839A53;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: ;"),
"label" => ("label", "color: #D68482;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"base16_terminal" => Theme {
scopes: phf_map! {
"debug" => ("debug", "color: ;"),
"constant.numeric" => ("constant numeric", "color: ;"),
"function" => ("function", "color: ;"),
"variable.other.member" => ("variable other member", "color: ;"),
"markup.list" => ("markup list", "color: ;"),
"markup.quote" => ("markup quote", "color: ;"),
"keyword" => ("keyword", "color: ;"),
"diff.delta" => ("diff delta", "color: ;"),
"string" => ("string", "color: ;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: ;"),
"constant.character.escape" => ("constant character escape", "color: ;"),
"diff.plus" => ("diff plus", "color: ;"),
"special" => ("special", "color: ;"),
"markup.italic" => ("markup italic", "font-style: italic; color: ;"),
"background" => ("", "background-color: ;"),
"markup.link.text" => ("markup link text", "color: ;"),
"comment" => ("comment", "font-style: italic; color: ;"),
"markup.raw" => ("markup raw", "color: ;"),
"diff.minus" => ("diff minus", "color: ;"),
"constructor" => ("constructor", "color: ;"),
"variable" => ("variable", "color: ;"),
"text" => ("", "color: #000000;"),
"constant" => ("constant", "color: ;"),
"type" => ("type", "color: ;"),
"attribute" => ("attribute", "color: ;"),
"markup.heading" => ("markup heading", "color: ;"),
"namespace" => ("namespace", "color: ;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: ;"),
"label" => ("label", "color: ;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"adwaita_dark" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "font-weight: bold; color: #33B2A4;"),
"function" => ("function", "color: #62A0EA;"),
"keyword.function" => ("keyword function", "color: #FFA348;"),
"variable.other.member" => ("variable other member", "color: #5BC8AF;"),
"keyword.operator" => ("keyword operator", "color: #C061CB;"),
"markup.list" => ("markup list", "font-weight: bold; color: #FFA348;"),
"function.builtin" => ("function builtin", "color: #62A0EA;"),
"markup.quote" => ("markup quote", "font-style: italic; color: #F6F5F4;"),
"punctuation.bracket" => ("punctuation bracket", "color: #DEDDDA;"),
"keyword" => ("keyword", "font-weight: bold; color: #FFA348;"),
"function.special" => ("function special", "font-weight: bold; color: #62A0EA;"),
"diff.delta" => ("diff delta", "color: #FF7800;"),
"string" => ("string", "color: #5BC8AF;"),
"variable.parameter" => ("variable parameter", "color: #FFA348;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #DEDDDA;"),
"variable.builtin" => ("variable builtin", "color: #FFA348;"),
"keyword.control" => ("keyword control", "font-weight: bold; color: #FFA348;"),
"constant.character.escape" => ("constant character escape", "color: #7D8AC7;"),
"keyword.directive" => ("keyword directive", "font-weight: bold; color: #FFA348;"),
"operator" => ("operator", "color: #C061CB;"),
"diff.plus" => ("diff plus", "color: #33B2A4;"),
"function.macro" => ("function macro", "font-weight: bold; color: #62A0EA;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #DEDDDA;"),
"background" => ("", "background-color: #1D1D1D;"),
"punctuation" => ("punctuation", "color: #DEDDDA;"),
"comment" => ("comment", "color: #5E5C64;"),
"tag" => ("tag", "color: #5BC8AF;"),
"diff.delta.moved" => ("diff delta moved", "color: #FFA348;"),
"constant.character" => ("constant character", "color: #33B2A4;"),
"diff.minus" => ("diff minus", "color: #F66151;"),
"type.builtin" => ("type builtin", "color: #5BC8AF;"),
"constructor" => ("constructor", "color: #62A0EA;"),
"variable" => ("variable", "color: #DEDDDA;"),
"text" => ("", "color: #DEDDDA;"),
"keyword.storage" => ("keyword storage", "font-weight: bold; color: #FFA348;"),
"string.regexp" => ("string regexp", "color: #C061CB;"),
"markup.link" => ("markup link", "text-decoration: underline; color: #3584E4;"),
"punctuation.special" => ("punctuation special", "color: #E01B24;"),
"constant" => ("constant", "color: #7D8AC7;"),
"string.special" => ("string special", "color: #62A0EA;"),
"type" => ("type", "color: #5BC8AF;"),
"variable.other" => ("variable other", "color: #5BC8AF;"),
"attribute" => ("attribute", "color: #E66100;"),
"constant.builtin" => ("constant builtin", "font-weight: bold; color: #7D8AC7;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #5BC8AF;"),
"markup" => ("markup", "color: #DEDDDA;"),
"namespace" => ("namespace", "color: #FFA348;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #DEDDDA;"),
"label" => ("label", "color: #C061CB;"),
},
},
"papercolor_dark" => Theme {
scopes: phf_map! {
"keyword.control.repeat" => ("keyword control repeat", "font-weight: bold; color: #af87d7;"),
"keyword.control.exception" => ("keyword control exception", "color: #5faf5f;"),
"constant.numeric" => ("constant numeric", "color: #ff5faf;"),
"function" => ("function", "color: #d0d0d0;"),
"type.enum" => ("type enum", "color: #d0d0d0;"),
"keyword.function" => ("keyword function", "color: #afd700;"),
"variable.other.member" => ("variable other member", "color: #d0d0d0;"),
"keyword.operator" => ("keyword operator", "font-weight: bold; color: #5fafd7;"),
"markup.list" => ("markup list", "color: #5fafd7;"),
"markup.link.label" => ("markup link label", "font-weight: bold; color: #5faf00;"),
"function.builtin" => ("function builtin", "color: #00afaf;"),
"markup.quote" => ("markup quote", "color: #5fafd7;"),
"markup.heading.4" => ("markup heading 4", "font-weight: bold; color: #ffaf00;"),
"punctuation.bracket" => ("punctuation bracket", "color: #d0d0d0;"),
"keyword.storage.type" => ("keyword storage type", "font-weight: bold; color: #5fafd7;"),
"markup.heading.5" => ("markup heading 5", "font-weight: bold; color: #ffaf00;"),
"markup.heading.3" => ("markup heading 3", "font-weight: bold; color: #af87d7;"),
"keyword" => ("keyword", "color: #afd700;"),
"keyword.control.import" => ("keyword control import", "color: #afd700;"),
"function.special" => ("function special", "color: #ffaf00;"),
"diff.delta" => ("diff delta", "background-color: #005f5f;"),
"string" => ("string", "color: #d7af5f;"),
"variable.parameter" => ("variable parameter", "color: #d0d0d0;"),
"punctuation.delimiter" => ("punctuation delimiter", "font-weight: bold; color: #5fafd7;"),
"variable.builtin" => ("variable builtin", "color: #ff5faf;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #00afaf;"),
"keyword.control" => ("keyword control", "color: #5faf5f;"),
"constant.character.escape" => ("constant character escape", "font-weight: bold; color: #af87d7;"),
"keyword.directive" => ("keyword directive", "color: #5fafd7;"),
"operator" => ("operator", "font-weight: bold; color: #5fafd7;"),
"diff.plus" => ("diff plus", "color: #87d700; background-color: #005f00;"),
"special" => ("special", "color: #3e999f;"),
"function.macro" => ("function macro", "font-weight: bold; color: #d7af5f;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #1c1c1c;"),
"punctuation" => ("punctuation", "color: #d0d0d0;"),
"markup.link.text" => ("markup link text", "color: #afd700;"),
"comment" => ("comment", "font-style: italic; color: #808080;"),
"tag" => ("tag", "color: #5fafd7;"),
"diff.delta.moved" => ("diff delta moved", "font-style: italic;"),
"markup.raw" => ("markup raw", "color: #d7af5f;"),
"constant.character" => ("constant character", "color: #d7af5f;"),
"diff.minus" => ("diff minus", "color: #af005f; background-color: #5f0000;"),
"keyword.storage.modifier.ref" => ("keyword storage modifier ref", "font-weight: bold; color: #5fafd7;"),
"keyword.storage.modifier" => ("keyword storage modifier", "font-weight: bold; color: #d7875f;"),
"markup.heading.2" => ("markup heading 2", "font-weight: bold; color: #ff5faf;"),
"type.builtin" => ("type builtin", "font-weight: bold; color: #afd700;"),
"constructor" => ("constructor", "color: #d0d0d0;"),
"variable" => ("variable", "color: #d0d0d0;"),
"keyword.special" => ("keyword special", "color: #5faf5f;"),
"text" => ("", "color: #d0d0d0;"),
"type.enum.variant" => ("type enum variant", "color: #d0d0d0;"),
"keyword.storage" => ("keyword storage", "color: #afd700;"),
"string.regexp" => ("string regexp", "color: #af87d7;"),
"comment.block" => ("comment block", "font-style: italic; color: #808080;"),
"punctuation.special" => ("punctuation special", "font-weight: bold; color: #5faf5f;"),
"constant.builtin.boolean" => ("constant builtin boolean", "font-weight: bold; color: #5faf00;"),
"constant" => ("constant", "color: #ff5faf;"),
"function.method" => ("function method", "color: #d0d0d0;"),
"type" => ("type", "font-weight: bold; color: #afd700;"),
"attribute" => ("attribute", "color: #ffaf00;"),
"markup.heading.6" => ("markup heading 6", "font-weight: bold; color: #ffaf00;"),
"constant.builtin" => ("constant builtin", "color: #d7af5f;"),
"markup.heading.1" => ("markup heading 1", "font-weight: bold; color: #afd700;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #ffaf00;"),
"keyword.control.conditional" => ("keyword control conditional", "font-weight: bold; color: #af87d7;"),
"namespace" => ("namespace", "color: #00afaf;"),
"comment.block.documentation" => ("comment block documentation", "font-weight: bold; color: #808080;"),
"comment.line" => ("comment line", "font-style: italic; color: #808080;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #d0d0d0;"),
"keyword.control.return" => ("keyword control return", "color: #afd700;"),
"markup.heading.marker" => ("markup heading marker", "font-weight: bold; color: #afd700;"),
"label" => ("label", "font-style: italic;font-weight: bold; color: #8787af;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"monokai_pro_spectrum" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #948ae3;"),
"function" => ("function", "color: #7bd88f;"),
"variable.other.member" => ("variable other member", "color: #f7f1ff;"),
"function.builtin" => ("function builtin", "color: #5ad4e6;"),
"markup.quote" => ("markup quote", "color: #7bd88f;"),
"keyword" => ("keyword", "color: #fc618d;"),
"diff.delta" => ("diff delta", "color: #fd9353;"),
"string" => ("string", "color: #fce566;"),
"variable.parameter" => ("variable parameter", "color: #f59762;"),
"variable.builtin" => ("variable builtin", "color: #fc618d;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #fd9353;"),
"constant.character.escape" => ("constant character escape", "color: #f7f1ff;"),
"keyword.directive" => ("keyword directive", "color: #5ad4e6;"),
"operator" => ("operator", "color: #fc618d;"),
"diff.plus" => ("diff plus", "color: #7bd88f;"),
"special" => ("special", "color: #f59762;"),
"function.macro" => ("function macro", "color: #5ad4e6;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #fd9353;"),
"background" => ("", "background-color: #222222;"),
"punctuation" => ("punctuation", "color: #8b888f;"),
"markup.link.text" => ("markup link text", "color: #fce566;"),
"comment" => ("comment", "font-style: italic; color: #69676c;"),
"diff.minus" => ("diff minus", "color: #fc618d;"),
"type.builtin" => ("type builtin", "color: #fc618d;"),
"constructor" => ("constructor", "color: #5ad4e6;"),
"variable" => ("variable", "color: #f7f1ff;"),
"text" => ("", "color: #f7f1ff;"),
"module" => ("module", "color: #f59762;"),
"constant" => ("constant", "color: #fd9353;"),
"type" => ("type", "color: #7bd88f;"),
"attribute" => ("attribute", "color: #5ad4e6;"),
"constant.builtin" => ("constant builtin", "color: #fc618d;"),
"markup.heading" => ("markup heading", "color: #7bd88f;"),
"namespace" => ("namespace", "color: #f7f1ff;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #fd9353;"),
"label" => ("label", "color: #f7f1ff;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"ayu_mirage" => Theme {
scopes: phf_map! {
"function" => ("function", "color: #ffcc77;"),
"markup.list" => ("markup list", "color: #ffcc77;"),
"markup.link.label" => ("markup link label", "color: #d5ff80;"),
"markup.quote" => ("markup quote", "color: #ffcc77;"),
"keyword" => ("keyword", "color: #ffad66;"),
"diff.delta" => ("diff delta", "color: #ffcc77;"),
"string" => ("string", "color: #d5ff80;"),
"markup.raw.block" => ("markup raw block", "color: #ffad66;"),
"markup.link.url" => ("markup link url", "color: #73d0ff;"),
"keyword.control" => ("keyword control", "color: #ffcc77;"),
"keyword.directive" => ("keyword directive", "color: #ffcc77;"),
"operator" => ("operator", "color: #ffad66;"),
"diff.plus" => ("diff plus", "color: #d5ff80;"),
"special" => ("special", "color: #ffad66;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #ffad66;"),
"background" => ("", "background-color: #1f2430;"),
"punctuation" => ("punctuation", "color: #cccac2;"),
"markup.link.text" => ("markup link text", "color: #ffcc77;"),
"comment" => ("comment", "font-style: italic; color: #565b66;"),
"tag" => ("tag", "color: #73d0ff;"),
"diff.minus" => ("diff minus", "color: #f28779;"),
"type.builtin" => ("type builtin", "color: #73d0ff;"),
"constructor" => ("constructor", "color: #d5ff80;"),
"variable" => ("variable", "color: #cccac2;"),
"text" => ("", "color: #cccac2;"),
"string.regexp" => ("string regexp", "color: #ffad66;"),
"constant" => ("constant", "color: #dfbfff;"),
"string.special" => ("string special", "color: #ffcc77;"),
"type" => ("type", "color: #73d0ff;"),
"markup.heading" => ("markup heading", "color: #ffad66;"),
"namespace" => ("namespace", "color: #73d0ff;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #ffad66;"),
"label" => ("label", "color: #ffad66;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"flatwhite" => Theme {
scopes: phf_map! {
"function" => ("function", "font-weight: bold; color: #605a52;"),
"markup.list" => ("markup list", "color: #614c61; background-color: #f1ddf1;"),
"markup.link.label" => ("markup link label", "color: #4c5361; background-color: #dde4f2;"),
"markup.quote" => ("markup quote", "color: #465953; background-color: #d2ebe3;"),
"punctuation.bracket" => ("punctuation bracket", "font-weight: bold;"),
"keyword" => ("keyword", "color: #614c61; background-color: #f1ddf1;"),
"diff.delta" => ("diff delta", "color: #f2a60d;"),
"string" => ("string", "color: #525643; background-color: #e2e9c1;"),
"markup.raw.block" => ("markup raw block", "color: #5b5143; background-color: #f7e0c3;"),
"variable.parameter" => ("variable parameter", "color: #4c5361; background-color: #dde4f2;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #4c5361; background-color: #dde4f2;"),
"operator" => ("operator", "color: #605a52;"),
"diff.plus" => ("diff plus", "color: #2db448;"),
"special" => ("special", "color: #4c5361; background-color: #dde4f2;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #f7f3ee;"),
"markup.link.text" => ("markup link text", "color: #4c5361; background-color: #dde4f2;"),
"comment" => ("comment", "font-style: italic; color: #b9a992;"),
"markup.raw" => ("markup raw", "color: #5b5143; background-color: #f7e0c3;"),
"diff.minus" => ("diff minus", "color: #ff1414;"),
"constructor" => ("constructor", "color: #605a52;"),
"variable" => ("variable", "color: #605a52;"),
"text" => ("", "color: #605a52;"),
"constant" => ("constant", "color: #4c5361; background-color: #dde4f2;"),
"type" => ("type", "color: #605a52;"),
"attribute" => ("attribute", "color: #4c5361; background-color: #dde4f2;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #614c61; background-color: #f1ddf1;"),
"markup.raw.inline" => ("markup raw inline", "color: #5b5143; background-color: #f7e0c3;"),
"namespace" => ("namespace", "color: #465953; background-color: #d2ebe3;"),
"comment.block.documentation" => ("comment block documentation", "color: #93836c;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"label" => ("label", "font-weight: bold;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"tokyonight_storm" => Theme {
scopes: phf_map! {
"function" => ("function", "font-style: italic; color: #7aa2f7;"),
"keyword.function" => ("keyword function", "font-style: italic; color: #bb9af7;"),
"variable.other.member" => ("variable other member", "color: #73daca;"),
"keyword.operator" => ("keyword operator", "color: #89ddff;"),
"markup.list" => ("markup list", "color: #7dcfff;"),
"markup.quote" => ("markup quote", "font-style: italic; color: #e0af68;"),
"keyword" => ("keyword", "font-style: italic; color: #7dcfff;"),
"keyword.control.import" => ("keyword control import", "color: #7dcfff;"),
"diff.delta" => ("diff delta", "color: #ff9e64;"),
"string" => ("string", "color: #9ece6a;"),
"variable.parameter" => ("variable parameter", "font-style: italic; color: #e0af68;"),
"variable.builtin" => ("variable builtin", "color: #f7768e;"),
"markup.link.url" => ("markup link url", "color: #73daca;"),
"keyword.control" => ("keyword control", "color: #bb9af7;"),
"constant.character.escape" => ("constant character escape", "color: #bb9af7;"),
"operator" => ("operator", "color: #89ddff;"),
"diff.plus" => ("diff plus", "color: #73daca;"),
"special" => ("special", "color: #ff9e64;"),
"function.macro" => ("function macro", "color: #7dcfff;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #e0af68;"),
"background" => ("", "background-color: #24283b;"),
"punctuation" => ("punctuation", "color: #89ddff;"),
"markup.link.text" => ("markup link text", "color: #9aa5ce;"),
"comment" => ("comment", "font-style: italic; color: #565f89;"),
"tag" => ("tag", "color: #f7768e;"),
"markup.raw" => ("markup raw", "color: #7dcfff;"),
"diff.minus" => ("diff minus", "color: #f7768e;"),
"variable" => ("variable", "color: #c0caf5;"),
"text" => ("", "color: #a9b1d6;"),
"string.regexp" => ("string regexp", "color: ;"),
"constant" => ("constant", "color: #ff9e64;"),
"type" => ("type", "color: #2ac3de;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #7dcfff;"),
"namespace" => ("namespace", "color: #7aa2f7;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #ff9e64;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"material_darker" => Theme {
scopes: phf_map! {
"function" => ("function", "color: #82aaff;"),
"markup.list" => ("markup list", "color: #c792ea;"),
"markup.heading.4" => ("markup heading 4", "color: #ffcb6b;"),
"markup.heading.5" => ("markup heading 5", "color: #82aaff;"),
"markup.heading.3" => ("markup heading 3", "color: #c3e88d;"),
"keyword" => ("keyword", "color: #c792ea;"),
"diff.delta" => ("diff delta", "color: #82aaff;"),
"string" => ("string", "color: #c3e88d;"),
"variable.parameter" => ("variable parameter", "color: #f78c6c;"),
"variable.builtin" => ("variable builtin", "color: #ffcb6b;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #c3e88d;"),
"operator" => ("operator", "color: #89ddff;"),
"diff.plus" => ("diff plus", "color: #c3e88d;"),
"special" => ("special", "color: #89ddff;"),
"function.macro" => ("function macro", "color: #89ddff;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #212121;"),
"punctuation" => ("punctuation", "color: #89ddff;"),
"markup.link.text" => ("markup link text", "color: #82aaff;"),
"comment" => ("comment", "color: #616161;"),
"tag" => ("tag", "color: #f07178;"),
"markup.raw" => ("markup raw", "color: #b0bec5;"),
"diff.minus" => ("diff minus", "color: #f07178;"),
"markup.heading.2" => ("markup heading 2", "color: #f07178;"),
"constructor" => ("constructor", "color: #82aaff;"),
"variable" => ("variable", "color: #b0bec5;"),
"text" => ("", "color: #b0bec5;"),
"keyword.storage" => ("keyword storage", "color: #89ddff;"),
"string.regexp" => ("string regexp", "color: #ffcb6b;"),
"constant" => ("constant", "color: #ffcb6b;"),
"string.special" => ("string special", "color: #82aaff;"),
"type" => ("type", "color: #c792ea;"),
"attribute" => ("attribute", "color: #c792ea;"),
"markup.heading.6" => ("markup heading 6", "color: #f78c6c;"),
"markup.heading.1" => ("markup heading 1", "color: #89ddff;"),
"namespace" => ("namespace", "color: #ffcb6b;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"markup.heading.marker" => ("markup heading marker", "font-weight: bold; color: #89ddff;"),
"label" => ("label", "color: #f78c6c;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"gruvbox_light" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #8f3f71;"),
"function" => ("function", "font-weight: bold; color: #79740e;"),
"variable.other.member" => ("variable other member", "color: #076678;"),
"function.builtin" => ("function builtin", "color: #b57614;"),
"keyword" => ("keyword", "color: #9d0006;"),
"diff.delta" => ("diff delta", "color: #af3a03;"),
"string" => ("string", "color: #79740e;"),
"variable.parameter" => ("variable parameter", "color: #504945;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #af3a03;"),
"variable.builtin" => ("variable builtin", "color: #af3a03;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #79740e;"),
"constant.character.escape" => ("constant character escape", "font-weight: bold; color: #504945;"),
"keyword.directive" => ("keyword directive", "color: #cc241d;"),
"operator" => ("operator", "color: #8f3f71;"),
"diff.plus" => ("diff plus", "color: #79740e;"),
"special" => ("special", "color: #b16286;"),
"function.macro" => ("function macro", "color: #427b58;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #fbf1c7;"),
"punctuation" => ("punctuation", "color: #af3a03;"),
"markup.link.text" => ("markup link text", "color: #9d0006;"),
"comment" => ("comment", "font-style: italic; color: #928374;"),
"tag" => ("tag", "color: #9d0006;"),
"markup.raw" => ("markup raw", "color: #9d0006;"),
"diff.minus" => ("diff minus", "color: #9d0006;"),
"type.builtin" => ("type builtin", "color: #b57614;"),
"constructor" => ("constructor", "font-weight: bold; color: #8f3f71;"),
"variable" => ("variable", "color: #3c3836;"),
"text" => ("", "color: #3c3836;"),
"module" => ("module", "color: #427b58;"),
"constant" => ("constant", "color: #8f3f71;"),
"type" => ("type", "color: #b57614;"),
"attribute" => ("attribute", "color: #427b58;"),
"constant.builtin" => ("constant builtin", "font-weight: bold; color: #8f3f71;"),
"markup.heading" => ("markup heading", "color: #427b58;"),
"namespace" => ("namespace", "color: #427b58;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"label" => ("label", "color: #427b58;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"vim_dark_high_contrast" => Theme {
scopes: phf_map! {
"function" => ("function", "color: #7fd3ed;"),
"keyword" => ("keyword", "color: #d97917;"),
"diff.delta" => ("diff delta", "color: #d97917;"),
"string" => ("string", "color: #ed5f74;"),
"constant.character.escape" => ("constant character escape", "color: #c96ed0;"),
"keyword.directive" => ("keyword directive", "color: #c96ed0;"),
"diff.plus" => ("diff plus", "color: #1ea672;"),
"special" => ("special", "color: #3a97d4;"),
"function.macro" => ("function macro", "color: #c96ed0;"),
"background" => ("", "background-color: #000000;"),
"comment" => ("comment", "color: #697386;"),
"diff.minus" => ("diff minus", "color: #ed5f74;"),
"constructor" => ("constructor", "color: #7fd3ed;"),
"text" => ("", "color: #c1c9d2;"),
"constant" => ("constant", "color: #ed5f74;"),
"comment.documentation" => ("comment documentation", "color: #c96ed0;"),
"type" => ("type", "color: #1ea672;"),
"label" => ("label", "color: #1ea672;"),
},
},
"acme" => Theme {
scopes: phf_map! {
"background" => ("", "background-color: #ffffea;"),
"comment" => ("comment", "color: #065905;"),
"diff.delta" => ("diff delta", "color: #aeeeee;"),
"diff.minus" => ("diff minus", "color: #a0342f;"),
"diff.plus" => ("diff plus", "color: #065905;"),
"string" => ("string", "color: #a0342f;"),
"text" => ("", "color: #000000;"),
},
},
"onedarker" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #D19A66;"),
"function" => ("function", "color: #ABB2BF;"),
"variable.other.member" => ("variable other member", "color: #519FDF;"),
"keyword.operator" => ("keyword operator", "color: #ABB2BF;"),
"markup.list" => ("markup list", "color: #D05C65;"),
"markup.link.label" => ("markup link label", "color: #ABB2BF;"),
"function.builtin" => ("function builtin", "color: #519FDF;"),
"markup.quote" => ("markup quote", "color: #D5B06B;"),
"keyword" => ("keyword", "color: #B668CD;"),
"keyword.control.import" => ("keyword control import", "color: #B668CD;"),
"diff.delta" => ("diff delta", "color: #D19A66;"),
"string" => ("string", "color: #7DA869;"),
"markup.raw.block" => ("markup raw block", "color: #ABB2BF;"),
"variable.parameter" => ("variable parameter", "color: #D05C65;"),
"variable.builtin" => ("variable builtin", "color: #D05C65;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #519FDF;"),
"keyword.control" => ("keyword control", "color: #B668CD;"),
"constant.character.escape" => ("constant character escape", "color: #D19A66;"),
"keyword.directive" => ("keyword directive", "color: #B668CD;"),
"operator" => ("operator", "color: #ABB2BF;"),
"diff.plus" => ("diff plus", "color: #7DA869;"),
"special" => ("special", "color: #519FDF;"),
"function.macro" => ("function macro", "color: #B668CD;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #B668CD;"),
"background" => ("", "background-color: #16181A;"),
"markup.link.text" => ("markup link text", "color: #ABB2BF;"),
"comment" => ("comment", "font-style: italic; color: #636C6E;"),
"diff.minus" => ("diff minus", "color: #D05C65;"),
"constructor" => ("constructor", "color: #519FDF;"),
"variable" => ("variable", "color: #ABB2BF;"),
"text" => ("", "color: #ABB2BF;"),
"constant" => ("constant", "color: #D19A66;"),
"type" => ("type", "color: #D5B06B;"),
"attribute" => ("attribute", "color: #D5B06B;"),
"constant.builtin" => ("constant builtin", "color: #D19A66;"),
"markup.heading" => ("markup heading", "color: #D05C65;"),
"markup.raw.inline" => ("markup raw inline", "color: #7DA869;"),
"namespace" => ("namespace", "color: #B668CD;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #D19A66;"),
"label" => ("label", "color: #B668CD;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"mellow" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #e29eca;"),
"function" => ("function", "color: #c1c0d4;"),
"variable.other.member" => ("variable other member", "color: #c1c0d4;"),
"markup.list" => ("markup list", "color: #9998a8;"),
"function.builtin" => ("function builtin", "color: #b9aeda;"),
"keyword" => ("keyword", "color: #aca1cf;"),
"diff.delta" => ("diff delta", "color: #b9aeda;"),
"string" => ("string", "color: #90b99f;"),
"variable.parameter" => ("variable parameter", "color: #ea83a5;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #9998a8;"),
"variable.builtin" => ("variable builtin", "color: #b9aeda;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #90b99f;"),
"constant.character.escape" => ("constant character escape", "color: #ea83a5;"),
"keyword.directive" => ("keyword directive", "color: #e29eca;"),
"operator" => ("operator", "color: #e6b99d;"),
"diff.plus" => ("diff plus", "color: #9dc6ac;"),
"special" => ("special", "color: #e6b99d;"),
"function.macro" => ("function macro", "color: #f591b2;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #161617;"),
"punctuation" => ("punctuation", "color: #9998a8;"),
"markup.link.text" => ("markup link text", "font-style: italic; color: #aca1cf;"),
"comment" => ("comment", "font-style: italic; color: #757581;"),
"tag" => ("tag", "color: #ea83a5;"),
"markup.raw" => ("markup raw", "color: #e6b99d;"),
"diff.minus" => ("diff minus", "color: #ffae9f;"),
"type.builtin" => ("type builtin", "color: #e29eca;"),
"constructor" => ("constructor", "color: #e6b99d;"),
"variable" => ("variable", "color: #c9c7cd;"),
"text" => ("", "color: #c9c7cd;"),
"type.enum.variant" => ("type enum variant", "color: #e29eca;"),
"string.regexp" => ("string regexp", "color: #90b99f;"),
"constant" => ("constant", "color: #ea83a5;"),
"string.special" => ("string special", "color: #e6b99d;"),
"type" => ("type", "color: #b9aeda;"),
"attribute" => ("attribute", "font-style: italic; color: #aca1cf;"),
"constant.builtin" => ("constant builtin", "color: #e6b99d;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #b9aeda;"),
"keyword.control.conditional" => ("keyword control conditional", "font-style: italic; color: #aca1cf;"),
"namespace" => ("namespace", "font-style: italic; color: #ea83a5;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"markup.heading.marker" => ("markup heading marker", "color: #9998a8;"),
"label" => ("label", "color: #e6b99d;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"zed_onelight" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #a8763c;"),
"function" => ("function", "color: #5185b5;"),
"variable.other.member" => ("variable other member", "color: #ca7667;"),
"keyword.operator" => ("keyword operator", "color: #a160ac;"),
"markup.list" => ("markup list", "color: #ca7667;"),
"function.builtin" => ("function builtin", "color: #5185b5;"),
"markup.quote" => ("markup quote", "color: #739d60;"),
"keyword" => ("keyword", "color: #a160ac;"),
"keyword.control.import" => ("keyword control import", "color: #a160ac;"),
"diff.delta" => ("diff delta", "color: #ca7667;"),
"string" => ("string", "color: #739d60;"),
"variable.parameter" => ("variable parameter", "color: #404248;"),
"variable.builtin" => ("variable builtin", "color: #a8763c;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #4b80b2;"),
"keyword.control" => ("keyword control", "color: #a160ac;"),
"constant.character.escape" => ("constant character escape", "color: #ca7667;"),
"keyword.directive" => ("keyword directive", "color: #a160ac;"),
"operator" => ("operator", "color: #404248;"),
"diff.plus" => ("diff plus", "color: #739d60;"),
"special" => ("special", "color: #5185b5;"),
"function.macro" => ("function macro", "color: #a160ac;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #a160ac;"),
"background" => ("", "background-color: #fafafa;"),
"markup.link.text" => ("markup link text", "color: #a160ac;"),
"comment" => ("comment", "font-style: italic; color: #a6a6aa;"),
"diff.minus" => ("diff minus", "color: #bd7476;"),
"constructor" => ("constructor", "color: #5185b5;"),
"text" => ("", "color: #404248;"),
"constant.builtin.boolean" => ("constant builtin boolean", "color: #739d60;"),
"constant" => ("constant", "color: #739d60;"),
"type" => ("type", "color: #4b80b2;"),
"attribute" => ("attribute", "color: #739d60;"),
"constant.builtin" => ("constant builtin", "color: #a8763c;"),
"markup.heading" => ("markup heading", "color: #ca7667;"),
"markup.raw.inline" => ("markup raw inline", "color: #739d60;"),
"namespace" => ("namespace", "color: #404248;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #ca7667;"),
"label" => ("label", "color: #404248;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"catppuccin_mocha" => Theme {
scopes: phf_map! {
"function" => ("function", "color: #89b4fa;"),
"variable.other.member" => ("variable other member", "color: #94e2d5;"),
"markup.list" => ("markup list", "color: #cba6f7;"),
"markup.heading.4" => ("markup heading 4", "color: #f9e2af;"),
"markup.heading.5" => ("markup heading 5", "color: #f5c2e7;"),
"markup.heading.3" => ("markup heading 3", "color: #a6e3a1;"),
"keyword" => ("keyword", "color: #cba6f7;"),
"diff.delta" => ("diff delta", "color: #89b4fa;"),
"string" => ("string", "color: #a6e3a1;"),
"variable.parameter" => ("variable parameter", "font-style: italic; color: #eba0ac;"),
"variable.builtin" => ("variable builtin", "color: #f38ba8;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #f5e0dc;"),
"constant.character.escape" => ("constant character escape", "color: #f5c2e7;"),
"operator" => ("operator", "color: #89dceb;"),
"diff.plus" => ("diff plus", "color: #a6e3a1;"),
"special" => ("special", "color: #89b4fa;"),
"function.macro" => ("function macro", "color: #cba6f7;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #1e1e2e;"),
"punctuation" => ("punctuation", "color: #9399b2;"),
"markup.link.text" => ("markup link text", "color: #89b4fa;"),
"comment" => ("comment", "font-style: italic; color: #7f849c;"),
"tag" => ("tag", "color: #cba6f7;"),
"markup.raw" => ("markup raw", "color: #f2cdcd;"),
"constant.character" => ("constant character", "color: #94e2d5;"),
"diff.minus" => ("diff minus", "color: #f38ba8;"),
"keyword.storage.modifier.ref" => ("keyword storage modifier ref", "color: #94e2d5;"),
"markup.heading.2" => ("markup heading 2", "color: #cba6f7;"),
"constructor" => ("constructor", "color: #74c7ec;"),
"variable" => ("variable", "color: #cdd6f4;"),
"text" => ("", "color: #cdd6f4;"),
"string.regexp" => ("string regexp", "color: #fab387;"),
"punctuation.special" => ("punctuation special", "color: #89dceb;"),
"constant" => ("constant", "color: #fab387;"),
"string.special" => ("string special", "color: #89b4fa;"),
"type" => ("type", "color: #f9e2af;"),
"attribute" => ("attribute", "color: #89b4fa;"),
"markup.heading.6" => ("markup heading 6", "color: #94e2d5;"),
"constant.builtin" => ("constant builtin", "color: #fab387;"),
"markup.heading.1" => ("markup heading 1", "color: #b4befe;"),
"keyword.control.conditional" => ("keyword control conditional", "font-style: italic; color: #cba6f7;"),
"namespace" => ("namespace", "font-style: italic; color: #89b4fa;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"markup.heading.marker" => ("markup heading marker", "font-weight: bold; color: #fab387;"),
"label" => ("label", "color: #74c7ec;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"rasmus" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #de9bc8;"),
"function" => ("function", "color: #d1d1d1;"),
"variable.other.member" => ("variable other member", "color: #d1d1d1;"),
"markup.list" => ("markup list", "color: #b6b6b5;"),
"function.builtin" => ("function builtin", "color: #8db4d4;"),
"markup.heading.4" => ("markup heading 4", "font-weight: bold; color: #b6b6b5;"),
"markup.heading.5" => ("markup heading 5", "font-weight: bold; color: #767675;"),
"markup.heading.3" => ("markup heading 3", "font-weight: bold; color: #b6b6b5;"),
"keyword" => ("keyword", "color: #8db4d4;"),
"diff.delta" => ("diff delta", "color: #94c9b2;"),
"string" => ("string", "color: #7bb099;"),
"variable.parameter" => ("variable parameter", "color: #eaeaea;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #767675;"),
"variable.builtin" => ("variable builtin", "color: #a6cded;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #7bb099;"),
"constant.character.escape" => ("constant character escape", "color: #de9bc8;"),
"keyword.directive" => ("keyword directive", "color: #de9bc8;"),
"operator" => ("operator", "color: #ffc591;"),
"diff.plus" => ("diff plus", "color: #7aae98;"),
"special" => ("special", "color: #ffc591;"),
"function.macro" => ("function macro", "color: #8db4d4;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #1a1a19;"),
"punctuation" => ("punctuation", "color: #767675;"),
"markup.link.text" => ("markup link text", "color: #8db4d4;"),
"comment" => ("comment", "font-style: italic; color: #6a6a69;"),
"tag" => ("tag", "color: #ffc591;"),
"markup.raw" => ("markup raw", "color: #ffc591;"),
"diff.minus" => ("diff minus", "color: #ffafa5;"),
"markup.heading.2" => ("markup heading 2", "font-weight: bold; color: #b6b6b5;"),
"type.builtin" => ("type builtin", "color: #de9bc8;"),
"constructor" => ("constructor", "color: #ffc591;"),
"variable" => ("variable", "color: #d1d1d1;"),
"text" => ("", "color: #d1d1d1;"),
"type.enum.variant" => ("type enum variant", "color: #de9bc8;"),
"string.regexp" => ("string regexp", "color: #61957f;"),
"constant" => ("constant", "color: #d1d1d1;"),
"string.special" => ("string special", "color: #8db4d4;"),
"type" => ("type", "color: #eaeaea;"),
"attribute" => ("attribute", "color: #7bb099;"),
"markup.heading.6" => ("markup heading 6", "font-weight: bold; color: #767675;"),
"constant.builtin" => ("constant builtin", "color: #d1d1d1;"),
"markup.heading.1" => ("markup heading 1", "font-weight: bold; color: #d1d1d1;"),
"keyword.control.conditional" => ("keyword control conditional", "font-style: italic; color: #8db4d4;"),
"namespace" => ("namespace", "font-style: italic; color: #8db4d4;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"markup.heading.marker" => ("markup heading marker", "color: #b6b6b5;"),
"label" => ("label", "color: #ffc591;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"base16_default_light" => Theme {
scopes: phf_map! {
"debug" => ("debug", "color: #b8b8b8;"),
"constant.numeric" => ("constant numeric", "color: #dc9656;"),
"function" => ("function", "color: #7cafc2;"),
"variable.other.member" => ("variable other member", "color: #a1b56c;"),
"markup.list" => ("markup list", "color: #ab4642;"),
"markup.quote" => ("markup quote", "color: #86c1b9;"),
"keyword" => ("keyword", "color: #ba8baf;"),
"diff.delta" => ("diff delta", "color: #dc9656;"),
"string" => ("string", "color: #a1b56c;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #dc9656;"),
"constant.character.escape" => ("constant character escape", "color: #86c1b9;"),
"operator" => ("operator", "color: #383838;"),
"diff.plus" => ("diff plus", "color: #a1b56c;"),
"special" => ("special", "color: #7cafc2;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #ba8baf;"),
"background" => ("", "background-color: #f8f8f8;"),
"markup.link.text" => ("markup link text", "color: #ab4642;"),
"comment" => ("comment", "font-style: italic; color: #b8b8b8;"),
"markup.raw" => ("markup raw", "color: #a1b56c;"),
"diff.minus" => ("diff minus", "color: #ab4642;"),
"constructor" => ("constructor", "color: #7cafc2;"),
"variable" => ("variable", "color: #ab4642;"),
"text" => ("", "color: #383838;"),
"constant" => ("constant", "color: #dc9656;"),
"type" => ("type", "color: #f7ca88;"),
"attribute" => ("attribute", "color: #dc9656;"),
"markup.heading" => ("markup heading", "color: #7cafc2;"),
"namespace" => ("namespace", "color: #ba8baf;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #f7ca88;"),
"label" => ("label", "color: #ba8baf;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"everblush" => Theme {
scopes: phf_map! {
"constant.numeric.float" => ("constant numeric float", "color: #2d3437;"),
"string.escape" => ("string escape", "color: #67b0e8;"),
"keyword.control.repeat" => ("keyword control repeat", "color: #f4d67a;"),
"keyword.control.exception" => ("keyword control exception", "color: #2d3437;"),
"constant.numeric" => ("constant numeric", "color: #e5c76b;"),
"function" => ("function", "color: #e57474;"),
"keyword.function" => ("keyword function", "color: #67b0e8;"),
"variable.other.member" => ("variable other member", "color: #e57474;"),
"keyword.operator" => ("keyword operator", "color: #71baf2;"),
"markup.list" => ("markup list", "color: #6cbfbf;"),
"function.builtin" => ("function builtin", "color: #67cbe7;"),
"markup.quote" => ("markup quote", "font-style: italic; color: #e5c76b;"),
"punctuation.bracket" => ("punctuation bracket", "color: #b3b9b8;"),
"keyword" => ("keyword", "color: #67b0e8;"),
"keyword.control.import" => ("keyword control import", "color: #ef7e7e;"),
"diff.delta" => ("diff delta", "color: #c47fd5;"),
"string" => ("string", "color: #8ccf7e;"),
"variable.parameter" => ("variable parameter", "color: #e57474;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #b3b9b8;"),
"variable.builtin" => ("variable builtin", "color: #67b0e8;"),
"markup.link.url" => ("markup link url", "color: #8ccf7e;"),
"operator" => ("operator", "color: #b3b9b8;"),
"diff.plus" => ("diff plus", "color: #67b0e8;"),
"special" => ("special", "color: #ef7e7e;"),
"function.macro" => ("function macro", "color: #8ccf7e;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #e5c76b;"),
"background" => ("", "background-color: #141b1e;"),
"markup.link.text" => ("markup link text", "color: #2d3437;"),
"comment" => ("comment", "font-style: italic; color: #404749;"),
"tag" => ("tag", "color: #67b0e8;"),
"markup.raw" => ("markup raw", "color: #6cbfbf;"),
"constant.character" => ("constant character", "color: #67b0e8;"),
"diff.minus" => ("diff minus", "color: #e57474;"),
"type.builtin" => ("type builtin", "color: #e5c76b;"),
"constructor" => ("constructor", "color: #67b0e8;"),
"variable" => ("variable", "color: #b3b9b8;"),
"text" => ("", "color: #dadada;"),
"punctuation.special" => ("punctuation special", "color: #b3b9b8;"),
"string.regex" => ("string regex", "color: #8ccf7e;"),
"constant.builtin.boolean" => ("constant builtin boolean", "color: #6cbfbf;"),
"constant" => ("constant", "color: #6cbfbf;"),
"string.special" => ("string special", "color: #67b0e8;"),
"function.method" => ("function method", "color: #71baf2;"),
"type" => ("type", "color: #e5c76b;"),
"attribute" => ("attribute", "color: #67b0e8;"),
"constant.builtin" => ("constant builtin", "color: #67b0e8;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #67b0e8;"),
"keyword.control.conditional" => ("keyword control conditional", "color: #e57474;"),
"string.special.symbol" => ("string special symbol", "color: #e57474;"),
"namespace" => ("namespace", "color: #ef7e7e;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #c47fd5;"),
"keyword.control.return" => ("keyword control return", "color: #67b0e8;"),
"label" => ("label", "color: #67b0e8;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"pop_dark" => Theme {
scopes: phf_map! {
"markup.raw.inline.hover" => ("markup raw inline hover", "color: #6FC475;"),
"string.special.path" => ("string special path", "color: #FF9500;"),
"keyword.control.repeat" => ("keyword control repeat", "color: #6dd2fa;"),
"keyword.control.exception" => ("keyword control exception", "color: #F78C6C;"),
"markup.normal" => ("markup normal", "color: #6dd2fa;"),
"constant.numeric" => ("constant numeric", "color: #F78C6C;"),
"function" => ("function", "color: #8DEEF9;"),
"keyword.function" => ("keyword function", "color: #F78C6C;"),
"variable.other.member" => ("variable other member", "color: #FFD68A;"),
"keyword.operator" => ("keyword operator", "color: #6dd2fa;"),
"markup.list" => ("markup list", "color: #73C48F;"),
"markup.link.label" => ("markup link label", "color: #8DEEF9;"),
"function.builtin" => ("function builtin", "color: #8DEEF9;"),
"markup.quote" => ("markup quote", "color: #6dd2fa;"),
"markup.heading.4" => ("markup heading 4", "color: #FFB950;"),
"punctuation.bracket" => ("punctuation bracket", "color: #FDAF1F;"),
"markup.normal.completion" => ("markup normal completion", "background-color: #3E3B39;"),
"markup.heading.5" => ("markup heading 5", "color: #FFB340;"),
"markup.heading.3" => ("markup heading 3", "color: #FFC166;"),
"keyword" => ("keyword", "color: #8DEEF9;"),
"keyword.control.import" => ("keyword control import", "color: #F78C6C;"),
"function.special" => ("function special", "color: #4AAAD6;"),
"diff.delta" => ("diff delta", "color: #4d4ddd;"),
"string" => ("string", "color: #73C48F;"),
"markup.raw.block" => ("markup raw block", "color: #FFD68A; background-color: #4b4845;"),
"variable.parameter" => ("variable parameter", "color: #FFFFFF;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #8DEEF9;"),
"variable.builtin" => ("variable builtin", "color: #6dd2fa;"),
"variable.function" => ("variable function", "color: #6dd2fa;"),
"markup.link.url" => ("markup link url", "color: #6dd2fa;"),
"keyword.control" => ("keyword control", "color: #6dd2fa;"),
"constant.character.escape" => ("constant character escape", "color: #6dd2fa;"),
"keyword.directive" => ("keyword directive", "color: #6dd2fa;"),
"operator" => ("operator", "color: #FDC33B;"),
"diff.plus" => ("diff plus", "color: #4dd44d;"),
"special" => ("special", "color: #FF9500;"),
"function.macro" => ("function macro", "color: #CFCFCF;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #3E3B39;"),
"punctuation" => ("punctuation", "color: #6dd2fa;"),
"string.special.url" => ("string special url", "color: #FF9500;"),
"markup.link.text" => ("markup link text", "color: #39B7C7;"),
"comment" => ("comment", "font-style: italic; color: #A0B4A7;"),
"markup.normal.raw" => ("markup normal raw", "background-color: #3E3B39;"),
"tag" => ("tag", "color: #8DEEF9;"),
"diff.delta.moved" => ("diff delta moved", "color: #dd4ddd;"),
"markup.raw" => ("markup raw", "background-color: #3E3B39;"),
"constant.character" => ("constant character", "color: #6FC475;"),
"markup.raw.inline.completion" => ("markup raw inline completion", "color: #73C48F;"),
"diff.minus" => ("diff minus", "color: #dd4d4d;"),
"markup.heading.2" => ("markup heading 2", "color: #FFC26C;"),
"type.builtin" => ("type builtin", "color: #FFCB6B;"),
"constructor" => ("constructor", "color: #4AAAD6;"),
"variable" => ("variable", "color: #DEDEDE;"),
"text" => ("", "color: #DEDEDE;"),
"type.enum.variant" => ("type enum variant", "color: #FFCB6B;"),
"string.regexp" => ("string regexp", "color: #6dd2fa;"),
"module" => ("module", "background-color: #FFCB6B;"),
"markup.link" => ("markup link", "color: #4AAAD6;"),
"comment.block" => ("comment block", "font-style: italic; color: #A0B4A7;"),
"constant.builtin.boolean" => ("constant builtin boolean", "color: #F96964;"),
"constant" => ("constant", "color: #DDFFDD;"),
"string.special" => ("string special", "color: #FF9500;"),
"function.method" => ("function method", "color: #8DEEF9;"),
"type" => ("type", "color: #F78C6C;"),
"attribute" => ("attribute", "color: #FFCB6B;"),
"markup.heading.6" => ("markup heading 6", "color: #FFAD34;"),
"markup.list.unnumbered" => ("markup list unnumbered", "color: #73C48F;"),
"constant.builtin" => ("constant builtin", "color: #F96964;"),
"markup.heading.1" => ("markup heading 1", "color: #FFC977;"),
"markup.heading" => ("markup heading", "color: #73C48F;"),
"keyword.control.conditional" => ("keyword control conditional", "color: #6dd2fa;"),
"string.special.symbol" => ("string special symbol", "color: #FF9500;"),
"markup.raw.inline" => ("markup raw inline", "color: #6dd2fa;"),
"markup.heading.completion" => ("markup heading completion", "color: #73C48F;"),
"namespace" => ("namespace", "color: #FFCB6B;"),
"markup.heading.raw" => ("markup heading raw", "background-color: #3E3B39;"),
"comment.block.documentation" => ("comment block documentation", "font-style: italic; color: #A0B4A7;"),
"comment.line" => ("comment line", "font-style: italic; color: #A0B4A7;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"keyword.control.return" => ("keyword control return", "color: #6dd2fa;"),
"markup.list.numbered" => ("markup list numbered", "color: #73C48F;"),
"markup.heading.marker" => ("markup heading marker", "color: #FDAF1F;"),
"label" => ("label", "color: #6FC475;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"monokai_pro_ristretto" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #a8a9eb;"),
"function" => ("function", "color: #adda78;"),
"variable.other.member" => ("variable other member", "color: #fff1f3;"),
"function.builtin" => ("function builtin", "color: ;"),
"markup.quote" => ("markup quote", "color: #adda78;"),
"keyword" => ("keyword", "color: #fd6883;"),
"diff.delta" => ("diff delta", "color: #f38d70;"),
"string" => ("string", "color: #f9cc6c;"),
"variable.parameter" => ("variable parameter", "color: #f59762;"),
"variable.builtin" => ("variable builtin", "color: #fd6883;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #f38d70;"),
"constant.character.escape" => ("constant character escape", "color: #fff1f3;"),
"keyword.directive" => ("keyword directive", "color: #85dacc;"),
"operator" => ("operator", "color: #fd6883;"),
"diff.plus" => ("diff plus", "color: #adda78;"),
"special" => ("special", "color: #f59762;"),
"function.macro" => ("function macro", "color: #85dacc;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #f38d70;"),
"background" => ("", "background-color: #2c2525;"),
"punctuation" => ("punctuation", "color: #8c8384;"),
"markup.link.text" => ("markup link text", "color: #f9cc6c;"),
"comment" => ("comment", "font-style: italic; color: #72696a;"),
"diff.minus" => ("diff minus", "color: #fd6883;"),
"type.builtin" => ("type builtin", "color: #fd6883;"),
"constructor" => ("constructor", "color: #85dacc;"),
"variable" => ("variable", "color: #fff1f3;"),
"text" => ("", "color: #fff1f3;"),
"module" => ("module", "color: #f59762;"),
"constant" => ("constant", "color: #f38d70;"),
"type" => ("type", "color: #adda78;"),
"attribute" => ("attribute", "color: #85dacc;"),
"constant.builtin" => ("constant builtin", "color: #fd6883;"),
"markup.heading" => ("markup heading", "color: #adda78;"),
"namespace" => ("namespace", "color: #fff1f3;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #f38d70;"),
"label" => ("label", "color: #fff1f3;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"ayu_evolve" => Theme {
scopes: phf_map! {
"function" => ("function", "color: #e6b450;"),
"markup.list" => ("markup list", "color: #e6b450;"),
"markup.link.label" => ("markup link label", "color: #aad94c;"),
"markup.quote" => ("markup quote", "color: #e6b450;"),
"keyword" => ("keyword", "color: #ff8f40;"),
"diff.delta" => ("diff delta", "color: #e6b450;"),
"string" => ("string", "color: #aad94c;"),
"markup.raw.block" => ("markup raw block", "background-color: #0D0D0D;"),
"markup.link.url" => ("markup link url", "color: #59c2ff;"),
"keyword.control" => ("keyword control", "color: #ff8f40;"),
"keyword.directive" => ("keyword directive", "color: #e6b450;"),
"operator" => ("operator", "color: #ff8f40;"),
"diff.plus" => ("diff plus", "color: #aad94c;"),
"special" => ("special", "color: #ff8f40;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #ff8f40;"),
"background" => ("", "background-color: #020202;"),
"punctuation" => ("punctuation", "color: #bfbdb6;"),
"markup.link.text" => ("markup link text", "color: #e6b450;"),
"comment" => ("comment", "font-style: italic; color: #5c6773;"),
"tag" => ("tag", "color: #59c2ff;"),
"diff.minus" => ("diff minus", "color: #DD3E25;"),
"keyword.storage.modifier" => ("keyword storage modifier", "color: #d2a6ff;"),
"type.builtin" => ("type builtin", "font-style: italic; color: #59c2ff;"),
"constructor" => ("constructor", "color: #d2a6ff;"),
"variable" => ("variable", "color: #dedede;"),
"text" => ("", "color: #bfbdb6;"),
"keyword.storage" => ("keyword storage", "color: #e6b450;"),
"string.regexp" => ("string regexp", "color: #ff8f40;"),
"constant" => ("constant", "color: #d2a6ff;"),
"string.special" => ("string special", "color: #e6b450;"),
"type" => ("type", "color: #59c2ff;"),
"markup.heading" => ("markup heading", "color: #ff8f40;"),
"markup.raw.inline" => ("markup raw inline", "background-color: #0D0D0D;"),
"namespace" => ("namespace", "color: #59c2ff;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #ff8f40;"),
"label" => ("label", "color: #ff8f40;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"github_light_colorblind" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #0550ae;"),
"function" => ("function", "color: #8250df;"),
"variable.other.member" => ("variable other member", "color: #0a3069;"),
"keyword" => ("keyword", "color: #b35900;"),
"diff.delta" => ("diff delta", "color: #9a6700;"),
"string" => ("string", "color: #0a3069;"),
"variable.parameter" => ("variable parameter", "color: #8a4600;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #24292f;"),
"variable.builtin" => ("variable builtin", "color: #b35900;"),
"markup.link.url" => ("markup link url", "text-decoration: underline;"),
"constant.character.escape" => ("constant character escape", "color: #0550ae;"),
"keyword.directive" => ("keyword directive", "color: #b35900;"),
"operator" => ("operator", "color: #0a3069;"),
"diff.plus" => ("diff plus", "color: #b35900;"),
"special" => ("special", "color: #0a3069;"),
"function.macro" => ("function macro", "color: #8250df;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #ffffff;"),
"punctuation" => ("punctuation", "color: #24292f;"),
"markup.link.text" => ("markup link text", "text-decoration: underline; color: #0a3069;"),
"comment" => ("comment", "color: #57606a;"),
"tag" => ("tag", "color: #0550ae;"),
"markup.raw" => ("markup raw", "color: #0550ae;"),
"diff.minus" => ("diff minus", "color: #6e7781;"),
"type.builtin" => ("type builtin", "color: #0550ae;"),
"constructor" => ("constructor", "color: #8250df;"),
"variable" => ("variable", "color: #24292f;"),
"text" => ("", "color: #57606a;"),
"constant" => ("constant", "color: #0550ae;"),
"type" => ("type", "color: #8a4600;"),
"attribute" => ("attribute", "color: #24292f;"),
"constant.builtin" => ("constant builtin", "color: #0550ae;"),
"markup.heading" => ("markup heading", "color: #0550ae;"),
"namespace" => ("namespace", "color: #8a4600;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"label" => ("label", "color: #b35900;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"catppuccin_macchiato" => Theme {
scopes: phf_map! {
"function" => ("function", "color: #8aadf4;"),
"variable.other.member" => ("variable other member", "color: #8bd5ca;"),
"markup.list" => ("markup list", "color: #c6a0f6;"),
"markup.heading.4" => ("markup heading 4", "color: #eed49f;"),
"markup.heading.5" => ("markup heading 5", "color: #f5bde6;"),
"markup.heading.3" => ("markup heading 3", "color: #a6da95;"),
"keyword" => ("keyword", "color: #c6a0f6;"),
"diff.delta" => ("diff delta", "color: #8aadf4;"),
"string" => ("string", "color: #a6da95;"),
"variable.parameter" => ("variable parameter", "font-style: italic; color: #ee99a0;"),
"variable.builtin" => ("variable builtin", "color: #ed8796;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #f4dbd6;"),
"constant.character.escape" => ("constant character escape", "color: #f5bde6;"),
"operator" => ("operator", "color: #91d7e3;"),
"diff.plus" => ("diff plus", "color: #a6da95;"),
"special" => ("special", "color: #8aadf4;"),
"function.macro" => ("function macro", "color: #c6a0f6;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #24273a;"),
"punctuation" => ("punctuation", "color: #939ab7;"),
"markup.link.text" => ("markup link text", "color: #8aadf4;"),
"comment" => ("comment", "font-style: italic; color: #8087a2;"),
"tag" => ("tag", "color: #c6a0f6;"),
"markup.raw" => ("markup raw", "color: #f0c6c6;"),
"constant.character" => ("constant character", "color: #8bd5ca;"),
"diff.minus" => ("diff minus", "color: #ed8796;"),
"keyword.storage.modifier.ref" => ("keyword storage modifier ref", "color: #8bd5ca;"),
"markup.heading.2" => ("markup heading 2", "color: #c6a0f6;"),
"constructor" => ("constructor", "color: #7dc4e4;"),
"variable" => ("variable", "color: #cad3f5;"),
"text" => ("", "color: #cad3f5;"),
"string.regexp" => ("string regexp", "color: #f5a97f;"),
"punctuation.special" => ("punctuation special", "color: #91d7e3;"),
"constant" => ("constant", "color: #f5a97f;"),
"string.special" => ("string special", "color: #8aadf4;"),
"type" => ("type", "color: #eed49f;"),
"attribute" => ("attribute", "color: #8aadf4;"),
"markup.heading.6" => ("markup heading 6", "color: #8bd5ca;"),
"constant.builtin" => ("constant builtin", "color: #f5a97f;"),
"markup.heading.1" => ("markup heading 1", "color: #b7bdf8;"),
"keyword.control.conditional" => ("keyword control conditional", "font-style: italic; color: #c6a0f6;"),
"namespace" => ("namespace", "font-style: italic; color: #8aadf4;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"markup.heading.marker" => ("markup heading marker", "font-weight: bold; color: #f5a97f;"),
"label" => ("label", "color: #7dc4e4;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"github_light_high_contrast" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #023b95;"),
"function" => ("function", "color: #622cbc;"),
"variable.other.member" => ("variable other member", "color: #032563;"),
"keyword" => ("keyword", "color: #a0111f;"),
"diff.delta" => ("diff delta", "color: #744500;"),
"string" => ("string", "color: #032563;"),
"variable.parameter" => ("variable parameter", "color: #702c00;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #0e1116;"),
"variable.builtin" => ("variable builtin", "color: #a0111f;"),
"markup.link.url" => ("markup link url", "text-decoration: underline;"),
"constant.character.escape" => ("constant character escape", "color: #023b95;"),
"keyword.directive" => ("keyword directive", "color: #a0111f;"),
"operator" => ("operator", "color: #032563;"),
"diff.plus" => ("diff plus", "color: #055d20;"),
"special" => ("special", "color: #032563;"),
"function.macro" => ("function macro", "color: #622cbc;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #ffffff;"),
"punctuation" => ("punctuation", "color: #0e1116;"),
"markup.link.text" => ("markup link text", "text-decoration: underline; color: #032563;"),
"comment" => ("comment", "color: #0e1116;"),
"tag" => ("tag", "color: #024c1a;"),
"markup.raw" => ("markup raw", "color: #023b95;"),
"diff.minus" => ("diff minus", "color: #a0111f;"),
"type.builtin" => ("type builtin", "color: #023b95;"),
"constructor" => ("constructor", "color: #622cbc;"),
"variable" => ("variable", "color: #0e1116;"),
"text" => ("", "color: #0e1116;"),
"constant" => ("constant", "color: #023b95;"),
"type" => ("type", "color: #702c00;"),
"attribute" => ("attribute", "color: #0e1116;"),
"constant.builtin" => ("constant builtin", "color: #023b95;"),
"markup.heading" => ("markup heading", "color: #023b95;"),
"namespace" => ("namespace", "color: #702c00;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"label" => ("label", "color: #a0111f;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"github_dark_tritanopia" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #79c0ff;"),
"function" => ("function", "color: #d2a8ff;"),
"variable.other.member" => ("variable other member", "color: #a5d6ff;"),
"keyword" => ("keyword", "color: #ff7b72;"),
"diff.delta" => ("diff delta", "color: #d29922;"),
"string" => ("string", "color: #a5d6ff;"),
"variable.parameter" => ("variable parameter", "color: #ffa198;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #c9d1d9;"),
"variable.builtin" => ("variable builtin", "color: #ff7b72;"),
"markup.link.url" => ("markup link url", "text-decoration: underline;"),
"constant.character.escape" => ("constant character escape", "color: #79c0ff;"),
"keyword.directive" => ("keyword directive", "color: #ff7b72;"),
"operator" => ("operator", "color: #a5d6ff;"),
"diff.plus" => ("diff plus", "color: #ff7b72;"),
"special" => ("special", "color: #a5d6ff;"),
"function.macro" => ("function macro", "color: #d2a8ff;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #0d1117;"),
"punctuation" => ("punctuation", "color: #c9d1d9;"),
"markup.link.text" => ("markup link text", "text-decoration: underline; color: #a5d6ff;"),
"comment" => ("comment", "color: #8b949e;"),
"tag" => ("tag", "color: #a5d6ff;"),
"markup.raw" => ("markup raw", "color: #79c0ff;"),
"diff.minus" => ("diff minus", "color: #8b949e;"),
"type.builtin" => ("type builtin", "color: #79c0ff;"),
"constructor" => ("constructor", "color: #d2a8ff;"),
"variable" => ("variable", "color: #c9d1d9;"),
"text" => ("", "color: #8b949e;"),
"constant" => ("constant", "color: #79c0ff;"),
"type" => ("type", "color: #ffa198;"),
"attribute" => ("attribute", "color: #c9d1d9;"),
"constant.builtin" => ("constant builtin", "color: #79c0ff;"),
"markup.heading" => ("markup heading", "color: #79c0ff;"),
"namespace" => ("namespace", "color: #ffa198;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"label" => ("label", "color: #ff7b72;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"new_moon" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #fca369;"),
"function" => ("function", "color: #ffffff;"),
"variable.other.member" => ("variable other member", "color: #f2777a;"),
"markup.list" => ("markup list", "color: #76d4d6;"),
"function.builtin" => ("function builtin", "color: #ffffff;"),
"markup.quote" => ("markup quote", "color: #92d192;"),
"keyword" => ("keyword", "color: #ffeea6;"),
"diff.delta" => ("diff delta", "color: #6ab0f3;"),
"string" => ("string", "color: #92d192;"),
"variable.parameter" => ("variable parameter", "color: #f2777a;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #d4d4d4;"),
"variable.builtin" => ("variable builtin", "color: #6ab0f3;"),
"markup.link.url" => ("markup link url", "text-decoration: underline;"),
"keyword.control" => ("keyword control", "color: #ffeea6;"),
"constant.character.escape" => ("constant character escape", "color: #76d4d6;"),
"keyword.directive" => ("keyword directive", "color: #ffeea6;"),
"operator" => ("operator", "color: #ac8d58;"),
"diff.plus" => ("diff plus", "color: #92d192;"),
"special" => ("special", "color: #ffffff;"),
"function.macro" => ("function macro", "color: #6ab0f3;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #2d2d2d;"),
"punctuation" => ("punctuation", "color: #d4d4d4;"),
"markup.link.text" => ("markup link text", "color: #fca369;"),
"comment" => ("comment", "color: #777c85;"),
"tag" => ("tag", "color: #6ab0f3;"),
"markup.raw" => ("markup raw", "color: #fca369;"),
"constant.character" => ("constant character", "color: #92d192;"),
"diff.minus" => ("diff minus", "color: #f2777a;"),
"type.builtin" => ("type builtin", "color: #6ab0f3;"),
"constructor" => ("constructor", "color: #6ab0f3;"),
"variable" => ("variable", "color: #f2777a;"),
"text" => ("", "color: #d4d4d4;"),
"type.enum.variant" => ("type enum variant", "color: #6ab0f3;"),
"string.regexp" => ("string regexp", "color: #fca369;"),
"module" => ("module", "color: #6ab0f3;"),
"constant" => ("constant", "color: #e1a6f2;"),
"type" => ("type", "color: #6ab0f3;"),
"attribute" => ("attribute", "color: #ffd479;"),
"constant.builtin" => ("constant builtin", "color: #e1a6f2;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #6ab0f3;"),
"namespace" => ("namespace", "color: #6ab0f3;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #6ab0f3;"),
"label" => ("label", "color: #6ab0f3;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"nord_light" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #B48EAD;"),
"function" => ("function", "color: #4C566A;"),
"keyword.function" => ("keyword function", "color: #434C5E;"),
"function.builtin" => ("function builtin", "color: #5E81AC;"),
"markup.quote" => ("markup quote", "font-style: italic; color: #4C566A;"),
"keyword" => ("keyword", "color: #434C5E;"),
"diff.delta" => ("diff delta", "color: #EBCB8B;"),
"string" => ("string", "color: #A3BE8C;"),
"variable.builtin" => ("variable builtin", "color: #4C566A;"),
"markup.link.url" => ("markup link url", "color: #4C566A;"),
"keyword.control" => ("keyword control", "color: #434C5E;"),
"diff.plus" => ("diff plus", "color: #A3BE8C;"),
"function.macro" => ("function macro", "font-weight: bold; color: #5E81AC;"),
"background" => ("", "background-color: #ECEFF4;"),
"markup.link.text" => ("markup link text", "color: #D08770;"),
"comment" => ("comment", "color: #8FBCBB;"),
"markup.raw" => ("markup raw", "color: #5E81AC;"),
"diff.minus" => ("diff minus", "color: #BF616A;"),
"variable" => ("variable", "color: #2E3440;"),
"text" => ("", "color: #2E3440;"),
"function.method" => ("function method", "color: #2E3440;"),
"type" => ("type", "color: #5E81AC;"),
"variable.other" => ("variable other", "color: #4C566A;"),
"attribute" => ("attribute", "color: #5E81AC;"),
"constant.builtin" => ("constant builtin", "color: #B48EAD;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #2E3440;"),
"namespace" => ("namespace", "color: #5E81AC;"),
},
},
"papercolor_light" => Theme {
scopes: phf_map! {
"keyword.control.repeat" => ("keyword control repeat", "font-weight: bold; color: #8700af;"),
"keyword.control.exception" => ("keyword control exception", "color: #d70000;"),
"constant.numeric" => ("constant numeric", "color: #d75f00;"),
"function" => ("function", "color: #444444;"),
"type.enum" => ("type enum", "color: #444444;"),
"keyword.function" => ("keyword function", "color: #d70087;"),
"variable.other.member" => ("variable other member", "color: #444444;"),
"keyword.operator" => ("keyword operator", "font-weight: bold; color: #0087af;"),
"markup.list" => ("markup list", "color: #0087af;"),
"markup.link.label" => ("markup link label", "font-weight: bold; color: #008700;"),
"function.builtin" => ("function builtin", "color: #005faf;"),
"markup.quote" => ("markup quote", "color: #0087af;"),
"markup.heading.4" => ("markup heading 4", "font-weight: bold; color: #d75f00;"),
"punctuation.bracket" => ("punctuation bracket", "color: #444444;"),
"keyword.storage.type" => ("keyword storage type", "font-weight: bold; color: #0087af;"),
"markup.heading.5" => ("markup heading 5", "font-weight: bold; color: #d75f00;"),
"markup.heading.3" => ("markup heading 3", "font-weight: bold; color: #8700af;"),
"keyword" => ("keyword", "color: #d70087;"),
"keyword.control.import" => ("keyword control import", "color: #d70087;"),
"function.special" => ("function special", "color: #d75f00;"),
"diff.delta" => ("diff delta", "background-color: #ffd787;"),
"string" => ("string", "color: #5f8700;"),
"variable.parameter" => ("variable parameter", "color: #444444;"),
"punctuation.delimiter" => ("punctuation delimiter", "font-weight: bold; color: #0087af;"),
"variable.builtin" => ("variable builtin", "color: #d75f00;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #005faf;"),
"keyword.control" => ("keyword control", "color: #d70000;"),
"constant.character.escape" => ("constant character escape", "font-weight: bold; color: #8700af;"),
"keyword.directive" => ("keyword directive", "color: #0087af;"),
"operator" => ("operator", "font-weight: bold; color: #0087af;"),
"diff.plus" => ("diff plus", "color: #008700; background-color: #afffaf;"),
"special" => ("special", "color: #3e999f;"),
"function.macro" => ("function macro", "font-weight: bold; color: #5f8700;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #eeeeee;"),
"punctuation" => ("punctuation", "color: #444444;"),
"markup.link.text" => ("markup link text", "color: #d70087;"),
"comment" => ("comment", "font-style: italic; color: #878787;"),
"tag" => ("tag", "color: #0087af;"),
"diff.delta.moved" => ("diff delta moved", "font-style: italic;"),
"markup.raw" => ("markup raw", "color: #5f8700;"),
"constant.character" => ("constant character", "color: #5f8700;"),
"diff.minus" => ("diff minus", "color: #af0000; background-color: #ffd7ff;"),
"keyword.storage.modifier.ref" => ("keyword storage modifier ref", "font-weight: bold; color: #0087af;"),
"keyword.storage.modifier" => ("keyword storage modifier", "font-weight: bold; color: #005f87;"),
"markup.heading.2" => ("markup heading 2", "font-weight: bold; color: #d75f00;"),
"type.builtin" => ("type builtin", "font-weight: bold; color: #d70087;"),
"constructor" => ("constructor", "color: #444444;"),
"variable" => ("variable", "color: #444444;"),
"keyword.special" => ("keyword special", "color: #d70000;"),
"text" => ("", "color: #444444;"),
"type.enum.variant" => ("type enum variant", "color: #444444;"),
"keyword.storage" => ("keyword storage", "color: #d70087;"),
"string.regexp" => ("string regexp", "color: #8700af;"),
"comment.block" => ("comment block", "font-style: italic; color: #878787;"),
"punctuation.special" => ("punctuation special", "font-weight: bold; color: #d70000;"),
"constant.builtin.boolean" => ("constant builtin boolean", "font-weight: bold; color: #008700;"),
"constant" => ("constant", "color: #d75f00;"),
"function.method" => ("function method", "color: #444444;"),
"type" => ("type", "font-weight: bold; color: #d70087;"),
"attribute" => ("attribute", "color: #d75f00;"),
"markup.heading.6" => ("markup heading 6", "font-weight: bold; color: #d75f00;"),
"constant.builtin" => ("constant builtin", "color: #5f8700;"),
"markup.heading.1" => ("markup heading 1", "font-weight: bold; color: #d70087;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #d75f00;"),
"keyword.control.conditional" => ("keyword control conditional", "font-weight: bold; color: #8700af;"),
"namespace" => ("namespace", "color: #005faf;"),
"comment.block.documentation" => ("comment block documentation", "font-weight: bold; color: #878787;"),
"comment.line" => ("comment line", "font-style: italic; color: #878787;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #444444;"),
"keyword.control.return" => ("keyword control return", "color: #d70087;"),
"markup.heading.marker" => ("markup heading marker", "font-weight: bold; color: #d70087;"),
"label" => ("label", "font-style: italic;font-weight: bold; color: #0087af;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"ayu_dark" => Theme {
scopes: phf_map! {
"function" => ("function", "color: #e6b450;"),
"markup.list" => ("markup list", "color: #e6b450;"),
"markup.link.label" => ("markup link label", "color: #aad94c;"),
"markup.quote" => ("markup quote", "color: #e6b450;"),
"keyword" => ("keyword", "color: #ff8f40;"),
"diff.delta" => ("diff delta", "color: #e6b450;"),
"string" => ("string", "color: #aad94c;"),
"markup.raw.block" => ("markup raw block", "color: #ff8f40;"),
"markup.link.url" => ("markup link url", "color: #59c2ff;"),
"keyword.control" => ("keyword control", "color: #e6b450;"),
"keyword.directive" => ("keyword directive", "color: #e6b450;"),
"operator" => ("operator", "color: #ff8f40;"),
"diff.plus" => ("diff plus", "color: #aad94c;"),
"special" => ("special", "color: #ff8f40;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #ff8f40;"),
"background" => ("", "background-color: #0f1419;"),
"punctuation" => ("punctuation", "color: #bfbdb6;"),
"markup.link.text" => ("markup link text", "color: #e6b450;"),
"comment" => ("comment", "font-style: italic; color: #5c6773;"),
"tag" => ("tag", "color: #59c2ff;"),
"diff.minus" => ("diff minus", "color: #f07178;"),
"type.builtin" => ("type builtin", "color: #59c2ff;"),
"constructor" => ("constructor", "color: #aad94c;"),
"variable" => ("variable", "color: #bfbdb6;"),
"text" => ("", "color: #bfbdb6;"),
"string.regexp" => ("string regexp", "color: #ff8f40;"),
"constant" => ("constant", "color: #d2a6ff;"),
"string.special" => ("string special", "color: #e6b450;"),
"type" => ("type", "color: #59c2ff;"),
"markup.heading" => ("markup heading", "color: #ff8f40;"),
"namespace" => ("namespace", "color: #59c2ff;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #ff8f40;"),
"label" => ("label", "color: #ff8f40;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"doom_acario_dark" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #D85F00;"),
"function" => ("function", "color: #D8B941;"),
"markup.list" => ("markup list", "color: #D83441;"),
"markup.link.label" => ("markup link label", "color: #79D836;"),
"function.builtin" => ("function builtin", "color: #3679D8;"),
"markup.quote" => ("markup quote", "font-style: italic; color: #79D836;"),
"punctuation.bracket" => ("punctuation bracket", "color: #3679D8;"),
"keyword" => ("keyword", "color: #D83441;"),
"diff.delta" => ("diff delta", "color: #3679D8;"),
"string" => ("string", "color: #79D836;"),
"markup.raw.block" => ("markup raw block", "color: #79D836; background-color: #585C6C;"),
"variable.parameter" => ("variable parameter", "color: #ffffff;"),
"punctuation.delimiter" => ("punctuation delimiter", "font-weight: bold; color: #ffffff;"),
"markup.link.url" => ("markup link url", "color: #8041D8;"),
"operator" => ("operator", "color: #3679D8;"),
"diff.plus" => ("diff plus", "color: #79D836;"),
"special" => ("special", "color: #D85F00;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #8041D8;"),
"background" => ("", "background-color: #0D0E16;"),
"markup.link.text" => ("markup link text", "color: #D85F00;"),
"comment" => ("comment", "font-style: italic; color: #767676;"),
"tag" => ("tag", "color: #36D8BD;"),
"diff.minus" => ("diff minus", "color: #D83441;"),
"constructor" => ("constructor", "color: #D83441;"),
"variable" => ("variable", "color: #36D8BD;"),
"text" => ("", "color: #C3DBE5;"),
"markup.link" => ("markup link", "color: #D85F00;"),
"comment.block" => ("comment block", "font-style: italic; color: #79D836;"),
"constant" => ("constant", "color: #8041D8;"),
"function.method" => ("function method", "color: #ffffff;"),
"type" => ("type", "color: #3679D8;"),
"attribute" => ("attribute", "color: #3679D8;"),
"markup.heading" => ("markup heading", "color: #D83441;"),
"markup.raw.inline" => ("markup raw inline", "color: #79D836; background-color: #585C6C;"),
"namespace" => ("namespace", "color: #ffffff;"),
"comment.block.documentation" => ("comment block documentation", "font-style: italic; color: #79D836;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #D85F00;"),
"label" => ("label", "color: #79D836;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"autumn" => Theme {
scopes: phf_map! {
"debug" => ("debug", "color: #ffff9f;"),
"constant.numeric" => ("constant numeric", "color: #86c1b9;"),
"function" => ("function", "color: #FAD566;"),
"variable.other.member" => ("variable other member", "color: #cfba8b;"),
"markup.list" => ("markup list", "color: #F3F2CC;"),
"markup.quote" => ("markup quote", "color: #cfba8b;"),
"keyword" => ("keyword", "color: #F05E48;"),
"diff.delta" => ("diff delta", "color: #646f69;"),
"string" => ("string", "color: #99be70;"),
"markup.link.url" => ("markup link url", "color: #72a59e;"),
"constant.character.escape" => ("constant character escape", "color: #86c1b9;"),
"operator" => ("operator", "color: #F3F2CC;"),
"diff.plus" => ("diff plus", "color: #99be70;"),
"special" => ("special", "color: #FAD566;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #232323;"),
"markup.link.text" => ("markup link text", "color: #F3F2CC;"),
"comment" => ("comment", "color: #646f69;"),
"markup.raw" => ("markup raw", "color: #99be70;"),
"diff.minus" => ("diff minus", "color: #F05E48;"),
"constructor" => ("constructor", "color: #FAD566;"),
"variable" => ("variable", "color: #F3F2CC;"),
"text" => ("", "color: #F3F2CC;"),
"constant" => ("constant", "color: #F3F2CC;"),
"type" => ("type", "font-style: italic; color: #F3F2CC;"),
"attribute" => ("attribute", "color: #86c1b9;"),
"markup.heading" => ("markup heading", "color: #FAD566;"),
"namespace" => ("namespace", "color: #F3F2CC;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"label" => ("label", "color: #F05E48;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"boo_berry" => Theme {
scopes: phf_map! {
"function" => ("function", "color: #7FC9AB;"),
"markup.list" => ("markup list", "color: #D678B5;"),
"markup.quote" => ("markup quote", "color: #886C9C;"),
"keyword" => ("keyword", "color: #D678B5;"),
"diff.delta" => ("diff delta", "color: #E3C0A8;"),
"string" => ("string", "color: #E3C0A8;"),
"variable.builtin" => ("variable builtin", "color: #C78DFC;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #C78DFC;"),
"operator" => ("operator", "color: #D678B5;"),
"diff.plus" => ("diff plus", "color: #7FC9AB;"),
"function.macro" => ("function macro", "color: #D678B5;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #3A2A4D;"),
"punctuation" => ("punctuation", "color: #C7B8E0;"),
"markup.link.text" => ("markup link text", "color: #C78DFC;"),
"comment" => ("comment", "color: #886C9C;"),
"tag" => ("tag", "color: #E3C0A8;"),
"markup.raw" => ("markup raw", "color: #7FC9AB;"),
"diff.minus" => ("diff minus", "color: #D678B5;"),
"variable" => ("variable", "color: #C7B8E0;"),
"text" => ("", "color: #C7B8E0;"),
"module" => ("module", "color: #C7B8E0;"),
"constant" => ("constant", "color: #E3C0A8;"),
"type" => ("type", "color: #C78DFC;"),
"attribute" => ("attribute", "color: #C7B8E0;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #E3C0A8;"),
"namespace" => ("namespace", "color: #C7B8E0;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"markup.heading.marker" => ("markup heading marker", "color: #886C9C;"),
"label" => ("label", "color: #E3C0A8;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"kanagawa" => Theme {
scopes: phf_map! {
"keyword.control.exception" => ("keyword control exception", "color: #FF5D62;"),
"constant.numeric" => ("constant numeric", "color: #D27E99;"),
"function" => ("function", "color: #7E9CD8;"),
"variable.other.member" => ("variable other member", "color: #E6C384;"),
"markup.link.label" => ("markup link label", "color: #FFA066;"),
"function.builtin" => ("function builtin", "color: #7FB4CA;"),
"markup.quote" => ("markup quote", "color: #938AA9;"),
"markup.heading.4" => ("markup heading 4", "font-weight: bold; color: #A3D4D5;"),
"markup.heading.5" => ("markup heading 5", "font-weight: bold; color: #957FB8;"),
"markup.heading.3" => ("markup heading 3", "font-weight: bold; color: #7AA89F;"),
"keyword" => ("keyword", "color: #957FB8;"),
"diff.delta" => ("diff delta", "color: #DCA561;"),
"string" => ("string", "color: #98BB6C;"),
"variable.parameter" => ("variable parameter", "color: #E6C384;"),
"variable.builtin" => ("variable builtin", "color: #E46876;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #7FB4CA;"),
"constant.character.escape" => ("constant character escape", "color: #7FB4CA;"),
"keyword.directive" => ("keyword directive", "color: #FF5D62;"),
"operator" => ("operator", "color: #C0A36E;"),
"diff.plus" => ("diff plus", "color: #76946A;"),
"special" => ("special", "color: #FF5D62;"),
"function.macro" => ("function macro", "color: #E46876;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #1F1F28;"),
"punctuation" => ("punctuation", "color: #9CABCA;"),
"string.special.url" => ("string special url", "color: #7FB4CA;"),
"markup.link.text" => ("markup link text", "color: #7E9CD8;"),
"comment" => ("comment", "color: #727169;"),
"tag" => ("tag", "color: #7AA89F;"),
"markup.raw" => ("markup raw", "color: #98BB6C;"),
"diff.minus" => ("diff minus", "color: #C34043;"),
"markup.heading.2" => ("markup heading 2", "font-weight: bold; color: #E6C384;"),
"constructor" => ("constructor", "color: #7FB4CA;"),
"variable" => ("variable", "color: #DCD7BA;"),
"text" => ("", "color: #DCD7BA;"),
"string.regexp" => ("string regexp", "color: #C0A36E;"),
"constant" => ("constant", "color: #FFA066;"),
"type" => ("type", "color: #7AA89F;"),
"attribute" => ("attribute", "color: #E46876;"),
"markup.heading.6" => ("markup heading 6", "font-weight: bold; color: #938AA9;"),
"markup.list.unnumbered" => ("markup list unnumbered", "color: #E46876;"),
"markup.heading.1" => ("markup heading 1", "font-weight: bold; color: #FFA066;"),
"string.special.symbol" => ("string special symbol", "color: #957FB8;"),
"namespace" => ("namespace", "color: #FFA066;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"keyword.control.return" => ("keyword control return", "color: #FF5D62;"),
"markup.list.numbered" => ("markup list numbered", "color: #D27E99;"),
"markup.heading.marker" => ("markup heading marker", "color: #9CABCA;"),
"label" => ("label", "color: #7FB4CA;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"gruvbox_dark_hard" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #d3869b;"),
"function" => ("function", "font-weight: bold; color: #b8bb26;"),
"variable.other.member" => ("variable other member", "color: #83a598;"),
"function.builtin" => ("function builtin", "color: #fabd2f;"),
"keyword" => ("keyword", "color: #fb4934;"),
"diff.delta" => ("diff delta", "color: #fe8019;"),
"string" => ("string", "color: #b8bb26;"),
"variable.parameter" => ("variable parameter", "color: #d5c4a1;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #fe8019;"),
"variable.builtin" => ("variable builtin", "color: #fe8019;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #b8bb26;"),
"constant.character.escape" => ("constant character escape", "font-weight: bold; color: #d5c4a1;"),
"keyword.directive" => ("keyword directive", "color: #cc241d;"),
"operator" => ("operator", "color: #d3869b;"),
"diff.plus" => ("diff plus", "color: #b8bb26;"),
"special" => ("special", "color: #b16286;"),
"function.macro" => ("function macro", "color: #8ec07c;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #1d2021;"),
"punctuation" => ("punctuation", "color: #fe8019;"),
"markup.link.text" => ("markup link text", "color: #fb4934;"),
"comment" => ("comment", "font-style: italic; color: #928374;"),
"tag" => ("tag", "color: #fb4934;"),
"markup.raw" => ("markup raw", "color: #fb4934;"),
"diff.minus" => ("diff minus", "color: #fb4934;"),
"type.builtin" => ("type builtin", "color: #fabd2f;"),
"constructor" => ("constructor", "font-weight: bold; color: #d3869b;"),
"variable" => ("variable", "color: #ebdbb2;"),
"text" => ("", "color: #ebdbb2;"),
"module" => ("module", "color: #8ec07c;"),
"constant" => ("constant", "color: #d3869b;"),
"type" => ("type", "color: #fabd2f;"),
"attribute" => ("attribute", "color: #8ec07c;"),
"constant.builtin" => ("constant builtin", "font-weight: bold; color: #d3869b;"),
"markup.heading" => ("markup heading", "color: #8ec07c;"),
"namespace" => ("namespace", "color: #8ec07c;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"label" => ("label", "color: #8ec07c;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"serika_light" => Theme {
scopes: phf_map! {
"function" => ("function", "color: #3f4b34;"),
"markup.list" => ("markup list", "color: ;"),
"function.builtin" => ("function builtin", "color: #3f5673;"),
"markup.quote" => ("markup quote", "font-style: italic; color: #9a7d0e;"),
"punctuation.bracket" => ("punctuation bracket", "color: #323437;"),
"keyword" => ("keyword", "color: #621d28;"),
"variable.property" => ("variable property", "color: #9a7d0e;"),
"diff.delta" => ("diff delta", "color: #6a89af;"),
"string" => ("string", "color: #323437;"),
"variable.parameter" => ("variable parameter", "color: #9a7d0e;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #646669;"),
"variable.builtin" => ("variable builtin", "color: #3f5673;"),
"markup.link.url" => ("markup link url", "color: ;"),
"operator" => ("operator", "color: #aaaeb3;"),
"diff.plus" => ("diff plus", "color: #86b365;"),
"special" => ("special", "color: #57320f;"),
"function.macro" => ("function macro", "color: #455054;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #9a7d0e;"),
"background" => ("", "background-color: #e1e1e3;"),
"punctuation" => ("punctuation", "color: #aaaeb3;"),
"markup.link.text" => ("markup link text", "color: #e06c75;"),
"comment" => ("comment", "color: #646669;"),
"tag" => ("tag", "color: #9a7d0e;"),
"markup.raw" => ("markup raw", "color: #323437;"),
"diff.minus" => ("diff minus", "color: #da3333;"),
"constructor" => ("constructor", "color: #9a7d0e;"),
"variable" => ("variable", "color: #9a7d0e;"),
"text" => ("", "color: #323437;"),
"module" => ("module", "color: #3f5673;"),
"constant" => ("constant", "color: #534059;"),
"type" => ("type", "color: #9a7d0e;"),
"attribute" => ("attribute", "color: #455054;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #534059;"),
"escape" => ("escape", "color: #57320f;"),
"number" => ("number", "color: #534059;"),
"namespace" => ("namespace", "color: #323437;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #57320f;"),
"label" => ("label", "color: #455054;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"monokai" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #ae81ff;"),
"function" => ("function", "color: #A6E22E;"),
"variable.other.member" => ("variable other member", "color: #F8F8F2;"),
"markup.list" => ("markup list", "color: ;"),
"function.builtin" => ("function builtin", "color: #A6E22E;"),
"markup.quote" => ("markup quote", "color: ;"),
"keyword" => ("keyword", "color: #F92672;"),
"diff.delta" => ("diff delta", "color: #fd971f;"),
"string" => ("string", "color: #e6db74;"),
"variable.parameter" => ("variable parameter", "color: #fd971f;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #f8f8f2;"),
"variable.builtin" => ("variable builtin", "color: #F92672;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: ;"),
"keyword.control" => ("keyword control", "color: #F92672;"),
"constant.character.escape" => ("constant character escape", "color: #ae81ff;"),
"keyword.directive" => ("keyword directive", "color: #F92672;"),
"operator" => ("operator", "color: #f8f8f2;"),
"diff.plus" => ("diff plus", "color: #a6e22e;"),
"special" => ("special", "color: #F92672;"),
"function.macro" => ("function macro", "color: #F92672;"),
"markup.italic" => ("markup italic", "font-style: italic; color: ;"),
"background" => ("", "background-color: #272822;"),
"punctuation" => ("punctuation", "color: #f8f8f2;"),
"markup.link.text" => ("markup link text", "color: ;"),
"comment" => ("comment", "color: #88846F;"),
"markup.raw" => ("markup raw", "color: ;"),
"constant.character" => ("constant character", "color: #e6db74;"),
"diff.minus" => ("diff minus", "color: #f92672;"),
"type.builtin" => ("type builtin", "color: #66D9EF;"),
"constructor" => ("constructor", "color: #A6E22E;"),
"variable" => ("variable", "color: #F8F8F2;"),
"text" => ("", "color: #f8f8f2;"),
"type.enum.variant" => ("type enum variant", "color: #f8f8f2;"),
"string.regexp" => ("string regexp", "color: #CE9178;"),
"module" => ("module", "color: #A6E22E;"),
"constant" => ("constant", "color: #F8F8F2;"),
"type" => ("type", "color: #A6E22E;"),
"attribute" => ("attribute", "color: #A6E22E;"),
"constant.builtin" => ("constant builtin", "color: #ae81ff;"),
"markup.heading" => ("markup heading", "color: ;"),
"namespace" => ("namespace", "color: #A6E22E;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: ;"),
"label" => ("label", "color: #F92672;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"github_dark_colorblind" => Theme {
scopes: phf_map! {
"constant.numeric" => ("constant numeric", "color: #79c0ff;"),
"function" => ("function", "color: #d2a8ff;"),
"variable.other.member" => ("variable other member", "color: #a5d6ff;"),
"keyword" => ("keyword", "color: #ec8e2c;"),
"diff.delta" => ("diff delta", "color: #d29922;"),
"string" => ("string", "color: #a5d6ff;"),
"variable.parameter" => ("variable parameter", "color: #fdac54;"),
"punctuation.delimiter" => ("punctuation delimiter", "color: #c9d1d9;"),
"variable.builtin" => ("variable builtin", "color: #ec8e2c;"),
"markup.link.url" => ("markup link url", "text-decoration: underline;"),
"constant.character.escape" => ("constant character escape", "color: #79c0ff;"),
"keyword.directive" => ("keyword directive", "color: #ec8e2c;"),
"operator" => ("operator", "color: #a5d6ff;"),
"diff.plus" => ("diff plus", "color: #ec8e2c;"),
"special" => ("special", "color: #a5d6ff;"),
"function.macro" => ("function macro", "color: #d2a8ff;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #0d1117;"),
"punctuation" => ("punctuation", "color: #c9d1d9;"),
"markup.link.text" => ("markup link text", "text-decoration: underline; color: #a5d6ff;"),
"comment" => ("comment", "color: #8b949e;"),
"tag" => ("tag", "color: #a5d6ff;"),
"markup.raw" => ("markup raw", "color: #79c0ff;"),
"diff.minus" => ("diff minus", "color: #8b949e;"),
"type.builtin" => ("type builtin", "color: #79c0ff;"),
"constructor" => ("constructor", "color: #d2a8ff;"),
"variable" => ("variable", "color: #c9d1d9;"),
"text" => ("", "color: #8b949e;"),
"constant" => ("constant", "color: #79c0ff;"),
"type" => ("type", "color: #fdac54;"),
"attribute" => ("attribute", "color: #c9d1d9;"),
"constant.builtin" => ("constant builtin", "color: #79c0ff;"),
"markup.heading" => ("markup heading", "color: #79c0ff;"),
"namespace" => ("namespace", "color: #fdac54;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"label" => ("label", "color: #ec8e2c;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"noctis_bordo" => Theme {
scopes: phf_map! {
"debug" => ("debug", "color: #585858;"),
"constant.numeric" => ("constant numeric", "color: #7060eb;"),
"function" => ("function", "color: #16a3b6;"),
"variable.other.member" => ("variable other member", "color: #e4b781;"),
"keyword.operator" => ("keyword operator", "font-style: italic; color: #ba8baf;"),
"markup.list" => ("markup list", "color: #e4b781;"),
"markup.quote" => ("markup quote", "color: #16b673;"),
"keyword" => ("keyword", "color: #ba8baf;"),
"diff.delta" => ("diff delta", "color: #d5971a;"),
"string" => ("string", "color: #49e9a6;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #d5971a;"),
"keyword.control" => ("keyword control", "font-weight: bold; color: #ba8baf;"),
"constant.character.escape" => ("constant character escape", "color: #16b673;"),
"keyword.directive" => ("keyword directive", "color: ;"),
"operator" => ("operator", "color: #cbbec2;"),
"diff.plus" => ("diff plus", "color: #49e9a6;"),
"special" => ("special", "color: #16a3b6;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #ba8baf;"),
"background" => ("", "background-color: #322a2d;"),
"markup.link.text" => ("markup link text", "color: #e4b781;"),
"comment" => ("comment", "font-style: italic; color: #585858;"),
"markup.raw" => ("markup raw", "color: #49e9a6;"),
"diff.minus" => ("diff minus", "color: #e4b781;"),
"constructor" => ("constructor", "color: #16a3b6;"),
"variable" => ("variable", "color: #e4b781;"),
"text" => ("", "color: #cbbec2;"),
"constant" => ("constant", "color: #d5971a;"),
"type" => ("type", "color: #b0b0ff;"),
"attribute" => ("attribute", "font-weight: bold; color: #7060eb;"),
"markup.heading" => ("markup heading", "color: #16a3b6;"),
"keyword.import" => ("keyword import", "color: #df769b;"),
"namespace" => ("namespace", "color: #ba8baf;"),
"comment.block.documentation" => ("comment block documentation", "font-style: italic; color: #e8e8e8;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #df769b;"),
"label" => ("label", "color: #ba8baf;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"darcula" => Theme {
scopes: phf_map! {
"debug" => ("debug", "color: #d8d8d8;"),
"constant.numeric" => ("constant numeric", "color: #6897bb;"),
"function" => ("function", "color: #eedd82;"),
"variable.other.member" => ("variable other member", "color: #eedd82;"),
"markup.list" => ("markup list", "color: #d0d0d0;"),
"markup.quote" => ("markup quote", "color: #629755;"),
"markup.heading.4" => ("markup heading 4", "color: #808080;"),
"markup.heading.5" => ("markup heading 5", "color: #9876aa;"),
"markup.heading.3" => ("markup heading 3", "color: #a34a27;"),
"keyword" => ("keyword", "color: #cc7832;"),
"diff.delta" => ("diff delta", "color: #808080;"),
"string" => ("string", "color: #629755;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #6897bb;"),
"constant.character.escape" => ("constant character escape", "color: #d0d0d0;"),
"operator" => ("operator", "color: #d8d8d8;"),
"diff.plus" => ("diff plus", "color: #32cd32;"),
"special" => ("special", "color: #32cd32;"),
"function.macro" => ("function macro", "color: #32cd32;"),
"markup.italic" => ("markup italic", "font-style: italic; color: #d0d0d0;"),
"background" => ("", "background-color: #282828;"),
"markup.link.text" => ("markup link text", "color: #d0d0d0;"),
"comment" => ("comment", "font-style: italic; color: #808080;"),
"tag" => ("tag", "color: #cc7832;"),
"markup.raw" => ("markup raw", "color: #d0d0d0;"),
"diff.minus" => ("diff minus", "color: ;"),
"markup.heading.2" => ("markup heading 2", "color: #eedd82;"),
"constructor" => ("constructor", "color: #eedd82;"),
"variable" => ("variable", "color: #d0d0d0;"),
"text" => ("", "color: #d0d0d0;"),
"constant" => ("constant", "color: #6897bb;"),
"type" => ("type", "color: #cc7832;"),
"attribute" => ("attribute", "color: #eedd82;"),
"markup.heading.6" => ("markup heading 6", "color: #629755;"),
"markup.heading.1" => ("markup heading 1", "color: #cc7832;"),
"namespace" => ("namespace", "font-style: italic; color: #9876aa;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: #d0d0d0;"),
"label" => ("label", "color: #9876aa;"),
"markup.strikethrough" => ("markup strikethrough", " color: #d0d0d0;"),
},
},
"hex_toxic" => Theme {
scopes: phf_map! {
"function" => ("function", "color: #b0d4d8;"),
"keyword.function" => ("keyword function", "color: #eeac90;"),
"markup.list" => ("markup list", "color: #8792ab;"),
"markup.quote" => ("markup quote", "color: #8792ab;"),
"keyword" => ("keyword", "color: #8bb2b9;"),
"keyword.control.import" => ("keyword control import", "color: #b0bd9f;"),
"diff.delta" => ("diff delta", "color: #0078bd;"),
"string" => ("string", "font-style: italic; color: #8bb2b9;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #8792ab;"),
"keyword.control" => ("keyword control", "color: #b0bd9f;"),
"operator" => ("operator", "color: #b0bd9f;"),
"diff.plus" => ("diff plus", "color: #87a800;"),
"special" => ("special", "font-weight: bold; color: #eeac90;"),
"function.macro" => ("function macro", "color: #eeac90;"),
"markup.italic" => ("markup italic", "color: #8792ab;"),
"background" => ("", "background-color: #1b2a32;"),
"punctuation" => ("punctuation", "color: #b3ccd0;"),
"markup.link.text" => ("markup link text", "color: #8792ab;"),
"comment" => ("comment", "color: #61bdd1;"),
"tag" => ("tag", "color: #8792ab;"),
"diff.delta.moved" => ("diff delta moved", "color: #0048bd;"),
"markup.raw" => ("markup raw", "color: #8792ab;"),
"diff.minus" => ("diff minus", "color: #ff0900;"),
"keyword.storage.modifier" => ("keyword storage modifier", "color: #eeac90;"),
"variable" => ("variable", "color: #8792ab;"),
"text" => ("", "color: #8792ab;"),
"string.regexp" => ("string regexp", "color: #8bb2b9;"),
"constant" => ("constant", "color: #ffbf52;"),
"function.method" => ("function method", "color: #b0d4d8;"),
"type" => ("type", "font-weight: bold; color: #b0bd9f;"),
"markup.heading" => ("markup heading", "color: #8792ab;"),
"namespace" => ("namespace", "font-weight: bold; color: #8bb2b9;"),
"comment.block.documentation" => ("comment block documentation", "font-style: italic; background-color: #234048;"),
"markup.bold" => ("markup bold", "color: #8792ab;"),
"label" => ("label", "color: #8792ab;"),
"markup.strikethrough" => ("markup strikethrough", " color: #8792ab;"),
},
},
"base16_transparent" => Theme {
scopes: phf_map! {
"debug" => ("debug", "color: ;"),
"markup.normal" => ("markup normal", "color: ;"),
"constant.numeric" => ("constant numeric", "color: ;"),
"function" => ("function", "color: ;"),
"variable.other.member" => ("variable other member", "color: ;"),
"markup.list" => ("markup list", "color: ;"),
"markup.quote" => ("markup quote", "color: ;"),
"markup.select" => ("markup select", "color: ;"),
"keyword" => ("keyword", "color: ;"),
"diff.delta" => ("diff delta", "color: ;"),
"string" => ("string", "color: ;"),
"markup.link.url" => ("markup link url", "text-decoration: underline;color: ; color: ;"),
"constant.character.escape" => ("constant character escape", "color: ;"),
"diff.plus" => ("diff plus", "color: ;"),
"special" => ("special", "color: ;"),
"markup.italic" => ("markup italic", "font-style: italic; color: ;"),
"background" => ("", "background-color: #ffffff;"),
"markup.link.text" => ("markup link text", "color: ;"),
"comment" => ("comment", "color: ;"),
"diff.delta.moved" => ("diff delta moved", "color: ;"),
"markup.raw" => ("markup raw", "color: ;"),
"markup.insert" => ("markup insert", "color: ;"),
"diff.minus" => ("diff minus", "color: ;"),
"constructor" => ("constructor", "color: ;"),
"variable" => ("variable", "color: ;"),
"text" => ("", "color: ;"),
"constant" => ("constant", "color: ;"),
"type" => ("type", "color: ;"),
"attribute" => ("attribute", "color: ;"),
"markup.heading" => ("markup heading", "color: ;"),
"namespace" => ("namespace", "color: ;"),
"markup.bold" => ("markup bold", "font-weight: bold; color: ;"),
"label" => ("label", "color: ;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
"ferra" => Theme {
scopes: phf_map! {
"function" => ("function", "color: #ffa07a;"),
"markup.list" => ("markup list", "color: #D1D1E0;"),
"markup.quote" => ("markup quote", "color: #6F5D63;"),
"keyword" => ("keyword", "color: #D1D1E0;"),
"diff.delta" => ("diff delta", "color: #fecdb2;"),
"string" => ("string", "color: #B1B695;"),
"variable.builtin" => ("variable builtin", "color: #F6B6C9;"),
"markup.link.url" => ("markup link url", "text-decoration: underline; color: #F6B6C9;"),
"operator" => ("operator", "color: #D1D1E0;"),
"diff.plus" => ("diff plus", "color: #B1B695;"),
"function.macro" => ("function macro", "color: #D1D1E0;"),
"markup.italic" => ("markup italic", "font-style: italic;"),
"background" => ("", "background-color: #2b292d;"),
"punctuation" => ("punctuation", "color: #fecdb2;"),
"markup.link.text" => ("markup link text", "color: #F6B6C9;"),
"comment" => ("comment", "font-style: italic; color: #6F5D63;"),
"tag" => ("tag", "color: #B1B695;"),
"markup.raw" => ("markup raw", "color: #ffa07a;"),
"diff.minus" => ("diff minus", "color: #e06b75;"),
"variable" => ("variable", "color: #fecdb2;"),
"text" => ("", "color: #fecdb2;"),
"module" => ("module", "color: #fecdb2;"),
"constant" => ("constant", "color: #B1B695;"),
"type" => ("type", "color: #F6B6C9;"),
"attribute" => ("attribute", "color: #fecdb2;"),
"markup.heading" => ("markup heading", "font-weight: bold; color: #B1B695;"),
"namespace" => ("namespace", "color: #fecdb2;"),
"markup.bold" => ("markup bold", "font-weight: bold;"),
"markup.heading.marker" => ("markup heading marker", "color: #6F5D63;"),
"label" => ("label", "color: #B1B695;"),
"markup.strikethrough" => ("markup strikethrough", ""),
},
},
};
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_zed_onedark() {
let _theme = theme("zed_onedark");
}
#[test]
fn load_github_light_tritanopia() {
let _theme = theme("github_light_tritanopia");
}
#[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_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_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_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_varua() {
let _theme = theme("varua");
}
#[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_zenburn() {
let _theme = theme("zenburn");
}
#[test]
fn load_darcula_solid() {
let _theme = theme("darcula_solid");
}
#[test]
fn load_jellybeans() {
let _theme = theme("jellybeans");
}
#[test]
fn load_monokai_pro() {
let _theme = theme("monokai_pro");
}
#[test]
fn load_material_oceanic() {
let _theme = theme("material_oceanic");
}
#[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_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_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_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_material_darker() {
let _theme = theme("material_darker");
}
#[test]
fn load_gruvbox_light() {
let _theme = theme("gruvbox_light");
}
#[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_new_moon() {
let _theme = theme("new_moon");
}
#[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_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_kanagawa() {
let _theme = theme("kanagawa");
}
#[test]
fn load_gruvbox_dark_hard() {
let _theme = theme("gruvbox_dark_hard");
}
#[test]
fn load_serika_light() {
let _theme = theme("serika_light");
}
#[test]
fn load_monokai() {
let _theme = theme("monokai");
}
#[test]
fn load_github_dark_colorblind() {
let _theme = theme("github_dark_colorblind");
}
#[test]
fn load_noctis_bordo() {
let _theme = theme("noctis_bordo");
}
#[test]
fn load_darcula() {
let _theme = theme("darcula");
}
#[test]
fn load_hex_toxic() {
let _theme = theme("hex_toxic");
}
#[test]
fn load_base16_transparent() {
let _theme = theme("base16_transparent");
}
#[test]
fn load_ferra() {
let _theme = theme("ferra");
}
}