rat_theme4/palettes/
blackout.rs

1use crate::Palette;
2use ratatui::style::Color;
3
4pub const BLACKOUT: Palette = Palette {
5    name: "Blackout",
6
7    text_light: Palette::color32(0x000000),
8    text_bright: Palette::color32(0x000000),
9    text_dark: Palette::color32(0x000000),
10    text_black: Palette::color32(0x000000),
11
12    primary: fillin(0x000000),
13    secondary: fillin(0x000000),
14
15    white: [
16        Color::Rgb(0xaa, 0xaa, 0x00),
17        Color::Rgb(0x00, 0x00, 0x00),
18        Color::Rgb(0x00, 0x00, 0x00),
19        Color::Rgb(0x00, 0x00, 0x00),
20        Color::Rgb(0x00, 0x00, 0x00),
21        Color::Rgb(0x00, 0x00, 0x00),
22        Color::Rgb(0x00, 0x00, 0x00),
23        Color::Rgb(0x00, 0x00, 0x00),
24    ],
25    gray: [
26        Color::Rgb(0x00, 0x00, 0x00),
27        Color::Rgb(0x00, 0x00, 0x00),
28        Color::Rgb(0x00, 0x00, 0x00),
29        Color::Rgb(0x00, 0x00, 0x00),
30        Color::Rgb(0x00, 0x00, 0x00),
31        Color::Rgb(0x00, 0x00, 0x00),
32        Color::Rgb(0x00, 0x00, 0x00),
33        Color::Rgb(0x00, 0x00, 0x00),
34    ],
35    black: [
36        Color::Rgb(0x00, 0x00, 0x00),
37        Color::Rgb(0x00, 0x00, 0x00),
38        Color::Rgb(0x00, 0x00, 0x00),
39        Color::Rgb(0x00, 0x00, 0x00),
40        Color::Rgb(0x00, 0x00, 0x00),
41        Color::Rgb(0x00, 0x00, 0x00),
42        Color::Rgb(0x00, 0x00, 0x00),
43        Color::Rgb(0x00, 0x00, 0x00),
44    ],
45
46    red: fillin(0x000000),
47    orange: fillin(0x000000),
48    yellow: fillin(0x000000),
49    limegreen: fillin(0x000000),
50    green: fillin(0x000000),
51    bluegreen: fillin(0x000000),
52    cyan: fillin(0x000000),
53    blue: fillin(0x000000),
54    deepblue: fillin(0x000000),
55    purple: fillin(0x000000),
56    magenta: fillin(0x000000),
57    redpink: fillin(0x000000),
58};
59
60const fn fillin(c0: u32) -> [Color; 8] {
61    let r0 = (c0 >> 16) as u8;
62    let g0 = (c0 >> 8) as u8;
63    let b0 = c0 as u8;
64    [
65        Color::Rgb(r0, g0, b0),
66        Color::Rgb(r0, g0, b0),
67        Color::Rgb(r0, g0, b0),
68        Color::Rgb(r0, g0, b0),
69        Color::Rgb(r0, g0, b0),
70        Color::Rgb(r0, g0, b0),
71        Color::Rgb(r0, g0, b0),
72        Color::Rgb(r0, g0, b0),
73    ]
74}