use crate::core::library::settings::theme::Theme;
use std::collections::HashMap;
pub fn get_themes() -> HashMap<String, Theme> {
let mut m = HashMap::new();
m.insert(
"Black Metal".to_string(),
Theme {
scheme: "Black Metal".to_string(),
author: "metalelf0 (https://github.com/metalelf0)".to_string(),
base00: "000000".to_string(),
base01: "121212".to_string(),
base02: "222222".to_string(),
base03: "333333".to_string(),
base04: "999999".to_string(),
base05: "c1c1c1".to_string(),
base06: "999999".to_string(),
base07: "c1c1c1".to_string(),
base08: "5f8787".to_string(),
base09: "aaaaaa".to_string(),
base0A: "a06666".to_string(),
base0B: "dd9999".to_string(),
base0C: "aaaaaa".to_string(),
base0D: "888888".to_string(),
base0E: "999999".to_string(),
base0F: "444444".to_string(),
base: [
0, 1184274, 2236962, 3355443, 10066329, 12698049, 10066329, 12698049, 6260615,
11184810, 10511974, 14522777, 11184810, 8947848, 10066329, 4473924,
],
},
);
m.insert(
"bulletty".to_string(),
Theme {
scheme: "bulletty".to_string(),
author: "Bruno Croci".to_string(),
base00: "1c1c1c".to_string(),
base01: "262626".to_string(),
base02: "3a3a3a".to_string(),
base03: "4d4d4d".to_string(),
base04: "707070".to_string(),
base05: "a0a0a0".to_string(),
base06: "b9b9b9".to_string(),
base07: "999999".to_string(),
base08: "be5b5b".to_string(),
base09: "86ad80".to_string(),
base0A: "5f9341".to_string(),
base0B: "479b5a".to_string(),
base0C: "3d997d".to_string(),
base0D: "4a5f74".to_string(),
base0E: "5980b6".to_string(),
base0F: "b16557".to_string(),
base: [
1842204, 2500134, 3815994, 5066061, 7368816, 10526880, 12171705, 10066329,
12475227, 8826240, 6263617, 4692826, 4036989, 4874100, 5865654, 11625815,
],
},
);
m.insert(
"Decaf".to_string(),
Theme {
scheme: "Decaf".to_string(),
author: "Alex Mirrington (https://github.com/alexmirrington)".to_string(),
base00: "2d2d2d".to_string(),
base01: "393939".to_string(),
base02: "515151".to_string(),
base03: "777777".to_string(),
base04: "b4b7b4".to_string(),
base05: "cccccc".to_string(),
base06: "e0e0e0".to_string(),
base07: "ffffff".to_string(),
base08: "ff7f7b".to_string(),
base09: "ffbf70".to_string(),
base0A: "ffd67c".to_string(),
base0B: "beda78".to_string(),
base0C: "bed6ff".to_string(),
base0D: "90bee1".to_string(),
base0E: "efb3f7".to_string(),
base0F: "ff93b3".to_string(),
base: [
2960685, 3750201, 5329233, 7829367, 11843508, 13421772, 14737632, 16777215,
16744315, 16760688, 16766588, 12507768, 12506879, 9486049, 15709175, 16749491,
],
},
);
m.insert(
"GitHub Dark Dimmed".to_string(),
Theme {
scheme: "GitHub Dark Dimmed".to_string(),
author: "Juan David Merchan Torres (NikolaM-Dev)".to_string(),
base00: "1e232a".to_string(),
base01: "1e232a".to_string(),
base02: "212830".to_string(),
base03: "545d68".to_string(),
base04: "768390".to_string(),
base05: "adbac7".to_string(),
base06: "adbac7".to_string(),
base07: "00ff00".to_string(),
base08: "539bf5".to_string(),
base09: "f69d50".to_string(),
base0A: "00ff00".to_string(),
base0B: "00ff00".to_string(),
base0C: "8ddb8c".to_string(),
base0D: "bc7cff".to_string(),
base0E: "00ff00".to_string(),
base0F: "00ff00".to_string(),
base: [
1975082, 1975082, 2172976, 5528936, 7766928, 11385543, 11385543, 65280, 5479413,
16162128, 65280, 65280, 9296780, 12352767, 65280, 65280,
],
},
);
m.insert(
"Nord".to_string(),
Theme {
scheme: "Nord".to_string(),
author: "arcticicestudio".to_string(),
base00: "2E3440".to_string(),
base01: "3B4252".to_string(),
base02: "434C5E".to_string(),
base03: "4C566A".to_string(),
base04: "D8DEE9".to_string(),
base05: "E5E9F0".to_string(),
base06: "ECEFF4".to_string(),
base07: "8FBCBB".to_string(),
base08: "88C0D0".to_string(),
base09: "81A1C1".to_string(),
base0A: "5E81AC".to_string(),
base0B: "BF616A".to_string(),
base0C: "D08770".to_string(),
base0D: "EBCB8B".to_string(),
base0E: "A3BE8C".to_string(),
base0F: "B48EAD".to_string(),
base: [
3028032, 3883602, 4410462, 5002858, 14212841, 15067632, 15527924, 9419963, 8962256,
8495553, 6193580, 12542314, 13666160, 15453067, 10731148, 11833005,
],
},
);
m.insert(
"One Light".to_string(),
Theme {
scheme: "One Light".to_string(),
author: "Daniel Pfeifer (http://github.com/purpleKarrot)".to_string(),
base00: "fafafa".to_string(),
base01: "f0f0f1".to_string(),
base02: "e5e5e6".to_string(),
base03: "a0a1a7".to_string(),
base04: "696c77".to_string(),
base05: "383a42".to_string(),
base06: "202227".to_string(),
base07: "090a0b".to_string(),
base08: "ca1243".to_string(),
base09: "d75f00".to_string(),
base0A: "c18401".to_string(),
base0B: "50a14f".to_string(),
base0C: "0184bc".to_string(),
base0D: "4078f2".to_string(),
base0E: "a626a4".to_string(),
base0F: "986801".to_string(),
base: [
16448250, 15790321, 15066598, 10527143, 6909047, 3684930, 2105895, 592395,
13242947, 14114560, 12682241, 5284175, 99516, 4225266, 10888868, 9988097,
],
},
);
m.insert(
"OneDark".to_string(),
Theme {
scheme: "OneDark".to_string(),
author: "Lalit Magant (http://github.com/tilal6991)".to_string(),
base00: "282c34".to_string(),
base01: "353b45".to_string(),
base02: "3e4451".to_string(),
base03: "545862".to_string(),
base04: "565c64".to_string(),
base05: "abb2bf".to_string(),
base06: "b6bdca".to_string(),
base07: "c8ccd4".to_string(),
base08: "e06c75".to_string(),
base09: "d19a66".to_string(),
base0A: "e5c07b".to_string(),
base0B: "98c379".to_string(),
base0C: "56b6c2".to_string(),
base0D: "61afef".to_string(),
base0E: "c678dd".to_string(),
base0F: "be5046".to_string(),
base: [
2632756, 3488581, 4080721, 5527650, 5659748, 11252415, 11976138, 13159636,
14707829, 13736550, 15057019, 10011513, 5682882, 6402031, 13007069, 12472390,
],
},
);
m.insert(
"Porple".to_string(),
Theme {
scheme: "Porple".to_string(),
author: "Niek den Breeje (https://github.com/AuditeMarlow)".to_string(),
base00: "292c36".to_string(),
base01: "333344".to_string(),
base02: "474160".to_string(),
base03: "65568a".to_string(),
base04: "b8b8b8".to_string(),
base05: "d8d8d8".to_string(),
base06: "e8e8e8".to_string(),
base07: "f8f8f8".to_string(),
base08: "f84547".to_string(),
base09: "d28e5d".to_string(),
base0A: "efa16b".to_string(),
base0B: "95c76f".to_string(),
base0C: "64878f".to_string(),
base0D: "8485ce".to_string(),
base0E: "b74989".to_string(),
base0F: "986841".to_string(),
base: [
2698294, 3355460, 4669792, 6641290, 12105912, 14211288, 15263976, 16316664,
16270663, 13799005, 15704427, 9815919, 6588303, 8685006, 12011913, 9988161,
],
},
);
m.insert(
"Rosé Pine".to_string(),
Theme {
scheme: "Rosé Pine".to_string(),
author: "Emilia Dunfelt <edun@dunfelt.se>".to_string(),
base00: "191724".to_string(),
base01: "1f1d2e".to_string(),
base02: "26233a".to_string(),
base03: "6e6a86".to_string(),
base04: "908caa".to_string(),
base05: "e0def4".to_string(),
base06: "e0def4".to_string(),
base07: "524f67".to_string(),
base08: "eb6f92".to_string(),
base09: "f6c177".to_string(),
base0A: "ebbcba".to_string(),
base0B: "31748f".to_string(),
base0C: "9ccfd8".to_string(),
base0D: "c4a7e7".to_string(),
base0E: "f6c177".to_string(),
base0F: "524f67".to_string(),
base: [
1644324, 2039086, 2499386, 7236230, 9473194, 14737140, 14737140, 5394279, 15429522,
16171383, 15449274, 3241103, 10276824, 12888039, 16171383, 5394279,
],
},
);
m.insert(
"Sagelight".to_string(),
Theme {
scheme: "Sagelight".to_string(),
author: "Carter Veldhuizen".to_string(),
base00: "f8f8f8".to_string(),
base01: "e8e8e8".to_string(),
base02: "d8d8d8".to_string(),
base03: "b8b8b8".to_string(),
base04: "585858".to_string(),
base05: "383838".to_string(),
base06: "282828".to_string(),
base07: "181818".to_string(),
base08: "fa8480".to_string(),
base09: "ffaa61".to_string(),
base0A: "ffdc61".to_string(),
base0B: "a0d2c8".to_string(),
base0C: "a2d6f5".to_string(),
base0D: "a0a7d2".to_string(),
base0E: "c8a0d2".to_string(),
base0F: "d2b2a0".to_string(),
base: [
16316664, 15263976, 14211288, 12105912, 5789784, 3684408, 2631720, 1579032,
16417920, 16755297, 16768097, 10539720, 10671861, 10528722, 13148370, 13808288,
],
},
);
m.insert(
"Sakura".to_string(),
Theme {
scheme: "Sakura".to_string(),
author: "Misterio77 (http://github.com/Misterio77)".to_string(),
base00: "feedf3".to_string(),
base01: "f8e2e7".to_string(),
base02: "e0ccd1".to_string(),
base03: "755f64".to_string(),
base04: "665055".to_string(),
base05: "564448".to_string(),
base06: "42383a".to_string(),
base07: "33292b".to_string(),
base08: "df2d52".to_string(),
base09: "f6661e".to_string(),
base0A: "c29461".to_string(),
base0B: "2e916d".to_string(),
base0C: "1d8991".to_string(),
base0D: "006e93".to_string(),
base0E: "5e2180".to_string(),
base0F: "ba0d35".to_string(),
base: [
16707059, 16311015, 14732497, 7692132, 6705237, 5653576, 4339770, 3352875,
14626130, 16147998, 12751969, 3051885, 1935761, 28307, 6168960, 12193077,
],
},
);
m.insert(
"Silk Dark".to_string(),
Theme {
scheme: "Silk Dark".to_string(),
author: "Gabriel Fontes (https://github.com/Misterio77)".to_string(),
base00: "0e3c46".to_string(),
base01: "1D494E".to_string(),
base02: "2A5054".to_string(),
base03: "587073".to_string(),
base04: "9DC8CD".to_string(),
base05: "C7DBDD".to_string(),
base06: "CBF2F7".to_string(),
base07: "D2FAFF".to_string(),
base08: "fb6953".to_string(),
base09: "fcab74".to_string(),
base0A: "fce380".to_string(),
base0B: "73d8ad".to_string(),
base0C: "3fb2b9".to_string(),
base0D: "46bddd".to_string(),
base0E: "756b8a".to_string(),
base0F: "9b647b".to_string(),
base: [
932934, 1919310, 2773076, 5795955, 10340557, 13097949, 13366007, 13826815,
16476499, 16558964, 16573312, 7592109, 4174521, 4636125, 7695242, 10183803,
],
},
);
m.insert(
"summercamp".to_string(),
Theme {
scheme: "summercamp".to_string(),
author: "zoe firi (zoefiri.github.io)".to_string(),
base00: "1c1810".to_string(),
base01: "2a261c".to_string(),
base02: "3a3527".to_string(),
base03: "504b38".to_string(),
base04: "5f5b45".to_string(),
base05: "736e55".to_string(),
base06: "bab696".to_string(),
base07: "f8f5de".to_string(),
base08: "e35142".to_string(),
base09: "fba11b".to_string(),
base0A: "f2ff27".to_string(),
base0B: "5ceb5a".to_string(),
base0C: "5aebbc".to_string(),
base0D: "489bf0".to_string(),
base0E: "FF8080".to_string(),
base0F: "F69BE7".to_string(),
base: [
1841168, 2762268, 3814695, 5262136, 6249285, 7564885, 12236438, 16315870, 14897474,
16490779, 15925031, 6089562, 5958588, 4758512, 16744576, 16161767,
],
},
);
m.insert(
"Twilight".to_string(),
Theme {
scheme: "Twilight".to_string(),
author: "David Hart (https://github.com/hartbit)".to_string(),
base00: "1e1e1e".to_string(),
base01: "323537".to_string(),
base02: "464b50".to_string(),
base03: "5f5a60".to_string(),
base04: "838184".to_string(),
base05: "a7a7a7".to_string(),
base06: "c3c3c3".to_string(),
base07: "ffffff".to_string(),
base08: "cf6a4c".to_string(),
base09: "cda869".to_string(),
base0A: "f9ee98".to_string(),
base0B: "8f9d6a".to_string(),
base0C: "afc4db".to_string(),
base0D: "7587a6".to_string(),
base0E: "9b859d".to_string(),
base0F: "9b703f".to_string(),
base: [
1973790, 3290423, 4606800, 6249056, 8618372, 10987431, 12829635, 16777215,
13593164, 13477993, 16379544, 9411946, 11519195, 7702438, 10192285, 10186815,
],
},
);
m.insert(
"Vice Dark".to_string(),
Theme {
scheme: "Vice Dark".to_string(),
author: "Thomas Leon Highbaugh".to_string(),
base00: "181818".to_string(),
base01: "222222".to_string(),
base02: "323232".to_string(),
base03: "3f3f3f".to_string(),
base04: "666666".to_string(),
base05: "818181".to_string(),
base06: "c6c6c6".to_string(),
base07: "e9e9e9".to_string(),
base08: "ff29a8".to_string(),
base09: "85ffe0".to_string(),
base0A: "f0ffaa".to_string(),
base0B: "0badff".to_string(),
base0C: "8265ff".to_string(),
base0D: "00eaff".to_string(),
base0E: "00f6d9".to_string(),
base0F: "ff3d81".to_string(),
base: [
1579032, 2236962, 3289650, 4144959, 6710886, 8487297, 13027014, 15329769, 16722344,
8781792, 15794090, 765439, 8545791, 60159, 63193, 16727425,
],
},
);
m.insert(
"Woodland".to_string(),
Theme {
scheme: "Woodland".to_string(),
author: "Jay Cornwall (https://jcornwall.com)".to_string(),
base00: "231e18".to_string(),
base01: "302b25".to_string(),
base02: "48413a".to_string(),
base03: "9d8b70".to_string(),
base04: "b4a490".to_string(),
base05: "cabcb1".to_string(),
base06: "d7c8bc".to_string(),
base07: "e4d4c8".to_string(),
base08: "d35c5c".to_string(),
base09: "ca7f32".to_string(),
base0A: "e0ac16".to_string(),
base0B: "b7ba53".to_string(),
base0C: "6eb958".to_string(),
base0D: "88a4d3".to_string(),
base0E: "bb90e2".to_string(),
base0F: "b49368".to_string(),
base: [
2301464, 3156773, 4735290, 10324848, 11838608, 13286577, 14141628, 14996680,
13851740, 13270834, 14724118, 12040787, 7256408, 8955091, 12292322, 11834216,
],
},
);
m.insert(
"Zenburn".to_string(),
Theme {
scheme: "Zenburn".to_string(),
author: "elnawe".to_string(),
base00: "383838".to_string(),
base01: "404040".to_string(),
base02: "606060".to_string(),
base03: "6f6f6f".to_string(),
base04: "808080".to_string(),
base05: "dcdccc".to_string(),
base06: "c0c0c0".to_string(),
base07: "ffffff".to_string(),
base08: "dca3a3".to_string(),
base09: "dfaf8f".to_string(),
base0A: "e0cf9f".to_string(),
base0B: "5f7f5f".to_string(),
base0C: "93e0e3".to_string(),
base0D: "7cb8bb".to_string(),
base0E: "dc8cc3".to_string(),
base0F: "000000".to_string(),
base: [
3684408, 4210752, 6316128, 7303023, 8421504, 14474444, 12632256, 16777215,
14459811, 14659471, 14733215, 6258527, 9691363, 8173755, 14453955, 0,
],
},
);
m
}