Add terminal colors to ThemeColors, add _background to some color names.
This commit is contained in:
+29
-12
@@ -55,17 +55,17 @@ pub struct ThemeColors {
|
||||
pub border_variant: Hsla,
|
||||
pub border_focused: Hsla,
|
||||
pub border_transparent: Hsla,
|
||||
pub elevated_surface: Hsla,
|
||||
pub surface: Hsla,
|
||||
pub elevated_surface_background: Hsla,
|
||||
pub surface_background: Hsla,
|
||||
pub background: Hsla,
|
||||
pub element: Hsla,
|
||||
pub element_background: Hsla,
|
||||
pub element_hover: Hsla,
|
||||
pub element_active: Hsla,
|
||||
pub element_selected: Hsla,
|
||||
pub element_disabled: Hsla,
|
||||
pub element_placeholder: Hsla,
|
||||
pub element_drop_target: Hsla,
|
||||
pub ghost_element: Hsla,
|
||||
pub ghost_element_background: Hsla,
|
||||
pub ghost_element_hover: Hsla,
|
||||
pub ghost_element_active: Hsla,
|
||||
pub ghost_element_selected: Hsla,
|
||||
@@ -80,15 +80,32 @@ pub struct ThemeColors {
|
||||
pub icon_disabled: Hsla,
|
||||
pub icon_placeholder: Hsla,
|
||||
pub icon_accent: Hsla,
|
||||
pub status_bar: Hsla,
|
||||
pub title_bar: Hsla,
|
||||
pub toolbar: Hsla,
|
||||
pub tab_bar: Hsla,
|
||||
pub tab_inactive: Hsla,
|
||||
pub tab_active: Hsla,
|
||||
pub editor: Hsla,
|
||||
pub editor_subheader: Hsla,
|
||||
pub status_bar_background: Hsla,
|
||||
pub title_bar_background: Hsla,
|
||||
pub toolbar_background: Hsla,
|
||||
pub tab_bar_background: Hsla,
|
||||
pub tab_inactive_background: Hsla,
|
||||
pub tab_active_background: Hsla,
|
||||
pub editor_background: Hsla,
|
||||
pub editor_subheader_background: Hsla,
|
||||
pub editor_active_line: Hsla,
|
||||
pub terminal_background: Hsla,
|
||||
pub terminal_ansi_bright_black: Hsla,
|
||||
pub terminal_ansi_bright_red: Hsla,
|
||||
pub terminal_ansi_bright_green: Hsla,
|
||||
pub terminal_ansi_bright_yellow: Hsla,
|
||||
pub terminal_ansi_bright_blue: Hsla,
|
||||
pub terminal_ansi_bright_magenta: Hsla,
|
||||
pub terminal_ansi_bright_cyan: Hsla,
|
||||
pub terminal_ansi_bright_white: Hsla,
|
||||
pub terminal_ansi_black: Hsla,
|
||||
pub terminal_ansi_red: Hsla,
|
||||
pub terminal_ansi_green: Hsla,
|
||||
pub terminal_ansi_yellow: Hsla,
|
||||
pub terminal_ansi_blue: Hsla,
|
||||
pub terminal_ansi_magenta: Hsla,
|
||||
pub terminal_ansi_cyan: Hsla,
|
||||
pub terminal_ansi_white: Hsla,
|
||||
}
|
||||
|
||||
#[derive(Refineable, Clone)]
|
||||
|
||||
@@ -206,17 +206,17 @@ impl ThemeColors {
|
||||
border_variant: neutral().light().step_5(),
|
||||
border_focused: blue().light().step_5(),
|
||||
border_transparent: system.transparent,
|
||||
elevated_surface: neutral().light().step_2(),
|
||||
surface: neutral().light().step_2(),
|
||||
elevated_surface_background: neutral().light().step_2(),
|
||||
surface_background: neutral().light().step_2(),
|
||||
background: neutral().light().step_1(),
|
||||
element: neutral().light().step_3(),
|
||||
element_background: neutral().light().step_3(),
|
||||
element_hover: neutral().light().step_4(),
|
||||
element_active: neutral().light().step_5(),
|
||||
element_selected: neutral().light().step_5(),
|
||||
element_disabled: neutral().light_alpha().step_3(),
|
||||
element_placeholder: neutral().light().step_11(),
|
||||
element_drop_target: blue().light_alpha().step_2(),
|
||||
ghost_element: system.transparent,
|
||||
ghost_element_background: system.transparent,
|
||||
ghost_element_hover: neutral().light().step_4(),
|
||||
ghost_element_active: neutral().light().step_5(),
|
||||
ghost_element_selected: neutral().light().step_5(),
|
||||
@@ -231,15 +231,32 @@ impl ThemeColors {
|
||||
icon_disabled: neutral().light().step_9(),
|
||||
icon_placeholder: neutral().light().step_10(),
|
||||
icon_accent: blue().light().step_11(),
|
||||
status_bar: neutral().light().step_2(),
|
||||
title_bar: neutral().light().step_2(),
|
||||
toolbar: neutral().light().step_1(),
|
||||
tab_bar: neutral().light().step_2(),
|
||||
tab_active: neutral().light().step_1(),
|
||||
tab_inactive: neutral().light().step_2(),
|
||||
editor: neutral().light().step_1(),
|
||||
editor_subheader: neutral().light().step_2(),
|
||||
status_bar_background: neutral().light().step_2(),
|
||||
title_bar_background: neutral().light().step_2(),
|
||||
toolbar_background: neutral().light().step_1(),
|
||||
tab_bar_background: neutral().light().step_2(),
|
||||
tab_active_background: neutral().light().step_1(),
|
||||
tab_inactive_background: neutral().light().step_2(),
|
||||
editor_background: neutral().light().step_1(),
|
||||
editor_subheader_background: neutral().light().step_2(),
|
||||
editor_active_line: neutral().light_alpha().step_3(),
|
||||
terminal_background: neutral().light().step_1(),
|
||||
terminal_ansi_black: black().light().step_12(),
|
||||
terminal_ansi_red: red().light().step_11(),
|
||||
terminal_ansi_green: green().light().step_11(),
|
||||
terminal_ansi_yellow: yellow().light().step_11(),
|
||||
terminal_ansi_blue: blue().light().step_11(),
|
||||
terminal_ansi_magenta: violet().light().step_11(),
|
||||
terminal_ansi_cyan: cyan().light().step_11(),
|
||||
terminal_ansi_white: neutral().light().step_12(),
|
||||
terminal_ansi_bright_black: black().light().step_11(),
|
||||
terminal_ansi_bright_red: red().light().step_10(),
|
||||
terminal_ansi_bright_green: green().light().step_10(),
|
||||
terminal_ansi_bright_yellow: yellow().light().step_10(),
|
||||
terminal_ansi_bright_blue: blue().light().step_10(),
|
||||
terminal_ansi_bright_magenta: violet().light().step_10(),
|
||||
terminal_ansi_bright_cyan: cyan().light().step_10(),
|
||||
terminal_ansi_bright_white: neutral().light().step_11(),
|
||||
}
|
||||
}
|
||||
|
||||
@@ -251,17 +268,17 @@ impl ThemeColors {
|
||||
border_variant: neutral().dark().step_5(),
|
||||
border_focused: blue().dark().step_5(),
|
||||
border_transparent: system.transparent,
|
||||
elevated_surface: neutral().dark().step_2(),
|
||||
surface: neutral().dark().step_2(),
|
||||
elevated_surface_background: neutral().dark().step_2(),
|
||||
surface_background: neutral().dark().step_2(),
|
||||
background: neutral().dark().step_1(),
|
||||
element: neutral().dark().step_3(),
|
||||
element_background: neutral().dark().step_3(),
|
||||
element_hover: neutral().dark().step_4(),
|
||||
element_active: neutral().dark().step_5(),
|
||||
element_selected: neutral().dark().step_5(),
|
||||
element_disabled: neutral().dark_alpha().step_3(),
|
||||
element_placeholder: neutral().dark().step_11(),
|
||||
element_drop_target: blue().dark_alpha().step_2(),
|
||||
ghost_element: system.transparent,
|
||||
ghost_element_background: system.transparent,
|
||||
ghost_element_hover: neutral().dark().step_4(),
|
||||
ghost_element_active: neutral().dark().step_5(),
|
||||
ghost_element_selected: neutral().dark().step_5(),
|
||||
@@ -276,15 +293,32 @@ impl ThemeColors {
|
||||
icon_disabled: neutral().dark().step_9(),
|
||||
icon_placeholder: neutral().dark().step_10(),
|
||||
icon_accent: blue().dark().step_11(),
|
||||
status_bar: neutral().dark().step_2(),
|
||||
title_bar: neutral().dark().step_2(),
|
||||
toolbar: neutral().dark().step_1(),
|
||||
tab_bar: neutral().dark().step_2(),
|
||||
tab_active: neutral().dark().step_1(),
|
||||
tab_inactive: neutral().dark().step_2(),
|
||||
editor: neutral().dark().step_1(),
|
||||
editor_subheader: neutral().dark().step_2(),
|
||||
status_bar_background: neutral().dark().step_2(),
|
||||
title_bar_background: neutral().dark().step_2(),
|
||||
toolbar_background: neutral().dark().step_1(),
|
||||
tab_bar_background: neutral().dark().step_2(),
|
||||
tab_active_background: neutral().dark().step_1(),
|
||||
tab_inactive_background: neutral().dark().step_2(),
|
||||
editor_background: neutral().dark().step_1(),
|
||||
editor_subheader_background: neutral().dark().step_2(),
|
||||
editor_active_line: neutral().dark_alpha().step_3(),
|
||||
terminal_background: neutral().dark().step_1(),
|
||||
terminal_ansi_black: black().dark().step_12(),
|
||||
terminal_ansi_red: red().dark().step_11(),
|
||||
terminal_ansi_green: green().dark().step_11(),
|
||||
terminal_ansi_yellow: yellow().dark().step_11(),
|
||||
terminal_ansi_blue: blue().dark().step_11(),
|
||||
terminal_ansi_magenta: violet().dark().step_11(),
|
||||
terminal_ansi_cyan: cyan().dark().step_11(),
|
||||
terminal_ansi_white: neutral().dark().step_12(),
|
||||
terminal_ansi_bright_black: black().dark().step_11(),
|
||||
terminal_ansi_bright_red: red().dark().step_10(),
|
||||
terminal_ansi_bright_green: green().dark().step_10(),
|
||||
terminal_ansi_bright_yellow: yellow().dark().step_10(),
|
||||
terminal_ansi_bright_blue: blue().dark().step_10(),
|
||||
terminal_ansi_bright_magenta: violet().dark().step_10(),
|
||||
terminal_ansi_bright_cyan: cyan().dark().step_10(),
|
||||
terminal_ansi_bright_white: neutral().dark().step_11(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user