base16_palettes/palettes/
default.rs1use 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}