use gpui::{Hsla, rgb}; pub fn window_bg() -> Hsla { rgb(0xf9f9f7).into() } pub fn shell_header() -> Hsla { rgb(0xfcfcfa).into() } pub fn panel() -> Hsla { rgb(0xffffff).into() } pub fn panel_border() -> Hsla { rgb(0xe4e4df).into() } pub fn panel_hover() -> Hsla { rgb(0xf5f7fa).into() } pub fn panel_inset() -> Hsla { rgb(0xf7f7f3).into() } pub fn panel_inset_border() -> Hsla { rgb(0xcbcbc5).into() } pub fn panel_muted() -> Hsla { rgb(0xf1f3f6).into() } pub fn text_primary() -> Hsla { rgb(0x22252b).into() } pub fn text_secondary() -> Hsla { rgb(0x5e6673).into() } pub fn text_muted() -> Hsla { rgb(0x8a9099).into() } pub fn text_subtle() -> Hsla { rgb(0xa2a7af).into() } pub fn primary_action() -> Hsla { rgb(0x5d6f8e).into() } pub fn primary_action_hover() -> Hsla { rgb(0x6c7d99).into() } pub fn primary_action_text() -> Hsla { rgb(0xfafcff).into() } pub fn accent_blue() -> Hsla { rgb(0x35507a).into() } pub fn accent_blue_soft() -> Hsla { rgb(0xeef3fb).into() } pub fn accent_teal() -> Hsla { rgb(0x0d9488).into() } pub fn accent_teal_soft() -> Hsla { rgb(0xecfef8).into() } pub fn accent_orange() -> Hsla { rgb(0xc96a13).into() } pub fn accent_orange_soft() -> Hsla { rgb(0xfff1e7).into() } pub fn danger() -> Hsla { rgb(0xc74a4a).into() } pub fn danger_bg() -> Hsla { rgb(0xfff0f0).into() } pub fn success_bg() -> Hsla { rgb(0xebfbf3).into() } pub fn sidebar_bg() -> Hsla { rgb(0xfbfbf9).into() } pub fn sidebar_hover() -> Hsla { rgb(0xf4f5f2).into() } pub fn sidebar_divider() -> Hsla { rgb(0xecece8).into() } pub fn sidebar_text() -> Hsla { rgb(0x5e6673).into() } pub fn sidebar_text_active() -> Hsla { rgb(0x22252b).into() } pub fn selection_fill() -> Hsla { rgb(0xeef3fb).into() } pub fn selection_border() -> Hsla { rgb(0xd5deeb).into() } pub fn badge_dark() -> Hsla { rgb(0x6b7280).into() } // Tailwind v4 theme variable aliases (exact oklch → rgb from original styles.css) pub fn card() -> Hsla { rgb(0xffffff).into() } pub fn muted() -> Hsla { rgb(0xf7f7f7).into() } pub fn accent() -> Hsla { rgb(0xf7f7f7).into() } pub fn foreground() -> Hsla { rgb(0x222222).into() } pub fn muted_foreground() -> Hsla { rgb(0x5e5e5e).into() } pub fn primary() -> Hsla { rgb(0x2d2d2d).into() } pub fn primary_foreground() -> Hsla { rgb(0xfafafa).into() } pub fn destructive() -> Hsla { rgb(0xc74a4a).into() } pub fn border() -> Hsla { rgb(0xe8e8e8).into() }