Skip to content

Commit a0501b5

Browse files
jrollinclaude
andcommitted
feat: Improve finger color differentiation in keyboard display
Replace similar color pairs (Blue/LightBlue, Red/LightRed) with more distinct colors to improve visual clarity. Updated finger color scheme: LightCyan for L.Ring, Green for L.Index, Yellow for R.Index, LightMagenta for R.Middle, and White for R.Pinky. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <[email protected]>
1 parent b844ca6 commit a0501b5

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

src/keyboard/azerty.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,14 @@ impl Finger {
2727
/// Get the terminal color for this finger
2828
pub fn color(&self) -> Color {
2929
match self {
30-
Finger::LeftPinky => Color::Magenta,
31-
Finger::LeftRing => Color::LightBlue,
32-
Finger::LeftMiddle => Color::Blue,
33-
Finger::LeftIndex => Color::Cyan,
34-
Finger::RightIndex => Color::Green,
35-
Finger::RightMiddle => Color::Yellow,
36-
Finger::RightRing => Color::LightRed,
37-
Finger::RightPinky => Color::Red,
30+
Finger::LeftPinky => Color::Magenta, // Purple/pink
31+
Finger::LeftRing => Color::LightCyan, // Bright aqua
32+
Finger::LeftMiddle => Color::Blue, // Dark blue
33+
Finger::LeftIndex => Color::Green, // Green
34+
Finger::RightIndex => Color::Yellow, // Bright yellow
35+
Finger::RightMiddle => Color::LightMagenta, // Pink/light purple
36+
Finger::RightRing => Color::LightRed, // Orange-red
37+
Finger::RightPinky => Color::White, // Bright white
3838
Finger::Thumb => Color::Gray,
3939
}
4040
}

src/ui/keyboard.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -334,23 +334,23 @@ pub fn render_keyboard(
334334
Span::raw(" Finger Guide: "),
335335
Span::styled("■", Style::default().fg(Color::Magenta)),
336336
Span::raw(" L.Pinky "),
337-
Span::styled("■", Style::default().fg(Color::LightBlue)),
337+
Span::styled("■", Style::default().fg(Color::LightCyan)),
338338
Span::raw(" L.Ring "),
339339
Span::styled("■", Style::default().fg(Color::Blue)),
340340
Span::raw(" L.Middle "),
341-
Span::styled("■", Style::default().fg(Color::Cyan)),
341+
Span::styled("■", Style::default().fg(Color::Green)),
342342
Span::raw(" L.Index"),
343343
]);
344344

345345
let legend2 = Line::from(vec![
346346
Span::raw(" "),
347-
Span::styled("■", Style::default().fg(Color::Green)),
348-
Span::raw(" R.Index "),
349347
Span::styled("■", Style::default().fg(Color::Yellow)),
348+
Span::raw(" R.Index "),
349+
Span::styled("■", Style::default().fg(Color::LightMagenta)),
350350
Span::raw(" R.Middle "),
351351
Span::styled("■", Style::default().fg(Color::LightRed)),
352352
Span::raw(" R.Ring "),
353-
Span::styled("■", Style::default().fg(Color::Red)),
353+
Span::styled("■", Style::default().fg(Color::White)),
354354
Span::raw(" R.Pinky"),
355355
]);
356356

0 commit comments

Comments
 (0)