base16_palettes/palettes/
default.rs

1use enum_dispatch::enum_dispatch;
2
3use super::create_palette;
4
5#[enum_dispatch(Base16Palette)]
6#[derive(Debug, Clone, Copy, PartialEq, Eq)]
7pub enum DefaultPalette {
8    Cupcake,
9    DefaultDark,
10    DefaultLight,
11    Eighties,
12    Mocha,
13    Ocean,
14}
15
16impl Default for DefaultPalette {
17    fn default() -> Self {
18        Self::DefaultDark(DefaultDark)
19    }
20}
21
22create_palette! {
23    Cupcake,
24    "fbf1f2",
25    "f2f1f4",
26    "d8d5dd",
27    "bfb9c6",
28    "a59daf",
29    "8b8198",
30    "72677E",
31    "585062",
32    "D57E85",
33    "EBB790",
34    "DCB16C",
35    "A3B367",
36    "69A9A7",
37    "7297B9",
38    "BB99B4",
39    "BAA58C",
40}
41
42create_palette! {
43    DefaultDark,
44    "181818",
45    "282828",
46    "383838",
47    "585858",
48    "b8b8b8",
49    "d8d8d8",
50    "e8e8e8",
51    "f8f8f8",
52    "ab4642",
53    "dc9656",
54    "f7ca88",
55    "a1b56c",
56    "86c1b9",
57    "7cafc2",
58    "ba8baf",
59    "a16946",
60}
61
62create_palette! {
63    DefaultLight,
64    "f8f8f8",
65    "e8e8e8",
66    "d8d8d8",
67    "b8b8b8",
68    "585858",
69    "383838",
70    "282828",
71    "181818",
72    "ab4642",
73    "dc9656",
74    "f7ca88",
75    "a1b56c",
76    "86c1b9",
77    "7cafc2",
78    "ba8baf",
79    "a16946",
80}
81
82create_palette! {
83    Eighties,
84    "2d2d2d",
85    "393939",
86    "515151",
87    "747369",
88    "a09f93",
89    "d3d0c8",
90    "e8e6df",
91    "f2f0ec",
92    "f2777a",
93    "f99157",
94    "ffcc66",
95    "99cc99",
96    "66cccc",
97    "6699cc",
98    "cc99cc",
99    "d27b53",
100}
101
102create_palette! {
103    Mocha,
104    "3B3228",
105    "534636",
106    "645240",
107    "7e705a",
108    "b8afad",
109    "d0c8c6",
110    "e9e1dd",
111    "f5eeeb",
112    "cb6077",
113    "d28b71",
114    "f4bc87",
115    "beb55b",
116    "7bbda4",
117    "8ab3b5",
118    "a89bb9",
119    "bb9584",
120}
121
122create_palette! {
123    Ocean,
124    "2b303b",
125    "343d46",
126    "4f5b66",
127    "65737e",
128    "a7adba",
129    "c0c5ce",
130    "dfe1e8",
131    "eff1f5",
132    "bf616a",
133    "d08770",
134    "ebcb8b",
135    "a3be8c",
136    "96b5b4",
137    "8fa1b3",
138    "b48ead",
139    "ab7967",
140}