From 3ce8886fc962666ef2484b98f98352253f8618a8 Mon Sep 17 00:00:00 2001 From: Ignacio Perez Date: Sat, 27 Dec 2025 16:01:02 -0300 Subject: [PATCH] feat: Switch to ayu theme --- src/theme.rs | 73 +++++++++++++++++++++++++++++----------------------- 1 file changed, 41 insertions(+), 32 deletions(-) diff --git a/src/theme.rs b/src/theme.rs index 7ddba4f..bbfe4ec 100644 --- a/src/theme.rs +++ b/src/theme.rs @@ -25,46 +25,55 @@ pub struct Theme { impl Theme { pub fn dark() -> Self { Self { - background: gpui::rgb(0x1E1E2E), - panel: gpui::rgb(0x181825), - foreground: gpui::rgb(0xCDD6F4), - muted: gpui::rgb(0x7F849C), - accent: gpui::rgb(0x89B4FA), - border: gpui::rgb(0x313244), - error: gpui::rgb(0xF38BA8), - success: gpui::rgb(0xA6E3A1), - warning: gpui::rgb(0xF9E2AF), - info: gpui::rgb(0x74C7EC), - selection: gpui::rgb(0x45475A), - selection_foreground: gpui::rgb(0xCDD6F4), - text: gpui::rgb(0xCDD6F4), + // ayu-dark + background: gpui::rgb(0x0A0E14), + panel: gpui::rgb(0x0F1419), + foreground: gpui::rgb(0xB3B1AD), + muted: gpui::rgb(0x5C6773), + accent: gpui::rgb(0xFFB454), + border: gpui::rgb(0x1F2430), + + error: gpui::rgb(0xF07178), + success: gpui::rgb(0xAAD94C), + warning: gpui::rgb(0xFFB454), + info: gpui::rgb(0x59C2FF), + + selection: gpui::rgb(0x273747), + selection_foreground: gpui::rgb(0xE6E1CF), + + text: gpui::rgb(0xB3B1AD), text_size: Some(gpui::Size::new(14, 14)), - high: gpui::rgb(0xF38BA8), - medium: gpui::rgb(0xF9E2AF), - low: gpui::rgb(0xA6E3A1), + high: gpui::rgb(0xF07178), + medium: gpui::rgb(0xFFB454), + low: gpui::rgb(0xAAD94C), } } pub fn light() -> Self { Self { - background: gpui::rgb(0xF5F5F5), - panel: gpui::rgb(0xF0F0F0), - foreground: gpui::rgb(0x333333), - muted: gpui::rgb(0x999999), - accent: gpui::rgb(0x0078D4), - border: gpui::rgb(0xE0E0E0), - error: gpui::rgb(0xFF4444), - success: gpui::rgb(0x4CAF50), - warning: gpui::rgb(0xFFA726), - info: gpui::rgb(0x29B6F6), - selection: gpui::rgb(0xD0D0D0), - selection_foreground: gpui::rgb(0x333333), - text: gpui::rgb(0x333333), + // ayu-light + background: gpui::rgb(0xFAFAFA), + panel: gpui::rgb(0xFFFFFF), + foreground: gpui::rgb(0x5C6166), + muted: gpui::rgb(0x8A9199), + accent: gpui::rgb(0xFF8F40), + border: gpui::rgb(0xE6E6E6), + + error: gpui::rgb(0xE65050), + success: gpui::rgb(0x86B300), + warning: gpui::rgb(0xF2AE49), + info: gpui::rgb(0x399EE6), + + selection: gpui::rgb(0xD3EBFF), + selection_foreground: gpui::rgb(0x5C6166), + + text: gpui::rgb(0x5C6166), text_size: Some(gpui::Size::new(14, 14)), - high: gpui::rgb(0xF38BA8), - medium: gpui::rgb(0xF9E2AF), - low: gpui::rgb(0xA6E3A1), + + high: gpui::rgb(0xE65050), + medium: gpui::rgb(0xF2AE49), + low: gpui::rgb(0x86B300), } }