material_dioxus/
palette.rs

1//! Constants color definitions of the material color palette.
2//!
3//! See <https://github.com/material-components/material-web/blob/v0.27.0/components/compat/theme/_color-palette.scss>
4//! and <https://m2.material.io/design/color/the-color-system.html#tools-for-picking-colors>.
5
6use palette::{Alpha, Srgb};
7
8pub type Color = Alpha<Srgb<u8>, f32>;
9
10pub const fn from_u32(color: u32, alpha: f32) -> Color {
11    let [_, r, g, b] = color.to_be_bytes();
12    Color::new(r, g, b, alpha)
13}
14
15pub const fn with_alpha(color: Color, alpha: f32) -> Color {
16    Color { alpha, ..color }
17}
18
19pub const RED_50: Color = from_u32(0xffebee, 1.);
20pub const RED_100: Color = from_u32(0xffcdd2, 1.);
21pub const RED_200: Color = from_u32(0xef9a9a, 1.);
22pub const RED_300: Color = from_u32(0xe57373, 1.);
23pub const RED_400: Color = from_u32(0xef5350, 1.);
24pub const RED_500: Color = from_u32(0xf44336, 1.);
25pub const RED_600: Color = from_u32(0xe53935, 1.);
26pub const RED_700: Color = from_u32(0xd32f2f, 1.);
27pub const RED_800: Color = from_u32(0xc62828, 1.);
28pub const RED_900: Color = from_u32(0xb71c1c, 1.);
29pub const RED_A100: Color = from_u32(0xff8a80, 1.);
30pub const RED_A200: Color = from_u32(0xff5252, 1.);
31pub const RED_A400: Color = from_u32(0xff1744, 1.);
32pub const RED_A700: Color = from_u32(0xd50000, 1.);
33
34pub const PINK_50: Color = from_u32(0xfce4ec, 1.);
35pub const PINK_100: Color = from_u32(0xf8bbd0, 1.);
36pub const PINK_200: Color = from_u32(0xf48fb1, 1.);
37pub const PINK_300: Color = from_u32(0xf06292, 1.);
38pub const PINK_400: Color = from_u32(0xec407a, 1.);
39pub const PINK_500: Color = from_u32(0xe91e63, 1.);
40pub const PINK_600: Color = from_u32(0xd81b60, 1.);
41pub const PINK_700: Color = from_u32(0xc2185b, 1.);
42pub const PINK_800: Color = from_u32(0xad1457, 1.);
43pub const PINK_900: Color = from_u32(0x880e4f, 1.);
44pub const PINK_A100: Color = from_u32(0xff80ab, 1.);
45pub const PINK_A200: Color = from_u32(0xff4081, 1.);
46pub const PINK_A400: Color = from_u32(0xf50057, 1.);
47pub const PINK_A700: Color = from_u32(0xc51162, 1.);
48
49pub const PURPLE_50: Color = from_u32(0xf3e5f5, 1.);
50pub const PURPLE_100: Color = from_u32(0xe1bee7, 1.);
51pub const PURPLE_200: Color = from_u32(0xce93d8, 1.);
52pub const PURPLE_300: Color = from_u32(0xba68c8, 1.);
53pub const PURPLE_400: Color = from_u32(0xab47bc, 1.);
54pub const PURPLE_500: Color = from_u32(0x9c27b0, 1.);
55pub const PURPLE_600: Color = from_u32(0x8e24aa, 1.);
56pub const PURPLE_700: Color = from_u32(0x7b1fa2, 1.);
57pub const PURPLE_800: Color = from_u32(0x6a1b9a, 1.);
58pub const PURPLE_900: Color = from_u32(0x4a148c, 1.);
59pub const PURPLE_A100: Color = from_u32(0xea80fc, 1.);
60pub const PURPLE_A200: Color = from_u32(0xe040fb, 1.);
61pub const PURPLE_A400: Color = from_u32(0xd500f9, 1.);
62pub const PURPLE_A700: Color = from_u32(0xaa00ff, 1.);
63
64pub const DEEP_PURPLE_50: Color = from_u32(0xede7f6, 1.);
65pub const DEEP_PURPLE_100: Color = from_u32(0xd1c4e9, 1.);
66pub const DEEP_PURPLE_200: Color = from_u32(0xb39ddb, 1.);
67pub const DEEP_PURPLE_300: Color = from_u32(0x9575cd, 1.);
68pub const DEEP_PURPLE_400: Color = from_u32(0x7e57c2, 1.);
69pub const DEEP_PURPLE_500: Color = from_u32(0x673ab7, 1.);
70pub const DEEP_PURPLE_600: Color = from_u32(0x5e35b1, 1.);
71pub const DEEP_PURPLE_700: Color = from_u32(0x512da8, 1.);
72pub const DEEP_PURPLE_800: Color = from_u32(0x4527a0, 1.);
73pub const DEEP_PURPLE_900: Color = from_u32(0x311b92, 1.);
74pub const DEEP_PURPLE_A100: Color = from_u32(0xb388ff, 1.);
75pub const DEEP_PURPLE_A200: Color = from_u32(0x7c4dff, 1.);
76pub const DEEP_PURPLE_A400: Color = from_u32(0x651fff, 1.);
77pub const DEEP_PURPLE_A700: Color = from_u32(0x6200ea, 1.);
78
79pub const INDIGO_50: Color = from_u32(0xe8eaf6, 1.);
80pub const INDIGO_100: Color = from_u32(0xc5cae9, 1.);
81pub const INDIGO_200: Color = from_u32(0x9fa8da, 1.);
82pub const INDIGO_300: Color = from_u32(0x7986cb, 1.);
83pub const INDIGO_400: Color = from_u32(0x5c6bc0, 1.);
84pub const INDIGO_500: Color = from_u32(0x3f51b5, 1.);
85pub const INDIGO_600: Color = from_u32(0x3949ab, 1.);
86pub const INDIGO_700: Color = from_u32(0x303f9f, 1.);
87pub const INDIGO_800: Color = from_u32(0x283593, 1.);
88pub const INDIGO_900: Color = from_u32(0x1a237e, 1.);
89pub const INDIGO_A100: Color = from_u32(0x8c9eff, 1.);
90pub const INDIGO_A200: Color = from_u32(0x536dfe, 1.);
91pub const INDIGO_A400: Color = from_u32(0x3d5afe, 1.);
92pub const INDIGO_A700: Color = from_u32(0x304ffe, 1.);
93
94pub const BLUE_50: Color = from_u32(0xe3f2fd, 1.);
95pub const BLUE_100: Color = from_u32(0xbbdefb, 1.);
96pub const BLUE_200: Color = from_u32(0x90caf9, 1.);
97pub const BLUE_300: Color = from_u32(0x64b5f6, 1.);
98pub const BLUE_400: Color = from_u32(0x42a5f5, 1.);
99pub const BLUE_500: Color = from_u32(0x2196f3, 1.);
100pub const BLUE_600: Color = from_u32(0x1e88e5, 1.);
101pub const BLUE_700: Color = from_u32(0x1976d2, 1.);
102pub const BLUE_800: Color = from_u32(0x1565c0, 1.);
103pub const BLUE_900: Color = from_u32(0x0d47a1, 1.);
104pub const BLUE_A100: Color = from_u32(0x82b1ff, 1.);
105pub const BLUE_A200: Color = from_u32(0x448aff, 1.);
106pub const BLUE_A400: Color = from_u32(0x2979ff, 1.);
107pub const BLUE_A700: Color = from_u32(0x2962ff, 1.);
108
109pub const LIGHT_BLUE_50: Color = from_u32(0xe1f5fe, 1.);
110pub const LIGHT_BLUE_100: Color = from_u32(0xb3e5fc, 1.);
111pub const LIGHT_BLUE_200: Color = from_u32(0x81d4fa, 1.);
112pub const LIGHT_BLUE_300: Color = from_u32(0x4fc3f7, 1.);
113pub const LIGHT_BLUE_400: Color = from_u32(0x29b6f6, 1.);
114pub const LIGHT_BLUE_500: Color = from_u32(0x03a9f4, 1.);
115pub const LIGHT_BLUE_600: Color = from_u32(0x039be5, 1.);
116pub const LIGHT_BLUE_700: Color = from_u32(0x0288d1, 1.);
117pub const LIGHT_BLUE_800: Color = from_u32(0x0277bd, 1.);
118pub const LIGHT_BLUE_900: Color = from_u32(0x01579b, 1.);
119pub const LIGHT_BLUE_A100: Color = from_u32(0x80d8ff, 1.);
120pub const LIGHT_BLUE_A200: Color = from_u32(0x40c4ff, 1.);
121pub const LIGHT_BLUE_A400: Color = from_u32(0x00b0ff, 1.);
122pub const LIGHT_BLUE_A700: Color = from_u32(0x0091ea, 1.);
123
124pub const CYAN_50: Color = from_u32(0xe0f7fa, 1.);
125pub const CYAN_100: Color = from_u32(0xb2ebf2, 1.);
126pub const CYAN_200: Color = from_u32(0x80deea, 1.);
127pub const CYAN_300: Color = from_u32(0x4dd0e1, 1.);
128pub const CYAN_400: Color = from_u32(0x26c6da, 1.);
129pub const CYAN_500: Color = from_u32(0x00bcd4, 1.);
130pub const CYAN_600: Color = from_u32(0x00acc1, 1.);
131pub const CYAN_700: Color = from_u32(0x0097a7, 1.);
132pub const CYAN_800: Color = from_u32(0x00838f, 1.);
133pub const CYAN_900: Color = from_u32(0x006064, 1.);
134pub const CYAN_A100: Color = from_u32(0x84ffff, 1.);
135pub const CYAN_A200: Color = from_u32(0x18ffff, 1.);
136pub const CYAN_A400: Color = from_u32(0x00e5ff, 1.);
137pub const CYAN_A700: Color = from_u32(0x00b8d4, 1.);
138
139pub const TEAL_50: Color = from_u32(0xe0f2f1, 1.);
140pub const TEAL_100: Color = from_u32(0xb2dfdb, 1.);
141pub const TEAL_200: Color = from_u32(0x80cbc4, 1.);
142pub const TEAL_300: Color = from_u32(0x4db6ac, 1.);
143pub const TEAL_400: Color = from_u32(0x26a69a, 1.);
144pub const TEAL_500: Color = from_u32(0x009688, 1.);
145pub const TEAL_600: Color = from_u32(0x00897b, 1.);
146pub const TEAL_700: Color = from_u32(0x00796b, 1.);
147pub const TEAL_800: Color = from_u32(0x00695c, 1.);
148pub const TEAL_900: Color = from_u32(0x004d40, 1.);
149pub const TEAL_A100: Color = from_u32(0xa7ffeb, 1.);
150pub const TEAL_A200: Color = from_u32(0x64ffda, 1.);
151pub const TEAL_A400: Color = from_u32(0x1de9b6, 1.);
152pub const TEAL_A700: Color = from_u32(0x00bfa5, 1.);
153
154pub const GREEN_50: Color = from_u32(0xe8f5e9, 1.);
155pub const GREEN_100: Color = from_u32(0xc8e6c9, 1.);
156pub const GREEN_200: Color = from_u32(0xa5d6a7, 1.);
157pub const GREEN_300: Color = from_u32(0x81c784, 1.);
158pub const GREEN_400: Color = from_u32(0x66bb6a, 1.);
159pub const GREEN_500: Color = from_u32(0x4caf50, 1.);
160pub const GREEN_600: Color = from_u32(0x43a047, 1.);
161pub const GREEN_700: Color = from_u32(0x388e3c, 1.);
162pub const GREEN_800: Color = from_u32(0x2e7d32, 1.);
163pub const GREEN_900: Color = from_u32(0x1b5e20, 1.);
164pub const GREEN_A100: Color = from_u32(0xb9f6ca, 1.);
165pub const GREEN_A200: Color = from_u32(0x69f0ae, 1.);
166pub const GREEN_A400: Color = from_u32(0x00e676, 1.);
167pub const GREEN_A700: Color = from_u32(0x00c853, 1.);
168
169pub const LIGHT_GREEN_50: Color = from_u32(0xf1f8e9, 1.);
170pub const LIGHT_GREEN_100: Color = from_u32(0xdcedc8, 1.);
171pub const LIGHT_GREEN_200: Color = from_u32(0xc5e1a5, 1.);
172pub const LIGHT_GREEN_300: Color = from_u32(0xaed581, 1.);
173pub const LIGHT_GREEN_400: Color = from_u32(0x9ccc65, 1.);
174pub const LIGHT_GREEN_500: Color = from_u32(0x8bc34a, 1.);
175pub const LIGHT_GREEN_600: Color = from_u32(0x7cb342, 1.);
176pub const LIGHT_GREEN_700: Color = from_u32(0x689f38, 1.);
177pub const LIGHT_GREEN_800: Color = from_u32(0x558b2f, 1.);
178pub const LIGHT_GREEN_900: Color = from_u32(0x33691e, 1.);
179pub const LIGHT_GREEN_A100: Color = from_u32(0xccff90, 1.);
180pub const LIGHT_GREEN_A200: Color = from_u32(0xb2ff59, 1.);
181pub const LIGHT_GREEN_A400: Color = from_u32(0x76ff03, 1.);
182pub const LIGHT_GREEN_A700: Color = from_u32(0x64dd17, 1.);
183
184pub const LIME_50: Color = from_u32(0xf9fbe7, 1.);
185pub const LIME_100: Color = from_u32(0xf0f4c3, 1.);
186pub const LIME_200: Color = from_u32(0xe6ee9c, 1.);
187pub const LIME_300: Color = from_u32(0xdce775, 1.);
188pub const LIME_400: Color = from_u32(0xd4e157, 1.);
189pub const LIME_500: Color = from_u32(0xcddc39, 1.);
190pub const LIME_600: Color = from_u32(0xc0ca33, 1.);
191pub const LIME_700: Color = from_u32(0xafb42b, 1.);
192pub const LIME_800: Color = from_u32(0x9e9d24, 1.);
193pub const LIME_900: Color = from_u32(0x827717, 1.);
194pub const LIME_A100: Color = from_u32(0xf4ff81, 1.);
195pub const LIME_A200: Color = from_u32(0xeeff41, 1.);
196pub const LIME_A400: Color = from_u32(0xc6ff00, 1.);
197pub const LIME_A700: Color = from_u32(0xaeea00, 1.);
198
199pub const YELLOW_50: Color = from_u32(0xfffde7, 1.);
200pub const YELLOW_100: Color = from_u32(0xfff9c4, 1.);
201pub const YELLOW_200: Color = from_u32(0xfff59d, 1.);
202pub const YELLOW_300: Color = from_u32(0xfff176, 1.);
203pub const YELLOW_400: Color = from_u32(0xffee58, 1.);
204pub const YELLOW_500: Color = from_u32(0xffeb3b, 1.);
205pub const YELLOW_600: Color = from_u32(0xfdd835, 1.);
206pub const YELLOW_700: Color = from_u32(0xfbc02d, 1.);
207pub const YELLOW_800: Color = from_u32(0xf9a825, 1.);
208pub const YELLOW_900: Color = from_u32(0xf57f17, 1.);
209pub const YELLOW_A100: Color = from_u32(0xffff8d, 1.);
210pub const YELLOW_A200: Color = from_u32(0xffff00, 1.);
211pub const YELLOW_A400: Color = from_u32(0xffea00, 1.);
212pub const YELLOW_A700: Color = from_u32(0xffd600, 1.);
213
214pub const AMBER_50: Color = from_u32(0xfff8e1, 1.);
215pub const AMBER_100: Color = from_u32(0xffecb3, 1.);
216pub const AMBER_200: Color = from_u32(0xffe082, 1.);
217pub const AMBER_300: Color = from_u32(0xffd54f, 1.);
218pub const AMBER_400: Color = from_u32(0xffca28, 1.);
219pub const AMBER_500: Color = from_u32(0xffc107, 1.);
220pub const AMBER_600: Color = from_u32(0xffb300, 1.);
221pub const AMBER_700: Color = from_u32(0xffa000, 1.);
222pub const AMBER_800: Color = from_u32(0xff8f00, 1.);
223pub const AMBER_900: Color = from_u32(0xff6f00, 1.);
224pub const AMBER_A100: Color = from_u32(0xffe57f, 1.);
225pub const AMBER_A200: Color = from_u32(0xffd740, 1.);
226pub const AMBER_A400: Color = from_u32(0xffc400, 1.);
227pub const AMBER_A700: Color = from_u32(0xffab00, 1.);
228
229pub const ORANGE_50: Color = from_u32(0xfff3e0, 1.);
230pub const ORANGE_100: Color = from_u32(0xffe0b2, 1.);
231pub const ORANGE_200: Color = from_u32(0xffcc80, 1.);
232pub const ORANGE_300: Color = from_u32(0xffb74d, 1.);
233pub const ORANGE_400: Color = from_u32(0xffa726, 1.);
234pub const ORANGE_500: Color = from_u32(0xff9800, 1.);
235pub const ORANGE_600: Color = from_u32(0xfb8c00, 1.);
236pub const ORANGE_700: Color = from_u32(0xf57c00, 1.);
237pub const ORANGE_800: Color = from_u32(0xef6c00, 1.);
238pub const ORANGE_900: Color = from_u32(0xe65100, 1.);
239pub const ORANGE_A100: Color = from_u32(0xffd180, 1.);
240pub const ORANGE_A200: Color = from_u32(0xffab40, 1.);
241pub const ORANGE_A400: Color = from_u32(0xff9100, 1.);
242pub const ORANGE_A700: Color = from_u32(0xff6d00, 1.);
243
244pub const DEEP_ORANGE_50: Color = from_u32(0xfbe9e7, 1.);
245pub const DEEP_ORANGE_100: Color = from_u32(0xffccbc, 1.);
246pub const DEEP_ORANGE_200: Color = from_u32(0xffab91, 1.);
247pub const DEEP_ORANGE_300: Color = from_u32(0xff8a65, 1.);
248pub const DEEP_ORANGE_400: Color = from_u32(0xff7043, 1.);
249pub const DEEP_ORANGE_500: Color = from_u32(0xff5722, 1.);
250pub const DEEP_ORANGE_600: Color = from_u32(0xf4511e, 1.);
251pub const DEEP_ORANGE_700: Color = from_u32(0xe64a19, 1.);
252pub const DEEP_ORANGE_800: Color = from_u32(0xd84315, 1.);
253pub const DEEP_ORANGE_900: Color = from_u32(0xbf360c, 1.);
254pub const DEEP_ORANGE_A100: Color = from_u32(0xff9e80, 1.);
255pub const DEEP_ORANGE_A200: Color = from_u32(0xff6e40, 1.);
256pub const DEEP_ORANGE_A400: Color = from_u32(0xff3d00, 1.);
257pub const DEEP_ORANGE_A700: Color = from_u32(0xdd2c00, 1.);
258
259pub const BROWN_50: Color = from_u32(0xefebe9, 1.);
260pub const BROWN_100: Color = from_u32(0xd7ccc8, 1.);
261pub const BROWN_200: Color = from_u32(0xbcaaa4, 1.);
262pub const BROWN_300: Color = from_u32(0xa1887f, 1.);
263pub const BROWN_400: Color = from_u32(0x8d6e63, 1.);
264pub const BROWN_500: Color = from_u32(0x795548, 1.);
265pub const BROWN_600: Color = from_u32(0x6d4c41, 1.);
266pub const BROWN_700: Color = from_u32(0x5d4037, 1.);
267pub const BROWN_800: Color = from_u32(0x4e342e, 1.);
268pub const BROWN_900: Color = from_u32(0x3e2723, 1.);
269
270pub const GREY_50: Color = from_u32(0xfafafa, 1.);
271pub const GREY_100: Color = from_u32(0xf5f5f5, 1.);
272pub const GREY_200: Color = from_u32(0xeeeeee, 1.);
273pub const GREY_300: Color = from_u32(0xe0e0e0, 1.);
274pub const GREY_400: Color = from_u32(0xbdbdbd, 1.);
275pub const GREY_500: Color = from_u32(0x9e9e9e, 1.);
276pub const GREY_600: Color = from_u32(0x757575, 1.);
277pub const GREY_700: Color = from_u32(0x616161, 1.);
278pub const GREY_800: Color = from_u32(0x424242, 1.);
279pub const GREY_900: Color = from_u32(0x212121, 1.);
280
281pub const BLUE_GREY_50: Color = from_u32(0xeceff1, 1.);
282pub const BLUE_GREY_100: Color = from_u32(0xcfd8dc, 1.);
283pub const BLUE_GREY_200: Color = from_u32(0xb0bec5, 1.);
284pub const BLUE_GREY_300: Color = from_u32(0x90a4ae, 1.);
285pub const BLUE_GREY_400: Color = from_u32(0x78909c, 1.);
286pub const BLUE_GREY_500: Color = from_u32(0x607d8b, 1.);
287pub const BLUE_GREY_600: Color = from_u32(0x546e7a, 1.);
288pub const BLUE_GREY_700: Color = from_u32(0x455a64, 1.);
289pub const BLUE_GREY_800: Color = from_u32(0x37474f, 1.);
290pub const BLUE_GREY_900: Color = from_u32(0x263238, 1.);