pub struct UiColors {Show 63 fields
pub tab_active_fg: ColorDef,
pub tab_active_bg: ColorDef,
pub tab_inactive_fg: ColorDef,
pub tab_inactive_bg: ColorDef,
pub tab_separator_bg: ColorDef,
pub tab_close_hover_fg: ColorDef,
pub tab_hover_bg: ColorDef,
pub menu_bg: ColorDef,
pub menu_fg: ColorDef,
pub menu_active_bg: ColorDef,
pub menu_active_fg: ColorDef,
pub menu_dropdown_bg: ColorDef,
pub menu_dropdown_fg: ColorDef,
pub menu_highlight_bg: ColorDef,
pub menu_highlight_fg: ColorDef,
pub menu_border_fg: ColorDef,
pub menu_separator_fg: ColorDef,
pub menu_hover_bg: ColorDef,
pub menu_hover_fg: ColorDef,
pub menu_disabled_fg: ColorDef,
pub menu_disabled_bg: ColorDef,
pub status_bar_fg: ColorDef,
pub status_bar_bg: ColorDef,
pub prompt_fg: ColorDef,
pub prompt_bg: ColorDef,
pub prompt_selection_fg: ColorDef,
pub prompt_selection_bg: ColorDef,
pub popup_border_fg: ColorDef,
pub popup_bg: ColorDef,
pub popup_selection_bg: ColorDef,
pub popup_selection_fg: ColorDef,
pub popup_text_fg: ColorDef,
pub suggestion_bg: ColorDef,
pub suggestion_selected_bg: ColorDef,
pub help_bg: ColorDef,
pub help_fg: ColorDef,
pub help_key_fg: ColorDef,
pub help_separator_fg: ColorDef,
pub help_indicator_fg: ColorDef,
pub help_indicator_bg: ColorDef,
pub inline_code_bg: ColorDef,
pub split_separator_fg: ColorDef,
pub split_separator_hover_fg: ColorDef,
pub scrollbar_track_fg: ColorDef,
pub scrollbar_thumb_fg: ColorDef,
pub scrollbar_track_hover_fg: ColorDef,
pub scrollbar_thumb_hover_fg: ColorDef,
pub compose_margin_bg: ColorDef,
pub semantic_highlight_bg: ColorDef,
pub terminal_bg: ColorDef,
pub terminal_fg: ColorDef,
pub status_warning_indicator_bg: ColorDef,
pub status_warning_indicator_fg: ColorDef,
pub status_error_indicator_bg: ColorDef,
pub status_error_indicator_fg: ColorDef,
pub status_warning_indicator_hover_bg: ColorDef,
pub status_warning_indicator_hover_fg: ColorDef,
pub status_error_indicator_hover_bg: ColorDef,
pub status_error_indicator_hover_fg: ColorDef,
pub tab_drop_zone_bg: ColorDef,
pub tab_drop_zone_border: ColorDef,
pub settings_selected_bg: ColorDef,
pub settings_selected_fg: ColorDef,
}Expand description
UI element colors (tabs, menus, status bar, etc.)
Fields§
§tab_active_fg: ColorDefActive tab text color
tab_active_bg: ColorDefActive tab background color
tab_inactive_fg: ColorDefInactive tab text color
tab_inactive_bg: ColorDefInactive tab background color
tab_separator_bg: ColorDefTab bar separator color
tab_close_hover_fg: ColorDefTab close button hover color
tab_hover_bg: ColorDefTab hover background color
Menu bar background
Menu bar text color
Active menu item background
Active menu item text color
Dropdown menu background
Dropdown menu text color
Highlighted menu item background
Highlighted menu item text color
Menu border color
Menu separator line color
Menu item hover background
Menu item hover text color
Disabled menu item text color
Disabled menu item background
status_bar_fg: ColorDefStatus bar text color
status_bar_bg: ColorDefStatus bar background color
prompt_fg: ColorDefCommand prompt text color
prompt_bg: ColorDefCommand prompt background
prompt_selection_fg: ColorDefPrompt selected text color
prompt_selection_bg: ColorDefPrompt selection background
popup_border_fg: ColorDefPopup window border color
popup_bg: ColorDefPopup window background
popup_selection_bg: ColorDefPopup selected item background
popup_selection_fg: ColorDefPopup selected item text color
popup_text_fg: ColorDefPopup window text color
suggestion_bg: ColorDefAutocomplete suggestion background
suggestion_selected_bg: ColorDefSelected suggestion background
help_bg: ColorDefHelp panel background
help_fg: ColorDefHelp panel text color
help_key_fg: ColorDefHelp keybinding text color
help_separator_fg: ColorDefHelp panel separator color
help_indicator_fg: ColorDefHelp indicator text color
help_indicator_bg: ColorDefHelp indicator background
inline_code_bg: ColorDefInline code block background
split_separator_fg: ColorDefSplit pane separator color
split_separator_hover_fg: ColorDefSplit separator hover color
scrollbar_track_fg: ColorDefScrollbar track color
scrollbar_thumb_fg: ColorDefScrollbar thumb color
scrollbar_track_hover_fg: ColorDefScrollbar track hover color
scrollbar_thumb_hover_fg: ColorDefScrollbar thumb hover color
compose_margin_bg: ColorDefCompose mode margin background
semantic_highlight_bg: ColorDefWord under cursor highlight
terminal_bg: ColorDefEmbedded terminal background (use Default for transparency)
terminal_fg: ColorDefEmbedded terminal default text color
status_warning_indicator_bg: ColorDefWarning indicator background in status bar
status_warning_indicator_fg: ColorDefWarning indicator text color in status bar
status_error_indicator_bg: ColorDefError indicator background in status bar
status_error_indicator_fg: ColorDefError indicator text color in status bar
status_warning_indicator_hover_bg: ColorDefWarning indicator hover background
status_warning_indicator_hover_fg: ColorDefWarning indicator hover text color
status_error_indicator_hover_bg: ColorDefError indicator hover background
status_error_indicator_hover_fg: ColorDefError indicator hover text color
tab_drop_zone_bg: ColorDefTab drop zone background during drag
tab_drop_zone_border: ColorDefTab drop zone border during drag
settings_selected_bg: ColorDefSettings UI selected item background
settings_selected_fg: ColorDefSettings UI selected item foreground (text on selected background)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for UiColors
impl<'de> Deserialize<'de> for UiColors
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl JsonSchema for UiColors
impl JsonSchema for UiColors
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for UiColors
impl RefUnwindSafe for UiColors
impl Send for UiColors
impl Sync for UiColors
impl Unpin for UiColors
impl UnsafeUnpin for UiColors
impl UnwindSafe for UiColors
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<D> OwoColorize for D
impl<D> OwoColorize for D
Source§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
Source§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
Source§fn black(&self) -> FgColorDisplay<'_, Black, Self>
fn black(&self) -> FgColorDisplay<'_, Black, Self>
Source§fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
Source§fn red(&self) -> FgColorDisplay<'_, Red, Self>
fn red(&self) -> FgColorDisplay<'_, Red, Self>
Source§fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
Source§fn green(&self) -> FgColorDisplay<'_, Green, Self>
fn green(&self) -> FgColorDisplay<'_, Green, Self>
Source§fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
Source§fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
Source§fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
Source§fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
Source§fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
Source§fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
Source§fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
Source§fn white(&self) -> FgColorDisplay<'_, White, Self>
fn white(&self) -> FgColorDisplay<'_, White, Self>
Source§fn on_white(&self) -> BgColorDisplay<'_, White, Self>
fn on_white(&self) -> BgColorDisplay<'_, White, Self>
Source§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
Source§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
Source§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
Source§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
Source§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
Source§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
Source§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
Source§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
Source§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
Source§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
Source§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
Source§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
Source§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
Source§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
Source§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
Source§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
Source§fn bold(&self) -> BoldDisplay<'_, Self>
fn bold(&self) -> BoldDisplay<'_, Self>
Source§fn dimmed(&self) -> DimDisplay<'_, Self>
fn dimmed(&self) -> DimDisplay<'_, Self>
Source§fn italic(&self) -> ItalicDisplay<'_, Self>
fn italic(&self) -> ItalicDisplay<'_, Self>
Source§fn underline(&self) -> UnderlineDisplay<'_, Self>
fn underline(&self) -> UnderlineDisplay<'_, Self>
Source§fn blink(&self) -> BlinkDisplay<'_, Self>
fn blink(&self) -> BlinkDisplay<'_, Self>
Source§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
Source§fn reversed(&self) -> ReversedDisplay<'_, Self>
fn reversed(&self) -> ReversedDisplay<'_, Self>
Source§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
Source§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::fg or
a color-specific method, such as OwoColorize::green, Read moreSource§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::bg or
a color-specific method, such as OwoColorize::on_yellow, Read more