summaryrefslogtreecommitdiff
path: root/src/themes/seoulbones_light.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/themes/seoulbones_light.zig')
-rw-r--r--src/themes/seoulbones_light.zig95
1 files changed, 95 insertions, 0 deletions
diff --git a/src/themes/seoulbones_light.zig b/src/themes/seoulbones_light.zig
new file mode 100644
index 00000000..7b897be5
--- /dev/null
+++ b/src/themes/seoulbones_light.zig
@@ -0,0 +1,95 @@
+//! Seoulbones (light): Zenbones, as close to the original as pardes can draw it.
+//! Every value is the original's own, cited on its line (path:line key); the
+//! chrome pardes needs and the original lacks is derived from its palette.
+//! Sources:
+//! repo; url https://github.com/zenbones-theme/zenbones.nvim; genizah ~/05-genizah/zenbones.nvim; commit 8304d8df9b823ff11e103afa62f38c39f534abe6
+//! Tags: the window bar (StatusLine / StatusLineNC, or mode-line / mode-line-inactive).
+//! Adjusted to meet pardes's floors (chrome only; text, syntax and ANSI are untouched):
+//! - focused tag ground #c4c4c4 -> #bdbdbd: 1.18:1 off the unfocused #d4d4d4, pardes needs 1.25:1 on a light page
+//! - unfocused tag text #818181 -> #5a5a5a: 2.63:1 on #d4d4d4, tag text needs 4.5:1 to be read and run
+//! - focused tag text #555555 -> #4b4b4b: 3.97:1 on #bdbdbd, tag text needs 4.5:1
+//! - focused grip #a6a6a6 -> #999999: 1.30:1 on the focused tag #bdbdbd
+//! Upstream notes: Generated by shipwright from lush/HSLuv
+//! (lua/seoulbones/palette.lua + lua/zenbones/specs/light.lua); values are the
+//! default 'ness' baked into colors/seoulbones.vim. Palette = the 16 names
+//! term.lua maps to ANSI, taken from the generated terminal colours.
+//! palette.lua also names orange (in one or both backgrounds) with no generated
+//! literal-hex output; omitted. TabLineSel is guifg/guibg=NONE (bold only), so
+//! it inherits Normal. TabLine links to StatusLine, TabLineFill to
+//! StatusLineNC. Accent is the lualine normal-mode a bg, a muted neutral (the
+//! theme is contrast-based, not hue-accented). Modified = Changed fg.
+pub const theme = .{
+ .name = "seoulbones_light",
+ // ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:269 Normal guibg
+ .bg = .{ 0xe2, 0xe2, 0xe2 },
+ // ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:269 Normal guifg
+ .fg = .{ 0x55, 0x55, 0x55 },
+ // ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:449 Visual guibg
+ .sel_bg = .{ 0xcc, 0xcc, 0xcc },
+ // the original keeps text colours over its selection; its text colour
+ .sel_fg = .{ 0x55, 0x55, 0x55 },
+ // ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:436 StatusLineNC guibg
+ .tag_bg = .{ 0xd4, 0xd4, 0xd4 },
+ // ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:436 StatusLineNC guifg #818181, adjusted
+ .tag_fg = .{ 0x5a, 0x5a, 0x5a },
+ // ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:433 StatusLine guibg #c4c4c4, adjusted
+ .tag_active_bg = .{ 0xbd, 0xbd, 0xbd },
+ // ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:433 StatusLine guifg #555555, adjusted
+ .tag_active_fg = .{ 0x4b, 0x4b, 0x4b },
+ // the focused grip: ~/05-genizah/zenbones.nvim/lua/lualine/themes/seoulbones_light_default.lua:8 normal.a bg (lualine theme, default ness; generator derives it as PmenuSbar.bg.abs_da(3), lua/zenbones/shipwright/runners/lualine.lua:66)
+ .box = .{ 0x99, 0x99, 0x99 },
+ // derived: the grip at rest, the accent #a6a6a6 faded toward the unfocused tag #d4d4d4 as far as 1.6:1 off it (0.98 of the way)
+ .box_dim = .{ 0xa7, 0xa7, 0xa7 },
+ // an unsaved grip: the original's modified colour, ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:277 Changed guifg
+ .box_dirty = .{ 0x00, 0x84, 0xa3 },
+ // derived: the column grip, the original's type colour, ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:445 Type guifg
+ .column_box = .{ 0x6d, 0x4c, 0x52 },
+ // ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:386 Keyword guifg
+ .kw = .{ 0xca, 0x62, 0x84 },
+ // ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:439 String guifg
+ .str = .{ 0x4a, 0x75, 0x87 },
+ // ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:402 Number guifg
+ .num = .{ 0x89, 0x65, 0x00 },
+ // ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:283 Comment guifg
+ .comment = .{ 0x62, 0x85, 0x62 },
+ // ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:388 LineNr guifg
+ .lineno = .{ 0x91, 0x91, 0x91 },
+ // ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:298 CursorLineNr guifg
+ .lineno_active = .{ 0x55, 0x55, 0x55 },
+ // ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:405 PmenuSbar guibg
+ .scroll_track = .{ 0x9e, 0x9e, 0x9e },
+ // ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:407 PmenuThumb guibg
+ .scroll_thumb = .{ 0xf3, 0xf3, 0xf3 },
+ // ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:456 WinSeparator guifg
+ .border = .{ 0x91, 0x91, 0x91 },
+ // ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:411 Search guibg
+ .search_bg = .{ 0xcb, 0xb1, 0xca },
+ // ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:411 Search guifg
+ .search_fg = .{ 0x55, 0x55, 0x55 },
+ // ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:349 Error guifg via DiagnosticError->Error (link :350)
+ .diagnostic_error = .{ 0xdc, 0x52, 0x84 },
+ // ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:450 WarningMsg guifg via DiagnosticWarn->WarningMsg (link :451)
+ .diagnostic_warning = .{ 0xc4, 0x85, 0x62 },
+ // ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:308 DiagnosticInfo guifg
+ .diagnostic_info = .{ 0x00, 0x84, 0xa3 },
+ // ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:303 DiagnosticHint guifg
+ .diagnostic_hint = .{ 0x89, 0x67, 0x88 },
+ .palette = .{
+ .{ 0xe2, 0xe2, 0xe2 }, // 0: ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:253 g:terminal_color_0
+ .{ 0xdc, 0x52, 0x84 }, // 1: ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:254 g:terminal_color_1
+ .{ 0x62, 0x85, 0x62 }, // 2: ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:255 g:terminal_color_2
+ .{ 0xc4, 0x85, 0x62 }, // 3: ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:256 g:terminal_color_3
+ .{ 0x00, 0x84, 0xa3 }, // 4: ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:257 g:terminal_color_4
+ .{ 0x89, 0x67, 0x88 }, // 5: ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:258 g:terminal_color_5
+ .{ 0x00, 0x85, 0x86 }, // 6: ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:259 g:terminal_color_6
+ .{ 0x55, 0x55, 0x55 }, // 7: ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:260 g:terminal_color_7
+ .{ 0xbf, 0xba, 0xbb }, // 8: ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:261 g:terminal_color_8
+ .{ 0xbe, 0x3c, 0x6d }, // 9: ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:262 g:terminal_color_9
+ .{ 0x48, 0x72, 0x49 }, // 10: ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:263 g:terminal_color_10
+ .{ 0xa7, 0x6b, 0x48 }, // 11: ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:264 g:terminal_color_11
+ .{ 0x00, 0x6f, 0x89 }, // 12: ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:265 g:terminal_color_12
+ .{ 0x7f, 0x4c, 0x7e }, // 13: ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:266 g:terminal_color_13
+ .{ 0x00, 0x6f, 0x70 }, // 14: ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:267 g:terminal_color_14
+ .{ 0x77, 0x77, 0x77 }, // 15: ~/05-genizah/zenbones.nvim/colors/seoulbones.vim:268 g:terminal_color_15
+ },
+};