1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
//! pardes's own dark theme, and the boot default until the helix capture
//! displaced it. It stays in the ring because it is the only one that leaves
//! `bg`/`fg` NULL: the page keeps the host terminal's own default cell, so
//! pardes sits inside whatever the surrounding terminal already looks like and
//! only paints its chrome. Every other theme here dresses the whole page.
//!
//! The selection pair is the warm tan pardes used to paint EVERY theme's
//! selection with, back when those six numbers were module constants. This is
//! the theme it belongs to: a null page is the host terminal's, and a tan that
//! reads as keyboard-driven on whatever dark cell that turns out to be is
//! exactly what it was picked for.
pub const theme = .{
.name = "dark",
.bg = null,
.fg = null,
.sel_bg = .{ 0x51, 0x3c, 0x17 },
.sel_fg = .{ 0xd8, 0xc8, 0xa8 },
.tag_bg = .{ 0x2c, 0x2a, 0x3e },
.tag_fg = .{ 0x96, 0x96, 0x96 },
// The focused tag: its band lighter in its own hue (1.54:1 off the
// plain one), its ink lighter to keep reading on it.
.tag_active_bg = .{ 0x48, 0x45, 0x66 },
.tag_active_fg = .{ 0xc8, 0xc8, 0xc8 },
.box = .{ 0x66, 0x3f, 0xe0 },
.box_dim = .{ 0x35, 0x3a, 0x58 },
.kw = .{ 0xda, 0x5e, 0xea },
.str = .{ 0x85, 0xc3, 0x6f },
.num = .{ 0xe1, 0xcb, 0x5f },
.comment = .{ 0xf0, 0xf0, 0xf0 },
.lineno = .{ 0x5a, 0x5a, 0x5a },
.scroll_track = .{ 0x2a, 0x2a, 0x2a },
.scroll_thumb = .{ 0x52, 0x52, 0x52 },
.palette = null,
};
|