pub struct ThemeColor {Show 36 fields
pub background: Color32,
pub foreground: Color32,
pub border: Color32,
pub ring: Color32,
pub overlay: Color32,
pub caret: Color32,
pub selection_background: Color32,
pub primary_background: Color32,
pub primary_foreground: Color32,
pub primary_hover_background: Color32,
pub primary_active_background: Color32,
pub secondary_background: Color32,
pub secondary_foreground: Color32,
pub secondary_hover_background: Color32,
pub secondary_active_background: Color32,
pub accent_background: Color32,
pub accent_foreground: Color32,
pub muted_background: Color32,
pub muted_foreground: Color32,
pub danger_background: Color32,
pub danger_foreground: Color32,
pub success_background: Color32,
pub success_foreground: Color32,
pub warning_background: Color32,
pub warning_foreground: Color32,
pub info_background: Color32,
pub info_foreground: Color32,
pub input_border: Color32,
pub popover_background: Color32,
pub popover_foreground: Color32,
pub slider_bar_background: Color32,
pub slider_thumb_background: Color32,
pub switch_background: Color32,
pub link_foreground: Color32,
pub link_hover_foreground: Color32,
pub link_active_foreground: Color32,
}Expand description
Semantic color tokens consumed by the components.
Field naming follows gpui-component’s ThemeColor (e.g. primary_foreground
for primary.foreground in the upstream JSON), so cross-referencing the
original sources stays easy.
Fields§
§background: Color32§foreground: Color32§border: Color32§ring: Color32§overlay: Color32§caret: Color32§selection_background: Color32§primary_background: Color32§primary_foreground: Color32§primary_hover_background: Color32§primary_active_background: Color32§secondary_background: Color32§secondary_foreground: Color32§secondary_hover_background: Color32§secondary_active_background: Color32§accent_background: Color32§accent_foreground: Color32§muted_background: Color32§muted_foreground: Color32§danger_background: Color32§danger_foreground: Color32§success_background: Color32§success_foreground: Color32§warning_background: Color32§warning_foreground: Color32§info_background: Color32§info_foreground: Color32§input_border: Color32§popover_background: Color32§popover_foreground: Color32§slider_bar_background: Color32§slider_thumb_background: Color32§switch_background: Color32§link_foreground: Color32§link_hover_foreground: Color32§link_active_foreground: Color32Implementations§
Trait Implementations§
Source§impl Clone for ThemeColor
impl Clone for ThemeColor
Source§fn clone(&self) -> ThemeColor
fn clone(&self) -> ThemeColor
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ThemeColor
impl Debug for ThemeColor
impl Copy for ThemeColor
Auto Trait Implementations§
impl Freeze for ThemeColor
impl RefUnwindSafe for ThemeColor
impl Send for ThemeColor
impl Sync for ThemeColor
impl Unpin for ThemeColor
impl UnsafeUnpin for ThemeColor
impl UnwindSafe for ThemeColor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more