rat_theme/
base16.rs

1use crate::Scheme;
2use ratatui::style::Color;
3
4/// Base 16
5///
6/// Uses the classic 16 vga colors.
7/// No gradients.
8///
9pub const BASE16: Scheme = Scheme {
10    primary: Scheme::linear4(0x00aa00, 0x00aa00),
11    secondary: Scheme::linear4(0x00aaaa, 0x00aaaa),
12
13    white: [
14        Color::Rgb(0xaa, 0xaa, 0xaa),
15        Color::Rgb(0xaa, 0xaa, 0xaa),
16        Color::Rgb(0xff, 0xff, 0xff),
17        Color::Rgb(0xff, 0xff, 0xff),
18    ],
19    gray: [
20        Color::Rgb(0x55, 0x55, 0x55),
21        Color::Rgb(0x55, 0x55, 0x55),
22        Color::Rgb(0xaa, 0xaa, 0xaa),
23        Color::Rgb(0xaa, 0xaa, 0xaa),
24    ],
25    black: [
26        Color::Rgb(0x00, 0x00, 0x00),
27        Color::Rgb(0x00, 0x00, 0x00),
28        Color::Rgb(0x55, 0x55, 0x55),
29        Color::Rgb(0x55, 0x55, 0x55),
30    ],
31
32    red: Scheme::linear4(0xaa0000, 0xaa0000),
33    orange: Scheme::linear4(0xaa5500, 0xaa5500),
34    yellow: Scheme::linear4(0xffff55, 0xffff55),
35    limegreen: Scheme::linear4(0x55ff55, 0x55ff55),
36    green: Scheme::linear4(0x00aa00, 0x00aa00),
37    bluegreen: Scheme::linear4(0x55ffff, 0x55ffff),
38    cyan: Scheme::linear4(0x00aaaa, 0x00aaaa),
39    blue: Scheme::linear4(0x5555ff, 0x5555ff),
40    deepblue: Scheme::linear4(0x0000af, 0x0000af),
41    purple: Scheme::linear4(0xaa00aa, 0xaa00aa),
42    magenta: Scheme::linear4(0xff55ff, 0xff55ff),
43    redpink: Scheme::linear4(0xff5555, 0xff5555),
44};