From e8b76d83a30a08b636f3f14666a0cdad009b0eb0 Mon Sep 17 00:00:00 2001 From: Gabriel Schneider Date: Tue, 29 Sep 2026 10:18:45 -0300 Subject: Visual Studio Code, as close to the original as pardes draws: dark_plus Every colour is the original's own, cited file:line in each theme file. Sources: VS Code 1.130.0 built-in theme; /usr/share/code/resources/app/extensions/theme-defaults/themes/dark_plus.json (includes ./dark_vs.json) VS Code source for workbench defaults; https://github.com/microsoft/vscode; ~/05-genizah/vscode; 1b6a188127eeaf9194f945eb6eb89a657e93c54c (tag 1.130.0) Chrome moved to meet pardes's floors (text, syntax, ANSI untouched): dark_plus: unfocused tag ground #2d2d2d -> #3c3c3c: 1.21:1 off the focused one (the page, kept), pardes needs 1.5:1 on a dark page dark_plus: unfocused tag text #969696 -> #a7a7a7: 3.73:1 on #3c3c3c, tag text needs 4.5:1 to be read and run --- src/colors.zig | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/colors.zig') diff --git a/src/colors.zig b/src/colors.zig index 743a74d7..c16d38da 100644 --- a/src/colors.zig +++ b/src/colors.zig @@ -326,6 +326,7 @@ const curated = struct { pub const lapis = @import("themes/lapis.zig"); // Faithful ports of well-known themes, a family at a time (src/themes/ // .zig says where each value came from): `theme_groups`. + pub const dark_plus = @import("themes/dark_plus.zig"); // The legacy pair last. pub const helix = @import("themes/helix.zig"); pub const dark = @import("themes/dark.zig"); @@ -388,6 +389,7 @@ pub const native_count = @typeInfo(curated).@"struct".decls.len; pub const ThemeGroup = struct { title: []const u8, first: []const u8 }; const theme_groups = [_]ThemeGroup{ .{ .title = "Pardes themes", .first = "orchard" }, + .{ .title = "Visual Studio Code", .first = "dark_plus" }, .{ .title = "Legacy themes", .first = "helix" }, }; -- cgit v1.3