Skip to content

Commit 2898a9a

Browse files
unhappychoiceclaude
andcommitted
feat: add Zig color scheme support
- Add Zig colors to dark, light, and ascii themes - Add lang_zig field to ColorScheme struct - Implement Colors::lang_zig() method 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent cfc2369 commit 2898a9a

File tree

5 files changed

+11
-0
lines changed

5 files changed

+11
-0
lines changed

assets/languages/lang_ascii.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,6 @@
1515
"lang_scala": "red",
1616
"lang_haskell": "magenta",
1717
"lang_dart": "cyan",
18+
"lang_zig": "yellow",
1819
"lang_default": "white"
1920
}

assets/languages/lang_dark.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,6 @@
1515
"lang_scala": {"r": 220, "g": 50, "b": 47},
1616
"lang_haskell": {"r": 94, "g": 80, "b": 134},
1717
"lang_dart": {"r": 0, "g": 180, "b": 240},
18+
"lang_zig": {"r": 249, "g": 169, "b": 60},
1819
"lang_default": {"r": 255, "g": 255, "b": 255}
1920
}

assets/languages/lang_light.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,6 @@
1515
"lang_scala": {"r": 220, "g": 50, "b": 47},
1616
"lang_haskell": {"r": 94, "g": 80, "b": 134},
1717
"lang_dart": {"r": 0, "g": 120, "b": 180},
18+
"lang_zig": {"r": 189, "g": 99, "b": 0},
1819
"lang_default": {"r": 64, "g": 64, "b": 64}
1920
}

src/domain/models/color_scheme.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@ pub struct ColorScheme {
146146
pub lang_scala: SerializableColor,
147147
pub lang_haskell: SerializableColor,
148148
pub lang_dart: SerializableColor,
149+
pub lang_zig: SerializableColor,
149150
pub lang_default: SerializableColor,
150151
}
151152

@@ -320,6 +321,10 @@ impl ColorScheme {
320321
.get("lang_dart")
321322
.cloned()
322323
.unwrap_or(SerializableColor::Name("blue".to_string())),
324+
lang_zig: lang_colors
325+
.get("lang_zig")
326+
.cloned()
327+
.unwrap_or(SerializableColor::Name("yellow".to_string())),
323328
lang_default: lang_colors
324329
.get("lang_default")
325330
.cloned()

src/presentation/ui/colors.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,9 @@ impl Colors {
153153
pub fn lang_dart() -> Color {
154154
Self::get_color_scheme().lang_dart.into()
155155
}
156+
pub fn lang_zig() -> Color {
157+
Self::get_color_scheme().lang_zig.into()
158+
}
156159
pub fn lang_default() -> Color {
157160
Self::get_color_scheme().lang_default.into()
158161
}

0 commit comments

Comments
 (0)