diff --git a/Breeze-dark-gtk/assets/arrow-down-active.png b/Breeze-dark-gtk/assets/arrow-down-active.png new file mode 100644 index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Breeze-dark-gtk 2.0 - Buttons - Check & Radio - Entry - Tabs - Expanders - Handles - Lines - Menubar - ProgressBar - Scale - Scrollbars - Toolbar - Shadows - Others - Spin - Arrows - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Breeze-dark-gtk/gtk-2.0/assets.txt b/Breeze-dark-gtk/gtk-2.0/assets.txt deleted file mode 100644 --- a/Breeze-dark-gtk/gtk-2.0/assets.txt +++ /dev/null @@ -1,107 +0,0 @@ -Arrows/arrow-up -Arrows/arrow-up-prelight -Arrows/arrow-up-insens -Arrows/arrow-up-small -Arrows/arrow-up-small-prelight -Arrows/arrow-up-small-insens -Arrows/arrow-right -Arrows/arrow-right-prelight -Arrows/arrow-right-insens -Arrows/arrow-right-small -Arrows/arrow-right-small-prelight -Arrows/arrow-right-small-insens -Arrows/arrow-down -Arrows/arrow-down-prelight -Arrows/arrow-down-insens -Arrows/arrow-down-small -Arrows/arrow-down-small-prelight -Arrows/arrow-down-small-insens -Arrows/arrow-left -Arrows/arrow-left-prelight -Arrows/arrow-left-insens -Arrows/arrow-left-small -Arrows/arrow-left-small-prelight -Arrows/arrow-left-small-insens -Arrows/menu-arrow -Arrows/menu-arrow-prelight -Arrows/menu-arrow-insens -Buttons/button-normal -Buttons/button-default -Buttons/button-prelight -Buttons/button-insensitive -Buttons/button-pressed -Check-Radio/checkbox-checked -Check-Radio/checkbox-checked-insensitive -Check-Radio/menu-checkbox-checked -Check-Radio/menu-checkbox-checked-prelight -Check-Radio/menu-checkbox-checked-insensitive -Check-Radio/checkbox-unchecked -Check-Radio/checkbox-unchecked-insensitive -Check-Radio/menu-checkbox-unchecked -Check-Radio/menu-checkbox-unchecked-prelight -Check-Radio/menu-checkbox-unchecked-insensitive -Check-Radio/option-checked -Check-Radio/option-checked-insensitive -Check-Radio/menu-option-checked -Check-Radio/menu-option-checked-prelight -Check-Radio/menu-option-checked-insensitive -Check-Radio/option-unchecked -Check-Radio/option-unchecked-insensitive -Check-Radio/menu-option-unchecked -Check-Radio/menu-option-unchecked-prelight -Check-Radio/menu-option-unchecked-insensitive -Entry/entry-border-bg -Entry/entry-border-active-bg -Entry/entry-border-disabled-bg -Tabs/notebook -Tabs/notebook-gap-vert -Tabs/notebook-gap-horiz -Tabs/tab-bottom -Tabs/tab-bottom-active -Tabs/tab-top -Tabs/tab-top-active -Tabs/tab-left -Tabs/tab-left-active -Tabs/tab-right -Tabs/tab-right-active -Expanders/plus -Expanders/minus -Handles/handle-h -Handles/handle-v -Lines/line-h -Lines/line-v -Lines/menu-line-h -Menubar/menubar-button -Menubar/menu-frame -ProgressBar/trough -ProgressBar/bar -Range/slider-horiz -Range/slider-horiz-prelight -Range/slider-vert -Range/slider-vert-prelight -Range/trough-horizontal -Range/trough-vertical -Scrollbars/slider-scrollbar-horiz -Scrollbars/slider-scrollbar-horiz-prelight -Scrollbars/slider-scrollbar-horiz-active -Scrollbars/slider-scrollbar-horiz-insens -Scrollbars/slider-scrollbar-vert -Scrollbars/slider-scrollbar-vert-prelight -Scrollbars/slider-scrollbar-vert-active -Scrollbars/slider-scrollbar-vert-insens -Scrollbars/trough-scrollbar-horiz -Scrollbars/trough-scrollbar-vert -Toolbar/toolbar-bg -Toolbar/toolbutton-normal -Toolbar/toolbutton-prelight -Toolbar/toolbutton-pressed -Toolbar/toolbutton-toggled -Others/null -Others/tree-header -Spin/down-background -Spin/up-background -Spin/down-background-disable -Spin/up-background-disable -Shadows/frame -Shadows/frame-gap-start -Shadows/frame-gap-end diff --git a/Breeze-dark-gtk/gtk-2.0/gtkrc b/Breeze-dark-gtk/gtk-2.0/gtkrc old mode 100755 new mode 100644 --- a/Breeze-dark-gtk/gtk-2.0/gtkrc +++ b/Breeze-dark-gtk/gtk-2.0/gtkrc @@ -1,1689 +1,30 @@ -# Breezy | ScionicSpectre - -gtk-color-scheme = "base_color:#232629\nfg_color:#EEEFF0\ntooltip_fg_color:#FFFFFF\ntooltip_bg_color:#000000\nselected_bg_color:#3DAEE9\nselected_fg_color:#EEEFF0\ntext_color:#EEEFF0\nbg_color:#31363B\ninsensitive_fg_color:#4c5054" - -gtk-auto-mnemonics = 1 - -style "default" -{ - xthickness = 1 - ythickness = 1 - - # Style Properties - - GtkScrollbar::activate-slider = 1 - GtkWidget::focus-line-width = 0 - GtkWidget::new-tooltip-style = 1 - GtkWidget::tooltip-alpha = 230 - GtkWidget::tooltip-radius = 2 - GtkMenuBar::window-dragging = 1 - GtkToolbar::window-dragging = 1 - GtkToolbar::internal-padding = 5 - - GtkSeparatorMenuItem::horizontal-padding = 3 - GtkSeparatorMenuItem::wide-separators = 1 - GtkSeparatorMenuItem::separator-height = 1 - - GtkCheckMenuItem::indicator-size = 18 - GtkRadioMenuItem::indicator-size = 18 - - GtkButton::child-displacement-y = 0 - GtkButton::default-border = { 0, 0, 0, 0 } - GtkButton::default-outside_border = { 0, 0, 0, 0 } - - GtkScrollbar::trough-border = 5 - GtkScrollbar::slider-width = 10 - GtkRange::trough-border = 0 - GtkRange::slider-width = 7 - GtkRange::stepper-size = 0 - - GtkScrollbar::has-backward-stepper = 1 - GtkScrollbar::has-forward-stepper = 1 - GtkScrollbar::stepper-size = 10 - GtkScrollbar::stepper-spacing = 0 - GtkScrolledWindow ::scrollbar-spacing = 0 - GtkScrolledWindow ::scrollbars-within-bevel = 1 - - GtkVScale::slider_length = 18 - GtkVScale::slider_width = 18 - GtkHScale::slider_length = 18 - GtkHScale::slider_width = 18 - - GtkStatusbar::shadow_type = GTK_SHADOW_NONE - GtkSpinButton::shadow_type = GTK_SHADOW_NONE - GtkMenuBar::shadow-type = GTK_SHADOW_NONE - GtkMenuBar::internal-padding = 3 - GtkMenu::horizontal-padding = 2 - GtkMenu::vertical-padding = 2 - - GtkNotebook::tab-overlap = 7 - GtkNotebook::tab-curvature = 7 - - GtkCheckButton::indicator_spacing = 3 - GtkOptionMenu::indicator_spacing = { 8, 2, 0, 0 } - - GtkTreeView::row_ending_details = 0 - GtkTreeView::expander-size = 12 - GtkTreeView::vertical-separator = 1 - GtkTreeView::horizontal-separator = 4 - GtkTreeView::allow-rules = 1 - - GtkProgressBar::min-horizontal-bar-height = 8 - GtkProgressBar::min-vertical-bar-width = 8 - - GtkEntry::state-hint = 1 - - # Colors - - bg[NORMAL] = @bg_color - bg[PRELIGHT] = shade (1.02, @bg_color) - bg[SELECTED] = @selected_bg_color - bg[INSENSITIVE] = @bg_color - bg[ACTIVE] = shade (0.9, @bg_color) - - fg[NORMAL] = @text_color - fg[PRELIGHT] = @fg_color - fg[SELECTED] = @selected_fg_color - fg[INSENSITIVE] = @insensitive_fg_color - fg[ACTIVE] = @fg_color - - text[NORMAL] = @text_color - text[PRELIGHT] = @text_color - text[SELECTED] = @selected_fg_color - text[INSENSITIVE] = @insensitive_fg_color - text[ACTIVE] = @selected_fg_color - - base[NORMAL] = @base_color - base[PRELIGHT] = shade (0.95, @bg_color) - base[SELECTED] = @selected_bg_color - base[INSENSITIVE] = @bg_color - base[ACTIVE] = shade (0.9, @selected_bg_color) - - # All pixmap options are consolidated below this point - - engine "pixmap" - { - - # Check Buttons - - image - { - function = CHECK - recolorable = TRUE - state = NORMAL - shadow = OUT - overlay_file = "Check-Radio/checkbox-unchecked.png" - overlay_stretch = FALSE - } - image - { - function = CHECK - recolorable = TRUE - state = PRELIGHT - shadow = OUT - overlay_file = "Check-Radio/checkbox-unchecked.png" - overlay_stretch = FALSE - } - image - { - function = CHECK - recolorable = TRUE - state = ACTIVE - shadow = OUT - overlay_file = "Check-Radio/checkbox-unchecked.png" - overlay_stretch = FALSE - } - image - { - function = CHECK - recolorable = TRUE - state = SELECTED - shadow = OUT - overlay_file = "Check-Radio/checkbox-unchecked.png" - overlay_stretch = FALSE - } - image - { - function = CHECK - recolorable = TRUE - state = INSENSITIVE - shadow = OUT - overlay_file = "Check-Radio/checkbox-unchecked-insensitive.png" - overlay_stretch = FALSE - } - image - { - function = CHECK - recolorable = TRUE - state = NORMAL - shadow = IN - overlay_file = "Check-Radio/checkbox-checked.png" - overlay_stretch = FALSE - } - image - { - function = CHECK - recolorable = TRUE - state = PRELIGHT - shadow = IN - overlay_file = "Check-Radio/checkbox-checked.png" - overlay_stretch = FALSE - } - image - { - function = CHECK - recolorable = TRUE - state = ACTIVE - shadow = IN - overlay_file = "Check-Radio/checkbox-checked.png" - overlay_stretch = FALSE - } - image - { - function = CHECK - recolorable = TRUE - state = SELECTED - shadow = IN - overlay_file = "Check-Radio/checkbox-checked.png" - overlay_stretch = FALSE - } - image - { - function = CHECK - recolorable = TRUE - state = INSENSITIVE - shadow = IN - overlay_file = "Check-Radio/checkbox-checked-insensitive.png" - overlay_stretch = FALSE - } - - # Radio Buttons - - image - { - function = OPTION - state = NORMAL - shadow = OUT - overlay_file = "Check-Radio/option-unchecked.png" - overlay_stretch = FALSE - } - image - { - function = OPTION - state = PRELIGHT - shadow = OUT - overlay_file = "Check-Radio/option-unchecked.png" - overlay_stretch = FALSE - } - image - { - function = OPTION - state = ACTIVE - shadow = OUT - overlay_file = "Check-Radio/option-unchecked.png" - overlay_stretch = FALSE - } - image - { - function = OPTION - state = SELECTED - shadow = OUT - overlay_file = "Check-Radio/option-unchecked.png" - overlay_stretch = FALSE - } - image - { - function = OPTION - state = INSENSITIVE - shadow = OUT - overlay_file = "Check-Radio/option-unchecked-insensitive.png" - overlay_stretch = FALSE - } - image - { - function = OPTION - state = NORMAL - shadow = IN - overlay_file = "Check-Radio/option-checked.png" - overlay_stretch = FALSE - } - image - { - function = OPTION - state = PRELIGHT - shadow = IN - overlay_file = "Check-Radio/option-checked.png" - overlay_stretch = FALSE - } - image - { - function = OPTION - state = ACTIVE - shadow = IN - overlay_file = "Check-Radio/option-checked.png" - overlay_stretch = FALSE - } - image - { - function = OPTION - state = SELECTED - shadow = IN - overlay_file = "Check-Radio/option-checked.png" - overlay_stretch = FALSE - } - image - { - function = OPTION - state = INSENSITIVE - shadow = IN - overlay_file = "Check-Radio/option-checked-insensitive.png" - overlay_stretch = FALSE - } - - # Arrows - - image - { - function = ARROW - state = NORMAL - overlay_file = "Arrows/arrow-up.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = UP - } - image - { - function = ARROW - state = PRELIGHT - overlay_file = "Arrows/arrow-up-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = UP - } - image - { - function = ARROW - state = ACTIVE - overlay_file = "Arrows/arrow-up-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = UP - } - image - { - function = ARROW - state = INSENSITIVE - overlay_file = "Arrows/arrow-up-insens.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = UP - } - - image - { - function = ARROW - state = NORMAL - overlay_file = "Arrows/arrow-down.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = DOWN - } - image - { - function = ARROW - state = PRELIGHT - overlay_file = "Arrows/arrow-down-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = DOWN - } - image - { - function = ARROW - state = ACTIVE - overlay_file = "Arrows/arrow-down-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = DOWN - } - - image - { - function = ARROW - state = INSENSITIVE - overlay_file = "Arrows/arrow-down-insens.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = DOWN - } - - image - { - function = ARROW - state = NORMAL - overlay_file = "Arrows/arrow-left.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = LEFT - } - image - { - function = ARROW - state = PRELIGHT - overlay_file = "Arrows/arrow-left-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = LEFT - } - image - { - function = ARROW - state = ACTIVE - overlay_file = "Arrows/arrow-left-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = LEFT - } - image - { - function = ARROW - state = INSENSITIVE - overlay_file = "Arrows/arrow-left-insens.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = LEFT - } - - image - { - function = ARROW - state = NORMAL - overlay_file = "Arrows/arrow-right.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = RIGHT - } - image - { - function = ARROW - state = PRELIGHT - overlay_file = "Arrows/arrow-right-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = RIGHT - } - image - { - function = ARROW - state = ACTIVE - overlay_file = "Arrows/arrow-right-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = RIGHT - } - image - { - function = ARROW - state = INSENSITIVE - overlay_file = "Arrows/arrow-right-insens.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = RIGHT - } - - - # Option Menu Arrows - - image - { - function = TAB - state = INSENSITIVE - overlay_file = "Arrows/arrow-down-insens.png" - overlay_stretch = FALSE - } - image - { - function = TAB - state = NORMAL - overlay_file = "Arrows/arrow-down.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - } - image - { - function = TAB - state = PRELIGHT - overlay_file = "Arrows/arrow-down-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - } - - #Lines - - image - { - function = VLINE - file = "Lines/line-v.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - } - image - { - function = HLINE - file = "Lines/line-h.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - } - - # Handles - - image - { - function = HANDLE - overlay_file = "Handles/handle-h.png" - overlay_stretch = FALSE - orientation = HORIZONTAL - } - image - { - function = HANDLE - overlay_file = "Handles/handle-v.png" - overlay_stretch = FALSE - orientation = VERTICAL - } - - # Expanders - - image - { - function = EXPANDER - expander_style = COLLAPSED - file = "Expanders/plus.png" - } - - image - { - function = EXPANDER - expander_style = EXPANDED - file = "Expanders/minus.png" - } - - image - { - function = EXPANDER - expander_style = SEMI_EXPANDED - file = "Expanders/minus.png" - } - - image - { - function = EXPANDER - expander_style = SEMI_COLLAPSED - file = "Expanders/plus.png" - } - - image - { - function = RESIZE_GRIP - state = NORMAL - detail = "statusbar" - overlay_file = "Others/null.png" - overlay_border = { 0,0,0,0 } - overlay_stretch = FALSE - } - - # Shadows ( this area needs help :P ) - - image - { - function = SHADOW_GAP - file = "Others/null.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - } -} - -style "scrollbar" -{ - engine "pixmap" - { - image - { - function = BOX - detail = "trough" - file = "Scrollbars/trough-scrollbar-horiz.png" - border = { 25,25, 5, 5 } - stretch = TRUE - orientation = HORIZONTAL - } - image - { - function = BOX - detail = "trough" - file = "Scrollbars/trough-scrollbar-vert.png" - border = { 5, 5, 25, 25 } - stretch = TRUE - orientation = VERTICAL - } - -# Sliders - - image - { - function = SLIDER - state = NORMAL - file = "Scrollbars/slider-scrollbar-horiz.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - orientation = HORIZONTAL - - } - image - { - function = SLIDER - state = ACTIVE - file = "Scrollbars/slider-scrollbar-horiz-active.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - orientation = HORIZONTAL - - } - image - { - function = SLIDER - state = PRELIGHT - file = "Scrollbars/slider-scrollbar-horiz-prelight.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - orientation = HORIZONTAL - - } - image - { - function = SLIDER - state = INSENSITIVE - file = "Scrollbars/slider-scrollbar-horiz-insens.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - orientation = HORIZONTAL - - } - -# X Verticals - - image - { - function = SLIDER - state = NORMAL - file = "Scrollbars/slider-scrollbar-vert.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - orientation = VERTICAL - - } - image - { - function = SLIDER - state = ACTIVE - file = "Scrollbars/slider-scrollbar-vert-active.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - orientation = VERTICAL - - } - image - { - function = SLIDER - state = PRELIGHT - file = "Scrollbars/slider-scrollbar-vert-prelight.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - orientation = VERTICAL - - } - image - { - function = SLIDER - state = INSENSITIVE - file = "Scrollbars/slider-scrollbar-vert-insens.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - orientation = VERTICAL - - } - } -} - -style "menubar" -{ - bg[PRELIGHT] = "#FFF" - fg[SELECTED] = @text_color - - xthickness = 0 - ythickness = 0 - - engine "pixmap" - { - image - { - function = BOX - recolorable = TRUE - state = PRELIGHT - file = "Menubar/menubar-button.png" - - border = { 4, 4, 4, 4 } - stretch = TRUE - } - } -} - -style "menu" -{ - xthickness = 0 - ythickness = 0 - - GtkMenuItem::arrow-scaling = 0.4 -} - -style "menu_item" -{ - xthickness = 2 - ythickness = 3 - - bg[PRELIGHT] = @selected_bg_color - fg[PRELIGHT] = @selected_fg_color - text[PRELIGHT] = @selected_fg_color - - GtkMenuItem::toggle-spacing = 10 - - engine "pixmap" - { - - # Check Buttons - - image - { - function = CHECK - recolorable = TRUE - state = NORMAL - shadow = OUT - overlay_file = "Check-Radio/menu-checkbox-unchecked.png" - overlay_stretch = TRUE - } - image - { - function = CHECK - recolorable = TRUE - state = PRELIGHT - shadow = OUT - overlay_file = "Check-Radio/menu-checkbox-unchecked-prelight.png" - overlay_stretch = TRUE - } - image - { - function = CHECK - recolorable = TRUE - state = ACTIVE - shadow = OUT - overlay_file = "Check-Radio/menu-checkbox-checked.png" - overlay_stretch = TRUE - } - image - { - function = CHECK - recolorable = TRUE - state = INSENSITIVE - shadow = OUT - overlay_file = "Check-Radio/menu-checkbox-unchecked-insensitive.png" - overlay_stretch = TRUE - } - image - { - function = CHECK - recolorable = TRUE - state = NORMAL - shadow = IN - overlay_file = "Check-Radio/menu-checkbox-checked.png" - overlay_stretch = TRUE - } - image - { - function = CHECK - recolorable = TRUE - state = PRELIGHT - shadow = IN - overlay_file = "Check-Radio/menu-checkbox-checked-prelight.png" - overlay_stretch = TRUE - } - image - { - function = CHECK - recolorable = TRUE - state = ACTIVE - shadow = IN - overlay_file = "Check-Radio/menu-checkbox-checked.png" - overlay_stretch = TRUE - } - image - { - function = CHECK - recolorable = TRUE - state = INSENSITIVE - shadow = IN - overlay_file = "Check-Radio/menu-checkbox-checked-insensitive.png" - overlay_stretch = TRUE - } - - # Radio Buttons - - image - { - function = OPTION - state = NORMAL - shadow = OUT - overlay_file = "Check-Radio/menu-option-unchecked.png" - overlay_stretch = TRUE - } - image - { - function = OPTION - state = PRELIGHT - shadow = OUT - overlay_file = "Check-Radio/menu-option-unchecked-prelight.png" - overlay_stretch = TRUE - } - image - { - function = OPTION - state = ACTIVE - shadow = OUT - overlay_file = "Check-Radio/menu-option-checked.png" - overlay_stretch = TRUE - } - image - { - function = OPTION - state = INSENSITIVE - shadow = OUT - overlay_file = "Others/null.png" - overlay_stretch = FALSE - } - image - { - function = OPTION - state = NORMAL - shadow = IN - overlay_file = "Check-Radio/menu-option-checked.png" - overlay_stretch = TRUE - } - image - { - function = OPTION - state = PRELIGHT - shadow = IN - overlay_file = "Check-Radio/menu-option-checked-prelight.png" - overlay_stretch = TRUE - } - image - { - function = OPTION - state = ACTIVE - shadow = IN - overlay_file = "Check-Radio/menu-option-checked.png" - overlay_stretch = TRUE - } - image - { - function = OPTION - state = INSENSITIVE - shadow = IN - overlay_file = "Check-Radio/menu-option-checked-insensitive.png" - overlay_stretch = TRUE - } - image - { - function = SHADOW # This fixes boxy Qt menu items - file = "Others/null.png" - border = { 10, 10, 10, 10 } - stretch = TRUE - } - - # Arrow Buttons - - image - { - function = ARROW - state = NORMAL - overlay_file = "Arrows/menu-arrow.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = RIGHT - } - image - { - function = ARROW - state = PRELIGHT - overlay_file = "Arrows/menu-arrow-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = RIGHT - } - image - { - function = ARROW - state = INSENSITIVE - overlay_file = "Arrows/menu-arrow-insens.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = RIGHT - } - } -} - -style "menubar_item" -{ - xthickness = 2 - ythickness = 2 - bg[PRELIGHT] = @selected_fg_color - fg[PRELIGHT] = @selected_fg_color -} - -style "toolbar" -{ - engine "pixmap" - { - image - { - function = BOX - file = "Toolbar/toolbar-bg.png" - stretch = TRUE - } - } -} - -style "button" -{ - xthickness = 4 - ythickness = 4 - - engine "pixmap" - { - image - { - function = BOX - state = NORMAL - file = "Buttons/button-default.png" - border = {4, 4, 4, 4 } - stretch = TRUE - } - image - { - function = BOX - state = PRELIGHT - file = "Buttons/button-prelight.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - image - { - function = BOX - state = ACTIVE - file = "Buttons/button-pressed.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - image - { - function = BOX - state = INSENSITIVE - file = "Buttons/button-insensitive.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - } -} - -style "toolbuttons" -{ - ythickness = 1 - GtkWidget::focus_padding = 2 - - engine "pixmap" { - -image - { - function = BOX - state = NORMAL - file = "Toolbar/toolbutton-normal.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } -image - { - function = BOX - state = PRELIGHT - file = "Toolbar/toolbutton-prelight.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } -image - { - function = BOX - state = ACTIVE - file = "Toolbar/toolbutton-pressed.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } -image - { - function = BOX - state = INSENSITIVE - file = "Toolbar/toolbutton-normal.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - } -} - -style "tooltoggle_buttons" -{ - engine "pixmap" - { - image - { - function = BOX - state = ACTIVE - file = "Toolbar/toolbutton-toggled.png" - border = { 4, 4, 4, 4} - stretch = TRUE - } - } -} - -style "entry" -{ - xthickness = 3 - ythickness = 3 - - engine "pixmap" - { - image - { - function = SHADOW - detail = "entry" - state = NORMAL - shadow = IN - file = "Entry/entry-border-bg.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - image - { - function = SHADOW - detail = "entry" - state = INSENSITIVE - shadow = IN - file = "Entry/entry-border-disabled-bg.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - image - { - function = SHADOW - detail = "entry" - state = ACTIVE - file = "Entry/entry-border-active-bg.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - image - { - function = FLAT_BOX - detail = "entry_bg" - state = ACTIVE - file = "Others/null.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - } - } -} - -style "notebook_tab_label" -{ - fg[ACTIVE] = @text_color -} - -style "spinbutton" = "default" -{ - #bg[NORMAL] = @bg_color - - xthickness = 3 - ythickness = 3 - GtkWidget::interior_focus = 1 - -engine "pixmap" - { - image - { - function = ARROW - } - - #Spin-up - image - { - function = BOX - state = NORMAL - detail = "spinbutton_up" - file = "Spin/up-background.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - overlay_file = "Arrows/arrow-up-small.png" - overlay_stretch = FALSE - } - image - { - function = BOX - state = PRELIGHT - detail = "spinbutton_up" - file = "Spin/up-background.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - overlay_file = "Arrows/arrow-up-small-prelight.png" - overlay_stretch = FALSE - } - image - { - function = BOX - state = INSENSITIVE - detail = "spinbutton_up" - file = "Spin/up-background-disable.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - overlay_file = "Arrows/arrow-up-small-insens.png" - overlay_stretch = FALSE - } - image - { - function = BOX - state = ACTIVE - detail = "spinbutton_up" - file = "Spin/up-background.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - overlay_file = "Arrows/arrow-up-small-prelight.png" - overlay_stretch = FALSE - } - - # Spin-Down - image - { - function = BOX - state = NORMAL - detail = "spinbutton_down" - file = "Spin/down-background.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - overlay_file = "Arrows/arrow-down-small.png" - overlay_stretch = FALSE - } - image - { - function = BOX - state = PRELIGHT - detail = "spinbutton_down" - file = "Spin/down-background.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - overlay_file = "Arrows/arrow-down-small-prelight.png" - overlay_stretch = FALSE - } - image - { - function = BOX - state = INSENSITIVE - detail = "spinbutton_down" - file = "Spin/down-background-disable.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - overlay_file = "Arrows/arrow-down-small-insens.png" - overlay_stretch = FALSE - } - image - { - function = BOX - state = ACTIVE - detail = "spinbutton_down" - file = "Spin/down-background.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - overlay_file = "Arrows/arrow-down-small-prelight.png" - overlay_stretch = FALSE - } - } -} - -style "notebook" -{ - - xthickness = 5 - ythickness = 2 - - engine "pixmap" - { - image - { - function = EXTENSION - state = ACTIVE - file = "Tabs/tab-bottom.png" - border = { 3,3,3,3 } - stretch = TRUE - gap_side = TOP - } - image - { - function = EXTENSION - state = ACTIVE - file = "Tabs/tab-top.png" - border = { 3,3,3,3 } - stretch = TRUE - gap_side = BOTTOM - } - image - { - function = EXTENSION - state = ACTIVE - file = "Tabs/tab-left.png" - border = { 3,3,3,3 } - stretch = TRUE - gap_side = RIGHT - } - image - { - function = EXTENSION - state = ACTIVE - file = "Tabs/tab-right.png" - border = { 3,3,3,3 } - stretch = TRUE - gap_side = LEFT - } - image - { - function = EXTENSION - file = "Tabs/tab-top-active.png" - border = { 3,3,3,3 } - stretch = TRUE - gap_side = BOTTOM - } - image - { - function = EXTENSION - file = "Tabs/tab-bottom-active.png" - border = { 3,3,3,3 } - stretch = TRUE - gap_side = TOP - } - image - { - function = EXTENSION - file = "Tabs/tab-left-active.png" - border = { 3,3,3,3 } - stretch = TRUE - gap_side = RIGHT - } - image - { - function = EXTENSION - file = "Tabs/tab-right-active.png" - border = { 3,3,3,3 } - stretch = TRUE - gap_side = LEFT - } - -# How to draw boxes with a gap on one side (ie the page of a notebook) - - image - { - function = BOX_GAP - file = "Tabs/notebook.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - gap_file = "Tabs/notebook-gap-horiz.png" - gap_border = { 2, 2, 0, 0 } - gap_side = TOP - } - image - { - function = BOX_GAP - file = "Tabs/notebook.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - gap_file = "Tabs/notebook-gap-horiz.png" - gap_border = { 2, 2, 0, 0 } - gap_side = BOTTOM - } - image - { - function = BOX_GAP - file = "Tabs/notebook.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - gap_file = "Tabs/notebook-gap-vert.png" - gap_border = { 0, 0, 2, 2 } - gap_side = LEFT - } - image - { - function = BOX_GAP - file = "Tabs/notebook.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - gap_file = "Tabs/notebook-gap-vert.png" - gap_border = { 0, 0, 2, 2 } - gap_side = RIGHT - } - -# How to draw the box of a notebook when it isnt attached to a tab - - image - { - function = BOX - file = "Tabs/notebook.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - } -} - -style "range" -{ - engine "pixmap" - { - image - { - function = BOX - detail = "trough" - file = "Range/trough-horizontal.png" - border = { 4, 4, 0, 0 } - stretch = TRUE - orientation = HORIZONTAL - } - image - { - function = BOX - detail = "trough" - file = "Range/trough-vertical.png" - border = { 0, 0, 4, 4 } - stretch = TRUE - orientation = VERTICAL - } - - # Horizontal - - image - { - function = SLIDER - state = NORMAL - file = "Others/null.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - overlay_file = "Range/slider-horiz.png" - overlay_stretch = FALSE - orientation = HORIZONTAL - } - image - { - function = SLIDER - state = PRELIGHT - file = "Others/null.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - overlay_file = "Range/slider-horiz-prelight.png" - overlay_stretch = FALSE - orientation = HORIZONTAL - } - image - { - function = SLIDER - state = INSENSITIVE - file = "Others/null.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - overlay_file = "Range/slider-horiz.png" - overlay_stretch = FALSE - orientation = HORIZONTAL - } - - # Vertical - - image - { - function = SLIDER - state = NORMAL - file = "Others/null.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - overlay_file = "Range/slider-vert.png" - overlay_stretch = FALSE - orientation = VERTICAL - } - image - { - function = SLIDER - state = PRELIGHT - file = "Others/null.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - overlay_file = "Range/slider-vert-prelight.png" - overlay_stretch = FALSE - orientation = VERTICAL - } - image - { - function = SLIDER - state = INSENSITIVE - file = "Others/null.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - overlay_file = "Range/slider-vert.png" - overlay_stretch = FALSE - orientation = VERTICAL - } - - # Function below removes ugly boxes - image - { - function = BOX - file = "Others/null.png" - border = { 3, 3, 3, 3 } - stretch = TRUE - } - - } -} - -style "progressbar" { - xthickness = 0 - ythickness = 0 - - engine "pixmap" - { - image - { - function = BOX - detail = "trough" - file = "ProgressBar/trough.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - orientation = HORIZONTAL - } - image - { - function = BOX - detail = "bar" - file = "ProgressBar/bar.png" - stretch = TRUE - border = { 4, 4, 4, 4 } - orientation = HORIZONTAL - } - image - { - function = BOX - detail = "trough" - file = "ProgressBar/trough.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - orientation = VERTICAL - } - image - { - function = BOX - detail = "bar" - file = "ProgressBar/bar.png" - stretch = TRUE - border = { 4, 4, 4, 4 } - orientation = VERTICAL - } - } -} - -style "separator_menu_item" -{ - engine "pixmap" - { - image - { - function = BOX - file = "Lines/menu-line-h.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - } - } -} - -style "treeview" -{ - engine "pixmap" - { - image - { - function = BOX - file = "Others/tree-header.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - } - } -} - -style "scrolled_window" -{ - engine "pixmap" - { - image - { - function = SHADOW - file = "Shadows/frame.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - } - } -} - -style "frame" -{ - xthickness = 1 - ythickness = 1 - - engine "pixmap" - { - image - { - function = SHADOW - file = "Shadows/frame.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - shadow = IN - } - image - { - function = SHADOW_GAP - file = "Shadows/frame.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - gap_start_file = "Shadows/frame-gap-start.png" - gap_start_border = { 1, 0, 0, 0 } - gap_end_file = "Shadows/frame-gap-end.png" - gap_end_border = { 0, 1, 0, 0 } - shadow = IN - } - image - { - function = SHADOW - file = "Shadows/frame.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - shadow = OUT - } - image - { - function = SHADOW_GAP - file = "Shadows/frame.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - gap_start_file = "Shadows/frame-gap-start.png" - gap_start_border = { 1, 0, 0, 0 } - gap_end_file = "Shadows/frame-gap-end.png" - gap_end_border = { 0, 1, 0, 0 } - shadow = OUT - } - image - { - function = SHADOW - file = "Shadows/frame.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - shadow = ETCHED_IN - } - image - { - function = SHADOW_GAP - file = "Shadows/frame.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - gap_start_file = "Shadows/frame-gap-start.png" - gap_start_border = { 1, 0, 0, 0 } - gap_end_file = "Shadows/frame-gap-end.png" - gap_end_border = { 0, 1, 0, 0 } - shadow = ETCHED_IN - } - image - { - function = SHADOW - file = "Shadows/frame.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - shadow = ETCHED_OUT - } - image - { - function = SHADOW_GAP - file = "Shadows/frame.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - gap_start_file = "Shadows/frame-gap-start.png" - gap_start_border = { 1, 0, 0, 0 } - gap_end_file = "Shadows/frame-gap-end.png" - gap_end_border = { 0, 1, 0, 0 } - shadow = ETCHED_OUT - } - } -} - -style "tooltips" -{ - xthickness = 8 - ythickness = 4 - - bg[NORMAL] = @tooltip_bg_color - fg[NORMAL] = @tooltip_fg_color - bg[SELECTED] = @tooltip_bg_color -} - -# Chromium - -style "chrome-gtk-frame" -{ - ChromeGtkFrame::frame-color = @bg_color - ChromeGtkFrame::inactive-frame-color = @bg_color - - ChromeGtkFrame::frame-gradient-size = 16 - ChromeGtkFrame::frame-gradient-color = @bg_color - - ChromeGtkFrame::incognito-frame-color = lighter (@bg_color) - ChromeGtkFrame::incognito-inactive-frame-color = lighter (@bg_color) - - ChromeGtkFrame::incognito-frame-gradient-size = 16 - ChromeGtkFrame::incognito-frame-gradient-color = @bg_color - - ChromeGtkFrame::scrollbar-trough-color = shade (0.912, @bg_color) - ChromeGtkFrame::scrollbar-slider-prelight-color = shade (1.04, @bg_color) - ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color -} - -# Firefox/Thunderbird - -style "mozilla" -{ - bg[ACTIVE] = @bg_color -} - -style "null" -{ - engine "pixmap" - { - image - { - function = BOX - file = "Others/null.png" - stretch = TRUE - } - } -} - -style "menu_framed_box" -{ - engine "pixmap" - { - image - { - function = BOX - detail = "menu" - file = "Menubar/menu-frame.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - } - } -} - -class "GtkWidget" style "default" -class "GtkScrollbar" style "scrollbar" -class "GtkButton" style "button" -class "GtkEntry" style "entry" -class "GtkOldEditable" style "entry" -class "GtkSpinButton" style "spinbutton" -class "GtkNotebook" style "notebook" -class "GtkRange" style "range" -class "GtkProgressBar" style "progressbar" -class "GtkSeparatorMenuItem" style "separator_menu_item" -class "GtkScrolledWindow" style "scrolled_window" -class "GtkFrame" style "frame" - -class "ChromeGtkFrame" style "chrome-gtk-frame" - -widget_class "**" style "menubar" -widget_class "**" style "menu" -widget_class "**" style "menu_framed_box" -widget_class "**" style "menu_item" -widget_class "*.*" style "menubar_item" -widget_class "*Nautilus*ToolBar*" style "toolbar" -widget_class "*HandleBox" style "toolbar" -widget_class "*BonoboDockItem" style "toolbar" -widget_class "*HandleBox" style "toolbar" -widget_class "*" style "toolbar" -widget_class "*.*" style "treeview" -widget_class "*Tool*GtkButton" style "toolbuttons" -widget_class "*Tool*GtkToggleButton" style "tooltoggle_buttons" -widget_class "**GtkToggleButton*" style "toolbuttons" -widget_class "**GtkComboBox*" style "button" -widget_class "*." style "notebook_tab_label" -widget "gtk-tooltip*" style "tooltips" - -# Xchat special cases -widget "*xchat-inputbox" style "entry" - -# Chrome/Chromium -widget_class "*Chrom*Button*" style "button" -widget "*swt*toolbar*" style "null" - -# Firefox/Thunderbird -widget "MozillaGtkWidget*" style "mozilla" +# Theme: Breeze-gtk +# Description: Breeze theme for GTK+2.0 + +gtk-color-scheme = "text_color:#eff0f1" +gtk-color-scheme = "base_color:#232629" +gtk-color-scheme = "insensitive_base_color:#1f2225" +gtk-color-scheme = "fg_color:#eff0f1" +gtk-color-scheme = "bg_color:#31363b" +gtk-color-scheme = "selected_fg_color:#eff0f1" +gtk-color-scheme = "selected_bg_color:#3daee9" +gtk-color-scheme = "button_fg_color:#eff0f1" +gtk-color-scheme = "tooltip_fg_color:#eff0f1" +gtk-color-scheme = "tooltip_bg_color:#31363b" +gtk-color-scheme = "insensitive_fg_color:#6b6f73" +gtk-color-scheme = "insensitive_text_color:#626567" +gtk-color-scheme = "button_insensitive_fg_color:#6b6f73" +gtk-color-scheme = "button_active:#3daee9" +gtk-color-scheme = "border_color:#606468" + +include "widgets/default" +include "widgets/buttons" +include "widgets/menu" +include "widgets/entry" +include "widgets/notebook" +include "widgets/range" +include "widgets/scrollbar" +include "widgets/toolbar" +include "widgets/progressbar" +include "widgets/misc" +include "widgets/styles" diff --git a/Breeze-dark-gtk/gtk-2.0/render-assets.sh b/Breeze-dark-gtk/gtk-2.0/render-assets.sh deleted file mode 100644 --- a/Breeze-dark-gtk/gtk-2.0/render-assets.sh +++ /dev/null @@ -1,28 +0,0 @@ -#! /bin/bash - -INKSCAPE="/usr/bin/inkscape" -OPTIPNG="/usr/bin/optipng" - -SRC_FILE="assets.svg" -INDEX="assets.txt" - -for i in `cat $INDEX` -do -ASSETS_DIR=`echo $i | cut -f1 -d '/'` - if [ '!' -d $ASSETS_DIR ]; - then mkdir $ASSETS_DIR; - fi - i=`echo $i | cut -f2 -d '/'` - -if [ -f $ASSETS_DIR/$i.png ]; then - echo $ASSETS_DIR/$i.png exists. -else - echo - echo Rendering $ASSETS_DIR/$i.png - $INKSCAPE --export-id=$i \ - --export-id-only \ - --export-png=$ASSETS_DIR/$i.png $SRC_FILE >/dev/null #\ - # && $OPTIPNG -o7 --quiet $ASSETS_DIR/$i.png -fi -done -exit 0 diff --git a/Breeze-dark-gtk/gtk-2.0/widgets/buttons b/Breeze-dark-gtk/gtk-2.0/widgets/buttons new file mode 100644 --- /dev/null +++ b/Breeze-dark-gtk/gtk-2.0/widgets/buttons @@ -0,0 +1,385 @@ +style "button" +{ + xthickness = 4 + ythickness = 5 + + engine "pixmap" + { + image + { + function = BOX + state = NORMAL + file = "../assets/button.png" + border = {4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = PRELIGHT + file = "../assets/button-hover.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = ACTIVE + file = "../assets/button-active.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = INSENSITIVE + file = "../assets/button-insensitive.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + + + + # Arrows + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-up.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-up.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-up.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-up-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-down-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-left.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-left.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-left.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-left-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-right.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-right.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-right.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-right-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + + + + image + { + function = TAB + state = INSENSITIVE + overlay_file = "../assets/arrow-down-insensitive.png" + overlay_stretch = FALSE + } + image + { + function = TAB + state = NORMAL + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + } + image + { + function = TAB + state = PRELIGHT + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + } + } +} + +style "togglebutton" +{ + xthickness = 4 + ythickness = 5 + + engine "pixmap" + { + image + { + function = BOX + state = NORMAL + file = "../assets/togglebutton.png" + border = {4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = PRELIGHT + file = "../assets/togglebutton-hover.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = ACTIVE + file = "../assets/togglebutton-active.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = INSENSITIVE + file = "../assets/togglebutton-insensitive.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} + +style "spinbutton" = "default" +{ + #bg[NORMAL] = @bg_color + + xthickness = 3 + ythickness = 3 + GtkWidget::interior_focus = 1 + +engine "pixmap" + { + image + { + function = ARROW + } + + #Spin-up + image + { + function = BOX + state = NORMAL + detail = "spinbutton_up" + file = "../assets/spinbutton-up.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-up.png" + overlay_stretch = FALSE + } + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "../assets/spinbutton-up.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-up-hover.png" + overlay_stretch = FALSE + } + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "../assets/spinbutton-up-insensitive.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-up-insensitive.png" + overlay_stretch = FALSE + } + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "../assets/spinbutton-up.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-up-active.png" + overlay_stretch = FALSE + } + + # Spin-Down + image + { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "../assets/spinbutton-down.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-down.png" + overlay_stretch = FALSE + } + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "../assets/spinbutton-down.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-down-hover.png" + overlay_stretch = FALSE + } + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "../assets/spinbutton-down-insensitive.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-down-insensitive.png" + overlay_stretch = FALSE + } + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "../assets/spinbutton-down.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-down-hover.png" + overlay_stretch = FALSE + } + } +} + +style "button_label" { + fg[NORMAL] = @button_fg_color + fg[ACTIVE] = @button_fg_color + fg[INSENSITIVE] = @button_insensitive_fg_color +} + +style "combobox_separator" +{ + xthickness = 0 + ythickness = 0 + GtkWidget::wide-separators = 1 +} diff --git a/Breeze-dark-gtk/gtk-2.0/widgets/default b/Breeze-dark-gtk/gtk-2.0/widgets/default new file mode 100644 --- /dev/null +++ b/Breeze-dark-gtk/gtk-2.0/widgets/default @@ -0,0 +1,542 @@ +gtk-auto-mnemonics = 1 + +style "default" +{ + xthickness = 1 + ythickness = 1 + + # Style Properties + + GtkScrollbar::activate-slider = 1 + GtkWidget::focus-line-width = 0 + GtkWidget::new-tooltip-style = 1 + GtkWidget::tooltip-alpha = 230 + GtkWidget::tooltip-radius = 2 + GtkMenuBar::window-dragging = 1 + GtkToolbar::window-dragging = 1 + GtkToolbar::internal-padding = 5 + GtkToolButton::icon-spacing = 4 + + GtkSeparatorMenuItem::horizontal-padding = 3 + GtkSeparatorMenuItem::wide-separators = 1 + GtkSeparatorMenuItem::separator-height = 1 + + GtkCheckMenuItem::indicator-size = 18 + GtkRadioMenuItem::indicator-size = 18 + + GtkButton::child-displacement-y = 0 + GtkButton::default-border = { 0, 0, 0, 0 } + GtkButton::default-outside_border = { 0, 0, 0, 0 } + + GtkScrollbar::trough-border = 0 + GtkScrollbar::slider-width = 20 + GtkRange::trough-border = 0 + GtkRange::slider-width = 7 + GtkRange::stepper-size = 0 + + GtkScrollbar::has-backward-stepper = 1 + GtkScrollbar::has-forward-stepper = 1 + GtkScrollbar::stepper-size = 15 + GtkScrollbar::stepper-spacing = 0 + GtkScrolledWindow ::scrollbar-spacing = 0 + GtkScrolledWindow ::scrollbars-within-bevel = 1 + + GtkVScale::slider_length = 20 + GtkVScale::slider_width = 20 + GtkHScale::slider_length = 20 + GtkHScale::slider_width = 20 + + GtkStatusbar::shadow_type = GTK_SHADOW_NONE + GtkSpinButton::shadow_type = GTK_SHADOW_NONE + GtkMenuBar::shadow-type = GTK_SHADOW_NONE + GtkMenuBar::internal-padding = 3 + GtkMenu::horizontal-padding = 0 + GtkMenu::vertical-padding = 0 + + GtkNotebook::tab-overlap = 1 + GtkNotebook::tab-curvature = 3 + + GtkCheckButton::indicator_spacing = 3 + #GtkOptionMenu::indicator_spacing = { 0, 0, 0, 0 } + + GtkTreeView::row_ending_details = 0 + GtkTreeView::expander-size = 12 + GtkTreeView::vertical-separator = 1 + GtkTreeView::horizontal-separator = 4 + GtkTreeView::allow-rules = 1 + + GtkProgressBar::min-horizontal-bar-height = 8 + GtkProgressBar::min-vertical-bar-width = 8 + + GtkEntry::state-hint = 1 + + # Colors + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @bg_color + bg[SELECTED] = @selected_bg_color + bg[INSENSITIVE] = @bg_color + bg[ACTIVE] = @bg_color + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = @insensitive_fg_color + fg[ACTIVE] = @fg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = @insensitive_text_color + text[ACTIVE] = @selected_fg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = @base_color + base[SELECTED] = @selected_bg_color + base[INSENSITIVE] = @bg_color + base[ACTIVE] = @selected_bg_color + + # All pixmap options are consolidated below this point + + engine "pixmap" + { + + # Check Buttons + + image + { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = OUT + overlay_file = "../assets/check-unchecked.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = OUT + overlay_file = "../assets/check-unchecked-hover.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = ACTIVE + shadow = OUT + overlay_file = "../assets/check-unchecked-active.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = SELECTED + shadow = OUT + overlay_file = "../assets/check-unchecked.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = OUT + overlay_file = "../assets/check-unchecked-insensitive.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = IN + overlay_file = "../assets/check-checked-active.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = IN + overlay_file = "../assets/check-checked-hover.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = ACTIVE + shadow = IN + overlay_file = "../assets/check-checked-active.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = SELECTED + shadow = IN + overlay_file = "../assets/check-checked-active.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = IN + overlay_file = "../assets/check-checked-insensitive.png" + overlay_stretch = FALSE + } + + # Radio Buttons + + image + { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "../assets/radio-unchecked.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "../assets/radio-unchecked-hover.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "../assets/radio-unchecked-active.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = SELECTED + shadow = OUT + overlay_file = "../assets/radio-unchecked.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = INSENSITIVE + shadow = OUT + overlay_file = "../assets/radio-unchecked-insensitive.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = NORMAL + shadow = IN + overlay_file = "../assets/radio-checked-active.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = PRELIGHT + shadow = IN + overlay_file = "../assets/radio-checked-hover.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "../assets/radio-checked-active.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = SELECTED + shadow = IN + overlay_file = "../assets/radio-checked-active.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "../assets/radio-checked-insensitive.png" + overlay_stretch = FALSE + } + + # Arrows + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-up.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-up-hover.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-up-active.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-up-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-down-hover.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-down-active.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-down-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-left.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-left-hover.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-left-active.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-left-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-right.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-right-hover.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-right-active.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-right-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + + # Option Menu ../assets + + image + { + function = TAB + state = INSENSITIVE + overlay_file = "../assets/arrow-down-insensitive.png" + overlay_stretch = FALSE + } + image + { + function = TAB + state = NORMAL + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + } + image + { + function = TAB + state = PRELIGHT + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + } + + #Lines + + image + { + function = VLINE + file = "../assets/handle-v.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + image + { + function = HLINE + file = "../assets/line-h.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + + # Handles + + image + { + function = HANDLE + overlay_file = "../assets/handle-h.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + image + { + function = HANDLE + overlay_file = "../assets/handle-v.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + # Expanders + + image + { + function = EXPANDER + expander_style = COLLAPSED + file = "../assets/arrow-right.png" + } + + image + { + function = EXPANDER + expander_style = EXPANDED + file = "../assets/arrow-down.png" + } + + image + { + function = EXPANDER + expander_style = SEMI_EXPANDED + file = "../assets/arrow-down.png" + } + + image + { + function = EXPANDER + expander_style = SEMI_COLLAPSED + file = "../assets/arrow-right.png" + } + + image + { + function = RESIZE_GRIP + state = NORMAL + detail = "statusbar" + overlay_file = "../assets/null.png" + overlay_border = { 0,0,0,0 } + overlay_stretch = FALSE + } + + # Shadows ( this area needs help :P ) + + image + { + function = SHADOW_GAP + file = "../assets/null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} diff --git a/Breeze-dark-gtk/gtk-2.0/widgets/entry b/Breeze-dark-gtk/gtk-2.0/widgets/entry new file mode 100644 --- /dev/null +++ b/Breeze-dark-gtk/gtk-2.0/widgets/entry @@ -0,0 +1,214 @@ +style "entry" +{ + xthickness = 4 + ythickness = 4 + + base[NORMAL] = @base_color + base[ACTIVE] = @base_color + base[INSENSITIVE] = @insensitive_base_color + + engine "pixmap" + { + image + { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "../assets/entry.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = SHADOW + detail = "entry" + state = INSENSITIVE + shadow = IN + file = "../assets/entry-insensitive.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "../assets/entry-active.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = FLAT_BOX + detail = "entry_bg" + state = ACTIVE + file = "../assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + } +} + +style "combobox_entry" +{ + xthickness = 3 + ythickness = 4 + + engine "pixmap" { + + # LTR version + + image { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "../assets/combo-entry.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + detail = "entry" + state = INSENSITIVE + shadow = IN + file = "../assets/combo-entry-insensitive.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "../assets/combo-entry-active.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + # RTL version + + image { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "../assets/combo-entry-button.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + detail = "entry" + state = INSENSITIVE + shadow = IN + file = "../assets/combo-entry-button-insensitive.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "../assets/combo-entry-button-active.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + } +} + +style "combobox_entry_button" +{ + xthickness = 6 + + fg[ACTIVE] = @text_color + + engine "pixmap" { + + # LTR version + + image { + function = BOX + state = NORMAL + file = "../assets/combo-entry-button.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + file = "../assets/combo-entry-button.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + file = "../assets/combo-entry-button-insensitive.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + file = "../assets/combo-entry-button-active.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + # RTL version + image { + function = BOX + state = NORMAL + file = "../assets/combo-entry.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + file = "../assets/combo-entry.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + file = "../assets/combo-entry-insensitive.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + file = "../assets/combo-entry-active.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + } +} + diff --git a/Breeze-dark-gtk/gtk-2.0/widgets/menu b/Breeze-dark-gtk/gtk-2.0/widgets/menu new file mode 100644 --- /dev/null +++ b/Breeze-dark-gtk/gtk-2.0/widgets/menu @@ -0,0 +1,277 @@ +style "menubar" +{ + #bg[SELECTED] = @selected_fg_color + + fg[NORMAL] = @fg_color + fg[SELECTED] = @selected_fg_color + + text[PRELIGHT] = @fg_color + + xthickness = 0 + ythickness = 0 + + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + state = PRELIGHT + file = "../assets/menubar-button.png" + + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} + +style "menu" +{ + xthickness = 0 + ythickness = 0 + + #GtkMenuItem::arrow-scaling = 0.4 + + engine "pixmap" { # For menus that use horizontal lines rather than gtkseparator + + image { + function = HLINE + file = "../assets/line-h.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + } + } +} + +style "menu_item" +{ + xthickness = 2 + ythickness = 4 + + bg[PRELIGHT] = @button_active + fg[PRELIGHT] = @selected_fg_color + text[PRELIGHT] = @selected_fg_color + + GtkMenuItem::toggle-spacing = 10 + GtkMenuItem::arrow-spacing = 10 + + engine "pixmap" + { + + # Check Buttons + + image + { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = OUT + overlay_file = "../assets/check-unchecked.png" + overlay_stretch = TRUE #needed for LibreOffice + } + image + { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = OUT + overlay_file = "../assets/check-unchecked.png" + overlay_stretch = TRUE + } + image + { + function = CHECK + recolorable = TRUE + state = ACTIVE + shadow = OUT + overlay_file = "../assets/check-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = OUT + overlay_file = "../assets/check-unchecked-insensitive.png" + overlay_stretch = TRUE + } + image + { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = IN + overlay_file = "../assets/check-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = IN + overlay_file = "../assets/check-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = CHECK + recolorable = TRUE + state = ACTIVE + shadow = IN + overlay_file = "../assets/check-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = IN + overlay_file = "../assets/check-checked-insensitive.png" + overlay_stretch = TRUE + } + + # Radio Buttons + + image + { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "../assets/radio-unchecked.png" + overlay_stretch = TRUE + } + image + { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "../assets/radio-unchecked.png" + overlay_stretch = TRUE + } + image + { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "../assets/radio-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = OPTION + state = INSENSITIVE + shadow = OUT + overlay_file = "../assets/radio-unchecked-insensitive.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = NORMAL + shadow = IN + overlay_file = "../assets/radio-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = OPTION + state = PRELIGHT + shadow = IN + overlay_file = "../assets/radio-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "../assets/radio-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "../assets/radio-checked-insensitive.png" + overlay_stretch = TRUE + } + image + { + function = SHADOW # This fixes boxy Qt menu items + file = "../assets/null.png" + border = { 10, 10, 10, 10 } + stretch = TRUE + } + + # Arrow Buttons + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/menu-arrow.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/menu-arrow-selected.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/menu-arrow-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + } +} + +style "menubar_item" +{ + xthickness = 2 + ythickness = 2 + bg[PRELIGHT] = @selected_fg_color + fg[PRELIGHT] = @selected_fg_color +} + +style "menu_framed_box" #this is not needed in Gnome +{ + engine "pixmap" + { + image + { + function = BOX + detail = "menu" + file = "../assets/frame.png" + border = { 3, 3, 3, 3 } + stretch = TRUE + } + } +} + +style "separator_menu_item" +{ + engine "pixmap" + { + image + { + function = BOX + file = "../assets/line-h.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + } + } +} diff --git a/Breeze-dark-gtk/gtk-2.0/widgets/misc b/Breeze-dark-gtk/gtk-2.0/widgets/misc new file mode 100644 --- /dev/null +++ b/Breeze-dark-gtk/gtk-2.0/widgets/misc @@ -0,0 +1,168 @@ +style "treeview" +{ + engine "pixmap" + { + image + { + function = BOX + file = "../assets/tree-header.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + } + } +} + +style "scrolled_window" +{ + engine "pixmap" + { + image + { + function = SHADOW + file = "../assets/frame.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + } + } +} + +style "frame" +{ + xthickness = 1 + ythickness = 1 + + engine "pixmap" + { + image + { + function = SHADOW + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + shadow = IN + } + image + { + function = SHADOW_GAP + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + gap_start_file = "../assets/frame-gap-start.png" + gap_start_border = { 1, 0, 0, 0 } + gap_end_file = "../assets/frame-gap-end.png" + gap_end_border = { 0, 1, 0, 0 } + shadow = IN + } + image + { + function = SHADOW + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + shadow = OUT + } + image + { + function = SHADOW_GAP + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + gap_start_file = "../assets/frame-gap-start.png" + gap_start_border = { 1, 0, 0, 0 } + gap_end_file = "../assets/frame-gap-end.png" + gap_end_border = { 0, 1, 0, 0 } + shadow = OUT + } + image + { + function = SHADOW + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + shadow = ETCHED_IN + } + image + { + function = SHADOW_GAP + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + gap_start_file = "../assets/frame-gap-start.png" + gap_start_border = { 1, 0, 0, 0 } + gap_end_file = "../assets/frame-gap-end.png" + gap_end_border = { 0, 1, 0, 0 } + shadow = ETCHED_IN + } + image + { + function = SHADOW + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + shadow = ETCHED_OUT + } + image + { + function = SHADOW_GAP + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + gap_start_file = "../assets/frame-gap-start.png" + gap_start_border = { 1, 0, 0, 0 } + gap_end_file = "../assets/frame-gap-end.png" + gap_end_border = { 0, 1, 0, 0 } + shadow = ETCHED_OUT + } + } +} + +style "tooltips" +{ + xthickness = 8 + ythickness = 4 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color + bg[SELECTED] = @tooltip_bg_color +} + +# Chromium + +style "chrome-gtk-frame" +{ + ChromeGtkFrame::frame-color = @border_color + ChromeGtkFrame::inactive-frame-color = @border_color + + ChromeGtkFrame::frame-gradient-size = 100 + ChromeGtkFrame::frame-gradient-color = @bg_color + + ChromeGtkFrame::incognito-frame-color = lighter (@bg_color) + ChromeGtkFrame::incognito-inactive-frame-color = lighter (@bg_color) + + ChromeGtkFrame::incognito-frame-gradient-size = 16 + ChromeGtkFrame::incognito-frame-gradient-color = @bg_color + + ChromeGtkFrame::scrollbar-trough-color = shade (0.912, @bg_color) + ChromeGtkFrame::scrollbar-slider-prelight-color = shade (1.04, @bg_color) + ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color +} + +style "null" +{ + engine "pixmap" + { + image + { + function = BOX + file = "../assets/null.png" + stretch = TRUE + } + } +} + +style "toplevel_hack" { + + engine "adwaita" { + } +} + diff --git a/Breeze-dark-gtk/gtk-2.0/widgets/notebook b/Breeze-dark-gtk/gtk-2.0/widgets/notebook new file mode 100644 --- /dev/null +++ b/Breeze-dark-gtk/gtk-2.0/widgets/notebook @@ -0,0 +1,138 @@ +style "notebook_tab_label" +{ + fg[ACTIVE] = @fg_color +} + + +style "notebook" +{ + + xthickness = 5 + ythickness = 2 + + engine "pixmap" + { + image + { + function = EXTENSION + state = ACTIVE + file = "../assets/tab-bottom-inactive.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + state = ACTIVE + file = "../assets/tab-top-inactive.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + state = ACTIVE + file = "../assets/tab-left-inactive.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + state = ACTIVE + file = "../assets/tab-right-inactive.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = LEFT + } + image + { + function = EXTENSION + file = "../assets/tab-top-active.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + file = "../assets/tab-bottom-active.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + file = "../assets/tab-left-active.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + file = "../assets/tab-right-active.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = LEFT + } + +# How to draw boxes with a gap on one side (ie the page of a notebook) + + image + { + function = BOX_GAP + file = "../assets/notebook-frame-top.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_file = "../assets/notebook-gap-horizontal.png" + gap_border = { 1, 1, 0, 0 } + gap_side = TOP + } + image + { + function = BOX_GAP + file = "../assets/notebook-frame-bottom.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_file = "../assets/notebook-gap-horizontal.png" + gap_border = { 1, 1, 0, 0 } + gap_side = BOTTOM + } + image + { + function = BOX_GAP + file = "../assets/notebook-frame-top.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_file = "../assets/notebook-gap-vertical.png" + gap_border = { 0, 0, 1, 1 } + gap_side = LEFT + } + image + { + function = BOX_GAP + file = "../assets/notebook-frame-right.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_file = "../assets/notebook-gap-vertical.png" + gap_border = { 0, 0, 1, 1 } + gap_side = RIGHT + } + +# How to draw the box of a notebook when it isnt attached to a tab + + image + { + function = BOX + file = "../assets/frame.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} + diff --git a/Breeze-dark-gtk/gtk-2.0/widgets/progressbar b/Breeze-dark-gtk/gtk-2.0/widgets/progressbar new file mode 100644 --- /dev/null +++ b/Breeze-dark-gtk/gtk-2.0/widgets/progressbar @@ -0,0 +1,47 @@ +style "progressbar" { + xthickness = 0 + ythickness = 0 + + fg[PRELIGHT] = @selected_fg_color + + engine "pixmap" + { + image + { + function = BOX + detail = "trough" + file = "../assets/progressbar-trough.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + orientation = HORIZONTAL + } + image + { + function = BOX + detail = "bar" + file = "../assets/progressbar-bar.png" + stretch = TRUE + border = { 4, 4, 4, 4 } + orientation = HORIZONTAL + } + image + { + function = BOX + detail = "trough" + file = "../assets/progressbar-trough.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + orientation = VERTICAL + } + image + { + function = BOX + detail = "bar" + file = "../assets/progressbar-bar.png" + stretch = TRUE + border = { 4, 4, 4, 4 } + orientation = VERTICAL + } + } +} + diff --git a/Breeze-dark-gtk/gtk-2.0/widgets/range b/Breeze-dark-gtk/gtk-2.0/widgets/range new file mode 100644 --- /dev/null +++ b/Breeze-dark-gtk/gtk-2.0/widgets/range @@ -0,0 +1,108 @@ +style "range" +{ + engine "pixmap" + { + image + { + function = BOX + detail = "trough" + file = "../assets/scale-trough-horizontal.png" + border = { 4, 4, 0, 0 } + stretch = TRUE + orientation = HORIZONTAL + } + image + { + function = BOX + detail = "trough" + file = "../assets/scale-trough-vertical.png" + border = { 0, 0, 4, 4 } + stretch = TRUE + orientation = VERTICAL + } + + # Horizontal + + image + { + function = SLIDER + state = NORMAL + file = "../assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "../assets/scale-slider.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + image + { + function = SLIDER + state = PRELIGHT + file = "../assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "../assets/scale-slider-active.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + image + { + function = SLIDER + state = INSENSITIVE + file = "../assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "../assets/scale-slider.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + # Vertical + + image + { + function = SLIDER + state = NORMAL + file = "../assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "../assets/scale-slider.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + image + { + function = SLIDER + state = PRELIGHT + file = "../assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "../assets/scale-slider-active.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + image + { + function = SLIDER + state = INSENSITIVE + file = "../assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "../assets/scale-slider.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + # Function below removes ugly boxes + + image + { + function = BOX + file = "../assets/null.png" + border = { 3, 3, 3, 3 } + stretch = TRUE + } + + } +} + diff --git a/Breeze-dark-gtk/gtk-2.0/widgets/scrollbar b/Breeze-dark-gtk/gtk-2.0/widgets/scrollbar new file mode 100644 --- /dev/null +++ b/Breeze-dark-gtk/gtk-2.0/widgets/scrollbar @@ -0,0 +1,110 @@ +style "scrollbar" +{ + engine "pixmap" + { + image + { + function = BOX + detail = "trough" + file = "../assets/scrollbar-trough-horizontal.png" + border = { 25,25, 5, 5 } #large borders while LibreOffice won't use GtkScrollbar::stepper-spacing=1 + stretch = TRUE + orientation = HORIZONTAL + } + image + { + function = BOX + detail = "trough" + file = "../assets/scrollbar-trough-vertical.png" + border = { 5, 5, 25, 25 } + stretch = TRUE + orientation = VERTICAL + } + +# Sliders + + image + { + function = SLIDER + state = NORMAL + file = "../assets/scrollbar-slider-horizontal.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = HORIZONTAL + + } + image + { + function = SLIDER + state = ACTIVE + file = "../assets/scrollbar-slider-horizontal-active.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = HORIZONTAL + + } + image + { + function = SLIDER + state = PRELIGHT + file = "../assets/scrollbar-slider-horizontal-hover.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = HORIZONTAL + + } + image + { + function = SLIDER + state = INSENSITIVE + file = "../assets/scrollbar-slider-horizontal.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = HORIZONTAL + + } + +# X Verticals + + image + { + function = SLIDER + state = NORMAL + file = "../assets/scrollbar-slider-vertical.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = VERTICAL + + } + image + { + function = SLIDER + state = ACTIVE + file = "../assets/scrollbar-slider-vertical-active.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = VERTICAL + + } + image + { + function = SLIDER + state = PRELIGHT + file = "../assets/scrollbar-slider-vertical-hover.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = VERTICAL + + } + image + { + function = SLIDER + state = INSENSITIVE + file = "../assets/scrollbar-slider-vertical.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = VERTICAL + + } + } +} diff --git a/Breeze-dark-gtk/gtk-2.0/widgets/styles b/Breeze-dark-gtk/gtk-2.0/widgets/styles new file mode 100644 --- /dev/null +++ b/Breeze-dark-gtk/gtk-2.0/widgets/styles @@ -0,0 +1,52 @@ +class "GtkWidget" style "default" +class "GtkScrollbar" style "scrollbar" +class "GtkButton" style "button" +class "GtkEntry" style "entry" +class "GtkOldEditable" style "entry" +class "GtkSpinButton" style "spinbutton" +class "GtkNotebook" style "notebook" +class "GtkRange" style "range" +class "GtkProgressBar" style "progressbar" +class "GtkSeparatorMenuItem" style "separator_menu_item" +class "GtkScrolledWindow" style "scrolled_window" +class "GtkFrame" style "frame" +class "GtkToolButton" style "toolbuttons" +class "ChromeGtkFrame" style "chrome-gtk-frame" +class "GtkToggleButton" style "togglebutton" + +widget_class "**" style "menubar" +widget_class "**" style "menu" +widget_class "**" style "menu_framed_box" +widget_class "**" style "menu_item" +widget_class "*.*" style "menubar_item" +widget_class "*Nautilus*ToolBar*" style "toolbar" +widget_class "*HandleBox" style "toolbar" +widget_class "*BonoboDockItem" style "toolbar" +widget_class "*HandleBox" style "toolbar" +widget_class "*" style "toolbar" +widget_class "*.*" style "treeview" +widget_class "*Tool*GtkButton" style "toolbuttons" +widget_class "*Tool*GtkToggleButton" style "tooltoggle_buttons" +widget_class "**" style "tooltoggle_buttons" +widget_class "**" style "button_label" +widget_class "*.." style "button_label" +widget_class "**" style "button" +widget_class "**" style "combobox_separator" +widget_class "*.*" style "combobox_separator" +widget_class "**" style "combobox_entry" +widget_class "**" style "combobox_entry_button" +widget_class "**" style "combobox_entry" +widget_class "*." style "combobox_entry_button" +widget_class "**GtkToggleButton*" style "toolbuttons" +widget_class "**GtkComboBox*" style "button" +widget_class "*." style "notebook_tab_label" +widget "gtk-tooltip*" style "tooltips" + +# Xchat special cases +widget "*xchat-inputbox" style "entry" + +# Chrome/Chromium +widget_class "*Chrom*Button*" style "button" +widget "*swt*toolbar*" style "null" + +class "GtkWindow" style "toplevel_hack" diff --git a/Breeze-dark-gtk/gtk-2.0/widgets/toolbar b/Breeze-dark-gtk/gtk-2.0/widgets/toolbar new file mode 100644 --- /dev/null +++ b/Breeze-dark-gtk/gtk-2.0/widgets/toolbar @@ -0,0 +1,94 @@ +style "toolbar" +{ + engine "pixmap" + { + image + { + function = BOX + file = "../assets/toolbar-background.png" + stretch = TRUE + } + } +} + +style "toolbuttons" +{ + xthickness = 2 + ythickness = 2 + GtkWidget::focus_padding = 2 + + engine "pixmap" { + +image + { + function = BOX + state = NORMAL + file = "../assets/null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } +image + { + function = BOX + state = PRELIGHT + file = "../assets/toolbutton-hover.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } +image + { + function = BOX + state = ACTIVE + file = "../assets/toolbutton-active.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } +image + { + function = BOX + state = INSENSITIVE + file = "../assets/null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} + +style "tooltoggle_buttons" +{ + engine "pixmap" + { + image + { + function = BOX + state = NORMAL + file = "../assets/null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = PRELIGHT + file = "../assets/toolbutton-hover.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = ACTIVE + file = "../assets/toolbutton-toggled.png" + border = { 4, 4, 4, 4} + stretch = TRUE + } + image + { + function = BOX + state = INSENSITIVE + file = "../assets/null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} diff --git a/Breeze-dark-gtk/gtk-3.0/.gitignore b/Breeze-dark-gtk/gtk-3.0/.gitignore new file mode 100644 --- /dev/null +++ b/Breeze-dark-gtk/gtk-3.0/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/Breeze-dark-gtk/gtk-3.0/assets/checkbox-active-selectionmode.png b/Breeze-dark-gtk/gtk-3.0/assets/checkbox-active-selectionmode.png deleted file mode 100644 index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@ .entry { - border-radius: 0; } - .linked > .entry:first-child { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; } - .linked > .entry:first-child:dir(rtl) { - border-right-style: none; } - .linked > .entry:last-child { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; - border-left-style: none; } - .linked > .entry:last-child:dir(rtl) { - border-left-style: solid; } - .entry.error { - color: #ed1515; - border-color: #4a0606; } - .entry.error:focus { - background-color: #232629; - background-image: none; - border-color: #4a0606; } - .entry.error:selected, .entry.error:selected:focus { - background-color: #ed1515; } - .entry.warning { - color: #f67400; - border-color: #442000; } - .entry.warning:focus { - background-color: #232629; - background-image: none; - border-color: #442000; } - .entry.warning:selected, .entry.warning:selected:focus { - background-color: #f67400; } - .entry.image { - color: #c5c6c8; } - .entry.image:hover { - color: #EEEFF0; } - .entry.image:active { - color: #3DADE8; } - .entry.image:backdrop { - color: #54585c; } - .osd .entry { - background-color: #232629; - background-image: none; - color: #fcfcfc; - border-color: rgba(0, 0, 0, 0.7); - background-color: rgba(49, 54, 59, 0.7); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .entry:focus { - background-color: #232629; - background-image: none; - color: #fcfcfc; - border-color: #3DADE8; - background-color: rgba(49, 54, 59, 0.7); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .entry:backdrop { - background-color: #232629; - background-image: none; - color: #fcfcfc; - border-color: rgba(0, 0, 0, 0.7); - background-color: rgba(0, 0, 0, 0.7); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .entry:insensitive { - background-color: #232629; - background-image: none; - color: #96999b; - border-color: rgba(0, 0, 0, 0.7); - background-color: shade(#fcfcfc, 0.3); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - -.linked.vertical > .entry:not(:last-child) { - box-shadow: none; } -.linked.vertical > .entry:focus:not(:last-child) { - box-shadow: inset 0 0 0 1px #3DADE8; } -.linked.vertical > .entry:not(:insensitive) + .entry:not(:insensitive) { - border-top-color: #383b3e; - background-image: linear-gradient(to bottom, #232629); } - .linked.vertical > .entry:not(:insensitive) + .entry:not(:insensitive):backdrop { - border-top-color: #373b3e; - background-image: linear-gradient(to bottom, #25292c); } -.linked.vertical > .entry + .entry:focus:not(:last-child) { - border-top-color: #3DADE8; - box-shadow: inset 0 0 0 1px #3DADE8; } -.linked.vertical > .entry + .entry:focus:last-child { - border-top-color: #3DADE8; } -.linked.vertical > .entry:focus:not(:only-child) + .entry, -.linked.vertical > .entry:focus:not(:only-child) + .button, -.linked.vertical > .entry:focus:not(:only-child) + GtkComboBox > .button, -.linked.vertical > .entry:focus:not(:only-child) + GtkComboBoxText > .button { - border-top-color: #3DADE8; } - -/*********** - * Buttons * - ***********/ -@keyframes needs_attention { - from { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#81caf0), to(transparent)); } - to { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3DADE8), to(transparent)); } } -.button, .header-bar .button.titlebutton, -.titlebar .button.titlebutton { - border: 1px solid; - border-radius: 3px; - padding: 5px 8px 6px; - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #EEEFF0; - border-color: #696D71; - background-image: linear-gradient(to bottom, #363b41, #31363b); } - .button.flat, .header-bar .titlebutton.button, - .titlebar .titlebutton.button { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - transition: none; } - .button.flat:hover, .header-bar .titlebutton.button:hover, - .titlebar .titlebutton.button:hover { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - transition-duration: 500ms; } - .button.flat:hover:active, .header-bar .titlebutton.button:hover:active, - .titlebar .titlebutton.button:hover:active { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } - .button:hover, .header-bar .button.titlebutton:hover, - .titlebar .button.titlebutton:hover { - color: #EEEFF0; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #31363b, #31363b); - -gtk-image-effect: highlight; } - .button:active, .header-bar .button.titlebutton:active, - .titlebar .button.titlebutton:active, .button:checked, .header-bar .button.titlebutton:checked, - .titlebar .button.titlebutton:checked { - color: #31363B; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); - transition-duration: 50ms; } - .button:active:hover, .button:checked:hover { - color: #31363B; - border-color: #696D71; - background-image: linear-gradient(to bottom, #96CDF1, #86B7D7); } - .button.flat:backdrop, .header-bar .titlebutton.button:backdrop, - .titlebar .titlebutton.button:backdrop, .button.flat:insensitive, .header-bar .titlebutton.button:insensitive, - .titlebar .titlebutton.button:insensitive, .button.flat:backdrop:insensitive, .header-bar .titlebutton.button:backdrop:insensitive, - .titlebar .titlebutton.button:backdrop:insensitive { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .button:insensitive, .header-bar .button.titlebutton:insensitive, - .titlebar .button.titlebutton:insensitive { - color: #8f9295; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0.1); } - .button:insensitive > .label { - color: inherit; } - .button:insensitive:active, .button:insensitive:checked { - color: #8f9295; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3e4348, #3a3f44); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0.1); } - .button:insensitive:active > .label, .button:insensitive:checked > .label { - color: inherit; } - .button.osd, .header-bar .osd.button.titlebutton, - .titlebar .osd.button.titlebutton { - color: #fcfcfc; - border-radius: 5px; - outline-color: rgba(252, 252, 252, 0.3); - color: #fcfcfc; - border-color: #696D71; - background-image: none; - background-color: #31363B; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - font-weight: bold; - border: none; - box-shadow: none; } - .button.osd.image-button, .header-bar .osd.titlebutton.button, - .titlebar .osd.titlebutton.button { - padding: 13px; } - .button.osd:hover { - color: #fcfcfc; - border-color: #3DADE8; - background-image: none; - background-clip: padding-box; - text-shadow: none; - icon-shadow: none; - border: none; - box-shadow: none; } - .button.osd:active, .button.osd:checked { - color: #EEEFF0; - border-color: rgba(49, 54, 59, 0.7); - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - border: none; - box-shadow: none; } - .button.osd:insensitive, .button.osd:backdrop:insensitive { - color: #96999b; - border-color: #3a3f44; - background-image: none; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - border: none; } - .button.osd:backdrop { - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - border: none; } - .osd .button, .osd .header-bar .button.titlebutton, .header-bar .osd .button.titlebutton, - .osd .titlebar .button.titlebutton, - .titlebar .osd .button.titlebutton { - color: #fcfcfc; - border-color: #696D71; - background-image: none; - background-color: #31363B; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - font-weight: bold; - border-radius: 3px; - border-style: solid; } - .osd .button:dir(rtl) { - border-radius: 3px; } - .osd .button:first-child { - border-radius: 3px 3px 3px 3px; } - .osd .button:last-child { - border-radius: 3px 3px 3px 3px; } - .osd .button:last-child:dir(rtl) { - border-right-style: solid; } - .osd .button:only-child { - border-radius: 3px; - border-style: solid; } - .osd .button:hover { - color: #fcfcfc; - border-color: #3DADE8; - background-image: none; - background-clip: padding-box; - text-shadow: none; - icon-shadow: none; } - .osd .button:active, .osd .button:checked, .osd .button:backdrop:active, .osd .button:backdrop:checked { - color: #EEEFF0; - border-color: rgba(49, 54, 59, 0.7); - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button:insensitive, .osd .button:backdrop:insensitive { - color: #96999b; - border-color: #3a3f44; - background-image: none; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button:backdrop { - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button.flat, .osd .header-bar .titlebutton.button, .header-bar .osd .titlebutton.button, - .osd .titlebar .titlebutton.button, - .titlebar .osd .titlebutton.button { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button.flat:hover, .osd .header-bar .titlebutton.button:hover, .header-bar .osd .titlebutton.button:hover, - .osd .titlebar .titlebutton.button:hover, - .titlebar .osd .titlebutton.button:hover { - color: #fcfcfc; - border-color: #3DADE8; - background-image: none; - background-clip: padding-box; - text-shadow: none; - icon-shadow: none; - background-clip: padding-box; - box-shadow: none; } - .osd .button.flat:insensitive, .osd .header-bar .titlebutton.button:insensitive, .header-bar .osd .titlebutton.button:insensitive, - .osd .titlebar .titlebutton.button:insensitive, - .titlebar .osd .titlebutton.button:insensitive { - color: #96999b; - border-color: #3a3f44; - background-image: none; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - background-image: none; - border-color: transparent; - box-shadow: none; } - .osd .button.flat:backdrop, .osd .header-bar .titlebutton.button:backdrop, .header-bar .osd .titlebutton.button:backdrop, - .osd .titlebar .titlebutton.button:backdrop, - .titlebar .osd .titlebutton.button:backdrop { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button.flat:active, .osd .header-bar .titlebutton.button:active, .header-bar .osd .titlebutton.button:active, - .osd .titlebar .titlebutton.button:active, - .titlebar .osd .titlebutton.button:active, .osd .button.flat:checked, .osd .header-bar .titlebutton.button:checked, .header-bar .osd .titlebutton.button:checked, - .osd .titlebar .titlebutton.button:checked, - .titlebar .osd .titlebutton.button:checked { - color: #EEEFF0; - border-color: rgba(49, 54, 59, 0.7); - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - background-clip: padding-box; - border-color: transparent; - box-shadow: none; } - .button.suggested-action, .header-bar .suggested-action.button.titlebutton, - .titlebar .suggested-action.button.titlebutton { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #232629; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #46b1e9, #3dade8); } - .button.suggested-action.flat, .header-bar .suggested-action.titlebutton.button, - .titlebar .suggested-action.titlebutton.button { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: #3DADE8; } - .button.suggested-action:hover { - color: white; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3dade8, #3dade8); } - .button.suggested-action:active, .button.suggested-action:checked { - color: white; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } - .button.suggested-action:backdrop, .button.suggested-action.flat:backdrop, .header-bar .suggested-action.titlebutton.button:backdrop, - .titlebar .suggested-action.titlebutton.button:backdrop { - color: #d8eefa; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3DADE8); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } - .button.suggested-action:backdrop:active, .button.suggested-action:backdrop:checked, .button.suggested-action.flat:backdrop:active, .header-bar .suggested-action.titlebutton.button:backdrop:active, - .titlebar .suggested-action.titlebutton.button:backdrop:active, .button.suggested-action.flat:backdrop:checked, .header-bar .suggested-action.titlebutton.button:backdrop:checked, - .titlebar .suggested-action.titlebutton.button:backdrop:checked { - color: #d1eaf7; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #1a97d8); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } - .button.suggested-action:backdrop:insensitive, .button.suggested-action.flat:backdrop:insensitive, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive { - color: #545c65; - border-color: #63676b; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } - .button.suggested-action:backdrop:insensitive > .label, .button.suggested-action.flat:backdrop:insensitive > .label, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive > .label, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive > .label { - color: inherit; } - .button.suggested-action:backdrop:insensitive:active, .button.suggested-action:backdrop:insensitive:checked, .button.suggested-action.flat:backdrop:insensitive:active, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:active, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:active, .button.suggested-action.flat:backdrop:insensitive:checked, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:checked, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:checked { - color: #79b2d2; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #318aba); } - .button.suggested-action:backdrop:insensitive:active > .label, .button.suggested-action:backdrop:insensitive:checked > .label, .button.suggested-action.flat:backdrop:insensitive:active > .label, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:active > .label, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:active > .label, .button.suggested-action.flat:backdrop:insensitive:checked > .label, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:checked > .label, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:checked > .label { - color: inherit; } - .button.suggested-action.flat:backdrop, .header-bar .suggested-action.titlebutton.button:backdrop, - .titlebar .suggested-action.titlebutton.button:backdrop, .button.suggested-action.flat:insensitive, .header-bar .suggested-action.titlebutton.button:insensitive, - .titlebar .suggested-action.titlebutton.button:insensitive, .button.suggested-action.flat:backdrop:insensitive, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: rgba(61, 173, 232, 0.8); } - .button.suggested-action:insensitive { - background-color: transparent; - color: shade(#EEEFF0, 0.5); } - .button.suggested-action:insensitive:active, .button.suggested-action:insensitive:checked { - background-color: transparent; - color: shade(#EEEFF0, 0.5); } - .osd .button.suggested-action { - color: #fcfcfc; - border-color: #696D71; - background-image: none; - background-color: #31363B; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - font-weight: bold; } - .osd .button.suggested-action:hover { - color: #fcfcfc; - border-color: #3DADE8; - background-image: none; - background-clip: padding-box; - text-shadow: none; - icon-shadow: none; } - .osd .button.suggested-action:active, .osd .button.suggested-action:checked, .osd .button.suggested-action:backdrop:active, .osd .button.suggested-action:backdrop:checked { - color: #EEEFF0; - border-color: rgba(49, 54, 59, 0.7); - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button.suggested-action:insensitive, .osd .button.suggested-action:backdrop:insensitive { - color: #96999b; - border-color: #3a3f44; - background-image: none; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button.suggested-action:backdrop { - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .button.destructive-action, .header-bar .destructive-action.button.titlebutton, - .titlebar .destructive-action.button.titlebutton { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #232629; - border-color: #d51010; - background-image: linear-gradient(to bottom, #df1111, #d51010); } - .button.destructive-action.flat, .header-bar .destructive-action.titlebutton.button, - .titlebar .destructive-action.titlebutton.button { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: #d51010; } - .button.destructive-action:hover { - color: white; - border-color: #d51010; - background-image: linear-gradient(to bottom, #d51010, #d51010); } - .button.destructive-action:active, .button.destructive-action:checked { - color: white; - border-color: #d51010; - background-image: linear-gradient(to bottom, #d51010, shade(#d51010, 0.8)); } - .button.destructive-action:backdrop, .button.destructive-action.flat:backdrop, .header-bar .destructive-action.titlebutton.button:backdrop, - .titlebar .destructive-action.titlebutton.button:backdrop { - color: #f6cfcf; - border-color: #d51010; - background-image: linear-gradient(to bottom, #d51010); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } - .button.destructive-action:backdrop:active, .button.destructive-action:backdrop:checked, .button.destructive-action.flat:backdrop:active, .header-bar .destructive-action.titlebutton.button:backdrop:active, - .titlebar .destructive-action.titlebutton.button:backdrop:active, .button.destructive-action.flat:backdrop:checked, .header-bar .destructive-action.titlebutton.button:backdrop:checked, - .titlebar .destructive-action.titlebutton.button:backdrop:checked { - color: #edcece; - border-color: #d51010; - background-image: linear-gradient(to bottom, #a60c0c); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } - .button.destructive-action:backdrop:insensitive, .button.destructive-action.flat:backdrop:insensitive, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive { - color: #545c65; - border-color: #63676b; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } - .button.destructive-action:backdrop:insensitive > .label, .button.destructive-action.flat:backdrop:insensitive > .label, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive > .label, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive > .label { - color: inherit; } - .button.destructive-action:backdrop:insensitive:active, .button.destructive-action:backdrop:insensitive:checked, .button.destructive-action.flat:backdrop:insensitive:active, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:active, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:active, .button.destructive-action.flat:backdrop:insensitive:checked, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:checked, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:checked { - color: #c36464; - border-color: #d51010; - background-image: linear-gradient(to bottom, #a31111); } - .button.destructive-action:backdrop:insensitive:active > .label, .button.destructive-action:backdrop:insensitive:checked > .label, .button.destructive-action.flat:backdrop:insensitive:active > .label, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:active > .label, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:active > .label, .button.destructive-action.flat:backdrop:insensitive:checked > .label, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:checked > .label, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:checked > .label { - color: inherit; } - .button.destructive-action.flat:backdrop, .header-bar .destructive-action.titlebutton.button:backdrop, - .titlebar .destructive-action.titlebutton.button:backdrop, .button.destructive-action.flat:insensitive, .header-bar .destructive-action.titlebutton.button:insensitive, - .titlebar .destructive-action.titlebutton.button:insensitive, .button.destructive-action.flat:backdrop:insensitive, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: rgba(213, 16, 16, 0.8); } - .button.destructive-action:insensitive { - background-color: transparent; - color: shade(#EEEFF0, 0.5); } - .button.destructive-action:insensitive:active, .button.destructive-action:insensitive:checked { - background-color: transparent; - color: shade(#EEEFF0, 0.5); } - .osd .button.destructive-action { - color: #fcfcfc; - border-color: #696D71; - background-image: none; - background-color: #31363B; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - font-weight: bold; } - .osd .button.destructive-action:hover { - color: #fcfcfc; - border-color: #3DADE8; - background-image: none; - background-clip: padding-box; - text-shadow: none; - icon-shadow: none; } - .osd .button.destructive-action:active, .osd .button.destructive-action:checked, .osd .button.destructive-action:backdrop:active, .osd .button.destructive-action:backdrop:checked { - color: #EEEFF0; - border-color: rgba(49, 54, 59, 0.7); - background-image: linear-gradient(to bottom, #d51010, shade(#d51010, 0.8)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button.destructive-action:insensitive, .osd .button.destructive-action:backdrop:insensitive { - color: #96999b; - border-color: #3a3f44; - background-image: none; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button.destructive-action:backdrop { - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .button.image-button, .header-bar .titlebutton.button, - .titlebar .titlebutton.button { - padding: 8px; } - .button.text-button, .header-bar .text-button.button.titlebutton, - .titlebar .text-button.button.titlebutton { - padding-left: 16px; - padding-right: 16px; } - .button.text-button.image-button, .header-bar .text-button.titlebutton.button, - .titlebar .text-button.titlebutton.button { - padding: 5px 8px 6px; } - .button.text-button.image-button .label:first-child, .header-bar .text-button.titlebutton.button .label:first-child, - .titlebar .text-button.titlebutton.button .label:first-child { - padding-left: 8px; } - .button.text-button.image-button .label:last-child, .header-bar .text-button.titlebutton.button .label:last-child, - .titlebar .text-button.titlebutton.button .label:last-child { - padding-right: 8px; } - .stack-switcher > .button, .header-bar .stack-switcher > .button.titlebutton, - .titlebar .stack-switcher > .button.titlebutton { - outline-offset: -3px; } - .stack-switcher > .button > .label { - padding-left: 6px; - padding-right: 6px; } - .stack-switcher > .button > GtkImage, .header-bar .stack-switcher > .button.titlebutton > GtkImage, - .titlebar .stack-switcher > .button.titlebutton > GtkImage { - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - padding-bottom: 3px; } - .stack-switcher > .button.text-button { - padding: 5px 10px 6px; } - .stack-switcher > .button.image-button, .header-bar .stack-switcher > .titlebutton.button, - .titlebar .stack-switcher > .titlebutton.button { - padding: 5px 2px; } - .stack-switcher > .button.needs-attention:active > .label, .stack-switcher > .button.needs-attention:active > GtkImage, .stack-switcher > .button.needs-attention:checked > .label, .stack-switcher > .button.needs-attention:checked > GtkImage { - animation: none; - background-image: none; } - .inline-toolbar .button, .inline-toolbar .header-bar .button.titlebutton, .header-bar .inline-toolbar .button.titlebutton, - .inline-toolbar .titlebar .button.titlebutton, - .titlebar .inline-toolbar .button.titlebutton, .inline-toolbar .button:backdrop { - border-radius: 2px; - border-width: 1px; } - .primary-toolbar .button, .primary-toolbar .header-bar .button.titlebutton, .header-bar .primary-toolbar .button.titlebutton, - .primary-toolbar .titlebar .button.titlebutton, - .titlebar .primary-toolbar .button.titlebutton { - icon-shadow: none; } - -.stack-switcher > .button.needs-attention > .label, .stack-switcher > .button.needs-attention > GtkImage, .sidebar-item.needs-attention > .label { - animation: needs_attention 150ms ease-in; - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#81caf0), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.83059)), to(transparent)); - background-size: 6px 6px, 6px 6px; - background-repeat: no-repeat; - background-position: right 3px, right 2px; } - .stack-switcher > .button.needs-attention > .label:backdrop, .stack-switcher > .button.needs-attention > GtkImage:backdrop, .sidebar-item.needs-attention > .label:backdrop { - background-size: 6px 6px, 0 0; } - .stack-switcher > .button.needs-attention > .label:dir(rtl), .stack-switcher > .button.needs-attention > GtkImage:dir(rtl), .sidebar-item.needs-attention > .label:dir(rtl) { - background-position: left 3px, left 2px; } - -.inline-toolbar GtkToolButton > .button, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton > .button.titlebutton { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #EEEFF0; - border-color: #696D71; - background-image: linear-gradient(to bottom, #363b41, #31363b); } - .inline-toolbar GtkToolButton > .button:hover { - color: #EEEFF0; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #31363b, #31363b); } - .inline-toolbar GtkToolButton > .button:active, .inline-toolbar GtkToolButton > .button:checked { - color: #31363B; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } - .inline-toolbar GtkToolButton > .button:insensitive { - color: #8f9295; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0.1); } - .inline-toolbar GtkToolButton > .button:insensitive > .label { - color: inherit; } - .inline-toolbar GtkToolButton > .button:insensitive:active, .inline-toolbar GtkToolButton > .button:insensitive:checked { - color: #8f9295; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3e4348, #3a3f44); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0.1); } - .inline-toolbar GtkToolButton > .button:insensitive:active > .label, .inline-toolbar GtkToolButton > .button:insensitive:checked > .label { - color: inherit; } - .inline-toolbar GtkToolButton > .button:backdrop { - color: #606468; - border-color: #63676b; - background-image: linear-gradient(to bottom, #31363B); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } - .inline-toolbar GtkToolButton > .button:backdrop:active, .inline-toolbar GtkToolButton > .button:backdrop:checked { - color: #606468; - border-color: #63676b; - background-image: linear-gradient(to bottom, #42474b); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } - .inline-toolbar GtkToolButton > .button:backdrop:insensitive { - color: #545c65; - border-color: #63676b; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } - .inline-toolbar GtkToolButton > .button:backdrop:insensitive > .label { - color: inherit; } - .inline-toolbar GtkToolButton > .button:backdrop:insensitive:active, .inline-toolbar GtkToolButton > .button:backdrop:insensitive:checked { - color: #545c65; - border-color: #63676b; - background-image: linear-gradient(to bottom, #2e3236); } - .inline-toolbar GtkToolButton > .button:backdrop:insensitive:active > .label, .inline-toolbar GtkToolButton > .button:backdrop:insensitive:checked > .label { - color: inherit; } - -.inline-toolbar GtkToolButton > .button.flat:dir(rtl), .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:dir(rtl), .header-bar .inline-toolbar GtkToolButton > .button.titlebutton:dir(rtl), -.inline-toolbar .titlebar GtkToolButton > .button.titlebutton:dir(rtl), -.titlebar .inline-toolbar GtkToolButton > .button.titlebutton:dir(rtl), -.inline-toolbar GtkToolButton:backdrop > .button.flat:dir(rtl), .inline-toolbar.toolbar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar.search-bar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar.location-bar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar .header-bar GtkToolButton:dir(rtl) > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:dir(rtl) > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:dir(rtl) > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:dir(rtl) > .button.titlebutton, -.inline-toolbar.toolbar GtkToolButton:backdrop:dir(rtl) > .button.flat, -.inline-toolbar GtkToolButton:backdrop:dir(rtl) > .button.flat, -.inline-toolbar.search-bar GtkToolButton:backdrop:dir(rtl) > .button.flat, -.inline-toolbar.location-bar GtkToolButton:backdrop:dir(rtl) > .button.flat, -.inline-toolbar .header-bar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, -.header-bar .inline-toolbar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, .osd .button:dir(rtl):hover, .osd .button:dir(rtl):active, .osd .button:dir(rtl):checked, .osd .button:dir(rtl):insensitive, .osd .button:dir(rtl):backdrop, .osd .button.suggested-action:dir(rtl), .osd .button.destructive-action:dir(rtl), .inline-toolbar .button:dir(rtl), .linked > .button:dir(rtl), GtkComboBox.combobox-entry .entry:dir(rtl), GtkComboBox.combobox-entry .button:dir(rtl), .linked > GtkComboBox > .button:dir(rtl) { - border-radius: 3px; } - -.osd .button:first-child:hover, .osd .button:first-child:active, .osd .button:first-child:checked, .osd .button:first-child:insensitive, .osd .button:first-child:backdrop, .osd .button.suggested-action:first-child, .osd .button.destructive-action:first-child, .inline-toolbar .button:first-child, .linked > .button:first-child, .inline-toolbar.toolbar GtkToolButton:first-child > .button.flat, .inline-toolbar GtkToolButton:first-child > .button.flat, .inline-toolbar.search-bar GtkToolButton:first-child > .button.flat, .inline-toolbar.location-bar GtkToolButton:first-child > .button.flat, .inline-toolbar .header-bar GtkToolButton:first-child > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:first-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:first-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:first-child > .button.titlebutton, -.inline-toolbar.toolbar GtkToolButton:backdrop:first-child > .button.flat, -.inline-toolbar GtkToolButton:backdrop:first-child > .button.flat, -.inline-toolbar.search-bar GtkToolButton:backdrop:first-child > .button.flat, -.inline-toolbar.location-bar GtkToolButton:backdrop:first-child > .button.flat, -.inline-toolbar .header-bar GtkToolButton:backdrop:first-child > .button.titlebutton, -.header-bar .inline-toolbar GtkToolButton:backdrop:first-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:backdrop:first-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:backdrop:first-child > .button.titlebutton, GtkComboBox.combobox-entry .entry:first-child, GtkComboBox.combobox-entry .button:first-child, .linked > GtkComboBox:first-child > .button { - border-radius: 3px 3px 3px 3px; - border-left-style: solid; } -.osd .button:last-child:hover, .osd .button:last-child:active, .osd .button:last-child:checked, .osd .button:last-child:insensitive, .osd .button:last-child:backdrop, .osd .button.suggested-action:last-child, .osd .button.destructive-action:last-child, .inline-toolbar .button:last-child, .linked > .button:last-child, .inline-toolbar.toolbar GtkToolButton:last-child > .button.flat, .inline-toolbar GtkToolButton:last-child > .button.flat, .inline-toolbar.search-bar GtkToolButton:last-child > .button.flat, .inline-toolbar.location-bar GtkToolButton:last-child > .button.flat, .inline-toolbar .header-bar GtkToolButton:last-child > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:last-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:last-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:last-child > .button.titlebutton, -.inline-toolbar.toolbar GtkToolButton:backdrop:last-child > .button.flat, -.inline-toolbar GtkToolButton:backdrop:last-child > .button.flat, -.inline-toolbar.search-bar GtkToolButton:backdrop:last-child > .button.flat, -.inline-toolbar.location-bar GtkToolButton:backdrop:last-child > .button.flat, -.inline-toolbar .header-bar GtkToolButton:backdrop:last-child > .button.titlebutton, -.header-bar .inline-toolbar GtkToolButton:backdrop:last-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:backdrop:last-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:backdrop:last-child > .button.titlebutton, GtkComboBox.combobox-entry .entry:last-child, GtkComboBox.combobox-entry .button:last-child, .linked > GtkComboBox:last-child > .button { - border-radius: 3px 3px 3px 3px; } - .osd .button:last-child:dir(rtl):hover, .osd .button:last-child:dir(rtl):active, .osd .button:last-child:dir(rtl):checked, .osd .button:last-child:dir(rtl):insensitive, .osd .button:last-child:dir(rtl):backdrop, .osd .button.suggested-action:last-child:dir(rtl), .osd .button.destructive-action:last-child:dir(rtl), .inline-toolbar .button:last-child:dir(rtl), .linked > .button:last-child:dir(rtl), .inline-toolbar GtkToolButton:last-child > .button.flat:dir(rtl), .inline-toolbar .header-bar GtkToolButton:last-child > .button.titlebutton:dir(rtl), .header-bar .inline-toolbar GtkToolButton:last-child > .button.titlebutton:dir(rtl), - .inline-toolbar .titlebar GtkToolButton:last-child > .button.titlebutton:dir(rtl), - .titlebar .inline-toolbar GtkToolButton:last-child > .button.titlebutton:dir(rtl), - .inline-toolbar GtkToolButton:backdrop:last-child > .button.flat:dir(rtl), .inline-toolbar.toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar.search-bar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar.location-bar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar .header-bar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, - .inline-toolbar .titlebar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, - .titlebar .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, - .inline-toolbar.toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, - .inline-toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, - .inline-toolbar.search-bar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, - .inline-toolbar.location-bar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, - .inline-toolbar .header-bar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, - .header-bar .inline-toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, - .inline-toolbar .titlebar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, - .titlebar .inline-toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, GtkComboBox.combobox-entry .entry:last-child:dir(rtl), GtkComboBox.combobox-entry .button:last-child:dir(rtl), .linked > GtkComboBox:last-child > .button:dir(rtl) { - border-right-style: solid; } -.osd .button:only-child:hover, .osd .button:only-child:active, .osd .button:only-child:checked, .osd .button:only-child:insensitive, .osd .button:only-child:backdrop, .osd .button.suggested-action:only-child, .osd .button.destructive-action:only-child, .inline-toolbar .button:only-child, .linked > .button:only-child, .inline-toolbar.toolbar GtkToolButton:only-child > .button.flat, .inline-toolbar GtkToolButton:only-child > .button.flat, .inline-toolbar.search-bar GtkToolButton:only-child > .button.flat, .inline-toolbar.location-bar GtkToolButton:only-child > .button.flat, .inline-toolbar .header-bar GtkToolButton:only-child > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:only-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:only-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:only-child > .button.titlebutton, -.inline-toolbar.toolbar GtkToolButton:backdrop:only-child > .button.flat, -.inline-toolbar GtkToolButton:backdrop:only-child > .button.flat, -.inline-toolbar.search-bar GtkToolButton:backdrop:only-child > .button.flat, -.inline-toolbar.location-bar GtkToolButton:backdrop:only-child > .button.flat, -.inline-toolbar .header-bar GtkToolButton:backdrop:only-child > .button.titlebutton, -.header-bar .inline-toolbar GtkToolButton:backdrop:only-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:backdrop:only-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:backdrop:only-child > .button.titlebutton, GtkComboBox.combobox-entry .entry:only-child, GtkComboBox.combobox-entry .button:only-child, .linked > GtkComboBox:only-child > .button { - border-radius: 3px; - border-style: solid; } - -.linked.vertical > .entry, .linked.vertical > .button, .linked.vertical > .button:hover, .linked.vertical > .button:active, .linked.vertical > .button:checked, .linked.vertical > .button:backdrop, .linked.vertical > GtkComboBoxText > .button, -.linked.vertical > GtkComboBox > .button { - border-left-style: solid; - border-bottom-style: none; - border-radius: 3px; } - -.linked.vertical > .entry:first-child, .linked.vertical > .button:first-child, .linked.vertical > GtkComboBoxText:first-child > .button, -.linked.vertical > GtkComboBox:first-child > .button { - border-radius: 3px 3px 3px 3px; } -.linked.vertical > .entry:last-child, .linked.vertical > .button:last-child, .linked.vertical > GtkComboBoxText:last-child > .button, -.linked.vertical > GtkComboBox:last-child > .button { - border-radius: 3px 3px 3px 3px; - border-style: solid; } -.linked.vertical > .entry:only-child, .linked.vertical > .button:only-child, .linked.vertical > GtkComboBoxText:only-child > .button, -.linked.vertical > GtkComboBox:only-child > .button { - border-radius: 3px; - border-style: solid; } - -.menuitem.button.flat, .header-bar .menuitem.titlebutton.button, -.titlebar .menuitem.titlebutton.button, .menuitem.button.flat:backdrop, .menuitem.button.flat:backdrop:hover, .header-bar .menuitem.titlebutton.button:backdrop:hover, -.titlebar .menuitem.titlebutton.button:backdrop:hover, .button:link, .header-bar .button.titlebutton:link, -.titlebar .button.titlebutton:link, .button:visited, .header-bar .button.titlebutton:visited, -.titlebar .button.titlebutton:visited, .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked, .button:link:backdrop, .button:visited:backdrop, .menu.button, .header-bar .menu.button.titlebutton, -.titlebar .menu.button.titlebutton, .list-row.button, .header-bar .list-row.button.titlebutton, -.titlebar .list-row.button.titlebutton, -.list-row.button:backdrop, -.list-row.button:backdrop:active, -.list-row.button:backdrop:checked, -.list-row.button:backdrop:insensitive, -.list-row.button:backdrop:insensitive:active, -.list-row.button:backdrop:insensitive:checked, -.list-row.button:insensitive:active, -.list-row.button:insensitive:checked, .app-notification .button.flat, .app-notification .header-bar .titlebutton.button, .header-bar .app-notification .titlebutton.button, -.app-notification .titlebar .titlebutton.button, -.titlebar .app-notification .titlebutton.button, -.app-notification.frame .button.flat, .app-notification .button.flat:backdrop, .app-notification .button.flat:insensitive, .app-notification .button.flat:backdrop:insensitive, .app-notification .header-bar .titlebutton.button:backdrop:insensitive, .header-bar .app-notification .titlebutton.button:backdrop:insensitive, -.app-notification .titlebar .titlebutton.button:backdrop:insensitive, -.titlebar .app-notification .titlebutton.button:backdrop:insensitive, -.app-notification.frame .button.flat:backdrop, -.app-notification.frame .header-bar .button.titlebutton:backdrop, -.header-bar .app-notification.frame .button.titlebutton:backdrop, -.app-notification.frame .titlebar .button.titlebutton:backdrop, -.titlebar .app-notification.frame .button.titlebutton:backdrop, -.app-notification.frame .button.flat:insensitive, -.app-notification.frame .header-bar .button.titlebutton:insensitive, -.header-bar .app-notification.frame .button.titlebutton:insensitive, -.app-notification.frame .titlebar .button.titlebutton:insensitive, -.titlebar .app-notification.frame .button.titlebutton:insensitive, -.app-notification.frame .button.flat:backdrop:insensitive, GtkCalendar.button, .header-bar GtkCalendar.button.titlebutton, -.titlebar GtkCalendar.button.titlebutton, GtkCalendar.button:hover, GtkCalendar.button:backdrop, .scale-popup .button:hover, .scale-popup .button:backdrop, .scale-popup .button:backdrop:hover, .scale-popup .button:backdrop:insensitive { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - icon-shadow: none; } - -/* menu buttons */ -.menuitem.button.flat, .header-bar .menuitem.titlebutton.button, -.titlebar .menuitem.titlebutton.button { - outline-offset: -1px; } - .menuitem.button.flat:hover, .header-bar .menuitem.titlebutton.button:hover, - .titlebar .menuitem.titlebutton.button:hover { - background-color: #43484d; } - -GtkColorButton.button, .header-bar GtkColorButton.button.titlebutton, -.titlebar GtkColorButton.button.titlebutton { - padding: 5px; } - GtkColorButton.button GtkColorSwatch:first-child:last-child { - border-radius: 0; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 239, 240, 0.1); } - GtkColorButton.button GtkColorSwatch:first-child:last-child:insensitive, GtkColorButton.button GtkColorSwatch:first-child:last-child:backdrop { - box-shadow: none; } - -/********* - * Links * - *********/ -*:link, .button:link, .header-bar .button.titlebutton:link, -.titlebar .button.titlebutton:link, .button:visited, .header-bar .button.titlebutton:visited, -.titlebar .button.titlebutton:visited { - color: #98d4f3; } - *:link:visited, .button:visited, .header-bar .button.titlebutton:visited, - .titlebar .button.titlebutton:visited { - color: #6bc0ed; } - *:selected *:link:visited, *:selected .button:visited { - color: #a7d4ec; } - *:link:hover, .button:hover:link, .button:hover:visited { - color: #c6e7f8; } - *:selected *:link:hover, *:selected .button:hover:link, *:selected .button:hover:visited { - color: #dce8ef; } - *:link:active, .button:active:link, .button:active:visited { - color: #98d4f3; } - *:selected *:link:active, *:selected .button:active:link, *:selected .button:active:visited { - color: #cae1ee; } - *:link:backdrop, .button:backdrop:link, .button:backdrop:visited, *:link:backdrop:hover, .button:backdrop:hover:link, .button:backdrop:hover:visited, *:link:backdrop:hover:selected, .button:backdrop:hover:selected:link, .button:backdrop:hover:selected:visited, .titlebar.selection-mode .subtitle:backdrop:hover:link, - .header-bar.selection-mode .subtitle:backdrop:hover:link { - color: #3DADE8; } - *:link:selected, .button:selected:link, .button:selected:visited, .titlebar.selection-mode .subtitle:link, - .header-bar.selection-mode .subtitle:link, *:selected *:link, *:selected .button:link, *:selected .button:visited { - color: #cae1ee; } - -.button:link, .header-bar .button.titlebutton:link, -.titlebar .button.titlebutton:link, .button:visited, .header-bar .button.titlebutton:visited, -.titlebar .button.titlebutton:visited { - text-shadow: none; } - .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked { - text-shadow: none; } - -/***************** - * GtkSpinButton * - *****************/ -.spinbutton .button, .spinbutton .header-bar .button.titlebutton, .header-bar .spinbutton .button.titlebutton, -.spinbutton .titlebar .button.titlebutton, -.titlebar .spinbutton .button.titlebutton { - background-image: none; - border-style: none none none solid; - border-color: rgba(105, 109, 113, 0.3); - color: #d9dadc; - border-radius: 0; - box-shadow: none; } - .spinbutton .button:dir(rtl) { - border-style: none solid none none; } - .spinbutton .button:hover { - color: #EEEFF0; - background-color: rgba(238, 239, 240, 0.05); } - .spinbutton .button:insensitive { - color: rgba(143, 146, 149, 0.3); } - .spinbutton .button:active { - box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); - background-color: rgba(0, 0, 0, 0.1); } - .spinbutton .button:backdrop { - color: #5a5e62; - border-color: rgba(99, 103, 107, 0.3); - background-color: transparent; } - .spinbutton .button:backdrop:insensitive { - background-image: none; - color: rgba(84, 92, 101, 0.3); - border-style: none none none solid; } - .spinbutton .button:backdrop:insensitive:dir(rtl) { - border-style: none solid none none; } -.osd .spinbutton .button { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: #fcfcfc; - border-style: none none none solid; - border-color: rgba(0, 0, 0, 0.4); - border-radius: 0; - box-shadow: none; - icon-shadow: 0 1px black; } - .osd .spinbutton .button:dir(rtl) { - border-style: none solid none none; } - .osd .spinbutton .button:hover { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: #fcfcfc; - border-color: rgba(0, 0, 0, 0.5); - background-color: rgba(252, 252, 252, 0.1); - icon-shadow: 0 1px black; - box-shadow: none; } - .osd .spinbutton .button:backdrop { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: #fcfcfc; - border-color: rgba(0, 0, 0, 0.5); - icon-shadow: none; - box-shadow: none; } - .osd .spinbutton .button:insensitive { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: #96999b; - border-color: rgba(0, 0, 0, 0.5); - icon-shadow: none; - box-shadow: none; } - .osd .spinbutton .button:last-child { - border-radius: 0 3px 3px 0; } - .osd .spinbutton .button:dir(rtl):first-child { - border-radius: 3px 0 0 3px; } -.spinbutton.vertical .button, .spinbutton.vertical:dir(rtl) .button { - padding-top: 8px; - padding-bottom: 8px; } - .spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #EEEFF0; - border-color: #696D71; - background-image: linear-gradient(to bottom, #363b41, #31363b); } - .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active { - color: #31363B; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } - .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover { - color: #EEEFF0; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #31363b, #31363b); } - .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive { - color: #8f9295; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .spinbutton.vertical .button:first-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive > .label { - color: inherit; } - .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop { - color: #606468; - border-color: #63676b; - background-image: linear-gradient(to bottom, #31363B); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #EEEFF0; - border-color: #696D71; - background-image: linear-gradient(to bottom, #363b41, #31363b); } - .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active { - color: #31363B; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } - .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover { - color: #EEEFF0; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #31363b, #31363b); } - .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive { - color: #8f9295; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0.1); } - .spinbutton.vertical .button:last-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive > .label { - color: inherit; } - .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop { - color: #606468; - border-color: #63676b; - background-image: linear-gradient(to bottom, #31363B); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } - .spinbutton.vertical .button:backdrop:insensitive, .spinbutton.vertical:dir(rtl) .button:backdrop:insensitive { - color: #545c65; - border-color: #63676b; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } - .spinbutton.vertical .button:backdrop:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:backdrop:insensitive > .label { - color: inherit; } -.spinbutton.vertical.entry, .spinbutton.vertical:dir(rtl).entry { - border-radius: 0; - padding-left: 3px; - padding-right: 3px; } -.spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive, .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop { - border-radius: 3px 3px 0 0; - border-style: solid solid none solid; } -.spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive, .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop { - border-radius: 0 0 3px 3px; - border-style: none solid solid solid; } -GtkTreeView .spinbutton.entry, GtkTreeView .spinbutton.entry:focus { - padding: 1px; - border-width: 1px 0; - border-color: #3DADE8; - border-radius: 0; - box-shadow: none; } - -/************** - * ComboBoxes * - **************/ -GtkComboBox { - -GtkComboBox-arrow-scaling: 0.5; - -GtkComboBox-shadow-type: none; - box-shadow: 0 1px rgba(238, 239, 240, 0.1); } - GtkComboBox > .button, .header-bar GtkComboBox > .button.titlebutton, - .titlebar GtkComboBox > .button.titlebutton { - padding-top: 3px; - padding-bottom: 4px; } - GtkComboBox:insensitive { - color: #8f9295; - text-shadow: none; - icon-shadow: none; } - GtkComboBox:backdrop { - color: #606468; - text-shadow: none; - icon-shadow: none; } - GtkComboBox:backdrop:insensitive { - color: #545c65; } - GtkComboBox .menuitem { - text-shadow: none; } - GtkComboBox .separator.vertical, GtkComboBox GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkComboBox .vertical.separator { - -GtkWidget-wide-separators: true; } - -/************ - * Toolbars * - ************/ -.toolbar, .inline-toolbar, .search-bar, .location-bar { - -GtkWidget-window-dragging: true; - padding: 4px; - background-color: #31363B; } - .osd .toolbar, .osd .inline-toolbar, .osd .search-bar, .osd .location-bar, .toolbar.osd, .osd.inline-toolbar, .osd.search-bar, .osd.location-bar { - padding: 13px; - border: none; - border-radius: 5px; - background-color: rgba(49, 54, 59, 0.7); } - -.inline-toolbar { - border-width: 0 1px 1px; - padding: 3px; - border-radius: 0 0 3px 3px; } - -.search-bar, .location-bar { - border-width: 0 0 1px; - padding: 3px; } - -.inline-toolbar, .search-bar, .location-bar { - border-style: solid; - border-color: #696D71; - text-shadow: none; - background-color: #31363B; } - .inline-toolbar:backdrop, .search-bar:backdrop, .location-bar:backdrop { - border-color: #63676b; - background-color: #42474b; - box-shadow: none; } - -/*************** - * Header bars * - ***************/ -.titlebar, -.header-bar { - padding: 2px 6px; - border-width: 0px 0px 2px 0px; - border-style: solid; - border-color: #3DADE8; - color: #EEEFF0; - background-image: none; - background-color: #31363B; - box-shadow: none; } - .titlebar:backdrop, - .header-bar:backdrop { - border-color: transparent; - background-color: #31363B; - background-image: none; - box-shadow: none; - color: #606468; } - .titlebar .path-bar .button, - .header-bar .path-bar .button { - color: #EEEFF0; } - .titlebar .button, - .titlebar .button.titlebutton, - .header-bar .button, - .header-bar .button.titlebutton { - background-color: #31363B; - color: #EEEFF0; - background-image: none; - border-color: transparent; - box-shadow: none; } - .titlebar .button.flat, - .titlebar .titlebutton.button, - .header-bar .button.flat, - .header-bar .titlebutton.button { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .titlebar .button:hover, - .header-bar .button:hover { - border-color: #3DADE8; } - .titlebar .button:active, .titlebar .button:checked, - .header-bar .button:active, - .header-bar .button:checked { - color: #31363B; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); - border-color: #31363B; - box-shadow: none; } - .titlebar .button:active:hover, .titlebar .button:checked:hover, - .header-bar .button:active:hover, - .header-bar .button:checked:hover { - color: #31363B; - border-color: #696D71; - background-image: linear-gradient(to bottom, #96CDF1, #86B7D7); - border-color: #31363B; - box-shadow: none; } - .titlebar .button:active:backdrop, .titlebar .button:checked:backdrop, - .header-bar .button:active:backdrop, - .header-bar .button:checked:backdrop { - background-image: none; - background-color: #31363B; - border-color: #31363B; } - .titlebar .button.suggested-action, - .header-bar .button.suggested-action { - background-color: shade(#3DADE8, 1.1); } - .titlebar .button.suggested-action:hover, - .header-bar .button.suggested-action:hover { - background-color: #3DADE8; } - .titlebar .button.suggested-action:insensitive, - .header-bar .button.suggested-action:insensitive { - background-color: #31363B; - color: shade(#EEEFF0, 0.5); } - .titlebar .button.suggested-action:insensitive:active, .titlebar .button.suggested-action:insensitive:checked, - .header-bar .button.suggested-action:insensitive:active, - .header-bar .button.suggested-action:insensitive:checked { - background-color: #31363B; - color: shade(#EEEFF0, 0.5); } - .titlebar .button:backdrop, - .header-bar .button:backdrop { - background-color: #31363B; - color: #606468; } - .titlebar .button.flat:backdrop, - .titlebar .titlebutton.button:backdrop, .titlebar .button.flat:backdrop:insensitive, - .titlebar .titlebutton.button:backdrop:insensitive, .titlebar .button:insensitive:backdrop, - .header-bar .button.flat:backdrop, - .header-bar .titlebutton.button:backdrop, - .header-bar .button.flat:backdrop:insensitive, - .header-bar .titlebutton.button:backdrop:insensitive, - .header-bar .button:insensitive:backdrop { - background-image: none; - background-color: #31363B; - color: #606468; } - .titlebar .button.flat:insensitive, - .titlebar .titlebutton.button:insensitive, - .header-bar .button.flat:insensitive, - .header-bar .titlebutton.button:insensitive { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .titlebar .button:insensitive, - .header-bar .button:insensitive { - background-color: #31363B; - color: shade(#EEEFF0, 0.5); } - .titlebar .button:insensitive:active, .titlebar .button:insensitive:checked, - .header-bar .button:insensitive:active, - .header-bar .button:insensitive:checked { - color: #8f9295; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3e4348, #3a3f44); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0.1); } - .titlebar .button:insensitive:active > .label, .titlebar .button:insensitive:checked > .label, - .header-bar .button:insensitive:active > .label, - .header-bar .button:insensitive:checked > .label { - color: inherit; } - .titlebar .title, - .header-bar .title { - font-weight: normal; - padding: 0px 12px; } - .titlebar .subtitle, - .header-bar .subtitle { - font-size: smaller; - padding: 0 12px; } - .titlebar .header-bar-separator, .titlebar > GtkBox > .separator.vertical, - GtkPlacesSidebar.sidebar .view .titlebar > GtkBox > .vertical.separator:backdrop, - .header-bar .header-bar-separator, - .header-bar > GtkBox > .separator.vertical, - GtkPlacesSidebar.sidebar .view .header-bar > GtkBox > .vertical.separator:backdrop { - -GtkWidget-wide-separators: true; - -GtkWidget-separator-width: 1px; - border-width: 0 1px; - border-image: linear-gradient(to bottom, rgba(105, 109, 113, 0), #696D71 30%, #696D71 70%, rgba(105, 109, 113, 0) 100%) 0 1/0 1px stretch; } - .titlebar .header-bar-separator:backdrop, .titlebar > GtkBox > .separator.vertical:backdrop, - .header-bar .header-bar-separator:backdrop, - .header-bar > GtkBox > .separator.vertical:backdrop { - border-image: linear-gradient(to bottom, rgba(99, 103, 107, 0.5)) 0 1/1px 1px; } - .titlebar.selection-mode, - .header-bar.selection-mode { - color: #EEEFF0; - text-shadow: none; - border-color: #3DADE8; - background-image: none; - background-color: #31363B; - box-shadow: none; } - .titlebar.selection-mode:backdrop, - .header-bar.selection-mode:backdrop { - background-image: none; - background-color: #31363B; - box-shadow: none; } - .titlebar.selection-mode .button, - .header-bar.selection-mode .button { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #EEEFF0; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #46b1e9, #3dade8); } - .titlebar.selection-mode .button.flat, - .titlebar.selection-mode .titlebutton.button, - .header-bar.selection-mode .button.flat, - .header-bar.selection-mode .titlebutton.button { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .titlebar.selection-mode .button:hover, - .header-bar.selection-mode .button:hover { - color: #EEEFF0; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3dade8, #3dade8); } - .titlebar.selection-mode .button:active, .titlebar.selection-mode .button:checked, - .header-bar.selection-mode .button:active, - .header-bar.selection-mode .button:checked { - color: #31363B; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } - .titlebar.selection-mode .button:backdrop, .titlebar.selection-mode .button.flat:backdrop, - .titlebar.selection-mode .titlebutton.button:backdrop, - .header-bar.selection-mode .button:backdrop, - .header-bar.selection-mode .button.flat:backdrop, - .header-bar.selection-mode .titlebutton.button:backdrop { - color: #606468; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3DADE8); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); - -gtk-image-effect: none; - border-color: #3DADE8; } - .titlebar.selection-mode .button:backdrop:active, .titlebar.selection-mode .button:backdrop:checked, .titlebar.selection-mode .button.flat:backdrop:active, - .titlebar.selection-mode .titlebutton.button:backdrop:active, .titlebar.selection-mode .button.flat:backdrop:checked, - .titlebar.selection-mode .titlebutton.button:backdrop:checked, - .header-bar.selection-mode .button:backdrop:active, - .header-bar.selection-mode .button:backdrop:checked, - .header-bar.selection-mode .button.flat:backdrop:active, - .header-bar.selection-mode .titlebutton.button:backdrop:active, - .header-bar.selection-mode .button.flat:backdrop:checked, - .header-bar.selection-mode .titlebutton.button:backdrop:checked { - color: #606468; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #1a97d8); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); - border-color: #3DADE8; } - .titlebar.selection-mode .button:backdrop:insensitive, .titlebar.selection-mode .button.flat:backdrop:insensitive, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive, - .header-bar.selection-mode .button:backdrop:insensitive, - .header-bar.selection-mode .button.flat:backdrop:insensitive, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive { - color: #78b6d7; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3998cb); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); - border-color: #3DADE8; } - .titlebar.selection-mode .button:backdrop:insensitive > .label, .titlebar.selection-mode .button.flat:backdrop:insensitive > .label, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive > .label, - .header-bar.selection-mode .button:backdrop:insensitive > .label, - .header-bar.selection-mode .button.flat:backdrop:insensitive > .label, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive > .label { - color: inherit; } - .titlebar.selection-mode .button:backdrop:insensitive:active, .titlebar.selection-mode .button:backdrop:insensitive:checked, .titlebar.selection-mode .button.flat:backdrop:insensitive:active, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:active, .titlebar.selection-mode .button.flat:backdrop:insensitive:checked, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:checked, - .header-bar.selection-mode .button:backdrop:insensitive:active, - .header-bar.selection-mode .button:backdrop:insensitive:checked, - .header-bar.selection-mode .button.flat:backdrop:insensitive:active, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:active, - .header-bar.selection-mode .button.flat:backdrop:insensitive:checked, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:checked { - color: #73adcc; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #318aba); - border-color: #3DADE8; } - .titlebar.selection-mode .button:backdrop:insensitive:active > .label, .titlebar.selection-mode .button:backdrop:insensitive:checked > .label, .titlebar.selection-mode .button.flat:backdrop:insensitive:active > .label, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:active > .label, .titlebar.selection-mode .button.flat:backdrop:insensitive:checked > .label, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:checked > .label, - .header-bar.selection-mode .button:backdrop:insensitive:active > .label, - .header-bar.selection-mode .button:backdrop:insensitive:checked > .label, - .header-bar.selection-mode .button.flat:backdrop:insensitive:active > .label, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:active > .label, - .header-bar.selection-mode .button.flat:backdrop:insensitive:checked > .label, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:checked > .label { - color: inherit; } - .titlebar.selection-mode .button.flat:backdrop, - .titlebar.selection-mode .titlebutton.button:backdrop, .titlebar.selection-mode .button.flat:insensitive, - .titlebar.selection-mode .titlebutton.button:insensitive, .titlebar.selection-mode .button.flat:insensitive:backdrop, - .titlebar.selection-mode .titlebutton.button:insensitive:backdrop, - .header-bar.selection-mode .button.flat:backdrop, - .header-bar.selection-mode .titlebutton.button:backdrop, - .header-bar.selection-mode .button.flat:insensitive, - .header-bar.selection-mode .titlebutton.button:insensitive, - .header-bar.selection-mode .button.flat:insensitive:backdrop, - .header-bar.selection-mode .titlebutton.button:insensitive:backdrop { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .titlebar.selection-mode .button:insensitive, - .header-bar.selection-mode .button:insensitive { - color: #8f9295; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3998cb); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0.1); } - .titlebar.selection-mode .button:insensitive > .label, - .header-bar.selection-mode .button:insensitive > .label { - color: inherit; } - .titlebar.selection-mode .button:insensitive:active, .titlebar.selection-mode .button:insensitive:checked, - .header-bar.selection-mode .button:insensitive:active, - .header-bar.selection-mode .button:insensitive:checked { - color: #a2c6da; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #328dbe, #318aba); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0.1); } - .titlebar.selection-mode .button:insensitive:active > .label, .titlebar.selection-mode .button:insensitive:checked > .label, - .header-bar.selection-mode .button:insensitive:active > .label, - .header-bar.selection-mode .button:insensitive:checked > .label { - color: inherit; } - .titlebar.selection-mode .button.suggested-action, - .header-bar.selection-mode .button.suggested-action { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #EEEFF0; - border-color: #696D71; - background-image: linear-gradient(to bottom, #363b41, #31363b); - border-color: #3DADE8; } - .titlebar.selection-mode .button.suggested-action:hover, - .header-bar.selection-mode .button.suggested-action:hover { - color: #EEEFF0; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #31363b, #31363b); - border-color: #3DADE8; } - .titlebar.selection-mode .button.suggested-action:active, - .header-bar.selection-mode .button.suggested-action:active { - color: #31363B; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); - border-color: #3DADE8; } - .titlebar.selection-mode .button.suggested-action:insensitive, - .header-bar.selection-mode .button.suggested-action:insensitive { - color: #8f9295; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0.1); - border-color: #3DADE8; } - .titlebar.selection-mode .button.suggested-action:insensitive > .label, - .header-bar.selection-mode .button.suggested-action:insensitive > .label { - color: inherit; } - .titlebar.selection-mode .button.suggested-action:backdrop, - .header-bar.selection-mode .button.suggested-action:backdrop { - color: #606468; - border-color: #63676b; - background-image: linear-gradient(to bottom, #31363B); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); - border-color: #3DADE8; } - .titlebar.selection-mode .button.suggested-action:backdrop:insensitive, - .header-bar.selection-mode .button.suggested-action:backdrop:insensitive { - color: #545c65; - border-color: #63676b; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); - border-color: #3DADE8; } - .titlebar.selection-mode .button.suggested-action:backdrop:insensitive > .label, - .header-bar.selection-mode .button.suggested-action:backdrop:insensitive > .label { - color: inherit; } - .titlebar.selection-mode .selection-menu, .titlebar.selection-mode .selection-menu:backdrop, - .header-bar.selection-mode .selection-menu, - .header-bar.selection-mode .selection-menu:backdrop { - border-color: rgba(61, 173, 232, 0); - background-image: linear-gradient(to bottom, rgba(61, 173, 232, 0)); - box-shadow: none; - padding-left: 10px; - padding-right: 10px; } - .titlebar.selection-mode .selection-menu GtkArrow, .titlebar.selection-mode .selection-menu:backdrop GtkArrow, - .header-bar.selection-mode .selection-menu GtkArrow, - .header-bar.selection-mode .selection-menu:backdrop GtkArrow { - -GtkArrow-arrow-scaling: 1; } - .titlebar.selection-mode .selection-menu .arrow, - .header-bar.selection-mode .selection-menu .arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - color: rgba(238, 239, 240, 0.5); - icon-shadow: none; } - .tiled .titlebar, .maximized .titlebar, .tiled - .header-bar, .maximized - .header-bar { - border-radius: 0; } - .titlebar.default-decoration, - .header-bar.default-decoration { - padding: 4px; } - .titlebar.default-decoration .button, - .header-bar.default-decoration .button { - padding: 5px; } - -/************ - * Pathbars * - ************/ -.path-bar .button, .path-bar .header-bar .button.titlebutton, .header-bar .path-bar .button.titlebutton, -.path-bar .titlebar .button.titlebutton, -.titlebar .path-bar .button.titlebutton { - padding: 5px 6px 6px; - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: #EEEFF0; } - .path-bar .button:hover { - border-color: #3DADE8; } - .path-bar .button:active, .path-bar .button:checked { - background-color: #696D71; } - .path-bar .button:first-child { - padding-left: 8px; } - .path-bar .button:last-child { - padding-right: 8px; } - .path-bar .button:only-child { - padding-left: 12px; - padding-right: 12px; } - .path-bar .button .label:last-child { - padding-left: 2px; } - .path-bar .button .label:first-child { - padding-right: 2px; } - .path-bar .button .label:only-child { - padding-right: 0; - padding-left: 0; } - .path-bar .button GtkImage, .path-bar .header-bar .button.titlebutton GtkImage, .header-bar .path-bar .button.titlebutton GtkImage, - .path-bar .titlebar .button.titlebutton GtkImage, - .titlebar .path-bar .button.titlebutton GtkImage { - padding-top: 1px; } - -/************** - * Tree Views * - **************/ -GtkTreeView.view { - -GtkTreeView-grid-line-width: 1; - -GtkTreeView-grid-line-pattern: ''; - -GtkTreeView-tree-line-width: 1; - -GtkTreeView-tree-line-pattern: ''; - -GtkTreeView-expander-size: 16; - border-left-color: #888a8c; - border-top-color: #31363B; } - GtkTreeView.view:selected { - border-radius: 0; } - GtkTreeView.view:selected, GtkTreeView.view:backdrop:selected { - border-left-color: #95ceec; - border-top-color: rgba(238, 239, 240, 0.1); } - GtkTreeView.view:insensitive { - color: #8f9295; } - GtkTreeView.view:insensitive:selected { - color: #83c7eb; } - GtkTreeView.view:insensitive:selected:backdrop { - color: #72c0ea; } - GtkTreeView.view:insensitive:backdrop { - color: #545c65; } - GtkTreeView.view.separator:backdrop { - color: rgba(0, 0, 0, 0.1); } - GtkTreeView.view:backdrop { - border-left-color: #484d51; - border-top: #31363B; } - GtkTreeView.view.dnd { - border-style: solid none; - border-width: 1px; - border-color: #95ceec; } - GtkTreeView.view.expander { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); - color: #b1b2b4; } - GtkTreeView.view.expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } - GtkTreeView.view.expander:hover { - color: #EEEFF0; } - GtkTreeView.view.expander:selected { - color: #b8dbed; } - GtkTreeView.view.expander:selected:hover { - color: #EEEFF0; } - GtkTreeView.view.expander:selected:backdrop { - color: #b8dbed; } - GtkTreeView.view.expander:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } - GtkTreeView.view.expander:backdrop { - color: #4e5256; } - GtkTreeView.view.progressbar { - border: 1px solid #3DADE8; - border-radius: 4px; - background-image: linear-gradient(to bottom, #3DADE8, #1a97d8); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), 0 1px rgba(0, 0, 0, 0.1); } - GtkTreeView.view.progressbar:selected { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); - background-image: linear-gradient(to bottom, #232629, #0c0d0d); } - GtkTreeView.view.progressbar:selected:backdrop { - border-color: #25292c; - background-color: #25292c; } - GtkTreeView.view.progressbar:backdrop { - border-color: #25292c; - background-image: none; - box-shadow: none; } - GtkTreeView.view.trough { - background-color: rgba(238, 239, 240, 0.1); - border-radius: 4px; } - GtkTreeView.view.trough:selected { - background-color: #1a97d8; } - -column-header .button, column-header .header-bar .button.titlebutton, .header-bar column-header .button.titlebutton, -column-header .titlebar .button.titlebutton, -.titlebar column-header .button.titlebutton { - color: #888a8c; - background-color: #232629; - font-weight: bold; - text-shadow: none; - box-shadow: none; } - column-header .button:hover, column-header .header-bar .button.titlebutton:hover, .header-bar column-header .button.titlebutton:hover, - column-header .titlebar .button.titlebutton:hover, - .titlebar column-header .button.titlebutton:hover { - color: #bbbcbe; - box-shadow: none; - transition: none; } - column-header .button:active, column-header .header-bar .button.titlebutton:active, .header-bar column-header .button.titlebutton:active, - column-header .titlebar .button.titlebutton:active, - .titlebar column-header .button.titlebutton:active { - color: #EEEFF0; - transition: none; } -column-header:last-child .button, column-header:last-child .header-bar .button.titlebutton, .header-bar column-header:last-child .button.titlebutton, -column-header:last-child .titlebar .button.titlebutton, -.titlebar column-header:last-child .button.titlebutton, column-header:last-child .button:backdrop, column-header:last-child.button, .header-bar column-header.button.titlebutton:last-child, -.titlebar column-header.button.titlebutton:last-child, column-header:last-child.button:backdrop { - border-right-style: none; } - -column-header.button.dnd, column-header .button.dnd, column-header .header-bar .dnd.button.titlebutton, .header-bar column-header .dnd.button.titlebutton, -column-header .titlebar .dnd.button.titlebutton, -.titlebar column-header .dnd.button.titlebutton, column-header.button.dnd:active, column-header.button.dnd:selected, column-header.button.dnd:hover, .header-bar column-header.dnd.button.titlebutton, -.titlebar column-header.dnd.button.titlebutton { - transition: none; - color: #3DADE8; - box-shadow: inset 1px 1px 0 1px #3DADE8, inset -1px 0 0 1px #3DADE8, inset 1px 1px #232629, inset -1px 0 #232629; } - -column-header .button, column-header .header-bar .button.titlebutton, .header-bar column-header .button.titlebutton, -column-header .titlebar .button.titlebutton, -.titlebar column-header .button.titlebutton, column-header .button:hover, column-header .button:active { - padding: 3px 6px; - border-style: none solid solid none; - border-radius: 0; - background-image: none; - border-color: #31363B; - text-shadow: none; } - column-header .button:insensitive, column-header .header-bar .button.titlebutton:insensitive, .header-bar column-header .button.titlebutton:insensitive, - column-header .titlebar .button.titlebutton:insensitive, - .titlebar column-header .button.titlebutton:insensitive { - border-color: #31363B; - background-image: none; } - column-header .button:backdrop, column-header .header-bar .button.titlebutton:backdrop, .header-bar column-header .button.titlebutton:backdrop, - column-header .titlebar .button.titlebutton:backdrop, - .titlebar column-header .button.titlebutton:backdrop { - border-color: #31363B; - border-style: none solid solid none; - color: #484d51; - background-image: none; - background-color: #25292c; } - column-header .button:backdrop:insensitive { - border-color: #31363B; - background-image: none; } - -/********* - * Menus * - *********/ -.menubar { - -GtkWidget-window-dragging: true; - padding: 2px; - box-shadow: none; } - .menubar:backdrop { - background-color: #31363B; } - .menubar > .menuitem { - padding: 4px 8px; } - .menubar > .menuitem:hover { - background-color: #3DADE8; - color: #EEEFF0; } - .menubar > .menuitem:insensitive { - color: #8f9295; - box-shadow: none; } - -.menu { - padding: 0px; - background-color: #31363B; - border: 1px solid #696D71; - border-radius: 3px; } - .csd .menu { - border: 1px solid #696D71; } - .menu .menuitem { - text-shadow: none; - padding: 6px 6px; } - .menu .menuitem:hover { - color: #EEEFF0; - background-color: #3DADE8; - background-clip: padding-box; - border-style: solid; - border-width: 2px; - border-color: transparent; } - .menu .menuitem:insensitive { - color: #8f9295; } - .menu .menuitem:insensitive:backdrop { - color: #545c65; } - .menu .menuitem:backdrop, .menu .menuitem:backdrop:hover { - color: #EEEFF0; - background-color: #31363B; } - .menu .menuitem.arrow { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } - .menu .menuitem.arrow:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } - .menu.button, .header-bar .menu.button.titlebutton, - .titlebar .menu.button.titlebutton { - border-style: none; - border-radius: 0; } - .menu.button.top { - border-bottom: 1px solid #373a3c; } - .menu.button.bottom { - border-top: 1px solid #373a3c; } - .menu.button:hover { - background-color: #373a3c; } - .menu.button:insensitive { - color: transparent; - background-color: transparent; - border-color: transparent; } - -.menuitem .accelerator { - color: alpha(currentColor,0.55); } - -/*************** - * Popovers * - ***************/ -.popover { - padding: 2px; - border: 1px solid #696D71; - border-radius: 2px; - background-color: #31363B; - box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5); } - .popover:backdrop { - box-shadow: none; } - .popover > .list, - .popover > .view, - .popover > .toolbar, - .popover > .inline-toolbar, - .popover > .search-bar, - .popover > .location-bar, .popover.osd > .toolbar, .popover.osd > .inline-toolbar, .popover.osd > .search-bar, .popover.osd > .location-bar { - border-style: none; - background-color: transparent; } - .popover .button.flat, .popover .header-bar .titlebutton.button, .header-bar .popover .titlebutton.button, - .popover .titlebar .titlebutton.button, - .titlebar .popover .titlebutton.button { - color: #EEEFF0; } - .popover .button.flat:hover, .popover .header-bar .titlebutton.button:hover, .header-bar .popover .titlebutton.button:hover, - .popover .titlebar .titlebutton.button:hover, - .titlebar .popover .titlebutton.button:hover { - background-color: rgba(61, 173, 232, 0.2); - color: #EEEFF0; - text-shadow: none; - transition: none; } - -.entry.cursor-handle, -.cursor-handle { - background-color: transparent; - background-image: none; - box-shadow: none; - border-style: none; } - .entry.cursor-handle.top, - .cursor-handle.top { - -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); } - .entry.cursor-handle.bottom, - .cursor-handle.bottom { - -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); } - -/***************** - * Notebooks and * - * Tabs * - *****************/ -.notebook { - background-color: #31363B; - -GtkNotebook-initial-gap: 0; - -GtkNotebook-arrow-spacing: 5; - -GtkNotebook-tab-curvature: 0; - -GtkNotebook-tab-overlap: 0; - -GtkNotebook-has-tab-gap: false; - -GtkWidget-focus-padding: 0; - -GtkWidget-focus-line-width: 0; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } - .notebook.frame { - border: 1px solid #696D71; } - .notebook.frame.top { - border-top-width: 0; } - .notebook.frame.bottom { - border-bottom-width: 0; } - .notebook.frame.right { - border-right-width: 0; } - .notebook.frame.left { - border-left-width: 0; } - .notebook.header { - background-color: #31363B; - padding-top: 4px; } - .notebook.header.frame { - border-style: solid; - border-color: #696D71; } - .notebook.header.frame.top { - border-width: 0px; } - .notebook.header.frame.bottom { - border-width: 0px; } - .notebook.header.frame.right { - border-width: 0px; } - .notebook.header.frame.left { - border-width: 0px; } - .notebook.header.frame:backdrop { - border-color: #696D71; } - .notebook.header.top { - box-shadow: inset 0 -1px #696D71; } - .notebook.header.bottom { - box-shadow: inset 0 1px #696D71; } - .notebook.header.right { - box-shadow: inset 1px 0 #696D71; } - .notebook.header.left { - box-shadow: inset -1px 0 #696D71; } - .notebook tab { - border-width: 1px; - border-style: solid; - border-color: rgba(105, 109, 113, 0.2); - background-color: rgba(105, 109, 113, 0.2); - outline-offset: 0; - /* works for testnotebookdnd, but there's a superfluous border - in gedit or web, commented out for now, needs gtk fixes - &.reorderable-page { - &.top { - padding-top: ($vt_vpadding - 1px); - border-top-width: 1px; - border-left-width: 1px; - border-right-width: 1px; - } - &.bottom { - padding-bottom: ($vt_vpadding - 1px); - border-bottom-width: 1px; - border-left-width: 1px; - border-right-width: 1px; - } - &.left { - padding-left: ($ht_hpadding - 1px); - border-left-width: 1px; - border-top-width: 1px; - border-bottom-width: 1px; - } - &.right { - padding-right: ($ht_hpadding - 1px); - border-right-width: 1px; - border-top-width: 1px; - border-bottom-width: 1px; - } - } - */ } - .notebook tab.top, .notebook tab.bottom { - padding: 6px 8px; } - .notebook tab.left, .notebook tab.right { - padding: 6px 8px; } - .notebook tab.reorderable-page { - background-color: #31363B; } - .notebook tab.reorderable-page.top, .notebook tab.reorderable-page.bottom { - padding-left: 12px; - padding-right: 6px; - padding-bottom: 8px; } - .notebook tab.top { - border-radius: 3px 3px 0px 0px; } - .notebook tab.top:active, .notebook tab.top.active-page, .notebook tab.top:backdrop:active { - border-color: #696D71; - border-bottom-color: #31363B; - background-color: #31363B; } - .notebook tab.top:active:hover, .notebook tab.top:active.prelight-page, .notebook tab.top.active-page:hover, .notebook tab.top.active-page.prelight-page, .notebook tab.top:backdrop:active:hover, .notebook tab.top:backdrop:active.prelight-page { - border-color: #696D71; - border-bottom-color: #31363B; } - .notebook tab.bottom { - border-radius: 0px 0px 3px 3px; } - .notebook tab.bottom:active, .notebook tab.bottom.active-page, .notebook tab.bottom:backdrop:active { - border-color: #696D71; - border-top-color: #31363B; - background-color: #31363B; } - .notebook tab.bottom:active:hover, .notebook tab.bottom:active.prelight-page, .notebook tab.bottom.active-page:hover, .notebook tab.bottom.active-page.prelight-page, .notebook tab.bottom:backdrop:active:hover, .notebook tab.bottom:backdrop:active.prelight-page { - border-color: #696D71; - border-top-color: #31363B; } - .notebook tab.left { - border-radius: 3px 0px 0px 3px; } - .notebook tab.left:active, .notebook tab.left.active-page, .notebook tab.left:backdrop:active { - border-color: #696D71; - border-right-color: #31363B; - background-color: #31363B; } - .notebook tab.left:active:hover, .notebook tab.left:active.prelight-page, .notebook tab.left.active-page:hover, .notebook tab.left.active-page.prelight-page, .notebook tab.left:backdrop:active:hover, .notebook tab.left:backdrop:active.prelight-page { - border-color: #696D71; - border-right-color: #31363B; } - .notebook tab.right { - border-radius: 0px 3px 3px 0px; } - .notebook tab.right:active, .notebook tab.right.active-page, .notebook tab.right:backdrop:active { - border-color: #696D71; - border-left-color: #31363B; - background-color: #31363B; } - .notebook tab.right:active:hover, .notebook tab.right:active.prelight-page, .notebook tab.right.active-page:hover, .notebook tab.right.active-page.prelight-page, .notebook tab.right:backdrop:active:hover, .notebook tab.right:backdrop:active.prelight-page { - border-color: #696D71; - border-left-color: #31363B; } - .notebook tab:hover, .notebook tab.prelight-page { - background-color: rgba(61, 173, 232, 0.2); - border-color: rgba(61, 173, 232, 0.2); } - .notebook tab.reorderable-page.top { - border-width: 3px; - border-style: solid; - border-color: #31363B; - background-color: #31363B; - border-right-width: 1px; - border-right-color: #696D71; - box-shadow: inset -3px 0px 0px 0px #31363B; } - .notebook tab.reorderable-page.top:hover, .notebook tab.reorderable-page.top.prelight-page { - box-shadow: inset 0px -3px 0px 0px rgba(61, 173, 232, 0.3), inset -3px 0px 0px 0px #31363B; } - .notebook tab.reorderable-page.top:active, .notebook tab.reorderable-page.top.active-page { - box-shadow: inset 0px -3px 0px 0px #3DADE8, inset -3px 0px 0px 0px #31363B; } - .notebook tab.reorderable-page.top:active:hover, .notebook tab.reorderable-page.top.active-page:hover { - background-color: #31363B; - border-color: #31363B; - border-right-color: #696D71; } - .notebook tab.reorderable-page.top:active:backdrop, .notebook tab.reorderable-page.top.active-page:backdrop { - background-color: #31363B; - border-color: #31363B; - border-right-color: #696D71; } - .notebook tab.reorderable-page.top:backdrop { - background-color: #31363B; - border-color: #31363B; - border-right-color: #696D71; } - .notebook tab.reorderable-page.bottom { - border-width: 3px; - border-style: solid; - border-color: #31363B; - background-color: #31363B; - border-right-width: 1px; - border-right-color: #696D71; - box-shadow: inset -3px 0px 0px 0px #31363B; } - .notebook tab.reorderable-page.bottom:hover, .notebook tab.reorderable-page.bottom.prelight-page { - box-shadow: inset 0px -3px 0px 0px rgba(61, 173, 232, 0.3), inset -3px 0px 0px 0px #31363B; } - .notebook tab.reorderable-page.bottom:active, .notebook tab.reorderable-page.bottom.active-page { - box-shadow: inset 0px -3px 0px 0px #3DADE8, inset -3px 0px 0px 0px #31363B; } - .notebook tab.reorderable-page.bottom:active:hover, .notebook tab.reorderable-page.bottom.active-page:hover { - background-color: #31363B; - border-color: #31363B; - border-right-color: #696D71; } - .notebook tab.reorderable-page.bottom:active:backdrop, .notebook tab.reorderable-page.bottom.active-page:backdrop { - background-color: #31363B; - border-color: #31363B; - border-right-color: #696D71; } - .notebook tab.reorderable-page.bottom:backdrop { - background-color: #31363B; - border-color: #31363B; - border-right-color: #696D71; } - .notebook tab.reorderable-page.left { - border-width: 3px; - border-style: solid; - border-color: #31363B; - background-color: #31363B; - border-bottom-width: 1px; - border-bottom-color: #696D71; - box-shadow: inset 0px -3px 0px 0px #31363B; } - .notebook tab.reorderable-page.left:hover, .notebook tab.reorderable-page.left.prelight-page { - box-shadow: inset 0px -3px 0px 0px rgba(61, 173, 232, 0.3), inset 0px -3px 0px 0px #31363B; } - .notebook tab.reorderable-page.left:active, .notebook tab.reorderable-page.left.active-page { - box-shadow: inset 0px -3px 0px 0px #3DADE8, inset 0px -3px 0px 0px #31363B; } - .notebook tab.reorderable-page.left:active:hover, .notebook tab.reorderable-page.left.active-page:hover { - background-color: #31363B; - border-color: #31363B; - border-bottom-color: #696D71; } - .notebook tab.reorderable-page.left:active:backdrop, .notebook tab.reorderable-page.left.active-page:backdrop { - background-color: #31363B; - border-color: #31363B; - border-bottom-color: #696D71; } - .notebook tab.reorderable-page.left:backdrop { - background-color: #31363B; - border-color: #31363B; - border-bottom-color: #696D71; } - .notebook tab.reorderable-page.right { - border-width: 3px; - border-style: solid; - border-color: #31363B; - background-color: #31363B; - border-bottom-width: 1px; - border-bottom-color: #696D71; - box-shadow: inset 0px -3px 0px 0px #31363B; } - .notebook tab.reorderable-page.right:hover, .notebook tab.reorderable-page.right.prelight-page { - box-shadow: inset 0px -3px 0px 0px rgba(61, 173, 232, 0.3), inset 0px -3px 0px 0px #31363B; } - .notebook tab.reorderable-page.right:active, .notebook tab.reorderable-page.right.active-page { - box-shadow: inset 0px -3px 0px 0px #3DADE8, inset 0px -3px 0px 0px #31363B; } - .notebook tab.reorderable-page.right:active:hover, .notebook tab.reorderable-page.right.active-page:hover { - background-color: #31363B; - border-color: #31363B; - border-bottom-color: #696D71; } - .notebook tab.reorderable-page.right:active:backdrop, .notebook tab.reorderable-page.right.active-page:backdrop { - background-color: #31363B; - border-color: #31363B; - border-bottom-color: #696D71; } - .notebook tab.reorderable-page.right:backdrop { - background-color: #31363B; - border-color: #31363B; - border-bottom-color: #696D71; } - .notebook tab .label { - padding: 0 2px; - color: #EEEFF0; } - .notebook tab .prelight-page .label, .notebook tab .label.prelight-page { - color: #EEEFF0; } - .notebook tab .active-page .label, .notebook tab .label.active-page { - color: #EEEFF0; } - .notebook tab .button, .notebook tab .header-bar .button.titlebutton, .header-bar .notebook tab .button.titlebutton, - .notebook tab .titlebar .button.titlebutton, - .titlebar .notebook tab .button.titlebutton { - padding: 0px; - border: 1px solid transparent; - border-radius: 50%; - background-image: none; - background-color: #696D71; - box-shadow: none; - icon-shadow: none; - transition: none; - color: #31363B; } - .notebook tab .button:hover { - background-color: #da4453; - border-color: transparent; - background-image: none; - box-shadow: none; } - .notebook tab .button:active { - color: #31363B; - border-color: transparent; - background-image: none; - box-shadow: none; } - .notebook tab .button:backdrop { - color: #31363B; - border-color: transparent; } - .notebook tab .button > GtkImage, .notebook tab .header-bar .button.titlebutton > GtkImage, .header-bar .notebook tab .button.titlebutton > GtkImage, - .notebook tab .titlebar .button.titlebutton > GtkImage, - .titlebar .notebook tab .button.titlebutton > GtkImage { - padding: 0px; } - .notebook tab .button .active-page, .notebook tab .button.active-page { - background-color: #da4453; } - .notebook.arrow { - color: #8f9295; } - .notebook.arrow:hover { - color: #3DADE8; } - .notebook.arrow:active { - color: #3DADE8; } - .notebook.arrow:insensitive { - color: rgba(143, 146, 149, 0.3); } - .notebook.arrow:backdrop { - color: #8f9295; } - .notebook.arrow:backdrop:insensitive { - color: rgba(143, 146, 149, 0.3); } - -/************** - * Scrollbars * - **************/ -.scrollbar { - -GtkRange-trough-border: 0; - -GtkScrollbar-has-backward-stepper: true; - -GtkScrollbar-has-forward-stepper: true; - -GtkRange-slider-width: 16; - -GtkScrollbar-min-slider-length: 64; - -GtkRange-stepper-spacing: 1; - -GtkRange-trough-under-steppers: 0; } - .scrollbar .button, .scrollbar .header-bar .button.titlebutton, .header-bar .scrollbar .button.titlebutton, - .scrollbar .titlebar .button.titlebutton, - .titlebar .scrollbar .button.titlebutton { - border: none; - background-image: none; - background-color: transparent; - box-shadow: none; } - .scrollbar .button:hover { - color: #3DADE8; - background-image: none; - background-color: transparent; } - .scrollbar .button:insensitive { - color: #8f9295; } - .scrollbar.dragging, .scrollbar.hovering { - opacity: 0.998; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { - opacity: 0.999; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { - -GtkRange-slider-width: 8px; - -GtkScrollbar-has-backward-stepper: false; - -GtkScrollbar-has-forward-stepper: false; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider { - border-image: -gtk-scaled(url("assets/scrollbar-slider-overlay-dark.png"), url("assets/scrollbar-slider-overlay-dark@2.png")) 6 4 6 4/6px 4px 6px 4px stretch; - border-radius: 0; - border-width: 5px 4px 5px 4px; - border-style: solid; - border-color: transparent; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal .slider { - border-image: -gtk-scaled(url("assets/scrollbar-slider-horizontal-overlay-dark.png"), url("assets/scrollbar-slider-horizontal-overlay-dark@2.png")) 4 6 4 6/4px 6px 4px 6px stretch; - border-radius: 0; - border-width: 4px 6px 4px 6px; - border-style: solid; - border-color: transparent; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .trough { - border: none; - background: none; } - .scrollbar.trough { - border-image: -gtk-scaled(url("assets/scrollbar-trough-dark.png"), url("assets/scrollbar-trough-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.trough:dir(rtl) { - border-image: -gtk-scaled(url("assets/scrollbar-trough-rtl-dark.png"), url("assets/scrollbar-trough-rtl-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.trough.horizontal { - border-image: -gtk-scaled(url("assets/scrollbar-trough-horizontal-dark.png"), url("assets/scrollbar-trough-horizontal-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider { - border-image: -gtk-scaled(url("assets/scrollbar-slider-dark.png"), url("assets/scrollbar-slider-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:dir(rtl) { - border-image: -gtk-scaled(url("assets/scrollbar-slider-rtl-dark.png"), url("assets/scrollbar-slider-rtl-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:hover, .scrollbar.slider:insensitive { - border-image: -gtk-scaled(url("assets/scrollbar-slider-hover-dark.png"), url("assets/scrollbar-slider-hover-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:hover:dir(rtl), .scrollbar.slider:insensitive:dir(rtl) { - border-image: -gtk-scaled(url("assets/scrollbar-slider-rtl-hover-dark.png"), url("assets/scrollbar-slider-rtl-hover-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:active { - border-image: -gtk-scaled(url("assets/scrollbar-slider-active-dark.png"), url("assets/scrollbar-slider-active-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:active:dir(rtl) { - border-image: -gtk-scaled(url("assets/scrollbar-slider-rtl-active-dark.png"), url("assets/scrollbar-slider-rtl-active-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider.horizontal { - border-image: -gtk-scaled(url("assets/scrollbar-slider-horizontal-dark.png"), url("assets/scrollbar-slider-horizontal-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider.horizontal:hover, .scrollbar.slider.horizontal:insensitive { - border-image: -gtk-scaled(url("assets/scrollbar-slider-horizontal-hover-dark.png"), url("assets/scrollbar-slider-horizontal-hover-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider.horizontal:active { - border-image: -gtk-scaled(url("assets/scrollbar-slider-horizontal-active-dark.png"), url("assets/scrollbar-slider-horizontal-active-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - -.scrollbars-junction, -.scrollbars-junction.frame { - border-color: transparent; - border-image: linear-gradient(to bottom, #696D71 1px, transparent 1px) 0 0 0 1/0 1px stretch; - background-color: #212427; } - .scrollbars-junction:dir(rtl), - .scrollbars-junction.frame:dir(rtl) { - border-image-slice: 0 1 0 0; } - .scrollbars-junction:backdrop, - .scrollbars-junction.frame:backdrop { - border-image-source: linear-gradient(to bottom, #63676b 1px, transparent 1px); - background-color: #2a2e33; } - -/********** - * Switch * - **********/ -GtkSwitch { - -GtkSwitch-slider-width: 30px; - font-weight: bold; - font-size: smaller; - outline-offset: 0px; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - GtkSwitch.trough { - border: 1px solid #696D71; - border-radius: 3px; - color: #EEEFF0; - background-image: none; - background-color: #31363B; - text-shadow: none; } - GtkSwitch.trough:active { - color: #3DADE8; - border-color: #3DADE8; - box-shadow: none; - text-shadow: none; } - GtkSwitch.trough:active:hover { - border-color: #3DADE8; } - GtkSwitch.trough:hover { - border-color: #3DADE8; } - GtkSwitch.trough:insensitive { - color: #8f9295; - border-color: #696D71; - background-image: none; - background-color: #3a3f44; - box-shadow: none; - text-shadow: none; } - GtkSwitch.slider { - padding: 3px; - border: 3px solid; - border-radius: 3px; - border-color: rgba(255, 255, 255, 0); - box-shadow: none; - background-color: #696D71; } - GtkSwitch.slider:hover { - box-shadow: none; } - GtkSwitch.slider:active { - background-color: #3DADE8; } - GtkSwitch.slider:active:hover { - background-color: #3DADE8; } - GtkSwitch.slider:insensitive { - background-color: #3a3f44; } - -/************************* - * Check and Radio items * - *************************/ -.check { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-dark.png"), url("assets/checkbox-unchecked-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .check.button.flat, .header-bar .check.titlebutton.button, - .titlebar .check.titlebutton.button { - icon-shadow: none; } - -.check:hover { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-hover-dark.png"), url("assets/checkbox-unchecked-hover-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .check:hover.button.flat, .header-bar .check.titlebutton.button:hover, - .titlebar .check.titlebutton.button:hover { - icon-shadow: none; } - -.check:active { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-active-dark.png"), url("assets/checkbox-unchecked-active-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .check:active.button.flat, .header-bar .check.titlebutton.button:active, - .titlebar .check.titlebutton.button:active { - icon-shadow: none; } - -.check:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .check:insensitive.button.flat, .header-bar .check.titlebutton.button:insensitive, - .titlebar .check.titlebutton.button:insensitive { - icon-shadow: none; } - -.check:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-backdrop-dark.png"), url("assets/checkbox-unchecked-backdrop-dark@2.png")); - icon-shadow: none; } - .check:backdrop.button.flat, .header-bar .check.titlebutton.button:backdrop, - .titlebar .check.titlebutton.button:backdrop { - icon-shadow: none; } - -.check:backdrop:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-backdrop-insensitive-dark.png"), url("assets/checkbox-unchecked-backdrop-insensitive-dark@2.png")); - icon-shadow: none; } - .check:backdrop:insensitive.button.flat, .header-bar .check.titlebutton.button:backdrop:insensitive, - .titlebar .check.titlebutton.button:backdrop:insensitive { - icon-shadow: none; } - -.check:inconsistent { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-dark.png"), url("assets/checkbox-mixed-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .check:inconsistent.button.flat, .header-bar .check.titlebutton.button:inconsistent, - .titlebar .check.titlebutton.button:inconsistent { - icon-shadow: none; } - -.check:inconsistent:hover { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-hover-dark.png"), url("assets/checkbox-mixed-hover-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .check:inconsistent:hover.button.flat, .header-bar .check.titlebutton.button:inconsistent:hover, - .titlebar .check.titlebutton.button:inconsistent:hover { - icon-shadow: none; } - -.check:inconsistent:selected { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-active-dark.png"), url("assets/checkbox-mixed-active-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .check:inconsistent:selected.button.flat, .header-bar .check.titlebutton.button:inconsistent:selected, - .titlebar .check.titlebutton.button:inconsistent:selected { - icon-shadow: none; } - -.check:inconsistent:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-backdrop-dark.png"), url("assets/checkbox-mixed-backdrop-dark@2.png")); - icon-shadow: none; } - .check:inconsistent:backdrop.button.flat, .header-bar .check.titlebutton.button:inconsistent:backdrop, - .titlebar .check.titlebutton.button:inconsistent:backdrop { - icon-shadow: none; } - -.check:inconsistent:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .check:inconsistent:insensitive.button.flat, .header-bar .check.titlebutton.button:inconsistent:insensitive, - .titlebar .check.titlebutton.button:inconsistent:insensitive { - icon-shadow: none; } - -.check:inconsistent:insensitive:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-backdrop-insensitive-dark.png"), url("assets/checkbox-mixed-backdrop-insensitive-dark@2.png")); - icon-shadow: none; } - .check:inconsistent:insensitive:backdrop.button.flat, .header-bar .check.titlebutton.button:inconsistent:insensitive:backdrop, - .titlebar .check.titlebutton.button:inconsistent:insensitive:backdrop { - icon-shadow: none; } - -.check:checked { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-dark.png"), url("assets/checkbox-checked-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .check:checked.button.flat, .header-bar .check.titlebutton.button:checked, - .titlebar .check.titlebutton.button:checked { - icon-shadow: none; } - -.check:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .check:checked:insensitive.button.flat, .header-bar .check.titlebutton.button:checked:insensitive, - .titlebar .check.titlebutton.button:checked:insensitive { - icon-shadow: none; } - -.check:checked:hover { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-dark.png"), url("assets/checkbox-checked-hover-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .check:checked:hover.button.flat, .header-bar .check.titlebutton.button:checked:hover, - .titlebar .check.titlebutton.button:checked:hover { - icon-shadow: none; } - -.check:checked:active { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-dark.png"), url("assets/checkbox-checked-active-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .check:checked:active.button.flat, .header-bar .check.titlebutton.button:checked:active, - .titlebar .check.titlebutton.button:checked:active { - icon-shadow: none; } - -.check:backdrop:checked { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-dark.png"), url("assets/checkbox-checked-backdrop-dark@2.png")); - icon-shadow: none; } - .check:backdrop:checked.button.flat, .header-bar .check.titlebutton.button:backdrop:checked, - .titlebar .check.titlebutton.button:backdrop:checked { - icon-shadow: none; } - -.check:backdrop:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-insensitive-dark.png"), url("assets/checkbox-checked-backdrop-insensitive-dark@2.png")); - icon-shadow: none; } - .check:backdrop:checked:insensitive.button.flat, .header-bar .check.titlebutton.button:backdrop:checked:insensitive, - .titlebar .check.titlebutton.button:backdrop:checked:insensitive { - icon-shadow: none; } - -.menu .menuitem.check { - -gtk-icon-source: -gtk-icontheme("checkbox-symbolic"); - color: #a2a5a7; - icon-shadow: none; } - .menu .menuitem.check:active, .menu .menuitem.check:checked { - -gtk-icon-source: -gtk-icontheme("checkbox-checked-symbolic"); - color: #3DADE8; } - .menu .menuitem.check:inconsistent { - -gtk-icon-source: -gtk-icontheme("checkbox-mixed-symbolic"); } - .menu .menuitem.check:hover { - color: #EEEFF0; } - .menu .menuitem.check:insensitive { - color: #606468; } - -.radio { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-dark.png"), url("assets/radio-unchecked-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .radio.button.flat, .header-bar .radio.titlebutton.button, - .titlebar .radio.titlebutton.button { - icon-shadow: none; } - -.radio:hover { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-hover-dark.png"), url("assets/radio-unchecked-hover-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .radio:hover.button.flat, .header-bar .radio.titlebutton.button:hover, - .titlebar .radio.titlebutton.button:hover { - icon-shadow: none; } - -.radio:active { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-active-dark.png"), url("assets/radio-unchecked-active-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .radio:active.button.flat, .header-bar .radio.titlebutton.button:active, - .titlebar .radio.titlebutton.button:active { - icon-shadow: none; } - -.radio:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .radio:insensitive.button.flat, .header-bar .radio.titlebutton.button:insensitive, - .titlebar .radio.titlebutton.button:insensitive { - icon-shadow: none; } - -.radio:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-backdrop-dark.png"), url("assets/radio-unchecked-backdrop-dark@2.png")); - icon-shadow: none; } - .radio:backdrop.button.flat, .header-bar .radio.titlebutton.button:backdrop, - .titlebar .radio.titlebutton.button:backdrop { - icon-shadow: none; } - -.radio:backdrop:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-backdrop-insensitive-dark.png"), url("assets/radio-unchecked-backdrop-insensitive-dark@2.png")); - icon-shadow: none; } - .radio:backdrop:insensitive.button.flat, .header-bar .radio.titlebutton.button:backdrop:insensitive, - .titlebar .radio.titlebutton.button:backdrop:insensitive { - icon-shadow: none; } - -.radio:inconsistent { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-dark.png"), url("assets/radio-mixed-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .radio:inconsistent.button.flat, .header-bar .radio.titlebutton.button:inconsistent, - .titlebar .radio.titlebutton.button:inconsistent { - icon-shadow: none; } - -.radio:inconsistent:hover { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-hover-dark.png"), url("assets/radio-mixed-hover-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .radio:inconsistent:hover.button.flat, .header-bar .radio.titlebutton.button:inconsistent:hover, - .titlebar .radio.titlebutton.button:inconsistent:hover { - icon-shadow: none; } - -.radio:inconsistent:selected { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-active-dark.png"), url("assets/radio-mixed-active-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .radio:inconsistent:selected.button.flat, .header-bar .radio.titlebutton.button:inconsistent:selected, - .titlebar .radio.titlebutton.button:inconsistent:selected { - icon-shadow: none; } - -.radio:inconsistent:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-backdrop-dark.png"), url("assets/radio-mixed-backdrop-dark@2.png")); - icon-shadow: none; } - .radio:inconsistent:backdrop.button.flat, .header-bar .radio.titlebutton.button:inconsistent:backdrop, - .titlebar .radio.titlebutton.button:inconsistent:backdrop { - icon-shadow: none; } - -.radio:inconsistent:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .radio:inconsistent:insensitive.button.flat, .header-bar .radio.titlebutton.button:inconsistent:insensitive, - .titlebar .radio.titlebutton.button:inconsistent:insensitive { - icon-shadow: none; } - -.radio:inconsistent:insensitive:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-backdrop-insensitive-dark.png"), url("assets/radio-mixed-backdrop-insensitive-dark@2.png")); - icon-shadow: none; } - .radio:inconsistent:insensitive:backdrop.button.flat, .header-bar .radio.titlebutton.button:inconsistent:insensitive:backdrop, - .titlebar .radio.titlebutton.button:inconsistent:insensitive:backdrop { - icon-shadow: none; } - -.radio:checked { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-dark.png"), url("assets/radio-checked-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .radio:checked.button.flat, .header-bar .radio.titlebutton.button:checked, - .titlebar .radio.titlebutton.button:checked { - icon-shadow: none; } - -.radio:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .radio:checked:insensitive.button.flat, .header-bar .radio.titlebutton.button:checked:insensitive, - .titlebar .radio.titlebutton.button:checked:insensitive { - icon-shadow: none; } - -.radio:checked:hover { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-hover-dark.png"), url("assets/radio-checked-hover-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .radio:checked:hover.button.flat, .header-bar .radio.titlebutton.button:checked:hover, - .titlebar .radio.titlebutton.button:checked:hover { - icon-shadow: none; } - -.radio:checked:active { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-active-dark.png"), url("assets/radio-checked-active-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .radio:checked:active.button.flat, .header-bar .radio.titlebutton.button:checked:active, - .titlebar .radio.titlebutton.button:checked:active { - icon-shadow: none; } - -.radio:backdrop:checked { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-backdrop-dark.png"), url("assets/radio-checked-backdrop-dark@2.png")); - icon-shadow: none; } - .radio:backdrop:checked.button.flat, .header-bar .radio.titlebutton.button:backdrop:checked, - .titlebar .radio.titlebutton.button:backdrop:checked { - icon-shadow: none; } - -.radio:backdrop:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-backdrop-insensitive-dark.png"), url("assets/radio-checked-backdrop-insensitive-dark@2.png")); - icon-shadow: none; } - .radio:backdrop:checked:insensitive.button.flat, .header-bar .radio.titlebutton.button:backdrop:checked:insensitive, - .titlebar .radio.titlebutton.button:backdrop:checked:insensitive { - icon-shadow: none; } - -.menu .menuitem.radio { - -gtk-icon-source: -gtk-icontheme("radio-symbolic"); - color: #a2a5a7; - icon-shadow: none; } - .menu .menuitem.radio:active, .menu .menuitem.radio:checked { - -gtk-icon-source: -gtk-icontheme("radio-checked-symbolic"); - color: #3DADE8; } - .menu .menuitem.radio:inconsistent { - -gtk-icon-source: -gtk-icontheme("radio-mixed-symbolic"); } - .menu .menuitem.radio:hover { - color: #EEEFF0; } - .menu .menuitem.radio:insensitive { - color: #606468; } - -.view.check, .view.radio, -.list-row .check, list-row .radio { - icon-shadow: none; } - .view.check:selected, GtkCalendar.check:selected, .view.check:hover, .view.radio:selected, GtkCalendar.radio:selected, .view.radio:hover, - .list-row .check:selected, - .list-row .check:hover, list-row .radio:selected, list-row .radio:hover { - icon-shadow: none; } - -.content-view { - background-color: #212427; } - .content-view:backdrop { - background-color: #212427; } - -.view.content-view.check { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:hover { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-hover-selectionmode.png"), url("assets/checkbox-hover-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:active { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-active-selectionmode.png"), url("assets/checkbox-active-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:backdrop { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-backdrop-selectionmode.png"), url("assets/checkbox-backdrop-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:checked { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), url("assets/checkbox-checked-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:checked:hover { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-selectionmode.png"), url("assets/checkbox-checked-hover-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:checked:active { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-selectionmode.png"), url("assets/checkbox-checked-active-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:backdrop:checked { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-selectionmode.png"), url("assets/checkbox-checked-backdrop-selectionmode@2.png")); - background-color: transparent; } - -GtkCheckButton.text-button, GtkRadioButton.text-button { - padding: 1px 2px 4px; - outline-offset: 0; } - GtkCheckButton.text-button:insensitive, GtkCheckButton.text-button:insensitive:active, GtkCheckButton.text-button:insensitive:inconsistent, GtkRadioButton.text-button:insensitive, GtkRadioButton.text-button:insensitive:active, GtkRadioButton.text-button:insensitive:inconsistent { - color: #8f9295; } - GtkCheckButton.text-button:insensitive:backdrop, GtkCheckButton.text-button:insensitive:active:backdrop, GtkCheckButton.text-button:insensitive:inconsistent:backdrop, GtkRadioButton.text-button:insensitive:backdrop, GtkRadioButton.text-button:insensitive:active:backdrop, GtkRadioButton.text-button:insensitive:inconsistent:backdrop { - color: #545c65; } - -/************ - * GtkScale * - ************/ -.scale, -.scale.scale-has-marks-above.scale-has-marks-below, -.scale.vertical.scale-has-marks-above.scale-has-marks-below { - -GtkScale-slider-length: 20; - -GtkRange-slider-width: 20; - -GtkRange-trough-border: 2; - outline-offset: -9px; - outline-radius: 4px; } - .scale.fine-tune, - .scale.scale-has-marks-above.scale-has-marks-below.fine-tune, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune { - outline-offset: -7px; - outline-radius: 6px; } - .scale.fine-tune.trough, - .scale.scale-has-marks-above.scale-has-marks-below.fine-tune.trough, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune.trough { - margin: 8px; - border-radius: 4px; } - .scale.slider, - .scale.scale-has-marks-above.scale-has-marks-below.slider, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #EEEFF0; - border-color: #696D71; - background-image: linear-gradient(to bottom, #363b41, #31363b); - border: 1px solid; - border-radius: 50%; - border-color: #3DADE8; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), inset 0 -2px #31363B, inset 0 -1px #4d5156; } - .scale.slider:hover, - .scale.scale-has-marks-above.scale-has-marks-below.slider:hover, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover { - border-width: 2px; - color: #EEEFF0; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #31363b, #31363b); - border-color: #3DADE8; - border-radius: 50%; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), inset 0 -2px rgba(255, 255, 255, 0.14), inset 0 -1px #41464b; } - .scale.slider:insensitive, - .scale.scale-has-marks-above.scale-has-marks-below.slider:insensitive, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:insensitive { - border-style: solid; - border-radius: 50%; - background-image: linear-gradient(to bottom, #3a3f44); - box-shadow: none; } - .scale.slider:active, - .scale.scale-has-marks-above.scale-has-marks-below.slider:active, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active { - border: 2px solid #1787c2; } - .osd .scale.slider, .osd - .scale.scale-has-marks-above.scale-has-marks-below.slider, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider { - color: #fcfcfc; - border-color: #696D71; - background-image: none; - background-color: #31363B; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - font-weight: bold; - background-color: rgba(95, 105, 115, 0.7); } - .osd .scale.slider:hover, .osd - .scale.scale-has-marks-above.scale-has-marks-below.slider:hover, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover { - color: #fcfcfc; - border-color: #3DADE8; - background-image: none; - background-clip: padding-box; - text-shadow: none; - icon-shadow: none; } - .osd .scale.slider:active, .osd - .scale.scale-has-marks-above.scale-has-marks-below.slider:active, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active { - color: #EEEFF0; - border-color: rgba(49, 54, 59, 0.7); - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .scale.slider:backdrop, .osd - .scale.scale-has-marks-above.scale-has-marks-below.slider:backdrop, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:backdrop { - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .scale.trough, - .scale.scale-has-marks-above.scale-has-marks-below.trough, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough { - margin: 9px; - border: 1px solid transparent; - border-radius: 4px; - background-color: #696D71; - box-shadow: none; } - .scale.trough.highlight, - .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight { - background-color: #3DADE8; - border-color: transparent; - box-shadow: none; } - .scale.trough.highlight.vertical, - .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight.vertical, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight.vertical { - background-color: #3DADE8; } - .scale.trough:insensitive, .scale.trough.vertical:insensitive, - .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive, - .scale.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive { - border-color: transparent; - background-image: none; - background-color: #3a3f44; - box-shadow: none; } - .osd .scale.trough, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough { - border-color: transparent; - box-shadow: none; - margin: 9px; - background-color: #696D71; - outline-color: rgba(252, 252, 252, 0.2); - outline-offset: -8px; } - .osd .scale.trough.fine-tune, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough.fine-tune, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.fine-tune { - margin: 7px; } - .osd .scale.trough.highlight, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight { - background-image: none; - background-color: #3DADE8; } - .osd .scale.trough:insensitive, .osd .scale.trough:backdrop:insensitive, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop:insensitive, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop:insensitive { - border-color: transparent; - background-color: transparent; } - .osd .scale.trough:backdrop, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop { - border-color: transparent; - background-image: none; } - -.scale.scale-has-marks-below { - -GtkScale-slider-length: 20; - -GtkRange-slider-width: 24; - -GtkRange-trough-border: 2; } - .scale.scale-has-marks-below.slider { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-dark.png"), url("assets/slider-horz-scale-has-marks-below-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-below.slider:hover { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-hover-dark.png"), url("assets/slider-horz-scale-has-marks-below-hover-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-below.slider:active { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-active-dark.png"), url("assets/slider-horz-scale-has-marks-below-active-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-below.slider:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-below.slider:backdrop { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-backdrop-dark.png"), url("assets/slider-horz-scale-has-marks-below-backdrop-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-below.slider:backdrop:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - -.scale.scale-has-marks-above { - -GtkScale-slider-length: 20; - -GtkRange-slider-width: 24; - -GtkRange-trough-border: 2; } - .scale.scale-has-marks-above.slider { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-dark.png"), url("assets/slider-horz-scale-has-marks-above-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-above.slider:hover { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-hover-dark.png"), url("assets/slider-horz-scale-has-marks-above-hover-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-above.slider:active { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active-dark.png"), url("assets/slider-horz-scale-has-marks-above-active-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-above.slider:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-above.slider:backdrop { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-backdrop-dark.png"), url("assets/slider-horz-scale-has-marks-above-backdrop-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-above.slider:backdrop:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - -.scale.vertical.scale-has-marks-below { - -GtkScale-slider-length: 20; - -GtkRange-slider-width: 24; - -GtkRange-trough-border: 2; } - .scale.vertical.scale-has-marks-below.slider { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-dark.png"), url("assets/slider-vert-scale-has-marks-below-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-below.slider:hover { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-hover-dark.png"), url("assets/slider-vert-scale-has-marks-below-hover-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-below.slider:active { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-active-dark.png"), url("assets/slider-vert-scale-has-marks-below-active-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-below.slider:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-below.slider:backdrop { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-backdrop-dark.png"), url("assets/slider-vert-scale-has-marks-below-backdrop-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-below.slider:backdrop:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - -.scale.vertical.scale-has-marks-above { - -GtkScale-slider-length: 20; - -GtkRange-slider-width: 24; - -GtkRange-trough-border: 2; } - .scale.vertical.scale-has-marks-above.slider { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-dark.png"), url("assets/slider-vert-scale-has-marks-above-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-above.slider:hover { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-hover-dark.png"), url("assets/slider-vert-scale-has-marks-above-hover-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-above.slider:active { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-active-dark.png"), url("assets/slider-vert-scale-has-marks-above-active-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-above.slider:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-above.slider:backdrop { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-backdrop-dark.png"), url("assets/slider-vert-scale-has-marks-above-backdrop-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-above.slider:backdrop:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - -.scale.scale-has-marks-above .trough { - margin: 14px 10px 10px; } -.fine-tune.scale.scale-has-marks-above .trough { - margin: 12px 8px 8px; } - -.scale.scale-has-marks-below .trough { - margin: 10px 10px 14px; } -.fine-tune.scale.scale-has-marks-below .trough { - margin: 8px 8px 12px; } - -.scale.vertical.scale-has-marks-above .trough { - margin: 10px 10px 10px 14px; } -.fine-tune.scale.vertical.scale-has-marks-above .trough { - margin: 8px 8px 8px 12px; } - -.scale.vertical.scale-has-marks-below .trough { - margin: 10px 14px 10px 10px; } -.fine-tune.scale.vertical.scale-has-marks-below .trough { - margin: 8px 12px 8px 8px; } - -/***************** - * Progress bars * - *****************/ -GtkProgressBar { - padding: 0; - font-size: smaller; - color: rgba(238, 239, 240, 0.4); - box-shadow: none; } - GtkProgressBar.osd { - -GtkProgressBar-xspacing: 0; - -GtkProgressBar-yspacing: 0; - -GtkProgressBar-min-horizontal-bar-height: 3; } - GtkProgressBar.trough { - border: 1px solid transparent; - border-radius: 3px; - background-color: #696D71; } - GtkProgressBar.trough.osd { - border-style: none; - background-color: transparent; - box-shadow: none; } - -.progressbar { - background-color: #3DADE8; - border: 1px solid #3DADE8; - border-radius: 0px; - box-shadow: none; } - .progressbar.left { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; } - .progressbar.right { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; } - .progressbar.left.right { - box-shadow: none; } - .progressbar.vertical.bottom { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - box-shadow: none; } - .progressbar.vertical.top { - border-top-left-radius: 3px; - border-top-right-radius: 3px; } - .progressbar.osd { - background-image: none; - background-color: #3DADE8; - border-style: none; - border-radius: 0; } - -/************* - * Level Bar * - *************/ -.level-bar.vertical { - -GtkLevelBar-min-block-width: 6; - -GtkLevelBar-min-block-height: 34; } - -.level-bar { - box-shadow: none; - -GtkLevelBar-min-block-width: 34; - -GtkLevelBar-min-block-height: 6; } - .level-bar.vertical { - -GtkLevelBar-min-block-width: 6; - -GtkLevelBar-min-block-height: 34; } - .level-bar.trough { - border: 1px solid transparent; - padding: 2px; - border-radius: 2px; - background-color: transparent; } - .level-bar.fill-block { - border: 1px solid #3DADE8; - background-color: #3DADE8; - box-shadow: none; - border-radius: 2px; } - .level-bar.fill-block.indicator-discrete.horizontal { - margin: 0 1px; } - .level-bar.fill-block.indicator-discrete.vertical { - margin: 1px 0; } - .level-bar.fill-block.level-high { - border-color: #5aa411; - background-color: #5aa411; } - .level-bar.fill-block.level-high:backdrop { - border-color: #5aa411; } - .level-bar.fill-block.level-low { - border-color: #f67400; - background-color: #f67400; } - .level-bar.fill-block.level-low:backdrop { - border-color: #f67400; } - .level-bar.fill-block.empty-fill-block { - background-color: #696D71; - border-color: transparent; - box-shadow: none; } - -/********** - * Frames * - **********/ -.frame { - border: 1px solid #696D71; - padding: 0; } - .frame.flat { - border-style: none; } - .frame.action-bar { - padding: 6px; - border-width: 1px 0 0; } - -GtkScrolledWindow GtkViewport.frame { - border-style: none; } - -.separator, GtkPlacesSidebar.sidebar .view .separator, -GtkPlacesSidebar.sidebar .view .separator:backdrop { - color: rgba(0, 0, 0, 0.1); } - GtkFileChooserButton .separator.vertical, GtkFileChooserButton GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkFileChooserButton .vertical.separator, GtkFontButton .separator.vertical, GtkFontButton GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkFontButton .vertical.separator { - -GtkWidget-wide-separators: true; } - -/********* - * Lists * - *********/ -.list, .list-row { - background-color: #31363B; - border-width: 0px; - border-color: #3DADE8; } - -.list-row, -.grid-child { - padding: 0px 2px; - border-style: solid; - border-width: 0px; - border-color: #3DADE8; } - -.list-row.button, .header-bar .list-row.button.titlebutton, -.titlebar .list-row.button.titlebutton, -.list-row.button:backdrop, -.list-row.button:backdrop:active, -.list-row.button:backdrop:checked, -.list-row.button:backdrop:insensitive, -.list-row.button:backdrop:insensitive:active, -.list-row.button:backdrop:insensitive:checked, -.list-row.button:insensitive:active, -.list-row.button:insensitive:checked { - background-color: rgba(35, 38, 41, 0); - border-style: none; - border-radius: 0; - box-shadow: none; } - -.list-row.button:hover { - background-color: rgba(61, 173, 232, 0.2); } -.list-row.button:active { - box-shadow: none; } -.list-row.button:selected:active { - box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.5); } -.list-row.button:selected:hover { - background-color: #4eb3e8; } -.list-row.button:selected:backdrop { - background-color: #3DADE8; } -.list-row.button:backdrop:hover { - background-color: transparent; } - -.list-row:selected .button { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #EEEFF0; - border-color: #696D71; - background-image: linear-gradient(to bottom, #363b41, #31363b); } - .list-row:selected .button.flat, .list-row:selected .header-bar .titlebutton.button, .header-bar .list-row:selected .titlebutton.button, - .list-row:selected .titlebar .titlebutton.button, - .titlebar .list-row:selected .titlebutton.button { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: #EEEFF0; } - .list-row:selected .button:hover { - color: #EEEFF0; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #31363b, #31363b); } - .list-row:selected .button:active, .list-row:selected .button:checked { - color: #31363B; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } - .list-row:selected .button:backdrop, .list-row:selected .button.flat:backdrop, .list-row:selected .header-bar .titlebutton.button:backdrop, .header-bar .list-row:selected .titlebutton.button:backdrop, - .list-row:selected .titlebar .titlebutton.button:backdrop, - .titlebar .list-row:selected .titlebutton.button:backdrop { - color: #606468; - border-color: #63676b; - background-image: linear-gradient(to bottom, #31363B); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .list-row:selected .button:backdrop:active, .list-row:selected .button:backdrop:checked, .list-row:selected .button.flat:backdrop:active, .list-row:selected .header-bar .titlebutton.button:backdrop:active, .header-bar .list-row:selected .titlebutton.button:backdrop:active, - .list-row:selected .titlebar .titlebutton.button:backdrop:active, - .titlebar .list-row:selected .titlebutton.button:backdrop:active, .list-row:selected .button.flat:backdrop:checked, .list-row:selected .header-bar .titlebutton.button:backdrop:checked, .header-bar .list-row:selected .titlebutton.button:backdrop:checked, - .list-row:selected .titlebar .titlebutton.button:backdrop:checked, - .titlebar .list-row:selected .titlebutton.button:backdrop:checked { - color: #606468; - border-color: #63676b; - background-image: linear-gradient(to bottom, #42474b); - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .list-row:selected .button:backdrop:insensitive, .list-row:selected .button.flat:backdrop:insensitive, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive { - color: #545c65; - border-color: #63676b; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .list-row:selected .button:backdrop:insensitive > .label, .list-row:selected .button.flat:backdrop:insensitive > .label, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive > .label, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive > .label, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive > .label, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive > .label { - color: inherit; } - .list-row:selected .button:backdrop:insensitive:active, .list-row:selected .button:backdrop:insensitive:checked, .list-row:selected .button.flat:backdrop:insensitive:active, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:active, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:active, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:active, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:active, .list-row:selected .button.flat:backdrop:insensitive:checked, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:checked, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:checked, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:checked, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:checked { - color: #545c65; - border-color: #63676b; - background-image: linear-gradient(to bottom, #2e3236); } - .list-row:selected .button:backdrop:insensitive:active > .label, .list-row:selected .button:backdrop:insensitive:checked > .label, .list-row:selected .button.flat:backdrop:insensitive:active > .label, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:active > .label, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:active > .label, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:active > .label, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:active > .label, .list-row:selected .button.flat:backdrop:insensitive:checked > .label, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:checked > .label, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:checked > .label, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:checked > .label, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:checked > .label { - color: inherit; } - .list-row:selected .button.flat:backdrop, .list-row:selected .header-bar .titlebutton.button:backdrop, .header-bar .list-row:selected .titlebutton.button:backdrop, - .list-row:selected .titlebar .titlebutton.button:backdrop, - .titlebar .list-row:selected .titlebutton.button:backdrop { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: #606468; } - .list-row:selected .button:insensitive { - color: #8f9295; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .list-row:selected .button:insensitive > .label { - color: inherit; } - .list-row:selected .button:insensitive:active, .list-row:selected .button:insensitive:checked { - color: #8f9295; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3e4348, #3a3f44); - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .list-row:selected .button:insensitive:active > .label, .list-row:selected .button:insensitive:checked > .label { - color: inherit; } - -.list-row, list-row.button, .header-bar list-row.button.titlebutton, -.titlebar list-row.button.titlebutton { - transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } - .list-row:hover, list-row.button:hover, .header-bar list-row.button.titlebutton:hover, - .titlebar list-row.button.titlebutton:hover { - transition: none; } - -/********************* - * App Notifications * - *********************/ -.app-notification, -.app-notification.frame { - padding: 10px; - border: none; - border-radius: 0 0 3px 3px; - background-color: rgba(49, 54, 59, 0.7); - background-image: none; - background-clip: padding-box; } - .app-notification:backdrop, - .app-notification.frame:backdrop { - background-image: none; } - .app-notification .button, .app-notification .header-bar .button.titlebutton, .header-bar .app-notification .button.titlebutton, - .app-notification .titlebar .button.titlebutton, - .titlebar .app-notification .button.titlebutton, - .app-notification.frame .button { - color: #fcfcfc; - border-color: #696D71; - background-image: none; - background-color: #31363B; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - font-weight: bold; } - .app-notification .button.flat, .app-notification .header-bar .titlebutton.button, .header-bar .app-notification .titlebutton.button, - .app-notification .titlebar .titlebutton.button, - .titlebar .app-notification .titlebutton.button, - .app-notification.frame .button.flat, - .app-notification.frame .header-bar .titlebutton.button, - .header-bar .app-notification.frame .titlebutton.button, - .app-notification.frame .titlebar .titlebutton.button, - .titlebar .app-notification.frame .titlebutton.button { - icon-shadow: 0 1px black; - text-shadow: 0 1px black; } - .app-notification .button:hover, - .app-notification.frame .button:hover { - color: #fcfcfc; - border-color: #3DADE8; - background-image: none; - background-clip: padding-box; - text-shadow: none; - icon-shadow: none; } - .app-notification .button:active, .app-notification .button:checked, .app-notification .button:backdrop:active, .app-notification .button:backdrop:checked, - .app-notification.frame .button:active, - .app-notification.frame .button:checked, - .app-notification.frame .button:backdrop:active, - .app-notification.frame .button:backdrop:checked { - color: #EEEFF0; - border-color: rgba(49, 54, 59, 0.7); - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .app-notification .button:insensitive, .app-notification .button:backdrop:insensitive, - .app-notification.frame .button:insensitive, - .app-notification.frame .button:backdrop:insensitive { - color: #96999b; - border-color: #3a3f44; - background-image: none; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .app-notification .button:backdrop, - .app-notification.frame .button:backdrop { - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - -/************* - * Expanders * - *************/ -.expander { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } - .expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } - .expander:hover { - color: white; } - .expander:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } - -/************ - * Calendar * - ***********/ -GtkCalendar { - color: #EEEFF0; - border: 1px solid #696D71; } - GtkCalendar.header { - border: 1px solid rgba(0, 0, 0, 0.1); - border-radius: 0; } - GtkCalendar.header:backdrop { - border-color: rgba(0, 0, 0, 0.1); } - GtkCalendar.button, .header-bar GtkCalendar.button.titlebutton, - .titlebar GtkCalendar.button.titlebutton { - color: rgba(238, 239, 240, 0.45); } - GtkCalendar.button:hover, .header-bar GtkCalendar.button.titlebutton:hover, - .titlebar GtkCalendar.button.titlebutton:hover { - color: #EEEFF0; } - GtkCalendar.button:backdrop, .header-bar GtkCalendar.button.titlebutton:backdrop, - .titlebar GtkCalendar.button.titlebutton:backdrop { - color: rgba(96, 100, 104, 0.45); } - GtkCalendar:inconsistent, GtkCalendar:inconsistent:backdrop, GtkCalendar.highlight, GtkCalendar.highlight:backdrop { - color: alpha(currentColor,0.55); } - GtkCalendar:backdrop { - color: #EEEFF0; - border-color: #63676b; } - -/*********** - * Dialogs * - ***********/ -.message-dialog { - -GtkDialog-button-spacing: 8; - -GtkDialog-action-area-border: 8; } - .message-dialog .titlebar { - box-shadow: none; } - .message-dialog.csd.background { - border-bottom-left-radius: 0px; - border-bottom-right-radius: 0px; } - .message-dialog.csd .dialog-action-area .button { - border-radius: 0; - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #EEEFF0; - border-color: #696D71; - background-image: linear-gradient(to bottom, #363b41, #31363b); } - .message-dialog.csd .dialog-action-area .button:hover { - color: #EEEFF0; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #31363b, #31363b); } - .message-dialog.csd .dialog-action-area .button:active { - color: #31363B; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } - .message-dialog.csd .dialog-action-area .button:insensitive { - color: #8f9295; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button:insensitive > .label { - color: inherit; } - .message-dialog.csd .dialog-action-area .button:backdrop { - color: #606468; - border-color: #63676b; - background-image: linear-gradient(to bottom, #31363B); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button:backdrop:insensitive { - color: #545c65; - border-color: #63676b; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button:backdrop:insensitive > .label { - color: inherit; } - .message-dialog.csd .dialog-action-area .button.suggested-action { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: white; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #46b1e9, #3dade8); } - .message-dialog.csd .dialog-action-area .button.suggested-action:hover { - color: white; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3dade8, #3dade8); } - .message-dialog.csd .dialog-action-area .button.suggested-action:active { - color: white; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } - .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop { - color: #d8eefa; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3DADE8); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop:insensitive { - color: #545c65; - border-color: #63676b; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop:insensitive > .label { - color: inherit; } - .message-dialog.csd .dialog-action-area .button.suggested-action:insensitive { - background-color: #31363B; - color: shade(#EEEFF0, 0.5); } - .message-dialog.csd .dialog-action-area .button.destructive-action { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: white; - border-color: #d51010; - background-image: linear-gradient(to bottom, #df1111, #d51010); } - .message-dialog.csd .dialog-action-area .button.destructive-action:hover { - color: white; - border-color: #d51010; - background-image: linear-gradient(to bottom, #d51010, #d51010); } - .message-dialog.csd .dialog-action-area .button.destructive-action:active { - color: white; - border-color: #d51010; - background-image: linear-gradient(to bottom, #d51010, shade(#d51010, 0.8)); } - .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop { - color: #f6cfcf; - border-color: #d51010; - background-image: linear-gradient(to bottom, #d51010); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop:insensitive { - color: #545c65; - border-color: #63676b; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop:insensitive > .label { - color: inherit; } - .message-dialog.csd .dialog-action-area .button.destructive-action:insensitive { - background-color: #31363B; - color: shade(#EEEFF0, 0.5); } -GtkFileChooserDialog .search-bar { - background-color: #31363B; - border-color: #31363B; - box-shadow: none; } - GtkFileChooserDialog .search-bar:backdrop { - background-color: #25292c; - border-color: #31363B; } -GtkFileChooserDialog .dialog-action-box { - border-top: 1px solid #696D71; } - GtkFileChooserDialog .dialog-action-box:backdrop { - border-top-color: #63676b; } - -/*********** - * Sidebar * - ***********/ -.sidebar { - border: none; - background-color: #31363B; } - -GtkPlacesSidebar.sidebar .view { - color: #EEEFF0; - background-color: transparent; } - GtkPlacesSidebar.sidebar .view .image { - color: #b5b7b9; } - GtkPlacesSidebar.sidebar .view .image:selected { - color: #dce8ef; } - GtkPlacesSidebar.sidebar .view .image:selected:backdrop { - color: #dce8ef; } - GtkPlacesSidebar.sidebar .view .image:insensitive { - color: #72767a; } - GtkPlacesSidebar.sidebar .view .image:backdrop { - color: #51565a; } - GtkPlacesSidebar.sidebar .view .image:backdrop:insensitive { - color: #495058; } - GtkPlacesSidebar.sidebar .view:insensitive { - color: #8f9295; } - GtkPlacesSidebar.sidebar .view:backdrop { - color: #606468; } - GtkPlacesSidebar.sidebar .view:backdrop:insensitive { - color: #545c65; } - -.sidebar-item { - padding: 10px 4px; } - .sidebar-item > .label { - padding-left: 6px; - padding-right: 6px; } - .sidebar-item.needs-attention > .label { - background-size: 6px 6px, 0 0; } - -/********* - * Paned * - *********/ -GtkPaned { - -GtkPaned-handle-size: 1; - -gtk-icon-source: none; - margin: 0 8px 8px 0; } - GtkPaned:dir(rtl) { - margin-right: 0; - margin-left: 8px; } - GtkPaned .pane-separator { - background-color: #696D71; } - GtkPaned .pane-separator:backdrop { - background-color: #63676b; } - -GtkPaned.wide { - -GtkPaned-handle-size: 5; - margin: 0; } - GtkPaned.wide .pane-separator { - background-color: transparent; - border-style: none solid; - border-color: #696D71; - border-width: 1px; } - GtkPaned.wide.vertical .pane-separator { - border-style: solid none; } - GtkPaned.wide .pane-separator:backdrop { - border-color: #63676b; } - -/************** - * GtkInfoBar * - **************/ -GtkInfoBar { - border-style: none; } - -.info, -.question, -.warning, -.error { - background-color: #31363B; - color: #EEEFF0; - text-shadow: none; - border-color: #1a97d8; } - .info .button, .info .header-bar .button.titlebutton, .header-bar .info .button.titlebutton, - .info .titlebar .button.titlebutton, - .titlebar .info .button.titlebutton, - .question .button, - .question .header-bar .button.titlebutton, - .header-bar .question .button.titlebutton, - .question .titlebar .button.titlebutton, - .titlebar .question .button.titlebutton, - .warning .button, - .warning .header-bar .button.titlebutton, - .header-bar .warning .button.titlebutton, - .warning .titlebar .button.titlebutton, - .titlebar .warning .button.titlebutton, - .error .button, - .error .header-bar .button.titlebutton, - .header-bar .error .button.titlebutton, - .error .titlebar .button.titlebutton, - .titlebar .error .button.titlebutton { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #EEEFF0; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #46b1e9, #3dade8); } - .info .button:hover, - .question .button:hover, - .warning .button:hover, - .error .button:hover { - color: #EEEFF0; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3dade8, #3dade8); } - .info .button:active, - .question .button:active, - .warning .button:active, - .error .button:active { - color: #31363B; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } - .info .button:insensitive, - .question .button:insensitive, - .warning .button:insensitive, - .error .button:insensitive { - color: #8f9295; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3998cb); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .info .button:insensitive > .label, - .question .button:insensitive > .label, - .warning .button:insensitive > .label, - .error .button:insensitive > .label { - color: inherit; } - .info .button:backdrop, - .question .button:backdrop, - .warning .button:backdrop, - .error .button:backdrop { - color: #606468; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3DADE8); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); - border-color: #3DADE8; } - .info .button:backdrop:insensitive, - .question .button:backdrop:insensitive, - .warning .button:backdrop:insensitive, - .error .button:backdrop:insensitive { - color: #78b6d7; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3998cb); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); - border-color: #3DADE8; } - .info .button:backdrop:insensitive > .label, - .question .button:backdrop:insensitive > .label, - .warning .button:backdrop:insensitive > .label, - .error .button:backdrop:insensitive > .label { - color: inherit; } - .info .label:selected, - .info .label:selected:focus, - .info .label:selected:hover, - .question .label:selected, - .question .label:selected:focus, - .question .label:selected:hover, - .warning .label:selected, - .warning .label:selected:focus, - .warning .label:selected:hover, - .error .label:selected, - .error .label:selected:focus, - .error .label:selected:hover { - background-color: #1a97d8; } - -/************ - * Tooltips * - ************/ -.tooltip { - color: white; - padding: 4px; - /* not working */ - border-radius: 5px; - box-shadow: none; - text-shadow: 0 1px black; } - .tooltip.background { - background-color: rgba(0, 0, 0, 0.8); - background-clip: padding-box; - border: 1px solid rgba(255, 255, 255, 0.1); } - .tooltip.window-frame.csd { - background-color: transparent; } - -.tooltip * { - padding: 4px; - background-color: transparent; - color: inherit; } - -/***************** - * Color Chooser * - *****************/ -GtkColorSwatch { - box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 239, 240, 0.1); } - :selected GtkColorSwatch { - box-shadow: none; } - :selected GtkColorSwatch.overlay, :selected GtkColorSwatch.overlay:hover { - border-color: #EEEFF0; } - GtkColorSwatch:selected { - box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 239, 240, 0.1); } - GtkColorSwatch.top { - border-top-left-radius: 6px; - border-top-right-radius: 6px; } - GtkColorSwatch.bottom { - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; } - GtkColorSwatch.left, GtkColorSwatch:first-child:not(.overlay):not(.top) { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; } - GtkColorSwatch.right, GtkColorSwatch:last-child:not(.overlay):not(.bottom) { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; } - GtkColorSwatch:only-child:not(.overlay) { - border-radius: 6px; } - GtkColorSwatch.top > .overlay { - border-top-left-radius: 5px; - border-top-right-radius: 5px; } - GtkColorSwatch.bottom > .overlay { - border-bottom-left-radius: 5px; - border-bottom-right-radius: 5px; } - GtkColorSwatch:first-child:not(.top) > .overlay { - border-top-left-radius: 5px; - border-bottom-left-radius: 5px; } - GtkColorSwatch:last-child:not(.bottom) > .overlay { - border-top-right-radius: 5px; - border-bottom-right-radius: 5px; } - GtkColorSwatch:only-child > .overlay { - border-radius: 5px; } - GtkColorSwatch:hover, GtkColorSwatch:hover:selected { - background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0) 50%); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), inset 0 -1px rgba(0, 0, 0, 0.4); } - GtkColorSwatch:hover.color-dark, GtkColorSwatch:hover:selected.color-dark { - background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 50%); } - GtkColorSwatch:backdrop, GtkColorSwatch:backdrop:selected - GtkColorSwatch.color-dark:backdrop, GtkColorSwatch.color-dark:backdrop:selected { - background-image: none; - box-shadow: none; } - GtkColorEditor GtkColorSwatch { - border-radius: 3px; } - GtkColorEditor GtkColorSwatch:hover { - background-image: none; - box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 239, 240, 0.1); } - GtkColorEditor GtkColorSwatch:backdrop { - box-shadow: none; } - GtkColorSwatch.color-dark { - color: white; - outline-color: rgba(0, 0, 0, 0.3); } - GtkColorSwatch.color-dark:backdrop { - color: rgba(255, 255, 255, 0.3); } - GtkColorSwatch.color-light { - color: black; - outline-color: rgba(255, 255, 255, 0.5); } - GtkColorSwatch.color-light:backdrop { - color: rgba(0, 0, 0, 0.3); } - GtkColorSwatch.overlay, GtkColorSwatch.overlay:selected { - border: 1px solid #696D71; } - GtkColorSwatch.overlay:hover, GtkColorSwatch.overlay:selected:hover { - border-color: black; } - GtkColorSwatch#add-color-button { - border-style: solid; - border-width: 1px; - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #EEEFF0; - border-color: #696D71; - background-image: linear-gradient(to bottom, #363b41, #31363b); } - GtkColorSwatch#add-color-button:hover { - color: #EEEFF0; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #31363b, #31363b); } - GtkColorSwatch#add-color-button:backdrop { - color: #606468; - border-color: #63676b; - background-image: linear-gradient(to bottom, #31363B); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } - GtkColorSwatch#add-color-button .overlay { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - -/******** - * Misc * - ********/ -.scale-popup .button, .scale-popup .header-bar .button.titlebutton, .header-bar .scale-popup .button.titlebutton, -.scale-popup .titlebar .button.titlebutton, -.titlebar .scale-popup .button.titlebutton { - padding: 6px; } - .scale-popup .button:hover { - background-color: rgba(238, 239, 240, 0.1); - border-radius: 5px; } - -GtkVolumeButton.button, .header-bar GtkVolumeButton.button.titlebutton, -.titlebar GtkVolumeButton.button.titlebutton { - padding: 8px; } - -/********************** - * Window Decorations * - *********************/ -.window-frame { - border-width: 0px; - box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); - /* this is used for the resize cursor area */ - margin: 10px; } - .window-frame:backdrop { - box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } - .window-frame.tiled { - border-radius: 0; } - .window-frame.popup { - box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); } - .window-frame.ssd { - box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1); } - .window-frame.csd.popup { - border-radius: 0; - box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); } - .window-frame.csd.tooltip { - border-radius: 5px; - box-shadow: none; } - .window-frame.csd.message-dialog { - border-radius: 7px; - box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } - .window-frame.solid-csd { - border-radius: 0; - margin: 4px; - background-color: #31363B; - border: solid 1px #63676b; - box-shadow: none; } - -.header-bar .titlebutton.button, -.titlebar .titlebutton.button { - padding: 0px; } - .header-bar .titlebutton.button:backdrop, - .titlebar .titlebutton.button:backdrop { - icon-shadow: none; } - .header-bar .titlebutton.close.button, - .titlebar .titlebutton.close.button { - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("assets/titlebutton-close.png"), url("assets/titlebutton-close@2.png")); } - .header-bar .titlebutton.close.button:hover, - .titlebar .titlebutton.close.button:hover { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("assets/titlebutton-close-hover.png"), url("assets/titlebutton-close-hover@2.png")); } - .header-bar .titlebutton.close.button:active, - .titlebar .titlebutton.close.button:active { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("assets/titlebutton-close-active.png"), url("assets/titlebutton-close-active@2.png")); } - .header-bar .titlebutton.close.button:backdrop, - .titlebar .titlebutton.close.button:backdrop { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("assets/titlebutton-close-backdrop.png"), url("assets/titlebutton-close-backdrop@2.png")); } - .header-bar .titlebutton.maximize.button, - .titlebar .titlebutton.maximize.button { - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("assets/titlebutton-maximize.png"), url("assets/titlebutton-maximize@2.png")); } - .header-bar .titlebutton.maximize.button:hover, - .titlebar .titlebutton.maximize.button:hover { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("assets/titlebutton-maximize-hover.png"), url("assets/titlebutton-maximize-hover@2.png")); } - .header-bar .titlebutton.maximize.button:active, - .titlebar .titlebutton.maximize.button:active { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("assets/titlebutton-maximize-active.png"), url("assets/titlebutton-maximize-active@2.png")); } - .header-bar .titlebutton.maximize.button:backdrop, - .titlebar .titlebutton.maximize.button:backdrop { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("assets/titlebutton-maximize-backdrop.png"), url("assets/titlebutton-maximize-backdrop@2.png")); } - .header-bar .titlebutton.minimize.button, - .titlebar .titlebutton.minimize.button { - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("assets/titlebutton-minimize.png"), url("assets/titlebutton-minimize@2.png")); } - .header-bar .titlebutton.minimize.button:hover, - .titlebar .titlebutton.minimize.button:hover { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("assets/titlebutton-minimize-hover.png"), url("assets/titlebutton-minimize-hover@2.png")); } - .header-bar .titlebutton.minimize.button:active, - .titlebar .titlebutton.minimize.button:active { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("assets/titlebutton-minimize-active.png"), url("assets/titlebutton-minimize-active@2.png")); } - .header-bar .titlebutton.minimize.button:backdrop, - .titlebar .titlebutton.minimize.button:backdrop { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("assets/titlebutton-minimize-backdrop.png"), url("assets/titlebutton-minimize-backdrop@2.png")); } - -.header-bar.selection-mode .titlebutton.button, -.titlebar.selection-mode .titlebutton.button { - text-shadow: none; } - .header-bar.selection-mode .titlebutton.button:backdrop, - .titlebar.selection-mode .titlebutton.button:backdrop { - icon-shadow: none; } - -.view:selected, GtkCalendar:selected, .label:selected, .label:selected:focus, .label:selected:hover, .grid-child:selected, .entry:selected, .entry:selected:focus, .menuitem.button.flat:selected, .header-bar .menuitem.titlebutton.button:selected, -.titlebar .menuitem.titlebutton.button:selected, .list-row:selected, .sidebar:selected, GtkPlacesSidebar.sidebar .view:selected, GtkPlacesSidebar.sidebar GtkCalendar:selected { - background-color: #3DADE8; - color: #EEEFF0; } - -/* Decouple the font of context menus from their entry/textview */ -.touch-selection, -.context-menu { - font: initial; } - -.monospace { - font: Monospace; } - -.overshoot.top { - background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#505357), to(rgba(80, 83, 87, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(238, 239, 240, 0.07)), to(rgba(238, 239, 240, 0))); - background-size: 100% 5%, 100% 100%; - background-repeat: no-repeat; - background-position: center top; - background-color: transparent; - border: none; - box-shadow: none; } - .overshoot.top:backdrop { - background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#63676b), to(rgba(99, 103, 107, 0))); - background-size: 100% 5%; - background-repeat: no-repeat; - background-position: center top; - background-color: transparent; - border: none; - box-shadow: none; } -.overshoot.bottom { - background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#505357), to(rgba(80, 83, 87, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(238, 239, 240, 0.07)), to(rgba(238, 239, 240, 0))); - background-size: 100% 5%, 100% 100%; - background-repeat: no-repeat; - background-position: center bottom; - background-color: transparent; - border: none; - box-shadow: none; } - .overshoot.bottom:backdrop { - background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#63676b), to(rgba(99, 103, 107, 0))); - background-size: 100% 5%; - background-repeat: no-repeat; - background-position: center bottom; - background-color: transparent; - border: none; - box-shadow: none; } -.overshoot.left { - background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#505357), to(rgba(80, 83, 87, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(238, 239, 240, 0.07)), to(rgba(238, 239, 240, 0))); - background-size: 5% 100%, 100% 100%; - background-repeat: no-repeat; - background-position: left center; - background-color: transparent; - border: none; - box-shadow: none; } - .overshoot.left:backdrop { - background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#63676b), to(rgba(99, 103, 107, 0))); - background-size: 5% 100%; - background-repeat: no-repeat; - background-position: left center; - background-color: transparent; - border: none; - box-shadow: none; } -.overshoot.right { - background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#505357), to(rgba(80, 83, 87, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(238, 239, 240, 0.07)), to(rgba(238, 239, 240, 0))); - background-size: 5% 100%, 100% 100%; - background-repeat: no-repeat; - background-position: right center; - background-color: transparent; - border: none; - box-shadow: none; } - .overshoot.right:backdrop { - background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#63676b), to(rgba(99, 103, 107, 0))); - background-size: 5% 100%; - background-repeat: no-repeat; - background-position: right center; - background-color: transparent; - border: none; - box-shadow: none; } - -.undershoot.top { - background-color: transparent; - background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-top: 1px; - background-size: 10px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: center top; } -.undershoot.bottom { - background-color: transparent; - background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-bottom: 1px; - background-size: 10px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: center bottom; } -.undershoot.left { - background-color: transparent; - background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-left: 1px; - background-size: 1px 10px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: left center; } -.undershoot.right { - background-color: transparent; - background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-right: 1px; - background-size: 1px 10px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: right center; } - -/* GTK NAMED COLORS - ---------------- - use responsibly! */ -/* -widget text/foreground color */ -@define-color theme_fg_color #EEEFF0; -/* -text color for entries, views and content in general */ -@define-color theme_text_color #EEEFF0; -/* -widget base background color */ -@define-color theme_bg_color #31363B; -/* -text widgets and the like base background color */ -@define-color theme_base_color #232629; -/* -base background color of selections */ -@define-color theme_selected_bg_color #3DADE8; -/* -text/foreground color of selections */ -@define-color theme_selected_fg_color #EEEFF0; -/* -base background color of insensitive widgets */ -@define-color insensitive_bg_color #3a3f44; -/* -text foreground color of insensitive widgets */ -@define-color insensitive_fg_color #8f9295; -/* -insensitive text widgets and the like base background color */ -@define-color insensitive_base_color #232629; -/* -widget text/foreground color on backdrop windows */ -@define-color theme_unfocused_fg_color #606468; -/* -text color for entries, views and content in general on backdrop windows */ -@define-color theme_unfocused_text_color #EEEFF0; -/* -widget base background color on backdrop windows */ -@define-color theme_unfocused_bg_color #31363B; -/* -text widgets and the like base background color on backdrop windows */ -@define-color theme_unfocused_base_color #25292c; -/* -base background color of selections on backdrop windows */ -@define-color theme_unfocused_selected_bg_color #3DADE8; -/* -text/foreground color of selections on backdrop windows */ -@define-color theme_unfocused_selected_fg_color #EEEFF0; -/* -widgets main borders color */ -@define-color borders #696D71; -/* -widgets main borders color on backdrop windows */ -@define-color unfocused_borders #63676b; -/* -these are pretty self explicative */ -@define-color warning_color #f67400; -@define-color error_color #ed1515; -@define-color success_color #5aa411; -@define-color icon_red #da4453; -/* -titlebar colors */ -@define-color titlebar_bg_color #31363B; -@define-color titlebar_fg_color #EEEFF0; -@define-color hover_color #3DADE8; -/* -these colors are exported for the window manager and shouldn't be used in applications, -read if you used those and something break with a version upgrade you're on your own... */ -@define-color wm_title #EEEFF0; -@define-color wm_unfocused_title #606468; -@define-color wm_highlight transparent; -@define-color wm_borders_edge rgba(238, 239, 240, 0.1); -@define-color wm_bg_a #31363B; -@define-color wm_bg_b #31363B; -@define-color wm_shadow alpha(black, 0.35); -@define-color wm_border alpha(black, 0.18); -@define-color wm_button_hover_color_a shade(#31363B, 1.3); -@define-color wm_button_hover_color_b #31363B; -@define-color wm_button_active_color_a shade(#31363B, 0.85); -@define-color wm_button_active_color_b shade(#31363B, 0.89); -@define-color wm_button_active_color_c shade(#31363B, 0.9); -@define-color content_view_bg #232629; - -/*# sourceMappingURL=gtk-dark.css.map */ diff --git a/Breeze-dark-gtk/gtk-3.16/gtk.css b/Breeze-dark-gtk/gtk-3.16/gtk.css new file mode 100644 --- /dev/null +++ b/Breeze-dark-gtk/gtk-3.16/gtk.css @@ -0,0 +1,2925 @@ +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #eff0f1; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #eff0f1; +/* +widget base background color */ +@define-color theme_bg_color #31363b; +/* +text widgets and the like base background color */ +@define-color theme_base_color #232629; +/* +base background color of selections */ +@define-color theme_selected_bg_color #3daee9; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #eff0f1; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #2d3136; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color rgba(216, 218, 221, 0.35); +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color rgba(216, 218, 221, 0.35); +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #eff0f1; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #eff0f1; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #31363b; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #232629; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color rgba(61, 174, 233, 0.5); +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #eff0f1; +/* +widgets main borders color */ +@define-color borders #616569; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #616569; +/* +widgets main borders color insensitive */ +@define-color insensitive_borders rgba(88, 92, 95, 0.35); +/* +these are pretty self explicative */ +@define-color warning_color #f67400; +@define-color error_color #da4453; +@define-color success_color #27ae60; +@define-color content_view_bg #232629; +* { + padding: 0; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: #da4453; + -GtkButton-child-displacement-x: 0; + -GtkButton-child-displacement-y: 0; + -GtkCheckButton-indicator-size: 18; + -GtkCheckMenuItem-indicator-size: 18; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 1; + -GtkToolItemGroup-expander-size: 11; + -GtkExpander-expander-size: 16; + -GtkTreeView-expander-size: 11; + -GtkTreeView-horizontal-separator: 4; + -GtkMenu-horizontal-padding: 0; + -GtkMenu-vertical-padding: 0; + -GtkWidget-link-color: #2980b9; + -GtkWidget-visited-link-color: #7f8c8d; + -GtkWidget-focus-padding: 2; + -GtkWidget-focus-line-width: 1; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 20; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + -GtkStatusbar-shadow-type: none; + outline-width: 0px; } + +/*************** + * Base States * + ***************/ +.background { + color: #eff0f1; + background-color: #31363b; } + .background:backdrop { + text-shadow: none; + icon-shadow: none; + color: #eff0f1; + background-color: #31363b; } + +/* + These wildcard seems unavoidable, need to investigate. + Wildcards are bad and troublesome, use them with care, + or better, just don't. + Everytime a wildcard is used a kitten dies, painfully. +*/ +*:insensitive { + -gtk-image-effect: dim; } + +.gtkstyle-fallback { + background-color: #31363b; + color: #eff0f1; } + .gtkstyle-fallback:prelight { + background-color: #485057; + color: #eff0f1; } + .gtkstyle-fallback:active { + background-color: #1a1d1f; + color: #eff0f1; } + .gtkstyle-fallback:insensitive { + background-color: #2d3136; + color: rgba(216, 218, 221, 0.35); } + .gtkstyle-fallback:selected { + background-color: #3daee9; + color: #eff0f1; } + +.view { + color: #eff0f1; + background-color: #232629; } + .view:backdrop { + color: #eff0f1; + background-color: #232629; } + .view:selected { + border-radius: 3px; } + +.rubberband { + border: 1px solid #3daee9; + background-color: rgba(61, 174, 233, 0.2); } + .rubberband:backdrop { + border-color: #3daee9; + background-color: rgba(61, 174, 233, 0.2); } + +.label.separator, GtkPlacesSidebar.sidebar .view .label.separator { + color: #eff0f1; } + .label.separator:backdrop, GtkPlacesSidebar.sidebar .view .label.separator:backdrop { + color: #eff0f1; } +.label:insensitive { + color: rgba(216, 218, 221, 0.35); } + .label:insensitive:backdrop { + color: rgba(216, 218, 221, 0.35); } + +.dim-label, .label.separator, GtkPlacesSidebar.sidebar .view .label.separator, .titlebar .subtitle, +.header-bar .subtitle { + opacity: 0.5; + text-shadow: none; } + +GtkAssistant .sidebar { + background-color: #eff0f1; + border-top: 1px solid #616569; } + GtkAssistant .sidebar:dir(ltr) { + border-right: 1px solid #616569; } + GtkAssistant .sidebar:dir(rtl) { + border-left: 1px solid #616569; } + GtkAssistant .sidebar:backdrop { + background-color: #eff0f1; + border-color: #616569; } +GtkAssistant.csd .sidebar { + border-top-style: none; } +GtkAssistant .sidebar .label { + padding: 6px 12px; } +GtkAssistant .sidebar .label.highlight { + background-color: #4c4e51; } + +GtkTextView { + background-color: #2a2e32; } + GtkTextView:backdrop { + background-color: #2a2e32; } + +.grid-child { + padding: 3px; + border-radius: 3px; } + +.app-notification, +.app-notification.frame, .popover.osd, .osd { + color: #eff0f1; + border: 1px solid #31363b; + background-color: rgba(49, 54, 59, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .app-notification:backdrop, .popover.osd:backdrop, .osd:backdrop { + color: #eff0f1; + background-color: rgba(49, 54, 59, 0.8); } + +.view:selected, .label:selected, .label:selected:focus, .label:selected:hover, .grid-child:selected, .entry:selected, .entry:selected:focus, .list-row:selected, .sidebar:selected, +.sidebar .view:selected, GtkPlacesSidebar.sidebar .view:selected { + background-color: #3daee9; + color: #eff0f1; } + .view:backdrop:selected, .label:backdrop:selected, .grid-child:backdrop:selected, .entry:backdrop:selected, .list-row:backdrop:selected, .sidebar:backdrop:selected, GtkPlacesSidebar.sidebar .view:backdrop:selected { + background-color: rgba(61, 174, 233, 0.5); + color: #232629; } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#3daee9), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3daee9), to(transparent)); } } +.button, .button.osd, .osd .button { + border: 1px solid; + border-radius: 3px; + padding: 6px; + background-clip: border-box; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); } + .flat.button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; + transition: none; } + .flat.button:hover { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-duration: 500ms; } + .flat.button:hover:active { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .flat.button:checked { + background-color: #616569; } + .button:hover { + color: #eff0f1; + border-color: #3daee9; + -gtk-image-effect: highlight; } + .button:active, .button:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); + transition-duration: 50ms; } + .button:active:hover, .button:checked:hover { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .button:backdrop { + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); + -gtk-image-effect: none; } + .button:backdrop:active, .button:backdrop:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .button:backdrop:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + .button:backdrop:insensitive > .label, .osd .button:backdrop:insensitive > .label { + color: inherit; } + .button:backdrop:insensitive:active, .button:backdrop:insensitive:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .button:backdrop:insensitive:active > .label, .osd .button:backdrop:insensitive:active > .label, .button:backdrop:insensitive:checked > .label, .osd .button:backdrop:insensitive:checked > .label { + color: inherit; } + .flat.button:backdrop { + -gtk-image-effect: none; + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; + color: #eff0f1; } + .flat.button:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; + color: rgba(216, 218, 221, 0.35); } + .flat.button:backdrop:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; + color: rgba(216, 218, 221, 0.35); } + .button:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + .button:insensitive > .label, .osd .button:insensitive > .label { + color: inherit; } + .button:insensitive:active, .button:insensitive:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .button:insensitive:active > .label, .osd .button:insensitive:active > .label, .button:insensitive:checked > .label, .osd .button:insensitive:checked > .label { + color: inherit; } + +.button.suggested-action, .button.suggested-action.osd .button { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #40afe9, #35abe8); } + .button.suggested-action.flat, .button.suggested-action.osd .button.flat { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; + color: #3daee9; } + .button.suggested-action:hover, .button.suggested-action.osd .button:hover { + color: white; + border-color: #3daee9; } + .button.suggested-action:active, .button.suggested-action:checked, .button.suggested-action.osd .button:active, .button.suggested-action.osd .button:checked { + color: white; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .button.suggested-action:backdrop, .button.suggested-action.flat:backdrop, .button.suggested-action.osd .button:backdrop, .button.suggested-action.osd .button.flat:backdrop { + color: white; + border-color: #616569; + background-image: linear-gradient(to bottom, #40afe9, #35abe8); } + .button.suggested-action:backdrop:active, .button.suggested-action:backdrop:checked, .button.suggested-action.flat:backdrop:active, .button.suggested-action.flat:backdrop:checked, .button.suggested-action.osd .button:backdrop:active, .button.suggested-action.osd .button:backdrop:checked, .button.suggested-action.osd .button.flat:backdrop:active, .button.suggested-action.osd .button.flat:backdrop:checked { + color: white; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .button.suggested-action:backdrop:insensitive, .button.suggested-action.flat:backdrop:insensitive, .button.suggested-action.osd .button:backdrop:insensitive, .button.suggested-action.osd .button.flat:backdrop:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + .button.suggested-action:backdrop:insensitive > .label, .button.suggested-action.flat:backdrop:insensitive > .label, .button.suggested-action.osd .button:backdrop:insensitive > .label, .button.suggested-action.osd .button.flat:backdrop:insensitive > .label { + color: inherit; } + .button.suggested-action:backdrop:insensitive:active, .button.suggested-action:backdrop:insensitive:checked, .button.suggested-action.flat:backdrop:insensitive:active, .button.suggested-action.flat:backdrop:insensitive:checked, .button.suggested-action.osd .button:backdrop:insensitive:active, .button.suggested-action.osd .button:backdrop:insensitive:checked, .button.suggested-action.osd .button.flat:backdrop:insensitive:active, .button.suggested-action.osd .button.flat:backdrop:insensitive:checked { + color: rgba(232, 232, 232, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .button.suggested-action:backdrop:insensitive:active > .label, .button.suggested-action:backdrop:insensitive:checked > .label, .button.suggested-action.flat:backdrop:insensitive:active > .label, .button.suggested-action.flat:backdrop:insensitive:checked > .label, .button.suggested-action.osd .button:backdrop:insensitive:active > .label, .button.suggested-action.osd .button:backdrop:insensitive:checked > .label, .button.suggested-action.osd .button.flat:backdrop:insensitive:active > .label, .button.suggested-action.osd .button.flat:backdrop:insensitive:checked > .label { + color: inherit; } + .button.suggested-action.flat:backdrop, .button.suggested-action.flat:insensitive, .button.suggested-action.flat:backdrop:insensitive, .button.suggested-action.osd .button.flat:backdrop, .button.suggested-action.osd .button.flat:insensitive, .button.suggested-action.osd .button.flat:backdrop:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; + color: rgba(61, 174, 233, 0.8); } + .button.suggested-action:insensitive, .button.suggested-action.osd .button:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + .button.suggested-action:insensitive > .label, .button.suggested-action.osd .button:insensitive > .label { + color: inherit; } + .button.suggested-action:insensitive:active, .button.suggested-action:insensitive:checked, .button.suggested-action.osd .button:insensitive:active, .button.suggested-action.osd .button:insensitive:checked { + color: rgba(232, 232, 232, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .button.suggested-action:insensitive:active > .label, .button.suggested-action:insensitive:checked > .label, .button.suggested-action.osd .button:insensitive:active > .label, .button.suggested-action.osd .button:insensitive:checked > .label { + color: inherit; } +.button.destructive-action, .button.destructive-action.osd .button { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #eff0f1; + border-color: #da4453; + background-image: linear-gradient(to bottom, #da4655, #d93d4d); } + .button.destructive-action.flat, .button.destructive-action.osd .button.flat { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; + color: #da4453; } + .button.destructive-action:hover, .button.destructive-action.osd .button:hover { + color: white; + border-color: #da4453; } + .button.destructive-action:active, .button.destructive-action:checked, .button.destructive-action.osd .button:active, .button.destructive-action.osd .button:checked { + color: white; + border-color: #da4453; + background-image: linear-gradient(to bottom, #db4b5a, #d62e3f); } + .button.destructive-action:backdrop, .button.destructive-action.flat:backdrop, .button.destructive-action.osd .button:backdrop, .button.destructive-action.osd .button.flat:backdrop { + color: white; + border-color: #616569; + background-image: linear-gradient(to bottom, #da4655, #d93d4d); } + .button.destructive-action:backdrop:active, .button.destructive-action:backdrop:checked, .button.destructive-action.flat:backdrop:active, .button.destructive-action.flat:backdrop:checked, .button.destructive-action.osd .button:backdrop:active, .button.destructive-action.osd .button:backdrop:checked, .button.destructive-action.osd .button.flat:backdrop:active, .button.destructive-action.osd .button.flat:backdrop:checked { + color: white; + border-color: #da4453; + background-image: linear-gradient(to bottom, #db4b5a, #d62e3f); } + .button.destructive-action:backdrop:insensitive, .button.destructive-action.flat:backdrop:insensitive, .button.destructive-action.osd .button:backdrop:insensitive, .button.destructive-action.osd .button.flat:backdrop:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + .button.destructive-action:backdrop:insensitive > .label, .button.destructive-action.flat:backdrop:insensitive > .label, .button.destructive-action.osd .button:backdrop:insensitive > .label, .button.destructive-action.osd .button.flat:backdrop:insensitive > .label { + color: inherit; } + .button.destructive-action:backdrop:insensitive:active, .button.destructive-action:backdrop:insensitive:checked, .button.destructive-action.flat:backdrop:insensitive:active, .button.destructive-action.flat:backdrop:insensitive:checked, .button.destructive-action.osd .button:backdrop:insensitive:active, .button.destructive-action.osd .button:backdrop:insensitive:checked, .button.destructive-action.osd .button.flat:backdrop:insensitive:active, .button.destructive-action.osd .button.flat:backdrop:insensitive:checked { + color: rgba(232, 232, 232, 0.35); + border-color: rgba(214, 46, 63, 0.35); + background-image: linear-gradient(to bottom, rgba(215, 53, 69, 0.35), rgba(197, 39, 55, 0.35)); } + .button.destructive-action:backdrop:insensitive:active > .label, .button.destructive-action:backdrop:insensitive:checked > .label, .button.destructive-action.flat:backdrop:insensitive:active > .label, .button.destructive-action.flat:backdrop:insensitive:checked > .label, .button.destructive-action.osd .button:backdrop:insensitive:active > .label, .button.destructive-action.osd .button:backdrop:insensitive:checked > .label, .button.destructive-action.osd .button.flat:backdrop:insensitive:active > .label, .button.destructive-action.osd .button.flat:backdrop:insensitive:checked > .label { + color: inherit; } + .button.destructive-action.flat:backdrop, .button.destructive-action.flat:insensitive, .button.destructive-action.flat:backdrop:insensitive, .button.destructive-action.osd .button.flat:backdrop, .button.destructive-action.osd .button.flat:insensitive, .button.destructive-action.osd .button.flat:backdrop:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; + color: rgba(218, 68, 83, 0.8); } + .button.destructive-action:insensitive, .button.destructive-action.osd .button:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + .button.destructive-action:insensitive > .label, .button.destructive-action.osd .button:insensitive > .label { + color: inherit; } + .button.destructive-action:insensitive:active, .button.destructive-action:insensitive:checked, .button.destructive-action.osd .button:insensitive:active, .button.destructive-action.osd .button:insensitive:checked { + color: rgba(232, 232, 232, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(215, 53, 69, 0.35), rgba(197, 39, 55, 0.35)); } + .button.destructive-action:insensitive:active > .label, .button.destructive-action:insensitive:checked > .label, .button.destructive-action.osd .button:insensitive:active > .label, .button.destructive-action.osd .button:insensitive:checked > .label { + color: inherit; } +.button.image-button { + padding: 6px; } +.button.text-button { + padding: 6px; } +.button.text-button.image-button { + padding: 6px; } + .button.text-button.image-button .label:first-child { + padding-left: 8px; } + .button.text-button.image-button .label:last-child { + padding-right: 8px; } +.stack-switcher > .button > .label { + padding-left: 6px; + padding-right: 6px; } +.stack-switcher > .button > GtkImage { + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + padding-bottom: 3px; } +.stack-switcher > .button.text-button { + padding: 6px; } +.stack-switcher > .button.image-button { + padding: 3px 0px; } +.stack-switcher > .button.needs-attention:active > .label, .stack-switcher > .button.needs-attention:active > GtkImage, .stack-switcher > .button.needs-attention:checked > .label, .stack-switcher > .button.needs-attention:checked > GtkImage { + animation: none; + background-image: none; } +.inline-toolbar .button, .inline-toolbar .button:backdrop { + border-radius: 3px; + border-width: 1px; } +.primary-toolbar .button { + icon-shadow: none; } + +/************** + * ComboBoxes * + **************/ +GtkComboBox { + -GtkComboBox-arrow-scaling: 0.5; + -GtkComboBox-shadow-type: none; } + GtkComboBox > .button { + padding: 5px 4px; } + GtkComboBox:insensitive { + color: rgba(216, 218, 221, 0.35); + text-shadow: none; + icon-shadow: none; } + GtkComboBox:backdrop { + color: #eff0f1; + text-shadow: none; + icon-shadow: none; } + GtkComboBox:backdrop:insensitive { + color: rgba(216, 218, 221, 0.35); } + GtkComboBox .menuitem { + text-shadow: none; } + GtkComboBox .separator.vertical, GtkComboBox GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkComboBox .vertical.separator { + -GtkWidget-wide-separators: true; } + +.stack-switcher > .button.needs-attention > .label, .stack-switcher > .button.needs-attention > GtkImage, .sidebar-item.needs-attention > .label { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3daee9), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(#eff0f1), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; } + .stack-switcher > .button.needs-attention > .label:backdrop, .stack-switcher > .button.needs-attention > GtkImage:backdrop, .sidebar-item.needs-attention > .label:backdrop { + background-size: 6px 6px, 0 0; } + .stack-switcher > .button.needs-attention > .label:dir(rtl), .stack-switcher > .button.needs-attention > GtkImage:dir(rtl), .sidebar-item.needs-attention > .label:dir(rtl) { + background-position: left 3px, left 4px; } + +.inline-toolbar .button, .inline-toolbar .button:backdrop, .linked > .button, .linked > .button:hover, .linked > .button:active, .linked > .button:checked, .linked > .button:backdrop, GtkComboBox.combobox-entry .entry, GtkComboBox.combobox-entry .button, GtkComboBox.combobox-entry .button:backdrop { + border-radius: 3px; } + .inline-toolbar .button:dir(rtl), .linked > .button:dir(rtl), GtkComboBox.combobox-entry .entry:dir(rtl), GtkComboBox.combobox-entry .button:dir(rtl) { + border-radius: 3px; } + +.inline-toolbar .button:first-child, .linked > .button:first-child, GtkComboBox.combobox-entry .entry:first-child, GtkComboBox.combobox-entry .button:first-child { + border-radius: 3px; + border-style: solid; } +.inline-toolbar .button:last-child, .linked > .button:last-child, GtkComboBox.combobox-entry .entry:last-child, GtkComboBox.combobox-entry .button:last-child { + border-radius: 3px; } +.inline-toolbar .button:only-child, .linked > .button:only-child, GtkComboBox.combobox-entry .entry:only-child, GtkComboBox.combobox-entry .button:only-child { + border-radius: 3px; + border-style: solid; } + +.linked.vertical > .button, .linked.vertical > .button:hover, .linked.vertical > .button:active, .linked.vertical > .button:checked, .linked.vertical > .button:backdrop { + border-style: solid; + border-radius: 3px; } + +.linked.vertical > .button:first-child { + border-radius: 3px; } +.linked.vertical > .button:last-child { + border-radius: 3px; + border-style: solid; } +.linked.vertical > .button:only-child { + border-radius: 3px; + border-style: solid; } + +.app-notification .button.flat, +.app-notification.frame .button.flat, .app-notification .button.flat:hover, +.app-notification.frame .button.flat:hover, .app-notification .button.flat:active, +.app-notification.frame .button.flat:active, .app-notification .button.flat:backdrop, .app-notification .button.flat:insensitive, .app-notification .button.flat:backdrop:insensitive, +.app-notification.frame .button.flat:backdrop, +.app-notification.frame .button.flat:insensitive, +.app-notification.frame .button.flat:backdrop:insensitive, GtkCalendar.button, GtkCalendar.button:hover, GtkCalendar.button:active, GtkCalendar.button:backdrop, .titlebar .button.flat:insensitive, +.header-bar .button.flat:insensitive, .button:link, .button:visited, .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked, .button:link:backdrop, .button:visited:backdrop, .list-row.button, +.list-row.button:backdrop, +.list-row.button:backdrop:active, +.list-row.button:backdrop:checked, +.list-row.button:backdrop:insensitive, +.list-row.button:backdrop:insensitive:active, +.list-row.button:backdrop:insensitive:checked, +.list-row.button:insensitive:active, +.list-row.button:insensitive:checked, .menuitem.button.flat, .menuitem.button.flat:backdrop, .menuitem.button.flat:backdrop:hover, .scale-popup .button, +.scale-popup .button.flat, .scale-popup .button:hover, +.scale-popup .button.flat:hover, .scrollbar .button, .scrollbar .button:hover, .scrollbar .button:backdrop, .header-bar .button.titlebutton, +.titlebar .button.titlebutton, .header-bar .button.titlebutton:hover, .header-bar .button.titlebutton:active, .header-bar .button.titlebutton:checked, .header-bar .button.titlebutton:backdrop, .header-bar .button.titlebutton:active:hover, +.titlebar .button.titlebutton:hover, +.titlebar .button.titlebutton:active, +.titlebar .button.titlebutton:checked, +.titlebar .button.titlebutton:backdrop, +.titlebar .button.titlebutton:active:hover { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + +/**************** + * Text Entries * + ****************/ +.entry { + border: 1px solid; + padding: 5px 8px 5px; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #eff0f1; + border-color: #616569; + background-color: #232629; + box-shadow: none; } + .entry.image.left { + padding-left: 0; } + .entry.image.right { + padding-right: 0; } + .entry.flat, .entry.flat:focus { + padding: 2px; + color: #eff0f1; + border-color: #616569; + background-color: #232629; + box-shadow: none; + border: none; + border-radius: 0; } + .entry:focus { + border-color: #3daee9; } + .entry:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-color: #202325; } + .entry:backdrop { + color: #eff0f1; + border-color: #616569; + background-color: #232629; } + .entry:backdrop:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-color: #202325; } + .entry.progressbar { + margin: 1px; + border-radius: 0; + border-width: 0 0 2px; + border-color: #3daee9; + border-style: solid; + background-image: none; + background-color: transparent; + box-shadow: none; } + .entry.progressbar:backdrop { + background-color: transparent; + border-color: rgba(61, 174, 233, 0.5); } + .entry.error { + color: #da4453; + border-color: #da4453; + background-color: rgba(218, 68, 83, 0.5); } + .entry.error:focus { + border-color: #da4453; + background-color: rgba(218, 68, 83, 0.5); } + .entry.error:selected, .entry.error:selected:focus { + background-color: #da4453; } + .entry.error:backdrop { + color: #da4453; + border-color: #da4453; + background-color: rgba(218, 68, 83, 0.5); } + .entry.warning { + color: #f67400; + border-color: #f67400; + background-color: rgba(246, 116, 0, 0.5); } + .entry.warning:focus { + border-color: #f67400; + background-color: rgba(246, 116, 0, 0.5); } + .entry.warning:selected, .entry.warning:selected:focus { + background-color: #f67400; } + .entry.warning:backdrop { + color: #f67400; + border-color: #f67400; + background-color: rgba(246, 116, 0, 0.5); } + .entry.image { + color: #eff0f1; } + .entry.image:hover { + color: #3daee9; } + .entry.image:active { + color: #3daee9; } + .entry.image:backdrop { + color: #eff0f1; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + border-top-width: 0px; + border-radius: 0px 0px 3px 3px; } + .app-notification:backdrop, + .app-notification.frame:backdrop { + background-image: none; } + .app-notification .button, + .app-notification.frame .button { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); } + .app-notification .button.flat, + .app-notification.frame .button.flat { + icon-shadow: none; + text-shadow: none; } + .app-notification .button.flat:hover, + .app-notification.frame .button.flat:hover { + color: #3daee9; } + .app-notification .button.flat:active, + .app-notification.frame .button.flat:active { + color: #3daee9; } + .app-notification .button:hover, + .app-notification.frame .button:hover { + color: #eff0f1; + border-color: #3daee9; } + .app-notification .button:active, .app-notification .button:checked, .app-notification .button:backdrop:active, .app-notification .button:backdrop:checked, + .app-notification.frame .button:active, + .app-notification.frame .button:checked, + .app-notification.frame .button:backdrop:active, + .app-notification.frame .button:backdrop:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .app-notification .button:insensitive, .app-notification .button:backdrop:insensitive, + .app-notification.frame .button:insensitive, + .app-notification.frame .button:backdrop:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + .app-notification .button:insensitive > .label, .app-notification .button:backdrop:insensitive > .label, + .app-notification.frame .button:insensitive > .label, + .app-notification.frame .button:backdrop:insensitive > .label { + color: inherit; } + .app-notification .button:backdrop, + .app-notification.frame .button:backdrop { + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); } + +/************ + * Calendar * + ***********/ +GtkCalendar { + color: #eff0f1; + border: 1px solid #616569; + background-color: #232629; } + GtkCalendar:selected { + background-color: #616569; } + GtkCalendar.header { + border: 1px solid #616569; + border-radius: 0; + color: #eff0f1; } + GtkCalendar.header:backdrop { + color: #eff0f1; + border-color: #616569; } + GtkCalendar.button { + color: #eff0f1; } + GtkCalendar.button:hover { + color: #3daee9; } + GtkCalendar.button:active { + color: #3daee9; } + GtkCalendar.button:backdrop { + color: #eff0f1; } + GtkCalendar:inconsistent, GtkCalendar.highlight { + color: rgba(239, 240, 241, 0.5); } + GtkCalendar:inconsistent:backdrop, GtkCalendar.highlight:backdrop { + color: rgba(239, 240, 241, 0.5); } + GtkCalendar:backdrop { + color: #eff0f1; + border-color: #616569; + background-color: #232629; } + +/************************* + * Check and Radio items * + *************************/ +.check { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked.png"), url("../assets/check-unchecked@2.png")); + icon-shadow: none; } + +.check:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-hover.png"), url("../assets/check-unchecked-hover@2.png")); + icon-shadow: none; } + +.check:active { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-active.png"), url("../assets/check-unchecked-active@2.png")); + icon-shadow: none; } + +.check:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-insensitive.png"), url("../assets/check-unchecked-insensitive@2.png")); + icon-shadow: none; } + +.check:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-backdrop.png"), url("../assets/check-unchecked-backdrop@2.png")); + icon-shadow: none; } + +.check:backdrop:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-backdrop-insensitive.png"), url("../assets/check-unchecked-backdrop-insensitive@2.png")); + icon-shadow: none; } + +.check:inconsistent { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); + icon-shadow: none; } + +.check:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-hover.png"), url("../assets/check-mixed-hover@2.png")); + icon-shadow: none; } + +.check:inconsistent:selected { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); + icon-shadow: none; } + +.check:inconsistent:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-backdrop.png"), url("../assets/check-mixed-backdrop@2.png")); + icon-shadow: none; } + +.check:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-insensitive.png"), url("../assets/check-mixed-insensitive@2.png")); + icon-shadow: none; } + +.check:inconsistent:insensitive:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-backdrop-insensitive.png"), url("../assets/check-mixed-backdrop-insensitive@2.png")); + icon-shadow: none; } + +.check:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); + icon-shadow: none; } + +.check:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-insensitive.png"), url("../assets/check-checked-insensitive@2.png")); + icon-shadow: none; } + +.check:checked:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-hover.png"), url("../assets/check-checked-hover@2.png")); + icon-shadow: none; } + +.check:checked:active { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); + icon-shadow: none; } + +.check:backdrop:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-backdrop.png"), url("../assets/check-checked-backdrop@2.png")); + icon-shadow: none; } + +.check:backdrop:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-backdrop-insensitive.png"), url("../assets/check-checked-backdrop-insensitive@2.png")); + icon-shadow: none; } + +.menu .menuitem.check:hover, +.popover .button.flat.check:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked.png"), url("../assets/check-unchecked@2.png")); } + +.menu .menuitem.check:active:hover, +.popover .button.flat.check:active:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } + +.menu .menuitem.check:checked:hover, +.popover .button.flat.check:checked:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } + +.menu .menuitem.check:inconsistent:hover, +.popover .button.flat.check:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); } + +.radio { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked.png"), url("../assets/radio-unchecked@2.png")); + icon-shadow: none; } + +.radio:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-hover.png"), url("../assets/radio-unchecked-hover@2.png")); + icon-shadow: none; } + +.radio:active { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-active.png"), url("../assets/radio-unchecked-active@2.png")); + icon-shadow: none; } + +.radio:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-insensitive.png"), url("../assets/radio-unchecked-insensitive@2.png")); + icon-shadow: none; } + +.radio:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-backdrop.png"), url("../assets/radio-unchecked-backdrop@2.png")); + icon-shadow: none; } + +.radio:backdrop:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-backdrop-insensitive.png"), url("../assets/radio-unchecked-backdrop-insensitive@2.png")); + icon-shadow: none; } + +.radio:inconsistent { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); + icon-shadow: none; } + +.radio:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-hover.png"), url("../assets/radio-mixed-hover@2.png")); + icon-shadow: none; } + +.radio:inconsistent:selected { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); + icon-shadow: none; } + +.radio:inconsistent:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-backdrop.png"), url("../assets/radio-mixed-backdrop@2.png")); + icon-shadow: none; } + +.radio:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-insensitive.png"), url("../assets/radio-mixed-insensitive@2.png")); + icon-shadow: none; } + +.radio:inconsistent:insensitive:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-backdrop-insensitive.png"), url("../assets/radio-mixed-backdrop-insensitive@2.png")); + icon-shadow: none; } + +.radio:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); + icon-shadow: none; } + +.radio:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-insensitive.png"), url("../assets/radio-checked-insensitive@2.png")); + icon-shadow: none; } + +.radio:checked:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-hover.png"), url("../assets/radio-checked-hover@2.png")); + icon-shadow: none; } + +.radio:checked:active { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); + icon-shadow: none; } + +.radio:backdrop:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-backdrop.png"), url("../assets/radio-checked-backdrop@2.png")); + icon-shadow: none; } + +.radio:backdrop:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-backdrop-insensitive.png"), url("../assets/radio-checked-backdrop-insensitive@2.png")); + icon-shadow: none; } + +.menu .menuitem.radio:hover, +.popover .button.flat.radio:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked.png"), url("../assets/radio-unchecked@2.png")); } + +.menu .menuitem.radio:active:hover, +.popover .button.flat.radio:active:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } + +.menu .menuitem.radio:checked:hover, +.popover .button.flat.radio:checked:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } + +.menu .menuitem.radio:inconsistent:hover, +.popover .button.flat.radio:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); } + +.view.check, .view.radio, +.list-row .check, list-row .radio { + icon-shadow: none; } + .view.check:selected, .view.check:hover, .view.radio:selected, .view.radio:hover, + .list-row .check:selected, + .list-row .check:hover, list-row .radio:selected, list-row .radio:hover { + icon-shadow: none; } + +.view.content-view.check { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked.png"), url("../assets/check-selectionmode-unchecked@2.png")); + background-color: transparent; } + +.view.content-view.check:hover { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked-hover.png"), url("../assets/check-selectionmode-unchecked-hover@2.png")); + background-color: transparent; } + +.view.content-view.check:active { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked-active.png"), url("../assets/check-selectionmode-unchecked-active@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked-backdrop.png"), url("../assets/check-selectionmode-unchecked-backdrop@2.png")); + background-color: transparent; } + +.view.content-view.check:checked { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-active.png"), url("../assets/check-selectionmode-checked-active@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:hover { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-hover.png"), url("../assets/check-selectionmode-checked-hover@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:active { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-active.png"), url("../assets/check-selectionmode-checked-active@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:checked { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-backdrop.png"), url("../assets/check-selectionmode-checked-backdrop@2.png")); + background-color: transparent; } + +GtkCheckButton.text-button, GtkRadioButton.text-button { + padding: 1px 2px 4px; + outline-offset: 0; } + GtkCheckButton.text-button:insensitive, GtkCheckButton.text-button:insensitive:active, GtkCheckButton.text-button:insensitive:inconsistent, GtkRadioButton.text-button:insensitive, GtkRadioButton.text-button:insensitive:active, GtkRadioButton.text-button:insensitive:inconsistent { + color: rgba(216, 218, 221, 0.35); } + GtkCheckButton.text-button:insensitive:backdrop, GtkCheckButton.text-button:insensitive:active:backdrop, GtkCheckButton.text-button:insensitive:inconsistent:backdrop, GtkRadioButton.text-button:insensitive:backdrop, GtkRadioButton.text-button:insensitive:active:backdrop, GtkRadioButton.text-button:insensitive:inconsistent:backdrop { + color: rgba(216, 218, 221, 0.35); } + +/***************** + * Color Chooser * + *****************/ +:selected GtkColorSwatch { + box-shadow: none; } + :selected GtkColorSwatch.overlay, :selected GtkColorSwatch.overlay:hover { + border-color: #eff0f1; } +GtkColorSwatch:selected { + box-shadow: none; } +GtkColorSwatch.top, GtkColorSwatch.bottom, GtkColorSwatch.left, GtkColorSwatch:first-child:not(.overlay):not(.top), GtkColorSwatch.right, GtkColorSwatch:last-child:not(.overlay):not(.bottom), GtkColorSwatch:only-child:not(.overlay), GtkColorSwatch.top > .overlay, GtkColorSwatch.bottom > .overlay, GtkColorSwatch:first-child:not(.top) > .overlay, GtkColorSwatch:last-child:not(.bottom) > .overlay, GtkColorSwatch:only-child > .overlay { + border-radius: 3px; } +GtkColorSwatch:hover, GtkColorSwatch:hover:selected { + background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0) 50%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + GtkColorSwatch:hover.color-dark, GtkColorSwatch:hover:selected.color-dark { + background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 50%); } +GtkColorSwatch:backdrop, GtkColorSwatch:backdrop:selected +GtkColorSwatch.color-dark:backdrop, GtkColorSwatch.color-dark:backdrop:selected { + background-image: none; + box-shadow: none; } +GtkColorEditor GtkColorSwatch { + border-radius: 3px; } + GtkColorEditor GtkColorSwatch:hover { + background-image: none; + box-shadow: none; } + GtkColorEditor GtkColorSwatch:backdrop { + box-shadow: none; } +GtkColorSwatch.color-dark { + color: white; + outline-color: rgba(0, 0, 0, 0.3); } + GtkColorSwatch.color-dark:backdrop { + color: rgba(255, 255, 255, 0.3); } +GtkColorSwatch.color-light { + color: black; + outline-color: rgba(255, 255, 255, 0.5); } + GtkColorSwatch.color-light:backdrop { + color: rgba(0, 0, 0, 0.3); } +GtkColorSwatch.overlay, GtkColorSwatch.overlay:selected { + border: 1px solid #616569; } + GtkColorSwatch.overlay:hover, GtkColorSwatch.overlay:selected:hover { + border-color: #3daee9; } +GtkColorSwatch#add-color-button { + border-style: solid; + border-width: 1px; + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); } + GtkColorSwatch#add-color-button:hover { + color: #eff0f1; + border-color: #3daee9; } + GtkColorSwatch#add-color-button:backdrop { + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); } + GtkColorSwatch#add-color-button .overlay { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; } + +GtkColorButton.button { + padding: 5px; } + GtkColorButton.button GtkColorSwatch:first-child:last-child { + border-radius: 0; + box-shadow: none; } + GtkColorButton.button GtkColorSwatch:first-child:last-child:insensitive, GtkColorButton.button GtkColorSwatch:first-child:last-child:backdrop { + box-shadow: none; } + +/*********** + * Dialogs * + ***********/ +.message-dialog { + -GtkDialog-button-spacing: 8; + -GtkDialog-action-area-border: 8; } + .message-dialog.background { + background-color: #31363b; } + .message-dialog:backdrop { + background-color: #31363b; } + .message-dialog .titlebar { + box-shadow: none; } + +GtkFileChooserDialog .search-bar { + background-color: #31363b; + border-color: #31363b; + box-shadow: none; } + GtkFileChooserDialog .search-bar:backdrop { + background-color: #31363b; + border-color: #31363b; + color: #eff0f1; } +GtkFileChooserDialog .dialog-action-box { + border-top: 1px solid #616569; } + GtkFileChooserDialog .dialog-action-box:backdrop { + border-top-color: #616569; } + +/*************** + * Header bars * + ***************/ +.titlebar, +.header-bar { + transition: none; + padding: 4px 6px; + border-width: 0px 0px 1px 0px; + border-radius: 3px 3px 0px 0px; + border-style: solid; + border-color: #3daee9; + color: #eff0f1; + background-image: linear-gradient(to bottom, #3b4147, #31363b); } + .titlebar:backdrop, + .header-bar:backdrop { + border-color: transparent; + background-image: none; + background-color: #31363b; + color: #7f8c8d; + box-shadow: none; } + .titlebar .path-bar .button, + .header-bar .path-bar .button { + color: #eff0f1; } + .titlebar .button, + .header-bar .button { + transition: none; + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; } + .titlebar .button.flat, + .header-bar .button.flat { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; } + .titlebar .button:hover, + .header-bar .button:hover { + color: #eff0f1; + border-color: #3daee9; } + .titlebar .button:hover:backdrop, + .header-bar .button:hover:backdrop { + border-color: #31363b; } + .titlebar .button:active, .titlebar .button:checked, + .header-bar .button:active, + .header-bar .button:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .titlebar .button:active:hover, .titlebar .button:checked:hover, + .header-bar .button:active:hover, + .header-bar .button:checked:hover { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .titlebar .button:active:backdrop, .titlebar .button:checked:backdrop, + .header-bar .button:active:backdrop, + .header-bar .button:checked:backdrop { + background-image: none; + background-color: #31363b; + border-color: #31363b; + color: #7f8c8d; } + .titlebar .button:backdrop, + .header-bar .button:backdrop { + background-color: #31363b; + color: #7f8c8d; } + .titlebar .button.flat:backdrop, .titlebar .button.flat:backdrop:insensitive, .titlebar .button:insensitive:backdrop, + .header-bar .button.flat:backdrop, + .header-bar .button.flat:backdrop:insensitive, + .header-bar .button:insensitive:backdrop { + background-image: none; + background-color: #31363b; + color: #7f8c8d; + border-color: transparent; } + .titlebar .button.flat:insensitive, + .header-bar .button.flat:insensitive { + color: rgba(216, 218, 221, 0.35); } + .titlebar .button:insensitive, + .header-bar .button:insensitive { + background-color: transparent; + background-image: none; + color: rgba(216, 218, 221, 0.35); } + .titlebar .button:insensitive:active, .titlebar .button:insensitive:checked, + .header-bar .button:insensitive:active, + .header-bar .button:insensitive:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .titlebar .button:insensitive:active > .label, .titlebar .button:insensitive:checked > .label, + .header-bar .button:insensitive:active > .label, + .header-bar .button:insensitive:checked > .label { + color: inherit; } + .titlebar .title, + .header-bar .title { + font-weight: normal; + padding: 0px 12px; } + .titlebar .subtitle, + .header-bar .subtitle { + font-size: smaller; + padding: 0 12px; } + .titlebar .header-bar-separator, .titlebar > GtkBox > .separator.vertical, + GtkPlacesSidebar.sidebar .view .titlebar > GtkBox > .vertical.separator:backdrop, + .header-bar .header-bar-separator, + .header-bar > GtkBox > .separator.vertical, + GtkPlacesSidebar.sidebar .view .header-bar > GtkBox > .vertical.separator:backdrop { + -GtkWidget-wide-separators: true; + -GtkWidget-separator-width: 1px; + border-width: 0px; + background-color: #31363b; + border-color: #31363b; } + .titlebar .header-bar-separator:backdrop, .titlebar > GtkBox > .separator.vertical:backdrop, + .header-bar .header-bar-separator:backdrop, + .header-bar > GtkBox > .separator.vertical:backdrop { + background-color: #31363b; + border-color: #31363b; } + .titlebar.selection-mode .selection-menu, + .header-bar.selection-mode .selection-menu { + padding-left: 10px; + padding-right: 10px; } + .titlebar.selection-mode .selection-menu GtkArrow, + .header-bar.selection-mode .selection-menu GtkArrow { + -GtkArrow-arrow-scaling: 1; } + .titlebar.selection-mode .selection-menu .arrow, + .header-bar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("arrow-down"); + icon-shadow: none; } + .tiled .titlebar, .maximized .titlebar, .tiled + .header-bar, .maximized + .header-bar { + border-radius: 0; } + .titlebar.default-decoration, + .header-bar.default-decoration { + padding: 4px; } + .titlebar.default-decoration .button, + .header-bar.default-decoration .button { + padding: 5px; } + +.titlebar .button.suggested-action, +.header-bar .button.suggested-action, .titlebar.selection-mode.suggested-action, +.header-bar.selection-mode.suggested-action { + background-image: none; + background-color: #3daee9; } + .titlebar .button.suggested-action:hover, + .header-bar .button.suggested-action:hover, .titlebar.selection-mode.suggested-action:hover, + .header-bar.selection-mode.suggested-action:hover { + background-color: #3daee9; + color: #eff0f1; } + .titlebar .button.suggested-action:insensitive, + .header-bar .button.suggested-action:insensitive, .titlebar.selection-mode.suggested-action:insensitive, + .header-bar.selection-mode.suggested-action:insensitive { + background-color: transparent; + background-image: none; + color: rgba(216, 218, 221, 0.35); } + .titlebar .button.suggested-action:insensitive:active, + .header-bar .button.suggested-action:insensitive:active, .titlebar.selection-mode.suggested-action:insensitive:active, + .header-bar.selection-mode.suggested-action:insensitive:active, .titlebar .button.suggested-action:insensitive:checked, + .header-bar .button.suggested-action:insensitive:checked, .titlebar.selection-mode.suggested-action:insensitive:checked, + .header-bar.selection-mode.suggested-action:insensitive:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .titlebar .button.suggested-action:insensitive:active > .label, + .header-bar .button.suggested-action:insensitive:active > .label, .titlebar.selection-mode.suggested-action:insensitive:active > .label, + .header-bar.selection-mode.suggested-action:insensitive:active > .label, .titlebar .button.suggested-action:insensitive:checked > .label, + .header-bar .button.suggested-action:insensitive:checked > .label, .titlebar.selection-mode.suggested-action:insensitive:checked > .label, + .header-bar.selection-mode.suggested-action:insensitive:checked > .label { + color: inherit; } + .titlebar .button.suggested-action:backdrop, + .header-bar .button.suggested-action:backdrop, .titlebar.selection-mode.suggested-action:backdrop, + .header-bar.selection-mode.suggested-action:backdrop { + background-color: #31363b; + border-color: transparent; + color: #7f8c8d; } + .titlebar .button.suggested-action:backdrop:insensitive, + .header-bar .button.suggested-action:backdrop:insensitive, .titlebar.selection-mode.suggested-action:backdrop:insensitive, + .header-bar.selection-mode.suggested-action:backdrop:insensitive { + color: rgba(115, 128, 129, 0.35); } + +/************** + * GtkInfoBar * + **************/ +GtkInfoBar { + border-style: none; + border-bottom: 1px solid #616569; + background-color: #31363b; + background-image: none; } + GtkInfoBar:backdrop { + border-bottom: 1px solid #616569; } + +.info, .titlebar.selection-mode, +.header-bar.selection-mode, +.question, +.warning, +.error { + background-color: #31363b; + background-image: none; + color: #f67400; + text-shadow: none; } + .info:backdrop, .titlebar.selection-mode:backdrop, + .header-bar.selection-mode:backdrop, + .question:backdrop, + .warning:backdrop, + .error:backdrop { + background-color: #31363b; + color: #f67400; } + .info .button, .titlebar.selection-mode .button, + .header-bar.selection-mode .button, + .question .button, + .warning .button, + .error .button { + box-shadow: none; + background-image: none; + background-color: rgba(246, 116, 0, 0.5); + border-color: rgba(246, 116, 0, 0.5); + color: #eff0f1; } + .info .button:hover, .titlebar.selection-mode .button:hover, + .header-bar.selection-mode .button:hover, + .question .button:hover, + .warning .button:hover, + .error .button:hover { + background-color: rgba(246, 116, 0, 0.25); + border-color: #f67400; } + .info .button:active, .titlebar.selection-mode .button:active, + .header-bar.selection-mode .button:active, .info .button:checked, .titlebar.selection-mode .button:checked, + .header-bar.selection-mode .button:checked, + .question .button:active, + .question .button:checked, + .warning .button:active, + .warning .button:checked, + .error .button:active, + .error .button:checked { + background-image: linear-gradient(to bottom, #f87500, #ef7100); + color: #31363b; + border-color: #f67400; } + .info .button:insensitive, .titlebar.selection-mode .button:insensitive, + .header-bar.selection-mode .button:insensitive, + .question .button:insensitive, + .warning .button:insensitive, + .error .button:insensitive { + background-color: rgba(224, 105, 0, 0); + border-color: rgba(224, 105, 0, 0); + color: rgba(216, 218, 221, 0.35); } + .info .button:backdrop, .titlebar.selection-mode .button:backdrop, + .header-bar.selection-mode .button:backdrop, + .question .button:backdrop, + .warning .button:backdrop, + .error .button:backdrop { + background-color: rgba(246, 116, 0, 0.5); + border-color: rgba(246, 116, 0, 0.5); + color: #eff0f1; } + .info .button:backdrop:active, .titlebar.selection-mode .button:backdrop:active, + .header-bar.selection-mode .button:backdrop:active, .info .button:backdrop:checked, .titlebar.selection-mode .button:backdrop:checked, + .header-bar.selection-mode .button:backdrop:checked, + .question .button:backdrop:active, + .question .button:backdrop:checked, + .warning .button:backdrop:active, + .warning .button:backdrop:checked, + .error .button:backdrop:active, + .error .button:backdrop:checked { + background-image: linear-gradient(to bottom, #f87500, #ef7100); + color: #31363b; + border-color: #f67400; } + .info .button:backdrop:insensitive, .titlebar.selection-mode .button:backdrop:insensitive, + .header-bar.selection-mode .button:backdrop:insensitive, + .question .button:backdrop:insensitive, + .warning .button:backdrop:insensitive, + .error .button:backdrop:insensitive { + background-color: rgba(224, 105, 0, 0); + border-color: rgba(224, 105, 0, 0); + color: rgba(216, 218, 221, 0.35); } + .info .button:backdrop:insensitive:active, .titlebar.selection-mode .button:backdrop:insensitive:active, + .header-bar.selection-mode .button:backdrop:insensitive:active, .info .button:backdrop:insensitive:checked, .titlebar.selection-mode .button:backdrop:insensitive:checked, + .header-bar.selection-mode .button:backdrop:insensitive:checked, + .question .button:backdrop:insensitive:active, + .question .button:backdrop:insensitive:checked, + .warning .button:backdrop:insensitive:active, + .warning .button:backdrop:insensitive:checked, + .error .button:backdrop:insensitive:active, + .error .button:backdrop:insensitive:checked { + background-image: linear-gradient(to bottom, rgba(226, 107, 0, 0.35), rgba(217, 102, 0, 0.35)); + color: #2d3136; + border-color: rgba(224, 105, 0, 0.35); } + +/********* + * Links * + *********/ +*:link, .button:link, .button:visited { + color: #2980b9; } + *:link:visited, .button:visited { + color: #7f8c8d; } + *:selected *:link:visited, *:selected .button:visited { + color: #a8d6ee; } + *:link:hover, .button:hover:link, .button:hover:visited { + color: #409ad5; } + *:selected *:link:hover, *:selected .button:hover:link, *:selected .button:hover:visited { + color: #dde9f0; } + *:link:active, .button:active:link, .button:active:visited { + color: #2980b9; } + *:selected *:link:active, *:selected .button:active:link, *:selected .button:active:visited { + color: #cbe3ef; } + *:link:backdrop, .button:backdrop:link, .button:backdrop:visited, *:link:backdrop:hover, .button:backdrop:hover:link, .button:backdrop:hover:visited, *:link:backdrop:hover:selected, .titlebar.selection-mode .subtitle:backdrop:hover:link, + .header-bar.selection-mode .subtitle:backdrop:hover:link, .button:backdrop:hover:selected:link, .button:backdrop:hover:selected:visited { + color: rgba(61, 174, 233, 0.5); } + *:link:selected, .titlebar.selection-mode .subtitle:link, + .header-bar.selection-mode .subtitle:link, .button:selected:link, .button:selected:visited, *:selected *:link, *:selected .button:link, *:selected .button:visited { + color: #cbe3ef; } + +.button:link, .button:visited { + text-shadow: none; } + .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked { + text-shadow: none; } + +/********* + * Lists * + *********/ +.list, .list-row { + background-color: #31363b; + color: #eff0f1; + border-width: 0px; } + .list:backdrop, .list-row:backdrop { + background-color: #31363b; + color: #eff0f1; } + +.list-row, +.grid-child { + padding: 0px 2px; + border-style: solid; + border-width: 0px; + border-color: #31363b; } + +.list-row.button, +.list-row.button:backdrop, +.list-row.button:backdrop:active, +.list-row.button:backdrop:checked, +.list-row.button:backdrop:insensitive, +.list-row.button:backdrop:insensitive:active, +.list-row.button:backdrop:insensitive:checked, +.list-row.button:insensitive:active, +.list-row.button:insensitive:checked { + background-color: rgba(35, 38, 41, 0); + border-style: none; + border-radius: 0; + box-shadow: none; } + +.list-row.button { + background-color: #31363b; } + .list-row.button:hover { + background-color: rgba(61, 174, 233, 0.25); } + .list-row.button:active { + background-color: #3daee9; + box-shadow: none; } + .list-row.button:selected { + background-color: #3daee9; } + .list-row.button:selected:active { + box-shadow: none; } + .list-row.button:selected:hover { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .list-row.button:selected:backdrop { + background-color: rgba(61, 174, 233, 0.5); } + .list-row.button:backdrop { + background-color: #31363b; } + +.list-row:selected .button { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); } + .list-row:selected .button.flat { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; } + .list-row:selected .button:hover { + color: #eff0f1; + border-color: #3daee9; } + .list-row:selected .button:active, .list-row:selected .button:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .list-row:selected .button:backdrop, .list-row:selected .button.flat:backdrop { + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); } + .list-row:selected .button:backdrop:active, .list-row:selected .button:backdrop:checked, .list-row:selected .button.flat:backdrop:active, .list-row:selected .button.flat:backdrop:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .list-row:selected .button:backdrop:insensitive, .list-row:selected .button.flat:backdrop:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + .list-row:selected .button:backdrop:insensitive > .label, .list-row:selected .button.flat:backdrop:insensitive > .label { + color: inherit; } + .list-row:selected .button:backdrop:insensitive:active, .list-row:selected .button:backdrop:insensitive:checked, .list-row:selected .button.flat:backdrop:insensitive:active, .list-row:selected .button.flat:backdrop:insensitive:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .list-row:selected .button:backdrop:insensitive:active > .label, .list-row:selected .button:backdrop:insensitive:checked > .label, .list-row:selected .button.flat:backdrop:insensitive:active > .label, .list-row:selected .button.flat:backdrop:insensitive:checked > .label { + color: inherit; } + .list-row:selected .button.flat:backdrop { + background-color: #31363b; + color: #eff0f1; + border-color: transparent; } + .list-row:selected .button:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + .list-row:selected .button:insensitive > .label { + color: inherit; } + .list-row:selected .button:insensitive:active, .list-row:selected .button:insensitive:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .list-row:selected .button:insensitive:active > .label, .list-row:selected .button:insensitive:checked > .label { + color: inherit; } + +.list-row, list-row.button { + transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .list-row:hover, list-row.button:hover { + transition: none; } + +/********* + * Menus * + *********/ +/* menu buttons */ +.menuitem.button.flat { + color: #eff0f1; } + .menuitem.button.flat:hover { + background-color: #3daee9; } + .menuitem.button.flat:selected { + background-color: #3daee9; + color: #eff0f1; } + .menuitem.button.flat:backdrop, .menuitem.button.flat:backdrop:hover { + color: #eff0f1; } + +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + box-shadow: none; + background-color: #31363b; } + .menubar:backdrop { + background-color: #31363b; } + .menubar > .menuitem { + padding: 6px 8px; + border: 1px solid #31363b; } + .menubar > .menuitem:hover { + background-color: #3daee9; + color: #eff0f1; } + .menubar > .menuitem:insensitive { + color: rgba(216, 218, 221, 0.35); + box-shadow: none; } + .menubar > .menuitem:insensitive:backdrop { + background-color: #31363b; + color: rgba(216, 218, 221, 0.35); } + .menubar > .menuitem:backdrop { + background-color: #31363b; + border-color: #31363b; + color: #eff0f1; } + +.menu { + padding: 0px; + background-color: #31363b; + border: 1px solid #616569; + border-radius: 3px; } + .csd .menu { + border: 1px solid #616569; } + .menu .separator, .menu GtkPlacesSidebar.sidebar .view .separator, GtkPlacesSidebar.sidebar .view .menu .separator { + color: #616569; } + .menu .menuitem { + text-shadow: none; + padding: 4px 4px; } + .menu .menuitem:hover { + color: #eff0f1; + background-color: #3daee9; } + .menu .menuitem:insensitive { + color: rgba(216, 218, 221, 0.35); } + .menu .menuitem:insensitive:backdrop { + color: rgba(216, 218, 221, 0.35); } + .menu .menuitem:backdrop, .menu .menuitem:backdrop:hover { + color: #eff0f1; + background-color: #31363b; } + .menu .menuitem.arrow { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + .menu .menuitem.arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +.menuitem .accelerator { + color: alpha(currentColor,0.5); } + +/*************** + * Popovers * + ***************/ +.popover { + margin: 10px; + padding: 0px; + border: 1px solid #616569; + border-radius: 3px; + background-color: #31363b; + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.8); } + .popover:backdrop { + box-shadow: none; } + .popover > .list, + .popover > .view, + .popover > .toolbar, + .popover > .inline-toolbar, + .popover > .search-bar, + .popover > .location-bar, .popover.osd > .toolbar, .popover.osd > .inline-toolbar, .popover.osd > .search-bar, .popover.osd > .location-bar { + border-style: none; + background-color: transparent; } + .popover .button.flat { + border-radius: 0px; + color: #eff0f1; } + .popover .button.flat .label { + padding: 4px 0px; } + .popover .button.flat:hover, .popover .button.flat:checked:hover { + background-image: none; + background-color: #3daee9; + color: #eff0f1; + transition: none; } + .popover .button.flat:backdrop { + background-color: transparent; + color: #eff0f1; } + +.entry.cursor-handle, +.cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; } + .entry.cursor-handle.top, + .cursor-handle.top { + -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); } + .entry.cursor-handle.bottom, + .cursor-handle.bottom { + -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); } + +.scale-popup .button, +.scale-popup .button.flat { + background-color: transparent; + padding: 5px; + color: #eff0f1; } + .scale-popup .button:hover, + .scale-popup .button.flat:hover { + color: #3daee9; } + .scale-popup .button:active, + .scale-popup .button.flat:active { + color: #3daee9; } + .scale-popup .button:insensitive, + .scale-popup .button.flat:insensitive { + color: rgba(216, 218, 221, 0.35); } + .scale-popup .button:backdrop, + .scale-popup .button.flat:backdrop { + color: #eff0f1; } + .scale-popup .button:backdrop:insensitive, + .scale-popup .button.flat:backdrop:insensitive { + color: rgba(216, 218, 221, 0.35); } + +GtkVolumeButton.button { + padding: 5px; } + +/******** + * Misc * + ********/ +/********** +* Frames * +**********/ +.frame { + border: 1px solid #616569; + padding: 0; } + .frame.flat { + border-style: none; } + .frame.action-bar { + padding: 6px; + border-width: 1px 0 0; } + .frame.action-bar:backdrop { + border-color: #616569; } + .frame:backdrop { + border-color: #616569; } + +GtkScrolledWindow GtkViewport.frame { + border-style: none; } + +.separator, GtkPlacesSidebar.sidebar .view .separator, +GtkPlacesSidebar.sidebar .view .separator:backdrop { + color: transparent; } + .separator.vertical, GtkPlacesSidebar.sidebar .view .vertical.separator { + color: #616569; } + .separator.vertical:backdrop, GtkPlacesSidebar.sidebar .view .vertical.separator:backdrop { + color: #616569; } + GtkFileChooserButton .separator.vertical, GtkFileChooserButton GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkFileChooserButton .vertical.separator, GtkFontButton .separator.vertical, GtkFontButton GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkFontButton .vertical.separator { + -GtkWidget-wide-separators: true; } + +/************* +* Expanders * +*************/ +.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + .expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + .expander:hover { + color: white; } + .expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/********* +* Paned * +*********/ +GtkPaned { + -GtkPaned-handle-size: 1; + -gtk-icon-source: none; + margin: 0 8px 8px 0; } + GtkPaned:dir(rtl) { + margin-right: 0; + margin-left: 8px; } + GtkPaned .pane-separator { + background-color: #616569; } + GtkPaned .pane-separator:backdrop { + background-color: #616569; } + +GtkPaned.wide { + -GtkPaned-handle-size: 5; + margin: 0; } + GtkPaned.wide .pane-separator { + background-color: transparent; + border-style: none; } + GtkPaned.wide.vertical .pane-separator { + border-style: none; } + GtkPaned.wide .pane-separator:backdrop { + border-color: transparent; } + +/********************* +* Spinner Animation * +*********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } +.spinner { + background-image: none; + background-color: blue; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + .spinner:active { + opacity: 1; + animation: spin 1s linear infinite; } + .spinner:active:insensitive { + opacity: 0.5; } + +/***************** + * Notebooks and * + * Tabs * + *****************/ +.notebook { + -GtkNotebook-initial-gap: 0; + -GtkNotebook-arrow-spacing: 5; + -GtkNotebook-tab-curvature: 0; + -GtkNotebook-tab-overlap: 1; + -GtkNotebook-has-tab-gap: false; + -GtkWidget-focus-padding: 0; + -GtkWidget-focus-line-width: 0; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + background-color: #31363b; } + .notebook:backdrop { + background-color: #31363b; } + .notebook.frame { + border: 1px solid #616569; } + .notebook.frame.top { + border-top-width: 0; } + .notebook.frame.bottom { + border-bottom-width: 0; } + .notebook.frame.right { + border-right-width: 0; } + .notebook.frame.left { + border-left-width: 0; } + .notebook.frame:backdrop { + border-color: #616569; } + .notebook.header { + background-color: #31363b; + padding-top: 4px; } + .notebook.header.frame { + border-style: none; } + .notebook.header.top { + box-shadow: inset 0 -1px #616569; } + .notebook.header.top:backdrop { + box-shadow: inset 0 -1px #616569; } + .notebook.header.bottom { + box-shadow: inset 0 1px #616569; } + .notebook.header.bottom:backdrop { + box-shadow: inset 0 1px #616569; } + .notebook.header.right { + box-shadow: inset 1px 0 #616569; } + .notebook.header.right:backdrop { + box-shadow: inset 1px 0 #616569; } + .notebook.header.left { + box-shadow: inset -1px 0 #616569; } + .notebook.header.left:backdrop { + box-shadow: inset -1px 0 #616569; } + .notebook.header:backdrop { + background-color: #31363b; } + .notebook tab { + border: 1px solid rgba(239, 240, 241, 0.2); + background-color: rgba(239, 240, 241, 0.2); + background-clip: padding-box; + padding: 8px; } + .notebook tab:backdrop { + background-color: rgba(239, 240, 241, 0.2); } + .notebook tab.reorderable-page { + background-color: #31363b; } + .notebook tab.reorderable-page.top, .notebook tab.reorderable-page.bottom { + padding-left: 12px; + padding-right: 6px; + padding-bottom: 8px; } + .notebook tab.top { + border-radius: 3px 3px 0px 0px; + border-bottom-color: transparent; } + .notebook tab.top:active, .notebook tab.top.active-page { + border-color: #616569; + border-bottom-color: #31363b; + background-color: #31363b; } + .notebook tab.top:active:backdrop, .notebook tab.top.active-page:backdrop { + border-color: #616569; + border-bottom-color: #31363b; + background-color: #31363b; } + .notebook tab.bottom { + border-radius: 0px 0px 3px 3px; + border-top-color: transparent; } + .notebook tab.bottom:active, .notebook tab.bottom.active-page { + border-color: #616569; + border-top-color: #31363b; + background-color: #31363b; } + .notebook tab.bottom:active:backdrop, .notebook tab.bottom.active-page:backdrop { + border-color: #616569; + border-top-color: #31363b; + background-color: #31363b; } + .notebook tab.left { + border-radius: 3px 0px 0px 3px; + border-right-color: transparent; } + .notebook tab.left:active, .notebook tab.left.active-page { + border-color: #616569; + border-right-color: #31363b; + background-color: #31363b; } + .notebook tab.left:active:backdrop, .notebook tab.left.active-page:backdrop { + border-color: #616569; + border-right-color: #31363b; + background-color: #31363b; } + .notebook tab.right { + border-radius: 0px 3px 3px 0px; + border-left-color: transparent; } + .notebook tab.right:active, .notebook tab.right.active-page { + border-color: #616569; + border-left-color: #31363b; + background-color: #31363b; } + .notebook tab.right:active:backdrop, .notebook tab.right.active-page:backdrop { + border-color: #616569; + border-left-color: #31363b; + background-color: #31363b; } + .notebook tab:hover, .notebook tab.prelight-page { + background-color: rgba(61, 174, 233, 0.2); + border-color: rgba(61, 174, 233, 0.2); } + .notebook tab.reorderable-page.top { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: #31363b; + background-clip: padding-box; + border-right-width: 1px; + border-right-color: #616569; + box-shadow: inset -3px 0px 0px 0px #31363b; } + .notebook tab.reorderable-page.top:hover, .notebook tab.reorderable-page.top.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset -3px 0px 0px 0px #31363b; } + .notebook tab.reorderable-page.top:active, .notebook tab.reorderable-page.top.active-page { + box-shadow: inset 0px -3px 0px 0px #3daee9, inset -3px 0px 0px 0px #31363b; } + .notebook tab.reorderable-page.top:active:backdrop, .notebook tab.reorderable-page.top.active-page:backdrop { + background-color: #31363b; + border-color: transparent; + border-right-color: #616569; + box-shadow: none; } + .notebook tab.reorderable-page.top:backdrop { + background-color: #31363b; + border-right-color: #616569; + box-shadow: none; } + .notebook tab.reorderable-page.bottom { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: #31363b; + background-clip: padding-box; + border-right-width: 1px; + border-right-color: #616569; + box-shadow: inset -3px 0px 0px 0px #31363b; } + .notebook tab.reorderable-page.bottom:hover, .notebook tab.reorderable-page.bottom.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset -3px 0px 0px 0px #31363b; } + .notebook tab.reorderable-page.bottom:active, .notebook tab.reorderable-page.bottom.active-page { + box-shadow: inset 0px -3px 0px 0px #3daee9, inset -3px 0px 0px 0px #31363b; } + .notebook tab.reorderable-page.bottom:active:backdrop, .notebook tab.reorderable-page.bottom.active-page:backdrop { + background-color: #31363b; + border-color: transparent; + border-right-color: #616569; + box-shadow: none; } + .notebook tab.reorderable-page.bottom:backdrop { + background-color: #31363b; + border-right-color: #616569; + box-shadow: none; } + .notebook tab.reorderable-page.left { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: #31363b; + background-clip: padding-box; + border-bottom-width: 1px; + border-bottom-color: #616569; + box-shadow: inset 0px -3px 0px 0px #31363b; } + .notebook tab.reorderable-page.left:hover, .notebook tab.reorderable-page.left.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset 0px -3px 0px 0px #31363b; } + .notebook tab.reorderable-page.left:active, .notebook tab.reorderable-page.left.active-page { + box-shadow: inset 0px -3px 0px 0px #3daee9, inset 0px -3px 0px 0px #31363b; } + .notebook tab.reorderable-page.left:active:backdrop, .notebook tab.reorderable-page.left.active-page:backdrop { + background-color: #31363b; + border-color: transparent; + border-bottom-color: #616569; + box-shadow: none; } + .notebook tab.reorderable-page.left:backdrop { + background-color: #31363b; + border-bottom-color: #616569; + box-shadow: none; } + .notebook tab.reorderable-page.right { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: #31363b; + background-clip: padding-box; + border-bottom-width: 1px; + border-bottom-color: #616569; + box-shadow: inset 0px -3px 0px 0px #31363b; } + .notebook tab.reorderable-page.right:hover, .notebook tab.reorderable-page.right.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset 0px -3px 0px 0px #31363b; } + .notebook tab.reorderable-page.right:active, .notebook tab.reorderable-page.right.active-page { + box-shadow: inset 0px -3px 0px 0px #3daee9, inset 0px -3px 0px 0px #31363b; } + .notebook tab.reorderable-page.right:active:backdrop, .notebook tab.reorderable-page.right.active-page:backdrop { + background-color: #31363b; + border-color: transparent; + border-bottom-color: #616569; + box-shadow: none; } + .notebook tab.reorderable-page.right:backdrop { + background-color: #31363b; + border-bottom-color: #616569; + box-shadow: none; } + .notebook tab .label { + padding: 0 2px; + color: #eff0f1; } + .notebook tab .label:backdrop { + color: #eff0f1; } + .notebook tab .button { + padding: 0px; + border: 1px solid transparent; + border-radius: 50%; + background-image: none; + background-color: #616569; + box-shadow: none; + icon-shadow: none; + transition: none; + color: #31363b; } + .notebook tab .button:hover { + background-color: #da4453; + border-color: transparent; + background-image: none; + box-shadow: none; } + .notebook tab .button:active { + color: #31363b; + border-color: transparent; + background-image: none; + box-shadow: none; } + .notebook tab .button:backdrop { + color: #31363b; + background-color: #616569; } + .notebook tab .button > GtkImage { + padding: 0px; } + .notebook tab .button .active-page, .notebook tab .button.active-page { + background-color: #da4453; } + .notebook.arrow { + color: #eff0f1; } + .notebook.arrow:hover { + color: #3daee9; } + .notebook.arrow:active { + color: #3daee9; } + .notebook.arrow:insensitive { + color: rgba(216, 218, 221, 0.35); } + .notebook.arrow:backdrop { + color: #eff0f1; } + .notebook.arrow:backdrop:insensitive { + color: rgba(216, 218, 221, 0.35); } + +/* Decouple the font of context menus from their entry/textview */ +.touch-selection, +.context-menu { + font: initial; } + +.monospace { + font: Monospace; } + +.overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#494c4e), to(rgba(73, 76, 78, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(239, 240, 241, 0.07)), to(rgba(239, 240, 241, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.top:backdrop { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#616569), to(rgba(97, 101, 105, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#494c4e), to(rgba(73, 76, 78, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(239, 240, 241, 0.07)), to(rgba(239, 240, 241, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.bottom:backdrop { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#616569), to(rgba(97, 101, 105, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#494c4e), to(rgba(73, 76, 78, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(239, 240, 241, 0.07)), to(rgba(239, 240, 241, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.left:backdrop { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#616569), to(rgba(97, 101, 105, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#494c4e), to(rgba(73, 76, 78, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(239, 240, 241, 0.07)), to(rgba(239, 240, 241, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.right:backdrop { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#616569), to(rgba(97, 101, 105, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + +/************ + * Pathbars * + ************/ +.path-bar .button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; + padding: 4px 8px; + color: #eff0f1; } + .path-bar .button:hover { + border-color: #3daee9; } + .path-bar .button:active, .path-bar .button:checked { + background-color: #616569; } + .path-bar .button:first-child { + padding-left: 8px; } + .path-bar .button:last-child { + padding-right: 8px; } + .path-bar .button:only-child { + padding-left: 12px; + padding-right: 12px; } + .path-bar .button .label:last-child { + padding-left: 2px; } + .path-bar .button .label:first-child { + padding-right: 2px; } + .path-bar .button .label:only-child { + padding-right: 0; + padding-left: 0; } + .path-bar .button GtkImage { + padding-top: 1px; } + +/***************** + * Progress bars * + *****************/ +GtkProgressBar { + padding: 0; + font-size: smaller; + color: rgba(239, 240, 241, 0.3); + box-shadow: none; } + GtkProgressBar:backdrop { + color: rgba(239, 240, 241, 0.3); } + GtkProgressBar.osd { + -GtkProgressBar-xspacing: 0; + -GtkProgressBar-yspacing: 0; + -GtkProgressBar-min-horizontal-bar-height: 3; } + GtkProgressBar.trough { + border: 1px solid transparent; + border-radius: 3px; + background-color: rgba(239, 240, 241, 0.3); } + GtkProgressBar.trough.osd { + border: 1px solid transparent; + border-radius: 3px; + background-color: rgba(239, 240, 241, 0.3); } + GtkProgressBar.trough.osd:backdrop { + background-color: rgba(239, 240, 241, 0.3); } + GtkProgressBar.trough:backdrop { + background-color: rgba(239, 240, 241, 0.3); } + +.progressbar { + background-color: #3daee9; + border: 1px solid #3daee9; + border-radius: 0px; + box-shadow: none; } + .progressbar.left { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + .progressbar.right { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + .progressbar.left.right { + box-shadow: none; } + .progressbar.vertical.bottom { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + box-shadow: none; } + .progressbar.vertical.top { + border-top-left-radius: 3px; + border-top-right-radius: 3px; } + .progressbar.osd { + background-image: none; + background-color: #3daee9; + border: 1px solid #3daee9; + border-radius: 3px; } + .progressbar.osd:backdrop { + background-color: rgba(61, 174, 233, 0.5); + border-color: rgba(61, 174, 233, 0.5); } + .progressbar:backdrop { + background-color: rgba(61, 174, 233, 0.5); + border-color: rgba(61, 174, 233, 0.5); } + +/************* + * Level Bar * + *************/ +.level-bar.vertical { + -GtkLevelBar-min-block-width: 6; + -GtkLevelBar-min-block-height: 34; } + +.level-bar { + box-shadow: none; + -GtkLevelBar-min-block-width: 34; + -GtkLevelBar-min-block-height: 6; } + .level-bar.vertical { + -GtkLevelBar-min-block-width: 6; + -GtkLevelBar-min-block-height: 34; } + .level-bar.trough { + border: 1px solid transparent; + padding: 3px; + border-radius: 3px; + background-color: transparent; } + .level-bar.fill-block { + border: 1px solid #3daee9; + background-color: #3daee9; + box-shadow: none; + border-radius: 3px; } + .level-bar.fill-block.indicator-discrete.horizontal { + margin: 0 1px; } + .level-bar.fill-block.indicator-discrete.vertical { + margin: 1px 0; } + .level-bar.fill-block.level-high { + border-color: #27ae60; + background-color: #27ae60; } + .level-bar.fill-block.level-high:backdrop { + background-color: #27ae60; + border-color: #27ae60; } + .level-bar.fill-block.level-low { + border-color: #f67400; + background-color: #f67400; } + .level-bar.fill-block.level-low:backdrop { + background-color: #f67400; + border-color: #f67400; } + .level-bar.fill-block.empty-fill-block { + background-color: rgba(239, 240, 241, 0.3); + border-color: transparent; + box-shadow: none; } + .level-bar.fill-block:backdrop { + border-color: rgba(61, 174, 233, 0.5); + background-color: rgba(61, 174, 233, 0.5); } + +/************ + * GtkScale * + ************/ +.scale, +.scale.scale-has-marks-above.scale-has-marks-below, +.scale.vertical.scale-has-marks-above.scale-has-marks-below { + -GtkScale-slider-length: 18; + -GtkRange-slider-width: 18; + -GtkRange-trough-border: 2; } + .scale.fine-tune.trough, + .scale.scale-has-marks-above.scale-has-marks-below.fine-tune.trough, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune.trough { + margin: 8px; + border-radius: 3px; } + .scale.slider, + .scale.scale-has-marks-above.scale-has-marks-below.slider, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider { + background-color: #31363b; + border: 1px solid #616569; + border-radius: 50%; + box-shadow: none; } + .scale.slider:hover, + .scale.scale-has-marks-above.scale-has-marks-below.slider:hover, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover { + border-style: solid; + border-width: 2px; + border-color: #3daee9; + border-radius: 50%; } + .scale.slider:hover:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.slider:hover:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover:backdrop { + background-color: #31363b; + border-color: #3daee9; } + .scale.slider:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.slider:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:insensitive { + border-style: solid; + border-radius: 50%; + background-color: #2d3136; + border-color: rgba(88, 92, 95, 0.35); } + .scale.slider:insensitive:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.slider:insensitive:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:insensitive:backdrop { + background-color: #2d3136; + border-color: rgba(88, 92, 95, 0.35); } + .scale.slider:active, + .scale.scale-has-marks-above.scale-has-marks-below.slider:active, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active { + border: 2px solid #3daee9; } + .scale.slider:active:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.slider:active:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active:backdrop { + background-color: #31363b; + border-color: #3daee9; } + .scale.slider:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.slider:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:backdrop { + background-color: #31363b; + border-color: #616569; } + .scale.trough, + .scale.scale-has-marks-above.scale-has-marks-below.trough, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough { + margin: 9px; + border: 1px solid rgba(239, 240, 241, 0.3); + border-radius: 3px; + background-color: rgba(239, 240, 241, 0.3); + box-shadow: none; } + .scale.trough.highlight, + .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight { + background-color: #3daee9; + border-color: #3daee9; } + .scale.trough.highlight.vertical, + .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight.vertical, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight.vertical { + background-color: #3daee9; + border-color: #3daee9; } + .scale.trough.highlight:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight:backdrop { + background-color: rgba(61, 174, 233, 0.5); + border-color: rgba(61, 174, 233, 0.5); } + .scale.trough:insensitive, .scale.trough.vertical:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive { + border-color: rgba(216, 218, 221, 0); + background-color: rgba(216, 218, 221, 0); + box-shadow: none; } + .scale.trough:insensitive:backdrop, .scale.trough.vertical:insensitive:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive:backdrop { + background-color: rgba(216, 218, 221, 0); + border-color: rgba(216, 218, 221, 0); } + .scale.trough:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop { + background-color: rgba(239, 240, 241, 0.3); + border-color: rgba(239, 240, 241, 0.3); } + +/************** + * Scrollbars * + **************/ +.scrollbar { + -GtkRange-trough-border: 0; + -GtkScrollbar-has-backward-stepper: true; + -GtkScrollbar-has-forward-stepper: true; + -GtkRange-slider-width: 20; + -GtkScrollbar-min-slider-length: 64; + -GtkRange-stepper-spacing: 0; + -GtkRange-trough-under-steppers: 1; } + .scrollbar .button { + color: #eff0f1; } + .scrollbar .button:hover { + color: #3daee9; } + .scrollbar .button:insensitive { + color: rgba(216, 218, 221, 0.35); } + .scrollbar .button:backdrop { + color: #eff0f1; } + .scrollbar .button:backdrop:insensitive { + color: rgba(216, 218, 221, 0.35); } + .scrollbar.dragging, .scrollbar.hovering { + opacity: 0.9910; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.999; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + -GtkRange-slider-width: 8px; + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider { + margin: 2px; + border: 2px solid transparent; + border-radius: 2px; + background-color: rgba(239, 240, 241, 0.5); } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider:backdrop { + background-color: rgba(239, 240, 241, 0.5); } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .trough { + border: none; + background: none; } + .scrollbar.trough { + border-image: -gtk-scaled(url("../assets/scrollbar-trough-vertical.png"), url("../assets/scrollbar-trough-vertical@2.png")) 23 10 23 10/23px 10px 23px 10px stretch; + border-width: 23px 10px 23px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.trough.horizontal { + border-image: -gtk-scaled(url("../assets/scrollbar-trough-horizontal.png"), url("../assets/scrollbar-trough-horizontal@2.png")) 10 23 10 23/10px 23px 10px 23px stretch; + border-width: 10px 23px 10px 23px; + border-style: solid; + border-color: transparent; } + .scrollbar.trough:backdrop { + border-image: -gtk-scaled(url("../assets/scrollbar-trough-vertical-backdrop.png"), url("../assets/scrollbar-trough-vertical-backdrop@2.png")) 23 10 23 10/23px 10px 23px 10px stretch; + border-width: 23px 10px 23px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.trough:backdrop.horizontal { + border-image: -gtk-scaled(url("../assets/scrollbar-trough-horizontal-backdrop.png"), url("../assets/scrollbar-trough-horizontal-backdrop@2.png")) 10 23 10 23/10px 23px 10px 23px stretch; + border-width: 10px 23px 10px 23px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical.png"), url("../assets/scrollbar-slider-vertical@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider.horizontal { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal.png"), url("../assets/scrollbar-slider-horizontal@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:hover { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical-hover.png"), url("../assets/scrollbar-slider-vertical-hover@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:hover.horizontal { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal-hover.png"), url("../assets/scrollbar-slider-horizontal-hover@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:active { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical-active.png"), url("../assets/scrollbar-slider-vertical-active@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:active.horizontal { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal-active.png"), url("../assets/scrollbar-slider-horizontal-active@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:insensitive { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical-insensitive.png"), url("../assets/scrollbar-slider-vertical-insensitive@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:insensitive.horizontal { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal-insensitive.png"), url("../assets/scrollbar-slider-horizontal-insensitive@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:backdrop { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical-backdrop.png"), url("../assets/scrollbar-slider-vertical-backdrop@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:backdrop.horizontal { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal-backdrop.png"), url("../assets/scrollbar-slider-horizontal-backdrop@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + +.scrollbars-junction, +.scrollbars-junction.frame { + border-color: transparent; + background-color: transparent; + border-image: none; } + +/*********** + * Sidebar * + ***********/ +.sidebar, +.sidebar .view { + border: none; + background-color: #31363b; } + .sidebar:backdrop, + .sidebar .view:backdrop { + background-color: #31363b; } + +GtkPlacesSidebar.sidebar .view:insensitive { + color: rgba(216, 218, 221, 0.35); } +GtkPlacesSidebar.sidebar .view:backdrop { + color: #eff0f1; } + GtkPlacesSidebar.sidebar .view:backdrop:insensitive { + color: rgba(216, 218, 221, 0.35); } +GtkPlacesSidebar.sidebar .view .image { + color: #eff0f1; } + GtkPlacesSidebar.sidebar .view .image:selected { + color: #eff0f1; } + GtkPlacesSidebar.sidebar .view .image:selected:backdrop { + color: #eff0f1; } + GtkPlacesSidebar.sidebar .view .image:insensitive { + color: rgba(216, 218, 221, 0.35); } + GtkPlacesSidebar.sidebar .view .image:backdrop { + color: #eff0f1; } + GtkPlacesSidebar.sidebar .view .image:backdrop:insensitive { + color: rgba(216, 218, 221, 0.35); } + +.sidebar-item { + padding: 10px 4px; } + .sidebar-item > .label { + padding-left: 6px; + padding-right: 6px; } + .sidebar-item.needs-attention > .label { + background-size: 6px 6px, 0 0; } + +/***************** + * GtkSpinButton * + *****************/ +.osd .spinbutton .button:last-child { + border-radius: 0 3px 3px 0; } +.osd .spinbutton .button:dir(rtl):first-child { + border-radius: 3px 0 0 3px; } +.spinbutton.vertical .button, .spinbutton.vertical:dir(rtl) .button { + padding-top: 5px; + padding-bottom: 5px; } + .spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); } + .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover { + color: #eff0f1; + border-color: #3daee9; } + .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + .spinbutton.vertical .button:first-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive > .label { + color: inherit; } + .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop { + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); } + .spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); } + .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover { + color: #eff0f1; + border-color: #3daee9; } + .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + .spinbutton.vertical .button:last-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive > .label { + color: inherit; } + .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop { + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); } + .spinbutton.vertical .button:backdrop:insensitive, .spinbutton.vertical:dir(rtl) .button:backdrop:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + .spinbutton.vertical .button:backdrop:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:backdrop:insensitive > .label { + color: inherit; } +.spinbutton.vertical.entry, .spinbutton.vertical:dir(rtl).entry { + border-radius: 0px; + padding-left: 0px; + padding-right: 0px; } + .spinbutton.vertical.entry:insensitive, .spinbutton.vertical:dir(rtl).entry:insensitive { + background-color: #202325; } +GtkTreeView .spinbutton.entry, GtkTreeView .spinbutton.entry:focus { + padding: 1px; + border-width: 1px 0; + border-color: #3daee9; + border-radius: 0; + box-shadow: none; } + +.spinbutton .button, .osd .spinbutton .button { + background-image: none; + background-color: transparent; + border-style: none none none solid; + border-color: rgba(97, 101, 105, 0.3); + color: #eff0f1; + border-radius: 0; + box-shadow: none; } + .spinbutton .button:dir(rtl) { + border-style: none solid none none; } + .spinbutton .button:hover { + color: #3daee9; } + .spinbutton .button:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0); } + .spinbutton .button:active { + color: #3daee9; } + .spinbutton .button:backdrop { + color: #eff0f1; + border-color: rgba(97, 101, 105, 0.3); + background-color: transparent; } + .spinbutton .button:backdrop:insensitive { + background-image: none; + color: rgba(216, 218, 221, 0.35); + border-style: none none none solid; + border-color: rgba(88, 92, 95, 0); } + .spinbutton .button:backdrop:insensitive:dir(rtl) { + border-style: none solid none none; } + +.spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive, .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; } + +.spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive, .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; } + +/********** + * Switch * + **********/ +GtkSwitch { + -GtkSwitch-slider-width: 24px; + -GtkSwitch-slider-height: 24px; + font-weight: bold; + font-size: smaller; + outline-offset: 0px; + color: transparent; + box-shadow: none; } + GtkSwitch.trough { + border: 0px solid; + border-radius: 12px; + background-image: none; + background-color: rgba(239, 240, 241, 0.3); + text-shadow: none; } + GtkSwitch.trough:active { + background-color: #3daee9; + box-shadow: none; + text-shadow: none; } + GtkSwitch.trough:backdrop { + background-color: rgba(239, 240, 241, 0.3); } + GtkSwitch.slider { + border: 1px solid; + border-radius: 11px; + background-color: #31363b; + border-color: #616569; } + GtkSwitch.slider:hover { + box-shadow: none; + border-color: #3daee9; + background-color: #31363b; } + GtkSwitch.slider:active { + border-color: #3daee9; } + GtkSwitch.slider:active:hover { + border-color: #3daee9; } + GtkSwitch.slider:insensitive { + background-color: #2d3136; } + GtkSwitch.slider:backdrop { + background-color: #31363b; } + GtkSwitch.slider:backdrop:insensitive { + background-color: #2d3136; } + .header-bar GtkSwitch.trough:backdrop { + background-color: transparent; } + .header-bar GtkSwitch.slider:backdrop { + background-color: #7f8c8d; } + +/************ + * Toolbars * + ************/ +.toolbar, .inline-toolbar, .search-bar, .location-bar, +.primary-toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: #31363b; } + .toolbar:backdrop, .inline-toolbar:backdrop, .search-bar:backdrop, .location-bar:backdrop, + .primary-toolbar:backdrop { + background-color: #31363b; + box-shadow: none; } + .osd .toolbar, .osd .inline-toolbar, .osd .search-bar, .osd .location-bar, .toolbar.osd, .osd.inline-toolbar, .osd.search-bar, .osd.location-bar, .osd + .primary-toolbar, + .primary-toolbar.osd { + padding: 13px; + border: none; + border-radius: 3px; + background-color: #31363b; } + .osd .toolbar:backdrop, .osd .inline-toolbar:backdrop, .osd .search-bar:backdrop, .osd .location-bar:backdrop, .toolbar.osd:backdrop, .osd.inline-toolbar:backdrop, .osd.search-bar:backdrop, .osd.location-bar:backdrop, .osd + .primary-toolbar:backdrop, + .primary-toolbar.osd:backdrop { + border-color: #616569; + background-color: #31363b; + box-shadow: none; } + +.inline-toolbar { + border-width: 0px 0px 1px 0px; + padding: 3px; + border-radius: 0; } + +.search-bar, .location-bar { + border-width: 0px 0px 1px 0px; + padding: 3px; } + +.inline-toolbar, .search-bar, .location-bar { + border-style: solid; + border-color: #616569; + text-shadow: none; + background-color: #31363b; } + +/************ + * Tooltips * + ************/ +.tooltip { + color: #eff0f1; + padding: 4px; + /* not working */ + border-radius: 5px; + box-shadow: none; + text-shadow: none; } + .tooltip.background { + background-color: #31363b; + background-clip: padding-box; } + .tooltip.window-frame.csd { + background-color: transparent; } + +.tooltip * { + padding: 4px; + background-color: transparent; + color: inherit; } + +/************** + * Tree Views * + **************/ +GtkTreeView.view { + -GtkTreeView-grid-line-width: 0; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + -GtkTreeView-expander-size: 16; + border-left-color: #616569; + border-top-color: transparent; } + GtkTreeView.view:selected { + border-radius: 0; } + GtkTreeView.view:selected { + background-color: #3daee9; + border-left-color: #eff0f1; + border-top-color: #eff0f1; } + GtkTreeView.view:backdrop:selected { + background-color: rgba(61, 174, 233, 0.5); + border-left-color: #eff0f1; + border-top-color: #eff0f1; } + GtkTreeView.view:insensitive { + color: rgba(88, 92, 95, 0.35); } + GtkTreeView.view:insensitive:selected { + color: rgba(216, 218, 221, 0.35); } + GtkTreeView.view:insensitive:selected:backdrop { + color: rgba(216, 218, 221, 0.35); } + GtkTreeView.view:insensitive:backdrop { + color: rgba(88, 92, 95, 0.35); } + GtkTreeView.view.seperator { + color: #616569; } + GtkTreeView.view.separator:backdrop { + color: #616569; } + GtkTreeView.view:backdrop { + border-left-color: #616569; } + GtkTreeView.view.dnd { + border-style: solid none; + border-width: 1px; + border-color: #3daee9; } + GtkTreeView.view.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + color: #eff0f1; } + GtkTreeView.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + GtkTreeView.view.expander:hover { + color: #3daee9; } + GtkTreeView.view.expander:selected { + color: #eff0f1; } + GtkTreeView.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + GtkTreeView.view.expander:checked:selected { + color: #eff0f1; } + GtkTreeView.view.expander:checked:backdrop { + color: #232629; } + GtkTreeView.view.expander:backdrop { + color: #232629; } + +column-header .button { + color: #eff0f1; + background-color: #31363b; + text-shadow: none; + box-shadow: none; } + column-header .button:hover { + color: #eff0f1; + background-color: rgba(61, 174, 233, 0.5); + box-shadow: none; + transition: none; } + column-header .button:active { + color: #eff0f1; + background-color: rgba(61, 174, 233, 0.5); + transition: none; } +column-header:last-child .button, column-header:last-child .button:backdrop, column-header:last-child.button, column-header:last-child.button:backdrop { + border-right-style: none; } + +column-header.button.dnd, column-header .button.dnd, column-header.button.dnd:active, column-header.button.dnd:selected, column-header.button.dnd:hover { + transition: none; + color: #3daee9; + box-shadow: none; } + +column-header .button, column-header .button:hover, column-header .button:active { + padding: 6px; + border-style: none solid solid none; + border-radius: 0; + background-image: none; + border-color: #616569; + text-shadow: none; } + column-header .button:insensitive { + border-color: rgba(88, 92, 95, 0.35); + color: rgba(216, 218, 221, 0.35); + background-color: #2d3136; + background-image: none; } + column-header .button:backdrop { + border-color: #616569; + border-style: none solid solid none; + color: #eff0f1; + background-image: none; + background-color: #31363b; } + column-header .button:backdrop:insensitive { + border-color: rgba(88, 92, 95, 0.35); + background-image: none; + background-color: #2d3136; + color: rgba(216, 218, 221, 0.35); } + +/********************** + * Window Decorations * + *********************/ +.window-frame { + border-radius: 3px; + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); + /* this is used for the resize cursor area */ + margin: 10px; } + .window-frame:backdrop { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } + .window-frame.tiled { + border-radius: 0; } + .window-frame.popup { + border-radius: 3px; + box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); } + .window-frame.ssd { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1); } + .window-frame.csd { + border-radius: 3px; } + .window-frame.csd.popup { + box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); } + .window-frame.csd.tooltip { + box-shadow: none; } + .window-frame.csd.message-dialog { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } + .window-frame.solid-csd { + border-radius: 0; + margin: 1px; + background-color: #616569; + border: none; + box-shadow: none; } + +.header-bar .button.titlebutton, +.titlebar .button.titlebutton { + padding: 0px; } + .header-bar .button.titlebutton:hover, .header-bar .button.titlebutton:active, .header-bar .button.titlebutton:checked, .header-bar .button.titlebutton:backdrop, .header-bar .button.titlebutton:active:hover, + .titlebar .button.titlebutton:hover, + .titlebar .button.titlebutton:active, + .titlebar .button.titlebutton:checked, + .titlebar .button.titlebutton:backdrop, + .titlebar .button.titlebutton:active:hover { + transition: none; } + .header-bar .button.titlebutton.close, + .titlebar .button.titlebutton.close { + padding: 6px 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("../assets/titlebutton-close.png"), url("../assets/titlebutton-close@2.png")); } + .header-bar .button.titlebutton.close:hover, + .titlebar .button.titlebutton.close:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-close-hover.png"), url("../assets/titlebutton-close-hover@2.png")); } + .header-bar .button.titlebutton.close:active, + .titlebar .button.titlebutton.close:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-close-active.png"), url("../assets/titlebutton-close-active@2.png")); } + .header-bar .button.titlebutton.close:backdrop, + .titlebar .button.titlebutton.close:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-close-backdrop.png"), url("../assets/titlebutton-close-backdrop@2.png")); } + .header-bar .button.titlebutton.maximize, + .titlebar .button.titlebutton.maximize { + padding: 6px 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize.png"), url("../assets/titlebutton-maximize@2.png")); } + .header-bar .button.titlebutton.maximize:hover, + .titlebar .button.titlebutton.maximize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-hover.png"), url("../assets/titlebutton-maximize-hover@2.png")); } + .header-bar .button.titlebutton.maximize:active, + .titlebar .button.titlebutton.maximize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-active.png"), url("../assets/titlebutton-maximize-active@2.png")); } + .header-bar .button.titlebutton.maximize:backdrop, + .titlebar .button.titlebutton.maximize:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-backdrop.png"), url("../assets/titlebutton-maximize-backdrop@2.png")); } + .header-bar .button.titlebutton.minimize, + .titlebar .button.titlebutton.minimize { + padding: 6px 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("../assets/titlebutton-minimize.png"), url("../assets/titlebutton-minimize@2.png")); } + .header-bar .button.titlebutton.minimize:hover, + .titlebar .button.titlebutton.minimize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-minimize-hover.png"), url("../assets/titlebutton-minimize-hover@2.png")); } + .header-bar .button.titlebutton.minimize:active, + .titlebar .button.titlebutton.minimize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-minimize-active.png"), url("../assets/titlebutton-minimize-active@2.png")); } + .header-bar .button.titlebutton.minimize:backdrop, + .titlebar .button.titlebutton.minimize:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-minimize-backdrop.png"), url("../assets/titlebutton-minimize-backdrop@2.png")); } + +.maximized .header-bar .button.titlebutton.maximize, .maximized +.titlebar .button.titlebutton.maximize { + padding: 6px 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized.png"), url("../assets/titlebutton-maximize-maximized@2.png")); } +.maximized .header-bar .button.titlebutton.maximize:hover, .maximized +.titlebar .button.titlebutton.maximize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-hover.png"), url("../assets/titlebutton-maximize-maximized-hover@2.png")); } +.maximized .header-bar .button.titlebutton.maximize:active, .maximized +.titlebar .button.titlebutton.maximize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-active.png"), url("../assets/titlebutton-maximize-maximized-active@2.png")); } +.maximized .header-bar .button.titlebutton.maximize:backdrop, .maximized +.titlebar .button.titlebutton.maximize:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-backdrop.png"), url("../assets/titlebutton-maximize-maximized-backdrop@2.png")); } + +.header-bar.selection-mode .button.titlebutton, +.titlebar.selection-mode .button.titlebutton { + text-shadow: none; } + .header-bar.selection-mode .button.titlebutton:backdrop, + .titlebar.selection-mode .button.titlebutton:backdrop { + icon-shadow: none; } + +/*# sourceMappingURL=gtk.css.map */ diff --git a/Breeze-dark-gtk/gtk-3.16/gtk.css.map b/Breeze-dark-gtk/gtk-3.16/gtk.css.map new file mode 100644 --- /dev/null +++ b/Breeze-dark-gtk/gtk-3.16/gtk.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["../../_colors.scss","../../gtk316/widgets/_base.scss","../../_functions.scss","../../_global.scss","../../gtk316/widgets/_button.scss","../../gtk316/widgets/_entry.scss","../../gtk316/widgets/_app_notifications.scss","../../gtk316/widgets/_calendar.scss","../../gtk316/widgets/_checkboxes.scss","../../gtk316/widgets/_color_chooser.scss","../../gtk316/widgets/_dialogs.scss","../../gtk316/widgets/_headerbar.scss","../../gtk316/widgets/_infobar.scss","../../gtk316/widgets/_link.scss","../../gtk316/widgets/_lists.scss","../../gtk316/widgets/_menus.scss","../../gtk316/widgets/_misc.scss","../../gtk316/widgets/_notebook.scss","../../gtk316/widgets/_overshoot.scss","../../gtk316/widgets/_pathbar.scss","../../gtk316/widgets/_progressbar.scss","../../gtk316/widgets/_scale.scss","../../gtk316/widgets/_scrollbar.scss","../../gtk316/widgets/_sidebar.scss","../../gtk316/widgets/_spinbutton.scss","../../gtk316/widgets/_switch.scss","../../gtk316/widgets/_toolbar.scss","../../gtk316/widgets/_tooltips.scss","../../gtk316/widgets/_treeview.scss","../../gtk316/widgets/_window_decorations.scss"], +"names": [], +"file": "gtk.css" +} diff --git a/Breeze-dark-gtk/gtk-3.18/gtk.css b/Breeze-dark-gtk/gtk-3.18/gtk.css new file mode 100644 --- /dev/null +++ b/Breeze-dark-gtk/gtk-3.18/gtk.css @@ -0,0 +1,2938 @@ +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #eff0f1; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #eff0f1; +/* +widget base background color */ +@define-color theme_bg_color #31363b; +/* +text widgets and the like base background color */ +@define-color theme_base_color #232629; +/* +base background color of selections */ +@define-color theme_selected_bg_color #3daee9; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #eff0f1; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #2d3136; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color rgba(216, 218, 221, 0.35); +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color rgba(216, 218, 221, 0.35); +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #eff0f1; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #eff0f1; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #31363b; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #232629; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color rgba(61, 174, 233, 0.5); +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #eff0f1; +/* +widgets main borders color */ +@define-color borders #616569; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #616569; +/* +widgets main borders color insensitive */ +@define-color insensitive_borders rgba(88, 92, 95, 0.35); +/* +these are pretty self explicative */ +@define-color warning_color #f67400; +@define-color error_color #da4453; +@define-color success_color #27ae60; +@define-color content_view_bg #232629; +* { + padding: 0; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: #da4453; + -GtkButton-child-displacement-x: 0; + -GtkButton-child-displacement-y: 0; + -GtkCheckButton-indicator-size: 18; + -GtkCheckMenuItem-indicator-size: 18; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 1; + -GtkToolItemGroup-expander-size: 11; + -GtkExpander-expander-size: 16; + -GtkTreeView-expander-size: 11; + -GtkTreeView-horizontal-separator: 4; + -GtkMenu-horizontal-padding: 0; + -GtkMenu-vertical-padding: 0; + -GtkWidget-link-color: #2980b9; + -GtkWidget-visited-link-color: #7f8c8d; + -GtkWidget-focus-padding: 2; + -GtkWidget-focus-line-width: 1; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 20; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + -GtkStatusbar-shadow-type: none; + outline-width: 0px; } + +/*************** + * Base States * + ***************/ +.background { + color: #eff0f1; + background-color: #31363b; } + .background:backdrop { + text-shadow: none; + icon-shadow: none; + color: #eff0f1; + background-color: #31363b; } + +/* + These wildcard seems unavoidable, need to investigate. + Wildcards are bad and troublesome, use them with care, + or better, just don't. + Everytime a wildcard is used a kitten dies, painfully. +*/ +*:insensitive { + -gtk-image-effect: dim; } + +.gtkstyle-fallback { + background-color: #31363b; + color: #eff0f1; } + .gtkstyle-fallback:prelight { + background-color: #485057; + color: #eff0f1; } + .gtkstyle-fallback:active { + background-color: #1a1d1f; + color: #eff0f1; } + .gtkstyle-fallback:insensitive { + background-color: #2d3136; + color: rgba(216, 218, 221, 0.35); } + .gtkstyle-fallback:selected { + background-color: #3daee9; + color: #eff0f1; } + +.view { + color: #eff0f1; + background-color: #232629; } + .view:backdrop { + color: #eff0f1; + background-color: #232629; } + .view:selected { + border-radius: 3px; } + +.rubberband { + border: 1px solid #3daee9; + background-color: rgba(61, 174, 233, 0.2); } + .rubberband:backdrop { + border-color: #3daee9; + background-color: rgba(61, 174, 233, 0.2); } + +.label.separator, GtkPlacesSidebar.sidebar .view .label.separator { + color: #eff0f1; } + .label.separator:backdrop, GtkPlacesSidebar.sidebar .view .label.separator:backdrop { + color: #eff0f1; } +.label:insensitive { + color: rgba(216, 218, 221, 0.35); } + .label:insensitive:backdrop { + color: rgba(216, 218, 221, 0.35); } + +.dim-label, .label.separator, GtkPlacesSidebar.sidebar .view .label.separator, .titlebar .subtitle, +.header-bar .subtitle { + opacity: 0.5; + text-shadow: none; } + +GtkAssistant .sidebar { + background-color: #eff0f1; + border-top: 1px solid #616569; } + GtkAssistant .sidebar:dir(ltr) { + border-right: 1px solid #616569; } + GtkAssistant .sidebar:dir(rtl) { + border-left: 1px solid #616569; } + GtkAssistant .sidebar:backdrop { + background-color: #eff0f1; + border-color: #616569; } +GtkAssistant.csd .sidebar { + border-top-style: none; } +GtkAssistant .sidebar .label { + padding: 6px 12px; } +GtkAssistant .sidebar .label.highlight { + background-color: #4c4e51; } + +GtkTextView { + background-color: #2a2e32; } + GtkTextView:backdrop { + background-color: #2a2e32; } + +.grid-child { + padding: 3px; + border-radius: 3px; } + +.app-notification, +.app-notification.frame, .popover.osd, .osd { + color: #eff0f1; + border: 1px solid #31363b; + background-color: rgba(49, 54, 59, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .app-notification:backdrop, .popover.osd:backdrop, .osd:backdrop { + color: #eff0f1; + background-color: rgba(49, 54, 59, 0.8); } + +.view:selected, .label:selected, .label:selected:focus, .label:selected:hover, .grid-child:selected, .entry:selected, .entry:selected:focus, .list-row:selected, .sidebar:selected, +.sidebar .view:selected, GtkPlacesSidebar.sidebar .view:selected { + background-color: #3daee9; + color: #eff0f1; } + .view:backdrop:selected, .label:backdrop:selected, .grid-child:backdrop:selected, .entry:backdrop:selected, .list-row:backdrop:selected, .sidebar:backdrop:selected, GtkPlacesSidebar.sidebar .view:backdrop:selected { + background-color: rgba(61, 174, 233, 0.5); + color: #232629; } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#3daee9), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3daee9), to(transparent)); } } +.button, .button.osd, .osd .button { + border: 1px solid; + border-radius: 3px; + padding: 6px; + background-clip: border-box; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); } + .flat.button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; + transition: none; } + .flat.button:hover { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-duration: 500ms; } + .flat.button:hover:active { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .flat.button:checked { + background-color: #616569; } + .button:hover { + color: #eff0f1; + border-color: #3daee9; + -gtk-image-effect: highlight; } + .button:active, .button:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); + transition-duration: 50ms; } + .button:active:hover, .button:checked:hover { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .button:backdrop { + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); + -gtk-image-effect: none; } + .button:backdrop:active, .button:backdrop:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .button:backdrop:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + .button:backdrop:insensitive > .label, .osd .button:backdrop:insensitive > .label { + color: inherit; } + .button:backdrop:insensitive:active, .button:backdrop:insensitive:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .button:backdrop:insensitive:active > .label, .osd .button:backdrop:insensitive:active > .label, .button:backdrop:insensitive:checked > .label, .osd .button:backdrop:insensitive:checked > .label { + color: inherit; } + .flat.button:backdrop { + -gtk-image-effect: none; + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; + color: #eff0f1; } + .flat.button:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; + color: rgba(216, 218, 221, 0.35); } + .flat.button:backdrop:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; + color: rgba(216, 218, 221, 0.35); } + .button:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + .button:insensitive > .label, .osd .button:insensitive > .label { + color: inherit; } + .button:insensitive:active, .button:insensitive:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .button:insensitive:active > .label, .osd .button:insensitive:active > .label, .button:insensitive:checked > .label, .osd .button:insensitive:checked > .label { + color: inherit; } + +.button.suggested-action, .button.suggested-action.osd .button { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #40afe9, #35abe8); } + .button.suggested-action.flat, .button.suggested-action.osd .button.flat { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; + color: #3daee9; } + .button.suggested-action:hover, .button.suggested-action.osd .button:hover { + color: white; + border-color: #3daee9; } + .button.suggested-action:active, .button.suggested-action:checked, .button.suggested-action.osd .button:active, .button.suggested-action.osd .button:checked { + color: white; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .button.suggested-action:backdrop, .button.suggested-action.flat:backdrop, .button.suggested-action.osd .button:backdrop, .button.suggested-action.osd .button.flat:backdrop { + color: white; + border-color: #616569; + background-image: linear-gradient(to bottom, #40afe9, #35abe8); } + .button.suggested-action:backdrop:active, .button.suggested-action:backdrop:checked, .button.suggested-action.flat:backdrop:active, .button.suggested-action.flat:backdrop:checked, .button.suggested-action.osd .button:backdrop:active, .button.suggested-action.osd .button:backdrop:checked, .button.suggested-action.osd .button.flat:backdrop:active, .button.suggested-action.osd .button.flat:backdrop:checked { + color: white; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .button.suggested-action:backdrop:insensitive, .button.suggested-action.flat:backdrop:insensitive, .button.suggested-action.osd .button:backdrop:insensitive, .button.suggested-action.osd .button.flat:backdrop:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + .button.suggested-action:backdrop:insensitive > .label, .button.suggested-action.flat:backdrop:insensitive > .label, .button.suggested-action.osd .button:backdrop:insensitive > .label, .button.suggested-action.osd .button.flat:backdrop:insensitive > .label { + color: inherit; } + .button.suggested-action:backdrop:insensitive:active, .button.suggested-action:backdrop:insensitive:checked, .button.suggested-action.flat:backdrop:insensitive:active, .button.suggested-action.flat:backdrop:insensitive:checked, .button.suggested-action.osd .button:backdrop:insensitive:active, .button.suggested-action.osd .button:backdrop:insensitive:checked, .button.suggested-action.osd .button.flat:backdrop:insensitive:active, .button.suggested-action.osd .button.flat:backdrop:insensitive:checked { + color: rgba(232, 232, 232, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .button.suggested-action:backdrop:insensitive:active > .label, .button.suggested-action:backdrop:insensitive:checked > .label, .button.suggested-action.flat:backdrop:insensitive:active > .label, .button.suggested-action.flat:backdrop:insensitive:checked > .label, .button.suggested-action.osd .button:backdrop:insensitive:active > .label, .button.suggested-action.osd .button:backdrop:insensitive:checked > .label, .button.suggested-action.osd .button.flat:backdrop:insensitive:active > .label, .button.suggested-action.osd .button.flat:backdrop:insensitive:checked > .label { + color: inherit; } + .button.suggested-action.flat:backdrop, .button.suggested-action.flat:insensitive, .button.suggested-action.flat:backdrop:insensitive, .button.suggested-action.osd .button.flat:backdrop, .button.suggested-action.osd .button.flat:insensitive, .button.suggested-action.osd .button.flat:backdrop:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; + color: rgba(61, 174, 233, 0.8); } + .button.suggested-action:insensitive, .button.suggested-action.osd .button:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + .button.suggested-action:insensitive > .label, .button.suggested-action.osd .button:insensitive > .label { + color: inherit; } + .button.suggested-action:insensitive:active, .button.suggested-action:insensitive:checked, .button.suggested-action.osd .button:insensitive:active, .button.suggested-action.osd .button:insensitive:checked { + color: rgba(232, 232, 232, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .button.suggested-action:insensitive:active > .label, .button.suggested-action:insensitive:checked > .label, .button.suggested-action.osd .button:insensitive:active > .label, .button.suggested-action.osd .button:insensitive:checked > .label { + color: inherit; } +.button.destructive-action, .button.destructive-action.osd .button { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #eff0f1; + border-color: #da4453; + background-image: linear-gradient(to bottom, #da4655, #d93d4d); } + .button.destructive-action.flat, .button.destructive-action.osd .button.flat { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; + color: #da4453; } + .button.destructive-action:hover, .button.destructive-action.osd .button:hover { + color: white; + border-color: #da4453; } + .button.destructive-action:active, .button.destructive-action:checked, .button.destructive-action.osd .button:active, .button.destructive-action.osd .button:checked { + color: white; + border-color: #da4453; + background-image: linear-gradient(to bottom, #db4b5a, #d62e3f); } + .button.destructive-action:backdrop, .button.destructive-action.flat:backdrop, .button.destructive-action.osd .button:backdrop, .button.destructive-action.osd .button.flat:backdrop { + color: white; + border-color: #616569; + background-image: linear-gradient(to bottom, #da4655, #d93d4d); } + .button.destructive-action:backdrop:active, .button.destructive-action:backdrop:checked, .button.destructive-action.flat:backdrop:active, .button.destructive-action.flat:backdrop:checked, .button.destructive-action.osd .button:backdrop:active, .button.destructive-action.osd .button:backdrop:checked, .button.destructive-action.osd .button.flat:backdrop:active, .button.destructive-action.osd .button.flat:backdrop:checked { + color: white; + border-color: #da4453; + background-image: linear-gradient(to bottom, #db4b5a, #d62e3f); } + .button.destructive-action:backdrop:insensitive, .button.destructive-action.flat:backdrop:insensitive, .button.destructive-action.osd .button:backdrop:insensitive, .button.destructive-action.osd .button.flat:backdrop:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + .button.destructive-action:backdrop:insensitive > .label, .button.destructive-action.flat:backdrop:insensitive > .label, .button.destructive-action.osd .button:backdrop:insensitive > .label, .button.destructive-action.osd .button.flat:backdrop:insensitive > .label { + color: inherit; } + .button.destructive-action:backdrop:insensitive:active, .button.destructive-action:backdrop:insensitive:checked, .button.destructive-action.flat:backdrop:insensitive:active, .button.destructive-action.flat:backdrop:insensitive:checked, .button.destructive-action.osd .button:backdrop:insensitive:active, .button.destructive-action.osd .button:backdrop:insensitive:checked, .button.destructive-action.osd .button.flat:backdrop:insensitive:active, .button.destructive-action.osd .button.flat:backdrop:insensitive:checked { + color: rgba(232, 232, 232, 0.35); + border-color: rgba(214, 46, 63, 0.35); + background-image: linear-gradient(to bottom, rgba(215, 53, 69, 0.35), rgba(197, 39, 55, 0.35)); } + .button.destructive-action:backdrop:insensitive:active > .label, .button.destructive-action:backdrop:insensitive:checked > .label, .button.destructive-action.flat:backdrop:insensitive:active > .label, .button.destructive-action.flat:backdrop:insensitive:checked > .label, .button.destructive-action.osd .button:backdrop:insensitive:active > .label, .button.destructive-action.osd .button:backdrop:insensitive:checked > .label, .button.destructive-action.osd .button.flat:backdrop:insensitive:active > .label, .button.destructive-action.osd .button.flat:backdrop:insensitive:checked > .label { + color: inherit; } + .button.destructive-action.flat:backdrop, .button.destructive-action.flat:insensitive, .button.destructive-action.flat:backdrop:insensitive, .button.destructive-action.osd .button.flat:backdrop, .button.destructive-action.osd .button.flat:insensitive, .button.destructive-action.osd .button.flat:backdrop:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; + color: rgba(218, 68, 83, 0.8); } + .button.destructive-action:insensitive, .button.destructive-action.osd .button:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + .button.destructive-action:insensitive > .label, .button.destructive-action.osd .button:insensitive > .label { + color: inherit; } + .button.destructive-action:insensitive:active, .button.destructive-action:insensitive:checked, .button.destructive-action.osd .button:insensitive:active, .button.destructive-action.osd .button:insensitive:checked { + color: rgba(232, 232, 232, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(215, 53, 69, 0.35), rgba(197, 39, 55, 0.35)); } + .button.destructive-action:insensitive:active > .label, .button.destructive-action:insensitive:checked > .label, .button.destructive-action.osd .button:insensitive:active > .label, .button.destructive-action.osd .button:insensitive:checked > .label { + color: inherit; } +.button.image-button { + padding: 6px; } +.button.text-button { + padding: 6px; } +.button.text-button.image-button { + padding: 6px; } + .button.text-button.image-button .label:first-child { + padding-left: 8px; } + .button.text-button.image-button .label:last-child { + padding-right: 8px; } +.stack-switcher > .button > .label { + padding-left: 6px; + padding-right: 6px; } +.stack-switcher > .button > GtkImage { + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + padding-bottom: 3px; } +.stack-switcher > .button.text-button { + padding: 6px; } +.stack-switcher > .button.image-button { + padding: 3px 0px; } +.stack-switcher > .button.needs-attention:active > .label, .stack-switcher > .button.needs-attention:active > GtkImage, .stack-switcher > .button.needs-attention:checked > .label, .stack-switcher > .button.needs-attention:checked > GtkImage { + animation: none; + background-image: none; } +.inline-toolbar .button, .inline-toolbar .button:backdrop { + border-radius: 3px; + border-width: 1px; } +.primary-toolbar .button { + icon-shadow: none; } + +/************** + * ComboBoxes * + **************/ +GtkComboBox { + -GtkComboBox-arrow-scaling: 0.5; + -GtkComboBox-shadow-type: none; } + GtkComboBox > .button { + padding: 5px 4px; } + GtkComboBox:insensitive { + color: rgba(216, 218, 221, 0.35); + text-shadow: none; + icon-shadow: none; } + GtkComboBox:backdrop { + color: #eff0f1; + text-shadow: none; + icon-shadow: none; } + GtkComboBox:backdrop:insensitive { + color: rgba(216, 218, 221, 0.35); } + GtkComboBox .menuitem { + text-shadow: none; } + GtkComboBox .separator.vertical, GtkComboBox GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkComboBox .vertical.separator { + -GtkWidget-wide-separators: true; } + +.stack-switcher > .button.needs-attention > .label, .stack-switcher > .button.needs-attention > GtkImage, .sidebar-item.needs-attention > .label { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3daee9), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(#eff0f1), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; } + .stack-switcher > .button.needs-attention > .label:backdrop, .stack-switcher > .button.needs-attention > GtkImage:backdrop, .sidebar-item.needs-attention > .label:backdrop { + background-size: 6px 6px, 0 0; } + .stack-switcher > .button.needs-attention > .label:dir(rtl), .stack-switcher > .button.needs-attention > GtkImage:dir(rtl), .sidebar-item.needs-attention > .label:dir(rtl) { + background-position: left 3px, left 4px; } + +.inline-toolbar .button, .inline-toolbar .button:backdrop, .linked > .button, .linked > .button:hover, .linked > .button:active, .linked > .button:checked, .linked > .button:backdrop, GtkComboBox.combobox-entry .entry, GtkComboBox.combobox-entry .button, GtkComboBox.combobox-entry .button:backdrop { + border-radius: 3px; } + .inline-toolbar .button:dir(rtl), .linked > .button:dir(rtl), GtkComboBox.combobox-entry .entry:dir(rtl), GtkComboBox.combobox-entry .button:dir(rtl) { + border-radius: 3px; } + +.inline-toolbar .button:first-child, .linked > .button:first-child, GtkComboBox.combobox-entry .entry:first-child, GtkComboBox.combobox-entry .button:first-child { + border-radius: 3px; + border-style: solid; } +.inline-toolbar .button:last-child, .linked > .button:last-child, GtkComboBox.combobox-entry .entry:last-child, GtkComboBox.combobox-entry .button:last-child { + border-radius: 3px; } +.inline-toolbar .button:only-child, .linked > .button:only-child, GtkComboBox.combobox-entry .entry:only-child, GtkComboBox.combobox-entry .button:only-child { + border-radius: 3px; + border-style: solid; } + +.linked.vertical > .button, .linked.vertical > .button:hover, .linked.vertical > .button:active, .linked.vertical > .button:checked, .linked.vertical > .button:backdrop { + border-style: solid; + border-radius: 3px; } + +.linked.vertical > .button:first-child { + border-radius: 3px; } +.linked.vertical > .button:last-child { + border-radius: 3px; + border-style: solid; } +.linked.vertical > .button:only-child { + border-radius: 3px; + border-style: solid; } + +.app-notification .button.flat, +.app-notification.frame .button.flat, .app-notification .button.flat:hover, +.app-notification.frame .button.flat:hover, .app-notification .button.flat:active, +.app-notification.frame .button.flat:active, .app-notification .button.flat:backdrop, .app-notification .button.flat:insensitive, .app-notification .button.flat:backdrop:insensitive, +.app-notification.frame .button.flat:backdrop, +.app-notification.frame .button.flat:insensitive, +.app-notification.frame .button.flat:backdrop:insensitive, GtkCalendar.button, GtkCalendar.button:hover, GtkCalendar.button:active, GtkCalendar.button:backdrop, .titlebar .button.flat:insensitive, +.header-bar .button.flat:insensitive, .button:link, .button:visited, .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked, .button:link:backdrop, .button:visited:backdrop, .list-row.button, +.list-row.button:backdrop, +.list-row.button:backdrop:active, +.list-row.button:backdrop:checked, +.list-row.button:backdrop:insensitive, +.list-row.button:backdrop:insensitive:active, +.list-row.button:backdrop:insensitive:checked, +.list-row.button:insensitive:active, +.list-row.button:insensitive:checked, .menuitem.button.flat, .menuitem.button.flat:backdrop, .menuitem.button.flat:backdrop:hover, .scale-popup .button, +.scale-popup .button.flat, .scale-popup .button:hover, +.scale-popup .button.flat:hover, .scrollbar .button, .scrollbar .button:hover, .scrollbar .button:backdrop, .header-bar .button.titlebutton, +.titlebar .button.titlebutton, .header-bar .button.titlebutton:hover, .header-bar .button.titlebutton:active, .header-bar .button.titlebutton:checked, .header-bar .button.titlebutton:backdrop, .header-bar .button.titlebutton:active:hover, +.titlebar .button.titlebutton:hover, +.titlebar .button.titlebutton:active, +.titlebar .button.titlebutton:checked, +.titlebar .button.titlebutton:backdrop, +.titlebar .button.titlebutton:active:hover { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + +/**************** + * Text Entries * + ****************/ +.entry { + border: 1px solid; + padding: 5px 8px 5px; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #eff0f1; + border-color: #616569; + background-color: #232629; + box-shadow: none; } + .entry.image.left { + padding-left: 0; } + .entry.image.right { + padding-right: 0; } + .entry.flat, .entry.flat:focus { + padding: 2px; + color: #eff0f1; + border-color: #616569; + background-color: #232629; + box-shadow: none; + border: none; + border-radius: 0; } + .entry:focus { + border-color: #3daee9; } + .entry:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-color: #202325; } + .entry:backdrop { + color: #eff0f1; + border-color: #616569; + background-color: #232629; } + .entry:backdrop:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-color: #202325; } + .entry.progressbar { + margin: 1px; + border-radius: 0; + border-width: 0 0 2px; + border-color: #3daee9; + border-style: solid; + background-image: none; + background-color: transparent; + box-shadow: none; } + .entry.progressbar:backdrop { + background-color: transparent; + border-color: rgba(61, 174, 233, 0.5); } + .entry.error { + color: #da4453; + border-color: #da4453; + background-color: rgba(218, 68, 83, 0.5); } + .entry.error:focus { + border-color: #da4453; + background-color: rgba(218, 68, 83, 0.5); } + .entry.error:selected, .entry.error:selected:focus { + background-color: #da4453; } + .entry.error:backdrop { + color: #da4453; + border-color: #da4453; + background-color: rgba(218, 68, 83, 0.5); } + .entry.warning { + color: #f67400; + border-color: #f67400; + background-color: rgba(246, 116, 0, 0.5); } + .entry.warning:focus { + border-color: #f67400; + background-color: rgba(246, 116, 0, 0.5); } + .entry.warning:selected, .entry.warning:selected:focus { + background-color: #f67400; } + .entry.warning:backdrop { + color: #f67400; + border-color: #f67400; + background-color: rgba(246, 116, 0, 0.5); } + .entry.image { + color: #eff0f1; } + .entry.image:hover { + color: #3daee9; } + .entry.image:active { + color: #3daee9; } + .entry.image:backdrop { + color: #eff0f1; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + border-top-width: 0px; + border-radius: 0px 0px 3px 3px; } + .app-notification:backdrop, + .app-notification.frame:backdrop { + background-image: none; } + .app-notification .button, + .app-notification.frame .button { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); } + .app-notification .button.flat, + .app-notification.frame .button.flat { + icon-shadow: none; + text-shadow: none; } + .app-notification .button.flat:hover, + .app-notification.frame .button.flat:hover { + color: #3daee9; } + .app-notification .button.flat:active, + .app-notification.frame .button.flat:active { + color: #3daee9; } + .app-notification .button:hover, + .app-notification.frame .button:hover { + color: #eff0f1; + border-color: #3daee9; } + .app-notification .button:active, .app-notification .button:checked, .app-notification .button:backdrop:active, .app-notification .button:backdrop:checked, + .app-notification.frame .button:active, + .app-notification.frame .button:checked, + .app-notification.frame .button:backdrop:active, + .app-notification.frame .button:backdrop:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .app-notification .button:insensitive, .app-notification .button:backdrop:insensitive, + .app-notification.frame .button:insensitive, + .app-notification.frame .button:backdrop:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + .app-notification .button:insensitive > .label, .app-notification .button:backdrop:insensitive > .label, + .app-notification.frame .button:insensitive > .label, + .app-notification.frame .button:backdrop:insensitive > .label { + color: inherit; } + .app-notification .button:backdrop, + .app-notification.frame .button:backdrop { + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); } + +/************ + * Calendar * + ***********/ +GtkCalendar { + color: #eff0f1; + border: 1px solid #616569; + background-color: #232629; } + GtkCalendar:selected { + background-color: #616569; } + GtkCalendar.header { + border: 1px solid #616569; + border-radius: 0; + color: #eff0f1; } + GtkCalendar.header:backdrop { + color: #eff0f1; + border-color: #616569; } + GtkCalendar.button { + color: #eff0f1; } + GtkCalendar.button:hover { + color: #3daee9; } + GtkCalendar.button:active { + color: #3daee9; } + GtkCalendar.button:backdrop { + color: #eff0f1; } + GtkCalendar:inconsistent, GtkCalendar.highlight { + color: rgba(239, 240, 241, 0.5); } + GtkCalendar:inconsistent:backdrop, GtkCalendar.highlight:backdrop { + color: rgba(239, 240, 241, 0.5); } + GtkCalendar:backdrop { + color: #eff0f1; + border-color: #616569; + background-color: #232629; } + +/************************* + * Check and Radio items * + *************************/ +.check { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked.png"), url("../assets/check-unchecked@2.png")); + icon-shadow: none; } + +.check:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-hover.png"), url("../assets/check-unchecked-hover@2.png")); + icon-shadow: none; } + +.check:active { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-active.png"), url("../assets/check-unchecked-active@2.png")); + icon-shadow: none; } + +.check:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-insensitive.png"), url("../assets/check-unchecked-insensitive@2.png")); + icon-shadow: none; } + +.check:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-backdrop.png"), url("../assets/check-unchecked-backdrop@2.png")); + icon-shadow: none; } + +.check:backdrop:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-backdrop-insensitive.png"), url("../assets/check-unchecked-backdrop-insensitive@2.png")); + icon-shadow: none; } + +.check:inconsistent { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); + icon-shadow: none; } + +.check:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-hover.png"), url("../assets/check-mixed-hover@2.png")); + icon-shadow: none; } + +.check:inconsistent:selected { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); + icon-shadow: none; } + +.check:inconsistent:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-backdrop.png"), url("../assets/check-mixed-backdrop@2.png")); + icon-shadow: none; } + +.check:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-insensitive.png"), url("../assets/check-mixed-insensitive@2.png")); + icon-shadow: none; } + +.check:inconsistent:insensitive:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-backdrop-insensitive.png"), url("../assets/check-mixed-backdrop-insensitive@2.png")); + icon-shadow: none; } + +.check:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); + icon-shadow: none; } + +.check:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-insensitive.png"), url("../assets/check-checked-insensitive@2.png")); + icon-shadow: none; } + +.check:checked:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-hover.png"), url("../assets/check-checked-hover@2.png")); + icon-shadow: none; } + +.check:checked:active { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); + icon-shadow: none; } + +.check:backdrop:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-backdrop.png"), url("../assets/check-checked-backdrop@2.png")); + icon-shadow: none; } + +.check:backdrop:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-backdrop-insensitive.png"), url("../assets/check-checked-backdrop-insensitive@2.png")); + icon-shadow: none; } + +.menu .menuitem.check:hover, +.popover .button.flat.check:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked.png"), url("../assets/check-unchecked@2.png")); } + +.menu .menuitem.check:active:hover, +.popover .button.flat.check:active:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } + +.menu .menuitem.check:checked:hover, +.popover .button.flat.check:checked:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } + +.menu .menuitem.check:inconsistent:hover, +.popover .button.flat.check:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); } + +.radio { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked.png"), url("../assets/radio-unchecked@2.png")); + icon-shadow: none; } + +.radio:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-hover.png"), url("../assets/radio-unchecked-hover@2.png")); + icon-shadow: none; } + +.radio:active { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-active.png"), url("../assets/radio-unchecked-active@2.png")); + icon-shadow: none; } + +.radio:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-insensitive.png"), url("../assets/radio-unchecked-insensitive@2.png")); + icon-shadow: none; } + +.radio:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-backdrop.png"), url("../assets/radio-unchecked-backdrop@2.png")); + icon-shadow: none; } + +.radio:backdrop:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-backdrop-insensitive.png"), url("../assets/radio-unchecked-backdrop-insensitive@2.png")); + icon-shadow: none; } + +.radio:inconsistent { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); + icon-shadow: none; } + +.radio:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-hover.png"), url("../assets/radio-mixed-hover@2.png")); + icon-shadow: none; } + +.radio:inconsistent:selected { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); + icon-shadow: none; } + +.radio:inconsistent:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-backdrop.png"), url("../assets/radio-mixed-backdrop@2.png")); + icon-shadow: none; } + +.radio:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-insensitive.png"), url("../assets/radio-mixed-insensitive@2.png")); + icon-shadow: none; } + +.radio:inconsistent:insensitive:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-backdrop-insensitive.png"), url("../assets/radio-mixed-backdrop-insensitive@2.png")); + icon-shadow: none; } + +.radio:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); + icon-shadow: none; } + +.radio:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-insensitive.png"), url("../assets/radio-checked-insensitive@2.png")); + icon-shadow: none; } + +.radio:checked:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-hover.png"), url("../assets/radio-checked-hover@2.png")); + icon-shadow: none; } + +.radio:checked:active { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); + icon-shadow: none; } + +.radio:backdrop:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-backdrop.png"), url("../assets/radio-checked-backdrop@2.png")); + icon-shadow: none; } + +.radio:backdrop:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-backdrop-insensitive.png"), url("../assets/radio-checked-backdrop-insensitive@2.png")); + icon-shadow: none; } + +.menu .menuitem.radio:hover, +.popover .button.flat.radio:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked.png"), url("../assets/radio-unchecked@2.png")); } + +.menu .menuitem.radio:active:hover, +.popover .button.flat.radio:active:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } + +.menu .menuitem.radio:checked:hover, +.popover .button.flat.radio:checked:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } + +.menu .menuitem.radio:inconsistent:hover, +.popover .button.flat.radio:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); } + +.view.check, .view.radio, +.list-row .check, list-row .radio { + icon-shadow: none; } + .view.check:selected, .view.check:hover, .view.radio:selected, .view.radio:hover, + .list-row .check:selected, + .list-row .check:hover, list-row .radio:selected, list-row .radio:hover { + icon-shadow: none; } + +.view.content-view.check { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked.png"), url("../assets/check-selectionmode-unchecked@2.png")); + background-color: transparent; } + +.view.content-view.check:hover { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked-hover.png"), url("../assets/check-selectionmode-unchecked-hover@2.png")); + background-color: transparent; } + +.view.content-view.check:active { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked-active.png"), url("../assets/check-selectionmode-unchecked-active@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked-backdrop.png"), url("../assets/check-selectionmode-unchecked-backdrop@2.png")); + background-color: transparent; } + +.view.content-view.check:checked { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-active.png"), url("../assets/check-selectionmode-checked-active@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:hover { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-hover.png"), url("../assets/check-selectionmode-checked-hover@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:active { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-active.png"), url("../assets/check-selectionmode-checked-active@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:checked { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-backdrop.png"), url("../assets/check-selectionmode-checked-backdrop@2.png")); + background-color: transparent; } + +GtkCheckButton.text-button, GtkRadioButton.text-button { + padding: 1px 2px 4px; + outline-offset: 0; } + GtkCheckButton.text-button:insensitive, GtkCheckButton.text-button:insensitive:active, GtkCheckButton.text-button:insensitive:inconsistent, GtkRadioButton.text-button:insensitive, GtkRadioButton.text-button:insensitive:active, GtkRadioButton.text-button:insensitive:inconsistent { + color: rgba(216, 218, 221, 0.35); } + GtkCheckButton.text-button:insensitive:backdrop, GtkCheckButton.text-button:insensitive:active:backdrop, GtkCheckButton.text-button:insensitive:inconsistent:backdrop, GtkRadioButton.text-button:insensitive:backdrop, GtkRadioButton.text-button:insensitive:active:backdrop, GtkRadioButton.text-button:insensitive:inconsistent:backdrop { + color: rgba(216, 218, 221, 0.35); } + +/***************** + * Color Chooser * + *****************/ +:selected GtkColorSwatch { + box-shadow: none; } + :selected GtkColorSwatch.overlay, :selected GtkColorSwatch.overlay:hover { + border-color: #eff0f1; } +GtkColorSwatch:selected { + box-shadow: none; } +GtkColorSwatch.top, GtkColorSwatch.bottom, GtkColorSwatch.left, GtkColorSwatch:first-child:not(.overlay):not(.top), GtkColorSwatch.right, GtkColorSwatch:last-child:not(.overlay):not(.bottom), GtkColorSwatch:only-child:not(.overlay), GtkColorSwatch.top > .overlay, GtkColorSwatch.bottom > .overlay, GtkColorSwatch:first-child:not(.top) > .overlay, GtkColorSwatch:last-child:not(.bottom) > .overlay, GtkColorSwatch:only-child > .overlay { + border-radius: 3px; } +GtkColorSwatch:hover, GtkColorSwatch:hover:selected { + background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0) 50%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + GtkColorSwatch:hover.color-dark, GtkColorSwatch:hover:selected.color-dark { + background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 50%); } +GtkColorSwatch:backdrop, GtkColorSwatch:backdrop:selected +GtkColorSwatch.color-dark:backdrop, GtkColorSwatch.color-dark:backdrop:selected { + background-image: none; + box-shadow: none; } +GtkColorEditor GtkColorSwatch { + border-radius: 3px; } + GtkColorEditor GtkColorSwatch:hover { + background-image: none; + box-shadow: none; } + GtkColorEditor GtkColorSwatch:backdrop { + box-shadow: none; } +GtkColorSwatch.color-dark { + color: white; + outline-color: rgba(0, 0, 0, 0.3); } + GtkColorSwatch.color-dark:backdrop { + color: rgba(255, 255, 255, 0.3); } +GtkColorSwatch.color-light { + color: black; + outline-color: rgba(255, 255, 255, 0.5); } + GtkColorSwatch.color-light:backdrop { + color: rgba(0, 0, 0, 0.3); } +GtkColorSwatch.overlay, GtkColorSwatch.overlay:selected { + border: 1px solid #616569; } + GtkColorSwatch.overlay:hover, GtkColorSwatch.overlay:selected:hover { + border-color: #3daee9; } +GtkColorSwatch#add-color-button { + border-style: solid; + border-width: 1px; + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); } + GtkColorSwatch#add-color-button:hover { + color: #eff0f1; + border-color: #3daee9; } + GtkColorSwatch#add-color-button:backdrop { + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); } + GtkColorSwatch#add-color-button .overlay { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; } + +GtkColorButton.button { + padding: 5px; } + GtkColorButton.button GtkColorSwatch:first-child:last-child { + border-radius: 0; + box-shadow: none; } + GtkColorButton.button GtkColorSwatch:first-child:last-child:insensitive, GtkColorButton.button GtkColorSwatch:first-child:last-child:backdrop { + box-shadow: none; } + +/*********** + * Dialogs * + ***********/ +.message-dialog { + -GtkDialog-button-spacing: 8; + -GtkDialog-action-area-border: 8; } + .message-dialog.background { + background-color: #31363b; } + .message-dialog:backdrop { + background-color: #31363b; } + .message-dialog .titlebar { + box-shadow: none; } + +GtkFileChooserDialog .search-bar { + background-color: #31363b; + border-color: #31363b; + box-shadow: none; } + GtkFileChooserDialog .search-bar:backdrop { + background-color: #31363b; + border-color: #31363b; + color: #eff0f1; } +GtkFileChooserDialog .dialog-action-box { + border-top: 1px solid #616569; } + GtkFileChooserDialog .dialog-action-box:backdrop { + border-top-color: #616569; } + +/*************** + * Header bars * + ***************/ +.titlebar, +.header-bar { + transition: none; + padding: 4px 6px; + border-width: 0px 0px 1px 0px; + border-radius: 3px 3px 0px 0px; + border-style: solid; + border-color: #3daee9; + color: #eff0f1; + background-image: linear-gradient(to bottom, #3b4147, #31363b); } + .titlebar:backdrop, + .header-bar:backdrop { + border-color: transparent; + background-image: none; + background-color: #31363b; + color: #7f8c8d; + box-shadow: none; } + .titlebar .path-bar .button, + .header-bar .path-bar .button { + color: #eff0f1; } + .titlebar .button, + .header-bar .button { + transition: none; + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; } + .titlebar .button.flat, + .header-bar .button.flat { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; } + .titlebar .button:hover, + .header-bar .button:hover { + color: #eff0f1; + border-color: #3daee9; } + .titlebar .button:hover:backdrop, + .header-bar .button:hover:backdrop { + border-color: #31363b; } + .titlebar .button:active, .titlebar .button:checked, + .header-bar .button:active, + .header-bar .button:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .titlebar .button:active:hover, .titlebar .button:checked:hover, + .header-bar .button:active:hover, + .header-bar .button:checked:hover { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .titlebar .button:active:backdrop, .titlebar .button:checked:backdrop, + .header-bar .button:active:backdrop, + .header-bar .button:checked:backdrop { + background-image: none; + background-color: #31363b; + border-color: #31363b; + color: #7f8c8d; } + .titlebar .button:backdrop, + .header-bar .button:backdrop { + background-color: #31363b; + color: #7f8c8d; } + .titlebar .button.flat:backdrop, .titlebar .button.flat:backdrop:insensitive, .titlebar .button:insensitive:backdrop, + .header-bar .button.flat:backdrop, + .header-bar .button.flat:backdrop:insensitive, + .header-bar .button:insensitive:backdrop { + background-image: none; + background-color: #31363b; + color: #7f8c8d; + border-color: transparent; } + .titlebar .button.flat:insensitive, + .header-bar .button.flat:insensitive { + color: rgba(216, 218, 221, 0.35); } + .titlebar .button:insensitive, + .header-bar .button:insensitive { + background-color: transparent; + background-image: none; + color: rgba(216, 218, 221, 0.35); } + .titlebar .button:insensitive:active, .titlebar .button:insensitive:checked, + .header-bar .button:insensitive:active, + .header-bar .button:insensitive:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .titlebar .button:insensitive:active > .label, .titlebar .button:insensitive:checked > .label, + .header-bar .button:insensitive:active > .label, + .header-bar .button:insensitive:checked > .label { + color: inherit; } + .titlebar .title, + .header-bar .title { + font-weight: normal; + padding: 0px 12px; } + .titlebar .subtitle, + .header-bar .subtitle { + font-size: smaller; + padding: 0 12px; } + .titlebar .header-bar-separator, .titlebar > GtkBox > .separator.vertical, + GtkPlacesSidebar.sidebar .view .titlebar > GtkBox > .vertical.separator:backdrop, + .header-bar .header-bar-separator, + .header-bar > GtkBox > .separator.vertical, + GtkPlacesSidebar.sidebar .view .header-bar > GtkBox > .vertical.separator:backdrop { + -GtkWidget-wide-separators: true; + -GtkWidget-separator-width: 1px; + border-width: 0px; + background-color: #31363b; + border-color: #31363b; } + .titlebar .header-bar-separator:backdrop, .titlebar > GtkBox > .separator.vertical:backdrop, + .header-bar .header-bar-separator:backdrop, + .header-bar > GtkBox > .separator.vertical:backdrop { + background-color: #31363b; + border-color: #31363b; } + .titlebar.selection-mode .selection-menu, + .header-bar.selection-mode .selection-menu { + padding-left: 10px; + padding-right: 10px; } + .titlebar.selection-mode .selection-menu GtkArrow, + .header-bar.selection-mode .selection-menu GtkArrow { + -GtkArrow-arrow-scaling: 1; } + .titlebar.selection-mode .selection-menu .arrow, + .header-bar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("arrow-down"); + icon-shadow: none; } + .tiled .titlebar, .maximized .titlebar, .tiled + .header-bar, .maximized + .header-bar { + border-radius: 0; } + .titlebar.default-decoration, + .header-bar.default-decoration { + padding: 4px; } + .titlebar.default-decoration .button, + .header-bar.default-decoration .button { + padding: 5px; } + +.titlebar .button.suggested-action, +.header-bar .button.suggested-action, .titlebar.selection-mode.suggested-action, +.header-bar.selection-mode.suggested-action { + background-image: none; + background-color: #3daee9; } + .titlebar .button.suggested-action:hover, + .header-bar .button.suggested-action:hover, .titlebar.selection-mode.suggested-action:hover, + .header-bar.selection-mode.suggested-action:hover { + background-color: #3daee9; + color: #eff0f1; } + .titlebar .button.suggested-action:insensitive, + .header-bar .button.suggested-action:insensitive, .titlebar.selection-mode.suggested-action:insensitive, + .header-bar.selection-mode.suggested-action:insensitive { + background-color: transparent; + background-image: none; + color: rgba(216, 218, 221, 0.35); } + .titlebar .button.suggested-action:insensitive:active, + .header-bar .button.suggested-action:insensitive:active, .titlebar.selection-mode.suggested-action:insensitive:active, + .header-bar.selection-mode.suggested-action:insensitive:active, .titlebar .button.suggested-action:insensitive:checked, + .header-bar .button.suggested-action:insensitive:checked, .titlebar.selection-mode.suggested-action:insensitive:checked, + .header-bar.selection-mode.suggested-action:insensitive:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .titlebar .button.suggested-action:insensitive:active > .label, + .header-bar .button.suggested-action:insensitive:active > .label, .titlebar.selection-mode.suggested-action:insensitive:active > .label, + .header-bar.selection-mode.suggested-action:insensitive:active > .label, .titlebar .button.suggested-action:insensitive:checked > .label, + .header-bar .button.suggested-action:insensitive:checked > .label, .titlebar.selection-mode.suggested-action:insensitive:checked > .label, + .header-bar.selection-mode.suggested-action:insensitive:checked > .label { + color: inherit; } + .titlebar .button.suggested-action:backdrop, + .header-bar .button.suggested-action:backdrop, .titlebar.selection-mode.suggested-action:backdrop, + .header-bar.selection-mode.suggested-action:backdrop { + background-color: #31363b; + border-color: transparent; + color: #7f8c8d; } + .titlebar .button.suggested-action:backdrop:insensitive, + .header-bar .button.suggested-action:backdrop:insensitive, .titlebar.selection-mode.suggested-action:backdrop:insensitive, + .header-bar.selection-mode.suggested-action:backdrop:insensitive { + color: rgba(115, 128, 129, 0.35); } + +/************** + * GtkInfoBar * + **************/ +GtkInfoBar { + border-style: none; + border-bottom: 1px solid #616569; + background-color: #31363b; + background-image: none; } + GtkInfoBar:backdrop { + border-bottom: 1px solid #616569; } + +.info, .titlebar.selection-mode, +.header-bar.selection-mode, +.question, +.warning, +.error { + background-color: #31363b; + background-image: none; + color: #f67400; + text-shadow: none; } + .info:backdrop, .titlebar.selection-mode:backdrop, + .header-bar.selection-mode:backdrop, + .question:backdrop, + .warning:backdrop, + .error:backdrop { + background-color: #31363b; + color: #f67400; } + .info .button, .titlebar.selection-mode .button, + .header-bar.selection-mode .button, + .question .button, + .warning .button, + .error .button { + box-shadow: none; + background-image: none; + background-color: rgba(246, 116, 0, 0.5); + border-color: rgba(246, 116, 0, 0.5); + color: #eff0f1; } + .info .button:hover, .titlebar.selection-mode .button:hover, + .header-bar.selection-mode .button:hover, + .question .button:hover, + .warning .button:hover, + .error .button:hover { + background-color: rgba(246, 116, 0, 0.25); + border-color: #f67400; } + .info .button:active, .titlebar.selection-mode .button:active, + .header-bar.selection-mode .button:active, .info .button:checked, .titlebar.selection-mode .button:checked, + .header-bar.selection-mode .button:checked, + .question .button:active, + .question .button:checked, + .warning .button:active, + .warning .button:checked, + .error .button:active, + .error .button:checked { + background-image: linear-gradient(to bottom, #f87500, #ef7100); + color: #31363b; + border-color: #f67400; } + .info .button:insensitive, .titlebar.selection-mode .button:insensitive, + .header-bar.selection-mode .button:insensitive, + .question .button:insensitive, + .warning .button:insensitive, + .error .button:insensitive { + background-color: rgba(224, 105, 0, 0); + border-color: rgba(224, 105, 0, 0); + color: rgba(216, 218, 221, 0.35); } + .info .button:backdrop, .titlebar.selection-mode .button:backdrop, + .header-bar.selection-mode .button:backdrop, + .question .button:backdrop, + .warning .button:backdrop, + .error .button:backdrop { + background-color: rgba(246, 116, 0, 0.5); + border-color: rgba(246, 116, 0, 0.5); + color: #eff0f1; } + .info .button:backdrop:active, .titlebar.selection-mode .button:backdrop:active, + .header-bar.selection-mode .button:backdrop:active, .info .button:backdrop:checked, .titlebar.selection-mode .button:backdrop:checked, + .header-bar.selection-mode .button:backdrop:checked, + .question .button:backdrop:active, + .question .button:backdrop:checked, + .warning .button:backdrop:active, + .warning .button:backdrop:checked, + .error .button:backdrop:active, + .error .button:backdrop:checked { + background-image: linear-gradient(to bottom, #f87500, #ef7100); + color: #31363b; + border-color: #f67400; } + .info .button:backdrop:insensitive, .titlebar.selection-mode .button:backdrop:insensitive, + .header-bar.selection-mode .button:backdrop:insensitive, + .question .button:backdrop:insensitive, + .warning .button:backdrop:insensitive, + .error .button:backdrop:insensitive { + background-color: rgba(224, 105, 0, 0); + border-color: rgba(224, 105, 0, 0); + color: rgba(216, 218, 221, 0.35); } + .info .button:backdrop:insensitive:active, .titlebar.selection-mode .button:backdrop:insensitive:active, + .header-bar.selection-mode .button:backdrop:insensitive:active, .info .button:backdrop:insensitive:checked, .titlebar.selection-mode .button:backdrop:insensitive:checked, + .header-bar.selection-mode .button:backdrop:insensitive:checked, + .question .button:backdrop:insensitive:active, + .question .button:backdrop:insensitive:checked, + .warning .button:backdrop:insensitive:active, + .warning .button:backdrop:insensitive:checked, + .error .button:backdrop:insensitive:active, + .error .button:backdrop:insensitive:checked { + background-image: linear-gradient(to bottom, rgba(226, 107, 0, 0.35), rgba(217, 102, 0, 0.35)); + color: #2d3136; + border-color: rgba(224, 105, 0, 0.35); } + +/********* + * Links * + *********/ +*:link, .button:link, .button:visited { + color: #2980b9; } + *:link:visited, .button:visited { + color: #7f8c8d; } + *:selected *:link:visited, *:selected .button:visited { + color: #a8d6ee; } + *:link:hover, .button:hover:link, .button:hover:visited { + color: #409ad5; } + *:selected *:link:hover, *:selected .button:hover:link, *:selected .button:hover:visited { + color: #dde9f0; } + *:link:active, .button:active:link, .button:active:visited { + color: #2980b9; } + *:selected *:link:active, *:selected .button:active:link, *:selected .button:active:visited { + color: #cbe3ef; } + *:link:backdrop, .button:backdrop:link, .button:backdrop:visited, *:link:backdrop:hover, .button:backdrop:hover:link, .button:backdrop:hover:visited, *:link:backdrop:hover:selected, .titlebar.selection-mode .subtitle:backdrop:hover:link, + .header-bar.selection-mode .subtitle:backdrop:hover:link, .button:backdrop:hover:selected:link, .button:backdrop:hover:selected:visited { + color: rgba(61, 174, 233, 0.5); } + *:link:selected, .titlebar.selection-mode .subtitle:link, + .header-bar.selection-mode .subtitle:link, .button:selected:link, .button:selected:visited, *:selected *:link, *:selected .button:link, *:selected .button:visited { + color: #cbe3ef; } + +.button:link, .button:visited { + text-shadow: none; } + .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked { + text-shadow: none; } + +/********* + * Lists * + *********/ +.list, .list-row { + background-color: #31363b; + color: #eff0f1; + border-width: 0px; } + .list:backdrop, .list-row:backdrop { + background-color: #31363b; + color: #eff0f1; } + +.list-row, +.grid-child { + padding: 0px 2px; + border-style: solid; + border-width: 0px; + border-color: #31363b; } + +.list-row.button, +.list-row.button:backdrop, +.list-row.button:backdrop:active, +.list-row.button:backdrop:checked, +.list-row.button:backdrop:insensitive, +.list-row.button:backdrop:insensitive:active, +.list-row.button:backdrop:insensitive:checked, +.list-row.button:insensitive:active, +.list-row.button:insensitive:checked { + background-color: rgba(35, 38, 41, 0); + border-style: none; + border-radius: 0; + box-shadow: none; } + +.list-row.button { + background-color: #31363b; } + .list-row.button:hover { + background-color: rgba(61, 174, 233, 0.25); } + .list-row.button:active { + background-color: #3daee9; + box-shadow: none; } + .list-row.button:selected { + background-color: #3daee9; } + .list-row.button:selected:active { + box-shadow: none; } + .list-row.button:selected:hover { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .list-row.button:selected:backdrop { + background-color: rgba(61, 174, 233, 0.5); } + .list-row.button:backdrop { + background-color: #31363b; } + +.list-row:selected .button { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); } + .list-row:selected .button.flat { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; } + .list-row:selected .button:hover { + color: #eff0f1; + border-color: #3daee9; } + .list-row:selected .button:active, .list-row:selected .button:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .list-row:selected .button:backdrop, .list-row:selected .button.flat:backdrop { + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); } + .list-row:selected .button:backdrop:active, .list-row:selected .button:backdrop:checked, .list-row:selected .button.flat:backdrop:active, .list-row:selected .button.flat:backdrop:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .list-row:selected .button:backdrop:insensitive, .list-row:selected .button.flat:backdrop:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + .list-row:selected .button:backdrop:insensitive > .label, .list-row:selected .button.flat:backdrop:insensitive > .label { + color: inherit; } + .list-row:selected .button:backdrop:insensitive:active, .list-row:selected .button:backdrop:insensitive:checked, .list-row:selected .button.flat:backdrop:insensitive:active, .list-row:selected .button.flat:backdrop:insensitive:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .list-row:selected .button:backdrop:insensitive:active > .label, .list-row:selected .button:backdrop:insensitive:checked > .label, .list-row:selected .button.flat:backdrop:insensitive:active > .label, .list-row:selected .button.flat:backdrop:insensitive:checked > .label { + color: inherit; } + .list-row:selected .button.flat:backdrop { + background-color: #31363b; + color: #eff0f1; + border-color: transparent; } + .list-row:selected .button:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + .list-row:selected .button:insensitive > .label { + color: inherit; } + .list-row:selected .button:insensitive:active, .list-row:selected .button:insensitive:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .list-row:selected .button:insensitive:active > .label, .list-row:selected .button:insensitive:checked > .label { + color: inherit; } + +.list-row, list-row.button { + transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .list-row:hover, list-row.button:hover { + transition: none; } + +/********* + * Menus * + *********/ +/* menu buttons */ +.menuitem.button.flat { + color: #eff0f1; } + .menuitem.button.flat:hover { + background-color: #3daee9; } + .menuitem.button.flat:selected { + background-color: #3daee9; + color: #eff0f1; } + .menuitem.button.flat:backdrop, .menuitem.button.flat:backdrop:hover { + color: #eff0f1; } + +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + box-shadow: none; + background-color: #31363b; } + .menubar:backdrop { + background-color: #31363b; } + .menubar > .menuitem { + padding: 6px 8px; + border: 1px solid #31363b; } + .menubar > .menuitem:hover { + background-color: #3daee9; + color: #eff0f1; } + .menubar > .menuitem:insensitive { + color: rgba(216, 218, 221, 0.35); + box-shadow: none; } + .menubar > .menuitem:insensitive:backdrop { + background-color: #31363b; + color: rgba(216, 218, 221, 0.35); } + .menubar > .menuitem:backdrop { + background-color: #31363b; + border-color: #31363b; + color: #eff0f1; } + +.menu { + padding: 0px; + background-color: #31363b; + border: 1px solid #616569; + border-radius: 3px; } + .csd .menu { + border: 1px solid #616569; } + .menu .separator, .menu GtkPlacesSidebar.sidebar .view .separator, GtkPlacesSidebar.sidebar .view .menu .separator { + color: #616569; } + .menu .menuitem { + text-shadow: none; + padding: 4px 4px; } + .menu .menuitem:hover { + color: #eff0f1; + background-color: #3daee9; } + .menu .menuitem:insensitive { + color: rgba(216, 218, 221, 0.35); } + .menu .menuitem:insensitive:backdrop { + color: rgba(216, 218, 221, 0.35); } + .menu .menuitem:backdrop, .menu .menuitem:backdrop:hover { + color: #eff0f1; + background-color: #31363b; } + .menu .menuitem.arrow { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + .menu .menuitem.arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +.menuitem .accelerator { + color: alpha(currentColor,0.5); } + +/*************** + * Popovers * + ***************/ +.popover { + margin: 10px; + padding: 0px; + border: 1px solid #616569; + border-radius: 3px; + background-color: #31363b; + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.8); } + .popover:backdrop { + box-shadow: none; } + .popover > .list, + .popover > .view, + .popover > .toolbar, + .popover > .inline-toolbar, + .popover > .search-bar, + .popover > .location-bar, .popover.osd > .toolbar, .popover.osd > .inline-toolbar, .popover.osd > .search-bar, .popover.osd > .location-bar { + border-style: none; + background-color: transparent; } + .popover .button.flat { + border-radius: 0px; + color: #eff0f1; } + .popover .button.flat .label { + padding: 4px 0px; } + .popover .button.flat:hover, .popover .button.flat:checked:hover { + background-image: none; + background-color: #3daee9; + color: #eff0f1; + transition: none; } + .popover .button.flat:backdrop { + background-color: transparent; + color: #eff0f1; } + +.entry.cursor-handle, +.cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; } + .entry.cursor-handle.top, + .cursor-handle.top { + -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); } + .entry.cursor-handle.bottom, + .cursor-handle.bottom { + -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); } + +.scale-popup .button, +.scale-popup .button.flat { + background-color: transparent; + padding: 5px; + color: #eff0f1; } + .scale-popup .button:hover, + .scale-popup .button.flat:hover { + color: #3daee9; } + .scale-popup .button:active, + .scale-popup .button.flat:active { + color: #3daee9; } + .scale-popup .button:insensitive, + .scale-popup .button.flat:insensitive { + color: rgba(216, 218, 221, 0.35); } + .scale-popup .button:backdrop, + .scale-popup .button.flat:backdrop { + color: #eff0f1; } + .scale-popup .button:backdrop:insensitive, + .scale-popup .button.flat:backdrop:insensitive { + color: rgba(216, 218, 221, 0.35); } + +GtkVolumeButton.button { + padding: 5px; } + +/******** + * Misc * + ********/ +/********** +* Frames * +**********/ +.frame { + border: 1px solid #616569; + padding: 0; } + .frame.flat { + border-style: none; } + .frame.action-bar { + padding: 6px; + border-width: 1px 0 0; } + .frame.action-bar:backdrop { + border-color: #616569; } + .frame:backdrop { + border-color: #616569; } + +GtkScrolledWindow GtkViewport.frame { + border-style: none; } + +.separator, GtkPlacesSidebar.sidebar .view .separator, +GtkPlacesSidebar.sidebar .view .separator:backdrop { + color: transparent; } + .separator.vertical, GtkPlacesSidebar.sidebar .view .vertical.separator { + color: #616569; } + .separator.vertical:backdrop, GtkPlacesSidebar.sidebar .view .vertical.separator:backdrop { + color: #616569; } + GtkFileChooserButton .separator.vertical, GtkFileChooserButton GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkFileChooserButton .vertical.separator, GtkFontButton .separator.vertical, GtkFontButton GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkFontButton .vertical.separator { + -GtkWidget-wide-separators: true; } + +/************* +* Expanders * +*************/ +.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + .expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + .expander:hover { + color: white; } + .expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/********* +* Paned * +*********/ +GtkPaned { + -GtkPaned-handle-size: 1; + -gtk-icon-source: none; + margin: 0 8px 8px 0; } + GtkPaned:dir(rtl) { + margin-right: 0; + margin-left: 8px; } + GtkPaned .pane-separator { + background-color: #616569; } + GtkPaned .pane-separator:backdrop { + background-color: #616569; } + +GtkPaned.wide { + -GtkPaned-handle-size: 5; + margin: 0; } + GtkPaned.wide .pane-separator { + background-color: transparent; + border-style: none; } + GtkPaned.wide.vertical .pane-separator { + border-style: none; } + GtkPaned.wide .pane-separator:backdrop { + border-color: transparent; } + +/********************* +* Spinner Animation * +*********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } +.spinner { + background-image: none; + background-color: blue; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + .spinner:active { + opacity: 1; + animation: spin 1s linear infinite; } + .spinner:active:insensitive { + opacity: 0.5; } + +/***************** + * Notebooks and * + * Tabs * + *****************/ +.notebook { + -GtkNotebook-initial-gap: 0; + -GtkNotebook-arrow-spacing: 5; + -GtkNotebook-tab-curvature: 0; + -GtkNotebook-tab-overlap: 1; + -GtkNotebook-has-tab-gap: false; + -GtkWidget-focus-padding: 0; + -GtkWidget-focus-line-width: 0; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + background-color: #31363b; } + .notebook:backdrop { + background-color: #31363b; } + .notebook.frame { + border: 1px solid #616569; } + .notebook.frame.top { + border-top-width: 0; } + .notebook.frame.bottom { + border-bottom-width: 0; } + .notebook.frame.right { + border-right-width: 0; } + .notebook.frame.left { + border-left-width: 0; } + .notebook.frame:backdrop { + border-color: #616569; } + .notebook.header { + background-color: #31363b; + padding-top: 4px; } + .notebook.header.frame { + border-style: none; } + .notebook.header.top { + box-shadow: inset 0 -1px #616569; } + .notebook.header.top:backdrop { + box-shadow: inset 0 -1px #616569; } + .notebook.header.bottom { + box-shadow: inset 0 1px #616569; } + .notebook.header.bottom:backdrop { + box-shadow: inset 0 1px #616569; } + .notebook.header.right { + box-shadow: inset 1px 0 #616569; } + .notebook.header.right:backdrop { + box-shadow: inset 1px 0 #616569; } + .notebook.header.left { + box-shadow: inset -1px 0 #616569; } + .notebook.header.left:backdrop { + box-shadow: inset -1px 0 #616569; } + .notebook.header:backdrop { + background-color: #31363b; } + .notebook tab { + border: 1px solid rgba(239, 240, 241, 0.2); + background-color: rgba(239, 240, 241, 0.2); + background-clip: padding-box; + padding: 8px; } + .notebook tab:backdrop { + background-color: rgba(239, 240, 241, 0.2); } + .notebook tab.reorderable-page { + background-color: #31363b; } + .notebook tab.reorderable-page.top, .notebook tab.reorderable-page.bottom { + padding-left: 12px; + padding-right: 6px; + padding-bottom: 8px; } + .notebook tab.top { + border-radius: 3px 3px 0px 0px; + border-bottom-color: transparent; } + .notebook tab.top:active, .notebook tab.top.active-page { + border-color: #616569; + border-bottom-color: #31363b; + background-color: #31363b; } + .notebook tab.top:active:backdrop, .notebook tab.top.active-page:backdrop { + border-color: #616569; + border-bottom-color: #31363b; + background-color: #31363b; } + .notebook tab.bottom { + border-radius: 0px 0px 3px 3px; + border-top-color: transparent; } + .notebook tab.bottom:active, .notebook tab.bottom.active-page { + border-color: #616569; + border-top-color: #31363b; + background-color: #31363b; } + .notebook tab.bottom:active:backdrop, .notebook tab.bottom.active-page:backdrop { + border-color: #616569; + border-top-color: #31363b; + background-color: #31363b; } + .notebook tab.left { + border-radius: 3px 0px 0px 3px; + border-right-color: transparent; } + .notebook tab.left:active, .notebook tab.left.active-page { + border-color: #616569; + border-right-color: #31363b; + background-color: #31363b; } + .notebook tab.left:active:backdrop, .notebook tab.left.active-page:backdrop { + border-color: #616569; + border-right-color: #31363b; + background-color: #31363b; } + .notebook tab.right { + border-radius: 0px 3px 3px 0px; + border-left-color: transparent; } + .notebook tab.right:active, .notebook tab.right.active-page { + border-color: #616569; + border-left-color: #31363b; + background-color: #31363b; } + .notebook tab.right:active:backdrop, .notebook tab.right.active-page:backdrop { + border-color: #616569; + border-left-color: #31363b; + background-color: #31363b; } + .notebook tab:hover, .notebook tab.prelight-page { + background-color: rgba(61, 174, 233, 0.2); + border-color: rgba(61, 174, 233, 0.2); } + .notebook tab.reorderable-page.top { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: #31363b; + background-clip: padding-box; + border-right-width: 1px; + border-right-color: #616569; + box-shadow: inset -3px 0px 0px 0px #31363b; } + .notebook tab.reorderable-page.top:hover, .notebook tab.reorderable-page.top.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset -3px 0px 0px 0px #31363b; } + .notebook tab.reorderable-page.top:active, .notebook tab.reorderable-page.top.active-page { + box-shadow: inset 0px -3px 0px 0px #3daee9, inset -3px 0px 0px 0px #31363b; } + .notebook tab.reorderable-page.top:active:backdrop, .notebook tab.reorderable-page.top.active-page:backdrop { + background-color: #31363b; + border-color: transparent; + border-right-color: #616569; + box-shadow: none; } + .notebook tab.reorderable-page.top:backdrop { + background-color: #31363b; + border-right-color: #616569; + box-shadow: none; } + .notebook tab.reorderable-page.bottom { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: #31363b; + background-clip: padding-box; + border-right-width: 1px; + border-right-color: #616569; + box-shadow: inset -3px 0px 0px 0px #31363b; } + .notebook tab.reorderable-page.bottom:hover, .notebook tab.reorderable-page.bottom.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset -3px 0px 0px 0px #31363b; } + .notebook tab.reorderable-page.bottom:active, .notebook tab.reorderable-page.bottom.active-page { + box-shadow: inset 0px -3px 0px 0px #3daee9, inset -3px 0px 0px 0px #31363b; } + .notebook tab.reorderable-page.bottom:active:backdrop, .notebook tab.reorderable-page.bottom.active-page:backdrop { + background-color: #31363b; + border-color: transparent; + border-right-color: #616569; + box-shadow: none; } + .notebook tab.reorderable-page.bottom:backdrop { + background-color: #31363b; + border-right-color: #616569; + box-shadow: none; } + .notebook tab.reorderable-page.left { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: #31363b; + background-clip: padding-box; + border-bottom-width: 1px; + border-bottom-color: #616569; + box-shadow: inset 0px -3px 0px 0px #31363b; } + .notebook tab.reorderable-page.left:hover, .notebook tab.reorderable-page.left.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset 0px -3px 0px 0px #31363b; } + .notebook tab.reorderable-page.left:active, .notebook tab.reorderable-page.left.active-page { + box-shadow: inset 0px -3px 0px 0px #3daee9, inset 0px -3px 0px 0px #31363b; } + .notebook tab.reorderable-page.left:active:backdrop, .notebook tab.reorderable-page.left.active-page:backdrop { + background-color: #31363b; + border-color: transparent; + border-bottom-color: #616569; + box-shadow: none; } + .notebook tab.reorderable-page.left:backdrop { + background-color: #31363b; + border-bottom-color: #616569; + box-shadow: none; } + .notebook tab.reorderable-page.right { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: #31363b; + background-clip: padding-box; + border-bottom-width: 1px; + border-bottom-color: #616569; + box-shadow: inset 0px -3px 0px 0px #31363b; } + .notebook tab.reorderable-page.right:hover, .notebook tab.reorderable-page.right.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset 0px -3px 0px 0px #31363b; } + .notebook tab.reorderable-page.right:active, .notebook tab.reorderable-page.right.active-page { + box-shadow: inset 0px -3px 0px 0px #3daee9, inset 0px -3px 0px 0px #31363b; } + .notebook tab.reorderable-page.right:active:backdrop, .notebook tab.reorderable-page.right.active-page:backdrop { + background-color: #31363b; + border-color: transparent; + border-bottom-color: #616569; + box-shadow: none; } + .notebook tab.reorderable-page.right:backdrop { + background-color: #31363b; + border-bottom-color: #616569; + box-shadow: none; } + .notebook tab .label { + padding: 0 2px; + color: #eff0f1; } + .notebook tab .label:backdrop { + color: #eff0f1; } + .notebook tab .button { + padding: 0px; + border: 1px solid transparent; + border-radius: 50%; + background-image: none; + background-color: #616569; + box-shadow: none; + icon-shadow: none; + transition: none; + color: #31363b; } + .notebook tab .button:hover { + background-color: #da4453; + border-color: transparent; + background-image: none; + box-shadow: none; } + .notebook tab .button:active { + color: #31363b; + border-color: transparent; + background-image: none; + box-shadow: none; } + .notebook tab .button:backdrop { + color: #31363b; + background-color: #616569; } + .notebook tab .button > GtkImage { + padding: 0px; } + .notebook tab .button .active-page, .notebook tab .button.active-page { + background-color: #da4453; } + .notebook.arrow { + color: #eff0f1; } + .notebook.arrow:hover { + color: #3daee9; } + .notebook.arrow:active { + color: #3daee9; } + .notebook.arrow:insensitive { + color: rgba(216, 218, 221, 0.35); } + .notebook.arrow:backdrop { + color: #eff0f1; } + .notebook.arrow:backdrop:insensitive { + color: rgba(216, 218, 221, 0.35); } + +/* Decouple the font of context menus from their entry/textview */ +.touch-selection, +.context-menu { + font: initial; } + +.monospace { + font: Monospace; } + +.overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#494c4e), to(rgba(73, 76, 78, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(239, 240, 241, 0.07)), to(rgba(239, 240, 241, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.top:backdrop { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#616569), to(rgba(97, 101, 105, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#494c4e), to(rgba(73, 76, 78, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(239, 240, 241, 0.07)), to(rgba(239, 240, 241, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.bottom:backdrop { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#616569), to(rgba(97, 101, 105, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#494c4e), to(rgba(73, 76, 78, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(239, 240, 241, 0.07)), to(rgba(239, 240, 241, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.left:backdrop { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#616569), to(rgba(97, 101, 105, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#494c4e), to(rgba(73, 76, 78, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(239, 240, 241, 0.07)), to(rgba(239, 240, 241, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.right:backdrop { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#616569), to(rgba(97, 101, 105, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + +/************ + * Pathbars * + ************/ +.path-bar .button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; + padding: 4px 8px; + color: #eff0f1; } + .path-bar .button:hover { + border-color: #3daee9; } + .path-bar .button:active, .path-bar .button:checked { + background-color: #616569; } + .path-bar .button:first-child { + padding-left: 8px; } + .path-bar .button:last-child { + padding-right: 8px; } + .path-bar .button:only-child { + padding-left: 12px; + padding-right: 12px; } + .path-bar .button .label:last-child { + padding-left: 2px; } + .path-bar .button .label:first-child { + padding-right: 2px; } + .path-bar .button .label:only-child { + padding-right: 0; + padding-left: 0; } + .path-bar .button GtkImage { + padding-top: 1px; } + +/***************** + * Progress bars * + *****************/ +GtkProgressBar { + padding: 0; + font-size: smaller; + color: rgba(239, 240, 241, 0.3); + box-shadow: none; } + GtkProgressBar:backdrop { + color: rgba(239, 240, 241, 0.3); } + GtkProgressBar.osd { + -GtkProgressBar-xspacing: 0; + -GtkProgressBar-yspacing: 0; + -GtkProgressBar-min-horizontal-bar-height: 3; } + GtkProgressBar.trough { + border: 1px solid transparent; + border-radius: 3px; + background-color: rgba(239, 240, 241, 0.3); } + GtkProgressBar.trough.osd { + border: 1px solid transparent; + border-radius: 3px; + background-color: rgba(239, 240, 241, 0.3); } + GtkProgressBar.trough.osd:backdrop { + background-color: rgba(239, 240, 241, 0.3); } + GtkProgressBar.trough:backdrop { + background-color: rgba(239, 240, 241, 0.3); } + +.progressbar { + background-color: #3daee9; + border: 1px solid #3daee9; + border-radius: 0px; + box-shadow: none; } + .progressbar.left { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + .progressbar.right { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + .progressbar.left.right { + box-shadow: none; } + .progressbar.vertical.bottom { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + box-shadow: none; } + .progressbar.vertical.top { + border-top-left-radius: 3px; + border-top-right-radius: 3px; } + .progressbar.osd { + background-image: none; + background-color: #3daee9; + border: 1px solid #3daee9; + border-radius: 3px; } + .progressbar.osd:backdrop { + background-color: rgba(61, 174, 233, 0.5); + border-color: rgba(61, 174, 233, 0.5); } + .progressbar:backdrop { + background-color: rgba(61, 174, 233, 0.5); + border-color: rgba(61, 174, 233, 0.5); } + +/************* + * Level Bar * + *************/ +.level-bar.vertical { + -GtkLevelBar-min-block-width: 6; + -GtkLevelBar-min-block-height: 34; } + +.level-bar { + box-shadow: none; + -GtkLevelBar-min-block-width: 34; + -GtkLevelBar-min-block-height: 6; } + .level-bar.vertical { + -GtkLevelBar-min-block-width: 6; + -GtkLevelBar-min-block-height: 34; } + .level-bar.trough { + border: 1px solid transparent; + padding: 3px; + border-radius: 3px; + background-color: transparent; } + .level-bar.fill-block { + border: 1px solid #3daee9; + background-color: #3daee9; + box-shadow: none; + border-radius: 3px; } + .level-bar.fill-block.indicator-discrete.horizontal { + margin: 0 1px; } + .level-bar.fill-block.indicator-discrete.vertical { + margin: 1px 0; } + .level-bar.fill-block.level-high { + border-color: #27ae60; + background-color: #27ae60; } + .level-bar.fill-block.level-high:backdrop { + background-color: #27ae60; + border-color: #27ae60; } + .level-bar.fill-block.level-low { + border-color: #f67400; + background-color: #f67400; } + .level-bar.fill-block.level-low:backdrop { + background-color: #f67400; + border-color: #f67400; } + .level-bar.fill-block.empty-fill-block { + background-color: rgba(239, 240, 241, 0.3); + border-color: transparent; + box-shadow: none; } + .level-bar.fill-block:backdrop { + border-color: rgba(61, 174, 233, 0.5); + background-color: rgba(61, 174, 233, 0.5); } + +/************ + * GtkScale * + ************/ +.scale, +.scale.scale-has-marks-above.scale-has-marks-below, +.scale.vertical.scale-has-marks-above.scale-has-marks-below { + -GtkScale-slider-length: 18; + -GtkRange-slider-width: 18; + -GtkRange-trough-border: 2; } + .scale.fine-tune.trough, + .scale.scale-has-marks-above.scale-has-marks-below.fine-tune.trough, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune.trough { + margin: 8px; + border-radius: 3px; } + .scale.slider, + .scale.scale-has-marks-above.scale-has-marks-below.slider, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider { + background-color: #31363b; + border: 1px solid #616569; + border-radius: 50%; + box-shadow: none; } + .scale.slider:hover, + .scale.scale-has-marks-above.scale-has-marks-below.slider:hover, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover { + border-style: solid; + border-width: 2px; + border-color: #3daee9; + border-radius: 50%; } + .scale.slider:hover:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.slider:hover:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover:backdrop { + background-color: #31363b; + border-color: #3daee9; } + .scale.slider:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.slider:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:insensitive { + border-style: solid; + border-radius: 50%; + background-color: #2d3136; + border-color: rgba(88, 92, 95, 0.35); } + .scale.slider:insensitive:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.slider:insensitive:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:insensitive:backdrop { + background-color: #2d3136; + border-color: rgba(88, 92, 95, 0.35); } + .scale.slider:active, + .scale.scale-has-marks-above.scale-has-marks-below.slider:active, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active { + border: 2px solid #3daee9; } + .scale.slider:active:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.slider:active:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active:backdrop { + background-color: #31363b; + border-color: #3daee9; } + .scale.slider:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.slider:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:backdrop { + background-color: #31363b; + border-color: #616569; } + .scale.trough, + .scale.scale-has-marks-above.scale-has-marks-below.trough, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough { + margin: 9px; + border: 1px solid rgba(239, 240, 241, 0.3); + border-radius: 3px; + background-color: rgba(239, 240, 241, 0.3); + box-shadow: none; } + .scale.trough.highlight, + .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight { + background-color: #3daee9; + border-color: #3daee9; } + .scale.trough.highlight.vertical, + .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight.vertical, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight.vertical { + background-color: #3daee9; + border-color: #3daee9; } + .scale.trough.highlight:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight:backdrop { + background-color: rgba(61, 174, 233, 0.5); + border-color: rgba(61, 174, 233, 0.5); } + .scale.trough:insensitive, .scale.trough.vertical:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive { + border-color: rgba(216, 218, 221, 0); + background-color: rgba(216, 218, 221, 0); + box-shadow: none; } + .scale.trough:insensitive:backdrop, .scale.trough.vertical:insensitive:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive:backdrop { + background-color: rgba(216, 218, 221, 0); + border-color: rgba(216, 218, 221, 0); } + .scale.trough:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop { + background-color: rgba(239, 240, 241, 0.3); + border-color: rgba(239, 240, 241, 0.3); } + +/************** + * Scrollbars * + **************/ +.scrollbar { + -GtkRange-trough-border: 0; + -GtkScrollbar-has-backward-stepper: true; + -GtkScrollbar-has-forward-stepper: true; + -GtkRange-slider-width: 20; + -GtkScrollbar-min-slider-length: 64; + -GtkRange-stepper-spacing: 0; + -GtkRange-trough-under-steppers: 1; } + .scrollbar .button { + color: #eff0f1; } + .scrollbar .button:hover { + color: #3daee9; } + .scrollbar .button:insensitive { + color: rgba(216, 218, 221, 0.35); } + .scrollbar .button:backdrop { + color: #eff0f1; } + .scrollbar .button:backdrop:insensitive { + color: rgba(216, 218, 221, 0.35); } + .scrollbar.dragging, .scrollbar.hovering { + opacity: 0.9910; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.999; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + -GtkRange-slider-width: 8px; + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider { + margin: 2px; + border: 2px solid transparent; + border-radius: 2px; + background-color: rgba(239, 240, 241, 0.5); } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider:backdrop { + background-color: rgba(239, 240, 241, 0.5); } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .trough { + border: none; + background: none; } + .scrollbar.trough { + border-image: -gtk-scaled(url("../assets/scrollbar-trough-vertical.png"), url("../assets/scrollbar-trough-vertical@2.png")) 23 10 23 10/23px 10px 23px 10px stretch; + border-width: 23px 10px 23px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.trough.horizontal { + border-image: -gtk-scaled(url("../assets/scrollbar-trough-horizontal.png"), url("../assets/scrollbar-trough-horizontal@2.png")) 10 23 10 23/10px 23px 10px 23px stretch; + border-width: 10px 23px 10px 23px; + border-style: solid; + border-color: transparent; } + .scrollbar.trough:backdrop { + border-image: -gtk-scaled(url("../assets/scrollbar-trough-vertical-backdrop.png"), url("../assets/scrollbar-trough-vertical-backdrop@2.png")) 23 10 23 10/23px 10px 23px 10px stretch; + border-width: 23px 10px 23px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.trough:backdrop.horizontal { + border-image: -gtk-scaled(url("../assets/scrollbar-trough-horizontal-backdrop.png"), url("../assets/scrollbar-trough-horizontal-backdrop@2.png")) 10 23 10 23/10px 23px 10px 23px stretch; + border-width: 10px 23px 10px 23px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical.png"), url("../assets/scrollbar-slider-vertical@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider.horizontal { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal.png"), url("../assets/scrollbar-slider-horizontal@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:hover { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical-hover.png"), url("../assets/scrollbar-slider-vertical-hover@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:hover.horizontal { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal-hover.png"), url("../assets/scrollbar-slider-horizontal-hover@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:active { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical-active.png"), url("../assets/scrollbar-slider-vertical-active@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:active.horizontal { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal-active.png"), url("../assets/scrollbar-slider-horizontal-active@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:insensitive { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical-insensitive.png"), url("../assets/scrollbar-slider-vertical-insensitive@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:insensitive.horizontal { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal-insensitive.png"), url("../assets/scrollbar-slider-horizontal-insensitive@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:backdrop { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical-backdrop.png"), url("../assets/scrollbar-slider-vertical-backdrop@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:backdrop.horizontal { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal-backdrop.png"), url("../assets/scrollbar-slider-horizontal-backdrop@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + +.scrollbars-junction, +.scrollbars-junction.frame { + border-color: transparent; + background-color: transparent; + border-image: none; } + +/*********** + * Sidebar * + ***********/ +.sidebar, +.sidebar .view { + border: none; + background-color: #31363b; } + .sidebar:backdrop, + .sidebar .view:backdrop { + background-color: #31363b; } + +GtkSidebarRow.list-row { + padding: 0px; } +GtkSidebarRow .sidebar-revealer { + padding: 4px 14px 4px 12px; } +GtkSidebarRow .sidebar-icon:dir(ltr) { + padding-right: 8px; } +GtkSidebarRow .sidebar-icon:dir(rtl) { + padding-left: 8px; } +GtkSidebarRow .sidebar-label:dir(ltr) { + padding-right: 2px; } +GtkSidebarRow .sidebar-label:dir(rtl) { + padding-left: 2px; } + +GtkPlacesSidebar.sidebar .view:insensitive { + color: rgba(216, 218, 221, 0.35); } +GtkPlacesSidebar.sidebar .view:backdrop { + color: #eff0f1; } + GtkPlacesSidebar.sidebar .view:backdrop:insensitive { + color: rgba(216, 218, 221, 0.35); } +GtkPlacesSidebar.sidebar .view .image { + color: #eff0f1; } + GtkPlacesSidebar.sidebar .view .image:selected { + color: #eff0f1; } + GtkPlacesSidebar.sidebar .view .image:selected:backdrop { + color: #eff0f1; } + GtkPlacesSidebar.sidebar .view .image:insensitive { + color: rgba(216, 218, 221, 0.35); } + GtkPlacesSidebar.sidebar .view .image:backdrop { + color: #eff0f1; } + GtkPlacesSidebar.sidebar .view .image:backdrop:insensitive { + color: rgba(216, 218, 221, 0.35); } + +.sidebar-item { + padding: 10px 4px; } + .sidebar-item > .label { + padding-left: 6px; + padding-right: 6px; } + .sidebar-item.needs-attention > .label { + background-size: 6px 6px, 0 0; } + +/***************** + * GtkSpinButton * + *****************/ +.osd .spinbutton .button:last-child { + border-radius: 0 3px 3px 0; } +.osd .spinbutton .button:dir(rtl):first-child { + border-radius: 3px 0 0 3px; } +.spinbutton.vertical .button, .spinbutton.vertical:dir(rtl) .button { + padding-top: 5px; + padding-bottom: 5px; } + .spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); } + .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover { + color: #eff0f1; + border-color: #3daee9; } + .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + .spinbutton.vertical .button:first-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive > .label { + color: inherit; } + .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop { + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); } + .spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); } + .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover { + color: #eff0f1; + border-color: #3daee9; } + .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + .spinbutton.vertical .button:last-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive > .label { + color: inherit; } + .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop { + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); } + .spinbutton.vertical .button:backdrop:insensitive, .spinbutton.vertical:dir(rtl) .button:backdrop:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + .spinbutton.vertical .button:backdrop:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:backdrop:insensitive > .label { + color: inherit; } +.spinbutton.vertical.entry, .spinbutton.vertical:dir(rtl).entry { + border-radius: 0px; + padding-left: 0px; + padding-right: 0px; } + .spinbutton.vertical.entry:insensitive, .spinbutton.vertical:dir(rtl).entry:insensitive { + background-color: #202325; } +GtkTreeView .spinbutton.entry, GtkTreeView .spinbutton.entry:focus { + padding: 1px; + border-width: 1px 0; + border-color: #3daee9; + border-radius: 0; + box-shadow: none; } + +.spinbutton .button, .osd .spinbutton .button { + background-image: none; + background-color: transparent; + border-style: none none none solid; + border-color: rgba(97, 101, 105, 0.3); + color: #eff0f1; + border-radius: 0; + box-shadow: none; } + .spinbutton .button:dir(rtl) { + border-style: none solid none none; } + .spinbutton .button:hover { + color: #3daee9; } + .spinbutton .button:insensitive { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0); } + .spinbutton .button:active { + color: #3daee9; } + .spinbutton .button:backdrop { + color: #eff0f1; + border-color: rgba(97, 101, 105, 0.3); + background-color: transparent; } + .spinbutton .button:backdrop:insensitive { + background-image: none; + color: rgba(216, 218, 221, 0.35); + border-style: none none none solid; + border-color: rgba(88, 92, 95, 0); } + .spinbutton .button:backdrop:insensitive:dir(rtl) { + border-style: none solid none none; } + +.spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive, .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; } + +.spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive, .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; } + +/********** + * Switch * + **********/ +GtkSwitch { + -GtkSwitch-slider-width: 24px; + -GtkSwitch-slider-height: 24px; + font-weight: bold; + font-size: smaller; + outline-offset: 0px; + color: transparent; + box-shadow: none; } + GtkSwitch.trough { + border: 0px solid; + border-radius: 12px; + background-image: none; + background-color: rgba(239, 240, 241, 0.3); + text-shadow: none; } + GtkSwitch.trough:active { + background-color: #3daee9; + box-shadow: none; + text-shadow: none; } + GtkSwitch.trough:backdrop { + background-color: rgba(239, 240, 241, 0.3); } + GtkSwitch.slider { + border: 1px solid; + border-radius: 11px; + background-color: #31363b; + border-color: #616569; } + GtkSwitch.slider:hover { + box-shadow: none; + border-color: #3daee9; + background-color: #31363b; } + GtkSwitch.slider:active { + border-color: #3daee9; } + GtkSwitch.slider:active:hover { + border-color: #3daee9; } + GtkSwitch.slider:insensitive { + background-color: #2d3136; } + GtkSwitch.slider:backdrop { + background-color: #31363b; } + GtkSwitch.slider:backdrop:insensitive { + background-color: #2d3136; } + .header-bar GtkSwitch.trough:backdrop { + background-color: transparent; } + .header-bar GtkSwitch.slider:backdrop { + background-color: #7f8c8d; } + +/************ + * Toolbars * + ************/ +.toolbar, .inline-toolbar, .search-bar, .location-bar, +.primary-toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: #31363b; } + .toolbar:backdrop, .inline-toolbar:backdrop, .search-bar:backdrop, .location-bar:backdrop, + .primary-toolbar:backdrop { + background-color: #31363b; + box-shadow: none; } + .osd .toolbar, .osd .inline-toolbar, .osd .search-bar, .osd .location-bar, .toolbar.osd, .osd.inline-toolbar, .osd.search-bar, .osd.location-bar, .osd + .primary-toolbar, + .primary-toolbar.osd { + padding: 13px; + border: none; + border-radius: 3px; + background-color: #31363b; } + .osd .toolbar:backdrop, .osd .inline-toolbar:backdrop, .osd .search-bar:backdrop, .osd .location-bar:backdrop, .toolbar.osd:backdrop, .osd.inline-toolbar:backdrop, .osd.search-bar:backdrop, .osd.location-bar:backdrop, .osd + .primary-toolbar:backdrop, + .primary-toolbar.osd:backdrop { + border-color: #616569; + background-color: #31363b; + box-shadow: none; } + +.inline-toolbar { + border-width: 0px 0px 1px 0px; + padding: 3px; + border-radius: 0; } + +.search-bar, .location-bar { + border-width: 0px 0px 1px 0px; + padding: 3px; } + +.inline-toolbar, .search-bar, .location-bar { + border-style: solid; + border-color: #616569; + text-shadow: none; + background-color: #31363b; } + +/************ + * Tooltips * + ************/ +.tooltip { + color: #eff0f1; + padding: 4px; + /* not working */ + border-radius: 5px; + box-shadow: none; + text-shadow: none; } + .tooltip.background { + background-color: #31363b; + background-clip: padding-box; } + .tooltip.window-frame.csd { + background-color: transparent; } + +.tooltip * { + padding: 4px; + background-color: transparent; + color: inherit; } + +/************** + * Tree Views * + **************/ +GtkTreeView.view { + -GtkTreeView-grid-line-width: 0; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + -GtkTreeView-expander-size: 16; + border-left-color: #616569; + border-top-color: transparent; } + GtkTreeView.view:selected { + border-radius: 0; } + GtkTreeView.view:selected { + background-color: #3daee9; + border-left-color: #eff0f1; + border-top-color: #eff0f1; } + GtkTreeView.view:backdrop:selected { + background-color: rgba(61, 174, 233, 0.5); + border-left-color: #eff0f1; + border-top-color: #eff0f1; } + GtkTreeView.view:insensitive { + color: rgba(88, 92, 95, 0.35); } + GtkTreeView.view:insensitive:selected { + color: rgba(216, 218, 221, 0.35); } + GtkTreeView.view:insensitive:selected:backdrop { + color: rgba(216, 218, 221, 0.35); } + GtkTreeView.view:insensitive:backdrop { + color: rgba(88, 92, 95, 0.35); } + GtkTreeView.view.seperator { + color: #616569; } + GtkTreeView.view.separator:backdrop { + color: #616569; } + GtkTreeView.view:backdrop { + border-left-color: #616569; } + GtkTreeView.view.dnd { + border-style: solid none; + border-width: 1px; + border-color: #3daee9; } + GtkTreeView.view.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + color: #eff0f1; } + GtkTreeView.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + GtkTreeView.view.expander:hover { + color: #3daee9; } + GtkTreeView.view.expander:selected { + color: #eff0f1; } + GtkTreeView.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + GtkTreeView.view.expander:checked:selected { + color: #eff0f1; } + GtkTreeView.view.expander:checked:backdrop { + color: #232629; } + GtkTreeView.view.expander:backdrop { + color: #232629; } + +column-header .button { + color: #eff0f1; + background-color: #31363b; + text-shadow: none; + box-shadow: none; } + column-header .button:hover { + color: #eff0f1; + background-color: rgba(61, 174, 233, 0.5); + box-shadow: none; + transition: none; } + column-header .button:active { + color: #eff0f1; + background-color: rgba(61, 174, 233, 0.5); + transition: none; } +column-header:last-child .button, column-header:last-child .button:backdrop, column-header:last-child.button, column-header:last-child.button:backdrop { + border-right-style: none; } + +column-header.button.dnd, column-header .button.dnd, column-header.button.dnd:active, column-header.button.dnd:selected, column-header.button.dnd:hover { + transition: none; + color: #3daee9; + box-shadow: none; } + +column-header .button, column-header .button:hover, column-header .button:active { + padding: 6px; + border-style: none solid solid none; + border-radius: 0; + background-image: none; + border-color: #616569; + text-shadow: none; } + column-header .button:insensitive { + border-color: rgba(88, 92, 95, 0.35); + color: rgba(216, 218, 221, 0.35); + background-color: #2d3136; + background-image: none; } + column-header .button:backdrop { + border-color: #616569; + border-style: none solid solid none; + color: #eff0f1; + background-image: none; + background-color: #31363b; } + column-header .button:backdrop:insensitive { + border-color: rgba(88, 92, 95, 0.35); + background-image: none; + background-color: #2d3136; + color: rgba(216, 218, 221, 0.35); } + +/********************** + * Window Decorations * + *********************/ +.window-frame { + border-radius: 3px; + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); + /* this is used for the resize cursor area */ + margin: 10px; } + .window-frame:backdrop { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } + .window-frame.tiled { + border-radius: 0; } + .window-frame.popup { + border-radius: 3px; + box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); } + .window-frame.ssd { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1); } + .window-frame.csd { + border-radius: 3px; } + .window-frame.csd.popup { + box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); } + .window-frame.csd.tooltip { + box-shadow: none; } + .window-frame.csd.message-dialog { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } + .window-frame.solid-csd { + border-radius: 0; + margin: 1px; + background-color: #616569; + border: none; + box-shadow: none; } + +.header-bar .button.titlebutton, +.titlebar .button.titlebutton { + padding: 0px; } + .header-bar .button.titlebutton:hover, .header-bar .button.titlebutton:active, .header-bar .button.titlebutton:checked, .header-bar .button.titlebutton:backdrop, .header-bar .button.titlebutton:active:hover, + .titlebar .button.titlebutton:hover, + .titlebar .button.titlebutton:active, + .titlebar .button.titlebutton:checked, + .titlebar .button.titlebutton:backdrop, + .titlebar .button.titlebutton:active:hover { + transition: none; } + .header-bar .button.titlebutton.close, + .titlebar .button.titlebutton.close { + padding: 6px 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("../assets/titlebutton-close.png"), url("../assets/titlebutton-close@2.png")); } + .header-bar .button.titlebutton.close:hover, + .titlebar .button.titlebutton.close:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-close-hover.png"), url("../assets/titlebutton-close-hover@2.png")); } + .header-bar .button.titlebutton.close:active, + .titlebar .button.titlebutton.close:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-close-active.png"), url("../assets/titlebutton-close-active@2.png")); } + .header-bar .button.titlebutton.close:backdrop, + .titlebar .button.titlebutton.close:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-close-backdrop.png"), url("../assets/titlebutton-close-backdrop@2.png")); } + .header-bar .button.titlebutton.maximize, + .titlebar .button.titlebutton.maximize { + padding: 6px 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize.png"), url("../assets/titlebutton-maximize@2.png")); } + .header-bar .button.titlebutton.maximize:hover, + .titlebar .button.titlebutton.maximize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-hover.png"), url("../assets/titlebutton-maximize-hover@2.png")); } + .header-bar .button.titlebutton.maximize:active, + .titlebar .button.titlebutton.maximize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-active.png"), url("../assets/titlebutton-maximize-active@2.png")); } + .header-bar .button.titlebutton.maximize:backdrop, + .titlebar .button.titlebutton.maximize:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-backdrop.png"), url("../assets/titlebutton-maximize-backdrop@2.png")); } + .header-bar .button.titlebutton.minimize, + .titlebar .button.titlebutton.minimize { + padding: 6px 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("../assets/titlebutton-minimize.png"), url("../assets/titlebutton-minimize@2.png")); } + .header-bar .button.titlebutton.minimize:hover, + .titlebar .button.titlebutton.minimize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-minimize-hover.png"), url("../assets/titlebutton-minimize-hover@2.png")); } + .header-bar .button.titlebutton.minimize:active, + .titlebar .button.titlebutton.minimize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-minimize-active.png"), url("../assets/titlebutton-minimize-active@2.png")); } + .header-bar .button.titlebutton.minimize:backdrop, + .titlebar .button.titlebutton.minimize:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-minimize-backdrop.png"), url("../assets/titlebutton-minimize-backdrop@2.png")); } + +.maximized .header-bar .button.titlebutton.maximize, .maximized +.titlebar .button.titlebutton.maximize { + padding: 6px 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized.png"), url("../assets/titlebutton-maximize-maximized@2.png")); } +.maximized .header-bar .button.titlebutton.maximize:hover, .maximized +.titlebar .button.titlebutton.maximize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-hover.png"), url("../assets/titlebutton-maximize-maximized-hover@2.png")); } +.maximized .header-bar .button.titlebutton.maximize:active, .maximized +.titlebar .button.titlebutton.maximize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-active.png"), url("../assets/titlebutton-maximize-maximized-active@2.png")); } +.maximized .header-bar .button.titlebutton.maximize:backdrop, .maximized +.titlebar .button.titlebutton.maximize:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-backdrop.png"), url("../assets/titlebutton-maximize-maximized-backdrop@2.png")); } + +.header-bar.selection-mode .button.titlebutton, +.titlebar.selection-mode .button.titlebutton { + text-shadow: none; } + .header-bar.selection-mode .button.titlebutton:backdrop, + .titlebar.selection-mode .button.titlebutton:backdrop { + icon-shadow: none; } + +/*# sourceMappingURL=gtk.css.map */ diff --git a/Breeze-dark-gtk/gtk-3.18/gtk.css.map b/Breeze-dark-gtk/gtk-3.18/gtk.css.map new file mode 100644 --- /dev/null +++ b/Breeze-dark-gtk/gtk-3.18/gtk.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["../../_colors.scss","../../gtk316/widgets/_base.scss","../../_functions.scss","../../_global.scss","../../gtk316/widgets/_button.scss","../../gtk316/widgets/_entry.scss","../../gtk316/widgets/_app_notifications.scss","../../gtk316/widgets/_calendar.scss","../../gtk316/widgets/_checkboxes.scss","../../gtk316/widgets/_color_chooser.scss","../../gtk316/widgets/_dialogs.scss","../../gtk316/widgets/_headerbar.scss","../../gtk316/widgets/_infobar.scss","../../gtk316/widgets/_link.scss","../../gtk316/widgets/_lists.scss","../../gtk316/widgets/_menus.scss","../../gtk316/widgets/_misc.scss","../../gtk316/widgets/_notebook.scss","../../gtk316/widgets/_overshoot.scss","../../gtk316/widgets/_pathbar.scss","../../gtk316/widgets/_progressbar.scss","../../gtk316/widgets/_scale.scss","../../gtk316/widgets/_scrollbar.scss","../../gtk318/widgets/_sidebar.scss","../../gtk316/widgets/_spinbutton.scss","../../gtk316/widgets/_switch.scss","../../gtk316/widgets/_toolbar.scss","../../gtk316/widgets/_tooltips.scss","../../gtk316/widgets/_treeview.scss","../../gtk316/widgets/_window_decorations.scss"], +"names": [], +"file": "gtk.css" +} diff --git a/Breeze-dark-gtk/gtk-3.20/gtk.css b/Breeze-dark-gtk/gtk-3.20/gtk.css new file mode 100644 --- /dev/null +++ b/Breeze-dark-gtk/gtk-3.20/gtk.css @@ -0,0 +1,3766 @@ +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #eff0f1; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #eff0f1; +/* +widget base background color */ +@define-color theme_bg_color #31363b; +/* +text widgets and the like base background color */ +@define-color theme_base_color #232629; +/* +base background color of selections */ +@define-color theme_selected_bg_color #3daee9; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #eff0f1; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #2d3136; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color rgba(216, 218, 221, 0.35); +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color rgba(216, 218, 221, 0.35); +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #eff0f1; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #eff0f1; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #31363b; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #232629; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color rgba(61, 174, 233, 0.5); +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #eff0f1; +/* +widgets main borders color */ +@define-color borders #616569; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #616569; +/* +widgets main borders color insensitive */ +@define-color insensitive_borders rgba(88, 92, 95, 0.35); +/* +these are pretty self explicative */ +@define-color warning_color #f67400; +@define-color error_color #da4453; +@define-color success_color #27ae60; +@define-color content_view_bg #232629; +* { + padding: 0; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: #da4453; + -GtkButton-child-displacement-x: 0; + -GtkButton-child-displacement-y: 0; + -GtkCheckButton-indicator-size: 18; + -GtkCheckMenuItem-indicator-size: 18; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 0; + -GtkScrolled-window-overlay-scrolling: FALSE; + -GtkToolItemGroup-expander-size: 11; + -GtkExpander-expander-size: 16; + -GtkTreeView-expander-size: 11; + -GtkTreeView-horizontal-separator: 4; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 20; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + -GtkStatusbar-shadow-type: none; + outline-width: 0px; } + +/*************** + * Base States * + ***************/ +.background { + color: #eff0f1; + background-color: #31363b; } + .background:backdrop { + text-shadow: none; + -gtk-icon-shadow: none; + color: #eff0f1; + background-color: #31363b; } + +/* + These wildcard seems unavoidable, need to investigate. + Wildcards are bad and troublesome, use them with care, + or better, just don't. + Everytime a wildcard is used a kitten dies, painfully. +*/ +*:disabled { + -gtk-icon-effect: dim; } + +.gtkstyle-fallback { + background-color: #31363b; + color: #eff0f1; } + .gtkstyle-fallback:hover { + background-color: #485057; + color: #eff0f1; } + .gtkstyle-fallback:active { + background-color: #1a1d1f; + color: #eff0f1; } + .gtkstyle-fallback:disabled { + background-color: #2d3136; + color: rgba(216, 218, 221, 0.35); } + .gtkstyle-fallback:selected { + background-color: #3daee9; + color: #eff0f1; } + +.view text, +textview text, +.view { + color: #eff0f1; + background-color: #232629; } + .view text:backdrop, + textview text:backdrop, + .view:backdrop { + color: #eff0f1; + background-color: #232629; } + .view text:selected:focus, + textview text:selected:focus, .view text:selected, + textview text:selected, + .view:selected:focus, + .view:selected { + border-radius: 3px; } + +textview border { + background-color: #232629; + background-image: image(#616569); + background-repeat: no-repeat; } + textview border:backdrop { + background-color: #232629; } + textview border.bottom { + background-size: 100% 1px; + background-position: top; } + textview border.top { + background-size: 100% 1px; + background-position: bottom; } + textview border.left { + background-size: 1px 100%; + background-position: right; } + textview border.right { + background-size: 1px 100%; + background-position: left; } + +.rubberband, +rubberband, +flowbox rubberband, +treeview.view rubberband { + border: 1px solid #3daee9; + background-color: rgba(61, 174, 233, 0.2); } + .rubberband:backdrop, + rubberband:backdrop, + treeview.view rubberband:backdrop { + border-color: #3daee9; + background-color: rgba(61, 174, 233, 0.2); } + +flowbox flowboxchild { + padding: 3px; + border-radius: 3px; } + flowbox flowboxchild:selected { + outline-offset: 0px; } + +label.separator { + color: #eff0f1; } + label.separator:backdrop { + color: #eff0f1; } +label selection { + background-color: #3daee9; + color: #eff0f1; } +label:disabled { + color: rgba(216, 218, 221, 0.35); } + label:disabled:backdrop { + color: rgba(216, 218, 221, 0.35); } +label:backdrop { + color: #eff0f1; } + +.dim-label, label.separator, +headerbar .subtitle { + opacity: 0.5; + text-shadow: none; } + +assistant .sidebar { + background-color: #eff0f1; + border-top: 1px solid #616569; } + assistant .sidebar:backdrop { + background-color: #eff0f1; + border-color: #616569; } +assistant.csd .sidebar { + border-top-style: none; } +assistant .sidebar label { + padding: 6px 12px; } +assistant .sidebar label.highlight { + background-color: #4c4e51; } + +.app-notification, +.app-notification.frame, .csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier, .csd popover.background.osd, popover.background.osd, +.osd { + color: #eff0f1; + border: 1px solid #616569; + background-color: rgba(49, 54, 59, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .app-notification:backdrop, popover.background.touch-selection:backdrop, popover.background.magnifier:backdrop, popover.background.osd:backdrop, + .osd:backdrop { + color: #eff0f1; + background-color: rgba(49, 54, 59, 0.8); + -gtk-icon-shadow: none; } + +.view text:selected:focus, +textview text:selected:focus, .view text:selected, +textview text:selected, +.view:selected:focus, +.view:selected, .view text selection:focus, .view text selection, +textview text selection:focus, +textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, +entry selection:focus, +entry selection, row:selected, .sidebar:selected { + background-color: #3daee9; + color: #eff0f1; } + textview text:hover:selected:focus, .view text:hover:selected, + textview text:hover:selected, + .view:hover:selected, .view text selection:hover, + textview text selection:hover, flowbox flowboxchild:hover:selected, spinbutton:not(.vertical) selection:hover, + entry selection:hover, row:hover:selected, .sidebar:hover:selected { + background-color: #3daee9; + color: #eff0f1; } + textview text:backdrop:selected:focus, .view text:backdrop:selected, + textview text:backdrop:selected, + .view:backdrop:selected, .view text selection:backdrop, + textview text selection:backdrop, flowbox flowboxchild:backdrop:selected, label:backdrop selction, spinbutton:not(.vertical) selection:backdrop, + entry selection:backdrop, row:backdrop:selected, .sidebar:backdrop:selected { + background-color: rgba(61, 174, 233, 0.5); + color: #232629; } + +.view text:selected:focus, +textview text:selected:focus, .view text:selected, +textview text:selected, +.view:selected:focus, +.view:selected, .view text selection:focus, .view text selection, +textview text selection:focus, +textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, +entry selection:focus, +entry selection, row:selected, .sidebar:selected { + background-color: #3daee9; } + row:selected label, label:selected, .view text:selected:focus, + textview text:selected:focus, .view text:selected, + textview text:selected, + .view:selected:focus, + .view:selected, .view text selection:focus, .view text selection, + textview text selection:focus, + textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, + entry selection:focus, + entry selection, row:selected, .sidebar:selected { + color: #eff0f1; } + row:selected label:disabled, label:disabled:selected, + textview text:disabled:selected:focus, .view text:disabled:selected, + textview text:disabled:selected, + .view:disabled:selected, .view text selection:disabled, + textview text selection:disabled, flowbox flowboxchild:disabled:selected, label:disabled selection, spinbutton:not(.vertical) selection:disabled, + entry selection:disabled, row:disabled:selected, .sidebar:disabled:selected { + color: rgba(216, 218, 221, 0.35); } + row:selected label:backdrop, label:backdrop:selected, + textview text:backdrop:selected:focus, .view text:backdrop:selected, + textview text:backdrop:selected, + .view:backdrop:selected, .view text selection:backdrop, + textview text selection:backdrop, flowbox flowboxchild:backdrop:selected, label:backdrop selction, spinbutton:not(.vertical) selection:backdrop, + entry selection:backdrop, row:backdrop:selected, .sidebar:backdrop:selected { + color: #eff0f1; } + row:selected label:backdrop:disabled, label:backdrop:disabled:selected, .view text:backdrop:disabled:selected, + textview text:backdrop:disabled:selected, + .view:backdrop:disabled:selected, .view text selection:backdrop:disabled, + textview text selection:backdrop:disabled, flowbox flowboxchild:backdrop:disabled:selected, label:disabled selection:backdrop, label:backdrop selction:disabled, spinbutton:not(.vertical) selection:backdrop:disabled, + entry selection:backdrop:disabled, row:backdrop:disabled:selected, .sidebar:backdrop:disabled:selected { + color: rgba(216, 218, 221, 0.35); } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#3daee9), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3daee9), to(transparent)); } } +notebook > header > tabs > arrow, .csd popover.background.touch-selection button, .csd popover.background.magnifier button, popover.background.touch-selection button, popover.background.magnifier button, +button, notebook > header > tabs > arrow.osd, +button.osd { + border: 1px solid; + border-radius: 3px; + padding: 4px 6px; + background-clip: border-box; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); } + notebook > header > tabs > arrow, button.sidebar-button, popover.background.touch-selection button.flat, popover.background.magnifier button.flat, + button.flat, notebook > header > tabs > arrow.osd, button.osd.sidebar-button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + -gtk-icon-shadow: none; + transition: none; } + notebook > header > tabs > arrow:hover, button.sidebar-button:hover, popover.background.touch-selection button.flat:hover, popover.background.magnifier button.flat:hover, + button.flat:hover, notebook > header > tabs > arrow.osd:hover { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-duration: 500ms; } + notebook > header > tabs > arrow:hover:active, button.sidebar-button:hover:active, + button.flat:hover:active { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + notebook > header > tabs > arrow:checked, button.sidebar-button:checked, popover.background.touch-selection button.flat:checked, popover.background.magnifier button.flat:checked, + button.flat:checked, notebook > header > tabs > arrow.osd:checked { + background-color: #616569; } + notebook > header > tabs > arrow:hover, popover.background.touch-selection button:hover, popover.background.magnifier button:hover, + button:hover, notebook > header > tabs > arrow.osd:hover { + color: #eff0f1; + border-color: #3daee9; + -gtk-icon-effect: none; } + notebook > header > tabs > arrow:active, popover.background.touch-selection button:active, popover.background.magnifier button:active, + button:active, notebook > header > tabs > arrow.osd:active, notebook > header > tabs > arrow:checked, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, + button:checked, notebook > header > tabs > arrow.osd:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); + transition-duration: 50ms; } + notebook > header > tabs > arrow:active:hover, popover.background.touch-selection button:active:hover, popover.background.magnifier button:active:hover, + button:active:hover, notebook > header > tabs > arrow:checked:hover, popover.background.touch-selection button:checked:hover, popover.background.magnifier button:checked:hover, + button:checked:hover { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + notebook > header > tabs > arrow:backdrop, popover.background.touch-selection button:backdrop, popover.background.magnifier button:backdrop, + button:backdrop, notebook > header > tabs > arrow.osd:backdrop { + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); + -gtk-icon-effect: none; } + notebook > header > tabs > arrow:backdrop:active, popover.background.touch-selection button:backdrop:active, popover.background.magnifier button:backdrop:active, + button:backdrop:active, notebook > header > tabs > arrow:backdrop:checked, popover.background.touch-selection button:backdrop:checked, popover.background.magnifier button:backdrop:checked, + button:backdrop:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + notebook > header > tabs > arrow:backdrop:disabled, popover.background.touch-selection button:backdrop:disabled, popover.background.magnifier button:backdrop:disabled, + button:backdrop:disabled { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + notebook > header > tabs > arrow:backdrop:disabled > .label, popover.background.touch-selection button:backdrop:disabled > .label, popover.background.magnifier button:backdrop:disabled > .label, + button:backdrop:disabled > .label { + color: inherit; } + notebook > header > tabs > arrow:backdrop:disabled:active, + button:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, + button:backdrop:disabled:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + notebook > header > tabs > arrow:backdrop:disabled:active > .label, popover.background.touch-selection button:backdrop:disabled:active > .label, popover.background.magnifier button:backdrop:disabled:active > .label, + button:backdrop:disabled:active > .label, notebook > header > tabs > arrow:backdrop:disabled:checked > .label, popover.background.touch-selection button:backdrop:disabled:checked > .label, popover.background.magnifier button:backdrop:disabled:checked > .label, + button:backdrop:disabled:checked > .label { + color: inherit; } + notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, popover.background.touch-selection button.flat:backdrop, popover.background.magnifier button.flat:backdrop, + button.flat:backdrop, notebook > header > tabs > arrow.osd:backdrop { + -gtk-icon-effect: none; + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + -gtk-icon-shadow: none; + color: #eff0f1; } + notebook > header > tabs > arrow:disabled, button.sidebar-button:disabled, popover.background.touch-selection button.flat:disabled, popover.background.magnifier button.flat:disabled, + button.flat:disabled, notebook > header > tabs > arrow.osd:disabled { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(216, 218, 221, 0.35); } + notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, + button.flat:backdrop:disabled { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(216, 218, 221, 0.35); } + notebook > header > tabs > arrow:disabled, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, + button:disabled, notebook > header > tabs > arrow.osd:disabled { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + notebook > header > tabs > arrow:disabled > .label, popover.background.touch-selection button:disabled > .label, popover.background.magnifier button:disabled > .label, + button:disabled > .label { + color: inherit; } + notebook > header > tabs > arrow:disabled:active, popover.background.touch-selection button:disabled:active, popover.background.magnifier button:disabled:active, + button:disabled:active, notebook > header > tabs > arrow:disabled:checked, popover.background.touch-selection button:disabled:checked, popover.background.magnifier button:disabled:checked, + button:disabled:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + notebook > header > tabs > arrow:disabled:active > .label, popover.background.touch-selection button:disabled:active > .label, popover.background.magnifier button:disabled:active > .label, + button:disabled:active > .label, notebook > header > tabs > arrow:disabled:checked > .label, popover.background.touch-selection button:disabled:checked > .label, popover.background.magnifier button:disabled:checked > .label, + button:disabled:checked > .label { + color: inherit; } + notebook > header > tabs > arrow separator, .csd popover.background.touch-selection button separator, .csd popover.background.magnifier button separator, popover.background.touch-selection button separator, popover.background.magnifier button separator, + button separator, notebook > header > tabs > arrow.osd separator, + button.osd separator { + background-color: transparent; + background-image: none; + color: transparent; } + +notebook > header > tabs > arrow.image-button, popover.background.touch-selection button.image-button, popover.background.magnifier button.image-button, +button.image-button { + min-width: 16px; + padding: 6px; } +notebook > header > tabs > arrow.text-button, popover.background.touch-selection button.text-button, popover.background.magnifier button.text-button, +button.text-button { + padding-left: 6px; + padding-right: 6px; } +notebook > header > tabs > arrow.text-button.image-button, popover.background.touch-selection button.text-button.image-button, popover.background.magnifier button.text-button.image-button, +button.text-button.image-button { + padding-left: 6px; + padding-right: 6px; } + notebook > header > tabs > arrow.text-button.image-button label, popover.background.touch-selection button.text-button.image-button label, popover.background.magnifier button.text-button.image-button label, + button.text-button.image-button label { + padding-left: 6px; + padding-right: 6px; } +row:selected popover.background.touch-selection button, popover.background.touch-selection row:selected button, row:selected popover.background.magnifier button, popover.background.magnifier row:selected button, row:selected +button { + border-color: #3daee9; } + row:selected popover.background.touch-selection button.flat:not(:active):not(:checked):not(:hover):not(disabled), popover.background.touch-selection row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled), row:selected popover.background.magnifier button.flat:not(:active):not(:checked):not(:hover):not(disabled), popover.background.magnifier row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled), row:selected + button.flat:not(:active):not(:checked):not(:hover):not(disabled) { + color: #eff0f1; + border-color: transparent; } + row:selected popover.background.touch-selection button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop, popover.background.touch-selection row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected popover.background.magnifier button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop, popover.background.magnifier row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected + button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { + color: #eff0f1; } +popover.background.touch-selection button.suggested-action, popover.background.magnifier button.suggested-action, popover.background.touch-selection button.suggested-action.osd button, popover.background.magnifier button.suggested-action.osd button, +button.suggested-action, +button.suggested-action.osd popover.background.touch-selection button, +popover.background.touch-selection button.suggested-action.osd button, +button.suggested-action.osd popover.background.magnifier button, +popover.background.magnifier button.suggested-action.osd button, popover.background.touch-selection button.suggested-action.osd +button, popover.background.magnifier button.suggested-action.osd +button, +button.suggested-action.osd +button { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #40afe9, #35abe8); } + popover.background.touch-selection button.suggested-action.flat, popover.background.magnifier button.suggested-action.flat, popover.background.touch-selection button.suggested-action.osd button.flat, popover.background.magnifier button.suggested-action.osd button.flat, + button.suggested-action.flat, + button.suggested-action.osd popover.background.touch-selection button.flat, + popover.background.touch-selection button.suggested-action.osd button.flat, + button.suggested-action.osd popover.background.magnifier button.flat, + popover.background.magnifier button.suggested-action.osd button.flat, popover.background.touch-selection button.suggested-action.osd + button.flat, popover.background.magnifier button.suggested-action.osd + button.flat, + button.suggested-action.osd + button.flat { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + -gtk-icon-shadow: none; + color: #3daee9; } + popover.background.touch-selection button.suggested-action:hover, popover.background.magnifier button.suggested-action:hover, popover.background.touch-selection button.suggested-action.osd button:hover, popover.background.magnifier button.suggested-action.osd button:hover, + button.suggested-action:hover, + button.suggested-action.osd popover.background.touch-selection button:hover, + popover.background.touch-selection button.suggested-action.osd button:hover, + button.suggested-action.osd popover.background.magnifier button:hover, + popover.background.magnifier button.suggested-action.osd button:hover, popover.background.touch-selection button.suggested-action.osd + button:hover, popover.background.magnifier button.suggested-action.osd + button:hover, + button.suggested-action.osd + button:hover { + color: white; + border-color: #3daee9; } + popover.background.touch-selection button.suggested-action:active, popover.background.magnifier button.suggested-action:active, popover.background.touch-selection button.suggested-action:checked, popover.background.magnifier button.suggested-action:checked, popover.background.touch-selection button.suggested-action.osd button:active, popover.background.magnifier button.suggested-action.osd button:active, popover.background.touch-selection button.suggested-action.osd button:checked, popover.background.magnifier button.suggested-action.osd button:checked, + button.suggested-action:active, + button.suggested-action:checked, + button.suggested-action.osd popover.background.touch-selection button:active, + popover.background.touch-selection button.suggested-action.osd button:active, + button.suggested-action.osd popover.background.magnifier button:active, + popover.background.magnifier button.suggested-action.osd button:active, + button.suggested-action.osd popover.background.touch-selection button:checked, + popover.background.touch-selection button.suggested-action.osd button:checked, + button.suggested-action.osd popover.background.magnifier button:checked, + popover.background.magnifier button.suggested-action.osd button:checked, popover.background.touch-selection button.suggested-action.osd + button:active, popover.background.magnifier button.suggested-action.osd + button:active, popover.background.touch-selection button.suggested-action.osd + button:checked, popover.background.magnifier button.suggested-action.osd + button:checked, + button.suggested-action.osd + button:active, + button.suggested-action.osd + button:checked { + color: white; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + popover.background.touch-selection button.suggested-action:backdrop, popover.background.magnifier button.suggested-action:backdrop, popover.background.touch-selection button.suggested-action.flat:backdrop, popover.background.magnifier button.suggested-action.flat:backdrop, popover.background.touch-selection button.suggested-action.osd button:backdrop, popover.background.magnifier button.suggested-action.osd button:backdrop, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop, popover.background.magnifier button.suggested-action.osd button.flat:backdrop, + button.suggested-action:backdrop, + button.suggested-action.flat:backdrop, + button.suggested-action.osd popover.background.touch-selection button:backdrop, + popover.background.touch-selection button.suggested-action.osd button:backdrop, + button.suggested-action.osd popover.background.magnifier button:backdrop, + popover.background.magnifier button.suggested-action.osd button:backdrop, + button.suggested-action.osd popover.background.touch-selection button.flat:backdrop, + popover.background.touch-selection button.suggested-action.osd button.flat:backdrop, + button.suggested-action.osd popover.background.magnifier button.flat:backdrop, + popover.background.magnifier button.suggested-action.osd button.flat:backdrop, popover.background.touch-selection button.suggested-action.osd + button:backdrop, popover.background.magnifier button.suggested-action.osd + button:backdrop, popover.background.touch-selection button.suggested-action.osd + button.flat:backdrop, popover.background.magnifier button.suggested-action.osd + button.flat:backdrop, + button.suggested-action.osd + button:backdrop, + button.suggested-action.osd + button.flat:backdrop { + color: white; + border-color: #616569; + background-image: linear-gradient(to bottom, #40afe9, #35abe8); } + popover.background.touch-selection button.suggested-action:backdrop:active, popover.background.magnifier button.suggested-action:backdrop:active, popover.background.touch-selection button.suggested-action:backdrop:checked, popover.background.magnifier button.suggested-action:backdrop:checked, popover.background.touch-selection button.suggested-action.flat:backdrop:active, popover.background.magnifier button.suggested-action.flat:backdrop:active, popover.background.touch-selection button.suggested-action.flat:backdrop:checked, popover.background.magnifier button.suggested-action.flat:backdrop:checked, popover.background.touch-selection button.suggested-action.osd button:backdrop:active, popover.background.magnifier button.suggested-action.osd button:backdrop:active, popover.background.touch-selection button.suggested-action.osd button:backdrop:checked, popover.background.magnifier button.suggested-action.osd button:backdrop:checked, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:active, popover.background.magnifier button.suggested-action.osd button.flat:backdrop:active, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:checked, popover.background.magnifier button.suggested-action.osd button.flat:backdrop:checked, + button.suggested-action:backdrop:active, + button.suggested-action:backdrop:checked, + button.suggested-action.flat:backdrop:active, + button.suggested-action.flat:backdrop:checked, + button.suggested-action.osd popover.background.touch-selection button:backdrop:active, + popover.background.touch-selection button.suggested-action.osd button:backdrop:active, + button.suggested-action.osd popover.background.magnifier button:backdrop:active, + popover.background.magnifier button.suggested-action.osd button:backdrop:active, + button.suggested-action.osd popover.background.touch-selection button:backdrop:checked, + popover.background.touch-selection button.suggested-action.osd button:backdrop:checked, + button.suggested-action.osd popover.background.magnifier button:backdrop:checked, + popover.background.magnifier button.suggested-action.osd button:backdrop:checked, + button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:active, + popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:active, + button.suggested-action.osd popover.background.magnifier button.flat:backdrop:active, + popover.background.magnifier button.suggested-action.osd button.flat:backdrop:active, + button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:checked, + popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:checked, + button.suggested-action.osd popover.background.magnifier button.flat:backdrop:checked, + popover.background.magnifier button.suggested-action.osd button.flat:backdrop:checked, popover.background.touch-selection button.suggested-action.osd + button:backdrop:active, popover.background.magnifier button.suggested-action.osd + button:backdrop:active, popover.background.touch-selection button.suggested-action.osd + button:backdrop:checked, popover.background.magnifier button.suggested-action.osd + button:backdrop:checked, popover.background.touch-selection button.suggested-action.osd + button.flat:backdrop:active, popover.background.magnifier button.suggested-action.osd + button.flat:backdrop:active, popover.background.touch-selection button.suggested-action.osd + button.flat:backdrop:checked, popover.background.magnifier button.suggested-action.osd + button.flat:backdrop:checked, + button.suggested-action.osd + button:backdrop:active, + button.suggested-action.osd + button:backdrop:checked, + button.suggested-action.osd + button.flat:backdrop:active, + button.suggested-action.osd + button.flat:backdrop:checked { + color: white; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + popover.background.touch-selection button.suggested-action:backdrop:disabled, popover.background.magnifier button.suggested-action:backdrop:disabled, popover.background.touch-selection button.suggested-action.flat:backdrop:disabled, popover.background.magnifier button.suggested-action.flat:backdrop:disabled, popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled, popover.background.magnifier button.suggested-action.osd button:backdrop:disabled, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled, popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled, + button.suggested-action:backdrop:disabled, + button.suggested-action.flat:backdrop:disabled, + button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled, + popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled, + button.suggested-action.osd popover.background.magnifier button:backdrop:disabled, + popover.background.magnifier button.suggested-action.osd button:backdrop:disabled, + button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled, + popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled, + button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled, + popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled, popover.background.touch-selection button.suggested-action.osd + button:backdrop:disabled, popover.background.magnifier button.suggested-action.osd + button:backdrop:disabled, popover.background.touch-selection button.suggested-action.osd + button.flat:backdrop:disabled, popover.background.magnifier button.suggested-action.osd + button.flat:backdrop:disabled, + button.suggested-action.osd + button:backdrop:disabled, + button.suggested-action.osd + button.flat:backdrop:disabled { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + popover.background.touch-selection button.suggested-action:backdrop:disabled > .label, popover.background.magnifier button.suggested-action:backdrop:disabled > .label, popover.background.touch-selection button.suggested-action.flat:backdrop:disabled > .label, popover.background.magnifier button.suggested-action.flat:backdrop:disabled > .label, popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled > .label, popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled > .label, popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button:backdrop:disabled > .label, popover.background.magnifier button.suggested-action.osd button:backdrop:disabled > .label, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled > .label, popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled > .label, popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled > .label, popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled > .label, + button.suggested-action:backdrop:disabled > .label, + button.suggested-action.flat:backdrop:disabled > .label, + button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled > .label, + popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled > .label, + button.suggested-action.osd popover.background.magnifier button:backdrop:disabled > .label, + popover.background.magnifier button.suggested-action.osd button:backdrop:disabled > .label, + button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled > .label, + popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled > .label, + button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled > .label, + popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled > .label, popover.background.touch-selection button.suggested-action.osd + button:backdrop:disabled > .label, popover.background.magnifier button.suggested-action.osd + button:backdrop:disabled > .label, popover.background.touch-selection button.suggested-action.osd + button.flat:backdrop:disabled > .label, popover.background.magnifier button.suggested-action.osd + button.flat:backdrop:disabled > .label, + button.suggested-action.osd + button:backdrop:disabled > .label, + button.suggested-action.osd + button.flat:backdrop:disabled > .label { + color: inherit; } + popover.background.touch-selection button.suggested-action:backdrop:disabled:active, popover.background.magnifier button.suggested-action:backdrop:disabled:active, popover.background.touch-selection button.suggested-action:backdrop:disabled:checked, popover.background.magnifier button.suggested-action:backdrop:disabled:checked, popover.background.touch-selection button.suggested-action.flat:backdrop:disabled:active, popover.background.magnifier button.suggested-action.flat:backdrop:disabled:active, popover.background.touch-selection button.suggested-action.flat:backdrop:disabled:checked, popover.background.magnifier button.suggested-action.flat:backdrop:disabled:checked, popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:active, popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:active, popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:checked, popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:checked, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:active, popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:active, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:checked, popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:checked, + button.suggested-action:backdrop:disabled:active, + button.suggested-action:backdrop:disabled:checked, + button.suggested-action.flat:backdrop:disabled:active, + button.suggested-action.flat:backdrop:disabled:checked, + button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled:active, + popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:active, + button.suggested-action.osd popover.background.magnifier button:backdrop:disabled:active, + popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:active, + button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled:checked, + popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:checked, + button.suggested-action.osd popover.background.magnifier button:backdrop:disabled:checked, + popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:checked, + button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled:active, + popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:active, + button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled:active, + popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:active, + button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled:checked, + popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:checked, + button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled:checked, + popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:checked, popover.background.touch-selection button.suggested-action.osd + button:backdrop:disabled:active, popover.background.magnifier button.suggested-action.osd + button:backdrop:disabled:active, popover.background.touch-selection button.suggested-action.osd + button:backdrop:disabled:checked, popover.background.magnifier button.suggested-action.osd + button:backdrop:disabled:checked, popover.background.touch-selection button.suggested-action.osd + button.flat:backdrop:disabled:active, popover.background.magnifier button.suggested-action.osd + button.flat:backdrop:disabled:active, popover.background.touch-selection button.suggested-action.osd + button.flat:backdrop:disabled:checked, popover.background.magnifier button.suggested-action.osd + button.flat:backdrop:disabled:checked, + button.suggested-action.osd + button:backdrop:disabled:active, + button.suggested-action.osd + button:backdrop:disabled:checked, + button.suggested-action.osd + button.flat:backdrop:disabled:active, + button.suggested-action.osd + button.flat:backdrop:disabled:checked { + color: rgba(232, 232, 232, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + popover.background.touch-selection button.suggested-action:backdrop:disabled:active > .label, popover.background.magnifier button.suggested-action:backdrop:disabled:active > .label, popover.background.touch-selection button.suggested-action:backdrop:disabled:checked > .label, popover.background.magnifier button.suggested-action:backdrop:disabled:checked > .label, popover.background.touch-selection button.suggested-action.flat:backdrop:disabled:active > .label, popover.background.magnifier button.suggested-action.flat:backdrop:disabled:active > .label, popover.background.touch-selection button.suggested-action.flat:backdrop:disabled:checked > .label, popover.background.magnifier button.suggested-action.flat:backdrop:disabled:checked > .label, popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:active > .label, popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled:active > .label, popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button:backdrop:disabled:active > .label, popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:active > .label, popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:checked > .label, popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled:checked > .label, popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button:backdrop:disabled:checked > .label, popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:checked > .label, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:active > .label, popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled:active > .label, popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled:active > .label, popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:active > .label, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:checked > .label, popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled:checked > .label, popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled:checked > .label, popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:checked > .label, + button.suggested-action:backdrop:disabled:active > .label, + button.suggested-action:backdrop:disabled:checked > .label, + button.suggested-action.flat:backdrop:disabled:active > .label, + button.suggested-action.flat:backdrop:disabled:checked > .label, + button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled:active > .label, + popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:active > .label, + button.suggested-action.osd popover.background.magnifier button:backdrop:disabled:active > .label, + popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:active > .label, + button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled:checked > .label, + popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:checked > .label, + button.suggested-action.osd popover.background.magnifier button:backdrop:disabled:checked > .label, + popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:checked > .label, + button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled:active > .label, + popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:active > .label, + button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled:active > .label, + popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:active > .label, + button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled:checked > .label, + popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:checked > .label, + button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled:checked > .label, + popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:checked > .label, popover.background.touch-selection button.suggested-action.osd + button:backdrop:disabled:active > .label, popover.background.magnifier button.suggested-action.osd + button:backdrop:disabled:active > .label, popover.background.touch-selection button.suggested-action.osd + button:backdrop:disabled:checked > .label, popover.background.magnifier button.suggested-action.osd + button:backdrop:disabled:checked > .label, popover.background.touch-selection button.suggested-action.osd + button.flat:backdrop:disabled:active > .label, popover.background.magnifier button.suggested-action.osd + button.flat:backdrop:disabled:active > .label, popover.background.touch-selection button.suggested-action.osd + button.flat:backdrop:disabled:checked > .label, popover.background.magnifier button.suggested-action.osd + button.flat:backdrop:disabled:checked > .label, + button.suggested-action.osd + button:backdrop:disabled:active > .label, + button.suggested-action.osd + button:backdrop:disabled:checked > .label, + button.suggested-action.osd + button.flat:backdrop:disabled:active > .label, + button.suggested-action.osd + button.flat:backdrop:disabled:checked > .label { + color: inherit; } + popover.background.touch-selection button.suggested-action.flat:backdrop, popover.background.magnifier button.suggested-action.flat:backdrop, popover.background.touch-selection button.suggested-action.flat:disabled, popover.background.magnifier button.suggested-action.flat:disabled, popover.background.touch-selection button.suggested-action.flat:backdrop:disabled, popover.background.magnifier button.suggested-action.flat:backdrop:disabled, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop, popover.background.magnifier button.suggested-action.osd button.flat:backdrop, popover.background.touch-selection button.suggested-action.osd button.flat:disabled, popover.background.magnifier button.suggested-action.osd button.flat:disabled, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled, popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled, + button.suggested-action.flat:backdrop, + button.suggested-action.flat:disabled, + button.suggested-action.flat:backdrop:disabled, + button.suggested-action.osd popover.background.touch-selection button.flat:backdrop, + popover.background.touch-selection button.suggested-action.osd button.flat:backdrop, + button.suggested-action.osd popover.background.magnifier button.flat:backdrop, + popover.background.magnifier button.suggested-action.osd button.flat:backdrop, + button.suggested-action.osd popover.background.touch-selection button.flat:disabled, + popover.background.touch-selection button.suggested-action.osd button.flat:disabled, + button.suggested-action.osd popover.background.magnifier button.flat:disabled, + popover.background.magnifier button.suggested-action.osd button.flat:disabled, + button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled, + popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled, + button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled, + popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled, popover.background.touch-selection button.suggested-action.osd + button.flat:backdrop, popover.background.magnifier button.suggested-action.osd + button.flat:backdrop, popover.background.touch-selection button.suggested-action.osd + button.flat:disabled, popover.background.magnifier button.suggested-action.osd + button.flat:disabled, popover.background.touch-selection button.suggested-action.osd + button.flat:backdrop:disabled, popover.background.magnifier button.suggested-action.osd + button.flat:backdrop:disabled, + button.suggested-action.osd + button.flat:backdrop, + button.suggested-action.osd + button.flat:disabled, + button.suggested-action.osd + button.flat:backdrop:disabled { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(61, 174, 233, 0.8); } + popover.background.touch-selection button.suggested-action:disabled, popover.background.magnifier button.suggested-action:disabled, popover.background.touch-selection button.suggested-action.osd button:disabled, popover.background.magnifier button.suggested-action.osd button:disabled, + button.suggested-action:disabled, + button.suggested-action.osd popover.background.touch-selection button:disabled, + popover.background.touch-selection button.suggested-action.osd button:disabled, + button.suggested-action.osd popover.background.magnifier button:disabled, + popover.background.magnifier button.suggested-action.osd button:disabled, popover.background.touch-selection button.suggested-action.osd + button:disabled, popover.background.magnifier button.suggested-action.osd + button:disabled, + button.suggested-action.osd + button:disabled { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + popover.background.touch-selection button.suggested-action:disabled > .label, popover.background.magnifier button.suggested-action:disabled > .label, popover.background.touch-selection button.suggested-action.osd button:disabled > .label, popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button:disabled > .label, popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button:disabled > .label, popover.background.magnifier button.suggested-action.osd button:disabled > .label, + button.suggested-action:disabled > .label, + button.suggested-action.osd popover.background.touch-selection button:disabled > .label, + popover.background.touch-selection button.suggested-action.osd button:disabled > .label, + button.suggested-action.osd popover.background.magnifier button:disabled > .label, + popover.background.magnifier button.suggested-action.osd button:disabled > .label, popover.background.touch-selection button.suggested-action.osd + button:disabled > .label, popover.background.magnifier button.suggested-action.osd + button:disabled > .label, + button.suggested-action.osd + button:disabled > .label { + color: inherit; } + popover.background.touch-selection button.suggested-action:disabled:active, popover.background.magnifier button.suggested-action:disabled:active, popover.background.touch-selection button.suggested-action:disabled:checked, popover.background.magnifier button.suggested-action:disabled:checked, popover.background.touch-selection button.suggested-action.osd button:disabled:active, popover.background.magnifier button.suggested-action.osd button:disabled:active, popover.background.touch-selection button.suggested-action.osd button:disabled:checked, popover.background.magnifier button.suggested-action.osd button:disabled:checked, + button.suggested-action:disabled:active, + button.suggested-action:disabled:checked, + button.suggested-action.osd popover.background.touch-selection button:disabled:active, + popover.background.touch-selection button.suggested-action.osd button:disabled:active, + button.suggested-action.osd popover.background.magnifier button:disabled:active, + popover.background.magnifier button.suggested-action.osd button:disabled:active, + button.suggested-action.osd popover.background.touch-selection button:disabled:checked, + popover.background.touch-selection button.suggested-action.osd button:disabled:checked, + button.suggested-action.osd popover.background.magnifier button:disabled:checked, + popover.background.magnifier button.suggested-action.osd button:disabled:checked, popover.background.touch-selection button.suggested-action.osd + button:disabled:active, popover.background.magnifier button.suggested-action.osd + button:disabled:active, popover.background.touch-selection button.suggested-action.osd + button:disabled:checked, popover.background.magnifier button.suggested-action.osd + button:disabled:checked, + button.suggested-action.osd + button:disabled:active, + button.suggested-action.osd + button:disabled:checked { + color: rgba(232, 232, 232, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + popover.background.touch-selection button.suggested-action:disabled:active > .label, popover.background.magnifier button.suggested-action:disabled:active > .label, popover.background.touch-selection button.suggested-action:disabled:checked > .label, popover.background.magnifier button.suggested-action:disabled:checked > .label, popover.background.touch-selection button.suggested-action.osd button:disabled:active > .label, popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button:disabled:active > .label, popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button:disabled:active > .label, popover.background.magnifier button.suggested-action.osd button:disabled:active > .label, popover.background.touch-selection button.suggested-action.osd button:disabled:checked > .label, popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button:disabled:checked > .label, popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button:disabled:checked > .label, popover.background.magnifier button.suggested-action.osd button:disabled:checked > .label, + button.suggested-action:disabled:active > .label, + button.suggested-action:disabled:checked > .label, + button.suggested-action.osd popover.background.touch-selection button:disabled:active > .label, + popover.background.touch-selection button.suggested-action.osd button:disabled:active > .label, + button.suggested-action.osd popover.background.magnifier button:disabled:active > .label, + popover.background.magnifier button.suggested-action.osd button:disabled:active > .label, + button.suggested-action.osd popover.background.touch-selection button:disabled:checked > .label, + popover.background.touch-selection button.suggested-action.osd button:disabled:checked > .label, + button.suggested-action.osd popover.background.magnifier button:disabled:checked > .label, + popover.background.magnifier button.suggested-action.osd button:disabled:checked > .label, popover.background.touch-selection button.suggested-action.osd + button:disabled:active > .label, popover.background.magnifier button.suggested-action.osd + button:disabled:active > .label, popover.background.touch-selection button.suggested-action.osd + button:disabled:checked > .label, popover.background.magnifier button.suggested-action.osd + button:disabled:checked > .label, + button.suggested-action.osd + button:disabled:active > .label, + button.suggested-action.osd + button:disabled:checked > .label { + color: inherit; } +popover.background.touch-selection button.destructive-action, popover.background.magnifier button.destructive-action, popover.background.touch-selection button.destructive-action.osd button, popover.background.magnifier button.destructive-action.osd button, +button.destructive-action, +button.destructive-action.osd popover.background.touch-selection button, +popover.background.touch-selection button.destructive-action.osd button, +button.destructive-action.osd popover.background.magnifier button, +popover.background.magnifier button.destructive-action.osd button, popover.background.touch-selection button.destructive-action.osd +button, popover.background.magnifier button.destructive-action.osd +button, +button.destructive-action.osd +button { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eff0f1; + border-color: #da4453; + background-image: linear-gradient(to bottom, #da4655, #d93d4d); } + popover.background.touch-selection button.destructive-action.flat, popover.background.magnifier button.destructive-action.flat, popover.background.touch-selection button.destructive-action.osd button.flat, popover.background.magnifier button.destructive-action.osd button.flat, + button.destructive-action.flat, + button.destructive-action.osd popover.background.touch-selection button.flat, + popover.background.touch-selection button.destructive-action.osd button.flat, + button.destructive-action.osd popover.background.magnifier button.flat, + popover.background.magnifier button.destructive-action.osd button.flat, popover.background.touch-selection button.destructive-action.osd + button.flat, popover.background.magnifier button.destructive-action.osd + button.flat, + button.destructive-action.osd + button.flat { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + -gtk-icon-shadow: none; + color: #da4453; } + popover.background.touch-selection button.destructive-action:hover, popover.background.magnifier button.destructive-action:hover, popover.background.touch-selection button.destructive-action.osd button:hover, popover.background.magnifier button.destructive-action.osd button:hover, + button.destructive-action:hover, + button.destructive-action.osd popover.background.touch-selection button:hover, + popover.background.touch-selection button.destructive-action.osd button:hover, + button.destructive-action.osd popover.background.magnifier button:hover, + popover.background.magnifier button.destructive-action.osd button:hover, popover.background.touch-selection button.destructive-action.osd + button:hover, popover.background.magnifier button.destructive-action.osd + button:hover, + button.destructive-action.osd + button:hover { + color: white; + border-color: #da4453; } + popover.background.touch-selection button.destructive-action:active, popover.background.magnifier button.destructive-action:active, popover.background.touch-selection button.destructive-action:checked, popover.background.magnifier button.destructive-action:checked, popover.background.touch-selection button.destructive-action.osd button:active, popover.background.magnifier button.destructive-action.osd button:active, popover.background.touch-selection button.destructive-action.osd button:checked, popover.background.magnifier button.destructive-action.osd button:checked, + button.destructive-action:active, + button.destructive-action:checked, + button.destructive-action.osd popover.background.touch-selection button:active, + popover.background.touch-selection button.destructive-action.osd button:active, + button.destructive-action.osd popover.background.magnifier button:active, + popover.background.magnifier button.destructive-action.osd button:active, + button.destructive-action.osd popover.background.touch-selection button:checked, + popover.background.touch-selection button.destructive-action.osd button:checked, + button.destructive-action.osd popover.background.magnifier button:checked, + popover.background.magnifier button.destructive-action.osd button:checked, popover.background.touch-selection button.destructive-action.osd + button:active, popover.background.magnifier button.destructive-action.osd + button:active, popover.background.touch-selection button.destructive-action.osd + button:checked, popover.background.magnifier button.destructive-action.osd + button:checked, + button.destructive-action.osd + button:active, + button.destructive-action.osd + button:checked { + color: white; + border-color: #da4453; + background-image: linear-gradient(to bottom, #db4b5a, #d62e3f); } + popover.background.touch-selection button.destructive-action:backdrop, popover.background.magnifier button.destructive-action:backdrop, popover.background.touch-selection button.destructive-action.flat:backdrop, popover.background.magnifier button.destructive-action.flat:backdrop, popover.background.touch-selection button.destructive-action.osd button:backdrop, popover.background.magnifier button.destructive-action.osd button:backdrop, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop, popover.background.magnifier button.destructive-action.osd button.flat:backdrop, + button.destructive-action:backdrop, + button.destructive-action.flat:backdrop, + button.destructive-action.osd popover.background.touch-selection button:backdrop, + popover.background.touch-selection button.destructive-action.osd button:backdrop, + button.destructive-action.osd popover.background.magnifier button:backdrop, + popover.background.magnifier button.destructive-action.osd button:backdrop, + button.destructive-action.osd popover.background.touch-selection button.flat:backdrop, + popover.background.touch-selection button.destructive-action.osd button.flat:backdrop, + button.destructive-action.osd popover.background.magnifier button.flat:backdrop, + popover.background.magnifier button.destructive-action.osd button.flat:backdrop, popover.background.touch-selection button.destructive-action.osd + button:backdrop, popover.background.magnifier button.destructive-action.osd + button:backdrop, popover.background.touch-selection button.destructive-action.osd + button.flat:backdrop, popover.background.magnifier button.destructive-action.osd + button.flat:backdrop, + button.destructive-action.osd + button:backdrop, + button.destructive-action.osd + button.flat:backdrop { + color: white; + border-color: #616569; + background-image: linear-gradient(to bottom, #da4655, #d93d4d); } + popover.background.touch-selection button.destructive-action:backdrop:active, popover.background.magnifier button.destructive-action:backdrop:active, popover.background.touch-selection button.destructive-action:backdrop:checked, popover.background.magnifier button.destructive-action:backdrop:checked, popover.background.touch-selection button.destructive-action.flat:backdrop:active, popover.background.magnifier button.destructive-action.flat:backdrop:active, popover.background.touch-selection button.destructive-action.flat:backdrop:checked, popover.background.magnifier button.destructive-action.flat:backdrop:checked, popover.background.touch-selection button.destructive-action.osd button:backdrop:active, popover.background.magnifier button.destructive-action.osd button:backdrop:active, popover.background.touch-selection button.destructive-action.osd button:backdrop:checked, popover.background.magnifier button.destructive-action.osd button:backdrop:checked, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:active, popover.background.magnifier button.destructive-action.osd button.flat:backdrop:active, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:checked, popover.background.magnifier button.destructive-action.osd button.flat:backdrop:checked, + button.destructive-action:backdrop:active, + button.destructive-action:backdrop:checked, + button.destructive-action.flat:backdrop:active, + button.destructive-action.flat:backdrop:checked, + button.destructive-action.osd popover.background.touch-selection button:backdrop:active, + popover.background.touch-selection button.destructive-action.osd button:backdrop:active, + button.destructive-action.osd popover.background.magnifier button:backdrop:active, + popover.background.magnifier button.destructive-action.osd button:backdrop:active, + button.destructive-action.osd popover.background.touch-selection button:backdrop:checked, + popover.background.touch-selection button.destructive-action.osd button:backdrop:checked, + button.destructive-action.osd popover.background.magnifier button:backdrop:checked, + popover.background.magnifier button.destructive-action.osd button:backdrop:checked, + button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:active, + popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:active, + button.destructive-action.osd popover.background.magnifier button.flat:backdrop:active, + popover.background.magnifier button.destructive-action.osd button.flat:backdrop:active, + button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:checked, + popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:checked, + button.destructive-action.osd popover.background.magnifier button.flat:backdrop:checked, + popover.background.magnifier button.destructive-action.osd button.flat:backdrop:checked, popover.background.touch-selection button.destructive-action.osd + button:backdrop:active, popover.background.magnifier button.destructive-action.osd + button:backdrop:active, popover.background.touch-selection button.destructive-action.osd + button:backdrop:checked, popover.background.magnifier button.destructive-action.osd + button:backdrop:checked, popover.background.touch-selection button.destructive-action.osd + button.flat:backdrop:active, popover.background.magnifier button.destructive-action.osd + button.flat:backdrop:active, popover.background.touch-selection button.destructive-action.osd + button.flat:backdrop:checked, popover.background.magnifier button.destructive-action.osd + button.flat:backdrop:checked, + button.destructive-action.osd + button:backdrop:active, + button.destructive-action.osd + button:backdrop:checked, + button.destructive-action.osd + button.flat:backdrop:active, + button.destructive-action.osd + button.flat:backdrop:checked { + color: white; + border-color: #da4453; + background-image: linear-gradient(to bottom, #db4b5a, #d62e3f); } + popover.background.touch-selection button.destructive-action:backdrop:disabled, popover.background.magnifier button.destructive-action:backdrop:disabled, popover.background.touch-selection button.destructive-action.flat:backdrop:disabled, popover.background.magnifier button.destructive-action.flat:backdrop:disabled, popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled, popover.background.magnifier button.destructive-action.osd button:backdrop:disabled, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled, popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled, + button.destructive-action:backdrop:disabled, + button.destructive-action.flat:backdrop:disabled, + button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled, + popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled, + button.destructive-action.osd popover.background.magnifier button:backdrop:disabled, + popover.background.magnifier button.destructive-action.osd button:backdrop:disabled, + button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled, + popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled, + button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled, + popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled, popover.background.touch-selection button.destructive-action.osd + button:backdrop:disabled, popover.background.magnifier button.destructive-action.osd + button:backdrop:disabled, popover.background.touch-selection button.destructive-action.osd + button.flat:backdrop:disabled, popover.background.magnifier button.destructive-action.osd + button.flat:backdrop:disabled, + button.destructive-action.osd + button:backdrop:disabled, + button.destructive-action.osd + button.flat:backdrop:disabled { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + popover.background.touch-selection button.destructive-action:backdrop:disabled > .label, popover.background.magnifier button.destructive-action:backdrop:disabled > .label, popover.background.touch-selection button.destructive-action.flat:backdrop:disabled > .label, popover.background.magnifier button.destructive-action.flat:backdrop:disabled > .label, popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled > .label, popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled > .label, popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button:backdrop:disabled > .label, popover.background.magnifier button.destructive-action.osd button:backdrop:disabled > .label, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled > .label, popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled > .label, popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled > .label, popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled > .label, + button.destructive-action:backdrop:disabled > .label, + button.destructive-action.flat:backdrop:disabled > .label, + button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled > .label, + popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled > .label, + button.destructive-action.osd popover.background.magnifier button:backdrop:disabled > .label, + popover.background.magnifier button.destructive-action.osd button:backdrop:disabled > .label, + button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled > .label, + popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled > .label, + button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled > .label, + popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled > .label, popover.background.touch-selection button.destructive-action.osd + button:backdrop:disabled > .label, popover.background.magnifier button.destructive-action.osd + button:backdrop:disabled > .label, popover.background.touch-selection button.destructive-action.osd + button.flat:backdrop:disabled > .label, popover.background.magnifier button.destructive-action.osd + button.flat:backdrop:disabled > .label, + button.destructive-action.osd + button:backdrop:disabled > .label, + button.destructive-action.osd + button.flat:backdrop:disabled > .label { + color: inherit; } + popover.background.touch-selection button.destructive-action:backdrop:disabled:active, popover.background.magnifier button.destructive-action:backdrop:disabled:active, popover.background.touch-selection button.destructive-action:backdrop:disabled:checked, popover.background.magnifier button.destructive-action:backdrop:disabled:checked, popover.background.touch-selection button.destructive-action.flat:backdrop:disabled:active, popover.background.magnifier button.destructive-action.flat:backdrop:disabled:active, popover.background.touch-selection button.destructive-action.flat:backdrop:disabled:checked, popover.background.magnifier button.destructive-action.flat:backdrop:disabled:checked, popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:active, popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:active, popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:checked, popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:checked, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:active, popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:active, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:checked, popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:checked, + button.destructive-action:backdrop:disabled:active, + button.destructive-action:backdrop:disabled:checked, + button.destructive-action.flat:backdrop:disabled:active, + button.destructive-action.flat:backdrop:disabled:checked, + button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled:active, + popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:active, + button.destructive-action.osd popover.background.magnifier button:backdrop:disabled:active, + popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:active, + button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled:checked, + popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:checked, + button.destructive-action.osd popover.background.magnifier button:backdrop:disabled:checked, + popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:checked, + button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled:active, + popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:active, + button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled:active, + popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:active, + button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled:checked, + popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:checked, + button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled:checked, + popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:checked, popover.background.touch-selection button.destructive-action.osd + button:backdrop:disabled:active, popover.background.magnifier button.destructive-action.osd + button:backdrop:disabled:active, popover.background.touch-selection button.destructive-action.osd + button:backdrop:disabled:checked, popover.background.magnifier button.destructive-action.osd + button:backdrop:disabled:checked, popover.background.touch-selection button.destructive-action.osd + button.flat:backdrop:disabled:active, popover.background.magnifier button.destructive-action.osd + button.flat:backdrop:disabled:active, popover.background.touch-selection button.destructive-action.osd + button.flat:backdrop:disabled:checked, popover.background.magnifier button.destructive-action.osd + button.flat:backdrop:disabled:checked, + button.destructive-action.osd + button:backdrop:disabled:active, + button.destructive-action.osd + button:backdrop:disabled:checked, + button.destructive-action.osd + button.flat:backdrop:disabled:active, + button.destructive-action.osd + button.flat:backdrop:disabled:checked { + color: rgba(232, 232, 232, 0.35); + border-color: rgba(214, 46, 63, 0.35); + background-image: linear-gradient(to bottom, rgba(215, 53, 69, 0.35), rgba(197, 39, 55, 0.35)); } + popover.background.touch-selection button.destructive-action:backdrop:disabled:active > .label, popover.background.magnifier button.destructive-action:backdrop:disabled:active > .label, popover.background.touch-selection button.destructive-action:backdrop:disabled:checked > .label, popover.background.magnifier button.destructive-action:backdrop:disabled:checked > .label, popover.background.touch-selection button.destructive-action.flat:backdrop:disabled:active > .label, popover.background.magnifier button.destructive-action.flat:backdrop:disabled:active > .label, popover.background.touch-selection button.destructive-action.flat:backdrop:disabled:checked > .label, popover.background.magnifier button.destructive-action.flat:backdrop:disabled:checked > .label, popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:active > .label, popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled:active > .label, popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button:backdrop:disabled:active > .label, popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:active > .label, popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:checked > .label, popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled:checked > .label, popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button:backdrop:disabled:checked > .label, popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:checked > .label, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:active > .label, popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled:active > .label, popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled:active > .label, popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:active > .label, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:checked > .label, popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled:checked > .label, popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled:checked > .label, popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:checked > .label, + button.destructive-action:backdrop:disabled:active > .label, + button.destructive-action:backdrop:disabled:checked > .label, + button.destructive-action.flat:backdrop:disabled:active > .label, + button.destructive-action.flat:backdrop:disabled:checked > .label, + button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled:active > .label, + popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:active > .label, + button.destructive-action.osd popover.background.magnifier button:backdrop:disabled:active > .label, + popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:active > .label, + button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled:checked > .label, + popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:checked > .label, + button.destructive-action.osd popover.background.magnifier button:backdrop:disabled:checked > .label, + popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:checked > .label, + button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled:active > .label, + popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:active > .label, + button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled:active > .label, + popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:active > .label, + button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled:checked > .label, + popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:checked > .label, + button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled:checked > .label, + popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:checked > .label, popover.background.touch-selection button.destructive-action.osd + button:backdrop:disabled:active > .label, popover.background.magnifier button.destructive-action.osd + button:backdrop:disabled:active > .label, popover.background.touch-selection button.destructive-action.osd + button:backdrop:disabled:checked > .label, popover.background.magnifier button.destructive-action.osd + button:backdrop:disabled:checked > .label, popover.background.touch-selection button.destructive-action.osd + button.flat:backdrop:disabled:active > .label, popover.background.magnifier button.destructive-action.osd + button.flat:backdrop:disabled:active > .label, popover.background.touch-selection button.destructive-action.osd + button.flat:backdrop:disabled:checked > .label, popover.background.magnifier button.destructive-action.osd + button.flat:backdrop:disabled:checked > .label, + button.destructive-action.osd + button:backdrop:disabled:active > .label, + button.destructive-action.osd + button:backdrop:disabled:checked > .label, + button.destructive-action.osd + button.flat:backdrop:disabled:active > .label, + button.destructive-action.osd + button.flat:backdrop:disabled:checked > .label { + color: inherit; } + popover.background.touch-selection button.destructive-action.flat:backdrop, popover.background.magnifier button.destructive-action.flat:backdrop, popover.background.touch-selection button.destructive-action.flat:disabled, popover.background.magnifier button.destructive-action.flat:disabled, popover.background.touch-selection button.destructive-action.flat:backdrop:disabled, popover.background.magnifier button.destructive-action.flat:backdrop:disabled, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop, popover.background.magnifier button.destructive-action.osd button.flat:backdrop, popover.background.touch-selection button.destructive-action.osd button.flat:disabled, popover.background.magnifier button.destructive-action.osd button.flat:disabled, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled, popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled, + button.destructive-action.flat:backdrop, + button.destructive-action.flat:disabled, + button.destructive-action.flat:backdrop:disabled, + button.destructive-action.osd popover.background.touch-selection button.flat:backdrop, + popover.background.touch-selection button.destructive-action.osd button.flat:backdrop, + button.destructive-action.osd popover.background.magnifier button.flat:backdrop, + popover.background.magnifier button.destructive-action.osd button.flat:backdrop, + button.destructive-action.osd popover.background.touch-selection button.flat:disabled, + popover.background.touch-selection button.destructive-action.osd button.flat:disabled, + button.destructive-action.osd popover.background.magnifier button.flat:disabled, + popover.background.magnifier button.destructive-action.osd button.flat:disabled, + button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled, + popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled, + button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled, + popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled, popover.background.touch-selection button.destructive-action.osd + button.flat:backdrop, popover.background.magnifier button.destructive-action.osd + button.flat:backdrop, popover.background.touch-selection button.destructive-action.osd + button.flat:disabled, popover.background.magnifier button.destructive-action.osd + button.flat:disabled, popover.background.touch-selection button.destructive-action.osd + button.flat:backdrop:disabled, popover.background.magnifier button.destructive-action.osd + button.flat:backdrop:disabled, + button.destructive-action.osd + button.flat:backdrop, + button.destructive-action.osd + button.flat:disabled, + button.destructive-action.osd + button.flat:backdrop:disabled { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(218, 68, 83, 0.8); } + popover.background.touch-selection button.destructive-action:disabled, popover.background.magnifier button.destructive-action:disabled, popover.background.touch-selection button.destructive-action.osd button:disabled, popover.background.magnifier button.destructive-action.osd button:disabled, + button.destructive-action:disabled, + button.destructive-action.osd popover.background.touch-selection button:disabled, + popover.background.touch-selection button.destructive-action.osd button:disabled, + button.destructive-action.osd popover.background.magnifier button:disabled, + popover.background.magnifier button.destructive-action.osd button:disabled, popover.background.touch-selection button.destructive-action.osd + button:disabled, popover.background.magnifier button.destructive-action.osd + button:disabled, + button.destructive-action.osd + button:disabled { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + popover.background.touch-selection button.destructive-action:disabled > .label, popover.background.magnifier button.destructive-action:disabled > .label, popover.background.touch-selection button.destructive-action.osd button:disabled > .label, popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button:disabled > .label, popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button:disabled > .label, popover.background.magnifier button.destructive-action.osd button:disabled > .label, + button.destructive-action:disabled > .label, + button.destructive-action.osd popover.background.touch-selection button:disabled > .label, + popover.background.touch-selection button.destructive-action.osd button:disabled > .label, + button.destructive-action.osd popover.background.magnifier button:disabled > .label, + popover.background.magnifier button.destructive-action.osd button:disabled > .label, popover.background.touch-selection button.destructive-action.osd + button:disabled > .label, popover.background.magnifier button.destructive-action.osd + button:disabled > .label, + button.destructive-action.osd + button:disabled > .label { + color: inherit; } + popover.background.touch-selection button.destructive-action:disabled:active, popover.background.magnifier button.destructive-action:disabled:active, popover.background.touch-selection button.destructive-action:disabled:checked, popover.background.magnifier button.destructive-action:disabled:checked, popover.background.touch-selection button.destructive-action.osd button:disabled:active, popover.background.magnifier button.destructive-action.osd button:disabled:active, popover.background.touch-selection button.destructive-action.osd button:disabled:checked, popover.background.magnifier button.destructive-action.osd button:disabled:checked, + button.destructive-action:disabled:active, + button.destructive-action:disabled:checked, + button.destructive-action.osd popover.background.touch-selection button:disabled:active, + popover.background.touch-selection button.destructive-action.osd button:disabled:active, + button.destructive-action.osd popover.background.magnifier button:disabled:active, + popover.background.magnifier button.destructive-action.osd button:disabled:active, + button.destructive-action.osd popover.background.touch-selection button:disabled:checked, + popover.background.touch-selection button.destructive-action.osd button:disabled:checked, + button.destructive-action.osd popover.background.magnifier button:disabled:checked, + popover.background.magnifier button.destructive-action.osd button:disabled:checked, popover.background.touch-selection button.destructive-action.osd + button:disabled:active, popover.background.magnifier button.destructive-action.osd + button:disabled:active, popover.background.touch-selection button.destructive-action.osd + button:disabled:checked, popover.background.magnifier button.destructive-action.osd + button:disabled:checked, + button.destructive-action.osd + button:disabled:active, + button.destructive-action.osd + button:disabled:checked { + color: rgba(232, 232, 232, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(215, 53, 69, 0.35), rgba(197, 39, 55, 0.35)); } + popover.background.touch-selection button.destructive-action:disabled:active > .label, popover.background.magnifier button.destructive-action:disabled:active > .label, popover.background.touch-selection button.destructive-action:disabled:checked > .label, popover.background.magnifier button.destructive-action:disabled:checked > .label, popover.background.touch-selection button.destructive-action.osd button:disabled:active > .label, popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button:disabled:active > .label, popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button:disabled:active > .label, popover.background.magnifier button.destructive-action.osd button:disabled:active > .label, popover.background.touch-selection button.destructive-action.osd button:disabled:checked > .label, popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button:disabled:checked > .label, popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button:disabled:checked > .label, popover.background.magnifier button.destructive-action.osd button:disabled:checked > .label, + button.destructive-action:disabled:active > .label, + button.destructive-action:disabled:checked > .label, + button.destructive-action.osd popover.background.touch-selection button:disabled:active > .label, + popover.background.touch-selection button.destructive-action.osd button:disabled:active > .label, + button.destructive-action.osd popover.background.magnifier button:disabled:active > .label, + popover.background.magnifier button.destructive-action.osd button:disabled:active > .label, + button.destructive-action.osd popover.background.touch-selection button:disabled:checked > .label, + popover.background.touch-selection button.destructive-action.osd button:disabled:checked > .label, + button.destructive-action.osd popover.background.magnifier button:disabled:checked > .label, + popover.background.magnifier button.destructive-action.osd button:disabled:checked > .label, popover.background.touch-selection button.destructive-action.osd + button:disabled:active > .label, popover.background.magnifier button.destructive-action.osd + button:disabled:active > .label, popover.background.touch-selection button.destructive-action.osd + button:disabled:checked > .label, popover.background.magnifier button.destructive-action.osd + button:disabled:checked > .label, + button.destructive-action.osd + button:disabled:active > .label, + button.destructive-action.osd + button:disabled:checked > .label { + color: inherit; } +popover.background.touch-selection .stack-switcher > button > label, popover.background.magnifier .stack-switcher > button > label, .stack-switcher > +button > label { + padding-left: 6px; + padding-right: 6px; } +popover.background.touch-selection .stack-switcher > button > image, popover.background.magnifier .stack-switcher > button > image, .stack-switcher > +button > image { + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + padding-bottom: 3px; } +popover.background.touch-selection .stack-switcher > button.text-button, popover.background.magnifier .stack-switcher > button.text-button, .stack-switcher > +button.text-button { + padding: 6px; } +popover.background.touch-selection .stack-switcher > button.image-button, popover.background.magnifier .stack-switcher > button.image-button, .stack-switcher > +button.image-button { + padding: 3px 0px; } +popover.background.touch-selection .stack-switcher > button.needs-attention:active > label, popover.background.magnifier .stack-switcher > button.needs-attention:active > label, popover.background.touch-selection .stack-switcher > button.needs-attention:active > image, popover.background.magnifier .stack-switcher > button.needs-attention:active > image, popover.background.touch-selection .stack-switcher > button.needs-attention:checked > label, popover.background.magnifier .stack-switcher > button.needs-attention:checked > label, popover.background.touch-selection .stack-switcher > button.needs-attention:checked > image, popover.background.magnifier .stack-switcher > button.needs-attention:checked > image, .stack-switcher > +button.needs-attention:active > label, .stack-switcher > +button.needs-attention:active > image, .stack-switcher > +button.needs-attention:checked > label, .stack-switcher > +button.needs-attention:checked > image { + animation: none; + background-image: none; } +.inline-toolbar popover.background.touch-selection button, popover.background.touch-selection .inline-toolbar button, .inline-toolbar popover.background.magnifier button, popover.background.magnifier .inline-toolbar button, .inline-toolbar popover.background.touch-selection button:backdrop, popover.background.touch-selection .inline-toolbar button:backdrop, .inline-toolbar popover.background.magnifier button:backdrop, popover.background.magnifier .inline-toolbar button:backdrop, .inline-toolbar +button, .inline-toolbar +button:backdrop { + border-radius: 3px; + border-width: 1px; } +.primary-toolbar popover.background.touch-selection button, popover.background.touch-selection .primary-toolbar button, .primary-toolbar popover.background.magnifier button, popover.background.magnifier .primary-toolbar button, .primary-toolbar +button { + -gtk-icon-shadow: none; } + +/************** + * ComboBoxes * + **************/ +combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; } + +popover.background.touch-selection .stack-switcher > button.needs-attention > label, popover.background.magnifier .stack-switcher > button.needs-attention > label, popover.background.touch-selection .stack-switcher > button.needs-attention > image, popover.background.magnifier .stack-switcher > button.needs-attention > image, .stack-switcher > +button.needs-attention > label, .stack-switcher > +button.needs-attention > image, stacksidebar.sidebar row.needs-attention > .label { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3daee9), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(#eff0f1), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; } + .stack-switcher > + button.needs-attention > label:backdrop, .stack-switcher > + button.needs-attention > image:backdrop, stacksidebar.sidebar row.needs-attention > .label:backdrop { + background-size: 6px 6px, 0 0; } + .stack-switcher > + button.needs-attention > label:dir(rtl), .stack-switcher > + button.needs-attention > image:dir(rtl), stacksidebar.sidebar row.needs-attention > .label:dir(rtl) { + background-position: left 3px, left 4px; } + +.linked > combobox > box > button.combo:dir(ltr), .linked > combobox > box > button.combo:dir(rtl), .inline-toolbar popover.background.touch-selection button, popover.background.touch-selection .inline-toolbar button, .inline-toolbar popover.background.magnifier button, popover.background.magnifier .inline-toolbar button, .inline-toolbar +button, .inline-toolbar +button:backdrop, popover.background.touch-selection .linked > button, popover.background.magnifier .linked > button, .linked > +button, .linked > +button:hover, .linked > +button:active, .linked > +button:checked, .linked > +button:backdrop { + border-radius: 3px; } + .linked > combobox > box > button.combo:dir(rtl), .inline-toolbar popover.background.touch-selection button:dir(rtl), popover.background.touch-selection .inline-toolbar button:dir(rtl), .inline-toolbar popover.background.magnifier button:dir(rtl), popover.background.magnifier .inline-toolbar button:dir(rtl), .inline-toolbar + button:dir(rtl), popover.background.touch-selection .linked > button:dir(rtl), popover.background.magnifier .linked > button:dir(rtl), .linked > + button:dir(rtl) { + border-radius: 3px; } + +.inline-toolbar popover.background.touch-selection button, popover.background.touch-selection .inline-toolbar button, .inline-toolbar popover.background.magnifier button, popover.background.magnifier .inline-toolbar button, .inline-toolbar +button, .inline-toolbar +button:backdrop, popover.background.touch-selection .linked > button, popover.background.magnifier .linked > button, .linked > +button, .linked > +button:hover, .linked > +button:active, .linked > +button:checked, .linked > +button:backdrop { + margin-left: 2px; + margin-right: 2px; } + .inline-toolbar popover.background.touch-selection button:first-child, popover.background.touch-selection .inline-toolbar button:first-child, .inline-toolbar popover.background.magnifier button:first-child, popover.background.magnifier .inline-toolbar button:first-child, .inline-toolbar + button:first-child, popover.background.touch-selection .linked > button:first-child, popover.background.magnifier .linked > button:first-child, .linked > + button:first-child, combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > combobox:first-child > box > button.combo { + border-radius: 3px; + border-style: solid; } + .inline-toolbar popover.background.touch-selection button:last-child, popover.background.touch-selection .inline-toolbar button:last-child, .inline-toolbar popover.background.magnifier button:last-child, popover.background.magnifier .inline-toolbar button:last-child, .inline-toolbar + button:last-child, popover.background.touch-selection .linked > button:last-child, popover.background.magnifier .linked > button:last-child, .linked > + button:last-child, combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > combobox:last-child > box > button.combo { + border-radius: 3px; } + .inline-toolbar popover.background.touch-selection button:only-child, popover.background.touch-selection .inline-toolbar button:only-child, .inline-toolbar popover.background.magnifier button:only-child, popover.background.magnifier .inline-toolbar button:only-child, .inline-toolbar + button:only-child, popover.background.touch-selection .linked > button:only-child, popover.background.magnifier .linked > button:only-child, .linked > + button:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo { + border-radius: 3px; + border-style: solid; } + +.linked.vertical > combobox > box > button.combo, popover.background.touch-selection .linked.vertical > button, popover.background.magnifier .linked.vertical > button, .linked.vertical > +button, .linked.vertical > +button:hover, .linked.vertical > +button:active, .linked.vertical > +button:checked, .linked.vertical > +button:backdrop { + border-style: solid; + border-radius: 3px; } + +popover.background.touch-selection .linked.vertical > button:first-child, popover.background.magnifier .linked.vertical > button:first-child, .linked.vertical > +button:first-child, .linked.vertical > combobox:first-child > box > button.combo { + border-radius: 3px; } +popover.background.touch-selection .linked.vertical > button:last-child, popover.background.magnifier .linked.vertical > button:last-child, .linked.vertical > +button:last-child, .linked.vertical > combobox:last-child > box > button.combo { + border-radius: 3px; + border-style: solid; } +popover.background.touch-selection .linked.vertical > button:only-child, popover.background.magnifier .linked.vertical > button:only-child, .linked.vertical > +button:only-child, .linked.vertical > combobox:only-child > box > button.combo { + border-radius: 3px; + border-style: solid; } + +.app-notification button.flat, +.app-notification.frame button.flat, .app-notification button.flat:hover, +.app-notification.frame button.flat:hover, .app-notification button.flat:active, +.app-notification.frame button.flat:active, .app-notification button.flat:backdrop, .app-notification button.flat:disabled, .app-notification button.flat:backdrop:disabled, +.app-notification.frame button.flat:backdrop, +.app-notification.frame button.flat:disabled, +.app-notification.frame button.flat:backdrop:disabled, calendar.button, calendar.button:hover, calendar.button:active, calendar.button:backdrop, +headerbar button.flat:disabled, button:link, +button:visited, button:link:hover, button:link:active, button:link:checked, +button:visited:hover, +button:visited:active, +button:visited:checked, modelbutton.flat, popover.background checkbutton, +popover.background radiobutton, +.menuitem.button.flat, modelbutton.flat:backdrop, popover.background checkbutton:backdrop, +popover.background radiobutton:backdrop, modelbutton.flat:backdrop:hover, popover.background checkbutton:backdrop:hover, +popover.background radiobutton:backdrop:hover, +.menuitem.button.flat:backdrop, +.menuitem.button.flat:backdrop:hover, scrollbar button:backdrop, button.sidebar-button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + +/**************** + * Text Entries * + ****************/ +spinbutton:not(.vertical), +entry { + min-height: 30px; + padding-left: 8px; + padding-right: 8px; + border: 1px solid; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #eff0f1; + border-color: #616569; + background-color: #232629; + box-shadow: none; } + spinbutton:not(.vertical) image.left, + entry image.left { + padding-left: 0; + padding-right: 6px; } + spinbutton:not(.vertical) image.right, + entry image.right { + padding-left: 6px; + padding-right: 0; } + spinbutton.flat:focus:not(.vertical), spinbutton.flat:not(.vertical), + entry.flat:focus, + entry.flat { + min-height: 0; + padding: 2px; + color: #eff0f1; + border-color: #616569; + background-color: #232629; + box-shadow: none; } + spinbutton:focus:not(.vertical), + entry:focus { + border-color: #3daee9; } + spinbutton:disabled:not(.vertical), + entry:disabled { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-color: #202325; } + spinbutton:backdrop:not(.vertical), + entry:backdrop { + color: #eff0f1; + border-color: #616569; + background-color: #232629; } + spinbutton:backdrop:disabled:not(.vertical), + entry:backdrop:disabled { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-color: #202325; } + spinbutton.error:not(.vertical), + entry.error { + color: #da4453; + border-color: #da4453; + background-color: rgba(218, 68, 83, 0.5); } + spinbutton.error:focus:not(.vertical), + entry.error:focus { + border-color: #da4453; + background-color: rgba(218, 68, 83, 0.5); } + spinbutton.error:selected:not(.vertical), spinbutton.error:selected:focus:not(.vertical), + entry.error:selected, + entry.error:selected:focus { + background-color: #da4453; } + spinbutton.error:backdrop:not(.vertical), + entry.error:backdrop { + color: #da4453; + border-color: #da4453; + background-color: rgba(218, 68, 83, 0.5); } + spinbutton.warning:not(.vertical), + entry.warning { + color: #f67400; + border-color: #f67400; + background-color: rgba(246, 116, 0, 0.5); } + spinbutton.warning:focus:not(.vertical), + entry.warning:focus { + border-color: #f67400; + background-color: rgba(246, 116, 0, 0.5); } + spinbutton.warning:selected:not(.vertical), spinbutton.warning:selected:focus:not(.vertical), + entry.warning:selected, + entry.warning:selected:focus { + background-color: #f67400; } + spinbutton.warning:backdrop:not(.vertical), + entry.warning:backdrop { + color: #f67400; + border-color: #f67400; + background-color: rgba(246, 116, 0, 0.5); } + spinbutton:not(.vertical) image, + entry image { + color: #eff0f1; } + spinbutton:not(.vertical) image:hover, + entry image:hover { + color: #3daee9; } + spinbutton:not(.vertical) image:active, + entry image:active { + color: #3daee9; } + spinbutton:not(.vertical) image:backdrop, + entry image:backdrop { + color: #eff0f1; } +spinbutton:not(.vertical) progress, +entry progress { + margin: 1px; + border-radius: 0; + border-width: 0 0 2px; + border-color: #3daee9; + border-style: solid; + background-image: none; + background-color: transparent; + box-shadow: none; } + spinbutton:not(.vertical) progress:backdrop, + entry progress:backdrop { + background-color: transparent; + border-color: rgba(61, 174, 233, 0.5); } + +treeview acceleditor > label { + background-color: #3daee9; } + +treeview entry.flat, treeview entry { + border-radius: 0; + background-image: none; + background-color: #232629; } + treeview entry.flat:focus, treeview entry:focus { + border-color: #3daee9; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + border-top-width: 0px; + border-radius: 0px 0px 3px 3px; } + .app-notification:backdrop, + .app-notification.frame:backdrop { + background-image: none; } + .app-notification button, + .app-notification.frame button { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); } + .app-notification button.flat, + .app-notification.frame button.flat { + -gtk-icon-shadow: none; + text-shadow: none; } + .app-notification button.flat:hover, + .app-notification.frame button.flat:hover { + color: #3daee9; } + .app-notification button.flat:active, + .app-notification.frame button.flat:active { + color: #3daee9; } + .app-notification button:hover, + .app-notification.frame button:hover { + color: #eff0f1; + border-color: #3daee9; } + .app-notification button:active, .app-notification button:checked, .app-notification button:backdrop:active, .app-notification button:backdrop:checked, + .app-notification.frame button:active, + .app-notification.frame button:checked, + .app-notification.frame button:backdrop:active, + .app-notification.frame button:backdrop:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .app-notification button:disabled, .app-notification button:backdrop:disabled, + .app-notification.frame button:disabled, + .app-notification.frame button:backdrop:disabled { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(88, 92, 95, 0.35); + background-image: linear-gradient(to bottom, #2d3236, #2b3034); } + .app-notification button:disabled > .label, .app-notification button:backdrop:disabled > .label, + .app-notification.frame button:disabled > .label, + .app-notification.frame button:backdrop:disabled > .label { + color: inherit; } + .app-notification button:backdrop, + .app-notification.frame button:backdrop { + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); } + .app-notification border, + .app-notification.frame border { + border: none; } + +/************ + * Calendar * + ***********/ +calendar { + color: #eff0f1; + border: 1px solid #616569; + background-color: #232629; } + calendar:selected { + background-color: #616569; } + calendar.header { + border: 1px solid #616569; + border-radius: 0; + color: #eff0f1; } + calendar.header:backdrop { + color: #eff0f1; + border-color: #616569; } + calendar.button { + color: #eff0f1; } + calendar.button:hover { + color: #3daee9; } + calendar.button:active { + color: #3daee9; } + calendar.button:backdrop { + color: #eff0f1; } + calendar:indeterminate, calendar.highlight { + color: rgba(239, 240, 241, 0.5); } + calendar:indeterminate:backdrop, calendar.highlight:backdrop { + color: rgba(239, 240, 241, 0.5); } + calendar:backdrop { + color: #eff0f1; + border-color: #616569; + background-color: #232629; } + +/************************* + * Check and Radio items * + *************************/ +.view.content-view.check:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked.png"), url("../assets/check-selectionmode-unchecked@2.png")); + background-color: transparent; } + +.view.content-view.check:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked-hover.png"), url("../assets/check-selectionmode-unchecked-hover@2.png")); + background-color: transparent; } + +.view.content-view.check:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked-active.png"), url("../assets/check-selectionmode-unchecked-active@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked-backdrop.png"), url("../assets/check-selectionmode-unchecked-backdrop@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-active.png"), url("../assets/check-selectionmode-checked-active@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-hover.png"), url("../assets/check-selectionmode-checked-hover@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-active.png"), url("../assets/check-selectionmode-checked-active@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-backdrop.png"), url("../assets/check-selectionmode-checked-backdrop@2.png")); + background-color: transparent; } + +checkbutton.text-button, radiobutton.text-button { + padding: 2px 0; + outline-offset: 0; } + checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { + margin-left: 4px; } + checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { + margin-right: 4px; } + +check { + margin: 0 4px; + min-height: 18px; + min-width: 18px; + animation: none; + background-color: transparent; + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked.png"), url("../assets/check-unchecked@2.png")); } + check:only-child { + margin: 0; } + check:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-hover.png"), url("../assets/check-unchecked-hover@2.png")); } + check:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } + check:checked:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-hover.png"), url("../assets/check-checked-hover@2.png")); } + check:indeterminate { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); } + check:indeterminate:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-hover.png"), url("../assets/check-mixed-hover@2.png")); } + check:active { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-active.png"), url("../assets/check-unchecked-active@2.png")); } + check:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } + check:checked:active { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } + check:indeterminate { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); } + check:indeterminate:active { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); } + check:disabled { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-insensitive.png"), url("../assets/check-unchecked-insensitive@2.png")); } + check:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } + check:checked:disabled { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-insensitive.png"), url("../assets/check-checked-insensitive@2.png")); } + check:indeterminate { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); } + check:indeterminate:disabled { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-insensitive.png"), url("../assets/check-mixed-insensitive@2.png")); } + check:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-backdrop.png"), url("../assets/check-unchecked-backdrop@2.png")); } + check:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } + check:checked:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-backdrop.png"), url("../assets/check-checked-backdrop@2.png")); } + check:indeterminate { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); } + check:indeterminate:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-backdrop.png"), url("../assets/check-mixed-backdrop@2.png")); } + check:backdrop:disabled { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-backdrop-insensitive.png"), url("../assets/check-unchecked-backdrop-insensitive@2.png")); } + check:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } + check:checked:backdrop:disabled { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-backdrop-insensitive.png"), url("../assets/check-checked-backdrop-insensitive@2.png")); } + check:indeterminate { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); } + check:indeterminate:backdrop:disabled { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-backdrop-insensitive.png"), url("../assets/check-mixed-backdrop-insensitive@2.png")); } + menu menuitem check { + margin: 0; + min-height: 18px; + min-width: 18px; + background-color: transparent; + box-shadow: none; + -gtk-icon-shadow: none; + animation: none; } + menu menuitem check:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked.png"), url("../assets/check-unchecked@2.png")); } + menu menuitem check:checked:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } + menu menuitem check:indeterminate:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); } + +radio { + margin: 0 4px; + min-height: 18px; + min-width: 18px; + animation: none; + background-color: transparent; + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked.png"), url("../assets/radio-unchecked@2.png")); } + radio:only-child { + margin: 0; } + radio:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-hover.png"), url("../assets/radio-unchecked-hover@2.png")); } + radio:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } + radio:checked:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-hover.png"), url("../assets/radio-checked-hover@2.png")); } + radio:indeterminate { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); } + radio:indeterminate:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-hover.png"), url("../assets/radio-mixed-hover@2.png")); } + radio:active { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-active.png"), url("../assets/radio-unchecked-active@2.png")); } + radio:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } + radio:checked:active { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } + radio:indeterminate { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); } + radio:indeterminate:active { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); } + radio:disabled { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-insensitive.png"), url("../assets/radio-unchecked-insensitive@2.png")); } + radio:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } + radio:checked:disabled { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-insensitive.png"), url("../assets/radio-checked-insensitive@2.png")); } + radio:indeterminate { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); } + radio:indeterminate:disabled { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-insensitive.png"), url("../assets/radio-mixed-insensitive@2.png")); } + radio:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-backdrop.png"), url("../assets/radio-unchecked-backdrop@2.png")); } + radio:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } + radio:checked:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-backdrop.png"), url("../assets/radio-checked-backdrop@2.png")); } + radio:indeterminate { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); } + radio:indeterminate:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-backdrop.png"), url("../assets/radio-mixed-backdrop@2.png")); } + radio:backdrop:disabled { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-backdrop-insensitive.png"), url("../assets/radio-unchecked-backdrop-insensitive@2.png")); } + radio:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } + radio:checked:backdrop:disabled { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-backdrop-insensitive.png"), url("../assets/radio-checked-backdrop-insensitive@2.png")); } + radio:indeterminate { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); } + radio:indeterminate:backdrop:disabled { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-backdrop-insensitive.png"), url("../assets/radio-mixed-backdrop-insensitive@2.png")); } + menu menuitem radio { + margin: 0; + min-height: 18px; + min-width: 18px; + background-color: transparent; + box-shadow: none; + -gtk-icon-shadow: none; + animation: none; } + menu menuitem radio:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked.png"), url("../assets/radio-unchecked@2.png")); } + menu menuitem radio:checked:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } + menu menuitem radio:indeterminate:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); } + +/***************** + * Color Chooser * + *****************/ +:selected colorswatch { + box-shadow: none; } + :selected colorswatch.overlay, :selected colorswatch.overlay:hover { + border-color: #eff0f1; } +colorswatch:selected { + box-shadow: none; } +colorswatch.top, colorswatch.bottom, colorswatch.left, colorswatch:first-child:not(.overlay):not(.top), colorswatch.right, colorswatch:last-child:not(.overlay):not(.bottom), colorswatch:only-child:not(.overlay), colorswatch.top > .overlay, colorswatch.bottom > .overlay, colorswatch:first-child:not(.top) > .overlay, colorswatch:last-child:not(.bottom) > .overlay, colorswatch:only-child > .overlay { + border-radius: 3px; } +colorswatch:hover, colorswatch:hover:selected { + background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0) 50%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + colorswatch:hover.color-dark, colorswatch:hover:selected.color-dark { + background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 50%); } +colorswatch:backdrop, colorswatch:backdrop:selected +colorswatch.color-dark:backdrop, colorswatch.color-dark:backdrop:selected { + background-image: none; + box-shadow: none; } +GtkColorEditor colorswatch { + border-radius: 3px; } + GtkColorEditor colorswatch:hover { + background-image: none; + box-shadow: none; } + GtkColorEditor colorswatch:backdrop { + box-shadow: none; } +colorswatch.color-dark { + color: white; + outline-color: rgba(0, 0, 0, 0.3); } + colorswatch.color-dark:backdrop { + color: rgba(255, 255, 255, 0.3); } +colorswatch.color-light { + color: black; + outline-color: rgba(255, 255, 255, 0.5); } + colorswatch.color-light:backdrop { + color: rgba(0, 0, 0, 0.3); } +colorswatch overlay, +colorswatch overlay:selected { + border: 1px solid #616569; } + colorswatch overlay:hover, + colorswatch overlay:selected:hover { + border-color: #3daee9; } +colorswatch#add-color-button { + border-style: solid; + border-width: 1px; + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); } + colorswatch#add-color-button:hover { + color: #eff0f1; + border-color: #3daee9; } + colorswatch#add-color-button:backdrop { + color: #eff0f1; + border-color: #616569; + background-image: linear-gradient(to bottom, #31373c, #303439); } + colorswatch#add-color-button overlay { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + -gtk-icon-shadow: none; } + +GtkColorButton.button { + padding: 5px; } + GtkColorButton.button GtkColorSwatch:first-child:last-child { + border-radius: 0; + box-shadow: none; } + GtkColorButton.button GtkColorSwatch:first-child:last-child:disabled, GtkColorButton.button GtkColorSwatch:first-child:last-child:backdrop { + box-shadow: none; } + +/*********** + * Dialogs * + ***********/ +messagedialog.background { + background-color: #31363b; } +messagedialog:backdrop { + background-color: #31363b; } +messagedialog .titlebar { + min-height: 32px; + background-color: transparent; + background-image: linear-gradient(to bottom, #3b4147, #31363b); + box-shadow: none; } +messagedialog .dialog-action-area { + padding: 8px; } +messagedialog button { + margin: 2px; } + +filechooser .search-bar { + background-color: #31363b; + border-color: #31363b; + box-shadow: none; } + filechooser .search-bar:backdrop { + background-color: #31363b; + border-color: #31363b; + color: #eff0f1; } +filechooser .dialog-action-box { + border-top: 1px solid #616569; } + filechooser .dialog-action-box:backdrop { + border-top-color: #616569; } +filechooser #pathbarbox { + background-color: #31363b; + border-bottom: 1px solid #616569; } + +/*************** + * Header bars * + ***************/ +headerbar { + transition: none; + padding: 0px 6px; + border-width: 0px 0px 1px 0px; + border-radius: 3px 3px 0px 0px; + border-style: solid; + border-color: #3daee9; + color: #eff0f1; + background-image: linear-gradient(to bottom, #3b4147, #31363b); } + headerbar:backdrop { + border-color: transparent; + background-image: none; + background-color: #31363b; + color: #7f8c8d; + box-shadow: none; } + headerbar .path-bar button { + color: #eff0f1; + font-weight: normal; } + headerbar .path-bar button:backdrop { + color: #7f8c8d; } + headerbar button { + transition: none; + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + -gtk-icon-shadow: none; } + headerbar button.flat { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + -gtk-icon-shadow: none; } + headerbar button:hover { + color: #eff0f1; + border-color: #3daee9; } + headerbar button:hover:backdrop { + border-color: #31363b; } + headerbar button:active, + headerbar button:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + headerbar button:active:hover, + headerbar button:checked:hover { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + headerbar button:active:backdrop, + headerbar button:checked:backdrop { + background-image: none; + background-color: #31363b; + border-color: #31363b; + color: #7f8c8d; } + headerbar button:backdrop { + border-color: transparent; + background-image: none; + background-color: #31363b; + color: #7f8c8d; } + headerbar button.flat:backdrop, + headerbar button.flat:backdrop:disabled, + headerbar button:disabled:backdrop { + background-image: none; + background-color: #31363b; + color: #7f8c8d; + border-color: transparent; } + headerbar button.flat:disabled { + color: rgba(216, 218, 221, 0.35); } + headerbar button:disabled { + background-color: transparent; + background-image: none; + border-color: transparent; + color: rgba(216, 218, 221, 0.35); } + headerbar button:disabled:active, + headerbar button:disabled:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + headerbar button:disabled:active > .label, + headerbar button:disabled:checked > .label { + color: inherit; } + headerbar .title { + font-weight: normal; + padding: 0px 12px; } + headerbar .title:backdrop { + color: #7f8c8d; } + headerbar .subtitle { + font-size: smaller; + padding: 0 12px; } + headerbar .subtitle:backdrop { + color: #7f8c8d; } + headerbar separator { + border-width: 0px; + background-color: transparent; + background-image: none; + border-color: transparent; } + headerbar.selection-mode .selection-menu { + padding: 4px 6px; } + headerbar.selection-mode .selection-menu GtkArrow { + -GtkArrow-arrow-scaling: 1; } + headerbar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -gtk-icon-shadow: none; } + .tiled + headerbar, .maximized + headerbar { + border-radius: 0; } + +headerbar entry, +headerbar spinbutton, +headerbar separator, +headerbar button { + margin-top: 3px; + margin-bottom: 3px; } + +headerbar button.suggested-action, +headerbar.selection-mode.suggested-action { + background-image: none; + background-color: #3daee9; } + headerbar button.suggested-action:hover, + headerbar.selection-mode.suggested-action:hover { + background-color: #3daee9; + color: #eff0f1; } + headerbar button.suggested-action:disabled, + headerbar.selection-mode.suggested-action:disabled { + background-color: transparent; + background-image: none; + color: rgba(216, 218, 221, 0.35); } + headerbar button.suggested-action:disabled:active, + headerbar.selection-mode.suggested-action:disabled:active, + headerbar button.suggested-action:disabled:checked, + headerbar.selection-mode.suggested-action:disabled:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + headerbar button.suggested-action:disabled:active > .label, + headerbar.selection-mode.suggested-action:disabled:active > .label, + headerbar button.suggested-action:disabled:checked > .label, + headerbar.selection-mode.suggested-action:disabled:checked > .label { + color: inherit; } + headerbar button.suggested-action:backdrop, + headerbar.selection-mode.suggested-action:backdrop { + background-color: #31363b; + border-color: transparent; + color: #7f8c8d; } + headerbar button.suggested-action:backdrop:disabled, + headerbar.selection-mode.suggested-action:backdrop:disabled { + color: rgba(115, 128, 129, 0.35); } + +/************** + * GtkInfoBar * + **************/ +infobar { + border-style: none; + border-bottom: 1px solid #616569; + background-color: #31363b; + background-image: none; } + infobar:backdrop { + border-bottom: 1px solid #616569; } + +.info, +headerbar.selection-mode, +.question, +.warning, +.error { + background-color: #31363b; + background-image: none; + color: #f67400; + text-shadow: none; } + .info:backdrop, + headerbar.selection-mode:backdrop, + .question:backdrop, + .warning:backdrop, + .error:backdrop { + background-color: #31363b; + color: #f67400; } + .info button, + headerbar.selection-mode button, + .question button, + .warning button, + .error button { + box-shadow: none; + background-image: none; + background-color: rgba(246, 116, 0, 0.5); + border-color: rgba(246, 116, 0, 0.5); + color: #eff0f1; } + .info button:hover, + headerbar.selection-mode button:hover, + .question button:hover, + .warning button:hover, + .error button:hover { + background-color: rgba(246, 116, 0, 0.25); + border-color: #f67400; } + .info button:active, + headerbar.selection-mode button:active, .info button:checked, + headerbar.selection-mode button:checked, + .question button:active, + .question button:checked, + .warning button:active, + .warning button:checked, + .error button:active, + .error button:checked { + background-image: linear-gradient(to bottom, #f87500, #ef7100); + color: #31363b; + border-color: #f67400; } + .info button:disabled, + headerbar.selection-mode button:disabled, + .question button:disabled, + .warning button:disabled, + .error button:disabled { + background-color: rgba(224, 105, 0, 0); + border-color: rgba(224, 105, 0, 0); + color: rgba(216, 218, 221, 0.35); } + .info button:backdrop, + headerbar.selection-mode button:backdrop, + .question button:backdrop, + .warning button:backdrop, + .error button:backdrop { + background-color: rgba(246, 116, 0, 0.5); + border-color: rgba(246, 116, 0, 0.5); + color: #eff0f1; } + .info button:backdrop:active, + headerbar.selection-mode button:backdrop:active, .info button:backdrop:checked, + headerbar.selection-mode button:backdrop:checked, + .question button:backdrop:active, + .question button:backdrop:checked, + .warning button:backdrop:active, + .warning button:backdrop:checked, + .error button:backdrop:active, + .error button:backdrop:checked { + background-image: linear-gradient(to bottom, #f87500, #ef7100); + color: #31363b; + border-color: #f67400; } + .info button:backdrop:disabled, + headerbar.selection-mode button:backdrop:disabled, + .question button:backdrop:disabled, + .warning button:backdrop:disabled, + .error button:backdrop:disabled { + background-color: rgba(224, 105, 0, 0); + border-color: rgba(224, 105, 0, 0); + color: rgba(216, 218, 221, 0.35); } + .info button:backdrop:disabled:active, + headerbar.selection-mode button:backdrop:disabled:active, .info button:backdrop:disabled:checked, + headerbar.selection-mode button:backdrop:disabled:checked, + .question button:backdrop:disabled:active, + .question button:backdrop:disabled:checked, + .warning button:backdrop:disabled:active, + .warning button:backdrop:disabled:checked, + .error button:backdrop:disabled:active, + .error button:backdrop:disabled:checked { + background-image: linear-gradient(to bottom, rgba(226, 107, 0, 0.35), rgba(217, 102, 0, 0.35)); + color: #2d3136; + border-color: rgba(224, 105, 0, 0.35); } + +/********* + * Links * + *********/ +button:link > label, +button:visited > label, +*:link, +button:link, +button:visited { + color: #2980b9; } + button:link > label:visited, + button:visited > label:visited, + *:link:visited, + button:visited { + color: #7f8c8d; } + *:selected button:link > label:visited, + *:selected button:visited > label:visited, *:selected + *:link:visited, *:selected + button:visited:link, + *:selected button:visited { + color: #a8d6ee; } + button:link > label:hover, + button:visited > label:hover, + *:link:hover, + button:hover:link, + button:hover:visited { + color: #409ad5; } + *:selected button:link > label:hover, + *:selected button:visited > label:hover, *:selected + *:link:hover, *:selected + button:hover:link, + *:selected button:hover:visited { + color: #dde9f0; } + button:link > label:active, + button:visited > label:active, + *:link:active, + button:active:link, + button:active:visited { + color: #2980b9; } + *:selected button:link > label:active, + *:selected button:visited > label:active, *:selected + *:link:active, *:selected + button:active:link, + *:selected button:active:visited { + color: #cbe3ef; } + button:link > label:backdrop, + button:visited > label:backdrop, button:link > label:backdrop:hover, + button:visited > label:backdrop:hover, button:link > label:backdrop:hover:selected, + button:visited > label:backdrop:hover:selected, + *:link:backdrop, + button:backdrop:link, + button:backdrop:visited, + *:link:backdrop:hover, + button:backdrop:hover:link, + button:backdrop:hover:visited, + *:link:backdrop:hover:selected, + headerbar.selection-mode .subtitle:backdrop:hover:link, + button:backdrop:hover:selected:link, + button:backdrop:hover:selected:visited { + color: rgba(61, 174, 233, 0.5); } + button:link > label:selected, + button:visited > label:selected, *:selected button:link > label, + *:selected button:visited > label, + *:link:selected, + headerbar.selection-mode .subtitle:link, + button:selected:link, + button:selected:visited, *:selected + *:link, *:selected + button:link, + *:selected button:visited { + color: #cbe3ef; } + +button:link, +button:visited { + text-shadow: none; } + button:link:hover, button:link:active, button:link:checked, + button:visited:hover, + button:visited:active, + button:visited:checked { + text-shadow: none; } + button:link > label, + button:visited > label { + text-decoration-line: underline; } + +/********* + * Lists * + *********/ +list { + background-color: #31363b; + color: #eff0f1; + border-width: 0px; } + list:backdrop { + background-color: #31363b; + color: #eff0f1; } + list row { + padding: 2px; } + +row { + transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + row:hover { + transition: none; } + row.activatable.has-open-popup, row.activatable:hover { + background-color: rgba(61, 174, 233, 0.5); } + row.activatable:active { + box-shadow: none; + background-color: #3daee9; } + row.activatable:selected:active { + box-shadow: none; + background-color: #3daee9; } + row.activatable:selected.has-open-popup, row.activatable:selected:hover { + color: #eff0f1; + background-color: #3daee9; } + row.activatable:selected:backdrop { + background-color: #3daee9; } + +/********* + * Menus * + *********/ +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + box-shadow: none; + border-style: none; + background-color: #31363b; } + menubar:backdrop, + .menubar:backdrop { + background-color: #31363b; } + menubar > menuitem, + .menubar > menuitem { + min-height: 16px; + padding: 4px 6px; + border-style: solid; + border-width: 1px 0px; + border-color: #31363b; } + menubar > menuitem:hover, + .menubar > menuitem:hover { + background-color: #3daee9; + color: #eff0f1; } + menubar > menuitem:disabled, + .menubar > menuitem:disabled { + color: rgba(216, 218, 221, 0.35); + box-shadow: none; } + menubar > menuitem:disabled:backdrop, + .menubar > menuitem:disabled:backdrop { + background-color: #31363b; + color: rgba(216, 218, 221, 0.35); } + menubar > menuitem:backdrop, + .menubar > menuitem:backdrop { + background-color: #31363b; + border-color: #31363b; + color: #eff0f1; } + +menu, +.menu { + padding: 0px; + background-color: #31363b; + border: 0px solid transparent; + box-shadow: inset 0px 0px 0px 1px #616569; + border-radius: 3px; } + .csd menu, .csd + .menu { + border: 0px solid; + border-radius: 3px; } + menu separator, + .menu separator { + color: #616569; + margin-top: 3px; + margin-bottom: 3px; } + menu menuitem, + .menu menuitem { + text-shadow: none; + min-height: 16px; + min-width: 40px; + padding: 4px 4px; } + menu menuitem:hover, + .menu menuitem:hover { + color: #eff0f1; + background-color: #3daee9; } + menu menuitem:disabled, + .menu menuitem:disabled { + color: rgba(216, 218, 221, 0.35); } + menu menuitem:disabled:backdrop, + .menu menuitem:disabled:backdrop { + color: rgba(216, 218, 221, 0.35); } + menu menuitem:backdrop, menu menuitem:backdrop:hover, + .menu menuitem:backdrop, + .menu menuitem:backdrop:hover { + color: #eff0f1; + background-color: #31363b; } + menu menuitem arrow, + .menu menuitem arrow { + min-height: 16px; + min-width: 16px; } + menu menuitem arrow:dir(ltr), + .menu menuitem arrow:dir(ltr) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + margin-left: 10px; } + menu menuitem arrow:dir(rtl), + .menu menuitem arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); + margin-right: 10px; } + menu > arrow, + .menu > arrow { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + -gtk-icon-shadow: none; + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: transparent; + border-radius: 0; } + menu > arrow.top, + .menu > arrow.top { + margin-top: -6px; + border: none; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + menu > arrow.bottom, + .menu > arrow.bottom { + margin-bottom: -6px; + border: none; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + menu > arrow:hover, + .menu > arrow:hover { + color: #3daee9; } + menu > arrow:active, + .menu > arrow:active { + color: #3daee9; } + menu > arrow:backdrop, + .menu > arrow:backdrop { + background-color: #31363b; } + menu > arrow:disabled, + .menu > arrow:disabled { + color: transparent; + background-color: transparent; + border-color: transparent; } + +menuitem accelerator { + color: alpha(currentColor,0.55); } +menuitem check, +menuitem radio { + min-height: 18px; + min-width: 18px; } + menuitem check:dir(ltr), + menuitem radio:dir(ltr) { + margin-right: 6px; } + menuitem check:dir(rtl), + menuitem radio:dir(rtl) { + margin-left: 6px; } + +/*************** + * Popovers * + ***************/ +/* menu buttons */ +modelbutton.flat, popover.background checkbutton, +popover.background radiobutton, +.menuitem.button.flat { + min-height: 16px; + padding: 4px 8px; + color: #eff0f1; } + modelbutton.flat:hover, popover.background checkbutton:hover, + popover.background radiobutton:hover, + .menuitem.button.flat:hover { + background-color: #3daee9; + color: #eff0f1; } + modelbutton.flat:selected, popover.background checkbutton:selected, + popover.background radiobutton:selected, + .menuitem.button.flat:selected { + background-color: #3daee9; + color: #eff0f1; } + modelbutton.flat:backdrop, popover.background checkbutton:backdrop, + popover.background radiobutton:backdrop, modelbutton.flat:backdrop:hover, popover.background checkbutton:backdrop:hover, + popover.background radiobutton:backdrop:hover, + .menuitem.button.flat:backdrop, + .menuitem.button.flat:backdrop:hover { + color: #eff0f1; } + modelbutton.flat check:hover, popover.background checkbutton check:hover, + popover.background radiobutton check:hover, + .menuitem.button.flat check:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked.png"), url("../assets/check-unchecked@2.png")); } + modelbutton.flat radio:hover, popover.background checkbutton radio:hover, + popover.background radiobutton radio:hover, + .menuitem.button.flat radio:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked.png"), url("../assets/radio-unchecked@2.png")); } + modelbutton.flat check:checked:hover, popover.background checkbutton check:checked:hover, + popover.background radiobutton check:checked:hover, + .menuitem.button.flat check:checked:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } + modelbutton.flat radio:checked:hover, popover.background checkbutton radio:checked:hover, + popover.background radiobutton radio:checked:hover, + .menuitem.button.flat radio:checked:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } + modelbutton.flat check:indeterminate:hover, popover.background checkbutton check:indeterminate:hover, + popover.background radiobutton check:indeterminate:hover, + .menuitem.button.flat check:indeterminate:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed.png"), url("../assets/check-mixed@2.png")); } + modelbutton.flat radio:indeterminate:hover, popover.background checkbutton radio:indeterminate:hover, + popover.background radiobutton radio:indeterminate:hover, + .menuitem.button.flat radio:indeterminate:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed.png"), url("../assets/radio-mixed@2.png")); } + modelbutton.flat check:last-child, popover.background checkbutton check:last-child, + popover.background radiobutton check:last-child, + modelbutton.flat radio:last-child, + popover.background checkbutton radio:last-child, + popover.background radiobutton radio:last-child, + .menuitem.button.flat check:last-child, + .menuitem.button.flat radio:last-child { + margin-right: 0px; } + modelbutton.flat check:first-child, popover.background checkbutton check:first-child, + popover.background radiobutton check:first-child, + modelbutton.flat radio:first-child, + popover.background checkbutton radio:first-child, + popover.background radiobutton radio:first-child, + .menuitem.button.flat check:first-child, + .menuitem.button.flat radio:first-child { + margin-left: 0px; } + +modelbutton.flat arrow, popover.background checkbutton arrow, +popover.background radiobutton arrow { + background: none; } + modelbutton.flat arrow:hover, popover.background checkbutton arrow:hover, + popover.background radiobutton arrow:hover { + background: none; } + modelbutton.flat arrow.left, popover.background checkbutton arrow.left, + popover.background radiobutton arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + modelbutton.flat arrow.right, popover.background checkbutton arrow.right, + popover.background radiobutton arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +popover.background { + margin: -10px; + padding: 0px; + border: 1px solid #616569; + border-radius: 3px; + background-color: #31363b; + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.9); } + popover.background:backdrop { + box-shadow: none; } + popover.background > list, + popover.background > .view, + popover.background > toolbar { + border-style: none; + background-color: transparent; } + .csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier { + border: 1px solid #616569; } + popover.background separator { + margin: 3px; } + popover.background list separator { + margin: 0px; } + +GtkVolumeButton.button { + padding: 5px; } + +/******** + * Misc * + ********/ +/**************** +* Print dialog * +*****************/ +printdialog paper { + color: #eff0f1; + border: 1px solid #616569; + background: white; + padding: 0; } + printdialog paper:backdrop { + color: #eff0f1; + border-color: #616569; + background: white; } +printdialog .dialog-action-box { + margin: 12px; } + +/********** +* Frames * +**********/ +frame > border, +.frame { + box-shadow: none; + margin: 0; + padding: 0; + border-radius: 0; + border: 1px solid #616569; } + frame > border.flat, + .frame.flat { + border-style: none; } + frame > border:backdrop, + .frame:backdrop { + border-color: #616569; } + +actionbar > revealer > box { + padding: 6px; + border-top: 1px solid #616569; } + actionbar > revealer > box:backdrop { + border-color: #616569; } + +scrolledwindow viewport.frame { + border-style: none; } +scrolledwindow junction { + border-color: transparent; + background-color: transparent; } + +separator { + background: #616569; + min-width: 1px; + min-height: 1px; } + +/************* +* Expanders * +*************/ +expander arrow { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + expander arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + expander arrow:hover { + color: white; } + expander arrow:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/********* +* Paned * +*********/ +paned > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; + border-style: none; + background-color: transparent; + background-image: image(#616569); + background-size: 1px 1px; } + paned > separator:backdrop { + background-image: image(#616569); } + paned > separator.wide { + min-width: 5px; + min-height: 5px; + background-color: #31363b; + background-image: image(#616569), image(#616569); + background-size: 1px 1px, 1px 1px; } + paned > separator.wide:backdrop { + background-color: #31363b; + background-image: image(#616569), image(#616569); } +paned.horizontal > separator { + background-repeat: repeat-y; } + paned.horizontal > separator:dir(ltr) { + margin: 0 -8px 0 0; + padding: 0 8px 0 0; + background-position: left; } + paned.horizontal > separator:dir(rtl) { + margin: 0 0 0 -8px; + padding: 0 0 0 8px; + background-position: right; } + paned.horizontal > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; } +paned.vertical > separator { + margin: 0 0 -8px 0; + padding: 0 0 8px 0; + background-repeat: repeat-x; + background-position: top; } + paned.vertical > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; } + +/********************* +* Spinner Animation * +*********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } +spinner { + background-image: none; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + spinner:checked { + opacity: 1; + animation: spin 1s linear infinite; } + spinner:checked:disabled { + opacity: 0.5; } + +/***************** + * Notebooks and * + * Tabs * + *****************/ +/************* + * Notebooks * + *************/ +notebook.frame { + border: none; + padding: 0px; + box-shadow: inset 0px 0px 0px 1px #616569; } +notebook > header { + padding: 0px; + border: none; + background-color: #31363b; } + notebook > header.top { + box-shadow: inset 0 -1px #616569; } + notebook > header.top:backdrop { + box-shadow: inset 0 -1px #616569; } + notebook > header.bottom { + box-shadow: inset 0 1px #616569; } + notebook > header.bottom:backdrop { + box-shadow: inset 0 1px #616569; } + notebook > header.right { + box-shadow: inset 1px 0 #616569; } + notebook > header.right:backdrop { + box-shadow: inset 1px 0 #616569; } + notebook > header.left { + box-shadow: inset -1px 0 #616569; } + notebook > header.left:backdrop { + box-shadow: inset -1px 0 #616569; } + notebook > header:backdrop { + background-color: #31363b; } + notebook > header tabs { + margin: 0px; } + notebook > header.top > tabs > tab { + padding: 4px 6px; + border: 1px solid rgba(239, 240, 241, 0.2); + background-color: rgba(239, 240, 241, 0.2); + border-radius: 3px 3px 0px 0px; + border-bottom-color: transparent; } + notebook > header.top > tabs > tab:hover, notebook > header.top > tabs > tab.prelight-page { + background-color: rgba(61, 174, 233, 0.2); + border-color: rgba(61, 174, 233, 0.2); } + notebook > header.top > tabs > tab:checked { + border-color: #616569; + border-bottom-color: #31363b; + background-color: #31363b; } + notebook > header.top > tabs > tab:checked:backdrop { + border-color: #616569; + border-bottom-color: #31363b; + background-color: #31363b; } + notebook > header.bottom > tabs > tab { + padding: 4px 6px; + border: 1px solid rgba(239, 240, 241, 0.2); + background-color: rgba(239, 240, 241, 0.2); + border-radius: 0px 0px 3px 3px; + border-top-color: transparent; } + notebook > header.bottom > tabs > tab:hover, notebook > header.bottom > tabs > tab.prelight-page { + background-color: rgba(61, 174, 233, 0.2); + border-color: rgba(61, 174, 233, 0.2); } + notebook > header.bottom > tabs > tab:checked { + border-color: #616569; + border-top-color: #31363b; + background-color: #31363b; } + notebook > header.bottom > tabs > tab:checked:backdrop { + border-color: #616569; + border-top-color: #31363b; + background-color: #31363b; } + notebook > header.left > tabs > tab { + padding: 4px 6px; + border: 1px solid rgba(239, 240, 241, 0.2); + background-color: rgba(239, 240, 241, 0.2); + border-radius: 3px 0px 0px 3px; + border-right-color: transparent; } + notebook > header.left > tabs > tab:hover, notebook > header.left > tabs > tab.prelight-page { + background-color: rgba(61, 174, 233, 0.2); + border-color: rgba(61, 174, 233, 0.2); } + notebook > header.left > tabs > tab:checked { + border-color: #616569; + border-right-color: #31363b; + background-color: #31363b; } + notebook > header.left > tabs > tab:checked:backdrop { + border-color: #616569; + border-right-color: #31363b; + background-color: #31363b; } + notebook > header.right > tabs > tab { + padding: 4px 6px; + border: 1px solid rgba(239, 240, 241, 0.2); + background-color: rgba(239, 240, 241, 0.2); + border-radius: 0px 3px 3px 0px; + border-left-color: transparent; } + notebook > header.right > tabs > tab:hover, notebook > header.right > tabs > tab.prelight-page { + background-color: rgba(61, 174, 233, 0.2); + border-color: rgba(61, 174, 233, 0.2); } + notebook > header.right > tabs > tab:checked { + border-color: #616569; + border-left-color: #31363b; + background-color: #31363b; } + notebook > header.right > tabs > tab:checked:backdrop { + border-color: #616569; + border-left-color: #31363b; + background-color: #31363b; } + notebook > header.top > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: #31363b; + background-clip: padding-box; + border-right-width: 1px; + border-right-color: #616569; + box-shadow: inset -3px 0px 0px 0px #31363b; } + notebook > header.top > tabs > tab.reorderable-page:hover, notebook > header.top > tabs > tab.reorderable-page.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset -3px 0px 0px 0px #31363b; } + notebook > header.top > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px #3daee9, inset -3px 0px 0px 0px #31363b; } + notebook > header.top > tabs > tab.reorderable-page:checked:backdrop { + background-color: #31363b; + border-color: transparent; + border-right-color: #616569; + box-shadow: none; } + notebook > header.top > tabs > tab.reorderable-page:backdrop { + background-color: #31363b; + border-right-color: #616569; + box-shadow: none; } + notebook > header.bottom > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: #31363b; + background-clip: padding-box; + border-right-width: 1px; + border-right-color: #616569; + box-shadow: inset -3px 0px 0px 0px #31363b; } + notebook > header.bottom > tabs > tab.reorderable-page:hover, notebook > header.bottom > tabs > tab.reorderable-page.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset -3px 0px 0px 0px #31363b; } + notebook > header.bottom > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px #3daee9, inset -3px 0px 0px 0px #31363b; } + notebook > header.bottom > tabs > tab.reorderable-page:checked:backdrop { + background-color: #31363b; + border-color: transparent; + border-right-color: #616569; + box-shadow: none; } + notebook > header.bottom > tabs > tab.reorderable-page:backdrop { + background-color: #31363b; + border-right-color: #616569; + box-shadow: none; } + notebook > header.left > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: #31363b; + background-clip: padding-box; + border-bottom-width: 1px; + border-bottom-color: #616569; + box-shadow: inset 0px -3px 0px 0px #31363b; } + notebook > header.left > tabs > tab.reorderable-page:hover, notebook > header.left > tabs > tab.reorderable-page.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset 0px -3px 0px 0px #31363b; } + notebook > header.left > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px #3daee9, inset 0px -3px 0px 0px #31363b; } + notebook > header.left > tabs > tab.reorderable-page:checked:backdrop { + background-color: #31363b; + border-color: transparent; + border-bottom-color: #616569; + box-shadow: none; } + notebook > header.left > tabs > tab.reorderable-page:backdrop { + background-color: #31363b; + border-bottom-color: #616569; + box-shadow: none; } + notebook > header.right > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: #31363b; + background-clip: padding-box; + border-bottom-width: 1px; + border-bottom-color: #616569; + box-shadow: inset 0px -3px 0px 0px #31363b; } + notebook > header.right > tabs > tab.reorderable-page:hover, notebook > header.right > tabs > tab.reorderable-page.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset 0px -3px 0px 0px #31363b; } + notebook > header.right > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px #3daee9, inset 0px -3px 0px 0px #31363b; } + notebook > header.right > tabs > tab.reorderable-page:checked:backdrop { + background-color: #31363b; + border-color: transparent; + border-bottom-color: #616569; + box-shadow: none; } + notebook > header.right > tabs > tab.reorderable-page:backdrop { + background-color: #31363b; + border-bottom-color: #616569; + box-shadow: none; } + notebook > header.top > tabs > arrow { + border-top-style: none; } + notebook > header.bottom > tabs > arrow { + border-bottom-style: none; } + notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { + margin-left: -5px; + margin-right: -5px; + padding-left: 4px; + padding-right: 4px; } + notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + notebook > header.left > tabs > arrow { + border-left-style: none; } + notebook > header.right > tabs > arrow { + border-right-style: none; } + notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { + margin-top: -5px; + margin-bottom: -5px; + padding-top: 4px; + padding-bottom: 4px; } + notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + notebook > header > tabs > arrow { + min-height: 16px; + min-width: 16px; + border-radius: 0; } + notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { + background-clip: padding-box; + background-image: none; + background-color: rgba(255, 255, 255, 0.3); + border-color: transparent; + box-shadow: none; } + notebook > header > tabs > arrow:disabled { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + -gtk-icon-shadow: none; } + notebook > header button.flat { + padding: 0; + margin: 4px; + min-width: 12px; + min-height: 12px; + border: 0px solid; + border-radius: 50%; + color: #31363b; + background-color: #616569; + background-image: none; } + notebook > header button.flat:hover { + background-color: #da4453; } + notebook > header button.flat:active { + background-color: #da4453; } + notebook > header button.flat:backdrop { + background-color: #616569; + color: #31363b; } +notebook > stack:not(:only-child) { + background-color: transparent; + border-style: solid; + border-color: #616569; + border-width: 0px; } + +/* Decouple the font of context menus from their entry/textview */ +.touch-selection, +.context-menu { + font: initial; } + +.monospace { + font: Monospace; } + +.overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#494c4e), to(rgba(73, 76, 78, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(239, 240, 241, 0.07)), to(rgba(239, 240, 241, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.top:backdrop { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#616569), to(rgba(97, 101, 105, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#494c4e), to(rgba(73, 76, 78, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(239, 240, 241, 0.07)), to(rgba(239, 240, 241, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.bottom:backdrop { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#616569), to(rgba(97, 101, 105, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#494c4e), to(rgba(73, 76, 78, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(239, 240, 241, 0.07)), to(rgba(239, 240, 241, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.left:backdrop { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#616569), to(rgba(97, 101, 105, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#494c4e), to(rgba(73, 76, 78, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(239, 240, 241, 0.07)), to(rgba(239, 240, 241, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.right:backdrop { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#616569), to(rgba(97, 101, 105, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + +/************ + * Pathbars * + ************/ +.path-bar { + background-color: #31363b; + border-bottom: 1px solid #616569; } + +.path-bar button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + -gtk-icon-shadow: none; + padding: 4px 8px; + color: #eff0f1; } + .path-bar button:hover { + border-color: #3daee9; } + .path-bar button:active, .path-bar button:checked { + background-color: #616569; + font-weight: normal; } + .path-bar button.text-button, .path-bar button.image-button, .path-bar button { + padding-left: 4px; + padding-right: 4px; } + .path-bar button.text-button.image-button label { + padding-left: 0; + padding-right: 0; } + .path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { + padding-right: 8px; } + .path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { + padding-left: 8px; } + .path-bar button image { + padding-left: 4px; + padding-right: 4px; } + .path-bar button.slider-button { + padding-left: 0; + padding-right: 0; } + +/***************** + * Progress bars * + *****************/ +progressbar { + font-size: smaller; + color: rgba(239, 240, 241, 0.3); } + progressbar.horizontal trough, + progressbar.horizontal progress { + min-height: 6px; } + progressbar.vertical trough, + progressbar.vertical progress { + min-width: 6px; } + progressbar trough { + border: 0px solid transparent; + border-radius: 3px; + background-color: rgba(239, 240, 241, 0.3); } + progressbar:backdrop trough { + background-color: rgba(239, 240, 241, 0.3); } + progressbar progress { + background-color: #3daee9; + border: 0px solid transparent; + border-radius: 3px; + box-shadow: none; } + progressbar:backdrop progress { + background-color: #3daee9; } + progressbar.osd { + background-color: transparent; } + +treeview.view.progressbar { + border: 0px solid transparent; + border-radius: 3px; + background-color: #3daee9; + background-image: none; } + treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { + background-color: #eff0f1; } +treeview.view.trough { + background-color: #6a6e72; } + treeview.view.trough:selected:focus, treeview.view.trough:selected { + background-color: rgba(239, 240, 241, 0.3); } + +/************* + * Level Bar * + *************/ +levelbar block { + min-width: 32px; + min-height: 6px; } +levelbar.vertical block { + min-width: 6px; + min-height: 32px; } +levelbar trough { + border: 1px solid; + padding: 2px; + border-radius: 3px; + color: #eff0f1; + border-color: #616569; + background-color: #232629; + box-shadow: none; } + levelbar trough:backdrop { + color: #eff0f1; + border-color: #616569; + background-color: #232629; } +levelbar.horizontal.discrete block { + margin: 0 1px; } +levelbar.vertical.discrete block { + margin: 1px 0; } +levelbar block:not(.empty) { + border: 1px solid #3daee9; + background-color: #3daee9; + box-shadow: none; + border-radius: 1px; } + levelbar block:not(.empty):backdrop { + border-color: #3daee9; + background-color: #3daee9; } +levelbar block.low { + border-color: #f67400; + background-color: #f67400; } + levelbar block.low:backdrop { + background-color: #f67400; + border-color: #f67400; } +levelbar block.high { + border-color: #27ae60; + background-color: #27ae60; } + levelbar block.high:backdrop { + background-color: #27ae60; + border-color: #27ae60; } +levelbar block.full { + border-color: #27ae60; + background-color: #27ae60; } + levelbar block.full:backdrop { + background-color: #27ae60; + border-color: #27ae60; } +levelbar block.empty { + background-color: rgba(239, 240, 241, 0.3); + border-color: transparent; + box-shadow: none; } + levelbar block.empty:backdrop { + background-color: rgba(239, 240, 241, 0.3); } + +/************ + * GtkScale * + ************/ +scale.fine-tune.trough { + margin: 8px; + border-radius: 3px; } +scale slider { + min-width: 18px; + min-height: 18px; + background-color: #31363b; + border: 1px solid #616569; + border-radius: 50%; + box-shadow: none; + margin: -9px; } + scale slider:hover { + border-style: solid; + border-width: 2px; + border-color: #3daee9; + border-radius: 50%; } + scale slider:hover:backdrop { + background-color: #31363b; + border-color: #3daee9; } + scale slider:disabled { + border-style: solid; + border-radius: 50%; + background-color: #31363b; + border-color: rgba(88, 92, 95, 0.35); } + scale slider:disabled:backdrop { + background-color: #31363b; + border-color: rgba(88, 92, 95, 0.35); } + scale slider:active { + border: 2px solid #3daee9; } + scale slider:active:backdrop { + background-color: #31363b; + border-color: #3daee9; } + scale slider:backdrop { + background-color: #31363b; + border-color: #616569; } +scale trough { + min-width: 6px; + min-height: 6px; + margin: 9px; + border: 0px solid; + border-radius: 3px; + background-color: #6a6e72; + box-shadow: none; } + scale trough:disabled, scale trough.vertical:disabled { + border-color: rgba(96, 100, 104, 0.35); + background-color: rgba(96, 100, 104, 0.35); + box-shadow: none; } + scale trough:disabled:backdrop, scale trough.vertical:disabled:backdrop { + background-color: rgba(96, 100, 104, 0.35); + border-color: rgba(96, 100, 104, 0.35); } + scale trough:backdrop { + background-color: #6a6e72; + border-color: #6a6e72; } +scale highlight { + border: 0px solid; + border-radius: 3px; + background-color: #3daee9; + border-color: #3daee9; } + scale highlight.vertical { + background-color: #3daee9; + border-color: #3daee9; } + scale highlight:disabled { + background-color: rgba(37, 164, 230, 0.35); } + scale highlight:backdrop { + background-color: rgba(61, 174, 233, 0.5); + border-color: rgba(61, 174, 233, 0.5); } + scale highlight:backdrop:disabled { + background-color: rgba(37, 164, 230, 0.35); } + +/************** + * Scrollbars * + **************/ +scrollbar { + -GtkScrollbar-has-backward-stepper: true; + -GtkScrollbar-has-forward-stepper: true; + background-color: transparent; + margin: 0px; } + scrollbar button { + min-width: 14px; + min-height: 14px; + margin: 0px; + padding: 3px; + border: none; + border-radius: 0px; + background-image: none; + background-color: #31363b; + color: #eff0f1; } + scrollbar button:hover { + border: none; + background-image: none; + background-color: #31363b; + color: #3daee9; } + scrollbar button:active, scrollbar button:active:hover { + border: none; + background-image: none; + background-color: #31363b; + color: #3daee9; } + scrollbar button:disabled { + border: none; + background-color: #31363b; + background-image: none; + color: rgba(216, 218, 221, 0.35); } + scrollbar button:backdrop { + color: #eff0f1; } + scrollbar button:backdrop:disabled { + color: rgba(216, 218, 221, 0.35); } + scrollbar.dragging, scrollbar.hovering { + opacity: 0.9910; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.999; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + min-width: 4px; + margin: 2px; + border: none; + border-radius: 2px; + background-color: #adafb2; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider:backdrop { + background-color: #adafb2; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) trough { + min-width: 4px; + min-height: 4px; + border: none; + background: none; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { + min-height: 4px; } + scrollbar trough { + min-width: 20px; + min-height: 20px; + border: none; + background-color: #31363b; } + scrollbar slider { + min-width: 10px; + min-height: 30px; + border: 2px solid #31363b; + border-radius: 7px; + background-clip: padding-box; + background-color: #adafb2; } + scrollbar slider:hover { + background-color: #3daee9; } + scrollbar slider:active { + background-color: #3daee9; } + scrollbar slider:disabled { + background-color: rgba(157, 159, 163, 0.35); } + scrollbar slider:backdrop { + background-color: #adafb2; } + scrollbar slider:backdrop:disabled { + background-color: rgba(157, 159, 163, 0.35); } + scrollbar.horizontal slider { + min-width: 30px; + min-height: 10px; } + scrollbar.vertical button.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + scrollbar.vertical button.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + scrollbar.horizontal button.down { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +/*********** + * Sidebar * + ***********/ +.sidebar { + border: none; + background-color: #31363b; } + .sidebar:backdrop { + background-color: #31363b; } + +placessidebar > viewport.frame { + border-style: none; } +placessidebar row { + min-height: 36px; + padding: 0px; } + placessidebar row > revealer { + padding: 0 14px; } + placessidebar row:selected { + color: #eff0f1; } + placessidebar row:disabled { + color: rgba(216, 218, 221, 0.35); } + placessidebar row:backdrop { + color: #eff0f1; } + placessidebar row:backdrop:selected { + color: #3daee9; } + placessidebar row:backdrop:disabled { + color: rgba(216, 218, 221, 0.35); } + placessidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; } + placessidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; } + placessidebar row label.sidebar-label:dir(ltr) { + padding-right: 2px; } + placessidebar row label.sidebar-label:dir(rtl) { + padding-left: 2px; } + button.sidebar-button { + min-height: 26px; + min-width: 26px; + margin-top: 3px; + margin-bottom: 3px; + padding: 0; } + placessidebar row:selected:active { + box-shadow: none; } + placessidebar row.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: none; + background-clip: content-box; } + placessidebar row.sidebar-new-bookmark-row { + color: #3daee9; } + +placesview .server-list-button > image { + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + -gtk-icon-transform: rotate(0turn); } +placesview .server-list-button:checked > image { + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + -gtk-icon-transform: rotate(-0.5turn); } +placesview row.activatable:hover { + background-color: transparent; } +placesview > actionbar > revealer > box > label { + padding-left: 8px; + padding-right: 8px; } + +stacksidebar.sidebar row { + padding: 10px 4px; } + stacksidebar.sidebar row > label { + padding-left: 6px; + padding-right: 6px; } + stacksidebar.sidebar row.needs-attention > .label { + background-size: 6px 6px, 0 0; } + +/***************** + * GtkSpinButton * + *****************/ +spinbutton:not(.vertical) { + padding: 0; } + spinbutton:not(.vertical) entry { + min-width: 28px; + margin: 0; + background: none; + background-color: transparent; + border: none; + border-radius: 0; + box-shadow: none; } + spinbutton:not(.vertical) entry:backdrop:disabled { + background-color: transparent; } + spinbutton:not(.vertical) button { + min-height: 16px; + margin: 0; + padding-bottom: 0; + padding-top: 0; + color: #eff0f1; + background-image: none; + background-color: transparent; + border-style: none; + box-shadow: none; } + spinbutton:not(.vertical) button:hover { + color: #3daee9; } + spinbutton:not(.vertical) button:disabled { + color: rgba(216, 218, 221, 0.35); } + spinbutton:not(.vertical) button:active { + color: #3daee9; + box-shadow: none; } + spinbutton:not(.vertical) button:backdrop { + color: #eff0f1; + background-color: transparent; } + spinbutton:not(.vertical) button:backdrop:disabled { + color: rgba(216, 218, 221, 0.35); + background-color: transparent; + border-style: none; } + spinbutton:not(.vertical) button:dir(ltr):last-child { + border-radius: 0 3px 3px 0; } + spinbutton:not(.vertical) button:dir(rtl):first-child { + border-radius: 3px 0 0 3px; } +spinbutton.vertical:disabled { + color: rgba(216, 218, 221, 0.35); } +spinbutton.vertical:backdrop:disabled { + color: rgba(216, 218, 221, 0.35); } +spinbutton.vertical:drop(active) { + border-color: transparent; + box-shadow: none; } +spinbutton.vertical entry { + margin: 0px; + min-height: 26px; + min-width: 26px; + border-style: none solid none solid; + border-color: #616569; + padding: 0; + border-radius: 0; } + spinbutton.vertical entry:disabled { + color: rgba(216, 218, 221, 0.35); + background-color: #202325; + border-color: rgba(88, 92, 95, 0.35); } + spinbutton.vertical entry:backdrop:disabled { + color: rgba(216, 218, 221, 0.35); + background-color: #202325; + border-color: rgba(88, 92, 95, 0.35); } +spinbutton.vertical button { + min-height: 26px; + min-width: 26px; + padding: 0; + box-shadow: none; + background-image: none; + background-color: #232629; + color: #eff0f1; + border-color: #616569; } + spinbutton.vertical button:hover { + color: #3daee9; } + spinbutton.vertical button:active { + color: #3daee9; } + spinbutton.vertical button:disabled { + color: rgba(216, 218, 221, 0.35); + background-color: #202325; + border-color: rgba(88, 92, 95, 0.35); } + spinbutton.vertical button:backdrop:disabled { + color: rgba(216, 218, 221, 0.35); + background-color: #202325; + border-color: rgba(88, 92, 95, 0.35); } +spinbutton.vertical button.up { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; } +spinbutton.vertical button.down { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; } +treeview spinbutton:not(.vertical) { + min-height: 0; + border-style: none; + border-radius: 0; } + treeview spinbutton:not(.vertical) entry { + min-height: 0; + padding: 1px 2px; } + +/********** + * Switch * + **********/ +switch { + margin: 2px; + font-weight: bold; + font-size: smaller; + min-width: 48px; + min-height: 24px; + border: 0px solid; + border-radius: 12px; + color: transparent; + background-color: rgba(239, 240, 241, 0.3); + text-shadow: none; } + switch:checked { + background-color: #3daee9; } + switch:backdrop { + background-color: rgba(239, 240, 241, 0.3); + text-shadow: none; } + switch:backdrop:checked { + background-color: #3daee9; } + switch slider { + min-width: 22px; + min-height: 22px; + border: 1px solid; + border-radius: 11px; + background-color: #31363b; + border-color: #616569; } + switch:hover slider { + border-color: #3daee9; } + switch:disabled slider { + background-color: #2d3136; } + switch:backdrop slider { + background-color: #31363b; } + switch:backdrop:disabled slider { + background-color: #2d3136; } + +/************ + * Toolbars * + ************/ +toolbar, .inline-toolbar, searchbar, +.location-bar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: #31363b; } + +toolbar { + padding: 4px 3px 3px 4px; } + toolbar:backdrop { + background-color: #31363b; + box-shadow: none; } + toolbar button { + margin: 2px; + padding: 3px; } + toolbar button.image-button, toolbar button.text-button.image-button { + padding: 3px; } + toolbar separator { + margin-left: 3px; + margin-right: 3px; } + toolbar entry { + margin: 3px; } + .osd toolbar { + background-color: transparent; } + toolbar.osd { + padding: 13px; + border: none; + border-radius: 3px; + background-color: #31363b; } + toolbar.osd:backdrop { + border-color: #616569; + background-color: #31363b; + box-shadow: none; } + toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { + border-radius: 0; } + +.inline-toolbar { + border-width: 0px 0px 1px 0px; + padding: 3px; + border-radius: 0; } + +searchbar, +.location-bar { + border-width: 0px 0px 1px 0px; + padding: 3px; } + +.inline-toolbar, searchbar, +.location-bar { + border-style: solid; + border-color: #616569; + text-shadow: none; + background-color: #31363b; } + +/************ + * Tooltips * + ************/ +tooltip { + color: #eff0f1; + padding: 4px; + /* not working */ + border-radius: 3px; + box-shadow: none; + text-shadow: none; } + tooltip.background { + background-color: #31363b; + background-clip: padding-box; } + tooltip.window-frame.csd { + background-color: transparent; + box-shadow: none; } + tooltip decoration { + background-color: transparent; } + +tooltip * { + padding: 0px; + background-color: transparent; + color: #eff0f1; } + +/************** + * Tree Views * + **************/ +treeview.view { + -GtkTreeView-grid-line-width: 0; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + -GtkTreeView-expander-size: 16; + border-left-color: #616569; + border-top-color: transparent; } + treeview.view:selected { + border-radius: 0; } + treeview.view:selected { + background-color: #3daee9; + border-left-color: #eff0f1; + border-top-color: #eff0f1; } + treeview.view:backdrop:selected { + background-color: rgba(61, 174, 233, 0.5); + border-left-color: #eff0f1; + border-top-color: #eff0f1; } + treeview.view:disabled { + color: rgba(88, 92, 95, 0.35); } + treeview.view:disabled:selected { + color: rgba(216, 218, 221, 0.35); } + treeview.view:disabled:selected:backdrop { + color: rgba(216, 218, 221, 0.35); } + treeview.view:disabled:backdrop { + color: rgba(88, 92, 95, 0.35); } + treeview.view.seperator { + min-height: 2px; + color: #616569; } + treeview.view.separator:backdrop { + color: #616569; } + treeview.view:backdrop { + border-left-color: #616569; } + treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: #3daee9; } + treeview.view.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + color: #eff0f1; } + treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + treeview.view.expander:hover { + color: #3daee9; } + treeview.view.expander:selected { + color: #eff0f1; } + treeview.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + treeview.view.expander:checked:selected { + color: #eff0f1; } + treeview.view.expander:checked:backdrop { + color: #232629; } + treeview.view.expander:backdrop { + color: #232629; } + treeview.view header button { + color: #eff0f1; + background-color: #31363b; + text-shadow: none; + box-shadow: none; } + treeview.view header button:hover { + color: #eff0f1; + background-color: rgba(61, 174, 233, 0.5); + box-shadow: none; + transition: none; } + treeview.view header button:active { + color: #eff0f1; + background-color: rgba(61, 174, 233, 0.5); + transition: none; } + treeview.view header button:last-child:backdrop, treeview.view header button:last-child { + border-right-style: none; } + treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, + treeview.view header.button.dnd:active, + treeview.view header.button.dnd:selected, + treeview.view header.button.dnd:hover, + treeview.view header.button.dnd { + padding: 0 6px; + color: #eff0f1; + background-image: none; + background-color: #3daee9; + border-style: none; + border-radius: 0; + box-shadow: none; + text-shadow: none; + transition: none; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { + padding: 6px; + border-style: none solid solid none; + border-radius: 0; + background-image: none; + border-color: #616569; + text-shadow: none; } + treeview.view header button:disabled { + border-color: rgba(88, 92, 95, 0.35); + color: rgba(216, 218, 221, 0.35); + background-color: #2d3136; + background-image: none; } + treeview.view header button:backdrop { + border-color: #616569; + border-style: none solid solid none; + color: #eff0f1; + background-image: none; + background-color: #31363b; } + treeview.view header button:backdrop:disabled { + border-color: rgba(88, 92, 95, 0.35); + background-image: none; + background-color: #2d3136; + color: rgba(216, 218, 221, 0.35); } + +/********************** + * Window Decorations * + *********************/ +decoration { + border-radius: 3px 3px 0 0; + border-width: 0px; + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); + /* this is used for the resize cursor area */ + margin: 10px; } + .maximized decoration, .fullscreen decoration, .tiled decoration { + border-radius: 0; } + .popup decoration { + border-radius: 3px; + box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); } + .ssd decoration { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1); } + .csd decoration { + border-radius: 3px; } + .csd decoration.popup { + box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); } + .csd decoration.tooltip { + box-shadow: none; } + .csd decoration.message-dialog { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } + .solid-csd decoration { + border-radius: 0; + margin: 0; + padding: 1px; + border: none; + background-color: #616569; + box-shadow: none; } + +headerbar.default-decoration button.titlebutton, +.titlebar.default-decoration button.titlebutton { + padding: 6px 1px; + min-height: 18px; + min-width: 18px; + margin: 0; } +headerbar button.titlebutton, +.titlebar button.titlebutton { + padding: 6px; } + headerbar button.titlebutton:hover, headerbar button.titlebutton:active, headerbar button.titlebutton:checked, headerbar button.titlebutton:backdrop, headerbar button.titlebutton:active:hover, + .titlebar button.titlebutton:hover, + .titlebar button.titlebutton:active, + .titlebar button.titlebutton:checked, + .titlebar button.titlebutton:backdrop, + .titlebar button.titlebutton:active:hover { + transition: none; } + headerbar button.titlebutton.close, + .titlebar button.titlebutton.close { + padding: 6px 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("../assets/titlebutton-close.png"), url("../assets/titlebutton-close@2.png")); } + headerbar button.titlebutton.close:hover, + .titlebar button.titlebutton.close:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-close-hover.png"), url("../assets/titlebutton-close-hover@2.png")); } + headerbar button.titlebutton.close:active, + .titlebar button.titlebutton.close:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-close-active.png"), url("../assets/titlebutton-close-active@2.png")); } + headerbar button.titlebutton.close:backdrop, + .titlebar button.titlebutton.close:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-close-backdrop.png"), url("../assets/titlebutton-close-backdrop@2.png")); } + headerbar button.titlebutton.maximize, + .titlebar button.titlebutton.maximize { + padding: 6px 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize.png"), url("../assets/titlebutton-maximize@2.png")); } + headerbar button.titlebutton.maximize:hover, + .titlebar button.titlebutton.maximize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-hover.png"), url("../assets/titlebutton-maximize-hover@2.png")); } + headerbar button.titlebutton.maximize:active, + .titlebar button.titlebutton.maximize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-active.png"), url("../assets/titlebutton-maximize-active@2.png")); } + headerbar button.titlebutton.maximize:backdrop, + .titlebar button.titlebutton.maximize:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-backdrop.png"), url("../assets/titlebutton-maximize-backdrop@2.png")); } + headerbar button.titlebutton.minimize, + .titlebar button.titlebutton.minimize { + padding: 6px 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("../assets/titlebutton-minimize.png"), url("../assets/titlebutton-minimize@2.png")); } + headerbar button.titlebutton.minimize:hover, + .titlebar button.titlebutton.minimize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-minimize-hover.png"), url("../assets/titlebutton-minimize-hover@2.png")); } + headerbar button.titlebutton.minimize:active, + .titlebar button.titlebutton.minimize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-minimize-active.png"), url("../assets/titlebutton-minimize-active@2.png")); } + headerbar button.titlebutton.minimize:backdrop, + .titlebar button.titlebutton.minimize:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-minimize-backdrop.png"), url("../assets/titlebutton-minimize-backdrop@2.png")); } +.maximized headerbar button.titlebutton.maximize, .maximized +.titlebar button.titlebutton.maximize { + padding: 6px 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized.png"), url("../assets/titlebutton-maximize-maximized@2.png")); } +.maximized headerbar button.titlebutton.maximize:hover, .maximized +.titlebar button.titlebutton.maximize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-hover.png"), url("../assets/titlebutton-maximize-maximized-hover@2.png")); } +.maximized headerbar button.titlebutton.maximize:active, .maximized +.titlebar button.titlebutton.maximize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-active.png"), url("../assets/titlebutton-maximize-maximized-active@2.png")); } +.maximized headerbar button.titlebutton.maximize:backdrop, .maximized +.titlebar button.titlebutton.maximize:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-backdrop.png"), url("../assets/titlebutton-maximize-maximized-backdrop@2.png")); } + +headerbar.selection-mode button.titlebutton, +.titlebar.selection-mode button.titlebutton { + text-shadow: none; } + headerbar.selection-mode button.titlebutton:backdrop, + .titlebar.selection-mode button.titlebutton:backdrop { + -gtk-icon-shadow: none; } + +/*# sourceMappingURL=gtk.css.map */ diff --git a/Breeze-dark-gtk/gtk-3.20/gtk.css.map b/Breeze-dark-gtk/gtk-3.20/gtk.css.map new file mode 100644 --- /dev/null +++ b/Breeze-dark-gtk/gtk-3.20/gtk.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["../../_colors.scss","../../gtk320/widgets/_base.scss","../../_functions.scss","../../_global.scss","../../gtk320/widgets/_button.scss","../../gtk320/widgets/_entry.scss","../../gtk320/widgets/_app_notifications.scss","../../gtk320/widgets/_calendar.scss","../../gtk320/widgets/_checkboxes.scss","../../gtk320/widgets/_color_chooser.scss","../../gtk320/widgets/_dialogs.scss","../../gtk320/widgets/_headerbar.scss","../../gtk320/widgets/_infobar.scss","../../gtk320/widgets/_link.scss","../../gtk320/widgets/_lists.scss","../../gtk320/widgets/_menus.scss","../../gtk320/widgets/_misc.scss","../../gtk320/widgets/_notebook.scss","../../gtk320/widgets/_overshoot.scss","../../gtk320/widgets/_pathbar.scss","../../gtk320/widgets/_progressbar.scss","../../gtk320/widgets/_scale.scss","../../gtk320/widgets/_scrollbar.scss","../../gtk320/widgets/_sidebar.scss","../../gtk320/widgets/_spinbutton.scss","../../gtk320/widgets/_switch.scss","../../gtk320/widgets/_toolbar.scss","../../gtk320/widgets/_tooltips.scss","../../gtk320/widgets/_treeview.scss","../../gtk320/widgets/_window_decorations.scss"], +"names": [], +"file": "gtk.css" +} diff --git a/Breeze-gtk/assets/arrow-down-active.png b/Breeze-gtk/assets/arrow-down-active.png new file mode 100644 index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Breeze-gtk 2.0 - Buttons - Check & Radio - Entry - Tabs - Expanders - Handles - Lines - Menubar - ProgressBar - Scale - Scrollbars - Toolbar - Shadows - Others - Spin - Arrows - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Breeze-gtk/gtk-2.0/assets.txt b/Breeze-gtk/gtk-2.0/assets.txt deleted file mode 100644 --- a/Breeze-gtk/gtk-2.0/assets.txt +++ /dev/null @@ -1,107 +0,0 @@ -Arrows/arrow-up -Arrows/arrow-up-prelight -Arrows/arrow-up-insens -Arrows/arrow-up-small -Arrows/arrow-up-small-prelight -Arrows/arrow-up-small-insens -Arrows/arrow-right -Arrows/arrow-right-prelight -Arrows/arrow-right-insens -Arrows/arrow-right-small -Arrows/arrow-right-small-prelight -Arrows/arrow-right-small-insens -Arrows/arrow-down -Arrows/arrow-down-prelight -Arrows/arrow-down-insens -Arrows/arrow-down-small -Arrows/arrow-down-small-prelight -Arrows/arrow-down-small-insens -Arrows/arrow-left -Arrows/arrow-left-prelight -Arrows/arrow-left-insens -Arrows/arrow-left-small -Arrows/arrow-left-small-prelight -Arrows/arrow-left-small-insens -Arrows/menu-arrow -Arrows/menu-arrow-prelight -Arrows/menu-arrow-insens -Buttons/button-normal -Buttons/button-default -Buttons/button-prelight -Buttons/button-insensitive -Buttons/button-pressed -Check-Radio/checkbox-checked -Check-Radio/checkbox-checked-insensitive -Check-Radio/menu-checkbox-checked -Check-Radio/menu-checkbox-checked-prelight -Check-Radio/menu-checkbox-checked-insensitive -Check-Radio/checkbox-unchecked -Check-Radio/checkbox-unchecked-insensitive -Check-Radio/menu-checkbox-unchecked -Check-Radio/menu-checkbox-unchecked-prelight -Check-Radio/menu-checkbox-unchecked-insensitive -Check-Radio/option-checked -Check-Radio/option-checked-insensitive -Check-Radio/menu-option-checked -Check-Radio/menu-option-checked-prelight -Check-Radio/menu-option-checked-insensitive -Check-Radio/option-unchecked -Check-Radio/option-unchecked-insensitive -Check-Radio/menu-option-unchecked -Check-Radio/menu-option-unchecked-prelight -Check-Radio/menu-option-unchecked-insensitive -Entry/entry-border-bg -Entry/entry-border-active-bg -Entry/entry-border-disabled-bg -Tabs/notebook -Tabs/notebook-gap-vert -Tabs/notebook-gap-horiz -Tabs/tab-bottom -Tabs/tab-bottom-active -Tabs/tab-top -Tabs/tab-top-active -Tabs/tab-left -Tabs/tab-left-active -Tabs/tab-right -Tabs/tab-right-active -Expanders/plus -Expanders/minus -Handles/handle-h -Handles/handle-v -Lines/line-h -Lines/line-v -Lines/menu-line-h -Menubar/menubar-button -Menubar/menu-frame -ProgressBar/trough -ProgressBar/bar -Range/slider-horiz -Range/slider-horiz-prelight -Range/slider-vert -Range/slider-vert-prelight -Range/trough-horizontal -Range/trough-vertical -Scrollbars/slider-scrollbar-horiz -Scrollbars/slider-scrollbar-horiz-prelight -Scrollbars/slider-scrollbar-horiz-active -Scrollbars/slider-scrollbar-horiz-insens -Scrollbars/slider-scrollbar-vert -Scrollbars/slider-scrollbar-vert-prelight -Scrollbars/slider-scrollbar-vert-active -Scrollbars/slider-scrollbar-vert-insens -Scrollbars/trough-scrollbar-horiz -Scrollbars/trough-scrollbar-vert -Toolbar/toolbar-bg -Toolbar/toolbutton-normal -Toolbar/toolbutton-prelight -Toolbar/toolbutton-pressed -Toolbar/toolbutton-toggled -Others/null -Others/tree-header -Spin/down-background -Spin/up-background -Spin/down-background-disable -Spin/up-background-disable -Shadows/frame -Shadows/frame-gap-start -Shadows/frame-gap-end diff --git a/Breeze-gtk/gtk-2.0/gtkrc b/Breeze-gtk/gtk-2.0/gtkrc old mode 100755 new mode 100644 --- a/Breeze-gtk/gtk-2.0/gtkrc +++ b/Breeze-gtk/gtk-2.0/gtkrc @@ -1,1696 +1,30 @@ -# Author: ScionicSpectre -# Theme: Breezy -# Description: Breeze theme for GTK+2.0 - -gtk-color-scheme = "bg_color:#EFF0F1\nselected_bg_color:#3DAEE9\nbase_color:#FCFCFC" # Background, base. -gtk-color-scheme = "fg_color:#31363B\nselected_fg_color:#FFFFFF\ninsensitive_fg_color:#BDC3C7\ntext_color:#31363B" # Foreground, text. -gtk-color-scheme = "tooltip_bg_color:#31363B\ntooltip_fg_color:#FCFCFC" # Tooltips. - -gtk-auto-mnemonics = 1 - -style "default" -{ - xthickness = 1 - ythickness = 1 - - # Style Properties - - GtkScrollbar::activate-slider = 1 - GtkWidget::focus-line-width = 0 - GtkWidget::new-tooltip-style = 1 - GtkWidget::tooltip-alpha = 230 - GtkWidget::tooltip-radius = 2 - GtkMenuBar::window-dragging = 1 - GtkToolbar::window-dragging = 1 - GtkToolbar::internal-padding = 5 - - GtkSeparatorMenuItem::horizontal-padding = 3 - GtkSeparatorMenuItem::wide-separators = 1 - GtkSeparatorMenuItem::separator-height = 1 - - GtkCheckMenuItem::indicator-size = 18 - GtkRadioMenuItem::indicator-size = 18 - - GtkButton::child-displacement-y = 0 - GtkButton::default-border = { 0, 0, 0, 0 } - GtkButton::default-outside_border = { 0, 0, 0, 0 } - - GtkScrollbar::trough-border = 5 - GtkScrollbar::slider-width = 10 - GtkRange::trough-border = 0 - GtkRange::slider-width = 7 - GtkRange::stepper-size = 0 - - GtkScrollbar::has-backward-stepper = 1 - GtkScrollbar::has-forward-stepper = 1 - GtkScrollbar::stepper-size = 10 - GtkScrollbar::stepper-spacing = 0 - GtkScrolledWindow ::scrollbar-spacing = 0 - GtkScrolledWindow ::scrollbars-within-bevel = 1 - - GtkVScale::slider_length = 18 - GtkVScale::slider_width = 18 - GtkHScale::slider_length = 18 - GtkHScale::slider_width = 18 - - GtkStatusbar::shadow_type = GTK_SHADOW_NONE - GtkSpinButton::shadow_type = GTK_SHADOW_NONE - GtkMenuBar::shadow-type = GTK_SHADOW_NONE - GtkMenuBar::internal-padding = 3 - GtkMenu::horizontal-padding = 2 - GtkMenu::vertical-padding = 2 - - GtkNotebook::tab-overlap = 7 - GtkNotebook::tab-curvature = 7 - - GtkCheckButton::indicator_spacing = 3 - GtkOptionMenu::indicator_spacing = { 8, 2, 0, 0 } - - GtkTreeView::row_ending_details = 0 - GtkTreeView::expander-size = 12 - GtkTreeView::vertical-separator = 1 - GtkTreeView::horizontal-separator = 4 - GtkTreeView::allow-rules = 1 - - GtkProgressBar::min-horizontal-bar-height = 8 - GtkProgressBar::min-vertical-bar-width = 8 - - GtkEntry::state-hint = 1 - - GtkWidget::link-color = "#1998DA" - GtkWidget::visited-link-color = "#1478AC" - - # Colors - - bg[NORMAL] = @bg_color - bg[PRELIGHT] = shade (1.02, @bg_color) - bg[SELECTED] = @selected_bg_color - bg[INSENSITIVE] = @bg_color - bg[ACTIVE] = shade (0.9, @bg_color) - - fg[NORMAL] = @text_color - fg[PRELIGHT] = @fg_color - fg[SELECTED] = @selected_fg_color - fg[INSENSITIVE] = @insensitive_fg_color - fg[ACTIVE] = @fg_color - - text[NORMAL] = @text_color - text[PRELIGHT] = @text_color - text[SELECTED] = @selected_fg_color - text[INSENSITIVE] = @insensitive_fg_color - text[ACTIVE] = @selected_fg_color - - base[NORMAL] = @base_color - base[PRELIGHT] = shade (0.95, @bg_color) - base[SELECTED] = @selected_bg_color - base[INSENSITIVE] = @bg_color - base[ACTIVE] = shade (0.9, @selected_bg_color) - - # All pixmap options are consolidated below this point - - engine "pixmap" - { - - # Check Buttons - - image - { - function = CHECK - recolorable = TRUE - state = NORMAL - shadow = OUT - overlay_file = "Check-Radio/checkbox-unchecked.png" - overlay_stretch = FALSE - } - image - { - function = CHECK - recolorable = TRUE - state = PRELIGHT - shadow = OUT - overlay_file = "Check-Radio/checkbox-unchecked.png" - overlay_stretch = FALSE - } - image - { - function = CHECK - recolorable = TRUE - state = ACTIVE - shadow = OUT - overlay_file = "Check-Radio/checkbox-unchecked.png" - overlay_stretch = FALSE - } - image - { - function = CHECK - recolorable = TRUE - state = SELECTED - shadow = OUT - overlay_file = "Check-Radio/checkbox-unchecked.png" - overlay_stretch = FALSE - } - image - { - function = CHECK - recolorable = TRUE - state = INSENSITIVE - shadow = OUT - overlay_file = "Check-Radio/checkbox-unchecked-insensitive.png" - overlay_stretch = FALSE - } - image - { - function = CHECK - recolorable = TRUE - state = NORMAL - shadow = IN - overlay_file = "Check-Radio/checkbox-checked.png" - overlay_stretch = FALSE - } - image - { - function = CHECK - recolorable = TRUE - state = PRELIGHT - shadow = IN - overlay_file = "Check-Radio/checkbox-checked.png" - overlay_stretch = FALSE - } - image - { - function = CHECK - recolorable = TRUE - state = ACTIVE - shadow = IN - overlay_file = "Check-Radio/checkbox-checked.png" - overlay_stretch = FALSE - } - image - { - function = CHECK - recolorable = TRUE - state = SELECTED - shadow = IN - overlay_file = "Check-Radio/checkbox-checked.png" - overlay_stretch = FALSE - } - image - { - function = CHECK - recolorable = TRUE - state = INSENSITIVE - shadow = IN - overlay_file = "Check-Radio/checkbox-checked-insensitive.png" - overlay_stretch = FALSE - } - - # Radio Buttons - - image - { - function = OPTION - state = NORMAL - shadow = OUT - overlay_file = "Check-Radio/option-unchecked.png" - overlay_stretch = FALSE - } - image - { - function = OPTION - state = PRELIGHT - shadow = OUT - overlay_file = "Check-Radio/option-unchecked.png" - overlay_stretch = FALSE - } - image - { - function = OPTION - state = ACTIVE - shadow = OUT - overlay_file = "Check-Radio/option-unchecked.png" - overlay_stretch = FALSE - } - image - { - function = OPTION - state = SELECTED - shadow = OUT - overlay_file = "Check-Radio/option-unchecked.png" - overlay_stretch = FALSE - } - image - { - function = OPTION - state = INSENSITIVE - shadow = OUT - overlay_file = "Check-Radio/option-unchecked-insensitive.png" - overlay_stretch = FALSE - } - image - { - function = OPTION - state = NORMAL - shadow = IN - overlay_file = "Check-Radio/option-checked.png" - overlay_stretch = FALSE - } - image - { - function = OPTION - state = PRELIGHT - shadow = IN - overlay_file = "Check-Radio/option-checked.png" - overlay_stretch = FALSE - } - image - { - function = OPTION - state = ACTIVE - shadow = IN - overlay_file = "Check-Radio/option-checked.png" - overlay_stretch = FALSE - } - image - { - function = OPTION - state = SELECTED - shadow = IN - overlay_file = "Check-Radio/option-checked.png" - overlay_stretch = FALSE - } - image - { - function = OPTION - state = INSENSITIVE - shadow = IN - overlay_file = "Check-Radio/option-checked-insensitive.png" - overlay_stretch = FALSE - } - - # Arrows - - image - { - function = ARROW - state = NORMAL - overlay_file = "Arrows/arrow-up.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = UP - } - image - { - function = ARROW - state = PRELIGHT - overlay_file = "Arrows/arrow-up-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = UP - } - image - { - function = ARROW - state = ACTIVE - overlay_file = "Arrows/arrow-up-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = UP - } - image - { - function = ARROW - state = INSENSITIVE - overlay_file = "Arrows/arrow-up-insens.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = UP - } - - image - { - function = ARROW - state = NORMAL - overlay_file = "Arrows/arrow-down.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = DOWN - } - image - { - function = ARROW - state = PRELIGHT - overlay_file = "Arrows/arrow-down-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = DOWN - } - image - { - function = ARROW - state = ACTIVE - overlay_file = "Arrows/arrow-down-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = DOWN - } - - image - { - function = ARROW - state = INSENSITIVE - overlay_file = "Arrows/arrow-down-insens.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = DOWN - } - - image - { - function = ARROW - state = NORMAL - overlay_file = "Arrows/arrow-left.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = LEFT - } - image - { - function = ARROW - state = PRELIGHT - overlay_file = "Arrows/arrow-left-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = LEFT - } - image - { - function = ARROW - state = ACTIVE - overlay_file = "Arrows/arrow-left-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = LEFT - } - image - { - function = ARROW - state = INSENSITIVE - overlay_file = "Arrows/arrow-left-insens.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = LEFT - } - - image - { - function = ARROW - state = NORMAL - overlay_file = "Arrows/arrow-right.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = RIGHT - } - image - { - function = ARROW - state = PRELIGHT - overlay_file = "Arrows/arrow-right-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = RIGHT - } - image - { - function = ARROW - state = ACTIVE - overlay_file = "Arrows/arrow-right-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = RIGHT - } - image - { - function = ARROW - state = INSENSITIVE - overlay_file = "Arrows/arrow-right-insens.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = RIGHT - } - - - # Option Menu Arrows - - image - { - function = TAB - state = INSENSITIVE - overlay_file = "Arrows/arrow-down-insens.png" - overlay_stretch = FALSE - } - image - { - function = TAB - state = NORMAL - overlay_file = "Arrows/arrow-down.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - } - image - { - function = TAB - state = PRELIGHT - overlay_file = "Arrows/arrow-down-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - } - - #Lines - - image - { - function = VLINE - file = "Lines/line-v.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - } - image - { - function = HLINE - file = "Lines/line-h.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - } - - # Handles - - image - { - function = HANDLE - overlay_file = "Handles/handle-h.png" - overlay_stretch = FALSE - orientation = HORIZONTAL - } - image - { - function = HANDLE - overlay_file = "Handles/handle-v.png" - overlay_stretch = FALSE - orientation = VERTICAL - } - - # Expanders - - image - { - function = EXPANDER - expander_style = COLLAPSED - file = "Expanders/plus.png" - } - - image - { - function = EXPANDER - expander_style = EXPANDED - file = "Expanders/minus.png" - } - - image - { - function = EXPANDER - expander_style = SEMI_EXPANDED - file = "Expanders/minus.png" - } - - image - { - function = EXPANDER - expander_style = SEMI_COLLAPSED - file = "Expanders/plus.png" - } - - image - { - function = RESIZE_GRIP - state = NORMAL - detail = "statusbar" - overlay_file = "Others/null.png" - overlay_border = { 0,0,0,0 } - overlay_stretch = FALSE - } - - # Shadows ( this area needs help :P ) - - image - { - function = SHADOW_GAP - file = "Others/null.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - } -} - -style "scrollbar" -{ - engine "pixmap" - { - image - { - function = BOX - detail = "trough" - file = "Scrollbars/trough-scrollbar-horiz.png" - border = { 25,25, 5, 5 } #large borders while LibreOffice won't use GtkScrollbar::stepper-spacing=1 - stretch = TRUE - orientation = HORIZONTAL - } - image - { - function = BOX - detail = "trough" - file = "Scrollbars/trough-scrollbar-vert.png" - border = { 5, 5, 25, 25 } - stretch = TRUE - orientation = VERTICAL - } - -# Sliders - - image - { - function = SLIDER - state = NORMAL - file = "Scrollbars/slider-scrollbar-horiz.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - orientation = HORIZONTAL - - } - image - { - function = SLIDER - state = ACTIVE - file = "Scrollbars/slider-scrollbar-horiz-active.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - orientation = HORIZONTAL - - } - image - { - function = SLIDER - state = PRELIGHT - file = "Scrollbars/slider-scrollbar-horiz-prelight.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - orientation = HORIZONTAL - - } - image - { - function = SLIDER - state = INSENSITIVE - file = "Scrollbars/slider-scrollbar-horiz-insens.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - orientation = HORIZONTAL - - } - -# X Verticals - - image - { - function = SLIDER - state = NORMAL - file = "Scrollbars/slider-scrollbar-vert.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - orientation = VERTICAL - - } - image - { - function = SLIDER - state = ACTIVE - file = "Scrollbars/slider-scrollbar-vert-active.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - orientation = VERTICAL - - } - image - { - function = SLIDER - state = PRELIGHT - file = "Scrollbars/slider-scrollbar-vert-prelight.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - orientation = VERTICAL - - } - image - { - function = SLIDER - state = INSENSITIVE - file = "Scrollbars/slider-scrollbar-vert-insens.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - orientation = VERTICAL - - } - } -} - -style "menubar" -{ - bg[PRELIGHT] = "#FFF" - fg[SELECTED] = @text_color - - xthickness = 0 - ythickness = 0 - - engine "pixmap" - { - image - { - function = BOX - recolorable = TRUE - state = PRELIGHT - file = "Menubar/menubar-button.png" - - border = { 4, 4, 4, 4 } - stretch = TRUE - } - } -} - -style "menu" -{ - xthickness = 0 - ythickness = 0 - - GtkMenuItem::arrow-scaling = 0.4 -} - -style "menu_item" -{ - xthickness = 2 - ythickness = 3 - - bg[PRELIGHT] = @selected_bg_color - fg[PRELIGHT] = @selected_fg_color - text[PRELIGHT] = @selected_fg_color - - GtkMenuItem::toggle-spacing = 10 - - engine "pixmap" - { - - # Check Buttons - - image - { - function = CHECK - recolorable = TRUE - state = NORMAL - shadow = OUT - overlay_file = "Check-Radio/menu-checkbox-unchecked.png" - overlay_stretch = TRUE #needed for LibreOffice - } - image - { - function = CHECK - recolorable = TRUE - state = PRELIGHT - shadow = OUT - overlay_file = "Check-Radio/menu-checkbox-unchecked-prelight.png" - overlay_stretch = TRUE - } - image - { - function = CHECK - recolorable = TRUE - state = ACTIVE - shadow = OUT - overlay_file = "Check-Radio/menu-checkbox-checked.png" - overlay_stretch = TRUE - } - image - { - function = CHECK - recolorable = TRUE - state = INSENSITIVE - shadow = OUT - overlay_file = "Check-Radio/menu-checkbox-unchecked-insensitive.png" - overlay_stretch = TRUE - } - image - { - function = CHECK - recolorable = TRUE - state = NORMAL - shadow = IN - overlay_file = "Check-Radio/menu-checkbox-checked.png" - overlay_stretch = TRUE - } - image - { - function = CHECK - recolorable = TRUE - state = PRELIGHT - shadow = IN - overlay_file = "Check-Radio/menu-checkbox-checked-prelight.png" - overlay_stretch = TRUE - } - image - { - function = CHECK - recolorable = TRUE - state = ACTIVE - shadow = IN - overlay_file = "Check-Radio/menu-checkbox-checked.png" - overlay_stretch = TRUE - } - image - { - function = CHECK - recolorable = TRUE - state = INSENSITIVE - shadow = IN - overlay_file = "Check-Radio/menu-checkbox-checked-insensitive.png" - overlay_stretch = TRUE - } - - # Radio Buttons - - image - { - function = OPTION - state = NORMAL - shadow = OUT - overlay_file = "Check-Radio/menu-option-unchecked.png" - overlay_stretch = TRUE - } - image - { - function = OPTION - state = PRELIGHT - shadow = OUT - overlay_file = "Check-Radio/menu-option-unchecked-prelight.png" - overlay_stretch = TRUE - } - image - { - function = OPTION - state = ACTIVE - shadow = OUT - overlay_file = "Check-Radio/menu-option-checked.png" - overlay_stretch = TRUE - } - image - { - function = OPTION - state = INSENSITIVE - shadow = OUT - overlay_file = "Others/null.png" - overlay_stretch = FALSE - } - image - { - function = OPTION - state = NORMAL - shadow = IN - overlay_file = "Check-Radio/menu-option-checked.png" - overlay_stretch = TRUE - } - image - { - function = OPTION - state = PRELIGHT - shadow = IN - overlay_file = "Check-Radio/menu-option-checked-prelight.png" - overlay_stretch = TRUE - } - image - { - function = OPTION - state = ACTIVE - shadow = IN - overlay_file = "Check-Radio/menu-option-checked.png" - overlay_stretch = TRUE - } - image - { - function = OPTION - state = INSENSITIVE - shadow = IN - overlay_file = "Check-Radio/menu-option-checked-insensitive.png" - overlay_stretch = TRUE - } - image - { - function = SHADOW # This fixes boxy Qt menu items - file = "Others/null.png" - border = { 10, 10, 10, 10 } - stretch = TRUE - } - - # Arrow Buttons - - image - { - function = ARROW - state = NORMAL - overlay_file = "Arrows/menu-arrow.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = RIGHT - } - image - { - function = ARROW - state = PRELIGHT - overlay_file = "Arrows/menu-arrow-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = RIGHT - } - image - { - function = ARROW - state = INSENSITIVE - overlay_file = "Arrows/menu-arrow-insens.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = RIGHT - } - } -} - -style "menubar_item" -{ - xthickness = 2 - ythickness = 2 - bg[PRELIGHT] = @selected_fg_color - fg[PRELIGHT] = @selected_fg_color -} - -style "toolbar" -{ - engine "pixmap" - { - image - { - function = BOX - file = "Toolbar/toolbar-bg.png" - stretch = TRUE - } - } -} - -style "button" -{ - xthickness = 4 - ythickness = 4 - - engine "pixmap" - { - image - { - function = BOX - state = NORMAL - file = "Buttons/button-default.png" - border = {4, 4, 4, 4 } - stretch = TRUE - } - image - { - function = BOX - state = PRELIGHT - file = "Buttons/button-prelight.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - image - { - function = BOX - state = ACTIVE - file = "Buttons/button-pressed.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - image - { - function = BOX - state = INSENSITIVE - file = "Buttons/button-insensitive.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - } -} - -style "toolbuttons" -{ - ythickness = 1 - GtkWidget::focus_padding = 2 - - engine "pixmap" { - -image - { - function = BOX - state = NORMAL - file = "Toolbar/toolbutton-normal.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } -image - { - function = BOX - state = PRELIGHT - file = "Toolbar/toolbutton-prelight.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } -image - { - function = BOX - state = ACTIVE - file = "Toolbar/toolbutton-pressed.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } -image - { - function = BOX - state = INSENSITIVE - file = "Toolbar/toolbutton-normal.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - } -} - -style "tooltoggle_buttons" -{ - engine "pixmap" - { - image - { - function = BOX - state = ACTIVE - file = "Toolbar/toolbutton-toggled.png" - border = { 4, 4, 4, 4} - stretch = TRUE - } - } -} - -style "entry" -{ - xthickness = 3 - ythickness = 3 - - engine "pixmap" - { - image - { - function = SHADOW - detail = "entry" - state = NORMAL - shadow = IN - file = "Entry/entry-border-bg.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - image - { - function = SHADOW - detail = "entry" - state = INSENSITIVE - shadow = IN - file = "Entry/entry-border-disabled-bg.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - image - { - function = SHADOW - detail = "entry" - state = ACTIVE - file = "Entry/entry-border-active-bg.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - image - { - function = FLAT_BOX - detail = "entry_bg" - state = ACTIVE - file = "Others/null.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - } - } -} - -style "notebook_tab_label" -{ - fg[ACTIVE] = @text_color -} - -style "spinbutton" = "default" -{ - #bg[NORMAL] = @bg_color - - xthickness = 3 - ythickness = 3 - GtkWidget::interior_focus = 1 - -engine "pixmap" - { - image - { - function = ARROW - } - - #Spin-up - image - { - function = BOX - state = NORMAL - detail = "spinbutton_up" - file = "Spin/up-background.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - overlay_file = "Arrows/arrow-up-small.png" - overlay_stretch = FALSE - } - image - { - function = BOX - state = PRELIGHT - detail = "spinbutton_up" - file = "Spin/up-background.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - overlay_file = "Arrows/arrow-up-small-prelight.png" - overlay_stretch = FALSE - } - image - { - function = BOX - state = INSENSITIVE - detail = "spinbutton_up" - file = "Spin/up-background-disable.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - overlay_file = "Arrows/arrow-up-small-insens.png" - overlay_stretch = FALSE - } - image - { - function = BOX - state = ACTIVE - detail = "spinbutton_up" - file = "Spin/up-background.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - overlay_file = "Arrows/arrow-up-small-prelight.png" - overlay_stretch = FALSE - } - - # Spin-Down - image - { - function = BOX - state = NORMAL - detail = "spinbutton_down" - file = "Spin/down-background.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - overlay_file = "Arrows/arrow-down-small.png" - overlay_stretch = FALSE - } - image - { - function = BOX - state = PRELIGHT - detail = "spinbutton_down" - file = "Spin/down-background.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - overlay_file = "Arrows/arrow-down-small-prelight.png" - overlay_stretch = FALSE - } - image - { - function = BOX - state = INSENSITIVE - detail = "spinbutton_down" - file = "Spin/down-background-disable.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - overlay_file = "Arrows/arrow-down-small-insens.png" - overlay_stretch = FALSE - } - image - { - function = BOX - state = ACTIVE - detail = "spinbutton_down" - file = "Spin/down-background.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - overlay_file = "Arrows/arrow-down-small-prelight.png" - overlay_stretch = FALSE - } - } -} - -style "notebook" -{ - - xthickness = 5 - ythickness = 2 - - engine "pixmap" - { - image - { - function = EXTENSION - state = ACTIVE - file = "Tabs/tab-bottom.png" - border = { 3,3,3,3 } - stretch = TRUE - gap_side = TOP - } - image - { - function = EXTENSION - state = ACTIVE - file = "Tabs/tab-top.png" - border = { 3,3,3,3 } - stretch = TRUE - gap_side = BOTTOM - } - image - { - function = EXTENSION - state = ACTIVE - file = "Tabs/tab-left.png" - border = { 3,3,3,3 } - stretch = TRUE - gap_side = RIGHT - } - image - { - function = EXTENSION - state = ACTIVE - file = "Tabs/tab-right.png" - border = { 3,3,3,3 } - stretch = TRUE - gap_side = LEFT - } - image - { - function = EXTENSION - file = "Tabs/tab-top-active.png" - border = { 3,3,3,3 } - stretch = TRUE - gap_side = BOTTOM - } - image - { - function = EXTENSION - file = "Tabs/tab-bottom-active.png" - border = { 3,3,3,3 } - stretch = TRUE - gap_side = TOP - } - image - { - function = EXTENSION - file = "Tabs/tab-left-active.png" - border = { 3,3,3,3 } - stretch = TRUE - gap_side = RIGHT - } - image - { - function = EXTENSION - file = "Tabs/tab-right-active.png" - border = { 3,3,3,3 } - stretch = TRUE - gap_side = LEFT - } - -# How to draw boxes with a gap on one side (ie the page of a notebook) - - image - { - function = BOX_GAP - file = "Tabs/notebook.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - gap_file = "Tabs/notebook-gap-horiz.png" - gap_border = { 2, 2, 0, 0 } - gap_side = TOP - } - image - { - function = BOX_GAP - file = "Tabs/notebook.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - gap_file = "Tabs/notebook-gap-horiz.png" - gap_border = { 2, 2, 0, 0 } - gap_side = BOTTOM - } - image - { - function = BOX_GAP - file = "Tabs/notebook.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - gap_file = "Tabs/notebook-gap-vert.png" - gap_border = { 0, 0, 2, 2 } - gap_side = LEFT - } - image - { - function = BOX_GAP - file = "Tabs/notebook.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - gap_file = "Tabs/notebook-gap-vert.png" - gap_border = { 0, 0, 2, 2 } - gap_side = RIGHT - } - -# How to draw the box of a notebook when it isnt attached to a tab - - image - { - function = BOX - file = "Tabs/notebook.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - } -} - -style "range" -{ - engine "pixmap" - { - image - { - function = BOX - detail = "trough" - file = "Range/trough-horizontal.png" - border = { 4, 4, 0, 0 } - stretch = TRUE - orientation = HORIZONTAL - } - image - { - function = BOX - detail = "trough" - file = "Range/trough-vertical.png" - border = { 0, 0, 4, 4 } - stretch = TRUE - orientation = VERTICAL - } - - # Horizontal - - image - { - function = SLIDER - state = NORMAL - file = "Others/null.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - overlay_file = "Range/slider-horiz.png" - overlay_stretch = FALSE - orientation = HORIZONTAL - } - image - { - function = SLIDER - state = PRELIGHT - file = "Others/null.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - overlay_file = "Range/slider-horiz-prelight.png" - overlay_stretch = FALSE - orientation = HORIZONTAL - } - image - { - function = SLIDER - state = INSENSITIVE - file = "Others/null.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - overlay_file = "Range/slider-horiz.png" - overlay_stretch = FALSE - orientation = HORIZONTAL - } - - # Vertical - - image - { - function = SLIDER - state = NORMAL - file = "Others/null.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - overlay_file = "Range/slider-vert.png" - overlay_stretch = FALSE - orientation = VERTICAL - } - image - { - function = SLIDER - state = PRELIGHT - file = "Others/null.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - overlay_file = "Range/slider-vert-prelight.png" - overlay_stretch = FALSE - orientation = VERTICAL - } - image - { - function = SLIDER - state = INSENSITIVE - file = "Others/null.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - overlay_file = "Range/slider-vert.png" - overlay_stretch = FALSE - orientation = VERTICAL - } - # Function below removes ugly boxes - - image - { - function = BOX - file = "Others/null.png" - border = { 3, 3, 3, 3 } - stretch = TRUE - } - - } -} - -style "progressbar" { - xthickness = 0 - ythickness = 0 - - engine "pixmap" - { - image - { - function = BOX - detail = "trough" - file = "ProgressBar/trough.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - orientation = HORIZONTAL - } - image - { - function = BOX - detail = "bar" - file = "ProgressBar/bar.png" - stretch = TRUE - border = { 4, 4, 4, 4 } - orientation = HORIZONTAL - } - image - { - function = BOX - detail = "trough" - file = "ProgressBar/trough.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - orientation = VERTICAL - } - image - { - function = BOX - detail = "bar" - file = "ProgressBar/bar.png" - stretch = TRUE - border = { 4, 4, 4, 4 } - orientation = VERTICAL - } - } -} - -style "separator_menu_item" -{ - engine "pixmap" - { - image - { - function = BOX - file = "Lines/menu-line-h.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - } - } -} - -style "treeview" -{ - engine "pixmap" - { - image - { - function = BOX - file = "Others/tree-header.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - } - } -} - -style "scrolled_window" -{ - engine "pixmap" - { - image - { - function = SHADOW - file = "Shadows/frame.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - } - } -} - -style "frame" -{ - xthickness = 1 - ythickness = 1 - - engine "pixmap" - { - image - { - function = SHADOW - file = "Shadows/frame.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - shadow = IN - } - image - { - function = SHADOW_GAP - file = "Shadows/frame.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - gap_start_file = "Shadows/frame-gap-start.png" - gap_start_border = { 1, 0, 0, 0 } - gap_end_file = "Shadows/frame-gap-end.png" - gap_end_border = { 0, 1, 0, 0 } - shadow = IN - } - image - { - function = SHADOW - file = "Shadows/frame.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - shadow = OUT - } - image - { - function = SHADOW_GAP - file = "Shadows/frame.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - gap_start_file = "Shadows/frame-gap-start.png" - gap_start_border = { 1, 0, 0, 0 } - gap_end_file = "Shadows/frame-gap-end.png" - gap_end_border = { 0, 1, 0, 0 } - shadow = OUT - } - image - { - function = SHADOW - file = "Shadows/frame.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - shadow = ETCHED_IN - } - image - { - function = SHADOW_GAP - file = "Shadows/frame.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - gap_start_file = "Shadows/frame-gap-start.png" - gap_start_border = { 1, 0, 0, 0 } - gap_end_file = "Shadows/frame-gap-end.png" - gap_end_border = { 0, 1, 0, 0 } - shadow = ETCHED_IN - } - image - { - function = SHADOW - file = "Shadows/frame.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - shadow = ETCHED_OUT - } - image - { - function = SHADOW_GAP - file = "Shadows/frame.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - gap_start_file = "Shadows/frame-gap-start.png" - gap_start_border = { 1, 0, 0, 0 } - gap_end_file = "Shadows/frame-gap-end.png" - gap_end_border = { 0, 1, 0, 0 } - shadow = ETCHED_OUT - } - } -} - -style "tooltips" -{ - xthickness = 8 - ythickness = 4 - - bg[NORMAL] = @tooltip_bg_color - fg[NORMAL] = @tooltip_fg_color - bg[SELECTED] = @tooltip_bg_color -} - -# Chromium - -style "chrome-gtk-frame" -{ - ChromeGtkFrame::frame-color = @bg_color - ChromeGtkFrame::inactive-frame-color = @bg_color - - ChromeGtkFrame::frame-gradient-size = 16 - ChromeGtkFrame::frame-gradient-color = @bg_color - - ChromeGtkFrame::incognito-frame-color = lighter (@bg_color) - ChromeGtkFrame::incognito-inactive-frame-color = lighter (@bg_color) - - ChromeGtkFrame::incognito-frame-gradient-size = 16 - ChromeGtkFrame::incognito-frame-gradient-color = @bg_color - - ChromeGtkFrame::scrollbar-trough-color = shade (0.912, @bg_color) - ChromeGtkFrame::scrollbar-slider-prelight-color = shade (1.04, @bg_color) - ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color -} - -# Firefox/Thunderbird - -style "mozilla" -{ - bg[ACTIVE] = @bg_color -} - -style "null" -{ - engine "pixmap" - { - image - { - function = BOX - file = "Others/null.png" - stretch = TRUE - } - } -} - -style "menu_framed_box" -{ - engine "pixmap" - { - image - { - function = BOX - detail = "menu" - file = "Menubar/menu-frame.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - } - } -} - -class "GtkWidget" style "default" -class "GtkScrollbar" style "scrollbar" -class "GtkButton" style "button" -class "GtkEntry" style "entry" -class "GtkOldEditable" style "entry" -class "GtkSpinButton" style "spinbutton" -class "GtkNotebook" style "notebook" -class "GtkRange" style "range" -class "GtkProgressBar" style "progressbar" -class "GtkSeparatorMenuItem" style "separator_menu_item" -class "GtkScrolledWindow" style "scrolled_window" -class "GtkFrame" style "frame" - -class "ChromeGtkFrame" style "chrome-gtk-frame" - -widget_class "**" style "menubar" -widget_class "**" style "menu" -widget_class "**" style "menu_framed_box" -widget_class "**" style "menu_item" -widget_class "*.*" style "menubar_item" -widget_class "*Nautilus*ToolBar*" style "toolbar" -widget_class "*HandleBox" style "toolbar" -widget_class "*BonoboDockItem" style "toolbar" -widget_class "*HandleBox" style "toolbar" -widget_class "*" style "toolbar" -widget_class "*.*" style "treeview" -widget_class "*Tool*GtkButton" style "toolbuttons" -widget_class "*Tool*GtkToggleButton" style "tooltoggle_buttons" -widget_class "**GtkToggleButton*" style "toolbuttons" -widget_class "**GtkComboBox*" style "button" -widget_class "*." style "notebook_tab_label" -widget "gtk-tooltip*" style "tooltips" - -# Xchat special cases -widget "*xchat-inputbox" style "entry" - -# Chrome/Chromium -widget_class "*Chrom*Button*" style "button" -widget "*swt*toolbar*" style "null" - -# Firefox/Thunderbird -widget "MozillaGtkWidget*" style "mozilla" +# Theme: Breeze-gtk +# Description: Breeze theme for GTK+2.0 + +gtk-color-scheme = "text_color:#31363b" +gtk-color-scheme = "base_color:#fcfcfc" +gtk-color-scheme = "insensitive_base_color:#e5e5e5" +gtk-color-scheme = "fg_color:#31363b" +gtk-color-scheme = "bg_color:#eff0f1" +gtk-color-scheme = "selected_fg_color:#eff0f1" +gtk-color-scheme = "selected_bg_color:#3daee9" +gtk-color-scheme = "button_fg_color:#31363b" +gtk-color-scheme = "tooltip_fg_color:#eff0f1" +gtk-color-scheme = "tooltip_bg_color:#31363b" +gtk-color-scheme = "insensitive_fg_color:#aaadaf" +gtk-color-scheme = "insensitive_text_color:#b3b4b6" +gtk-color-scheme = "button_insensitive_fg_color:#aaadaf" +gtk-color-scheme = "button_active:#3daee9" +gtk-color-scheme = "border_color:#bfc1c3" + +include "widgets/default" +include "widgets/buttons" +include "widgets/menu" +include "widgets/entry" +include "widgets/notebook" +include "widgets/range" +include "widgets/scrollbar" +include "widgets/toolbar" +include "widgets/progressbar" +include "widgets/misc" +include "widgets/styles" diff --git a/Breeze-gtk/gtk-2.0/render-assets.sh b/Breeze-gtk/gtk-2.0/render-assets.sh deleted file mode 100644 --- a/Breeze-gtk/gtk-2.0/render-assets.sh +++ /dev/null @@ -1,28 +0,0 @@ -#! /bin/bash - -INKSCAPE="/usr/bin/inkscape" -OPTIPNG="/usr/bin/optipng" - -SRC_FILE="assets.svg" -INDEX="assets.txt" - -for i in `cat $INDEX` -do -ASSETS_DIR=`echo $i | cut -f1 -d '/'` - if [ '!' -d $ASSETS_DIR ]; - then mkdir $ASSETS_DIR; - fi - i=`echo $i | cut -f2 -d '/'` - -if [ -f $ASSETS_DIR/$i.png ]; then - echo $ASSETS_DIR/$i.png exists. -else - echo - echo Rendering $ASSETS_DIR/$i.png - $INKSCAPE --export-id=$i \ - --export-id-only \ - --export-png=$ASSETS_DIR/$i.png $SRC_FILE >/dev/null #\ - # && $OPTIPNG -o7 --quiet $ASSETS_DIR/$i.png -fi -done -exit 0 diff --git a/Breeze-gtk/gtk-2.0/widgets/buttons b/Breeze-gtk/gtk-2.0/widgets/buttons new file mode 100644 --- /dev/null +++ b/Breeze-gtk/gtk-2.0/widgets/buttons @@ -0,0 +1,385 @@ +style "button" +{ + xthickness = 4 + ythickness = 5 + + engine "pixmap" + { + image + { + function = BOX + state = NORMAL + file = "../assets/button.png" + border = {4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = PRELIGHT + file = "../assets/button-hover.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = ACTIVE + file = "../assets/button-active.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = INSENSITIVE + file = "../assets/button-insensitive.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + + + + # Arrows + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-up.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-up.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-up.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-up-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-down-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-left.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-left.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-left.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-left-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-right.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-right.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-right.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-right-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + + + + image + { + function = TAB + state = INSENSITIVE + overlay_file = "../assets/arrow-down-insensitive.png" + overlay_stretch = FALSE + } + image + { + function = TAB + state = NORMAL + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + } + image + { + function = TAB + state = PRELIGHT + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + } + } +} + +style "togglebutton" +{ + xthickness = 4 + ythickness = 5 + + engine "pixmap" + { + image + { + function = BOX + state = NORMAL + file = "../assets/togglebutton.png" + border = {4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = PRELIGHT + file = "../assets/togglebutton-hover.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = ACTIVE + file = "../assets/togglebutton-active.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = INSENSITIVE + file = "../assets/togglebutton-insensitive.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} + +style "spinbutton" = "default" +{ + #bg[NORMAL] = @bg_color + + xthickness = 3 + ythickness = 3 + GtkWidget::interior_focus = 1 + +engine "pixmap" + { + image + { + function = ARROW + } + + #Spin-up + image + { + function = BOX + state = NORMAL + detail = "spinbutton_up" + file = "../assets/spinbutton-up.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-up.png" + overlay_stretch = FALSE + } + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "../assets/spinbutton-up.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-up-hover.png" + overlay_stretch = FALSE + } + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "../assets/spinbutton-up-insensitive.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-up-insensitive.png" + overlay_stretch = FALSE + } + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "../assets/spinbutton-up.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-up-active.png" + overlay_stretch = FALSE + } + + # Spin-Down + image + { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "../assets/spinbutton-down.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-down.png" + overlay_stretch = FALSE + } + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "../assets/spinbutton-down.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-down-hover.png" + overlay_stretch = FALSE + } + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "../assets/spinbutton-down-insensitive.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-down-insensitive.png" + overlay_stretch = FALSE + } + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "../assets/spinbutton-down.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-down-hover.png" + overlay_stretch = FALSE + } + } +} + +style "button_label" { + fg[NORMAL] = @button_fg_color + fg[ACTIVE] = @button_fg_color + fg[INSENSITIVE] = @button_insensitive_fg_color +} + +style "combobox_separator" +{ + xthickness = 0 + ythickness = 0 + GtkWidget::wide-separators = 1 +} diff --git a/Breeze-gtk/gtk-2.0/widgets/default b/Breeze-gtk/gtk-2.0/widgets/default new file mode 100644 --- /dev/null +++ b/Breeze-gtk/gtk-2.0/widgets/default @@ -0,0 +1,542 @@ +gtk-auto-mnemonics = 1 + +style "default" +{ + xthickness = 1 + ythickness = 1 + + # Style Properties + + GtkScrollbar::activate-slider = 1 + GtkWidget::focus-line-width = 0 + GtkWidget::new-tooltip-style = 1 + GtkWidget::tooltip-alpha = 230 + GtkWidget::tooltip-radius = 2 + GtkMenuBar::window-dragging = 1 + GtkToolbar::window-dragging = 1 + GtkToolbar::internal-padding = 5 + GtkToolButton::icon-spacing = 4 + + GtkSeparatorMenuItem::horizontal-padding = 3 + GtkSeparatorMenuItem::wide-separators = 1 + GtkSeparatorMenuItem::separator-height = 1 + + GtkCheckMenuItem::indicator-size = 18 + GtkRadioMenuItem::indicator-size = 18 + + GtkButton::child-displacement-y = 0 + GtkButton::default-border = { 0, 0, 0, 0 } + GtkButton::default-outside_border = { 0, 0, 0, 0 } + + GtkScrollbar::trough-border = 0 + GtkScrollbar::slider-width = 20 + GtkRange::trough-border = 0 + GtkRange::slider-width = 7 + GtkRange::stepper-size = 0 + + GtkScrollbar::has-backward-stepper = 1 + GtkScrollbar::has-forward-stepper = 1 + GtkScrollbar::stepper-size = 15 + GtkScrollbar::stepper-spacing = 0 + GtkScrolledWindow ::scrollbar-spacing = 0 + GtkScrolledWindow ::scrollbars-within-bevel = 1 + + GtkVScale::slider_length = 20 + GtkVScale::slider_width = 20 + GtkHScale::slider_length = 20 + GtkHScale::slider_width = 20 + + GtkStatusbar::shadow_type = GTK_SHADOW_NONE + GtkSpinButton::shadow_type = GTK_SHADOW_NONE + GtkMenuBar::shadow-type = GTK_SHADOW_NONE + GtkMenuBar::internal-padding = 3 + GtkMenu::horizontal-padding = 0 + GtkMenu::vertical-padding = 0 + + GtkNotebook::tab-overlap = 1 + GtkNotebook::tab-curvature = 3 + + GtkCheckButton::indicator_spacing = 3 + #GtkOptionMenu::indicator_spacing = { 0, 0, 0, 0 } + + GtkTreeView::row_ending_details = 0 + GtkTreeView::expander-size = 12 + GtkTreeView::vertical-separator = 1 + GtkTreeView::horizontal-separator = 4 + GtkTreeView::allow-rules = 1 + + GtkProgressBar::min-horizontal-bar-height = 8 + GtkProgressBar::min-vertical-bar-width = 8 + + GtkEntry::state-hint = 1 + + # Colors + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @bg_color + bg[SELECTED] = @selected_bg_color + bg[INSENSITIVE] = @bg_color + bg[ACTIVE] = @bg_color + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = @insensitive_fg_color + fg[ACTIVE] = @fg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = @insensitive_text_color + text[ACTIVE] = @selected_fg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = @base_color + base[SELECTED] = @selected_bg_color + base[INSENSITIVE] = @bg_color + base[ACTIVE] = @selected_bg_color + + # All pixmap options are consolidated below this point + + engine "pixmap" + { + + # Check Buttons + + image + { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = OUT + overlay_file = "../assets/check-unchecked.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = OUT + overlay_file = "../assets/check-unchecked-hover.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = ACTIVE + shadow = OUT + overlay_file = "../assets/check-unchecked-active.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = SELECTED + shadow = OUT + overlay_file = "../assets/check-unchecked.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = OUT + overlay_file = "../assets/check-unchecked-insensitive.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = IN + overlay_file = "../assets/check-checked-active.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = IN + overlay_file = "../assets/check-checked-hover.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = ACTIVE + shadow = IN + overlay_file = "../assets/check-checked-active.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = SELECTED + shadow = IN + overlay_file = "../assets/check-checked-active.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = IN + overlay_file = "../assets/check-checked-insensitive.png" + overlay_stretch = FALSE + } + + # Radio Buttons + + image + { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "../assets/radio-unchecked.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "../assets/radio-unchecked-hover.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "../assets/radio-unchecked-active.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = SELECTED + shadow = OUT + overlay_file = "../assets/radio-unchecked.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = INSENSITIVE + shadow = OUT + overlay_file = "../assets/radio-unchecked-insensitive.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = NORMAL + shadow = IN + overlay_file = "../assets/radio-checked-active.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = PRELIGHT + shadow = IN + overlay_file = "../assets/radio-checked-hover.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "../assets/radio-checked-active.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = SELECTED + shadow = IN + overlay_file = "../assets/radio-checked-active.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "../assets/radio-checked-insensitive.png" + overlay_stretch = FALSE + } + + # Arrows + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-up.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-up-hover.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-up-active.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-up-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-down-hover.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-down-active.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-down-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-left.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-left-hover.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-left-active.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-left-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-right.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-right-hover.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-right-active.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-right-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + + # Option Menu ../assets + + image + { + function = TAB + state = INSENSITIVE + overlay_file = "../assets/arrow-down-insensitive.png" + overlay_stretch = FALSE + } + image + { + function = TAB + state = NORMAL + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + } + image + { + function = TAB + state = PRELIGHT + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + } + + #Lines + + image + { + function = VLINE + file = "../assets/handle-v.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + image + { + function = HLINE + file = "../assets/line-h.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + + # Handles + + image + { + function = HANDLE + overlay_file = "../assets/handle-h.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + image + { + function = HANDLE + overlay_file = "../assets/handle-v.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + # Expanders + + image + { + function = EXPANDER + expander_style = COLLAPSED + file = "../assets/arrow-right.png" + } + + image + { + function = EXPANDER + expander_style = EXPANDED + file = "../assets/arrow-down.png" + } + + image + { + function = EXPANDER + expander_style = SEMI_EXPANDED + file = "../assets/arrow-down.png" + } + + image + { + function = EXPANDER + expander_style = SEMI_COLLAPSED + file = "../assets/arrow-right.png" + } + + image + { + function = RESIZE_GRIP + state = NORMAL + detail = "statusbar" + overlay_file = "../assets/null.png" + overlay_border = { 0,0,0,0 } + overlay_stretch = FALSE + } + + # Shadows ( this area needs help :P ) + + image + { + function = SHADOW_GAP + file = "../assets/null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} diff --git a/Breeze-gtk/gtk-2.0/widgets/entry b/Breeze-gtk/gtk-2.0/widgets/entry new file mode 100644 --- /dev/null +++ b/Breeze-gtk/gtk-2.0/widgets/entry @@ -0,0 +1,214 @@ +style "entry" +{ + xthickness = 4 + ythickness = 4 + + base[NORMAL] = @base_color + base[ACTIVE] = @base_color + base[INSENSITIVE] = @insensitive_base_color + + engine "pixmap" + { + image + { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "../assets/entry.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = SHADOW + detail = "entry" + state = INSENSITIVE + shadow = IN + file = "../assets/entry-insensitive.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "../assets/entry-active.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = FLAT_BOX + detail = "entry_bg" + state = ACTIVE + file = "../assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + } +} + +style "combobox_entry" +{ + xthickness = 3 + ythickness = 4 + + engine "pixmap" { + + # LTR version + + image { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "../assets/combo-entry.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + detail = "entry" + state = INSENSITIVE + shadow = IN + file = "../assets/combo-entry-insensitive.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "../assets/combo-entry-active.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + # RTL version + + image { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "../assets/combo-entry-button.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + detail = "entry" + state = INSENSITIVE + shadow = IN + file = "../assets/combo-entry-button-insensitive.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "../assets/combo-entry-button-active.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + } +} + +style "combobox_entry_button" +{ + xthickness = 6 + + fg[ACTIVE] = @text_color + + engine "pixmap" { + + # LTR version + + image { + function = BOX + state = NORMAL + file = "../assets/combo-entry-button.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + file = "../assets/combo-entry-button.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + file = "../assets/combo-entry-button-insensitive.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + file = "../assets/combo-entry-button-active.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + # RTL version + image { + function = BOX + state = NORMAL + file = "../assets/combo-entry.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + file = "../assets/combo-entry.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + file = "../assets/combo-entry-insensitive.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + file = "../assets/combo-entry-active.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + } +} + diff --git a/Breeze-gtk/gtk-2.0/widgets/menu b/Breeze-gtk/gtk-2.0/widgets/menu new file mode 100644 --- /dev/null +++ b/Breeze-gtk/gtk-2.0/widgets/menu @@ -0,0 +1,277 @@ +style "menubar" +{ + #bg[SELECTED] = @selected_fg_color + + fg[NORMAL] = @fg_color + fg[SELECTED] = @selected_fg_color + + text[PRELIGHT] = @fg_color + + xthickness = 0 + ythickness = 0 + + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + state = PRELIGHT + file = "../assets/menubar-button.png" + + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} + +style "menu" +{ + xthickness = 0 + ythickness = 0 + + #GtkMenuItem::arrow-scaling = 0.4 + + engine "pixmap" { # For menus that use horizontal lines rather than gtkseparator + + image { + function = HLINE + file = "../assets/line-h.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + } + } +} + +style "menu_item" +{ + xthickness = 2 + ythickness = 4 + + bg[PRELIGHT] = @button_active + fg[PRELIGHT] = @selected_fg_color + text[PRELIGHT] = @selected_fg_color + + GtkMenuItem::toggle-spacing = 10 + GtkMenuItem::arrow-spacing = 10 + + engine "pixmap" + { + + # Check Buttons + + image + { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = OUT + overlay_file = "../assets/check-unchecked.png" + overlay_stretch = TRUE #needed for LibreOffice + } + image + { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = OUT + overlay_file = "../assets/check-unchecked.png" + overlay_stretch = TRUE + } + image + { + function = CHECK + recolorable = TRUE + state = ACTIVE + shadow = OUT + overlay_file = "../assets/check-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = OUT + overlay_file = "../assets/check-unchecked-insensitive.png" + overlay_stretch = TRUE + } + image + { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = IN + overlay_file = "../assets/check-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = IN + overlay_file = "../assets/check-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = CHECK + recolorable = TRUE + state = ACTIVE + shadow = IN + overlay_file = "../assets/check-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = IN + overlay_file = "../assets/check-checked-insensitive.png" + overlay_stretch = TRUE + } + + # Radio Buttons + + image + { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "../assets/radio-unchecked.png" + overlay_stretch = TRUE + } + image + { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "../assets/radio-unchecked.png" + overlay_stretch = TRUE + } + image + { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "../assets/radio-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = OPTION + state = INSENSITIVE + shadow = OUT + overlay_file = "../assets/radio-unchecked-insensitive.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = NORMAL + shadow = IN + overlay_file = "../assets/radio-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = OPTION + state = PRELIGHT + shadow = IN + overlay_file = "../assets/radio-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "../assets/radio-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "../assets/radio-checked-insensitive.png" + overlay_stretch = TRUE + } + image + { + function = SHADOW # This fixes boxy Qt menu items + file = "../assets/null.png" + border = { 10, 10, 10, 10 } + stretch = TRUE + } + + # Arrow Buttons + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/menu-arrow.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/menu-arrow-selected.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/menu-arrow-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + } +} + +style "menubar_item" +{ + xthickness = 2 + ythickness = 2 + bg[PRELIGHT] = @selected_fg_color + fg[PRELIGHT] = @selected_fg_color +} + +style "menu_framed_box" #this is not needed in Gnome +{ + engine "pixmap" + { + image + { + function = BOX + detail = "menu" + file = "../assets/frame.png" + border = { 3, 3, 3, 3 } + stretch = TRUE + } + } +} + +style "separator_menu_item" +{ + engine "pixmap" + { + image + { + function = BOX + file = "../assets/line-h.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + } + } +} diff --git a/Breeze-gtk/gtk-2.0/widgets/misc b/Breeze-gtk/gtk-2.0/widgets/misc new file mode 100644 --- /dev/null +++ b/Breeze-gtk/gtk-2.0/widgets/misc @@ -0,0 +1,168 @@ +style "treeview" +{ + engine "pixmap" + { + image + { + function = BOX + file = "../assets/tree-header.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + } + } +} + +style "scrolled_window" +{ + engine "pixmap" + { + image + { + function = SHADOW + file = "../assets/frame.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + } + } +} + +style "frame" +{ + xthickness = 1 + ythickness = 1 + + engine "pixmap" + { + image + { + function = SHADOW + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + shadow = IN + } + image + { + function = SHADOW_GAP + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + gap_start_file = "../assets/frame-gap-start.png" + gap_start_border = { 1, 0, 0, 0 } + gap_end_file = "../assets/frame-gap-end.png" + gap_end_border = { 0, 1, 0, 0 } + shadow = IN + } + image + { + function = SHADOW + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + shadow = OUT + } + image + { + function = SHADOW_GAP + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + gap_start_file = "../assets/frame-gap-start.png" + gap_start_border = { 1, 0, 0, 0 } + gap_end_file = "../assets/frame-gap-end.png" + gap_end_border = { 0, 1, 0, 0 } + shadow = OUT + } + image + { + function = SHADOW + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + shadow = ETCHED_IN + } + image + { + function = SHADOW_GAP + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + gap_start_file = "../assets/frame-gap-start.png" + gap_start_border = { 1, 0, 0, 0 } + gap_end_file = "../assets/frame-gap-end.png" + gap_end_border = { 0, 1, 0, 0 } + shadow = ETCHED_IN + } + image + { + function = SHADOW + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + shadow = ETCHED_OUT + } + image + { + function = SHADOW_GAP + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + gap_start_file = "../assets/frame-gap-start.png" + gap_start_border = { 1, 0, 0, 0 } + gap_end_file = "../assets/frame-gap-end.png" + gap_end_border = { 0, 1, 0, 0 } + shadow = ETCHED_OUT + } + } +} + +style "tooltips" +{ + xthickness = 8 + ythickness = 4 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color + bg[SELECTED] = @tooltip_bg_color +} + +# Chromium + +style "chrome-gtk-frame" +{ + ChromeGtkFrame::frame-color = @border_color + ChromeGtkFrame::inactive-frame-color = @border_color + + ChromeGtkFrame::frame-gradient-size = 100 + ChromeGtkFrame::frame-gradient-color = @bg_color + + ChromeGtkFrame::incognito-frame-color = lighter (@bg_color) + ChromeGtkFrame::incognito-inactive-frame-color = lighter (@bg_color) + + ChromeGtkFrame::incognito-frame-gradient-size = 16 + ChromeGtkFrame::incognito-frame-gradient-color = @bg_color + + ChromeGtkFrame::scrollbar-trough-color = shade (0.912, @bg_color) + ChromeGtkFrame::scrollbar-slider-prelight-color = shade (1.04, @bg_color) + ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color +} + +style "null" +{ + engine "pixmap" + { + image + { + function = BOX + file = "../assets/null.png" + stretch = TRUE + } + } +} + +style "toplevel_hack" { + + engine "adwaita" { + } +} + diff --git a/Breeze-gtk/gtk-2.0/widgets/notebook b/Breeze-gtk/gtk-2.0/widgets/notebook new file mode 100644 --- /dev/null +++ b/Breeze-gtk/gtk-2.0/widgets/notebook @@ -0,0 +1,138 @@ +style "notebook_tab_label" +{ + fg[ACTIVE] = @fg_color +} + + +style "notebook" +{ + + xthickness = 5 + ythickness = 2 + + engine "pixmap" + { + image + { + function = EXTENSION + state = ACTIVE + file = "../assets/tab-bottom-inactive.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + state = ACTIVE + file = "../assets/tab-top-inactive.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + state = ACTIVE + file = "../assets/tab-left-inactive.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + state = ACTIVE + file = "../assets/tab-right-inactive.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = LEFT + } + image + { + function = EXTENSION + file = "../assets/tab-top-active.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + file = "../assets/tab-bottom-active.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + file = "../assets/tab-left-active.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + file = "../assets/tab-right-active.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = LEFT + } + +# How to draw boxes with a gap on one side (ie the page of a notebook) + + image + { + function = BOX_GAP + file = "../assets/notebook-frame-top.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_file = "../assets/notebook-gap-horizontal.png" + gap_border = { 1, 1, 0, 0 } + gap_side = TOP + } + image + { + function = BOX_GAP + file = "../assets/notebook-frame-bottom.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_file = "../assets/notebook-gap-horizontal.png" + gap_border = { 1, 1, 0, 0 } + gap_side = BOTTOM + } + image + { + function = BOX_GAP + file = "../assets/notebook-frame-top.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_file = "../assets/notebook-gap-vertical.png" + gap_border = { 0, 0, 1, 1 } + gap_side = LEFT + } + image + { + function = BOX_GAP + file = "../assets/notebook-frame-right.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_file = "../assets/notebook-gap-vertical.png" + gap_border = { 0, 0, 1, 1 } + gap_side = RIGHT + } + +# How to draw the box of a notebook when it isnt attached to a tab + + image + { + function = BOX + file = "../assets/frame.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} + diff --git a/Breeze-gtk/gtk-2.0/widgets/progressbar b/Breeze-gtk/gtk-2.0/widgets/progressbar new file mode 100644 --- /dev/null +++ b/Breeze-gtk/gtk-2.0/widgets/progressbar @@ -0,0 +1,47 @@ +style "progressbar" { + xthickness = 0 + ythickness = 0 + + fg[PRELIGHT] = @selected_fg_color + + engine "pixmap" + { + image + { + function = BOX + detail = "trough" + file = "../assets/progressbar-trough.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + orientation = HORIZONTAL + } + image + { + function = BOX + detail = "bar" + file = "../assets/progressbar-bar.png" + stretch = TRUE + border = { 4, 4, 4, 4 } + orientation = HORIZONTAL + } + image + { + function = BOX + detail = "trough" + file = "../assets/progressbar-trough.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + orientation = VERTICAL + } + image + { + function = BOX + detail = "bar" + file = "../assets/progressbar-bar.png" + stretch = TRUE + border = { 4, 4, 4, 4 } + orientation = VERTICAL + } + } +} + diff --git a/Breeze-gtk/gtk-2.0/widgets/range b/Breeze-gtk/gtk-2.0/widgets/range new file mode 100644 --- /dev/null +++ b/Breeze-gtk/gtk-2.0/widgets/range @@ -0,0 +1,108 @@ +style "range" +{ + engine "pixmap" + { + image + { + function = BOX + detail = "trough" + file = "../assets/scale-trough-horizontal.png" + border = { 4, 4, 0, 0 } + stretch = TRUE + orientation = HORIZONTAL + } + image + { + function = BOX + detail = "trough" + file = "../assets/scale-trough-vertical.png" + border = { 0, 0, 4, 4 } + stretch = TRUE + orientation = VERTICAL + } + + # Horizontal + + image + { + function = SLIDER + state = NORMAL + file = "../assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "../assets/scale-slider.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + image + { + function = SLIDER + state = PRELIGHT + file = "../assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "../assets/scale-slider-active.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + image + { + function = SLIDER + state = INSENSITIVE + file = "../assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "../assets/scale-slider.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + # Vertical + + image + { + function = SLIDER + state = NORMAL + file = "../assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "../assets/scale-slider.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + image + { + function = SLIDER + state = PRELIGHT + file = "../assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "../assets/scale-slider-active.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + image + { + function = SLIDER + state = INSENSITIVE + file = "../assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "../assets/scale-slider.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + # Function below removes ugly boxes + + image + { + function = BOX + file = "../assets/null.png" + border = { 3, 3, 3, 3 } + stretch = TRUE + } + + } +} + diff --git a/Breeze-gtk/gtk-2.0/widgets/scrollbar b/Breeze-gtk/gtk-2.0/widgets/scrollbar new file mode 100644 --- /dev/null +++ b/Breeze-gtk/gtk-2.0/widgets/scrollbar @@ -0,0 +1,110 @@ +style "scrollbar" +{ + engine "pixmap" + { + image + { + function = BOX + detail = "trough" + file = "../assets/scrollbar-trough-horizontal.png" + border = { 25,25, 5, 5 } #large borders while LibreOffice won't use GtkScrollbar::stepper-spacing=1 + stretch = TRUE + orientation = HORIZONTAL + } + image + { + function = BOX + detail = "trough" + file = "../assets/scrollbar-trough-vertical.png" + border = { 5, 5, 25, 25 } + stretch = TRUE + orientation = VERTICAL + } + +# Sliders + + image + { + function = SLIDER + state = NORMAL + file = "../assets/scrollbar-slider-horizontal.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = HORIZONTAL + + } + image + { + function = SLIDER + state = ACTIVE + file = "../assets/scrollbar-slider-horizontal-active.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = HORIZONTAL + + } + image + { + function = SLIDER + state = PRELIGHT + file = "../assets/scrollbar-slider-horizontal-hover.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = HORIZONTAL + + } + image + { + function = SLIDER + state = INSENSITIVE + file = "../assets/scrollbar-slider-horizontal.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = HORIZONTAL + + } + +# X Verticals + + image + { + function = SLIDER + state = NORMAL + file = "../assets/scrollbar-slider-vertical.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = VERTICAL + + } + image + { + function = SLIDER + state = ACTIVE + file = "../assets/scrollbar-slider-vertical-active.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = VERTICAL + + } + image + { + function = SLIDER + state = PRELIGHT + file = "../assets/scrollbar-slider-vertical-hover.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = VERTICAL + + } + image + { + function = SLIDER + state = INSENSITIVE + file = "../assets/scrollbar-slider-vertical.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = VERTICAL + + } + } +} diff --git a/Breeze-gtk/gtk-2.0/widgets/styles b/Breeze-gtk/gtk-2.0/widgets/styles new file mode 100644 --- /dev/null +++ b/Breeze-gtk/gtk-2.0/widgets/styles @@ -0,0 +1,52 @@ +class "GtkWidget" style "default" +class "GtkScrollbar" style "scrollbar" +class "GtkButton" style "button" +class "GtkEntry" style "entry" +class "GtkOldEditable" style "entry" +class "GtkSpinButton" style "spinbutton" +class "GtkNotebook" style "notebook" +class "GtkRange" style "range" +class "GtkProgressBar" style "progressbar" +class "GtkSeparatorMenuItem" style "separator_menu_item" +class "GtkScrolledWindow" style "scrolled_window" +class "GtkFrame" style "frame" +class "GtkToolButton" style "toolbuttons" +class "ChromeGtkFrame" style "chrome-gtk-frame" +class "GtkToggleButton" style "togglebutton" + +widget_class "**" style "menubar" +widget_class "**" style "menu" +widget_class "**" style "menu_framed_box" +widget_class "**" style "menu_item" +widget_class "*.*" style "menubar_item" +widget_class "*Nautilus*ToolBar*" style "toolbar" +widget_class "*HandleBox" style "toolbar" +widget_class "*BonoboDockItem" style "toolbar" +widget_class "*HandleBox" style "toolbar" +widget_class "*" style "toolbar" +widget_class "*.*" style "treeview" +widget_class "*Tool*GtkButton" style "toolbuttons" +widget_class "*Tool*GtkToggleButton" style "tooltoggle_buttons" +widget_class "**" style "tooltoggle_buttons" +widget_class "**" style "button_label" +widget_class "*.." style "button_label" +widget_class "**" style "button" +widget_class "**" style "combobox_separator" +widget_class "*.*" style "combobox_separator" +widget_class "**" style "combobox_entry" +widget_class "**" style "combobox_entry_button" +widget_class "**" style "combobox_entry" +widget_class "*." style "combobox_entry_button" +widget_class "**GtkToggleButton*" style "toolbuttons" +widget_class "**GtkComboBox*" style "button" +widget_class "*." style "notebook_tab_label" +widget "gtk-tooltip*" style "tooltips" + +# Xchat special cases +widget "*xchat-inputbox" style "entry" + +# Chrome/Chromium +widget_class "*Chrom*Button*" style "button" +widget "*swt*toolbar*" style "null" + +class "GtkWindow" style "toplevel_hack" diff --git a/Breeze-gtk/gtk-2.0/widgets/toolbar b/Breeze-gtk/gtk-2.0/widgets/toolbar new file mode 100644 --- /dev/null +++ b/Breeze-gtk/gtk-2.0/widgets/toolbar @@ -0,0 +1,94 @@ +style "toolbar" +{ + engine "pixmap" + { + image + { + function = BOX + file = "../assets/toolbar-background.png" + stretch = TRUE + } + } +} + +style "toolbuttons" +{ + xthickness = 2 + ythickness = 2 + GtkWidget::focus_padding = 2 + + engine "pixmap" { + +image + { + function = BOX + state = NORMAL + file = "../assets/null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } +image + { + function = BOX + state = PRELIGHT + file = "../assets/toolbutton-hover.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } +image + { + function = BOX + state = ACTIVE + file = "../assets/toolbutton-active.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } +image + { + function = BOX + state = INSENSITIVE + file = "../assets/null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} + +style "tooltoggle_buttons" +{ + engine "pixmap" + { + image + { + function = BOX + state = NORMAL + file = "../assets/null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = PRELIGHT + file = "../assets/toolbutton-hover.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = ACTIVE + file = "../assets/toolbutton-toggled.png" + border = { 4, 4, 4, 4} + stretch = TRUE + } + image + { + function = BOX + state = INSENSITIVE + file = "../assets/null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} diff --git a/Breeze-gtk/gtk-3.0/.gitignore b/Breeze-gtk/gtk-3.0/.gitignore new file mode 100644 --- /dev/null +++ b/Breeze-gtk/gtk-3.0/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/Breeze-gtk/gtk-3.0/_colors-public.scss b/Breeze-gtk/gtk-3.0/_colors-public.scss deleted file mode 100755 --- a/Breeze-gtk/gtk-3.0/_colors-public.scss +++ /dev/null @@ -1,119 +0,0 @@ -//apps rely on some named colors to be exported -/* GTK NAMED COLORS - ---------------- - use responsibly! */ - -// Sass thinks we're using the colors in the variables as strings and may shoot -// warning, it's innocuous and can be defeated by using "" + $var -/* -widget text/foreground color */ -@define-color theme_fg_color #{"" +$fg_color}; - -/* -text color for entries, views and content in general */ -@define-color theme_text_color #{"" +$text_color}; - -/* -widget base background color */ -@define-color theme_bg_color #{"" +$bg_color}; - -/* -text widgets and the like base background color */ -@define-color theme_base_color #{"" +$base_color}; - -/* -base background color of selections */ -@define-color theme_selected_bg_color #{"" +$selected_bg_color}; - -/* -text/foreground color of selections */ -@define-color theme_selected_fg_color #{"" +$selected_fg_color}; - -/* -base background color of insensitive widgets */ -@define-color insensitive_bg_color #{"" +$insensitive_bg_color}; - -/* -text foreground color of insensitive widgets */ -@define-color insensitive_fg_color #{"" +$insensitive_fg_color}; - -/* -insensitive text widgets and the like base background color */ -@define-color insensitive_base_color #{"" +$base_color}; - -/* -widget text/foreground color on backdrop windows */ -@define-color theme_unfocused_fg_color #{"" +$backdrop_fg_color}; - -/* -text color for entries, views and content in general on backdrop windows */ -@define-color theme_unfocused_text_color #{"" +$text_color}; - -/* -widget base background color on backdrop windows */ -@define-color theme_unfocused_bg_color #{"" +$backdrop_bg_color}; - -/* -text widgets and the like base background color on backdrop windows */ -@define-color theme_unfocused_base_color #{"" +$backdrop_base_color}; - -/* -base background color of selections on backdrop windows */ -@define-color theme_unfocused_selected_bg_color #{"" +$selected_bg_color}; - -/* -text/foreground color of selections on backdrop windows */ -@define-color theme_unfocused_selected_fg_color #{"" + $selected_fg_color}; - -/* -widgets main borders color */ -@define-color borders #{"" +$borders_color}; - -/* -widgets main borders color on backdrop windows */ -@define-color unfocused_borders #{"" +$backdrop_borders_color}; - -/* -these are pretty self explicative */ -@define-color warning_color #{"" +$warning_color}; -@define-color error_color #{"" +$error_color}; -@define-color success_color #{"" +$success_color}; -@define-color icon_red #{"" +$icon_red}; -//@define-color destructive_color #{$destructive_color} - -/* -titlebar colors */ -@define-color titlebar_bg_color #{"" +$titlebar_bg_color}; -@define-color titlebar_fg_color #{"" +$titlebar_fg_color}; - -@define-color hover_color #{"" + $hover_color}; -//WM - -$_wm_highlight: if($variant=='light', $top_hilight, // Sass gets mad if this is - transparentize(black,1)); // done directly in the - // color definition - -/* -these colors are exported for the window manager and shouldn't be used in applications, -read if you used those and something break with a version upgrade you're on your own... */ -@define-color wm_title #{$titlebar_fg_color}; -@define-color wm_unfocused_title #{$backdrop_fg_color}; -@define-color wm_highlight #{"" + $_wm_highlight}; -@define-color wm_borders_edge #{"" + $borders_edge}; - -@define-color wm_bg_a #{$titlebar_bg_color}; -@define-color wm_bg_b #{$titlebar_bg_color}; - -@define-color wm_shadow alpha(black, 0.35); -@define-color wm_border alpha(black, 0.18); - -@define-color wm_button_hover_color_a shade(#{$bg_color}, 1.3); -@define-color wm_button_hover_color_b #{$bg_color}; -@define-color wm_button_active_color_a shade(#{$bg_color}, 0.85); -@define-color wm_button_active_color_b shade(#{$bg_color}, 0.89); -@define-color wm_button_active_color_c shade(#{$bg_color}, 0.9); - -//FIXME this is really an API - -@define-color content_view_bg #{"" + $base_color}; - diff --git a/Breeze-gtk/gtk-3.0/_colors.scss b/Breeze-gtk/gtk-3.0/_colors.scss deleted file mode 100755 --- a/Breeze-gtk/gtk-3.0/_colors.scss +++ /dev/null @@ -1,59 +0,0 @@ -// When color definition differs for dark and light variant, -// it gets @if ed depending on $variant - - -$base_color: if($variant == 'light', #fcfcfc, #232629); -$text_color: if($variant == 'light', #31363b, #EEEFF0); -$bg_color: if($variant == 'light', #eff0f1, #31363B); -$fg_color: if($variant == 'light', #31363b, #EEEFF0); - -$selected_fg_color: if($variant == 'light', #fcfcfc, #EEEFF0); -$selected_bg_color: if($variant == 'light', #3daee9, #3DADE8); -$selected_borders_color: if($variant== 'light', $selected_bg_color, $selected_bg_color); -$titlebar_bg_color: if($variant == 'light',#475057 , #31363B); // add to public -$titlebar_fg_color: if($variant == 'light', #fcfcfc, #EEEFF0); // add to public -$hover_color: if($variant == 'light', #93cee9, #3DADE8); - -// todo -$borders_color: if($variant == 'light', #bdc3c7, #696D71); -$borders_edge: if($variant == 'light', white, transparentize($fg_color, 0.9)); -$link_color: if($variant == 'light', darken($selected_bg_color,10%), lighten($selected_bg_color,20%)); -$link_visited_color: if($variant == 'light', darken($selected_bg_color,20%), lighten($selected_bg_color,10%)); -$top_hilight: $borders_edge; - -$scrollbar_bg_color: darken($bg_color, 7%); - -$warning_color: #f67400; -$error_color: #ed1515; -$success_color: if($variant == 'light', #11d116, darken(#73d216,10%)); -$destructive_color: if($variant == 'light', #ef2929, darken(#ef2929,10%)); -$icon_red: #da4453; - -$osd_fg_color: if($variant == 'light', #31363b, #EEEFF0); -$osd_text_color: if($variant == 'light', #31363b, #EEEFF0); -$osd_bg_color: transparentize($base_color, 0.2); -$osd_insensitive_bg_color: shade($osd_fg_color, 0.3); -$osd_insensitive_fg_color: mix($osd_fg_color, opacify($osd_bg_color, 1), 50%); -$osd_borders_color: transparentize(black, 0.3); - -$sidebar_bg_color: $bg_color; - -$tooltip_borders_color: transparentize(white, 0.9); - -//insensitive state derived colors -$insensitive_fg_color: mix($fg_color, $bg_color, 50%); -$insensitive_bg_color: mix($bg_color, $fg_color, 95%); -$insensitive_borders_color: $borders_color; - -//colors for the backdrop state, derived from the main colors. -$backdrop_base_color: if($variant ==' light', $base_color, lighten($base_color, 1%)); -$backdrop_text_color: $text_color; -$backdrop_bg_color: $bg_color; -$backdrop_fg_color: mix($fg_color, $backdrop_bg_color, 25%); -$backdrop_insensitive_color: if($variant == 'light', darken($backdrop_bg_color, 15%), lighten($backdrop_bg_color, 15%)); -$backdrop_selected_fg_color: $selected_fg_color; -$backdrop_borders_color: mix($borders_color, $bg_color, 90%); -$backdrop_dark_fill: mix($backdrop_borders_color, $backdrop_bg_color, 35%); -$backdrop_sidebar_bg_color: lighten($backdrop_bg_color,5%); - -$backdrop_scrollbar_bg_color: darken($backdrop_bg_color, 3%); diff --git a/Breeze-gtk/gtk-3.0/_common.scss b/Breeze-gtk/gtk-3.0/_common.scss deleted file mode 100755 --- a/Breeze-gtk/gtk-3.0/_common.scss +++ /dev/null @@ -1,3400 +0,0 @@ -@function gtkalpha($c,$a) { - @return unquote("alpha(#{$c},#{$a})"); -} - -$ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94); - -* { - padding: 0; - -GtkToolButton-icon-spacing: 4; - -GtkTextView-error-underline-color: $error_color; - - -GtkCheckButton-indicator-size: 16; - -GtkCheckMenuItem-indicator-size: 16; - - // The size for scrollbars. The slider is 2px smaller, but we keep it - // up so that the whole area is sensitive to button presses for the - // slider. The stepper button is larger in both directions, the slider - // only in the width - - -GtkScrolledWindow-scrollbar-spacing: 0; - -GtkScrolledWindow-scrollbars-within-bevel: 1; - - -GtkToolItemGroup-expander-size: 11; - -GtkExpander-expander-size: 16; - -GtkTreeView-expander-size: 11; - - -GtkTreeView-horizontal-separator: 4; - - -GtkMenu-horizontal-padding: 0; - -GtkMenu-vertical-padding: 0; - - -GtkWidget-link-color: $link_color; - -GtkWidget-visited-link-color: $link_visited_color; - - -GtkWidget-focus-padding: 2; // FIXME: do we still need these? - -GtkWidget-focus-line-width: 1; // - - -GtkWidget-text-handle-width: 20; - -GtkWidget-text-handle-height: 20; - - -GtkDialog-button-spacing: 4; - -GtkDialog-action-area-border: 0; - - -GtkStatusbar-shadow-type: none; - - // We use the outline properties to signal the focus properties - // to the adwaita engine: using real CSS properties is faster, - // and we don't use any outlines for now. - - outline-width: 0px; -} - - -/*************** - * Base States * - ***************/ - -.background { - color: $fg_color; - background-color: if($variant == 'light', $bg_color, $bg_color); - - &:backdrop { - text-shadow: none; - icon-shadow: none; - color: $fg_color; - background-color: $backdrop_bg_color; - } -} - -/* - These wildcard seems unavoidable, need to investigate. - Wildcards are bad and troublesome, use them with care, - or better, just don't. - Everytime a wildcard is used a kitten dies, painfully. -*/ - -*:insensitive { - -gtk-image-effect: dim; -} - -.gtkstyle-fallback { - background-color: $bg_color; - color: $fg_color; - &:prelight { - background-color: lighten($bg_color, 10%); - color: $fg_color; - } - &:active { - background-color: darken($bg_color, 10%); - color: $fg_color; - } - &:insensitive { - background-color: $insensitive_bg_color; - color: $insensitive_fg_color; - } - &:selected { - background-color: $selected_bg_color; - color: $selected_fg_color; - } -} - -.view { - color: $text_color; - background-color: $base_color; - -// &:backdrop { -// color: $backdrop_text_color; -// background-color: $backdrop_base_color; -// } - - &:selected { - border-radius: 3px; - @extend %selected_items; - } -} - -.rubberband { - border: 1px solid $selected_bg_color; - background-color: transparentize($selected_bg_color,0.8); -} - -.label { - &.separator { - color: $fg_color; - @extend .dim-label; -// &:backdrop { color: $backdrop_fg_color; } - } - &:selected, - &:selected:focus, - &:selected:hover { - @extend %selected_items; - } - &:insensitive { - color: $insensitive_fg_color; -// &:backdrop { color: $backdrop_insensitive_color; } - } -} - -.dim-label { - opacity: 0.55; - text-shadow: none; -} - -GtkAssistant { - .sidebar { - background-color: $base_color; - border-top: 1px solid $borders_color; - &:dir(ltr) { border-right: 1px solid $borders_color; } - &:dir(rtl) { border-left: 1px solid $borders_color; } - &:backdrop { - background-color: $backdrop_base_color; - border-color: $backdrop_borders_color; - } - } - &.csd .sidebar { border-top-style: none; } - .sidebar .label { - padding: 6px 12px; - } - .sidebar .label.highlight { - background-color: mix($bg_color, $fg_color, 80%); - } -} - -GtkTextView { // This will get overridden by .view, needed by gedit line numbers - background-color: mix($bg_color, $base_color, 50%); -// &:backdrop { background-color: mix($backdrop_bg_color, -// $backdrop_base_color, 50%); } -} - -.grid-child { - padding: 3px; - border-radius: 3px; - &:selected { - @extend %selected_items; - } -} - -%osd, .osd { - color: $osd_fg_color; - border: 1px solid $bg_color; - background-color: $osd_bg_color; - background-clip: padding-box; - outline-color: transparentize($osd_fg_color, 0.7); - //box-shadow: none; - text-shadow: none; - icon-shadow: none; - &:backdrop { text-shadow: none; } -} - -/********************* - * Spinner Animation * - *********************/ - -@keyframes spin { - to { -gtk-icon-transform: rotate(1turn); } -} - -.spinner { - background-image: none; - background-color: blue; - opacity: 0; // non spinning spinner makes no sense - -gtk-icon-source: -gtk-icontheme('process-working-symbolic'); - &:active { - opacity: 1; - animation: spin 1s linear infinite; - &:insensitive { - opacity: 0.5; - } - } -} - -/**************** - * Text Entries * - ****************/ - -.entry { - border: 1px solid; - padding: 5px 8px 6px; - - &.image { // icons inside the entry - &.left { padding-left: 0; } - &.right { padding-right: 0; } - } - - border-radius: 3px; - transition: all 200ms $ease-out-quad; - @include entry(normal); - - &.flat, &.flat:focus { - padding: 2px; - @include entry(normal, $edge:none); - border: none; - border-radius: 0; - } - - &:focus { @include entry(focus); } - &:insensitive { @include entry(insensitive); } - &:backdrop { @include entry(backdrop); } - &:backdrop:insensitive { @include entry(backdrop-insensitive); } - - &:selected, - &:selected:focus { - @extend %selected_items; - } - - &.progressbar { - margin: 1px; - border-radius: 0; - border-width: 0 0 2px; - border-color: $selected_bg_color; - border-style: solid; - background-image: none; - background-color: transparent; - box-shadow: none; - &:backdrop { background-color: transparent; } - } - - .linked > & { //FIXME: use same buttons linking logic and template - border-radius: 0; - &:first-child { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; - &:dir(rtl) { border-right-style: none;} - } - &:last-child { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; - border-left-style: none; - &:dir(rtl) { border-left-style: solid; } - } - } - - // entry error and warning style - @each $e_type, $e_color in (error, $error_color), - (warning, $warning_color) { - &.#{$e_type} { - color: $e_color; - border-color: entry_focus_border($e_color); - &:focus { @include entry(focus, $e_color); } - &:selected, &:selected:focus { background-color: $e_color; } - } - } - - &.image { // entry icons colors - color: mix($fg_color, $base_color, 80%); - &:hover { color: $fg_color; } - &:active { color: $selected_bg_color; } - &:backdrop { color: mix($backdrop_fg_color, $backdrop_base_color, 80%); } - } - - .osd & { - @include entry(osd); - &:focus { @include entry(osd-focus); } - &:backdrop { @include entry(osd-backdrop); } - &:insensitive { @include entry(osd-insensitive); } - } -} - -// Vertically linked entries -// FIXME: take care of "colored" entries -.linked.vertical { - > .entry { @extend %linked_vertical; } - - // remove the edge hilight and the focus shadow (unfortunatelly) - > .entry:not(:last-child) { box-shadow: none; } - // add back the focus shadow - > .entry:focus:not(:last-child) { box-shadow: entry_focus_shadow(); } - - // brighter border between linked entries - > .entry:not(:insensitive) + .entry:not(:insensitive) { - border-top-color: mix($borders_color, $base_color, 30%); - background-image: linear-gradient(to bottom, $base_color); - &:backdrop { - border-top-color: mix($backdrop_borders_color, $backdrop_base_color, 30%); - background-image: linear-gradient(to bottom, $backdrop_base_color); - } - } - - // color back the top border of a linked focused entry following another entry and add back the focus shadow. - > .entry + .entry:focus:not(:last-child) { - border-top-color: entry_focus_border(); - box-shadow: entry_focus_shadow(); - } - // just recolor the top border on the last focused entry, since we don't reset the shadow here letting that be - // inherited by the entry styling. - > .entry + .entry:focus:last-child { - border-top-color: entry_focus_border(); - } - - // this takes care of coloring the top border of the focused entry subsequent widget. - // :not(:only-child) is a specificity bump hack. - > .entry:focus:not(:only-child) + .entry, - > .entry:focus:not(:only-child) + .button, - > .entry:focus:not(:only-child) + GtkComboBox > .button, - > .entry:focus:not(:only-child) + GtkComboBoxText > .button { border-top-color: entry_focus_border(); } -} - - -/*********** - * Buttons * - ***********/ - -// stuff for .needs-attention -$_dot_color: if($variant=='light', $selected_bg_color, - lighten($selected_bg_color,15%)); -@keyframes needs_attention { - from { - background-image: -gtk-gradient(radial, - center center, 0, - center center, 0.01, - to($_dot_color), - to(transparent)); - } - to { - background-image: -gtk-gradient(radial, - center center, 0, - center center, 0.5, - to($selected_bg_color), - to(transparent)); - } -} - - -.button { - - $_button_transition: all 200ms $ease-out-quad; - - border: 1px solid; - border-radius: 3px; - padding: 5px 8px 6px; - //transition: $_button_transition; - @include button(normal); - &.flat { - @include button(undecorated); - // to avoid adiacent buttons borders clashing when transitioning, the transition on the normal state is set - // to none, while it's added back in the hover state, so the button decoration will fade in on hover, but - // it won't fade out when the pointer leave the button allocation area. To make the transition more evident - // in this case the duration is increased. - transition: none; - &:hover { - transition: $_button_transition; - transition-duration: 500ms; - &:active { transition: $_button_transition; } - } - } - &:hover { - @include button(hover); - -gtk-image-effect: highlight; - } - &:active, &:checked { - @include button(active); - transition-duration: 50ms; - &:hover { - @include button(active-hover); - } - } -// &:backdrop, &.flat:backdrop { -// @include button(backdrop); -// -gtk-image-effect: none; -// &:active, &:checked { -// @include button(backdrop-active); -// } -// &:insensitive { -// @include button(backdrop-insensitive); -// } -// &:insensitive:active, &:insensitive:checked { -// @include button(backdrop-insensitive-active); -// } -// } - &.flat:backdrop, &.flat:insensitive, &.flat:backdrop:insensitive { - @include button(undecorated); - } - &:insensitive { - @include button(insensitive); - &:active, &:checked { - @include button(insensitive-active); - } - } - // big standalone buttons like in Documents pager - &.osd { - &.image-button { padding: 13px; } - color: $osd_fg_color; - border-radius: 5px; - outline-color: transparentize($osd_fg_color, 0.7); //FIXME: define a color var? - @include button(osd); - border: none; - box-shadow: none; - &:hover { - @include button(osd-hover); - border: none; - box-shadow: none; - } - &:active, &:checked { - @include button(osd-active); - border: none; - box-shadow: none; - } - &:insensitive, &:backdrop:insensitive { - @include button(osd-insensitive); - border: none; - } - &:backdrop { - @include button(osd-backdrop); - border: none; - } - } - //overlay / OSD style - .osd & { - @include button(osd); - // there's a problem with sass which prevents it to extend the linked - // placeholder as expected, it should just be "@extend %linked;", the - // placeholder is basically replicated here - // - // Workaround START - border-radius: 3px; - border-style: solid; - &:dir(rtl) { - border-radius: 3px; - } - &:first-child { - border-radius: 3px 3px 3px 3px; - } - &:last-child { - border-radius: 3px 3px 3px 3px; - &:dir(rtl) { border-right-style: solid; } - } - &:only-child { - border-radius: 3px; - border-style: solid; - } - // Workaround END - &:hover { - @include button(osd-hover); - @extend %linked; - } - &:active, &:checked, &:backdrop:active, &:backdrop:checked { - @include button(osd-active); - @extend %linked; - } - &:insensitive, &:backdrop:insensitive { - @include button(osd-insensitive); - @extend %linked; - } - &:backdrop { - @include button(osd-backdrop); - @extend %linked; - } - &.flat { - @include button(undecorated); - box-shadow: none; //FIXME respect no edge on the button mixin - text-shadow: none; - icon-shadow: none; - font-weight: normal; - &:hover { - @include button(osd-hover); - background-clip: padding-box; - box-shadow: none; - } - &:insensitive { - @include button(osd-insensitive); - background-image: none; - border-color: transparent; - box-shadow: none; - } - &:backdrop { @include button(undecorated); } - &:active, &:checked { - @include button(osd-active); - background-clip: padding-box; - border-color: transparent; - box-shadow: none; - } - } - } - - // Suggested and Destructive Action buttons - @each $b_type, $b_color in (suggested-action, $selected_bg_color), - (destructive-action, $destructive_color) { - &.#{$b_type} { - @include button(normal, $b_color, $base_color); - &.flat { - @include button(undecorated); - color: $b_color; //FIXME: does it work on the dark variant? - } - &:hover { @include button(hover, $b_color, white); } - &:active, &:checked { @include button(active, $b_color, white); } - &:backdrop, &.flat:backdrop { - @include button(backdrop, $b_color, white); - &:active, &:checked { - @include button(backdrop-active, $b_color, white); - } - &:insensitive { - @include button(backdrop-insensitive); - &:active, &:checked { - @include button(backdrop-insensitive-active, $b_color, white); - } - } - } - &.flat:backdrop, &.flat:insensitive, &.flat:backdrop:insensitive { - @include button(undecorated); - color: transparentize($b_color, 0.2); - } - &:insensitive { - //@include button(insensitive); - background-color: transparent; - color: shade($titlebar_fg_color,0.5); - &:active, &:checked { - //@include button(insensitive-active, $b_color, white); - background-color: transparent; - color: shade($titlebar_fg_color,0.5); - } - } - .osd & { - @include button(osd, $b_color); - @extend %linked; - &:hover { - @include button(osd-hover, $b_color); - @extend %linked; - } - &:active, &:checked, &:backdrop:active, &:backdrop:checked { - @include button(osd-active, $b_color); - @extend %linked; - } - &:insensitive, &:backdrop:insensitive { - @include button(osd-insensitive, $b_color); - @extend %linked; - } - &:backdrop { - @include button(osd-backdrop, $b_color); - @extend %linked; - } - } - } - } - - &.image-button { padding: 8px; } - - &.text-button { - padding-left: 16px; - padding-right: 16px; - } - - &.text-button.image-button { - // those buttons needs uneven horizontal padding, we want the icon side - // to have the image-button padding, while the text side the text-button - // one, so we're adding the missing padding to the label depending on - // its position inside the button - padding: 5px 8px 6px; // same as .button - .label:first-child { padding-left: 8px; } - .label:last-child { padding-right: 8px; } - } - - .stack-switcher > & { - // to position the needs attention dot, padding is added to the button - // child, a label needs just lateral padding while an icon needs vertical - // padding added too. - - outline-offset: -3px; // needs to be set or it gets overriden by GtkRadioButton outline-offset - - > .label { - padding-left: 6px; // label padding - padding-right: 6px; // - } - > GtkImage { - padding-left: 6px; // image padding - padding-right: 6px; // - padding-top: 3px; // - padding-bottom: 3px; // - } - &.text-button { - padding: 5px 10px 6px; // needed or it will get overridden - } - &.image-button { - // we want image buttons to have a 1:1 aspect ratio, so compensation - // of the padding added to the GtkImage is needed - padding: 5px 2px; - } - &.needs-attention > .label, - &.needs-attention > GtkImage { @extend %needs_attention; } - &.needs-attention:active > .label, - &.needs-attention:active > GtkImage, - &.needs-attention:checked > .label, - &.needs-attention:checked > GtkImage { - animation: none; - background-image: none; - } - } - - //inline-toolbar buttons - .inline-toolbar &, .inline-toolbar &:backdrop { - border-radius: 2px; - border-width: 1px; - @extend %linked; - } - - .primary-toolbar & { icon-shadow: none; } // tango icons don't need shadows - - .linked > &, - .linked > &:hover, - .linked > &:active, - .linked > &:checked, - .linked > &:backdrop { @extend %linked; } - - .linked.vertical > &, - .linked.vertical > &:hover, - .linked.vertical > &:active, - .linked.vertical > &:checked, - .linked.vertical > &:backdrop { @extend %linked_vertical; } -} - -%needs_attention { - animation: needs_attention 150ms ease-in; - $_dot_shadow: _text_shadow_color(); - $_dot_shadow_r: if($variant=='light',0.5,0.45); - background-image: -gtk-gradient(radial, - center center, 0, - center center, 0.5, - to($_dot_color), - to(transparent)), - -gtk-gradient(radial, - center center, 0, - center center, $_dot_shadow_r, - to($_dot_shadow), - to(transparent)); - background-size: 6px 6px, 6px 6px; - background-repeat: no-repeat; - @if $variant == 'light' { background-position: right 3px, right 4px; } - @else { background-position: right 3px, right 2px; } - &:backdrop { background-size: 6px 6px, 0 0;} - &:dir(rtl) { - @if $variant == 'light' { background-position: left 3px, left 4px; } - @else { background-position: left 3px, left 2px; } - } -} - - -// all the following is for the +|- buttons on inline toolbars, that way -// should really be deprecated... -.inline-toolbar GtkToolButton > .button { // redefining the button look is - // needed since those are flat... - @include button(normal); - &:hover { @include button(hover); } - &:active, - &:checked{ @include button(active); } - &:insensitive { @include button(insensitive); } - &:insensitive:active, - &:insensitive:checked { @include button(insensitive-active); } - &:backdrop { @include button(backdrop); }; - &:backdrop:active, - &:backdrop:checked { @include button(backdrop-active); } - &:backdrop:insensitive { @include button(backdrop-insensitive); } - &:backdrop:insensitive:active, - &:backdrop:insensitive:checked { - @include button(backdrop-insensitive-active); } -} - -// More inline toolbar buttons -.inline-toolbar.toolbar GtkToolButton, -.inline-toolbar.toolbar GtkToolButton:backdrop { - & > .button.flat { @extend %linked_middle; } - &:dir(rtl) > .button.flat { @extend %linked_middle:dir(rtl); } - &:first-child > .button.flat { @extend %linked:first-child; } - &:last-child > .button.flat { @extend %linked:last-child; } - &:last-child:dir(rtl) > .button.flat { @extend %linked:last-child:dir(rtl); } - &:only-child > .button.flat { @extend %linked:only-child; } -} - -%linked_middle { - //border-radius: 0; - //border-left-style: none; - &:dir(rtl) { - border-radius: 3px; // needed when including %linked_middle:dir(rtl) - //border-right-style: none; - //border-left-style: solid - } -} - -%linked { - @extend %linked_middle; - &:first-child { - border-radius: 3px 3px 3px 3px; - border-left-style: solid; - } - &:last-child { - border-radius: 3px 3px 3px 3px; - &:dir(rtl) { border-right-style: solid; } - } - &:only-child { - border-radius: 3px; - border-style: solid; - } -} - -%linked_vertical_middle { - border-left-style: solid; - border-bottom-style: none; - border-radius: 3px; -} - -%linked_vertical{ - @extend %linked_vertical_middle; - &:first-child { - border-radius: 3px 3px 3px 3px; - } - &:last-child { - border-radius: 3px 3px 3px 3px; - border-style: solid; - } - &:only-child { - border-radius: 3px; - border-style: solid; - } -} - -%undecorated_button { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px transparentize(white,1), - 0 1px transparentize(white, 1); - text-shadow: none; - icon-shadow: none; -} - -/* menu buttons */ -.menuitem.button.flat { - @extend %undecorated_button; - outline-offset: -1px; - &:hover { background-color: mix($fg_color, $bg_color, 10%); } - &:selected { @extend %selected_items; } - &:backdrop, &:backdrop:hover { - @extend %undecorated_button; - } -} - - -GtkColorButton.button { - padding: 5px; // Uniform padding on the GtkColorButton - - GtkColorSwatch:first-child:last-child { // :first-child:last-child for a specificity bump, it gets overridden by the - // colorpicker style, otherwise - border-radius: 0; - box-shadow: inset 0 1px 1px transparentize(black, 0.9), - _widget_edge(); - &:insensitive, - &:backdrop { box-shadow: none; } - } -} - -/********* - * Links * - *********/ - -*:link { - color: $link_color; - &:visited { - color: $link_visited_color; - *:selected & { color: mix($selected_fg_color, $selected_bg_color, 60%); } - } - &:hover { - color: lighten($link_color,10%); - *:selected & { color: mix($selected_fg_color, $selected_bg_color, 90%); } - } - &:active { - color: $link_color; - *:selected & { color: mix($selected_fg_color, $selected_bg_color, 80%); } - } - &:backdrop, &:backdrop:hover, &:backdrop:hover:selected { - color: $selected_bg_color; - } - &:selected, *:selected & { - color: mix($selected_fg_color, $selected_bg_color, 80%); - } -} - -.button:link, .button:visited { - @extend %undecorated_button; - @extend *:link; - text-shadow: none; - &:hover, &:active, &:checked { - @extend %undecorated_button; - text-shadow: none; - } - &:backdrop { - @extend %undecorated_button; //This shouldn't be needed but avoids - //a weird transition which for some reason - //makes borders blink on hover - } -} - -/***************** - * GtkSpinButton * - *****************/ - -.spinbutton { - .button { - background-image: none; - border-style: none none none solid; - border-color: transparentize($borders_color, 0.7); - color: mix($fg_color, $base_color, 90%); - border-radius: 0; - box-shadow: none; - // padding-left: 6px; - // padding-right: 6px; - &:dir(rtl) { border-style: none solid none none; } - &:hover { - color: $fg_color; - background-color: transparentize($fg_color, 0.95); - } - &:insensitive { - color: transparentize($insensitive_fg_color, 0.7); - } - &:active { - box-shadow: inset 0 2px 3px -1px transparentize(black, 0.8); - background-color: transparentize(black, 0.9); - } - &:backdrop { - color: mix($backdrop_fg_color, $backdrop_base_color, 90%); - border-color: transparentize($backdrop_borders_color, 0.7); - background-color: transparent; - } - &:backdrop:insensitive { - background-image: none; - color: transparentize($backdrop_insensitive_color,0.7); - border-style: none none none solid; // It is needed or it gets overridden - &:dir(rtl) { border-style: none solid none none; } - } - } - .osd & { - .button { - @include button(undecorated); - color: $osd_fg_color; - border-style: none none none solid; - border-color: transparentize($osd_borders_color, 0.3); - border-radius: 0; - box-shadow: none; - icon-shadow: 0 1px black; - &:dir(rtl) { border-style: none solid none none; } - &:hover { - @include button(undecorated); - color: $osd_fg_color; - border-color: transparentize(opacify($osd_borders_color, 1), 0.5); - background-color: transparentize($osd_fg_color, 0.9); - icon-shadow: 0 1px black; - box-shadow: none; - } - &:backdrop { - @include button(undecorated); - color: $osd_fg_color; - border-color: transparentize(opacify($osd_borders_color, 1), 0.5); - icon-shadow: none; - box-shadow: none; - } - &:insensitive { - @include button(undecorated); - color: $osd_insensitive_fg_color; - border-color: transparentize(opacify($osd_borders_color, 1), 0.5); - icon-shadow: none; - box-shadow: none; - } - &:last-child { border-radius: 0 3px 3px 0; } - &:dir(rtl):first-child { border-radius: 3px 0 0 3px; } - } - } - &.vertical, &.vertical:dir(rtl) { //FIXME: try using linking templates for vertically linked stuff - .button { - padding-top: 8px; // Same vertical padding as image-buttons - padding-bottom: 8px; // - &:first-child { - @extend %top_button; - @include button(normal, $edge:none); - &:active { - @extend %top_button; - @include button(active, $edge:none); - } - &:hover { - @extend %top_button; - @include button(hover, $edge:none); - } - &:insensitive { - @extend %top_button; - @include button(insensitive, $edge:none); - } - &:backdrop { - @extend %top_button; - @include button(backdrop, $edge:none); - } - } - &:last-child { - @extend %bottom_button; - @include button(normal); - &:active { - @extend %bottom_button; - @include button(active); - } - &:hover { - @extend %bottom_button; - @include button(hover); - } - &:insensitive { - @extend %bottom_button; - @include button(insensitive); - } - &:backdrop { - @extend %bottom_button; - @include button(backdrop); - } - } - &:backdrop:insensitive { - @include button(backdrop-insensitive); - } - } - &.entry { - // we should remove the bottom edge hilight here, but seems - // like buttons are on top of it so it doesn't show up - border-radius: 0; - padding-left: 3px; - padding-right: 3px; - } - %top_button { - border-radius: 3px 3px 0 0; - border-style: solid solid none solid; - } - %bottom_button { - border-radius: 0 0 3px 3px; - border-style: none solid solid solid; - } - } - GtkTreeView & { - &.entry, &.entry:focus { - padding: 1px; - border-width: 1px 0; - border-color: $selected_bg_color; - border-radius: 0; - box-shadow: none; - - } - } -} - -/************** - * ComboBoxes * - **************/ -GtkComboBox { - > .button { padding-top: 3px; padding-bottom: 4px; } // Otherwise combos - // are bigger then - // buttons - -GtkComboBox-arrow-scaling: 0.5; - -GtkComboBox-shadow-type: none; - - box-shadow: 0 1px $borders_edge; - - - &:insensitive { - color: $insensitive_fg_color; - text-shadow: none; - icon-shadow: none; - } - &:backdrop { - color: $backdrop_fg_color; - text-shadow: none; - icon-shadow: none; - } - &:backdrop:insensitive { - color: $backdrop_insensitive_color; - } - .menuitem { text-shadow: none; } - .separator.vertical { - // always disable separators - -GtkWidget-wide-separators: true; - } - &.combobox-entry .entry { @extend %linked; } - &.combobox-entry .button, &.combobox-entry .button:backdrop { - // It is needed to specify the backdrop button or it gets overridden - @extend %linked; - } -} - -.linked > GtkComboBox > .button { - // the combo is a composite widget so the way we do button linkind doesn't - // work, special case needed. See - // https://bugzilla.gnome.org/show_bug.cgi?id=733979 - &:dir(ltr) { @extend %linked_middle; } // specificity bump - &:dir(rtl) { @extend %linked_middle:dir(rtl); } -} -.linked > GtkComboBox:first-child > .button { - @extend %linked:first-child; -} -.linked > GtkComboBox:last-child > .button { - @extend %linked:last-child; -} -.linked > GtkComboBox:only-child > .button { - @extend %linked:only-child; -} -.linked.vertical > GtkComboBoxText > .button, -.linked.vertical > GtkComboBox > .button { @extend %linked_vertical_middle; } -.linked.vertical > GtkComboBoxText:first-child > .button, -.linked.vertical > GtkComboBox:first-child > .button { @extend %linked_vertical:first-child; } -.linked.vertical > GtkComboBoxText:last-child > .button, -.linked.vertical > GtkComboBox:last-child > .button { @extend %linked_vertical:last-child; } -.linked.vertical > GtkComboBoxText:only-child > .button, -.linked.vertical > GtkComboBox:only-child > .button { @extend %linked_vertical:only-child; } - -/************ - * Toolbars * - ************/ -.toolbar { - -GtkWidget-window-dragging: true; - padding: 4px; - background-color: $bg_color; - .osd &, &.osd { - padding: 13px; - border: none; - border-radius: 5px; - background-color: $osd_bg_color; - } -} - -//searchbar, location-bar & inline-toolbar -.inline-toolbar { - @extend .toolbar; - @extend %inset-bar; - border-width: 0 1px 1px; - padding: 3px; - border-radius: 0 0 3px 3px; -} -.search-bar, .location-bar { - @extend .toolbar; - @extend %inset-bar; - border-width: 0 0 1px; - padding: 3px; -} - -%inset-bar { - border-style: solid; - border-color: $borders_color; - //$_bg: mix($bg_color, $borders_color, 70%); - text-shadow: none; - background-color: $bg_color; - //box-shadow: inset 0 2px 3px -1px mix($borders_color, $_bg, 60%), - // _widget_edge(); - //FIXME edge would be nice, but doesn't work - &:backdrop { - border-color: $backdrop_borders_color; - background-color: $backdrop_dark_fill; - box-shadow: none; - } -} - -/*************** - * Header bars * - ***************/ - -.titlebar, -.header-bar { - padding: 2px 6px; - border-width: 0px 0px 2px 0px; - border-style: solid; - border-color: $selected_bg_color; - //border-radius: 0; - color: $titlebar_fg_color; - - @include headerbar_fill; - - &:backdrop { - border-color: transparent; - background-color: $bg_color; - background-image: none; - box-shadow: none; - color: $backdrop_fg_color; - } -.path-bar .button { - color: $titlebar_fg_color; - } -.button { - background-color: $titlebar_bg_color; - color: $titlebar_fg_color; - background-image: none; - border-color: transparent; - box-shadow: none; - - &.flat { @include button(undecorated,$titlebar_bg_color); } - &:hover { - border-color: $selected_bg_color; - } - &:active, &:checked { - @include button(active); - border-color: $titlebar_bg_color; - box-shadow: none; - &:hover { - @include button(active-hover); - border-color: $titlebar_bg_color; - box-shadow: none; - } - &:backdrop { - background-image: none; - background-color: $backdrop_bg_color; - border-color: $backdrop_bg_color; - } - } - - &.suggested-action { - background-color: shade($selected_bg_color,1.1); - &:hover { - background-color: $selected_bg_color; - } - &:insensitive { - background-color: $titlebar_bg_color; - color: shade($titlebar_fg_color,0.5); - &:active, &:checked { - background-color: $titlebar_bg_color; - color: shade($titlebar_fg_color,0.5); - } - } - } - - &:backdrop { - background-color: $bg_color; - color: $backdrop_fg_color; - } - - &.flat:backdrop, &.flat:backdrop:insensitive, &:insensitive:backdrop { - background-image: none; - background-color: $backdrop_bg_color; - color: $backdrop_fg_color; - } - &.flat:insensitive { - @include button(undecorated); - } - &:insensitive { - background-color: $titlebar_bg_color; - color: shade($titlebar_fg_color,0.5); - &:active, &:checked { - @include button(insensitive-active,$titlebar_bg_color); - } - } - } - .title { - font-weight: normal; - padding: 0px 12px; - } - - .subtitle { - font-size: smaller; - padding: 0 12px; - @extend .dim-label; - } - - .header-bar-separator, - & > GtkBox > .separator.vertical { - -GtkWidget-wide-separators: true; - -GtkWidget-separator-width: 1px; - border-width: 0 1px; - border-image: linear-gradient(to bottom, - transparentize($borders_color,1), - $borders_color 30%, - $borders_color 70%, - transparentize($borders_color,1) 100%) - 0 1 / 0 1px stretch; //FIXME use a proper color - - &:backdrop { - border-image: linear-gradient(to bottom, transparentize($backdrop_borders_color, 0.5)) - 0 1 / 1px 1px; //FIXME use a proper color - } - } - - &.selection-mode { - - color: $selected_fg_color; - text-shadow: none; - border-color: $selected_borders_color; - background-image: none; - background-color: $titlebar_bg_color; - box-shadow: none; - - &:backdrop { - background-image: none; - background-color: $bg_color; - box-shadow: none; - } - - .subtitle:link { @extend *:link:selected; } - - .button { - @include button(normal, $selected_bg_color, $selected_fg_color); - - &.flat { @include button(undecorated); } - - &:hover { @include button(hover, $selected_bg_color, $selected_fg_color); } - - &:active, &:checked { @include button(active, $selected_bg_color, $selected_fg_color); } - - &:backdrop, - &.flat:backdrop { - @include button(backdrop, $selected_bg_color, $selected_fg_color); - -gtk-image-effect: none; - border-color: $selected_borders_color; - - &:active, - &:checked { - @include button(backdrop-active, $selected_bg_color, $selected_fg_color); - border-color: $selected_borders_color; - } - - &:insensitive { - @include button(backdrop-insensitive, $selected_bg_color, $selected_fg_color); - border-color: $selected_borders_color; - } - - &:insensitive:active, - &:insensitive:checked { - @include button(backdrop-insensitive-active, $selected_bg_color, - $selected_fg_color); - border-color: $selected_borders_color; - } - } - - &.flat:backdrop, - &.flat:insensitive, - &.flat:insensitive:backdrop { - @include button(undecorated); - } - - &:insensitive { - @include button(insensitive, $selected_bg_color, $selected_fg_color); - - &:active, &:checked { @include button(insensitive-active, $selected_bg_color, $selected_fg_color); } - } - - &.suggested-action { - @include button(normal); - border-color: $selected_borders_color; - - &:hover { - @include button(hover); - border-color: $selected_borders_color; - } - - &:active { - @include button(active); - border-color: $selected_borders_color; - } - - &:insensitive { - @include button(insensitive); - border-color: $selected_borders_color; - } - - &:backdrop { - @include button(backdrop); - border-color: $selected_borders_color; - } - - &:backdrop:insensitive { - @include button(backdrop-insensitive); - border-color: $selected_borders_color; - } - } - } - - .selection-menu { - border-color: transparentize($selected_bg_color, 1); - background-image: linear-gradient(to bottom, transparentize($selected_bg_color, 1)); - box-shadow: none; - padding-left: 10px; - padding-right: 10px; - - GtkArrow { -GtkArrow-arrow-scaling: 1; } - - .arrow { - -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); - color: transparentize($selected_fg_color,0.5); - icon-shadow: none; - } - - &:backdrop { @extend .selection-menu }; - } - } - - .tiled &, .maximized & { - border-radius: 0; // squared corners when the window is max'd or tiled - } - - &.default-decoration { - padding: 4px; - .button { padding: 5px; } - } -} - -/************ - * Pathbars * - ************/ - -.path-bar .button { - padding: 5px 6px 6px; - @include button(undecorated); - color: $fg_color; - &:hover {border-color: $selected_bg_color; } - &:active, &:checked { - background-color: $borders_color; - } - &:first-child { padding-left: 8px; } - &:last-child { padding-right: 8px; } - &:only-child { - padding-left: 12px; - padding-right: 12px; - } - - // the following is for spacing the icon and the label inside the home button - .label:last-child { padding-left: 2px; } - .label:first-child { padding-right: 2px; } - .label:only-child { padding-right: 0; padding-left: 0; } - GtkImage { padding-top: 1px; } -} - -/************** - * Tree Views * - **************/ -GtkTreeView.view { - -GtkTreeView-grid-line-width: 1; - -GtkTreeView-grid-line-pattern: ''; - -GtkTreeView-tree-line-width: 1; - -GtkTreeView-tree-line-pattern: ''; - -GtkTreeView-expander-size: 16; - - border-left-color: mix($fg_color, $base_color, 50%); // this is actually the tree lines color, - border-top-color: $bg_color; // while this is the grid lines color, better then nothing - - &:selected { border-radius: 0; } // rest border radius in lists - - &:selected, &:backdrop:selected { - border-left-color: mix($selected_fg_color, $selected_bg_color, 50%); - border-top-color: transparentize($fg_color, 0.9); // doesn't work unfortunatelly - } - - &:insensitive { - color: $insensitive_fg_color; - &:selected { - color: mix($selected_fg_color, $selected_bg_color, 40%); - &:backdrop { color: mix($backdrop_selected_fg_color, $selected_bg_color, 30%); } - } - &:backdrop { color: $backdrop_insensitive_color; } - } - - &.separator:backdrop { - color: transparentize(black, 0.9); - } - - &:backdrop { - border-left-color: mix($backdrop_fg_color, $backdrop_bg_color, 50%); - border-top: $backdrop_bg_color; - } - - &.dnd { - border-style: solid none; - border-width: 1px; - border-color: mix($fg_color, $selected_bg_color, 50%); - } - - &.expander { - -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); - &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } - color: mix($fg_color, $base_color, 70%); - &:hover { color: $fg_color; } - &:selected { - color: mix($selected_fg_color, $selected_bg_color, 70%); - &:hover { color: $selected_fg_color; } - &:backdrop { color: mix($backdrop_selected_fg_color, $selected_bg_color, 70%); } - } - - &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } - - &:backdrop { color: mix($backdrop_fg_color, $backdrop_base_color, 70%); } - } - - &.progressbar { // progress bar in treeviews - @if $variant == light { color: $base_color; } - - border: 1px solid $selected_borders_color; - border-radius: 4px; - background-image: linear-gradient(to bottom, - $selected_bg_color, - darken($selected_bg_color,10%)); - box-shadow: inset 0 1px if($variant=='light', transparentize(white,0.7), - transparentize(white,0.85)), - 0 1px if($variant=='light', transparentize(black, 0.8), - transparentize(black,0.9)); - - &:selected { - @if $variant == 'light' { - color: $selected_bg_color; - box-shadow: none; - } - - @else { box-shadow: inset 0 1px transparentize(white, 0.95); } - - background-image: linear-gradient(to bottom, - $base_color, - darken($base_color,10%)); - - &:backdrop { - @if $variant == 'light' { - color: $selected_bg_color; - border-color: $selected_borders_color; // otherwise it gets inherited by .view(?!?) - } - @else { border-color: $backdrop_base_color; } - background-color: $backdrop_base_color; - } - } - - &:backdrop { - @if $variant == 'light' { color: $backdrop_base_color; } - @else { border-color: $backdrop_base_color; } - background-image: none; - box-shadow: none; - } - } - - &.trough { // progress bar trough in treeviews - background-color: transparentize($fg_color,0.9); - border-radius: 4px; - - &:selected { - background-color: if($variant == 'light', - transparentize($selected_fg_color, 0.7), - darken($selected_bg_color, 10%)); - @if $variant == 'light' { - border-width: 1px 0; - border-style: solid; - border-color: $selected_bg_color; - } - } - } -} - -column-header { - .button { - @extend %column_header_button; - $_column_header_color: mix($fg_color, $base_color, 50%); - color: $_column_header_color; - background-color: $base_color; - font-weight: bold; - text-shadow: none; - box-shadow: none; - &:hover { - @extend %column_header_button; - color: mix($_column_header_color, $fg_color, 50%); - box-shadow: none; - transition: none; //I shouldn't need this - } - &:active { - @extend %column_header_button; - color: $fg_color; - transition: none; //I shouldn't need this - } - &.dnd { - @extend column-header.button.dnd; - } - } - &:last-child .button, - &:last-child .button:backdrop, // set :backdrop too or the border will be visibile there - &:last-child.button, - &:last-child.button:backdrop { //treeview-like derived widgets in Banshee and Evolution - border-right-style: none; - } -} - -column-header.button.dnd { // for treeview-like derive widgets - transition: none; - color: $selected_bg_color; - box-shadow: inset 1px 1px 0 1px $selected_bg_color, - inset -1px 0 0 1px $selected_bg_color, - inset 1px 1px $base_color, inset -1px 0 $base_color;; - &:active { @extend column-header.button.dnd; } - &:selected { @extend column-header.button.dnd; } - &:hover { @extend column-header.button.dnd; } -} - -%column_header_button { - padding: 3px 6px; - border-style: none solid solid none; - border-radius: 0; - background-image: none; - border-color: $bg_color; - text-shadow: none; - &:insensitive { - border-color: $bg_color; - background-image: none; - } - &:backdrop { - border-color: $backdrop_bg_color; - border-style: none solid solid none; - color: mix($backdrop_fg_color, $backdrop_bg_color, 50%); - background-image: none; - background-color: $backdrop_base_color; - &:insensitive { - border-color: $backdrop_bg_color; - background-image: none; - } - } -} - - -/********* - * Menus * - *********/ -.menubar { - -GtkWidget-window-dragging: true; - padding: 2px; - box-shadow: none; - &:backdrop { background-color: $backdrop_bg_color; } - & > .menuitem { - padding: 4px 8px; - &:hover { //Seems like it :hover even with keyboard focus - background-color: $selected_bg_color; - color: $selected_fg_color; - } - &:insensitive { - color: $insensitive_fg_color; - box-shadow: none; - } - } -} - -.menu { - padding: 0px; - background-color: $bg_color; - border: 1px solid $borders_color; // adds borders in a non composited env - border-radius: 3px; - .csd & { border: 1px solid $borders_color; } // axes borders in a composited env - .menuitem { - text-shadow: none; - padding: 6px 6px; - &:hover { - color: $selected_fg_color; - background-color: $selected_bg_color; - background-clip: padding-box; - border-style: solid; - border-width: 2px; - border-color: transparent; - } - &:insensitive { - color: $insensitive_fg_color; - &:backdrop { color: $backdrop_insensitive_color; } - } - &:backdrop, &:backdrop:hover { - color: $fg_color; - background-color: $bg_color; - } - //submenu indicators - &.arrow { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); } - &.arrow:dir(rtl) {-gtk-icon-source:-gtk-icontheme('pan-end-symbolic-rtl'); } - } - - &.button { // overlow buttons - @extend %undecorated_button; - border-style: none; - border-radius: 0; - &.top { border-bottom: 1px solid mix($fg_color, $base_color, 10%); } - &.bottom { border-top: 1px solid mix($fg_color, $base_color, 10%); } - &:hover { background-color: mix($fg_color, $base_color, 10%); } - &:insensitive { - color: transparent; - background-color: transparent; - border-color: transparent ; - } - } -} - -.menuitem .accelerator { color: gtkalpha(currentColor,0.55); } - - -/*************** - * Popovers * - ***************/ - -.popover { - padding: 2px; - border: 1px solid $borders_color; - border-radius: 2px; - background-color: $bg_color; - - box-shadow: 0 2px 3px transparentize(black, 0.5); - - &:backdrop { - box-shadow: none; - } - - > .list, - > .view, - > .toolbar, - &.osd > .toolbar { - border-style: none; - background-color: transparent; - } - - .button.flat { - color: $fg_color; - } - - .button.flat:hover { - background-color: transparentize($selected_bg_color, 0.8); - color: $fg_color; - text-shadow: none; - transition: none; - } - - &.osd { @extend %osd; } -} - -//touch selection handlebars for the Popover.osd above -.entry.cursor-handle, -.cursor-handle { - background-color: transparent; - background-image: none; - box-shadow: none; - border-style: none; - &.top { -gtk-icon-source: -gtk-icontheme('selection-start-symbolic'); } - &.bottom { -gtk-icon-source: -gtk-icontheme('selection-end-symbolic'); } -} - -/***************** - * Notebooks and * - * Tabs * - *****************/ - -.notebook { - // Through me you go to the grief wracked city; - // Through me you go to everlasting pain; - // Through me you go a pass among lost souls. - // ... - // Abandon all hope — Ye Who Enter Here - background-color: $bg_color; - -GtkNotebook-initial-gap: 0; - -GtkNotebook-arrow-spacing: 5; - -GtkNotebook-tab-curvature: 0; - -GtkNotebook-tab-overlap: 0; - -GtkNotebook-has-tab-gap: false; - -GtkWidget-focus-padding: 0; - -GtkWidget-focus-line-width: 0; - transition: all 200ms $ease-out-quad; - //padding: 6px; - - - &.frame { - border: 1px solid $borders_color; - // FIXME doesn't work - &.top { border-top-width: 0; } - &.bottom { border-bottom-width: 0; } - &.right { border-right-width: 0; } - &.left { border-left-width: 0; } - //&:backdrop { border-color: $borders_color; } - } - &.header { - // FIXME: double borders in some case, can't fix it w/o a class tho - // FIXME: doesn't work on dark var - background-color: $bg_color; - padding-top: 4px; - - // this is the shading of the header behind the tabs - &.frame { - border-style: solid; - border-color: $borders_color; - &.top { border-width: 0px; } - &.bottom { border-width: 0px; } - &.right { border-width: 0px; } - &.left { border-width: 0px; } - &:backdrop { border-color: $borders_color; } - } - &.top { - box-shadow: inset 0 -1px $borders_color; // border - - } - &.bottom { - box-shadow: inset 0 1px $borders_color; - - } - &.right { - box-shadow: inset 1px 0 $borders_color; - - } - &.left { - box-shadow: inset -1px 0 $borders_color; - - } - } - - tab { - border-width: 1px; - border-style: solid; - border-color: if($variant == 'light', shade($borders_color,1.1), transparentize($borders_color, 0.8)); - background-color: if($variant == 'light', shade($borders_color,1.1), transparentize($borders_color, 0.8)); - - outline-offset: 0; - - $tab_indicator_size: 3px; - //vertical tab sizing - $vt_vpadding: 6px; - $vt_hpadding: 8px; - // horizontal tab sizing - $ht_vpadding: 6px; - $ht_hpadding: 8px; - - //FIXME: we get double border in some cases, not considering the broken - //notebook content frame... - &.top, &.bottom { padding: $vt_vpadding $vt_hpadding; } - &.left, &.right { padding: $ht_vpadding $ht_hpadding; } - - - /* works for testnotebookdnd, but there's a superfluous border - in gedit or web, commented out for now, needs gtk fixes - &.reorderable-page { - &.top { - padding-top: ($vt_vpadding - 1px); - border-top-width: 1px; - border-left-width: 1px; - border-right-width: 1px; - } - &.bottom { - padding-bottom: ($vt_vpadding - 1px); - border-bottom-width: 1px; - border-left-width: 1px; - border-right-width: 1px; - } - &.left { - padding-left: ($ht_hpadding - 1px); - border-left-width: 1px; - border-top-width: 1px; - border-bottom-width: 1px; - } - &.right { - padding-right: ($ht_hpadding - 1px); - border-right-width: 1px; - border-top-width: 1px; - border-bottom-width: 1px; - } - } - */ - &.reorderable-page { - background-color: $bg_color; - &.top, &.bottom { - padding-left: 12px; // for a nicer close button - padding-right: 6px; // placement - padding-bottom: 8px; - } - } - &.top { - //padding-bottom: ($vt_vpadding -$tab_indicator_size); - border-radius: 3px 3px 0px 0px; - &:active, &.active-page, &:backdrop:active { - border-color: $borders_color; - border-bottom-color: $bg_color; - background-color: $bg_color; - &:hover, &.prelight-page { - border-color: $borders_color; - border-bottom-color: $bg_color; - } - } - } - &.bottom { - border-radius: 0px 0px 3px 3px; - &:active, &.active-page, &:backdrop:active { - border-color: $borders_color; - border-top-color: $bg_color; - background-color: $bg_color; - &:hover, &.prelight-page { - border-color: $borders_color; - border-top-color: $bg_color; - } - } - } - &.left { - border-radius: 3px 0px 0px 3px; - &:active, &.active-page, &:backdrop:active { - border-color: $borders_color; - border-right-color: $bg_color; - background-color: $bg_color; - &:hover, &.prelight-page { - border-color: $borders_color; - border-right-color: $bg_color; - } - } - } - &.right { - border-radius: 0px 3px 3px 0px; - &:active, &.active-page, &:backdrop:active { - border-color: $borders_color; - border-left-color: $bg_color; - background-color: $bg_color; - &:hover, &.prelight-page { - border-color: $borders_color; - border-left-color: $bg_color; - } - } - } - - //here's the interesting stuff - &:hover, &.prelight-page { - background-color: transparentize($hover_color, 0.8); - border-color: transparentize($hover_color, 0.8); - } - - // &:backdrop { -// background-color: $borders_color; -// } - - @each $_tab, $_border, $_shadow1 in (top, right, -3px 0px 0px 0px), - (bottom, right, -3px 0px 0px 0px), - (left, bottom, 0px -3px 0px 0px), - (right, bottom, 0px -3px 0px 0px) { - &.reorderable-page.#{$_tab} { - border-width: 3px; - border-style: solid; - border-color: $bg_color; - background-color: $bg_color; - border-#{$_border}-width: 1px; - border-#{$_border}-color: $borders_color; - box-shadow: inset #{$_shadow1} $bg_color; - &:hover, &.prelight-page { - box-shadow: inset 0px -3px 0px 0px transparentize($selected_bg_color,0.7), inset $_shadow1 $bg_color; - } - &:active, &.active-page { - box-shadow: inset 0px -3px 0px 0px $selected_bg_color, inset $_shadow1 $bg_color; - &:hover { - background-color: $bg_color; - border-color: $bg_color; - border-#{$_border}-color: $borders_color; - } - &:backdrop { - background-color: $bg_color; - border-color: $bg_color; - border-#{$_border}-color: $borders_color; - } - } - &:backdrop { - background-color: $bg_color; - border-color: $bg_color; - border-#{$_border}-color: $borders_color; - } - } - } - .label { //tab text - padding: 0 2px; // needed for a nicer focus ring - color: $fg_color; - - } - .prelight-page .label, .label.prelight-page { - // prelight tab text - color: $fg_color; - - } - .active-page .label, .label.active-page { - // active tab text - color: $fg_color; - - } - .button { //tab close button - padding: 0px; - border: 1px solid transparent; - border-radius: 50%; - background-image: none; - background-color: $borders_color; - box-shadow: none; - icon-shadow: none; - transition: none; - color: $bg_color; - &:hover { - background-color: $icon_red; - border-color: transparent; - background-image: none; - box-shadow: none; - } - &:active { - color: $bg_color; - border-color: transparent; - background-image: none; - box-shadow: none; - } - &:backdrop { - color: $bg_color; - border-color: transparent; - } - & > GtkImage { - padding: 0px; - } - } - .button .active-page, .button.active-page { //not working - background-color: $icon_red; - } - } - &.arrow { - color: $insensitive_fg_color; - &:hover { color: $hover_color; } - &:active { color: $selected_bg_color; } - &:insensitive { - color: transparentize($insensitive_fg_color,0.7); - } - &:backdrop { - color: $insensitive_fg_color; - &:insensitive { - color: transparentize($insensitive_fg_color,0.7); - } - } - } -} - -/************** - * Scrollbars * - **************/ - -.scrollbar { - -GtkRange-trough-border: 0; - -GtkScrollbar-has-backward-stepper: true; - -GtkScrollbar-has-forward-stepper: true; - -GtkRange-slider-width: 16; - -GtkScrollbar-min-slider-length: 64; - -GtkRange-stepper-spacing: 1; - -GtkRange-trough-under-steppers: 0; - - .button { - border: none; - background-image:none; - background-color: transparent; - box-shadow: none; - &:hover { - color: $hover_color; - background-image:none; - background-color: transparent; - } - &:insensitive { color: $insensitive_fg_color; } - } - - // Overlay Scrollbars - &.dragging, // if this isn't set, the scrollbars don't update their size correctly - &.hovering { opacity: 0.998; } // probably a gtk bug - &.overlay-indicator:not(.dragging):not(.hovering) { opacity: 0.999; } // - - - &.overlay-indicator:not(.dragging):not(.hovering) { - -GtkRange-slider-width: 8px; - -GtkScrollbar-has-backward-stepper: false; - -GtkScrollbar-has-forward-stepper: false; - - .slider { @include _border(scrollbar-slider-overlay, $prefix:assets, $radius: 0, $width: 5px 4px 5px 4px, $image-width: 6 4 6 4 / 6px 4px 6px 4px); } - &.horizontal .slider { @include _border(scrollbar-slider-horizontal-overlay, $prefix:assets, $radius: 0, $width: 4px 6px 4px 6px, $image-width: 4 6 4 6 / 4px 6px 4px 6px); } - - .trough { - border: none; - background: none; - } - } - // Normal Scrollbars / Overlay Scrollbars on Mouseover - &.trough { - @include _border(scrollbar-trough, $prefix:assets, $radius: 0, $width: 8px 8px 8px 8px, $image-width: 8 8 8 8 / 8px 8px 8px 8px); - - &:dir(rtl) { @include _border(scrollbar-trough-rtl, $prefix:assets, $radius: 0, $width: 8px 8px 8px 8px, $image-width: 8 8 8 8 / 8px 8px 8px 8px); } - &.horizontal { @include _border(scrollbar-trough-horizontal, $prefix:assets, $radius: 0, $width: 8px 8px 8px 8px, $image-width: 8 8 8 8 / 8px 8px 8px 8px); } - } - &.slider { - @include _border(scrollbar-slider, $prefix:assets, $radius: 0, $width: 8px 8px 8px 8px, $image-width: 8 8 8 8 / 8px 8px 8px 8px); - - &:dir(rtl) { @include _border(scrollbar-slider-rtl, $prefix:assets, $radius: 0, $width: 8px 8px 8px 8px, $image-width: 8 8 8 8 / 8px 8px 8px 8px); } - - &:hover, &:insensitive { - @include _border(scrollbar-slider-hover, $prefix:assets, $radius: 0, $width: 8px 8px 8px 8px, $image-width: 8 8 8 8 / 8px 8px 8px 8px); - - &:dir(rtl) { @include _border(scrollbar-slider-rtl-hover, $prefix:assets, $radius: 0, $width: 8px 8px 8px 8px, $image-width: 8 8 8 8 / 8px 8px 8px 8px); } - } - &:active { - @include _border(scrollbar-slider-active, $prefix:assets, $radius: 0, $width: 8px 8px 8px 8px, $image-width: 8 8 8 8 / 8px 8px 8px 8px); - - &:dir(rtl) { @include _border(scrollbar-slider-rtl-active, $prefix:assets, $radius: 0, $width: 8px 8px 8px 8px, $image-width: 8 8 8 8 / 8px 8px 8px 8px); } - } - - &.horizontal { - @include _border(scrollbar-slider-horizontal, $prefix:assets, $radius: 0, $width: 8px 8px 8px 8px, $image-width: 8 8 8 8 / 8px 8px 8px 8px); - - &:hover, &:insensitive { @include _border(scrollbar-slider-horizontal-hover, $prefix:assets, $radius: 0, $width: 8px 8px 8px 8px, $image-width: 8 8 8 8 / 8px 8px 8px 8px); } - &:active { @include _border(scrollbar-slider-horizontal-active, $prefix:assets, $radius: 0, $width: 8px 8px 8px 8px, $image-width: 8 8 8 8 / 8px 8px 8px 8px); } - } - } -} - - -.scrollbars-junction, -.scrollbars-junction.frame { // the small square between two scrollbars - border-color: transparent; - // the border image is used to add the missing dot between the borders, details, details, details... - border-image: linear-gradient(to bottom, $borders_color 1px, transparent 1px) 0 0 0 1 / 0 1px stretch; - background-color: $scrollbar_bg_color; - - &:dir(rtl) { border-image-slice: 0 1 0 0; } - - &:backdrop { - border-image-source: linear-gradient(to bottom, $backdrop_borders_color 1px, transparent 1px); - background-color: $backdrop_scrollbar_bg_color; - } -} - - -/********** - * Switch * - **********/ - -GtkSwitch { - -GtkSwitch-slider-width: 30px; // 55px is the right value to make it as tall - // as buttons, not doing that for now - font-weight: bold; - font-size: smaller; - outline-offset: 0px; - box-shadow: inset 0 1px transparentize(white, 1); // needs to be set here - // otherwise it gets - // clipped - &.trough { - // similar to the .scale - border: 1px solid $borders_color; - border-radius: 3px; - color: $fg_color; - background-image: none; - background-color: $bg_color; - text-shadow: none; - &:active { - color: $selected_bg_color; - border-color: $selected_bg_color; - box-shadow: none; - text-shadow: none; - &:hover { border-color: $hover_color} - } - &:hover { - border-color: $selected_bg_color; - } - &:insensitive { - color: $insensitive_fg_color; - border-color: $borders_color; - background-image: none; - background-color: $insensitive_bg_color; - box-shadow: none; - text-shadow: none; - } - - } - - &.slider { - padding: 3px; - border: 3px solid; - border-radius: 3px; - border-color:transparentize(white,1); - box-shadow: none; - background-color: $borders_color; - &:hover { - box-shadow: none; - } - &:active { - background-color: $selected_bg_color; - &:hover { background-color: $hover_color} - } - &:insensitive { background-color: $insensitive_bg_color; } - - } - .list-row:selected & { - @if $variant == 'light' { - box-shadow: none; - border-color: $selected_borders_color; - &:backdrop { border-color: $selected_borders_color; } - &.slider:dir(rtl) { border-left-color: $borders_color; } - &.slider:dir(ltr) { border-right-color: $borders_color; } - &.slider, - &.slider:active { border-color: $selected_borders_color; } - } - } - -} - -/************************* - * Check and Radio items * - *************************/ - -// draw regular check and radio items using our PNG assets -// all assets are rendered from assets.svg. never add pngs directly - -$asset_suffix: if($variant=='dark', '-dark', ''); -@each $w,$a in ('check', 'checkbox'), - ('radio','radio') { - - //standard checks and radios - @each $s,$as in ('','-unchecked'), - (':hover', '-unchecked-hover'), - (':active', '-unchecked-active'), - (':insensitive','-unchecked-insensitive'), - (':backdrop', '-unchecked-backdrop'), - (':backdrop:insensitive', '-unchecked-backdrop-insensitive'), - (':inconsistent', '-mixed'), - (':inconsistent:hover', '-mixed-hover'), - (':inconsistent:selected', '-mixed-active'), - (':inconsistent:backdrop', '-mixed-backdrop'), - (':inconsistent:insensitive', '-mixed-insensitive'), - (':inconsistent:insensitive:backdrop', '-mixed-backdrop-insensitive'), - (':checked', '-checked'), - (':checked:insensitive','-checked-insensitive'), - (':checked:hover', '-checked-hover'), - (':checked:active', '-checked-active'), - (':backdrop:checked', '-checked-backdrop'), - (':backdrop:checked:insensitive', '-checked-backdrop-insensitive') { - .#{$w}#{$s} { - -gtk-icon-source: -gtk-scaled(url("assets/#{$a}#{$as}#{$asset_suffix}.png"), - url("assets/#{$a}#{$as}#{$asset_suffix}@2.png")); - icon-shadow: if(str-index($s,"backdrop"), none, 0 1px 0 $borders_edge); //no edge highlight for :backdrop - &.button.flat { icon-shadow: none; } - } - @if $variant == 'light' { - // the borders of the light variant versions of checks and radios are - // too similar in luminosity to the selected background color, hence - // we need special casing. - .view.#{$w}#{$s}:selected, - .list-row:selected .#{$w}#{$s} { - -gtk-icon-source: -gtk-scaled(url("assets/selected-#{$a}#{$as}#{$asset_suffix}.png"), - url("assets/selected-#{$a}#{$as}#{$asset_suffix}@2.png")); - } - } - } - - //menu - .menu .menuitem.#{$w} { - -gtk-icon-source: -gtk-icontheme('#{$a}-symbolic'); - color: mix($fg_color, $bg_color, 60%); - icon-shadow: none; - &:active, &:checked { - -gtk-icon-source: -gtk-icontheme('#{$a}-checked-symbolic'); - color: $selected_bg_color; - } - &:inconsistent { - -gtk-icon-source: -gtk-icontheme('#{$a}-mixed-symbolic'); - } - &:hover { color: $selected_fg_color; } - &:insensitive { color: mix($insensitive_fg_color, $bg_color, 50%); } - } -} - -//treeview and list-rows -.view.check, .view.radio, -.list-row .check, list-row .radio { - icon-shadow: none; - &:selected, &:hover { icon-shadow: none; } -} - -//content view (grid/list) - -.content-view { - background-color: darken($bg_color,7%); - &:backdrop { background-color: darken($bg_color,7%); } -} - -//selection-mode -@each $s,$as in ('','-selectionmode'), - (':hover', '-hover-selectionmode'), - (':active', '-active-selectionmode'), - (':backdrop', '-backdrop-selectionmode'), - (':checked', '-checked-selectionmode'), - (':checked:hover', '-checked-hover-selectionmode'), - (':checked:active', '-checked-active-selectionmode'), - (':backdrop:checked', '-checked-backdrop-selectionmode') { - .view.content-view.check#{$s} { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox#{$as}.png"), - url("assets/checkbox#{$as}@2.png")); - background-color: transparent; - } -} - -GtkCheckButton.text-button, GtkRadioButton.text-button { - // this is for a nice focus on check and radios text - padding: 1px 2px 4px; - outline-offset: 0; - &:insensitive, - &:insensitive:active, - &:insensitive:inconsistent { - // set insensitive color, which is overriden otherwise - color: $insensitive_fg_color; - &:backdrop { color: $backdrop_insensitive_color; } - } -} - -/************ - * GtkScale * - ************/ -.scale, -.scale.scale-has-marks-above.scale-has-marks-below, -.scale.vertical.scale-has-marks-above.scale-has-marks-below { - // FIXME: rationalize - -GtkScale-slider-length: 20; - -GtkRange-slider-width: 20; - -GtkRange-trough-border: 2; - outline-offset: -9px; - outline-radius: 4px; - - &.fine-tune { - outline-offset: -7px; - outline-radius: 6px; - &.trough { - margin: 8px; - border-radius: 4px; - } - } - - &.slider { - //FIXME: better gradient on the slider and hover state - @include button(normal); - border: 1px solid; - border-radius: 50%; - border-color: $selected_bg_color; - box-shadow: inset 0 1px if($variant=='light', white, - transparentize(white,0.85)), - inset 0 #{-2px} $bg_color, - inset 0 #{-1px} mix($bg_color, $borders_color, 50%); - &:hover { - border-width: 2px; - @include button(hover); - border-color: $hover_color; - border-radius: 50%; // needed for double marks scales - box-shadow: inset 0 1px if($variant=='light', white, - transparentize(white, 0.85)), - inset 0 #{-2px} if($variant=='light', white, - transparentize(white, 0.86)), - inset 0 #{-1px} mix($bg_color, $borders_color, 70%); - } - &:insensitive { - border-style: solid; // needed for double marks scales or they'll get - border-radius: 50%; // overridden - background-image: linear-gradient(to bottom, $insensitive_bg_color); - box-shadow: none; - } - - &:active { - border: 2px solid if($variant=='light',$selected_bg_color, - darken($selected_bg_color,15%)); - } - //OSD sliders - .osd & { - @include button(osd); - background-color: $titlebar_bg_color; - &:hover { @include button(osd-hover); } - &:active { @include button(osd-active); } - &:backdrop { @include button(osd-backdrop); } - } - } - &.trough { - margin: 9px; - border: 1px solid transparent; - border-radius: 4px; - background-color: $borders_color; - box-shadow: none; - &.highlight { - background-color: $selected_bg_color; - border-color: transparent; - box-shadow: none; - &.vertical { background-color: $selected_bg_color; } - - } - &:insensitive, &.vertical:insensitive { - border-color: transparent; - background-image: none; - background-color: $insensitive_bg_color; - box-shadow: none; - } - - //OSD troughs - .osd & { - border-color: transparent; - box-shadow: none; - margin: 9px; - &.fine-tune { margin: 7px; } - background-color: $borders_color; - outline-color: transparentize($osd_fg_color, 0.8); - outline-offset: -8px; - &.highlight { - background-image: none; - background-color: $selected_bg_color; - } - &:insensitive, &:backdrop:insensitive { - border-color: transparent; - background-color: transparent; - } - &:backdrop { - border-color: transparent; - background-image: none; - } - } - } -} - -$asset_suffix: if($variant=='dark', '-dark', ''); -@each $d,$dn in ('', 'horz'), - ('.vertical', 'vert') { - @each $w,$we in ('scale-has-marks-below','scale_marks_below'), - ('scale-has-marks-above','scale_marks_above') { - .scale#{$d}.#{$w} { - -GtkScale-slider-length: 20; - -GtkRange-slider-width: 24; - -GtkRange-trough-border: 2; - - @extend %#{$we}_#{$dn}; - - @each $s,$as in ('',''), - (':hover','-hover'), - (':active','-active'), - (':insensitive','-insensitive'), - (':backdrop','-backdrop'), - (':backdrop:insensitive','-backdrop-insensitive') { - &.slider#{$s} { - $_url: 'assets/slider-#{$dn}-#{$w}#{$as}#{$asset_suffix}'; - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url('#{$_url}.png'), - url('#{$_url}@2.png')); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; - } - } - } - } -} - -%scale_marks_above_horz { - .trough { margin: 14px 10px 10px; } - &.fine-tune .trough { margin: 12px 8px 8px; } -} -%scale_marks_below_horz { - .trough { margin: 10px 10px 14px; } - &.fine-tune .trough { margin: 8px 8px 12px; } -} -%scale_marks_above_vert { - .trough { margin: 10px 10px 10px 14px; } - &.fine-tune .trough { margin: 8px 8px 8px 12px; } -} -%scale_marks_below_vert { - .trough { margin: 10px 14px 10px 10px; } - &.fine-tune .trough { margin: 8px 12px 8px 8px; } -} - -/***************** - * Progress bars * - *****************/ - -GtkProgressBar { - padding: 0; - font-size: smaller; - color: transparentize($fg_color, 0.6); - box-shadow: none; // here ot it gets - // clipped - - &.osd { - -GtkProgressBar-xspacing: 0; - -GtkProgressBar-yspacing: 0; - -GtkProgressBar-min-horizontal-bar-height: 3; - } - &.trough { // background - border: 1px solid transparent; - border-radius: 3px; - background-color: $borders_color; - &.osd { - border-style: none; - background-color: transparent; - box-shadow: none; - } - } -} - -// moving bit -.progressbar { - background-color: $selected_bg_color; - border: 1px solid $selected_bg_color; - border-radius: 0px; - box-shadow: none; //needed for clipping - &.left { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; - } - &.right { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; - } - &.left.right { - box-shadow: none; - } - &.vertical { - - &.bottom { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - box-shadow: none; - } - &.top { - border-top-left-radius: 3px; - border-top-right-radius: 3px; - } - } - - &.osd { - background-image: none; - background-color: $selected_bg_color; - border-style: none; - border-radius: 0; - } -} - - -/************* - * Level Bar * - *************/ - -.level-bar.vertical { - -GtkLevelBar-min-block-width: 6; - -GtkLevelBar-min-block-height: 34; -} - -.level-bar { - box-shadow: none; // needs to be set here to avoid clipping - -GtkLevelBar-min-block-width: 34; - -GtkLevelBar-min-block-height: 6; - &.vertical { - -GtkLevelBar-min-block-width: 6; - -GtkLevelBar-min-block-height: 34; - } - &.trough { - border: 1px solid transparent; - padding: 2px; - border-radius: 2px; - background-color: transparent; - } - &.fill-block { - // FIXME: it would be nice to set make fill blocks bigger, but we'd need - // :nth-child working on discrete indicators - border: 1px solid if($variant=='light', $selected_bg_color, - $selected_bg_color); - background-color: $selected_bg_color; - box-shadow: none; - border-radius: 2px; - - &.indicator-discrete { - &.horizontal { margin: 0 1px; } - &.vertical { margin: 1px 0; } - } - &.level-high { - border-color: $success_color; - background-color: $success_color; - &:backdrop { border-color: $success_color; } - } - &.level-low { - border-color: $warning_color; - background-color: $warning_color; - &:backdrop { border-color: $warning_color; }; - } - &.empty-fill-block { - background-color: $borders_color; - border-color: transparent; - box-shadow: none; - - } - } -} - - -/********** - * Frames * - **********/ -.frame { - border: 1px solid $borders_color; - &.flat { border-style: none; } - padding: 0; - &.action-bar { - padding: 6px; - border-width: 1px 0 0; - } -} - -GtkScrolledWindow { - GtkViewport.frame { // avoid double borders when viewport inside - // scrolled window - border-style: none; - } -} - -//vbox and hbox separators -.separator { - // always disable separators - // -GtkWidget-wide-separators: true; - color: transparentize(black, 0.9); - - // Font and File button separators - GtkFileChooserButton &.vertical, - GtkFontButton &.vertical { - // always disable separators - -GtkWidget-wide-separators: true; - } -} - -/********* - * Lists * - *********/ - -.list, .list-row { - background-color: $bg_color; - border-width: 0px; - border-color: $selected_bg_color; -} - -.list-row, -.grid-child { - padding: 0px 2px; - border-style: solid; - border-width: 0px; - border-color: $selected_bg_color; -} - -.list-row.button, -.list-row.button:backdrop, -.list-row.button:backdrop:active, -.list-row.button:backdrop:checked, -.list-row.button:backdrop:insensitive, -.list-row.button:backdrop:insensitive:active, -.list-row.button:backdrop:insensitive:checked, -.list-row.button:insensitive:active, -.list-row.button:insensitive:checked { - // reset button inherited stuff - @extend %undecorated_button; - background-color: transparentize($base_color,1); // for the transition - border-style: none; // I need no borders here - border-radius: 0; // and no rounded corners - box-shadow: none; // and no box-shadow - -} - -.list-row.button { - // let's take care of background colors - &:hover { - background-color: transparentize($hover_color, 0.8); - } - &:active { - box-shadow: none; - } - &:selected { - &:active { box-shadow: inset 0 2px 3px -1px transparentize(black, 0.5); } - &:hover { - background-color: mix($fg_color, $selected_bg_color, 10%); - } - &:backdrop { background-color: $selected_bg_color; } - } - &:backdrop:hover { background-color: transparent; } -} - -.list-row:selected { - @extend %selected_items; - .button { - @include button(normal, $edge:none); - @if $variant == 'light' { border-color: $selected_borders_color; } - &.flat { - @include button(undecorated, $edge:none); - color: $selected_fg_color; - } - &:hover { - @include button(hover, $edge:none); - @if $variant == 'light' { border-color: $selected_borders_color; } - } - &:active, &:checked { - @include button(active, $edge:none); - @if $variant == 'light' { border-color: $selected_borders_color; } - } - &:backdrop, &.flat:backdrop { - @include button(backdrop, $edge:none); - @if $variant == 'light' { border-color: $selected_borders_color; } - &:active, &:checked { - @include button(backdrop-active, $edge:none); - @if $variant == 'light' { border-color: $selected_borders_color; } - } - &:insensitive { - @include button(backdrop-insensitive, $edge:none); - @if $variant == 'light' { border-color: $selected_borders_color; } - &:active, &:checked { - @include button(backdrop-insensitive-active, $edge:none); - @if $variant == 'light' { border-color: $selected_borders_color; } - } - } - } - &.flat:backdrop { - @include button(undecorated); - color: if($variant=='light', $backdrop_base_color, $backdrop_fg_color); - } - &:insensitive { - @include button(insensitive, $edge:none); - @if $variant == 'light' { border-color: $selected_borders_color; } - &:active, &:checked { @include button(insensitive-active, $edge:none); } - } - //FIXME: make placeholder with buttons w/o edge to be extended around - // istead of repeating everytime this stuff. - } -} - -// transition -.list-row, list-row.button { - transition: all 300ms $ease-out-quad; - &:hover { transition: none; } -} - - -/********************* - * App Notifications * - *********************/ - -.app-notification, -.app-notification.frame { - @extend %osd; - padding: 10px; - border: none; - border-radius: 0 0 3px 3px; - background-color: $osd_bg_color; - background-image: none; - background-clip: padding-box; - &:backdrop { background-image: none; } - .button { - @include button(osd); - &.flat { - @extend %undecorated_button; - icon-shadow: 0 1px black; - text-shadow: 0 1px black; - &:backdrop, - &:insensitive, - &:backdrop:insensitive { @extend %undecorated_button; } - } - &:hover { @include button(osd-hover); } - &:active, - &:checked, - &:backdrop:active, - &:backdrop:checked { - @include button(osd-active); - } - &:insensitive, - &:backdrop:insensitive { - @include button(osd-insensitive); - } - &:backdrop { @include button(osd-backdrop); } - } -} - -/************* - * Expanders * - *************/ - -.expander { - -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); - &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } - &:hover { color: lighten($fg_color,30%); } //only lightens the arrow - &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } -} - -/************ - * Calendar * - ***********/ -GtkCalendar { - color: $text_color; - border: 1px solid $borders_color; - - &:selected { - @extend .view:selected; - } - - &.header { - border: 1px solid transparentize(black, 0.9); - border-radius: 0; - - &:backdrop { border-color: transparentize(black, 0.9); } - } - - &.button { - @extend %undecorated_button; - color: transparentize($fg_color, 0.55); - - &:hover { - @extend %undecorated_button; - color: $fg_color; - } - - &:backdrop { - @extend %undecorated_button; - color: transparentize($backdrop_fg_color,0.55); - } - } - - &:inconsistent, &:inconsistent:backdrop, - &.highlight, &.highlight:backdrop { color: gtkalpha(currentColor, 0.55); } - - - &:backdrop { - color: $backdrop_text_color; - border-color: $backdrop_borders_color; - } -} - -/*********** - * Dialogs * - ***********/ - -.message-dialog .dialog-action-area .button { - //padding: 8px; -} - -.message-dialog { // Message Dialog styling - -GtkDialog-button-spacing: 8; - -GtkDialog-action-area-border: 8; - - @if $variant==light { - // the bright variant as a slightly darker bg which in this case clashes with the window decoration, overriding - &.background { background-color: $bg_color; } - } - - .titlebar { - //border-style: none; - box-shadow: none; - } - &.csd { // rounded bottom border styling for csd version - &.background { - // bigger radius for better antialiasing - border-bottom-left-radius: 0px; - border-bottom-right-radius: 0px; - } - .dialog-action-area .button { - //padding: 12px; - border-radius: 0; - @include button(normal, $edge:none); - //@extend %middle_button; - &:hover { - @include button(hover, $edge:none); - //@extend %middle_button; - } - &:active { - @include button(active, $edge:none); - //@extend %middle_button; - } - &:insensitive { - @include button(insensitive, $edge:none); - //@extend %middle_button; - } - &:backdrop { - @include button(backdrop, $edge:none); - //@extend %middle_button; - } - &:backdrop:insensitive { - @include button(backdrop-insensitive, $edge:none); - //@extend %middle_button; - } - @each $b_type, $b_color in (suggested-action, $selected_bg_color), - (destructive-action, $destructive_color) { - &.#{$b_type} { - @include button(normal, $b_color, white, $edge:none); - //@extend %middle_button; - &:hover { - @include button(hover, $b_color, white, $edge:none); - //@extend %middle_button; - } - &:active { - @include button(active, $b_color, white, $edge:none); - //@extend %middle_button; - } - &:backdrop { - @include button(backdrop, $b_color, white, $edge:none); - //@extend %middle_button; - &:insensitive { - @include button(backdrop-insensitive, $edge:none); - //@extend %middle_button; - } - } - &:insensitive { - //@include button(insensitive, $edge:none); - //@extend %middle_button; - background-color: $titlebar_bg_color; - color: shade($titlebar_fg_color,0.5); - } - } - } - &:first-child{ }//@extend %first_button; } - &:last-child { }//@extend %last_button; } - } - %middle_button { - border-left-style: solid; - border-right-style: none; - border-bottom-style: none; - } - %last_button { - border-bottom-right-radius: 7px; - outline-bottom-right-radius: 5px; - } - %first_button { - border-left-style: none; - border-bottom-left-radius: 7px; - outline-bottom-left-radius: 5px; - } - } -} - -GtkFileChooserDialog { - .search-bar { - background-color: $bg_color; - border-color: $bg_color; - box-shadow: none; - &:backdrop { - background-color: $backdrop_base_color; - border-color: $backdrop_bg_color; - } - } - .dialog-action-box { - border-top: 1px solid $borders_color; - &:backdrop { border-top-color: $backdrop_borders_color; } - } -} - -/*********** - * Sidebar * - ***********/ - -.sidebar { - border: none; - background-color: $bg_color; - - &:selected { - @extend %selected_items; - } -} - -// Places sidebar is a special case, since the view here have to look like chrome not content, so we override text color -GtkPlacesSidebar.sidebar .view { - - color: $fg_color; - background-color: transparent; - - .separator, - .separator:backdrop { @extend .separator; } - - .image { // icons color - color: mix($fg_color, $sidebar_bg_color, 70%); - - &:selected { - color: mix($selected_fg_color, $selected_bg_color, 90%); - - &:backdrop { color: mix($backdrop_selected_fg_color, $selected_bg_color, 90%); } - } - - &:insensitive { color: mix($insensitive_fg_color, $sidebar_bg_color, 70%); } - - &:backdrop { - color: mix($backdrop_fg_color, $sidebar_bg_color, 70%); - - &:insensitive { color: mix($backdrop_insensitive_color, $sidebar_bg_color, 70%); } - } - } - - &:insensitive { color: $insensitive_fg_color; } - - &:backdrop { - color: $backdrop_fg_color; - - &:insensitive { color: $backdrop_insensitive_color; } - } - - &:selected { - @extend %selected_items; - } -} - - -.sidebar-item { - padding: 10px 4px; - > .label { - padding-left: 6px; - padding-right: 6px; - } - &.needs-attention > .label { - @extend %needs_attention; - background-size: 6px 6px, 0 0; - } -} - - -/********* - * Paned * - *********/ - -GtkPaned { // this is for the standard paned separator - - -GtkPaned-handle-size: 1; // sets separator width - - -gtk-icon-source: none; // removes handle decoration - margin: 0 8px 8px 0; // drag area of the separator, not a real margin - &:dir(rtl) { - margin-right: 0; - margin-left: 8px; - } - .pane-separator { - background-color: $borders_color; - &:backdrop { - background-color: $backdrop_borders_color; - } - } -} - -GtkPaned.wide { // this is for the paned with wide separator - -GtkPaned-handle-size: 5; // wider separator here - margin: 0; // no need of the invisible drag area so, reset margin - .pane-separator { - background-color: transparent; - border-style: none solid; - border-color: $borders_color; - border-width: 1px; - } - &.vertical .pane-separator { border-style: solid none;} - .pane-separator:backdrop { border-color: $backdrop_borders_color; } -} - - -/************** - * GtkInfoBar * - **************/ -GtkInfoBar { - border-style: none; -} - -.info, -.question, -.warning, -.error { - background-color: $titlebar_bg_color; - color: $selected_fg_color; - text-shadow: none; - border-color: darken($selected_bg_color, 10%); - .button { - // FIXME: extend selection mode buttons - @include button(normal, $selected_bg_color, $selected_fg_color, none); - &:hover { - @include button(hover, $selected_bg_color, $selected_fg_color, none); } - &:active { - @include button(active, $selected_bg_color, $selected_fg_color, none); } - &:insensitive { - @include button(insensitive,$selected_bg_color,$selected_fg_color,none); } - &:backdrop { - @include button(backdrop, $selected_bg_color, $selected_fg_color, none); - border-color: _border_color($selected_bg_color); - &:insensitive { - @include button(backdrop-insensitive, $selected_bg_color, - $selected_fg_color, none); - border-color: _border_color($selected_bg_color); - } - } - } - .label:selected, - .label:selected:focus, - .label:selected:hover { - background-color: darken($selected_bg_color, 10%); - } -} - -/************ - * Tooltips * - ************/ - -.tooltip { - &.background { - // background-color needs to be set this way otherwise it gets drawn twice - // see https://bugzilla.gnome.org/show_bug.cgi?id=736155 for details. - background-color: transparentize(black, 0.2); - background-clip: padding-box; - border: 1px solid $tooltip_borders_color; // this suble border is meant to - // not make the tooltip melt with - // very dark backgrounds - } - - color: white; - padding: 4px; /* not working */ - border-radius: 5px; - box-shadow: none; // otherwise it gets inherited by windowframe.csd - text-shadow: 0 1px black; - // FIXME: we need a border or tooltips vanish on black background. - &.window-frame.csd { - background-color: transparent; - } -} - -.tooltip * { //Yeah this is ugly - padding: 4px; - background-color: transparent; - color: inherit; // just to be sure -} - -/***************** - * Color Chooser * - *****************/ - -GtkColorSwatch { - // This widget is made of two boxes one on top of the other, the lower box is GtkColorSwatch {} the other one - // is GtkColorSwatch > .overlay {}, GtkColorSwatch has the programmatically set background, so most of the style - // is applied to the overlay box. - - $_colorswatch_shadow: inset 0 1px transparentize(black, 0.9), _widget_edge(); - - $_colorswatch_radius: 5px; - - box-shadow: $_colorswatch_shadow; - - // take care of colorswatches on selected elements - :selected & { - box-shadow: none; - &.overlay, &.overlay:hover { - border-color: $selected_fg_color; - } - } - - // we need to re-set the shadow here since it get axed by the previous bit - &:selected { box-shadow: $_colorswatch_shadow; } - - // base color corners rounding - // to avoid the artifacts caused by rounded corner anti-aliasing the base color - // sports a bigger radius. - // nth-child is needed by the custom color strip. - // The :not() madness is needed since actually the overlay is selectable by GtkColorSwatch > .overlay - // and GtkColorSwatch.overlay, I know it's weird, but this is gtk+, not a browser. - &.top { - border-top-left-radius: $_colorswatch-radius + 1px; - border-top-right-radius: $_colorswatch-radius + 1px; - } - &.bottom { - border-bottom-left-radius: $_colorswatch-radius + 1px; - border-bottom-right-radius: $_colorswatch-radius + 1px; - } - &.left, &:first-child:not(.overlay):not(.top) { - border-top-left-radius: $_colorswatch-radius + 1px; - border-bottom-left-radius: $_colorswatch-radius + 1px; - } - &.right, &:last-child:not(.overlay):not(.bottom) { - border-top-right-radius: $_colorswatch-radius + 1px; - border-bottom-right-radius: $_colorswatch-radius + 1px; - } - &:only-child:not(.overlay) { border-radius: $_colorswatch-radius + 1px; } - - // overlay corner rounding - &.top > .overlay { - border-top-left-radius: $_colorswatch-radius; - border-top-right-radius: $_colorswatch-radius; - } - &.bottom > .overlay { - border-bottom-left-radius: $_colorswatch-radius; - border-bottom-right-radius: $_colorswatch-radius; - } - &:first-child:not(.top) > .overlay { - border-top-left-radius: $_colorswatch-radius; - border-bottom-left-radius: $_colorswatch-radius; - } - &:last-child:not(.bottom) > .overlay { - border-top-right-radius: $_colorswatch-radius; - border-bottom-right-radius: $_colorswatch-radius; - } - &:only-child > .overlay { border-radius: $_colorswatch-radius; } - - // hover effect - &:hover, - &:hover:selected { - background-image: linear-gradient(135deg, transparentize(white, 0.3), - transparentize(white, 1) 50%); - box-shadow: inset 0 1px transparentize(white, 0.6), - inset 0 -1px if($variant == 'light', transparentize(black, 0.9), transparentize(black, 0.6)); - &.color-dark { // swatches with colors with luminosity lower than 50% get the color-dark class - background-image: linear-gradient(135deg, transparentize(white, 0.5), - transparentize(white, 1) 50%); - } - } - &:backdrop, - &:backdrop:selected - &.color-dark:backdrop, - &.color-dark:backdrop:selected { - background-image: none; - box-shadow: none; - } - - // no hover effect for the colorswatch in the color editor - GtkColorEditor & { - border-radius: 3px; // same radius as the entry - &:hover { - background-image: none; - box-shadow: inset 0 1px transparentize(black, 0.9), _widget_edge(); - } - &:backdrop { box-shadow: none; } - } - - // indicator and keynav outline colors - &.color-dark { - color: white; - outline-color: transparentize(black, 0.7); - &:backdrop { color: transparentize(white, 0.7); } - } - &.color-light { - color: black; - outline-color: transparentize(white, 0.5); - &:backdrop { color: transparentize(black, 0.7); } - } - - // border color - &.overlay, - &.overlay:selected { - border: 1px solid if($variant == 'light', transparentize(black, 0.7), $borders_color); - &:hover { border-color: if($variant == 'light', transparentize(black, 0.5), black); } - } - - // make the add color button looks like, well, a button - &#add-color-button { - border-style: solid; // the borders are drawn by the overlay for standard colorswatches to have them semi - border-width: 1px; // translucent on the colored background, here it's not necessary so they need to be set - @include button(normal); - &:hover { @include button(hover); } - &:backdrop { @include button(backdrop); } - .overlay { @include button(undecorated); } // reset the overlay to not cover the button style underneat - } -} - - -/******** - * Misc * - ********/ - -.scale-popup .button { // +/- buttons on GtkVolumeButton popup - padding: 6px; - &:hover { - @extend %undecorated_button; - background-color: transparentize($fg_color,0.9); - border-radius: 5px; - } - &:backdrop, - &:backdrop:hover, - &:backdrop:insensitive { @extend %undecorated_button; } -} - -GtkVolumeButton.button { padding: 8px; } - -/********************** - * Window Decorations * - *********************/ - -.window-frame { - - border-width: 0px; - - // this needs to be transparent - // see bug #722563 - $_wm_border: if($variant=='light', transparentize(black, 0.77), transparentize($borders_color, 0.1)); - $_wm_border_backdrop: if($variant=='light', transparentize(black, 0.82), transparentize($borders_color, 0.1)); - - box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); - - // FIXME rationalize window-frame shadows - - /* this is used for the resize cursor area */ - margin: 10px; - - &:backdrop { - box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); - } - &.tiled { - border-radius: 0; - } - &.popup { - box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1) - } - // server-side decorations as used by mutter - &.ssd { - box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1); - } - &.csd { - &.popup { - border-radius: 0; - box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1) - } - &.tooltip { - border-radius: 5px; - box-shadow: none; - } - &.message-dialog { - border-radius: 7px; - box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5) - } - } - &.solid-csd { - border-radius: 0; - margin: 4px; - background-color: $backdrop_bg_color; - border: solid 1px $backdrop_borders_color; - box-shadow: none; - } -} - -// Window Close button -.header-bar .button.titlebutton, -.titlebar .button.titlebutton { - @extend .button; - @extend .button.flat; - @extend .image-button; - //@include _button_text_shadow; - padding: 2px; - &:backdrop { icon-shadow: none; } - - &.close { - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - - background-image: -gtk-scaled(url('assets/titlebutton-close.png'),url('assets/titlebutton-close@2.png')); - - } - &.close:hover { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url('assets/titlebutton-close-hover.png'), - url('assets/titlebutton-close-hover@2.png')); - } - &.close:active { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url('assets/titlebutton-close-active.png'), - url('assets/titlebutton-close-active@2.png')); - } - &.close:backdrop { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url('assets/titlebutton-close-backdrop.png'), - url('assets/titlebutton-close-backdrop@2.png')); - } - - &.maximize { - - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - - background-image: -gtk-scaled(url('assets/titlebutton-maximize.png'),url('assets/titlebutton-maximize@2.png')); - - } - &.maximize:hover { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url('assets/titlebutton-maximize-hover.png'), - url('assets/titlebutton-maximize-hover@2.png')); - } - &.maximize:active { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url('assets/titlebutton-maximize-active.png'), - url('assets/titlebutton-maximize-active@2.png')); - } - &.maximize:backdrop { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url('assets/titlebutton-maximize-backdrop.png'), - url('assets/titlebutton-maximize-backdrop@2.png')); - } - - &.minimize { - - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - - background-image: -gtk-scaled(url('assets/titlebutton-minimize.png'),url('assets/titlebutton-minimize@2.png')); - } - &.minimize:hover { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url('assets/titlebutton-minimize-hover.png'), - url('assets/titlebutton-minimize-hover@2.png')); - } - &.minimize:active { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url('assets/titlebutton-minimize-active.png'), - url('assets/titlebutton-minimize-active@2.png')); - } - &.minimize:backdrop { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url('assets/titlebutton-minimize-backdrop.png'), - url('assets/titlebutton-minimize-backdrop@2.png')); - } -} - -.header-bar.selection-mode .button.titlebutton, -.titlebar.selection-mode .button.titlebutton { - text-shadow: none; - &:backdrop { icon-shadow: none; } -} - - -// catch all extend :) - -%selected_items { - background-color: $selected_bg_color; - color: $selected_fg_color; - @if $variant == 'light' { - outline-color: transparentize($selected_fg_color, 0.7); - } -} - -/* Decouple the font of context menus from their entry/textview */ -.touch-selection, -.context-menu { - font: initial; -} - -.monospace { - font: Monospace; -} - -// This is used by GtkScrolledWindow, when content is touch-dragged past boundaries. -// This draws a box on top of the content, the size changes programmatically. -.overshoot { - &.top { - @include overshoot(top); - &:backdrop { @include overshoot(top, backdrop); } - } - &.bottom { - @include overshoot(bottom); - &:backdrop { @include overshoot(bottom, backdrop); } - } - &.left { - @include overshoot(left); - &:backdrop { @include overshoot(left, backdrop); } - } - &.right { - @include overshoot(right); - &:backdrop { @include overshoot(right, backdrop); } - } -} - -// Overflow indication, works similarly to the overshoot, the size if fixed tho. -.undershoot { - &.top { - @include undershoot(top); - } - - &.bottom { - @include undershoot(bottom); - } - - &.left { - @include undershoot(left); - } - - &.right { - @include undershoot(right); - } -} diff --git a/Breeze-gtk/gtk-3.0/_drawing.scss b/Breeze-gtk/gtk-3.0/_drawing.scss deleted file mode 100755 --- a/Breeze-gtk/gtk-3.0/_drawing.scss +++ /dev/null @@ -1,619 +0,0 @@ -// Drawing mixins - -// generic drawing of more complex things - -@function _widget_edge($c:$borders_edge) { -// outer highlight "used" on most widgets - @return 0 1px $c; -} - -@mixin _shadows($shadow1, $shadow2:none, $shadow3:none, $shadow4:none) { -// -// Helper function to stack up to 4 box-shadows; -// - @if $shadow4!=none { box-shadow: $shadow1, $shadow2, $shadow3, $shadow4; } - @else if $shadow3!=none { box-shadow: $shadow1, $shadow2, $shadow3; } - @else if $shadow2!=none { box-shadow: $shadow1, $shadow2; } - @else { box-shadow: $shadow1; } -} - - $asset_suffix: if($variant=='dark', '-dark', ''); - -@mixin _border($name, $radius: 2px, $width: 1px 1px 2px 1px, $image-width: 2 2 3 2 / 2px 2px 3px 2px, $prefix:borders) { - border-image: -gtk-scaled(url("#{$prefix}/#{$name}#{$asset_suffix}.png"),url("#{$prefix}/#{$name}#{$asset_suffix}@2.png")) $image-width stretch; - border-radius: $radius; - border-width: $width; - border-style: solid; - border-color: transparent; -} - -// entries - -@function entry_focus_border($fc:$selected_bg_color) { - @if $variant == 'light' { @return $fc; } - @else { @return if($fc==$selected_bg_color, $selected_borders_color, darken($fc,35%)); } -} - -@function entry_focus_shadow($fc:$selected_bg_color) { - @return inset 0 0 0 1px $fc; -} - -@function entry_gradient($c) { - @if $variant=='light' { @return linear-gradient(to bottom, mix($borders_color, $c, 35%), - mix($borders_color, $c, 7%) 3px, - $c 90%); } - @else { @return linear-gradient(to bottom, mix($borders_color, $c, 95%), - mix($borders_color, $c, 40%) 3px, - $c 90%); } -} - -@mixin entry($t, $fc:$selected_bg_color, $edge: $borders_edge) { -// -// Entries drawing function -// -// $t: entry type -// $fc: focus color -// $edge: set to none to not draw the bottom edge or specify a color to not -// use the default one -// -// possible $t values: -// normal, focus, insensitive, backdrop, backdrop-insensitive, osd, osd-focus, osd-backdrop; -// - - background-color: $base_color; - background-image: none; - //$_blank_edge: if($edge == none, none, 0 1px transparentize($edge,1)); - //$_entry_edge: if($edge == none, none, _widget_edge($edge)); - - @if $t==normal { - color: $text_color; - border-color: $borders_color; - //@include _shadows(entry_focus_shadow(transparentize($fc,1)), $_entry_edge); - // for the transition to work the number of shadows in different states needs to match, hence the transparent shadow here. - } - @if $t==focus { - //@include _shadows(entry_focus_shadow($fc), $_entry_edge); - border-color: entry_focus_border($fc); - } - @if $t==insensitive { - color: $insensitive_fg_color; - border-color: $borders_color; - background-color: $insensitive_bg_color; - box-shadow: none; - - } - @if $t==backdrop { - color: $text_color; - border-color: $borders_color; - background-color: $base_color; - box-shadow: none; - } - @if $t==backdrop-insensitive { - color: $insensitive_fg_color; - border-color: $borders_color; - background-color: $insensitive_bg_color; - box-shadow: none; - } - @if $t==osd { - color: $osd_text_color; - border-color: $osd_borders_color; - background-color: $osd_bg_color; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - } - @if $t==osd-focus { - color: $osd_text_color; - border-color: $selected_bg_color; - background-color: $osd_bg_color; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - } - @if $t==osd-insensitive { - color: $osd_insensitive_fg_color; - border-color: $osd_borders_color; - background-color: $osd_insensitive_bg_color; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - } - @if $t==osd-backdrop { - color: $osd_text_color; - border-color: $osd_borders_color; - background-color: $osd_borders_color; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - } -} - -// buttons - -@function _border_color ($c) { @return $c; } // colored buttons want - // the border form the - // base color - -@function _text_shadow_color ($tc:$fg_color, $bg:$bg_color) { -// -// calculate the color of text shadows -// -// $tc is the text color -// $bg is the background color -// - $_lbg: lightness($bg)/100%; - @if lightness($tc)<50% { @return transparentize(white,1-$_lbg/($_lbg*1.3)); } - @else { @return transparentize(black,$_lbg*0.8); } -} - -@function _button_hilight_color($c) { -// -// calculate the right top hilight color for buttons -// -// $c: base color; -// - @if lightness($c)>90% { @return white; } - @else if lightness($c)>80% { @return transparentize(white, 0.3); } - @else if lightness($c)>50% { @return transparentize(white, 0.5); } - @else if lightness($c)>40% { @return transparentize(white, 0.7); } - @else { @return transparentize(white, 0.9); } -} - -@mixin _button_text_shadow ($tc:$fg_color, $bg:$bg_color) { -// -// helper function for the text emboss effect -// -// $tc is the optional text color, not the shadow color -// -// TODO: this functions needs a way to deal with special cases -// - - $_shadow: _text_shadow_color($tc, $bg); - - @if lightness($tc)<50% { - text-shadow: 0 1px $_shadow; - icon-shadow: 0 1px $_shadow; - } - @else { - text-shadow: 0 -1px $_shadow; - icon-shadow: 0 -1px $_shadow; - } -} - -@mixin button($t, $c:$bg_color, $tc:$fg_color, $edge: $borders_edge) { -// -// Button drawing function -// -// $t: button type, -// $c: base button color for colored* types -// $tc: optional text color for colored* types -// $edge: set to none to not draw the bottom edge or specify a color to not -// use the default one -// -// possible $t values: -// normal, hover, active, insensitive, insensitive-active, -// backdrop, backdrop-active, backdrop-insensitive, backdrop-insensitive-active, -// osd, osd-hover, osd-active, osd-insensitive, osd-backdrop, undecorated -// - - $_hilight_color: _button_hilight_color($c); - $_button_edge: if($edge == none, none, _widget_edge($edge)); - $_blank_edge: if($edge == none, none, _widget_edge(transparentize($edge,1))); - - @if $t==normal { - // - // normal button - // - box-shadow: 1px 1px 1px rgba(0,0,0,0.2); - - color: $tc; - border-color: if($c!=$bg_color, _border_color($c), $borders_color); - background-image: linear-gradient(to bottom, - lighten($c,2%), - lighten($c,0%) - ); - - } - - @else if $t==hover { - // - // hovered button - // - color: $tc; - border-color: if($c!=$bg_color, _border_color($c), $selected_bg_color); - background-image: linear-gradient(to bottom, - lighten($c,0%), - lighten($c,0%)); - - - } - - @else if $t==active { - // - // pushed button - // - color: if($tc==$fg_color,if($variant == 'light',$selected_fg_color, $bg_color), $tc); - border-color: if($c!=$bg_color, _border_color($c), $borders_color); - background-image: if($c!=$bg_color, linear-gradient(to bottom, - $c, - shade($c, 0.8)), - linear-gradient(to bottom, - $selected_bg_color, - shade($selected_bg_color,0.8))); - } - - @else if $t==active-hover { - // - // - // - color: if($tc!=$fg_color, $tc, if($variant == 'light', $tc, $bg_color)); - border-color: if($c!=$bg_color, _border_color($c), $borders_color); - background-image: if($c!=$bg_color, linear-gradient(to bottom, - lighten($c, 10%), - $c), - linear-gradient(to bottom, - #96CDF1, - #86B7D7)); - } - - @else if $t==insensitive { - // - // insensitive button - // - $_bg: if($c!=$bg_color, mix($c,$base_color,85%), $insensitive_bg_color); - - color: if($tc!=$fg_color, mix($tc,$_bg,50%), $insensitive_fg_color); - border-color: if($c!=$bg_color, _border_color($c), - $insensitive_borders_color); - background-image: linear-gradient(to bottom, $_bg); - text-shadow: none; - icon-shadow: none; - // white with 0 alpha to avoid an ugly transition, since no color means - // black with 0 alpha - @include _shadows(inset 0 1px transparentize(white,1), $_button_edge); - > .label { color: inherit; } - } - @else if $t==insensitive-active { - // - // insensitive pushed button - // - $_bg: if($c!=$bg_color, darken(mix($c,$base_color,85%),5%), - $insensitive_bg_color); - $_bc: if($c!=$bg_color, _border_color($c), $insensitive_borders_color); - - color: if($c!=$bg_color, mix($tc,$_bg,60%), $insensitive_fg_color); - border-color: $_bc; - background-image: linear-gradient(to bottom, mix($_bc, $_bg, 10%), $_bg); - // white with 0 alpha to avoid an ugly transition, since no color means - // black with 0 alpha - //@include _shadows(inset 0 1px transparentize(white,1), $_button_edge); - > .label { color: inherit; } - } - - @else if $t==backdrop { - // - // backdrop button - // - $_bg: if($c!=$bg_color,$c,$backdrop_bg_color); - $_bc: if($variant=='light',$c,_border_color($c)); - - color: if($tc!=$fg_color,$tc,$fg_color); - border-color: if($c!=$bg_color, $_bc, $borders_color); - background-image: linear-gradient(to bottom, $_bg); - text-shadow: none; - icon-shadow: none; - @include _shadows(inset 0 1px transparentize(white,1), - $_blank_edge); - } - - @else if $t==backdrop-active { - // - // backdrop pushed button FIXME no colors here! - // - $_bg: if($c!=$bg_color, darken($c,10%), $backdrop_dark_fill); - $_bc: if($variant=='light',$_bg,_border_color($c)); - - color: if($tc!=$fg_color, mix($tc,$_bg,80%), $backdrop_fg_color); - border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); - background-image: linear-gradient(to bottom, $_bg); - @include _shadows(inset 0 1px transparentize(white,1), - $_blank_edge); - } - - @else if $t==backdrop-insensitive { - // - // backdrop insensitive button - // - - $_bg: if($c!=$bg_color, mix($c,$base_color,85%), $insensitive_bg_color); - $_bc: if($variant=='light',$_bg,_border_color($c)); - - color: if($c!=$bg_color, mix($tc,$_bg,35%), $backdrop_insensitive_color); - border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); - background-image: linear-gradient(to bottom, $_bg); - text-shadow: none; - icon-shadow: none; - // white with 0 alpha to avoid an ugly transition, since no color means - // black with 0 alpha - @include _shadows(inset 0 1px transparentize(white,1)); - > .label { color: inherit; } - } - - @else if $t==backdrop-insensitive-active { - // - // backdrop insensitive pushed button - // - - $_bg: if($c!=$bg_color, darken(mix($c,$base_color,85%),5%), - darken($insensitive_bg_color,5%)); - $_bc: if($variant=='light',$_bg,_border_color($c)); - - color: if($c!=$bg_color, mix($tc,$_bg,35%), $backdrop_insensitive_color); - border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); - background-image: linear-gradient(to bottom, $_bg); - - > .label { color: inherit; } - } - - @else if $t==osd { - // - // normal osd button - // - $_bg: if($c!=$bg_color, transparentize($c, 0.5), - $osd_bg_color); - - color: $fg_color; - border-color: $borders_color; - background-image: none; - background-color: $bg_color; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - font-weight: normal; - - } - @else if $t==osd-hover { - // - // active osd button - // - color: $fg_color; - border-color: $selected_bg_color; - background-image: none; - background-clip: padding-box; - text-shadow: none; - icon-shadow: none; - - } - @else if $t==osd-active { - // - // active osd button - // - $_bg: if($c!=$bg_color, $c, $osd_borders_color); - - color: $selected_fg_color; - border-color: $osd_bg_color; - background-image: if($c!=$bg_color, linear-gradient(to bottom, - $c, - shade($c, 0.8)), - linear-gradient(to bottom, - $selected_bg_color, - shade($selected_bg_color,0.8))); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - - } - @else if $t==osd-insensitive { - // - // insensitive osd button - // - color: $insensitive_fg_color; - border-color: $insensitive_bg_color; - background-image: none; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - } - @else if $t==osd-backdrop { - // - // backdrop osd button - // - - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - } - @else if $t==undecorated { - // - // reset - // - border-color: transparentize(white,1); - background-color: transparent; - background-image: none; - box-shadow:none; - - text-shadow: none; - icon-shadow: none; - } -} - -@mixin trough($flat:false, $c:$bg_color, $tc:$fg_color, $noedge:false) { - color: mix($tc,$bg_color,80%); - @if $flat { background-image: linear-gradient(to bottom,$c); } - @else { - background-image: linear-gradient(to bottom, - mix(black,$c,15%) 5%, - mix(black,$c,10%) 20%, - mix(black,$c,10%) 90%, - $c); - } - - border-color: if($c!=$bg_color, _border_color($c), $border_color); - - @if not($noedge) { - @if lightness($c) > 60% { - box-shadow: inset 0 -1px $borders_edge, - 0 1px $borders_edge; - } - @else { - box-shadow: inset 0 -1px transparentize($borders_edge,0.5), - 0 1px transparentize($borders_edge,0.5); - } - } - @else { box-shadow: none; } -} - -@mixin progressbar_fill($d:horizontal) { - $dir: if($d==vertical,right,bottom); - background-image: linear-gradient(to $dir, $selected_bg_color 2px, - lighten($selected_bg_color,6%)); -} - -@function headerbar_gradient($c, $tc:lighten($c,4%)) { -// -// headerbar gradient helper function -// -// $c: base color -// $tc: top color -// - @return linear-gradient(to bottom, $tc, $c); -} - -@mixin headerbar_fill($c:$bg_color, $tc:lighten($c,4%), $hc:$top_hilight) { -// -// headerbar fill -// -// $c: base color -// $tc: top color -// $hc: top highlight color -// - background-image: none; - background-color: $titlebar_bg_color; - box-shadow: none; - -} - -@mixin overshoot($p, $t:normal, $c:$fg_color) { -// -// overshoot -// -// $p: position -// $t: type -// $c: base color -// -// possible $p values: -// top, bottom, right, left -// -// possible $t values: -// normal, backdrop -// - - $_small_gradient_length: 5%; - $_big_gradient_length: 100%; - - $_position: center top; - $_small_gradient_size: 100% $_small_gradient_length; - $_big_gradient_size: 100% $_big_gradient_length; - - @if $p==bottom { - $_position: center bottom; - $_linear_gradient_direction: to top; - } - - @else if $p==right { - $_position: right center; - $_small_gradient_size: $_small_gradient_length 100%; - $_big_gradient_size: $_big_gradient_length 100%; - } - - @else if $p==left { - $_position: left center; - $_small_gradient_size: $_small_gradient_length 100%; - $_big_gradient_size: $_big_gradient_length 100%; - } - - $_small_gradient_color: $c; - $_big_gradient_color: $c; - - @if $c==$fg_color { - $_small_gradient_color: darken($borders_color, 10%); - $_big_gradient_color: $fg_color; - - @if $t==backdrop { $_small_gradient_color: $backdrop_borders_color; } - } - - $_small_gradient: -gtk-gradient(radial, - $_position, 0, - $_position, 0.5, - to($_small_gradient_color), - to(transparentize($_small_gradient_color, 1))); - - $_big_gradient: -gtk-gradient(radial, - $_position, 0, - $_position, 0.6, - from(transparentize($_big_gradient_color, 0.93)), - to(transparentize($_big_gradient_color, 1))); - - @if $t==normal { - background-image: $_small_gradient, $_big_gradient; - background-size: $_small_gradient_size, $_big_gradient_size; - } - - @else if $t==backdrop { - background-image: $_small_gradient; - background-size: $_small_gradient_size; - } - - background-repeat: no-repeat; - background-position: $_position; - - background-color: transparent; // reset some properties to be sure to not inherit them somehow - border: none; // - box-shadow: none; // -} - -@mixin undershoot($p) { -// -// undershoot -// -// $p: position -// -// possible $p values: -// top, bottom, right, left -// - - $_undershoot_color_dark: transparentize(black, 0.8); - $_undershoot_color_light: transparentize(white, 0.8); - - $_gradient_dir: left; - $_dash_bg_size: 10px 1px; - $_gradient_repeat: repeat-x; - $_bg_pos: center $p; - - background-color: transparent; // shouldn't be needed, but better to be sure; - - @if ($p == left) or ($p == right) { - $_gradient_dir: top; - $_dash_bg_size: 1px 10px; - $_gradient_repeat: repeat-y; - $_bg_pos: $p center; - } - - background-image: linear-gradient(to $_gradient_dir, // this is the dashed line - $_undershoot_color_light 50%, - $_undershoot_color_dark 50%); - - padding-#{$p}: 1px; - background-size: $_dash_bg_size; - background-repeat: $_gradient_repeat; - background-origin: content-box; - background-position: $_bg_pos; -} diff --git a/Breeze-gtk/gtk-3.0/assets.svg b/Breeze-gtk/gtk-3.0/assets.svg deleted file mode 100755 --- a/Breeze-gtk/gtk-3.0/assets.svg +++ /dev/null @@ -1,5049 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Breeze-gtk/gtk-3.0/assets.txt b/Breeze-gtk/gtk-3.0/assets.txt deleted file mode 100755 --- a/Breeze-gtk/gtk-3.0/assets.txt +++ /dev/null @@ -1,204 +0,0 @@ -titlebutton-close -titlebutton-close-hover -titlebutton-close-active -titlebutton-maximize -titlebutton-maximize-hover -titlebutton-maximize-active -titlebutton-minimize -titlebutton-minimize-hover -titlebutton-minimize-active -titlebutton-close-backdrop -titlebutton-minimize-backdrop -titlebutton-maximize-backdrop -scrollbar-slider -scrollbar-slider-hover -scrollbar-slider-active -scrollbar-slider-overlay -scrollbar-slider-rtl -scrollbar-slider-rtl-hover -scrollbar-slider-rtl-active -scrollbar-slider-horizontal -scrollbar-slider-horizontal-hover -scrollbar-slider-horizontal-active -scrollbar-slider-horizontal-overlay -scrollbar-trough -scrollbar-trough-horizontal -scrollbar-trough-rtl -scrollbar-slider-dark -scrollbar-slider-hover-dark -scrollbar-slider-active-dark -scrollbar-slider-overlay-dark -scrollbar-slider-rtl-dark -scrollbar-slider-rtl-hover-dark -scrollbar-slider-rtl-active-dark -scrollbar-slider-horizontal-dark -scrollbar-slider-horizontal-hover-dark -scrollbar-slider-horizontal-active-dark -scrollbar-slider-horizontal-overlay-dark -scrollbar-trough-dark -scrollbar-trough-horizontal-dark -scrollbar-trough-rtl-dark -checkbox-checked -checkbox-checked-hover -checkbox-checked-active -checkbox-checked-insensitive -checkbox-checked-backdrop -checkbox-checked-backdrop-insensitive -checkbox-unchecked -checkbox-unchecked-hover -checkbox-unchecked-active -checkbox-unchecked-insensitive -checkbox-unchecked-backdrop -checkbox-unchecked-backdrop-insensitive -checkbox-mixed -checkbox-mixed-hover -checkbox-mixed-active -checkbox-mixed-insensitive -checkbox-mixed-backdrop -checkbox-mixed-backdrop-insensitive -radio-checked -radio-checked-hover -radio-checked-active -radio-checked-insensitive -radio-checked-backdrop -radio-checked-backdrop-insensitive -radio-unchecked -radio-unchecked-hover -radio-unchecked-active -radio-unchecked-insensitive -radio-unchecked-backdrop -radio-unchecked-backdrop-insensitive -radio-mixed -radio-mixed-hover -radio-mixed-active -radio-mixed-insensitive -radio-mixed-backdrop -radio-mixed-backdrop-insensitive -selected-checkbox-checked -selected-checkbox-checked-hover -selected-checkbox-checked-active -selected-checkbox-checked-insensitive -selected-checkbox-checked-backdrop -selected-checkbox-checked-backdrop-insensitive -selected-checkbox-unchecked -selected-checkbox-unchecked-hover -selected-checkbox-unchecked-active -selected-checkbox-unchecked-insensitive -selected-checkbox-unchecked-backdrop -selected-checkbox-unchecked-backdrop-insensitive -selected-checkbox-mixed -selected-checkbox-mixed-hover -selected-checkbox-mixed-active -selected-checkbox-mixed-insensitive -selected-checkbox-mixed-backdrop -selected-checkbox-mixed-backdrop-insensitive -selected-radio-checked -selected-radio-checked-hover -selected-radio-checked-active -selected-radio-checked-insensitive -selected-radio-checked-backdrop -selected-radio-checked-backdrop-insensitive -selected-radio-unchecked -selected-radio-unchecked-hover -selected-radio-unchecked-active -selected-radio-unchecked-insensitive -selected-radio-unchecked-backdrop -selected-radio-unchecked-backdrop-insensitive -selected-radio-mixed -selected-radio-mixed-hover -selected-radio-mixed-active -selected-radio-mixed-insensitive -selected-radio-mixed-backdrop -selected-radio-mixed-backdrop-insensitive -checkbox-checked-dark -checkbox-checked-hover-dark -checkbox-checked-active-dark -checkbox-checked-insensitive-dark -checkbox-checked-backdrop-dark -checkbox-checked-backdrop-insensitive-dark -checkbox-unchecked-dark -checkbox-unchecked-hover-dark -checkbox-unchecked-active-dark -checkbox-unchecked-insensitive-dark -checkbox-unchecked-backdrop-dark -checkbox-unchecked-backdrop-insensitive-dark -checkbox-selectionmode -checkbox-hover-selectionmode -checkbox-active-selectionmode -checkbox-backdrop-selectionmode -checkbox-checked-selectionmode -checkbox-checked-hover-selectionmode -checkbox-checked-active-selectionmode -checkbox-checked-backdrop-selectionmode -checkbox-mixed-dark -checkbox-mixed-hover-dark -checkbox-mixed-active-dark -checkbox-mixed-insensitive-dark -checkbox-mixed-backdrop-dark -checkbox-mixed-backdrop-insensitive-dark -radio-checked-dark -radio-checked-hover-dark -radio-checked-active-dark -radio-checked-insensitive-dark -radio-checked-backdrop-dark -radio-checked-backdrop-insensitive-dark -radio-unchecked-dark -radio-unchecked-hover-dark -radio-unchecked-active-dark -radio-unchecked-insensitive-dark -radio-unchecked-backdrop-dark -radio-unchecked-backdrop-insensitive-dark -radio-mixed-dark -radio-mixed-hover-dark -radio-mixed-active-dark -radio-mixed-insensitive-dark -radio-mixed-backdrop-dark -radio-mixed-backdrop-insensitive-dark -slider-horz-scale-has-marks-below -slider-horz-scale-has-marks-below-hover -slider-horz-scale-has-marks-below-active -slider-horz-scale-has-marks-below-insensitive -slider-horz-scale-has-marks-below-backdrop -slider-horz-scale-has-marks-below-backdrop-insensitive -slider-vert-scale-has-marks-below -slider-vert-scale-has-marks-below-hover -slider-vert-scale-has-marks-below-active -slider-vert-scale-has-marks-below-insensitive -slider-vert-scale-has-marks-below-backdrop -slider-vert-scale-has-marks-below-backdrop-insensitive -slider-horz-scale-has-marks-above -slider-horz-scale-has-marks-above-hover -slider-horz-scale-has-marks-above-active -slider-horz-scale-has-marks-above-insensitive -slider-horz-scale-has-marks-above-backdrop -slider-horz-scale-has-marks-above-backdrop-insensitive -slider-vert-scale-has-marks-above -slider-vert-scale-has-marks-above-hover -slider-vert-scale-has-marks-above-active -slider-vert-scale-has-marks-above-insensitive -slider-vert-scale-has-marks-above-backdrop -slider-vert-scale-has-marks-above-backdrop-insensitive -slider-horz-scale-has-marks-below-dark -slider-horz-scale-has-marks-below-hover-dark -slider-horz-scale-has-marks-below-active-dark -slider-horz-scale-has-marks-below-insensitive-dark -slider-horz-scale-has-marks-below-backdrop-dark -slider-horz-scale-has-marks-below-backdrop-insensitive-dark -slider-vert-scale-has-marks-below-dark -slider-vert-scale-has-marks-below-hover-dark -slider-vert-scale-has-marks-below-active-dark -slider-vert-scale-has-marks-below-insensitive-dark -slider-vert-scale-has-marks-below-backdrop-dark -slider-vert-scale-has-marks-below-backdrop-insensitive-dark -slider-horz-scale-has-marks-above-dark -slider-horz-scale-has-marks-above-hover-dark -slider-horz-scale-has-marks-above-active-dark -slider-horz-scale-has-marks-above-insensitive-dark -slider-horz-scale-has-marks-above-backdrop-dark -slider-horz-scale-has-marks-above-backdrop-insensitive-dark -slider-vert-scale-has-marks-above-dark -slider-vert-scale-has-marks-above-hover-dark -slider-vert-scale-has-marks-above-active-dark -slider-vert-scale-has-marks-above-insensitive-dark -slider-vert-scale-has-marks-above-backdrop-dark -slider-vert-scale-has-marks-above-backdrop-insensitive-dark diff --git a/Breeze-gtk/gtk-3.0/assets/checkbox-active-selectionmode.png b/Breeze-gtk/gtk-3.0/assets/checkbox-active-selectionmode.png deleted file mode 100755 index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@ .entry { - border-radius: 0; } - .linked > .entry:first-child { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; } - .linked > .entry:first-child:dir(rtl) { - border-right-style: none; } - .linked > .entry:last-child { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; - border-left-style: none; } - .linked > .entry:last-child:dir(rtl) { - border-left-style: solid; } - .entry.error { - color: #cc0000; - border-color: #1a0000; } - .entry.error:focus { - background-color: transparent; - background-image: linear-gradient(to bottom, #1c1f1f, #232525 3px, #292929 90%); - box-shadow: inset 0 0 0 1px #cc0000, 0 1px rgba(238, 238, 236, 0.1); - border-color: #1a0000; } - .entry.error:selected, .entry.error:selected:focus { - background-color: #cc0000; } - .entry.warning { - color: #f57900; - border-color: #432100; } - .entry.warning:focus { - background-color: transparent; - background-image: linear-gradient(to bottom, #1c1f1f, #232525 3px, #292929 90%); - box-shadow: inset 0 0 0 1px #f57900, 0 1px rgba(238, 238, 236, 0.1); - border-color: #432100; } - .entry.warning:selected, .entry.warning:selected:focus { - background-color: #f57900; } - .entry.image { - color: #c6c6c5; } - .entry.image:hover { - color: #eeeeec; } - .entry.image:active { - color: #215d9c; } - .entry.image:backdrop { - color: #7e8080; } - .osd .entry { - background-color: transparent; - background-image: linear-gradient(to bottom, #1c1f1f, #232525 3px, #292929 90%); - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5)); - background-clip: padding-box; - box-shadow: none; - text-shadow: 0 1px black; - icon-shadow: 0 1px black; } - .osd .entry:focus { - background-color: transparent; - background-image: linear-gradient(to bottom, #1c1f1f, #232525 3px, #292929 90%); - color: white; - border-color: #215d9c; - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5)); - background-clip: padding-box; - box-shadow: inset 0 0 0 1px #215d9c; - text-shadow: 0 1px black; - icon-shadow: 0 1px black; } - .osd .entry:backdrop { - background-color: transparent; - background-image: linear-gradient(to bottom, #1c1f1f, #232525 3px, #292929 90%); - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .entry:insensitive { - background-color: transparent; - background-image: linear-gradient(to bottom, #1c1f1f, #232525 3px, #292929 90%); - color: #878989; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(52, 57, 57, 0.5)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - -.linked.vertical > .entry:not(:last-child) { - box-shadow: none; } -.linked.vertical > .entry:focus:not(:last-child) { - box-shadow: inset 0 0 0 1px #215d9c; } -.linked.vertical > .entry:not(:insensitive) + .entry:not(:insensitive) { - border-top-color: #252626; - background-image: linear-gradient(to bottom, #292929); } - .linked.vertical > .entry:not(:insensitive) + .entry:not(:insensitive):backdrop { - border-top-color: #272929; - background-image: linear-gradient(to bottom, #2c2c2c); } -.linked.vertical > .entry + .entry:focus:not(:last-child) { - border-top-color: #0f2b48; - box-shadow: inset 0 0 0 1px #215d9c; } -.linked.vertical > .entry + .entry:focus:last-child { - border-top-color: #0f2b48; } -.linked.vertical > .entry:focus:not(:only-child) + .entry, -.linked.vertical > .entry:focus:not(:only-child) + .button, -.linked.vertical > .entry:focus:not(:only-child) + GtkComboBox > .button, -.linked.vertical > .entry:focus:not(:only-child) + GtkComboBoxText > .button { - border-top-color: #0f2b48; } - -/*********** - * Buttons * - ***********/ -@keyframes needs_attention { - from { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#3583d5), to(transparent)); } - to { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#215d9c), to(transparent)); } } -.button, .header-bar .button.titlebutton, -.titlebar .button.titlebutton { - border: 1px solid; - border-radius: 3px; - padding: 5px 8px 6px; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - color: #eeeeec; - outline-color: rgba(238, 238, 236, 0.3); - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #454c4c, #393f3f 40%, #2d3232); - text-shadow: 0 -1px rgba(0, 0, 0, 0.81176); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.81176); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(238, 238, 236, 0.1); } - .button.flat, .header-bar .titlebutton.button, - .titlebar .titlebutton.button { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); - text-shadow: none; - icon-shadow: none; - transition: none; } - .button.flat:hover, .header-bar .titlebutton.button:hover, - .titlebar .titlebutton.button:hover { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - transition-duration: 500ms; } - .button.flat:hover:active, .header-bar .titlebutton.button:hover:active, - .titlebar .titlebutton.button:hover:active { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } - .button:hover, .header-bar .button.titlebutton:hover, - .titlebar .button.titlebutton:hover { - color: #eeeeec; - outline-color: rgba(238, 238, 236, 0.3); - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #5b6464, #434a4a 40%, #393f3f); - text-shadow: 0 -1px rgba(0, 0, 0, 0.77976); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.77976); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(238, 238, 236, 0.1); - -gtk-image-effect: highlight; } - .button:active, .header-bar .button.titlebutton:active, - .titlebar .button.titlebutton:active, .button:checked, .header-bar .button.titlebutton:checked, - .titlebar .button.titlebutton:checked { - color: #eeeeec; - outline-color: rgba(238, 238, 236, 0.3); - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #232727, #292d2d 40%, #2d3232); - text-shadow: 0 -1px rgba(0, 0, 0, 0.89176); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.89176); - box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6), 0 1px rgba(238, 238, 236, 0.1); - transition-duration: 50ms; } - .button:backdrop, .header-bar .button.titlebutton:backdrop, - .titlebar .button.titlebutton:backdrop, .button.flat:backdrop, .header-bar .titlebutton.button:backdrop, - .titlebar .titlebutton.button:backdrop { - color: #939695; - border-color: #1e2222; - background-image: linear-gradient(to bottom, #393f3f); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); - -gtk-image-effect: none; } - .button:backdrop:active, .button:backdrop:checked, .button.flat:backdrop:active, .header-bar .titlebutton.button:backdrop:active, - .titlebar .titlebutton.button:backdrop:active, .button.flat:backdrop:checked, .header-bar .titlebutton.button:backdrop:checked, - .titlebar .titlebutton.button:backdrop:checked { - color: #939695; - border-color: #1e2222; - background-image: linear-gradient(to bottom, #2f3434); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } - .button:backdrop:insensitive, .button.flat:backdrop:insensitive, .header-bar .titlebutton.button:backdrop:insensitive, - .titlebar .titlebutton.button:backdrop:insensitive { - color: #5d6767; - border-color: #1e2222; - background-image: linear-gradient(to bottom, #323636); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } - .button:backdrop:insensitive > .label, .header-bar .button.titlebutton:backdrop:insensitive > .label, - .titlebar .button.titlebutton:backdrop:insensitive > .label, .button.flat:backdrop:insensitive > .label, .header-bar .titlebutton.button:backdrop:insensitive > .label, - .titlebar .titlebutton.button:backdrop:insensitive > .label { - color: inherit; } - .button:backdrop:insensitive:active, .button:backdrop:insensitive:checked, .button.flat:backdrop:insensitive:active, .header-bar .titlebutton.button:backdrop:insensitive:active, - .titlebar .titlebutton.button:backdrop:insensitive:active, .button.flat:backdrop:insensitive:checked, .header-bar .titlebutton.button:backdrop:insensitive:checked, - .titlebar .titlebutton.button:backdrop:insensitive:checked { - color: #5d6767; - border-color: #1e2222; - background-image: linear-gradient(to bottom, #262929); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } - .button:backdrop:insensitive:active > .label, .header-bar .button.titlebutton:backdrop:insensitive:active > .label, - .titlebar .button.titlebutton:backdrop:insensitive:active > .label, .button:backdrop:insensitive:checked > .label, .header-bar .button.titlebutton:backdrop:insensitive:checked > .label, - .titlebar .button.titlebutton:backdrop:insensitive:checked > .label, .button.flat:backdrop:insensitive:active > .label, .header-bar .titlebutton.button:backdrop:insensitive:active > .label, - .titlebar .titlebutton.button:backdrop:insensitive:active > .label, .button.flat:backdrop:insensitive:checked > .label, .header-bar .titlebutton.button:backdrop:insensitive:checked > .label, - .titlebar .titlebutton.button:backdrop:insensitive:checked > .label { - color: inherit; } - .button.flat:backdrop, .header-bar .titlebutton.button:backdrop, - .titlebar .titlebutton.button:backdrop, .button.flat:insensitive, .header-bar .titlebutton.button:insensitive, - .titlebar .titlebutton.button:insensitive, .button.flat:backdrop:insensitive, .header-bar .titlebutton.button:backdrop:insensitive, - .titlebar .titlebutton.button:backdrop:insensitive { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); - text-shadow: none; - icon-shadow: none; } - .button:insensitive, .header-bar .button.titlebutton:insensitive, - .titlebar .button.titlebutton:insensitive { - color: #939695; - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #323636); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0.1); } - .button:insensitive > .label, .header-bar .button.titlebutton:insensitive > .label, - .titlebar .button.titlebutton:insensitive > .label { - color: inherit; } - .button:insensitive:active, .button:insensitive:checked { - color: #939695; - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #2f3333, #323636); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0.1); } - .button:insensitive:active > .label, .header-bar .button.titlebutton:insensitive:active > .label, - .titlebar .button.titlebutton:insensitive:active > .label, .button:insensitive:checked > .label, .header-bar .button.titlebutton:insensitive:checked > .label, - .titlebar .button.titlebutton:insensitive:checked > .label { - color: inherit; } - .button.osd, .header-bar .osd.button.titlebutton, - .titlebar .osd.button.titlebutton { - color: #eeeeec; - border-radius: 5px; - outline-color: rgba(238, 238, 236, 0.3); - color: #eeeeec; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(32, 37, 38, 0.7)); - background-clip: padding-box; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - text-shadow: 0 1px black; - icon-shadow: 0 1px black; - outline-color: rgba(238, 238, 236, 0.3); - border: none; - box-shadow: none; } - .button.osd.image-button, .header-bar .osd.titlebutton.button, - .titlebar .osd.titlebutton.button { - padding: 13px; } - .button.osd:hover { - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(60, 69, 71, 0.7)); - background-clip: padding-box; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - text-shadow: 0 1px black; - icon-shadow: 0 1px black; - outline-color: rgba(238, 238, 236, 0.3); - border: none; - box-shadow: none; } - .button.osd:active, .button.osd:checked { - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - outline-color: rgba(238, 238, 236, 0.3); - border: none; - box-shadow: none; } - .button.osd:insensitive, .button.osd:backdrop:insensitive { - color: #878989; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(52, 57, 57, 0.5)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - border: none; } - .button.osd:backdrop { - color: #eeeeec; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(32, 37, 38, 0.7)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - border: none; } - .osd .button, .osd .header-bar .button.titlebutton, .header-bar .osd .button.titlebutton, - .osd .titlebar .button.titlebutton, - .titlebar .osd .button.titlebutton { - color: #eeeeec; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(32, 37, 38, 0.7)); - background-clip: padding-box; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - text-shadow: 0 1px black; - icon-shadow: 0 1px black; - outline-color: rgba(238, 238, 236, 0.3); - border-radius: 0; - border-left-style: none; } - .osd .button:dir(rtl) { - border-radius: 0; - border-right-style: none; - border-left-style: solid; } - .osd .button:first-child { - border-radius: 3px 0 0 3px; - border-left-style: solid; } - .osd .button:last-child { - border-radius: 0 3px 3px 0; } - .osd .button:last-child:dir(rtl) { - border-right-style: solid; } - .osd .button:only-child { - border-radius: 3px; - border-style: solid; } - .osd .button:hover { - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(60, 69, 71, 0.7)); - background-clip: padding-box; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - text-shadow: 0 1px black; - icon-shadow: 0 1px black; - outline-color: rgba(238, 238, 236, 0.3); } - .osd .button:active, .osd .button:checked, .osd .button:backdrop:active, .osd .button:backdrop:checked { - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - outline-color: rgba(238, 238, 236, 0.3); } - .osd .button:insensitive, .osd .button:backdrop:insensitive { - color: #878989; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(52, 57, 57, 0.5)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button:backdrop { - color: #eeeeec; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(32, 37, 38, 0.7)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button.flat, .osd .header-bar .titlebutton.button, .header-bar .osd .titlebutton.button, - .osd .titlebar .titlebutton.button, - .titlebar .osd .titlebutton.button { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); - text-shadow: none; - icon-shadow: none; - box-shadow: none; - text-shadow: 0 1px black; - icon-shadow: 0 1px black; } - .osd .button.flat:hover, .osd .header-bar .titlebutton.button:hover, .header-bar .osd .titlebutton.button:hover, - .osd .titlebar .titlebutton.button:hover, - .titlebar .osd .titlebutton.button:hover { - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(60, 69, 71, 0.7)); - background-clip: padding-box; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - text-shadow: 0 1px black; - icon-shadow: 0 1px black; - outline-color: rgba(238, 238, 236, 0.3); - background-clip: padding-box; - border-color: transparent; - box-shadow: none; } - .osd .button.flat:insensitive, .osd .header-bar .titlebutton.button:insensitive, .header-bar .osd .titlebutton.button:insensitive, - .osd .titlebar .titlebutton.button:insensitive, - .titlebar .osd .titlebutton.button:insensitive { - color: #878989; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(52, 57, 57, 0.5)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - background-image: none; - border-color: transparent; - box-shadow: none; } - .osd .button.flat:backdrop, .osd .header-bar .titlebutton.button:backdrop, .header-bar .osd .titlebutton.button:backdrop, - .osd .titlebar .titlebutton.button:backdrop, - .titlebar .osd .titlebutton.button:backdrop { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); - text-shadow: none; - icon-shadow: none; } - .osd .button.flat:active, .osd .header-bar .titlebutton.button:active, .header-bar .osd .titlebutton.button:active, - .osd .titlebar .titlebutton.button:active, - .titlebar .osd .titlebutton.button:active, .osd .button.flat:checked, .osd .header-bar .titlebutton.button:checked, .header-bar .osd .titlebutton.button:checked, - .osd .titlebar .titlebutton.button:checked, - .titlebar .osd .titlebutton.button:checked { - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - outline-color: rgba(238, 238, 236, 0.3); - background-clip: padding-box; - border-color: transparent; - box-shadow: none; } - .button.suggested-action, .header-bar .suggested-action.button.titlebutton, - .titlebar .suggested-action.button.titlebutton { - color: white; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #0b1e33; - background-image: linear-gradient(to bottom, #256ab1, #215d9c 40%, #1c5187); - text-shadow: 0 -1px rgba(0, 0, 0, 0.70353); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.70353); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(238, 238, 236, 0.1); } - .button.suggested-action.flat, .header-bar .suggested-action.titlebutton.button, - .titlebar .suggested-action.titlebutton.button { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); - text-shadow: none; - icon-shadow: none; - color: #215d9c; } - .button.suggested-action:hover { - color: white; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #0b1e33; - background-image: linear-gradient(to bottom, #3180d4, #2467ad 40%, #215d9c); - text-shadow: 0 -1px rgba(0, 0, 0, 0.67153); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.67153); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(238, 238, 236, 0.1); } - .button.suggested-action:active, .button.suggested-action:checked { - color: white; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #0b1e33; - background-image: linear-gradient(to bottom, #194776, #1b4d80 40%, #1c5187); - text-shadow: 0 -1px rgba(0, 0, 0, 0.78353); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.78353); - box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6), 0 1px rgba(238, 238, 236, 0.1); } - .button.suggested-action:backdrop, .button.suggested-action.flat:backdrop, .header-bar .suggested-action.titlebutton.button:backdrop, - .titlebar .suggested-action.titlebutton.button:backdrop { - color: #d2deeb; - border-color: #0b1e33; - background-image: linear-gradient(to bottom, #215d9c); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } - .button.suggested-action:backdrop:active, .button.suggested-action:backdrop:checked, .button.suggested-action.flat:backdrop:active, .header-bar .suggested-action.titlebutton.button:backdrop:active, - .titlebar .suggested-action.titlebutton.button:backdrop:active, .button.suggested-action.flat:backdrop:checked, .header-bar .suggested-action.titlebutton.button:backdrop:checked, - .titlebar .suggested-action.titlebutton.button:backdrop:checked { - color: #d0d9e2; - border-color: #0b1e33; - background-image: linear-gradient(to bottom, #184472); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } - .button.suggested-action:backdrop:insensitive, .button.suggested-action.flat:backdrop:insensitive, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive { - color: #5d6767; - border-color: #1e2222; - background-image: linear-gradient(to bottom, #323636); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } - .button.suggested-action:backdrop:insensitive > .label, .header-bar .suggested-action.button.titlebutton:backdrop:insensitive > .label, - .titlebar .suggested-action.button.titlebutton:backdrop:insensitive > .label, .button.suggested-action.flat:backdrop:insensitive > .label, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive > .label, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive > .label { - color: inherit; } - .button.suggested-action:backdrop:insensitive:active, .button.suggested-action:backdrop:insensitive:checked, .button.suggested-action.flat:backdrop:insensitive:active, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:active, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:active, .button.suggested-action.flat:backdrop:insensitive:checked, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:checked, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:checked { - color: #6c88a5; - border-color: #0b1e33; - background-image: linear-gradient(to bottom, #1d4876); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } - .button.suggested-action:backdrop:insensitive:active > .label, .header-bar .suggested-action.button.titlebutton:backdrop:insensitive:active > .label, - .titlebar .suggested-action.button.titlebutton:backdrop:insensitive:active > .label, .button.suggested-action:backdrop:insensitive:checked > .label, .header-bar .suggested-action.button.titlebutton:backdrop:insensitive:checked > .label, - .titlebar .suggested-action.button.titlebutton:backdrop:insensitive:checked > .label, .button.suggested-action.flat:backdrop:insensitive:active > .label, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:active > .label, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:active > .label, .button.suggested-action.flat:backdrop:insensitive:checked > .label, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:checked > .label, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:checked > .label { - color: inherit; } - .button.suggested-action.flat:backdrop, .header-bar .suggested-action.titlebutton.button:backdrop, - .titlebar .suggested-action.titlebutton.button:backdrop, .button.suggested-action.flat:insensitive, .header-bar .suggested-action.titlebutton.button:insensitive, - .titlebar .suggested-action.titlebutton.button:insensitive, .button.suggested-action.flat:backdrop:insensitive, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); - text-shadow: none; - icon-shadow: none; - color: rgba(33, 93, 156, 0.8); } - .button.suggested-action:insensitive { - color: #939695; - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #323636); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0.1); } - .button.suggested-action:insensitive > .label, .header-bar .suggested-action.button.titlebutton:insensitive > .label, - .titlebar .suggested-action.button.titlebutton:insensitive > .label { - color: inherit; } - .button.suggested-action:insensitive:active, .button.suggested-action:insensitive:checked { - color: #a4b5c8; - border-color: #0b1e33; - background-image: linear-gradient(to bottom, #1b436f, #1d4876); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0.1); } - .button.suggested-action:insensitive:active > .label, .header-bar .suggested-action.button.titlebutton:insensitive:active > .label, - .titlebar .suggested-action.button.titlebutton:insensitive:active > .label, .button.suggested-action:insensitive:checked > .label, .header-bar .suggested-action.button.titlebutton:insensitive:checked > .label, - .titlebar .suggested-action.button.titlebutton:insensitive:checked > .label { - color: inherit; } - .osd .button.suggested-action { - color: #eeeeec; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(33, 93, 156, 0.5)); - background-clip: padding-box; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - text-shadow: 0 1px black; - icon-shadow: 0 1px black; - outline-color: rgba(238, 238, 236, 0.3); } - .osd .button.suggested-action:hover { - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(33, 93, 156, 0.7)); - background-clip: padding-box; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - text-shadow: 0 1px black; - icon-shadow: 0 1px black; - outline-color: rgba(238, 238, 236, 0.3); } - .osd .button.suggested-action:active, .osd .button.suggested-action:checked, .osd .button.suggested-action:backdrop:active, .osd .button.suggested-action:backdrop:checked { - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, #215d9c); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - outline-color: rgba(238, 238, 236, 0.3); } - .osd .button.suggested-action:insensitive, .osd .button.suggested-action:backdrop:insensitive { - color: #878989; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(52, 57, 57, 0.5)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button.suggested-action:backdrop { - color: #eeeeec; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(33, 93, 156, 0.5)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .button.destructive-action, .header-bar .destructive-action.button.titlebutton, - .titlebar .destructive-action.button.titlebutton { - color: white; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #5e0707; - background-image: linear-gradient(to bottom, #ed1212, #d51010 40%, #bd0e0e); - text-shadow: 0 -1px rgba(0, 0, 0, 0.64078); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.64078); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px rgba(238, 238, 236, 0.1); } - .button.destructive-action.flat, .header-bar .destructive-action.titlebutton.button, - .titlebar .destructive-action.titlebutton.button { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); - text-shadow: none; - icon-shadow: none; - color: #d51010; } - .button.destructive-action:hover { - color: white; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #5e0707; - background-image: linear-gradient(to bottom, #f03c3c, #e81111 40%, #d51010); - text-shadow: 0 -1px rgba(0, 0, 0, 0.60878); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.60878); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px rgba(238, 238, 236, 0.1); } - .button.destructive-action:active, .button.destructive-action:checked { - color: white; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #5e0707; - background-image: linear-gradient(to bottom, #aa0d0d, #b60e0e 40%, #bd0e0e); - text-shadow: 0 -1px rgba(0, 0, 0, 0.72078); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.72078); - box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6), 0 1px rgba(238, 238, 236, 0.1); } - .button.destructive-action:backdrop, .button.destructive-action.flat:backdrop, .header-bar .destructive-action.titlebutton.button:backdrop, - .titlebar .destructive-action.titlebutton.button:backdrop { - color: #f6cfcf; - border-color: #5e0707; - background-image: linear-gradient(to bottom, #d51010); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } - .button.destructive-action:backdrop:active, .button.destructive-action:backdrop:checked, .button.destructive-action.flat:backdrop:active, .header-bar .destructive-action.titlebutton.button:backdrop:active, - .titlebar .destructive-action.titlebutton.button:backdrop:active, .button.destructive-action.flat:backdrop:checked, .header-bar .destructive-action.titlebutton.button:backdrop:checked, - .titlebar .destructive-action.titlebutton.button:backdrop:checked { - color: #edcece; - border-color: #5e0707; - background-image: linear-gradient(to bottom, #a60c0c); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } - .button.destructive-action:backdrop:insensitive, .button.destructive-action.flat:backdrop:insensitive, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive { - color: #5d6767; - border-color: #1e2222; - background-image: linear-gradient(to bottom, #323636); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } - .button.destructive-action:backdrop:insensitive > .label, .header-bar .destructive-action.button.titlebutton:backdrop:insensitive > .label, - .titlebar .destructive-action.button.titlebutton:backdrop:insensitive > .label, .button.destructive-action.flat:backdrop:insensitive > .label, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive > .label, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive > .label { - color: inherit; } - .button.destructive-action:backdrop:insensitive:active, .button.destructive-action:backdrop:insensitive:checked, .button.destructive-action.flat:backdrop:insensitive:active, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:active, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:active, .button.destructive-action.flat:backdrop:insensitive:checked, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:checked, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:checked { - color: #c36464; - border-color: #5e0707; - background-image: linear-gradient(to bottom, #a41111); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } - .button.destructive-action:backdrop:insensitive:active > .label, .header-bar .destructive-action.button.titlebutton:backdrop:insensitive:active > .label, - .titlebar .destructive-action.button.titlebutton:backdrop:insensitive:active > .label, .button.destructive-action:backdrop:insensitive:checked > .label, .header-bar .destructive-action.button.titlebutton:backdrop:insensitive:checked > .label, - .titlebar .destructive-action.button.titlebutton:backdrop:insensitive:checked > .label, .button.destructive-action.flat:backdrop:insensitive:active > .label, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:active > .label, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:active > .label, .button.destructive-action.flat:backdrop:insensitive:checked > .label, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:checked > .label, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:checked > .label { - color: inherit; } - .button.destructive-action.flat:backdrop, .header-bar .destructive-action.titlebutton.button:backdrop, - .titlebar .destructive-action.titlebutton.button:backdrop, .button.destructive-action.flat:insensitive, .header-bar .destructive-action.titlebutton.button:insensitive, - .titlebar .destructive-action.titlebutton.button:insensitive, .button.destructive-action.flat:backdrop:insensitive, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); - text-shadow: none; - icon-shadow: none; - color: rgba(213, 16, 16, 0.8); } - .button.destructive-action:insensitive { - color: #939695; - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #323636); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0.1); } - .button.destructive-action:insensitive > .label, .header-bar .destructive-action.button.titlebutton:insensitive > .label, - .titlebar .destructive-action.button.titlebutton:insensitive > .label { - color: inherit; } - .button.destructive-action:insensitive:active, .button.destructive-action:insensitive:checked { - color: #da9f9f; - border-color: #5e0707; - background-image: linear-gradient(to bottom, #9d1010, #a41111); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0.1); } - .button.destructive-action:insensitive:active > .label, .header-bar .destructive-action.button.titlebutton:insensitive:active > .label, - .titlebar .destructive-action.button.titlebutton:insensitive:active > .label, .button.destructive-action:insensitive:checked > .label, .header-bar .destructive-action.button.titlebutton:insensitive:checked > .label, - .titlebar .destructive-action.button.titlebutton:insensitive:checked > .label { - color: inherit; } - .osd .button.destructive-action { - color: #eeeeec; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(213, 16, 16, 0.5)); - background-clip: padding-box; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - text-shadow: 0 1px black; - icon-shadow: 0 1px black; - outline-color: rgba(238, 238, 236, 0.3); } - .osd .button.destructive-action:hover { - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(213, 16, 16, 0.7)); - background-clip: padding-box; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - text-shadow: 0 1px black; - icon-shadow: 0 1px black; - outline-color: rgba(238, 238, 236, 0.3); } - .osd .button.destructive-action:active, .osd .button.destructive-action:checked, .osd .button.destructive-action:backdrop:active, .osd .button.destructive-action:backdrop:checked { - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, #d51010); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - outline-color: rgba(238, 238, 236, 0.3); } - .osd .button.destructive-action:insensitive, .osd .button.destructive-action:backdrop:insensitive { - color: #878989; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(52, 57, 57, 0.5)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button.destructive-action:backdrop { - color: #eeeeec; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(213, 16, 16, 0.5)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .button.image-button, .header-bar .titlebutton.button, - .titlebar .titlebutton.button { - padding: 8px; } - .button.text-button, .header-bar .text-button.button.titlebutton, - .titlebar .text-button.button.titlebutton { - padding-left: 16px; - padding-right: 16px; } - .button.text-button.image-button, .header-bar .text-button.titlebutton.button, - .titlebar .text-button.titlebutton.button { - padding: 5px 8px 6px; } - .button.text-button.image-button .label:first-child, .header-bar .text-button.titlebutton.button .label:first-child, - .titlebar .text-button.titlebutton.button .label:first-child { - padding-left: 8px; } - .button.text-button.image-button .label:last-child, .header-bar .text-button.titlebutton.button .label:last-child, - .titlebar .text-button.titlebutton.button .label:last-child { - padding-right: 8px; } - .stack-switcher > .button, .header-bar .stack-switcher > .button.titlebutton, - .titlebar .stack-switcher > .button.titlebutton { - outline-offset: -3px; } - .stack-switcher > .button > .label { - padding-left: 6px; - padding-right: 6px; } - .stack-switcher > .button > GtkImage, .header-bar .stack-switcher > .button.titlebutton > GtkImage, - .titlebar .stack-switcher > .button.titlebutton > GtkImage { - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - padding-bottom: 3px; } - .stack-switcher > .button.text-button, .header-bar .stack-switcher > .text-button.button.titlebutton, - .titlebar .stack-switcher > .text-button.button.titlebutton { - padding: 5px 10px 6px; } - .stack-switcher > .button.image-button, .header-bar .stack-switcher > .titlebutton.button, - .titlebar .stack-switcher > .titlebutton.button { - padding: 5px 2px; } - .stack-switcher > .button.needs-attention:active > .label, .stack-switcher > .button.needs-attention:active > GtkImage, .stack-switcher > .button.needs-attention:checked > .label, .stack-switcher > .button.needs-attention:checked > GtkImage { - animation: none; - background-image: none; } - .inline-toolbar .button, .inline-toolbar .header-bar .button.titlebutton, .header-bar .inline-toolbar .button.titlebutton, - .inline-toolbar .titlebar .button.titlebutton, - .titlebar .inline-toolbar .button.titlebutton, .inline-toolbar .button:backdrop { - border-radius: 2px; - border-width: 1px; } - .primary-toolbar .button, .primary-toolbar .header-bar .button.titlebutton, .header-bar .primary-toolbar .button.titlebutton, - .primary-toolbar .titlebar .button.titlebutton, - .titlebar .primary-toolbar .button.titlebutton { - icon-shadow: none; } - -.stack-switcher > .button.needs-attention > .label, .stack-switcher > .button.needs-attention > GtkImage, .sidebar-item.needs-attention > .label { - animation: needs_attention 150ms ease-in; - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3583d5), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.81176)), to(transparent)); - background-size: 6px 6px, 6px 6px; - background-repeat: no-repeat; - background-position: right 3px, right 2px; } - .stack-switcher > .button.needs-attention > .label:backdrop, .stack-switcher > .button.needs-attention > GtkImage:backdrop, .sidebar-item.needs-attention > .label:backdrop { - background-size: 6px 6px, 0 0; } - .stack-switcher > .button.needs-attention > .label:dir(rtl), .stack-switcher > .button.needs-attention > GtkImage:dir(rtl), .sidebar-item.needs-attention > .label:dir(rtl) { - background-position: left 3px, left 2px; } - -.inline-toolbar GtkToolButton > .button, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton > .button.titlebutton { - color: #eeeeec; - outline-color: rgba(238, 238, 236, 0.3); - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #454c4c, #393f3f 40%, #2d3232); - text-shadow: 0 -1px rgba(0, 0, 0, 0.81176); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.81176); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(238, 238, 236, 0.1); } - .inline-toolbar GtkToolButton > .button:hover, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:hover, - .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:hover { - color: #eeeeec; - outline-color: rgba(238, 238, 236, 0.3); - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #5b6464, #434a4a 40%, #393f3f); - text-shadow: 0 -1px rgba(0, 0, 0, 0.77976); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.77976); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(238, 238, 236, 0.1); } - .inline-toolbar GtkToolButton > .button:active, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:active, - .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:active, .inline-toolbar GtkToolButton > .button:checked, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:checked, - .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:checked { - color: #eeeeec; - outline-color: rgba(238, 238, 236, 0.3); - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #232727, #292d2d 40%, #2d3232); - text-shadow: 0 -1px rgba(0, 0, 0, 0.89176); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.89176); - box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6), 0 1px rgba(238, 238, 236, 0.1); } - .inline-toolbar GtkToolButton > .button:insensitive, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:insensitive, - .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:insensitive { - color: #939695; - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #323636); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0.1); } - .inline-toolbar GtkToolButton > .button:insensitive > .label { - color: inherit; } - .inline-toolbar GtkToolButton > .button:insensitive:active, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:insensitive:active, - .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:insensitive:active, .inline-toolbar GtkToolButton > .button:insensitive:checked, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:insensitive:checked, - .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:insensitive:checked { - color: #939695; - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #2f3333, #323636); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0.1); } - .inline-toolbar GtkToolButton > .button:insensitive:active > .label, .inline-toolbar GtkToolButton > .button:insensitive:checked > .label { - color: inherit; } - .inline-toolbar GtkToolButton > .button:backdrop, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop, - .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop { - color: #939695; - border-color: #1e2222; - background-image: linear-gradient(to bottom, #393f3f); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } - .inline-toolbar GtkToolButton > .button:backdrop:active, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop:active, - .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop:active, .inline-toolbar GtkToolButton > .button:backdrop:checked, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop:checked, - .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop:checked { - color: #939695; - border-color: #1e2222; - background-image: linear-gradient(to bottom, #2f3434); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } - .inline-toolbar GtkToolButton > .button:backdrop:insensitive, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop:insensitive, - .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop:insensitive { - color: #5d6767; - border-color: #1e2222; - background-image: linear-gradient(to bottom, #323636); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } - .inline-toolbar GtkToolButton > .button:backdrop:insensitive > .label { - color: inherit; } - .inline-toolbar GtkToolButton > .button:backdrop:insensitive:active, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop:insensitive:active, - .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop:insensitive:active, .inline-toolbar GtkToolButton > .button:backdrop:insensitive:checked, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop:insensitive:checked, - .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop:insensitive:checked { - color: #5d6767; - border-color: #1e2222; - background-image: linear-gradient(to bottom, #262929); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } - .inline-toolbar GtkToolButton > .button:backdrop:insensitive:active > .label, .inline-toolbar GtkToolButton > .button:backdrop:insensitive:checked > .label { - color: inherit; } - -.inline-toolbar.toolbar GtkToolButton > .button.flat, .inline-toolbar GtkToolButton > .button.flat, .inline-toolbar.search-bar GtkToolButton > .button.flat, .inline-toolbar.location-bar GtkToolButton > .button.flat, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton > .button.titlebutton, -.inline-toolbar.toolbar GtkToolButton:backdrop > .button.flat, -.inline-toolbar GtkToolButton:backdrop > .button.flat, -.inline-toolbar.search-bar GtkToolButton:backdrop > .button.flat, -.inline-toolbar.location-bar GtkToolButton:backdrop > .button.flat, -.inline-toolbar .header-bar GtkToolButton:backdrop > .button.titlebutton, -.header-bar .inline-toolbar GtkToolButton:backdrop > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:backdrop > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:backdrop > .button.titlebutton, .osd .button:hover, .osd .button:active, .osd .button:checked, .osd .button:backdrop:active, .osd .button:backdrop:checked, .osd .button:insensitive, .osd .button:backdrop:insensitive, .osd .button:backdrop, .osd .button.suggested-action, .osd .button.suggested-action:hover, .osd .button.suggested-action:active, .osd .button.suggested-action:checked, .osd .button.suggested-action:backdrop:active, .osd .button.suggested-action:backdrop:checked, .osd .button.suggested-action:insensitive, .osd .button.suggested-action:backdrop:insensitive, .osd .button.suggested-action:backdrop, .osd .button.destructive-action, .osd .button.destructive-action:hover, .osd .button.destructive-action:active, .osd .button.destructive-action:checked, .osd .button.destructive-action:backdrop:active, .osd .button.destructive-action:backdrop:checked, .osd .button.destructive-action:insensitive, .osd .button.destructive-action:backdrop:insensitive, .osd .button.destructive-action:backdrop, .inline-toolbar .button, .inline-toolbar .header-bar .button.titlebutton, .header-bar .inline-toolbar .button.titlebutton, -.inline-toolbar .titlebar .button.titlebutton, -.titlebar .inline-toolbar .button.titlebutton, .inline-toolbar .button:backdrop, .linked > .button, .header-bar .linked > .button.titlebutton, -.titlebar .linked > .button.titlebutton, .linked > .button:hover, .linked > .button:active, .linked > .button:checked, .linked > .button:backdrop, GtkComboBox.combobox-entry .entry, GtkComboBox.combobox-entry .button, GtkComboBox.combobox-entry .header-bar .button.titlebutton, .header-bar GtkComboBox.combobox-entry .button.titlebutton, -GtkComboBox.combobox-entry .titlebar .button.titlebutton, -.titlebar GtkComboBox.combobox-entry .button.titlebutton, GtkComboBox.combobox-entry .button:backdrop, .linked > GtkComboBox > .button:dir(ltr) { - border-radius: 0; - border-left-style: none; } - .inline-toolbar GtkToolButton > .button.flat:dir(rtl), .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:dir(rtl), .header-bar .inline-toolbar GtkToolButton > .button.titlebutton:dir(rtl), - .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:dir(rtl), - .titlebar .inline-toolbar GtkToolButton > .button.titlebutton:dir(rtl), - .inline-toolbar GtkToolButton:backdrop > .button.flat:dir(rtl), .inline-toolbar.toolbar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar.search-bar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar.location-bar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar .header-bar GtkToolButton:dir(rtl) > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:dir(rtl) > .button.titlebutton, - .inline-toolbar .titlebar GtkToolButton:dir(rtl) > .button.titlebutton, - .titlebar .inline-toolbar GtkToolButton:dir(rtl) > .button.titlebutton, - .inline-toolbar.toolbar GtkToolButton:backdrop:dir(rtl) > .button.flat, - .inline-toolbar GtkToolButton:backdrop:dir(rtl) > .button.flat, - .inline-toolbar.search-bar GtkToolButton:backdrop:dir(rtl) > .button.flat, - .inline-toolbar.location-bar GtkToolButton:backdrop:dir(rtl) > .button.flat, - .inline-toolbar .header-bar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, - .header-bar .inline-toolbar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, - .inline-toolbar .titlebar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, - .titlebar .inline-toolbar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, .osd .button:dir(rtl):hover, .osd .button:dir(rtl):active, .osd .button:dir(rtl):checked, .osd .button:dir(rtl):insensitive, .osd .button:dir(rtl):backdrop, .osd .button.suggested-action:dir(rtl), .osd .button.destructive-action:dir(rtl), .inline-toolbar .button:dir(rtl), .linked > .button:dir(rtl), .header-bar .linked > .button.titlebutton:dir(rtl), - .titlebar .linked > .button.titlebutton:dir(rtl), GtkComboBox.combobox-entry .entry:dir(rtl), GtkComboBox.combobox-entry .button:dir(rtl), .linked > GtkComboBox > .button:dir(rtl) { - border-radius: 0; - border-right-style: none; - border-left-style: solid; } - -.osd .button:first-child:hover, .osd .button:first-child:active, .osd .button:first-child:checked, .osd .button:first-child:insensitive, .osd .button:first-child:backdrop, .osd .button.suggested-action:first-child, .osd .button.destructive-action:first-child, .inline-toolbar .button:first-child, .linked > .button:first-child, .header-bar .linked > .button.titlebutton:first-child, -.titlebar .linked > .button.titlebutton:first-child, .inline-toolbar.toolbar GtkToolButton:first-child > .button.flat, .inline-toolbar GtkToolButton:first-child > .button.flat, .inline-toolbar.search-bar GtkToolButton:first-child > .button.flat, .inline-toolbar.location-bar GtkToolButton:first-child > .button.flat, .inline-toolbar .header-bar GtkToolButton:first-child > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:first-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:first-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:first-child > .button.titlebutton, -.inline-toolbar.toolbar GtkToolButton:backdrop:first-child > .button.flat, -.inline-toolbar GtkToolButton:backdrop:first-child > .button.flat, -.inline-toolbar.search-bar GtkToolButton:backdrop:first-child > .button.flat, -.inline-toolbar.location-bar GtkToolButton:backdrop:first-child > .button.flat, -.inline-toolbar .header-bar GtkToolButton:backdrop:first-child > .button.titlebutton, -.header-bar .inline-toolbar GtkToolButton:backdrop:first-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:backdrop:first-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:backdrop:first-child > .button.titlebutton, GtkComboBox.combobox-entry .entry:first-child, GtkComboBox.combobox-entry .button:first-child, .linked > GtkComboBox:first-child > .button { - border-radius: 3px 0 0 3px; - border-left-style: solid; } -.osd .button:last-child:hover, .osd .button:last-child:active, .osd .button:last-child:checked, .osd .button:last-child:insensitive, .osd .button:last-child:backdrop, .osd .button.suggested-action:last-child, .osd .button.destructive-action:last-child, .inline-toolbar .button:last-child, .linked > .button:last-child, .header-bar .linked > .button.titlebutton:last-child, -.titlebar .linked > .button.titlebutton:last-child, .inline-toolbar.toolbar GtkToolButton:last-child > .button.flat, .inline-toolbar GtkToolButton:last-child > .button.flat, .inline-toolbar.search-bar GtkToolButton:last-child > .button.flat, .inline-toolbar.location-bar GtkToolButton:last-child > .button.flat, .inline-toolbar .header-bar GtkToolButton:last-child > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:last-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:last-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:last-child > .button.titlebutton, -.inline-toolbar.toolbar GtkToolButton:backdrop:last-child > .button.flat, -.inline-toolbar GtkToolButton:backdrop:last-child > .button.flat, -.inline-toolbar.search-bar GtkToolButton:backdrop:last-child > .button.flat, -.inline-toolbar.location-bar GtkToolButton:backdrop:last-child > .button.flat, -.inline-toolbar .header-bar GtkToolButton:backdrop:last-child > .button.titlebutton, -.header-bar .inline-toolbar GtkToolButton:backdrop:last-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:backdrop:last-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:backdrop:last-child > .button.titlebutton, GtkComboBox.combobox-entry .entry:last-child, GtkComboBox.combobox-entry .button:last-child, .linked > GtkComboBox:last-child > .button { - border-radius: 0 3px 3px 0; } - .osd .button:last-child:dir(rtl):hover, .osd .button:last-child:dir(rtl):active, .osd .button:last-child:dir(rtl):checked, .osd .button:last-child:dir(rtl):insensitive, .osd .button:last-child:dir(rtl):backdrop, .osd .button.suggested-action:last-child:dir(rtl), .osd .button.destructive-action:last-child:dir(rtl), .inline-toolbar .button:last-child:dir(rtl), .linked > .button:last-child:dir(rtl), .header-bar .linked > .button.titlebutton:last-child:dir(rtl), - .titlebar .linked > .button.titlebutton:last-child:dir(rtl), .inline-toolbar GtkToolButton:last-child > .button.flat:dir(rtl), .inline-toolbar .header-bar GtkToolButton:last-child > .button.titlebutton:dir(rtl), .header-bar .inline-toolbar GtkToolButton:last-child > .button.titlebutton:dir(rtl), - .inline-toolbar .titlebar GtkToolButton:last-child > .button.titlebutton:dir(rtl), - .titlebar .inline-toolbar GtkToolButton:last-child > .button.titlebutton:dir(rtl), - .inline-toolbar GtkToolButton:backdrop:last-child > .button.flat:dir(rtl), .inline-toolbar.toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar.search-bar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar.location-bar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar .header-bar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, - .inline-toolbar .titlebar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, - .titlebar .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, - .inline-toolbar.toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, - .inline-toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, - .inline-toolbar.search-bar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, - .inline-toolbar.location-bar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, - .inline-toolbar .header-bar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, - .header-bar .inline-toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, - .inline-toolbar .titlebar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, - .titlebar .inline-toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, GtkComboBox.combobox-entry .entry:last-child:dir(rtl), GtkComboBox.combobox-entry .button:last-child:dir(rtl), .linked > GtkComboBox:last-child > .button:dir(rtl) { - border-right-style: solid; } -.osd .button:only-child:hover, .osd .button:only-child:active, .osd .button:only-child:checked, .osd .button:only-child:insensitive, .osd .button:only-child:backdrop, .osd .button.suggested-action:only-child, .osd .button.destructive-action:only-child, .inline-toolbar .button:only-child, .linked > .button:only-child, .header-bar .linked > .button.titlebutton:only-child, -.titlebar .linked > .button.titlebutton:only-child, .inline-toolbar.toolbar GtkToolButton:only-child > .button.flat, .inline-toolbar GtkToolButton:only-child > .button.flat, .inline-toolbar.search-bar GtkToolButton:only-child > .button.flat, .inline-toolbar.location-bar GtkToolButton:only-child > .button.flat, .inline-toolbar .header-bar GtkToolButton:only-child > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:only-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:only-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:only-child > .button.titlebutton, -.inline-toolbar.toolbar GtkToolButton:backdrop:only-child > .button.flat, -.inline-toolbar GtkToolButton:backdrop:only-child > .button.flat, -.inline-toolbar.search-bar GtkToolButton:backdrop:only-child > .button.flat, -.inline-toolbar.location-bar GtkToolButton:backdrop:only-child > .button.flat, -.inline-toolbar .header-bar GtkToolButton:backdrop:only-child > .button.titlebutton, -.header-bar .inline-toolbar GtkToolButton:backdrop:only-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:backdrop:only-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:backdrop:only-child > .button.titlebutton, GtkComboBox.combobox-entry .entry:only-child, GtkComboBox.combobox-entry .button:only-child, .linked > GtkComboBox:only-child > .button { - border-radius: 3px; - border-style: solid; } - -.linked.vertical > .entry, .linked.vertical > .button, .header-bar .linked.vertical > .button.titlebutton, -.titlebar .linked.vertical > .button.titlebutton, .linked.vertical > .button:hover, .linked.vertical > .button:active, .linked.vertical > .button:checked, .linked.vertical > .button:backdrop, .linked.vertical > GtkComboBoxText > .button, -.linked.vertical > GtkComboBox > .button { - border-left-style: solid; - border-bottom-style: none; - border-radius: 0; } - -.linked.vertical > .entry:first-child, .linked.vertical > .button:first-child, .header-bar .linked.vertical > .button.titlebutton:first-child, -.titlebar .linked.vertical > .button.titlebutton:first-child, .linked.vertical > GtkComboBoxText:first-child > .button, -.linked.vertical > GtkComboBox:first-child > .button { - border-radius: 3px 3px 0 0; } -.linked.vertical > .entry:last-child, .linked.vertical > .button:last-child, .header-bar .linked.vertical > .button.titlebutton:last-child, -.titlebar .linked.vertical > .button.titlebutton:last-child, .linked.vertical > GtkComboBoxText:last-child > .button, -.linked.vertical > GtkComboBox:last-child > .button { - border-radius: 0 0 3px 3px; - border-style: solid; } -.linked.vertical > .entry:only-child, .linked.vertical > .button:only-child, .header-bar .linked.vertical > .button.titlebutton:only-child, -.titlebar .linked.vertical > .button.titlebutton:only-child, .linked.vertical > GtkComboBoxText:only-child > .button, -.linked.vertical > GtkComboBox:only-child > .button { - border-radius: 3px; - border-style: solid; } - -.menuitem.button.flat, .header-bar .menuitem.titlebutton.button, -.titlebar .menuitem.titlebutton.button, .menuitem.button.flat:backdrop, .menuitem.button.flat:backdrop:hover, .header-bar .menuitem.titlebutton.button:backdrop:hover, -.titlebar .menuitem.titlebutton.button:backdrop:hover, .button:link, .header-bar .button.titlebutton:link, -.titlebar .button.titlebutton:link, .button:visited, .header-bar .button.titlebutton:visited, -.titlebar .button.titlebutton:visited, .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked, .button:link:backdrop, .button:visited:backdrop, .menu.button, .header-bar .menu.button.titlebutton, -.titlebar .menu.button.titlebutton, .notebook tab .button, .notebook tab .header-bar .button.titlebutton, .header-bar .notebook tab .button.titlebutton, -.notebook tab .titlebar .button.titlebutton, -.titlebar .notebook tab .button.titlebutton, .list-row.button, .header-bar .list-row.button.titlebutton, -.titlebar .list-row.button.titlebutton, -.list-row.button:backdrop, -.list-row.button:backdrop:active, -.list-row.button:backdrop:checked, -.list-row.button:backdrop:insensitive, -.list-row.button:backdrop:insensitive:active, -.list-row.button:backdrop:insensitive:checked, -.list-row.button:insensitive:active, -.list-row.button:insensitive:checked, .app-notification .button.flat, .app-notification .header-bar .titlebutton.button, .header-bar .app-notification .titlebutton.button, -.app-notification .titlebar .titlebutton.button, -.titlebar .app-notification .titlebutton.button, -.app-notification.frame .button.flat, .app-notification .button.flat:backdrop, .app-notification .button.flat:insensitive, .app-notification .button.flat:backdrop:insensitive, .app-notification .header-bar .titlebutton.button:backdrop:insensitive, .header-bar .app-notification .titlebutton.button:backdrop:insensitive, -.app-notification .titlebar .titlebutton.button:backdrop:insensitive, -.titlebar .app-notification .titlebutton.button:backdrop:insensitive, -.app-notification.frame .button.flat:backdrop, -.app-notification.frame .header-bar .button.titlebutton:backdrop, -.header-bar .app-notification.frame .button.titlebutton:backdrop, -.app-notification.frame .titlebar .button.titlebutton:backdrop, -.titlebar .app-notification.frame .button.titlebutton:backdrop, -.app-notification.frame .button.flat:insensitive, -.app-notification.frame .header-bar .button.titlebutton:insensitive, -.header-bar .app-notification.frame .button.titlebutton:insensitive, -.app-notification.frame .titlebar .button.titlebutton:insensitive, -.titlebar .app-notification.frame .button.titlebutton:insensitive, -.app-notification.frame .button.flat:backdrop:insensitive, GtkCalendar.button, .header-bar GtkCalendar.button.titlebutton, -.titlebar GtkCalendar.button.titlebutton, GtkCalendar.button:hover, GtkCalendar.button:backdrop, .scale-popup .button:hover, .scale-popup .button:backdrop, .scale-popup .button:backdrop:hover, .scale-popup .button:backdrop:insensitive { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - icon-shadow: none; } - -/* menu buttons */ -.menuitem.button.flat, .header-bar .menuitem.titlebutton.button, -.titlebar .menuitem.titlebutton.button { - outline-offset: -1px; } - .menuitem.button.flat:hover, .header-bar .menuitem.titlebutton.button:hover, - .titlebar .menuitem.titlebutton.button:hover { - background-color: #4b5050; } - -GtkColorButton.button, .header-bar GtkColorButton.button.titlebutton, -.titlebar GtkColorButton.button.titlebutton { - padding: 5px; } - GtkColorButton.button GtkColorSwatch:first-child:last-child { - border-radius: 0; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 238, 236, 0.1); } - GtkColorButton.button GtkColorSwatch:first-child:last-child:insensitive, GtkColorButton.button GtkColorSwatch:first-child:last-child:backdrop { - box-shadow: none; } - -/********* - * Links * - *********/ -*:link, .button:link, .header-bar .button.titlebutton:link, -.titlebar .button.titlebutton:link, .button:visited, .header-bar .button.titlebutton:visited, -.titlebar .button.titlebutton:visited { - color: #4a90d9; } - *:link:visited, .button:visited, .header-bar .button.titlebutton:visited, - .titlebar .button.titlebutton:visited { - color: #2a76c6; } - *:selected *:link:visited, *:selected .button:visited { - color: #a6bed7; } - *:link:hover, .button:hover:link, .button:hover:visited { - color: #74aae2; } - *:selected *:link:hover, *:selected .button:hover:link, *:selected .button:hover:visited { - color: #e8eef5; } - *:link:active, .button:active:link, .button:active:visited { - color: #4a90d9; } - *:selected *:link:active, *:selected .button:active:link, *:selected .button:active:visited { - color: #d2deeb; } - *:link:backdrop, .button:backdrop:link, .button:backdrop:visited, *:link:backdrop:hover, .button:backdrop:hover:link, .button:backdrop:hover:visited, *:link:backdrop:hover:selected, .button:backdrop:hover:selected:link, .button:backdrop:hover:selected:visited, .titlebar.selection-mode .subtitle:backdrop:hover:link, - .header-bar.selection-mode .subtitle:backdrop:hover:link { - color: #215d9c; } - *:link:selected, .button:selected:link, .button:selected:visited, .titlebar.selection-mode .subtitle:link, - .header-bar.selection-mode .subtitle:link, *:selected *:link, *:selected .button:link, *:selected .button:visited { - color: #d2deeb; } - -.button:link, .header-bar .button.titlebutton:link, -.titlebar .button.titlebutton:link, .button:visited, .header-bar .button.titlebutton:visited, -.titlebar .button.titlebutton:visited { - text-shadow: none; } - .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked { - text-shadow: none; } - -/***************** - * GtkSpinButton * - *****************/ -.spinbutton .button, .spinbutton .header-bar .button.titlebutton, .header-bar .spinbutton .button.titlebutton, -.spinbutton .titlebar .button.titlebutton, -.titlebar .spinbutton .button.titlebutton { - background-image: none; - border-style: none none none solid; - border-color: rgba(28, 31, 31, 0.3); - color: #dadad8; - border-radius: 0; - box-shadow: none; } - .spinbutton .button:dir(rtl) { - border-style: none solid none none; } - .spinbutton .button:hover { - color: #eeeeec; - background-color: rgba(238, 238, 236, 0.05); } - .spinbutton .button:insensitive { - color: rgba(147, 150, 149, 0.3); } - .spinbutton .button:active { - box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); - background-color: rgba(0, 0, 0, 0.1); } - .spinbutton .button:backdrop { - color: #888b8a; - border-color: rgba(30, 34, 34, 0.3); - background-color: transparent; } - .spinbutton .button:backdrop:insensitive { - background-image: none; - color: rgba(93, 103, 103, 0.3); - border-style: none none none solid; } - .spinbutton .button:backdrop:insensitive:dir(rtl) { - border-style: none solid none none; } -.osd .spinbutton .button { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); - text-shadow: none; - icon-shadow: none; - color: #eeeeec; - border-style: none none none solid; - border-color: rgba(0, 0, 0, 0.4); - border-radius: 0; - box-shadow: none; - icon-shadow: 0 1px black; } - .osd .spinbutton .button:dir(rtl) { - border-style: none solid none none; } - .osd .spinbutton .button:hover { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); - text-shadow: none; - icon-shadow: none; - color: #eeeeec; - border-color: rgba(0, 0, 0, 0.5); - background-color: rgba(238, 238, 236, 0.1); - icon-shadow: 0 1px black; - box-shadow: none; } - .osd .spinbutton .button:backdrop { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); - text-shadow: none; - icon-shadow: none; - color: #eeeeec; - border-color: rgba(0, 0, 0, 0.5); - icon-shadow: none; - box-shadow: none; } - .osd .spinbutton .button:insensitive { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); - text-shadow: none; - icon-shadow: none; - color: #878989; - border-color: rgba(0, 0, 0, 0.5); - icon-shadow: none; - box-shadow: none; } - .osd .spinbutton .button:last-child { - border-radius: 0 3px 3px 0; } - .osd .spinbutton .button:dir(rtl):first-child { - border-radius: 3px 0 0 3px; } -.spinbutton.vertical .button, .spinbutton.vertical:dir(rtl) .button { - padding-top: 8px; - padding-bottom: 8px; } - .spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child { - color: #eeeeec; - outline-color: rgba(238, 238, 236, 0.3); - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #454c4c, #393f3f 40%, #2d3232); - text-shadow: 0 -1px rgba(0, 0, 0, 0.81176); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.81176); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); } - .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active { - color: #eeeeec; - outline-color: rgba(238, 238, 236, 0.3); - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #232727, #292d2d 40%, #2d3232); - text-shadow: 0 -1px rgba(0, 0, 0, 0.89176); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.89176); - box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } - .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover { - color: #eeeeec; - outline-color: rgba(238, 238, 236, 0.3); - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #5b6464, #434a4a 40%, #393f3f); - text-shadow: 0 -1px rgba(0, 0, 0, 0.77976); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.77976); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); } - .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive { - color: #939695; - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #323636); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .spinbutton.vertical .button:first-child:insensitive > .label, .spinbutton.vertical .header-bar .button.titlebutton:first-child:insensitive > .label, - .spinbutton.vertical .titlebar .button.titlebutton:first-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .header-bar .button.titlebutton:first-child:insensitive > .label, - .spinbutton.vertical:dir(rtl) .titlebar .button.titlebutton:first-child:insensitive > .label { - color: inherit; } - .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop { - color: #939695; - border-color: #1e2222; - background-image: linear-gradient(to bottom, #393f3f); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child { - color: #eeeeec; - outline-color: rgba(238, 238, 236, 0.3); - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #454c4c, #393f3f 40%, #2d3232); - text-shadow: 0 -1px rgba(0, 0, 0, 0.81176); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.81176); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(238, 238, 236, 0.1); } - .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active { - color: #eeeeec; - outline-color: rgba(238, 238, 236, 0.3); - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #232727, #292d2d 40%, #2d3232); - text-shadow: 0 -1px rgba(0, 0, 0, 0.89176); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.89176); - box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6), 0 1px rgba(238, 238, 236, 0.1); } - .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover { - color: #eeeeec; - outline-color: rgba(238, 238, 236, 0.3); - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #5b6464, #434a4a 40%, #393f3f); - text-shadow: 0 -1px rgba(0, 0, 0, 0.77976); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.77976); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(238, 238, 236, 0.1); } - .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive { - color: #939695; - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #323636); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0.1); } - .spinbutton.vertical .button:last-child:insensitive > .label, .spinbutton.vertical .header-bar .button.titlebutton:last-child:insensitive > .label, - .spinbutton.vertical .titlebar .button.titlebutton:last-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .header-bar .button.titlebutton:last-child:insensitive > .label, - .spinbutton.vertical:dir(rtl) .titlebar .button.titlebutton:last-child:insensitive > .label { - color: inherit; } - .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop { - color: #939695; - border-color: #1e2222; - background-image: linear-gradient(to bottom, #393f3f); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } - .spinbutton.vertical .button:backdrop:insensitive, .spinbutton.vertical:dir(rtl) .button:backdrop:insensitive { - color: #5d6767; - border-color: #1e2222; - background-image: linear-gradient(to bottom, #323636); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } - .spinbutton.vertical .button:backdrop:insensitive > .label, .spinbutton.vertical .header-bar .button.titlebutton:backdrop:insensitive > .label, - .spinbutton.vertical .titlebar .button.titlebutton:backdrop:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:backdrop:insensitive > .label, .spinbutton.vertical:dir(rtl) .header-bar .button.titlebutton:backdrop:insensitive > .label, - .spinbutton.vertical:dir(rtl) .titlebar .button.titlebutton:backdrop:insensitive > .label { - color: inherit; } -.spinbutton.vertical.entry, .spinbutton.vertical:dir(rtl).entry { - border-radius: 0; - padding-left: 3px; - padding-right: 3px; } -.spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive, .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop { - border-radius: 3px 3px 0 0; - border-style: solid solid none solid; } -.spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive, .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop { - border-radius: 0 0 3px 3px; - border-style: none solid solid solid; } -GtkTreeView .spinbutton.entry, GtkTreeView .spinbutton.entry:focus { - padding: 1px; - border-width: 1px 0; - border-color: #215d9c; - border-radius: 0; - box-shadow: none; } - -/************** - * ComboBoxes * - **************/ -GtkComboBox { - -GtkComboBox-arrow-scaling: 0.5; - -GtkComboBox-shadow-type: none; - box-shadow: 0 1px rgba(238, 238, 236, 0.1); - text-shadow: 0 -1px rgba(0, 0, 0, 0.81176); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.81176); } - GtkComboBox > .button, .header-bar GtkComboBox > .button.titlebutton, - .titlebar GtkComboBox > .button.titlebutton { - padding-top: 3px; - padding-bottom: 4px; } - GtkComboBox:insensitive { - color: #939695; - text-shadow: none; - icon-shadow: none; } - GtkComboBox:backdrop { - color: #939695; - text-shadow: none; - icon-shadow: none; } - GtkComboBox:backdrop:insensitive { - color: #5d6767; } - GtkComboBox .menuitem { - text-shadow: none; } - GtkComboBox .separator.vertical, GtkComboBox GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkComboBox .vertical.separator { - -GtkWidget-wide-separators: true; } - -/************ - * Toolbars * - ************/ -.toolbar, .inline-toolbar, .search-bar, .location-bar { - -GtkWidget-window-dragging: true; - padding: 4px; - background-color: #393f3f; } - .osd .toolbar, .osd .inline-toolbar, .osd .search-bar, .osd .location-bar, .toolbar.osd, .osd.inline-toolbar, .osd.search-bar, .osd.location-bar { - padding: 13px; - border: none; - border-radius: 5px; - background-color: rgba(32, 37, 38, 0.7); } - -.inline-toolbar { - border-width: 0 1px 1px; - padding: 3px; - border-radius: 0 0 5px 5px; } - -.search-bar, .location-bar { - border-width: 0 0 1px; - padding: 3px; } - -.inline-toolbar, .search-bar, .location-bar { - border-style: solid; - border-color: #1c1f1f; - background-color: #303535; - box-shadow: inset 0 2px 3px -1px #242727, 0 1px rgba(238, 238, 236, 0.1); } - .inline-toolbar:backdrop, .search-bar:backdrop, .location-bar:backdrop { - border-color: #1e2222; - background-color: #2f3434; - box-shadow: none; } - -/*************** - * Header bars * - ***************/ -.titlebar, -.header-bar { - padding: 6px; - border-width: 0 0 1px; - border-style: solid; - border-color: #1c1f1f; - border-radius: 7px 7px 0 0; - background-color: transparent; - background-image: linear-gradient(to bottom, #434a4a, #393f3f); - box-shadow: inset 0 -1px #2d3232, inset 0 1px rgba(238, 238, 236, 0.1); } - .titlebar:backdrop, - .header-bar:backdrop { - border-color: #1e2222; - background-color: #393f3f; - background-image: none; - box-shadow: inset 0 1px rgba(238, 238, 236, 0.1); } - .titlebar .title, - .header-bar .title { - font-weight: bold; - padding: 0px 12px; } - .titlebar .subtitle, - .header-bar .subtitle { - font-size: smaller; - padding: 0 12px; } - .titlebar .header-bar-separator, .titlebar > GtkBox > .separator.vertical, - GtkPlacesSidebar.sidebar .view .titlebar > GtkBox > .vertical.separator:backdrop, - .header-bar .header-bar-separator, - .header-bar > GtkBox > .separator.vertical, - GtkPlacesSidebar.sidebar .view .header-bar > GtkBox > .vertical.separator:backdrop { - -GtkWidget-wide-separators: true; - -GtkWidget-separator-width: 1px; - border-width: 0 1px; - border-image: linear-gradient(to bottom, rgba(28, 31, 31, 0), #1c1f1f 30%, #1c1f1f 70%, rgba(28, 31, 31, 0) 100%) 0 1/0 1px stretch; } - .titlebar .header-bar-separator:backdrop, .titlebar > GtkBox > .separator.vertical:backdrop, - .header-bar .header-bar-separator:backdrop, - .header-bar > GtkBox > .separator.vertical:backdrop { - border-image: linear-gradient(to bottom, rgba(30, 34, 34, 0.5)) 0 1/1px 1px; } - .titlebar.selection-mode, - .header-bar.selection-mode { - color: #ffffff; - text-shadow: 0 -1px rgba(0, 0, 0, 0.5); - border-color: #0f2b48; - background-image: linear-gradient(to bottom, #256ab1, #215d9c); - box-shadow: inset 0 -1px #1a4b7e, inset 0 1px rgba(43, 100, 160, 0.55); } - .titlebar.selection-mode:backdrop, - .header-bar.selection-mode:backdrop { - background-image: linear-gradient(to bottom, #215d9c); - box-shadow: inset 0 1px rgba(48, 103, 161, 0.46); } - .titlebar.selection-mode .button, - .header-bar.selection-mode .button { - color: #ffffff; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #0b1e33; - background-image: linear-gradient(to bottom, #256ab1, #215d9c 40%, #1c5187); - text-shadow: 0 -1px rgba(0, 0, 0, 0.70353); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.70353); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(43, 100, 160, 0.55); } - .titlebar.selection-mode .button.flat, - .titlebar.selection-mode .titlebutton.button, - .header-bar.selection-mode .button.flat, - .header-bar.selection-mode .titlebutton.button { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); - text-shadow: none; - icon-shadow: none; } - .titlebar.selection-mode .button:hover, - .header-bar.selection-mode .button:hover { - color: #ffffff; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #0b1e33; - background-image: linear-gradient(to bottom, #3180d4, #2467ad 40%, #215d9c); - text-shadow: 0 -1px rgba(0, 0, 0, 0.67153); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.67153); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(43, 100, 160, 0.55); } - .titlebar.selection-mode .button:active, .titlebar.selection-mode .button:checked, - .header-bar.selection-mode .button:active, - .header-bar.selection-mode .button:checked { - color: #ffffff; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #0b1e33; - background-image: linear-gradient(to bottom, #194776, #1b4d80 40%, #1c5187); - text-shadow: 0 -1px rgba(0, 0, 0, 0.78353); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.78353); - box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6), 0 1px rgba(43, 100, 160, 0.55); } - .titlebar.selection-mode .button:backdrop, .titlebar.selection-mode .button.flat:backdrop, - .titlebar.selection-mode .titlebutton.button:backdrop, - .header-bar.selection-mode .button:backdrop, - .header-bar.selection-mode .button.flat:backdrop, - .header-bar.selection-mode .titlebutton.button:backdrop { - color: #d2deeb; - border-color: #0b1e33; - background-image: linear-gradient(to bottom, #215d9c); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(43, 100, 160, 0); - -gtk-image-effect: none; - border-color: #0f2b48; } - .titlebar.selection-mode .button:backdrop:active, .titlebar.selection-mode .button:backdrop:checked, .titlebar.selection-mode .button.flat:backdrop:active, - .titlebar.selection-mode .titlebutton.button:backdrop:active, .titlebar.selection-mode .button.flat:backdrop:checked, - .titlebar.selection-mode .titlebutton.button:backdrop:checked, - .header-bar.selection-mode .button:backdrop:active, - .header-bar.selection-mode .button:backdrop:checked, - .header-bar.selection-mode .button.flat:backdrop:active, - .header-bar.selection-mode .titlebutton.button:backdrop:active, - .header-bar.selection-mode .button.flat:backdrop:checked, - .header-bar.selection-mode .titlebutton.button:backdrop:checked { - color: #d0d9e2; - border-color: #0b1e33; - background-image: linear-gradient(to bottom, #184472); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(43, 100, 160, 0); - border-color: #0f2b48; } - .titlebar.selection-mode .button:backdrop:insensitive, .titlebar.selection-mode .button.flat:backdrop:insensitive, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive, - .header-bar.selection-mode .button:backdrop:insensitive, - .header-bar.selection-mode .button.flat:backdrop:insensitive, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive { - color: #6f90b2; - border-color: #0b1e33; - background-image: linear-gradient(to bottom, #22558a); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(43, 100, 160, 0); - border-color: #0f2b48; } - .titlebar.selection-mode .button:backdrop:insensitive > .label, .titlebar.selection-mode .header-bar .button.titlebutton:backdrop:insensitive > .label, .titlebar.selection-mode .button.flat:backdrop:insensitive > .label, .titlebar.selection-mode .header-bar .titlebutton.button:backdrop:insensitive > .label, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive > .label, - .header-bar.selection-mode .button:backdrop:insensitive > .label, - .header-bar.selection-mode .titlebar .button.titlebutton:backdrop:insensitive > .label, - .header-bar.selection-mode .button.flat:backdrop:insensitive > .label, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive > .label, - .header-bar.selection-mode .titlebar .titlebutton.button:backdrop:insensitive > .label { - color: inherit; } - .titlebar.selection-mode .button:backdrop:insensitive:active, .titlebar.selection-mode .button:backdrop:insensitive:checked, .titlebar.selection-mode .button.flat:backdrop:insensitive:active, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:active, .titlebar.selection-mode .button.flat:backdrop:insensitive:checked, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:checked, - .header-bar.selection-mode .button:backdrop:insensitive:active, - .header-bar.selection-mode .button:backdrop:insensitive:checked, - .header-bar.selection-mode .button.flat:backdrop:insensitive:active, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:active, - .header-bar.selection-mode .button.flat:backdrop:insensitive:checked, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:checked { - color: #6c88a5; - border-color: #0b1e33; - background-image: linear-gradient(to bottom, #1d4876); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(43, 100, 160, 0); - border-color: #0f2b48; } - .titlebar.selection-mode .button:backdrop:insensitive:active > .label, .titlebar.selection-mode .header-bar .button.titlebutton:backdrop:insensitive:active > .label, .titlebar.selection-mode .button:backdrop:insensitive:checked > .label, .titlebar.selection-mode .header-bar .button.titlebutton:backdrop:insensitive:checked > .label, .titlebar.selection-mode .button.flat:backdrop:insensitive:active > .label, .titlebar.selection-mode .header-bar .titlebutton.button:backdrop:insensitive:active > .label, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:active > .label, .titlebar.selection-mode .button.flat:backdrop:insensitive:checked > .label, .titlebar.selection-mode .header-bar .titlebutton.button:backdrop:insensitive:checked > .label, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:checked > .label, - .header-bar.selection-mode .button:backdrop:insensitive:active > .label, - .header-bar.selection-mode .titlebar .button.titlebutton:backdrop:insensitive:active > .label, - .header-bar.selection-mode .button:backdrop:insensitive:checked > .label, - .header-bar.selection-mode .titlebar .button.titlebutton:backdrop:insensitive:checked > .label, - .header-bar.selection-mode .button.flat:backdrop:insensitive:active > .label, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:active > .label, - .header-bar.selection-mode .titlebar .titlebutton.button:backdrop:insensitive:active > .label, - .header-bar.selection-mode .button.flat:backdrop:insensitive:checked > .label, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:checked > .label, - .header-bar.selection-mode .titlebar .titlebutton.button:backdrop:insensitive:checked > .label { - color: inherit; } - .titlebar.selection-mode .button.flat:backdrop, - .titlebar.selection-mode .titlebutton.button:backdrop, .titlebar.selection-mode .button.flat:insensitive, - .titlebar.selection-mode .titlebutton.button:insensitive, .titlebar.selection-mode .button.flat:insensitive:backdrop, - .titlebar.selection-mode .titlebutton.button:insensitive:backdrop, - .header-bar.selection-mode .button.flat:backdrop, - .header-bar.selection-mode .titlebutton.button:backdrop, - .header-bar.selection-mode .button.flat:insensitive, - .header-bar.selection-mode .titlebutton.button:insensitive, - .header-bar.selection-mode .button.flat:insensitive:backdrop, - .header-bar.selection-mode .titlebutton.button:insensitive:backdrop { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); - text-shadow: none; - icon-shadow: none; } - .titlebar.selection-mode .button:insensitive, - .header-bar.selection-mode .button:insensitive { - color: #90aac4; - border-color: #0b1e33; - background-image: linear-gradient(to bottom, #22558a); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(43, 100, 160, 0.55); } - .titlebar.selection-mode .button:insensitive > .label, .titlebar.selection-mode .header-bar .button.titlebutton:insensitive > .label, - .header-bar.selection-mode .button:insensitive > .label, - .header-bar.selection-mode .titlebar .button.titlebutton:insensitive > .label { - color: inherit; } - .titlebar.selection-mode .button:insensitive:active, .titlebar.selection-mode .button:insensitive:checked, - .header-bar.selection-mode .button:insensitive:active, - .header-bar.selection-mode .button:insensitive:checked { - color: #a4b5c8; - border-color: #0b1e33; - background-image: linear-gradient(to bottom, #1b436f, #1d4876); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(43, 100, 160, 0.55); } - .titlebar.selection-mode .button:insensitive:active > .label, .titlebar.selection-mode .header-bar .button.titlebutton:insensitive:active > .label, .titlebar.selection-mode .button:insensitive:checked > .label, .titlebar.selection-mode .header-bar .button.titlebutton:insensitive:checked > .label, - .header-bar.selection-mode .button:insensitive:active > .label, - .header-bar.selection-mode .titlebar .button.titlebutton:insensitive:active > .label, - .header-bar.selection-mode .button:insensitive:checked > .label, - .header-bar.selection-mode .titlebar .button.titlebutton:insensitive:checked > .label { - color: inherit; } - .titlebar.selection-mode .button.suggested-action, - .header-bar.selection-mode .button.suggested-action { - color: #eeeeec; - outline-color: rgba(238, 238, 236, 0.3); - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #454c4c, #393f3f 40%, #2d3232); - text-shadow: 0 -1px rgba(0, 0, 0, 0.81176); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.81176); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(43, 100, 160, 0.55); - border-color: #0f2b48; } - .titlebar.selection-mode .button.suggested-action:hover, - .header-bar.selection-mode .button.suggested-action:hover { - color: #eeeeec; - outline-color: rgba(238, 238, 236, 0.3); - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #5b6464, #434a4a 40%, #393f3f); - text-shadow: 0 -1px rgba(0, 0, 0, 0.77976); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.77976); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(43, 100, 160, 0.55); - border-color: #0f2b48; } - .titlebar.selection-mode .button.suggested-action:active, - .header-bar.selection-mode .button.suggested-action:active { - color: #eeeeec; - outline-color: rgba(238, 238, 236, 0.3); - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #232727, #292d2d 40%, #2d3232); - text-shadow: 0 -1px rgba(0, 0, 0, 0.89176); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.89176); - box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6), 0 1px rgba(43, 100, 160, 0.55); - border-color: #0f2b48; } - .titlebar.selection-mode .button.suggested-action:insensitive, - .header-bar.selection-mode .button.suggested-action:insensitive { - color: #939695; - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #323636); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(43, 100, 160, 0.55); - border-color: #0f2b48; } - .titlebar.selection-mode .button.suggested-action:insensitive > .label, .titlebar.selection-mode .header-bar .suggested-action.button.titlebutton:insensitive > .label, - .header-bar.selection-mode .button.suggested-action:insensitive > .label, - .header-bar.selection-mode .titlebar .suggested-action.button.titlebutton:insensitive > .label { - color: inherit; } - .titlebar.selection-mode .button.suggested-action:backdrop, - .header-bar.selection-mode .button.suggested-action:backdrop { - color: #939695; - border-color: #1e2222; - background-image: linear-gradient(to bottom, #393f3f); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(43, 100, 160, 0); - border-color: #0f2b48; } - .titlebar.selection-mode .button.suggested-action:backdrop:insensitive, - .header-bar.selection-mode .button.suggested-action:backdrop:insensitive { - color: #5d6767; - border-color: #1e2222; - background-image: linear-gradient(to bottom, #323636); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(43, 100, 160, 0); - border-color: #0f2b48; } - .titlebar.selection-mode .button.suggested-action:backdrop:insensitive > .label, .titlebar.selection-mode .header-bar .suggested-action.button.titlebutton:backdrop:insensitive > .label, - .header-bar.selection-mode .button.suggested-action:backdrop:insensitive > .label, - .header-bar.selection-mode .titlebar .suggested-action.button.titlebutton:backdrop:insensitive > .label { - color: inherit; } - .titlebar.selection-mode .selection-menu, .titlebar.selection-mode .selection-menu:backdrop, - .header-bar.selection-mode .selection-menu, - .header-bar.selection-mode .selection-menu:backdrop { - border-color: rgba(33, 93, 156, 0); - background-image: linear-gradient(to bottom, rgba(33, 93, 156, 0)); - box-shadow: none; - padding-left: 10px; - padding-right: 10px; } - .titlebar.selection-mode .selection-menu GtkArrow, .titlebar.selection-mode .selection-menu:backdrop GtkArrow, - .header-bar.selection-mode .selection-menu GtkArrow, - .header-bar.selection-mode .selection-menu:backdrop GtkArrow { - -GtkArrow-arrow-scaling: 1; } - .titlebar.selection-mode .selection-menu .arrow, - .header-bar.selection-mode .selection-menu .arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - color: rgba(255, 255, 255, 0.5); - icon-shadow: none; } - .tiled .titlebar, .maximized .titlebar, .tiled - .header-bar, .maximized - .header-bar { - border-radius: 0; } - .titlebar.default-decoration, - .header-bar.default-decoration { - padding: 4px; } - .titlebar.default-decoration .button, - .header-bar.default-decoration .button { - padding: 5px; } - -/************ - * Pathbars * - ************/ -.path-bar .button, .path-bar .header-bar .button.titlebutton, .header-bar .path-bar .button.titlebutton, -.path-bar .titlebar .button.titlebutton, -.titlebar .path-bar .button.titlebutton { - padding: 5px 6px 6px; } - .path-bar .button:first-child { - padding-left: 8px; } - .path-bar .button:last-child { - padding-right: 8px; } - .path-bar .button:only-child { - padding-left: 12px; - padding-right: 12px; } - .path-bar .button .label:last-child { - padding-left: 2px; } - .path-bar .button .label:first-child { - padding-right: 2px; } - .path-bar .button .label:only-child { - padding-right: 0; - padding-left: 0; } - .path-bar .button GtkImage, .path-bar .header-bar .button.titlebutton GtkImage, .header-bar .path-bar .button.titlebutton GtkImage, - .path-bar .titlebar .button.titlebutton GtkImage, - .titlebar .path-bar .button.titlebutton GtkImage { - padding-top: 1px; } - -/************** - * Tree Views * - **************/ -GtkTreeView.view { - -GtkTreeView-grid-line-width: 1; - -GtkTreeView-grid-line-pattern: ''; - -GtkTreeView-tree-line-width: 1; - -GtkTreeView-tree-line-pattern: ''; - -GtkTreeView-expander-size: 16; - border-left-color: #8b8b8a; - border-top-color: #393f3f; } - GtkTreeView.view:selected { - border-radius: 0; } - GtkTreeView.view:selected, GtkTreeView.view:backdrop:selected { - border-left-color: #90aecd; - border-top-color: rgba(238, 238, 236, 0.1); } - GtkTreeView.view:insensitive { - color: #939695; } - GtkTreeView.view:insensitive:selected { - color: #799dc3; } - GtkTreeView.view:insensitive:selected:backdrop { - color: #638db9; } - GtkTreeView.view:insensitive:backdrop { - color: #5d6767; } - GtkTreeView.view.separator:backdrop { - color: rgba(0, 0, 0, 0.1); } - GtkTreeView.view:backdrop { - border-left-color: #666a6a; - border-top: #393f3f; } - GtkTreeView.view.dnd { - border-style: solid none; - border-width: 1px; - border-color: #87a5c4; } - GtkTreeView.view.expander { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); - color: #b2b2b1; } - GtkTreeView.view.expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } - GtkTreeView.view.expander:hover { - color: #eeeeec; } - GtkTreeView.view.expander:selected { - color: #bccee1; } - GtkTreeView.view.expander:selected:hover { - color: #ffffff; } - GtkTreeView.view.expander:selected:backdrop { - color: #bccee1; } - GtkTreeView.view.expander:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } - GtkTreeView.view.expander:backdrop { - color: #747675; } - GtkTreeView.view.progressbar { - border: 1px solid #0f2b48; - border-radius: 4px; - background-image: linear-gradient(to bottom, #215d9c, #184472); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), 0 1px rgba(0, 0, 0, 0.1); } - GtkTreeView.view.progressbar:selected { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); - background-image: linear-gradient(to bottom, #292929, #101010); } - GtkTreeView.view.progressbar:selected:backdrop { - border-color: #2c2c2c; - background-color: #2c2c2c; } - GtkTreeView.view.progressbar:backdrop { - border-color: #2c2c2c; - background-image: none; - box-shadow: none; } - GtkTreeView.view.trough { - background-color: rgba(238, 238, 236, 0.1); - border-radius: 4px; } - GtkTreeView.view.trough:selected { - background-color: #184472; } - -column-header .button, column-header .header-bar .button.titlebutton, .header-bar column-header .button.titlebutton, -column-header .titlebar .button.titlebutton, -.titlebar column-header .button.titlebutton { - color: #8b8b8a; - background-color: #292929; - font-weight: bold; - text-shadow: none; - box-shadow: none; } - column-header .button:hover, column-header .header-bar .button.titlebutton:hover, .header-bar column-header .button.titlebutton:hover, - column-header .titlebar .button.titlebutton:hover, - .titlebar column-header .button.titlebutton:hover { - color: #bcbcbb; - box-shadow: none; - transition: none; } - column-header .button:active, column-header .header-bar .button.titlebutton:active, .header-bar column-header .button.titlebutton:active, - column-header .titlebar .button.titlebutton:active, - .titlebar column-header .button.titlebutton:active { - color: #eeeeec; - transition: none; } -column-header:last-child .button, column-header:last-child .header-bar .button.titlebutton, .header-bar column-header:last-child .button.titlebutton, -column-header:last-child .titlebar .button.titlebutton, -.titlebar column-header:last-child .button.titlebutton, column-header:last-child .button:backdrop, column-header:last-child.button, .header-bar column-header.button.titlebutton:last-child, -.titlebar column-header.button.titlebutton:last-child, column-header:last-child.button:backdrop { - border-right-style: none; } - -column-header.button.dnd, column-header .button.dnd, column-header .header-bar .dnd.button.titlebutton, .header-bar column-header .dnd.button.titlebutton, -column-header .titlebar .dnd.button.titlebutton, -.titlebar column-header .dnd.button.titlebutton, column-header.button.dnd:active, column-header.button.dnd:selected, column-header.button.dnd:hover, .header-bar column-header.dnd.button.titlebutton, -.titlebar column-header.dnd.button.titlebutton { - transition: none; - color: #215d9c; - box-shadow: inset 1px 1px 0 1px #215d9c, inset -1px 0 0 1px #215d9c, inset 1px 1px #292929, inset -1px 0 #292929; } - -column-header .button, column-header .header-bar .button.titlebutton, .header-bar column-header .button.titlebutton, -column-header .titlebar .button.titlebutton, -.titlebar column-header .button.titlebutton, column-header .button:hover, column-header .button:active { - padding: 3px 6px; - border-style: none solid solid none; - border-radius: 0; - background-image: none; - border-color: #393f3f; - text-shadow: none; } - column-header .button:insensitive, column-header .header-bar .button.titlebutton:insensitive, .header-bar column-header .button.titlebutton:insensitive, - column-header .titlebar .button.titlebutton:insensitive, - .titlebar column-header .button.titlebutton:insensitive { - border-color: #393f3f; - background-image: none; } - column-header .button:backdrop, column-header .header-bar .button.titlebutton:backdrop, .header-bar column-header .button.titlebutton:backdrop, - column-header .titlebar .button.titlebutton:backdrop, - .titlebar column-header .button.titlebutton:backdrop { - border-color: #393f3f; - border-style: none solid solid none; - color: #666a6a; - background-image: none; - background-color: #2c2c2c; } - column-header .button:backdrop:insensitive { - border-color: #393f3f; - background-image: none; } - -/********* - * Menus * - *********/ -.menubar { - -GtkWidget-window-dragging: true; - padding: 0px; - box-shadow: inset 0 -1px rgba(0, 0, 0, 0.1); } - .menubar:backdrop { - background-color: #393f3f; } - .menubar > .menuitem { - padding: 4px 8px; } - .menubar > .menuitem:hover { - box-shadow: inset 0 -3px #215d9c; - color: #4a90d9; } - .menubar > .menuitem:insensitive { - color: #939695; - box-shadow: none; } - -.menu { - margin: 4px; - padding: 0px; - background-color: #292929; - border: 1px solid #1c1f1f; } - .csd .menu { - border: none; } - .menu .menuitem { - text-shadow: none; - padding: 4px; } - .menu .menuitem:hover { - color: #ffffff; - background-color: #215d9c; } - .menu .menuitem:insensitive { - color: #939695; } - .menu .menuitem:insensitive:backdrop { - color: #5d6767; } - .menu .menuitem:backdrop, .menu .menuitem:backdrop:hover { - color: #939695; - background-color: #2c2c2c; } - .menu .menuitem.arrow { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } - .menu .menuitem.arrow:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } - .menu.button, .header-bar .menu.button.titlebutton, - .titlebar .menu.button.titlebutton { - border-style: none; - border-radius: 0; } - .menu.button.top { - border-bottom: 1px solid #3c3c3c; } - .menu.button.bottom { - border-top: 1px solid #3c3c3c; } - .menu.button:hover { - background-color: #3c3c3c; } - .menu.button:insensitive { - color: transparent; - background-color: transparent; - border-color: transparent; } - -.menuitem .accelerator { - color: alpha(currentColor,0.55); } - -/*************** - * Popovers * - ***************/ -.popover { - padding: 2px; - border: 1px solid #1c1f1f; - border-radius: 5px; - background-color: #313434; - box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5); } - .popover:backdrop { - box-shadow: none; } - .popover > .list, - .popover > .view, - .popover > .toolbar, - .popover > .inline-toolbar, - .popover > .search-bar, - .popover > .location-bar, .popover.osd > .toolbar, .popover.osd > .inline-toolbar, .popover.osd > .search-bar, .popover.osd > .location-bar { - border-style: none; - background-color: transparent; } - .popover .button.flat, .popover .header-bar .titlebutton.button, .header-bar .popover .titlebutton.button, - .popover .titlebar .titlebutton.button, - .titlebar .popover .titlebutton.button, - .popover .button.flat:hover, - .popover .header-bar .titlebutton.button:hover, - .header-bar .popover .titlebutton.button:hover, - .popover .titlebar .titlebutton.button:hover, - .titlebar .popover .titlebutton.button:hover { - text-shadow: none; - transition: none; } - -.entry.cursor-handle, -.cursor-handle { - background-color: transparent; - background-image: none; - box-shadow: none; - border-style: none; } - .entry.cursor-handle.top, - .cursor-handle.top { - -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); } - .entry.cursor-handle.bottom, - .cursor-handle.bottom { - -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); } - -/***************** - * Notebooks and * - * Tabs * - *****************/ -.notebook { - padding: 0; - background-color: #292929; - -GtkNotebook-initial-gap: 10; - -GtkNotebook-arrow-spacing: 5; - -GtkNotebook-tab-curvature: 0; - -GtkNotebook-tab-overlap: -8; - -GtkNotebook-has-tab-gap: false; - -GtkWidget-focus-padding: 0; - -GtkWidget-focus-line-width: 0; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } - .notebook:backdrop { - background-color: #2c2c2c; } - .notebook.frame { - border: 1px solid #1c1f1f; } - .notebook.frame.top { - border-top-width: 0; } - .notebook.frame.bottom { - border-bottom-width: 0; } - .notebook.frame.right { - border-right-width: 0; } - .notebook.frame.left { - border-left-width: 0; } - .notebook.frame:backdrop { - border-color: #1e2222; } - .notebook.header { - background-color: #303535; } - .notebook.header.frame { - border: 1px solid #1c1f1f; } - .notebook.header.frame.top { - border-bottom-width: 0; } - .notebook.header.frame.bottom { - border-top-width: 0; } - .notebook.header.frame.right { - border-left-width: 0; } - .notebook.header.frame.left { - border-right-width: 0; } - .notebook.header.frame:backdrop { - border-color: #1e2222; } - .notebook.header.top { - box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.15), inset 0 -1px #1c1f1f; } - .notebook.header.top:backdrop { - box-shadow: inset 0 -1px #1e2222; } - .notebook.header.bottom { - box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.15), inset 0 1px #1c1f1f; } - .notebook.header.bottom:backdrop { - box-shadow: inset 0 1px #1e2222; } - .notebook.header.right { - box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.15), inset 1px 0 #1c1f1f; } - .notebook.header.right:backdrop { - box-shadow: inset 1px 0 #1e2222; } - .notebook.header.left { - box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.15), inset -1px 0 #1c1f1f; } - .notebook.header.left:backdrop { - box-shadow: inset -1px 0 #1e2222; } - .notebook.header:backdrop { - background-color: #2f3434; - box-shadow: none; } - .notebook tab { - border-width: 0; - border-style: solid; - border-color: transparent; - background-color: transparent; - outline-offset: 0; - /* works for testnotebookdnd, but there's a superfluous border - in gedit or web, commented out for now, needs gtk fixes - &.reorderable-page { - &.top { - padding-top: ($vt_vpadding - 1px); - border-top-width: 1px; - border-left-width: 1px; - border-right-width: 1px; - } - &.bottom { - padding-bottom: ($vt_vpadding - 1px); - border-bottom-width: 1px; - border-left-width: 1px; - border-right-width: 1px; - } - &.left { - padding-left: ($ht_hpadding - 1px); - border-left-width: 1px; - border-top-width: 1px; - border-bottom-width: 1px; - } - &.right { - padding-right: ($ht_hpadding - 1px); - border-right-width: 1px; - border-top-width: 1px; - border-bottom-width: 1px; - } - } - */ } - .notebook tab.top, .notebook tab.bottom { - padding: 8px 20px; } - .notebook tab.left, .notebook tab.right { - padding: 5px 20px; } - .notebook tab.reorderable-page.top, .notebook tab.reorderable-page.bottom { - padding-left: 12px; - padding-right: 12px; - border-left-width: 1px; - border-right-width: 1px; } - .notebook tab.reorderable-page.left, .notebook tab.reorderable-page.right { - border-bottom-width: 1px; - border-top-width: 1px; } - .notebook tab.top { - border-bottom-width: 3px; } - .notebook tab.bottom { - border-top-width: 3px; } - .notebook tab.left { - border-right-width: 3px; } - .notebook tab.right { - border-left-width: 3px; } - .notebook tab:hover, .notebook tab.prelight-page { - border-color: #1c1f1f; } - .notebook tab:active, .notebook tab.active-page, .notebook tab:backdrop:active { - border-color: #215d9c; } - .notebook tab:backdrop { - background-color: transparent; - border-color: transparent; } - .notebook tab.reorderable-page.top { - border-color: transparent; } - .notebook tab.reorderable-page.top:hover, .notebook tab.reorderable-page.top.prelight-page { - border-color: rgba(28, 31, 31, 0.3); - border-bottom-color: #1c1f1f; - background-color: rgba(57, 63, 63, 0.2); } - .notebook tab.reorderable-page.top:active, .notebook tab.reorderable-page.top.active-page { - background-color: rgba(57, 63, 63, 0.5); - border-color: rgba(28, 31, 31, 0.5); - border-bottom-color: #215d9c; } - .notebook tab.reorderable-page.top:active:hover, .notebook tab.reorderable-page.top.active-page:hover { - background-color: rgba(57, 63, 63, 0.7); } - .notebook tab.reorderable-page.top:active:backdrop, .notebook tab.reorderable-page.top.active-page:backdrop { - border-color: #1e2222; - background-color: #393f3f; - border-bottom-color: #215d9c; } - .notebook tab.reorderable-page.top:backdrop { - border-color: transparent; - background-color: transparent; } - .notebook tab.reorderable-page.bottom { - border-color: transparent; } - .notebook tab.reorderable-page.bottom:hover, .notebook tab.reorderable-page.bottom.prelight-page { - border-color: rgba(28, 31, 31, 0.3); - border-top-color: #1c1f1f; - background-color: rgba(57, 63, 63, 0.2); } - .notebook tab.reorderable-page.bottom:active, .notebook tab.reorderable-page.bottom.active-page { - background-color: rgba(57, 63, 63, 0.5); - border-color: rgba(28, 31, 31, 0.5); - border-top-color: #215d9c; } - .notebook tab.reorderable-page.bottom:active:hover, .notebook tab.reorderable-page.bottom.active-page:hover { - background-color: rgba(57, 63, 63, 0.7); } - .notebook tab.reorderable-page.bottom:active:backdrop, .notebook tab.reorderable-page.bottom.active-page:backdrop { - border-color: #1e2222; - background-color: #393f3f; - border-top-color: #215d9c; } - .notebook tab.reorderable-page.bottom:backdrop { - border-color: transparent; - background-color: transparent; } - .notebook tab.reorderable-page.left { - border-color: transparent; } - .notebook tab.reorderable-page.left:hover, .notebook tab.reorderable-page.left.prelight-page { - border-color: rgba(28, 31, 31, 0.3); - border-right-color: #1c1f1f; - background-color: rgba(57, 63, 63, 0.2); } - .notebook tab.reorderable-page.left:active, .notebook tab.reorderable-page.left.active-page { - background-color: rgba(57, 63, 63, 0.5); - border-color: rgba(28, 31, 31, 0.5); - border-right-color: #215d9c; } - .notebook tab.reorderable-page.left:active:hover, .notebook tab.reorderable-page.left.active-page:hover { - background-color: rgba(57, 63, 63, 0.7); } - .notebook tab.reorderable-page.left:active:backdrop, .notebook tab.reorderable-page.left.active-page:backdrop { - border-color: #1e2222; - background-color: #393f3f; - border-right-color: #215d9c; } - .notebook tab.reorderable-page.left:backdrop { - border-color: transparent; - background-color: transparent; } - .notebook tab.reorderable-page.right { - border-color: transparent; } - .notebook tab.reorderable-page.right:hover, .notebook tab.reorderable-page.right.prelight-page { - border-color: rgba(28, 31, 31, 0.3); - border-left-color: #1c1f1f; - background-color: rgba(57, 63, 63, 0.2); } - .notebook tab.reorderable-page.right:active, .notebook tab.reorderable-page.right.active-page { - background-color: rgba(57, 63, 63, 0.5); - border-color: rgba(28, 31, 31, 0.5); - border-left-color: #215d9c; } - .notebook tab.reorderable-page.right:active:hover, .notebook tab.reorderable-page.right.active-page:hover { - background-color: rgba(57, 63, 63, 0.7); } - .notebook tab.reorderable-page.right:active:backdrop, .notebook tab.reorderable-page.right.active-page:backdrop { - border-color: #1e2222; - background-color: #393f3f; - border-left-color: #215d9c; } - .notebook tab.reorderable-page.right:backdrop { - border-color: transparent; - background-color: transparent; } - .notebook tab .label { - padding: 0 2px; - font-weight: bold; - color: #939695; } - .notebook tab .label:backdrop, .notebook tab .label.prelight-page:backdrop { - color: #787e7e; } - .notebook tab .prelight-page .label, .notebook tab .label.prelight-page { - color: #c0c2c0; } - .notebook tab .prelight-page .label:backdrop, .notebook tab .label.prelight-page:backdrop { - color: #787e7e; } - .notebook tab .active-page .label, .notebook tab .label.active-page { - color: #eeeeec; } - .notebook tab .active-page .label:backdrop, .notebook tab .label.active-page:backdrop { - color: #939695; } - .notebook tab .button, .notebook tab .header-bar .button.titlebutton, .header-bar .notebook tab .button.titlebutton, - .notebook tab .titlebar .button.titlebutton, - .titlebar .notebook tab .button.titlebutton { - padding: 0; - border: 1px solid transparent; - icon-shadow: none; - transition: none; - color: rgba(238, 238, 236, 0.3); } - .notebook tab .button:hover { - color: #eeeeec; - color: #eeeeec; - outline-color: rgba(238, 238, 236, 0.3); - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #5b6464, #434a4a 40%, #393f3f); - text-shadow: 0 -1px rgba(0, 0, 0, 0.77976); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.77976); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-image: none; - box-shadow: none; } - .notebook tab .button:active { - color: #eeeeec; - outline-color: rgba(238, 238, 236, 0.3); - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #232727, #292d2d 40%, #2d3232); - text-shadow: 0 -1px rgba(0, 0, 0, 0.89176); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.89176); - box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } - .notebook tab .button:backdrop { - color: rgba(147, 150, 149, 0.3); - border-color: transparent; } - .notebook tab .button > GtkImage, .notebook tab .header-bar .button.titlebutton > GtkImage, .header-bar .notebook tab .button.titlebutton > GtkImage, - .notebook tab .titlebar .button.titlebutton > GtkImage, - .titlebar .notebook tab .button.titlebutton > GtkImage { - padding: 2px; } - .notebook.arrow { - color: #939695; } - .notebook.arrow:hover { - color: #c0c2c0; } - .notebook.arrow:active { - color: #eeeeec; } - .notebook.arrow:insensitive { - color: rgba(147, 150, 149, 0.3); } - .notebook.arrow:backdrop { - color: rgba(147, 150, 149, 0.4); } - .notebook.arrow:backdrop:insensitive { - color: #5d6767; } - -/************** - * Scrollbars * - **************/ -.scrollbar { - -GtkRange-slider-width: 13; - -GtkRange-trough-border: 1; - -GtkScrollbar-has-backward-stepper: false; - -GtkScrollbar-has-forward-stepper: false; - -GtkScrollbar-min-slider-length: 42; - -GtkRange-stepper-spacing: 0; - -GtkRange-trough-under-steppers: 1; } - .scrollbar .button, .scrollbar .header-bar .button.titlebutton, .header-bar .scrollbar .button.titlebutton, - .scrollbar .titlebar .button.titlebutton, - .titlebar .scrollbar .button.titlebutton { - border: none; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { - opacity: 0.4; - -GtkRange-slider-width: 5px; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider { - margin: 0; - background-color: #eeeeec; - border: 1px solid black; - background-clip: padding-box; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .trough { - border-style: none; - background-color: transparent; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical .slider { - margin-top: 2px; - margin-bottom: 2px; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal .slider { - margin-left: 2px; - margin-right: 2px; } - .scrollbar.overlay-indicator.dragging, .scrollbar.overlay-indicator.hovering { - opacity: 0.7; } - .scrollbar .trough { - background-color: #282c2c; - border: 1px none #1c1f1f; } - .scrollbar .trough:backdrop { - background-color: #323737; - border-color: #1e2222; } - .scrollbar .slider { - background-color: #a5a8a6; } - .scrollbar .slider:hover { - background-color: #c9cbc9; } - .scrollbar .slider:prelight:active { - background-color: #2a76c6; } - .scrollbar .slider:backdrop { - background-color: #5d6161; } - .scrollbar .slider:insensitive { - background-color: transparent; } - .scrollbar .slider { - border-radius: 100px; - margin: 3px; } - .scrollbar.fine-tune .slider { - margin: 4px; } - .scrollbar.vertical .slider { - margin-left: 4px; } - .scrollbar.vertical .slider:dir(rtl) { - margin-left: 3px; - margin-right: 4px; } - .scrollbar.vertical.fine-tune .slider { - margin-left: 5px; } - .scrollbar.vertical.fine-tune .slider:dir(rtl) { - margin-left: 4px; - margin-right: 5px; } - .scrollbar.vertical .trough { - border-left-style: solid; } - .scrollbar.vertical .trough:dir(rtl) { - border-left-style: none; - border-right-style: solid; } - .scrollbar.horizontal .slider { - margin-top: 4px; } - .scrollbar.horizontal.fine-tune .slider { - margin-top: 5px; } - .scrollbar.horizontal .trough { - border-top-style: solid; } - -.scrollbars-junction, -.scrollbars-junction.frame { - border-color: transparent; - border-image: linear-gradient(to bottom, #1c1f1f 1px, transparent 1px) 0 0 0 1/0 1px stretch; - background-color: #282c2c; } - .scrollbars-junction:dir(rtl), - .scrollbars-junction.frame:dir(rtl) { - border-image-slice: 0 1 0 0; } - .scrollbars-junction:backdrop, - .scrollbars-junction.frame:backdrop { - border-image-source: linear-gradient(to bottom, #1e2222 1px, transparent 1px); - background-color: #323737; } - -/********** - * Switch * - **********/ -GtkSwitch { - -GtkSwitch-slider-width: 45px; - font-weight: bold; - font-size: smaller; - outline-offset: -4px; - box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 238, 236, 0.1); } - GtkSwitch.trough { - border: 1px solid #1c1f1f; - border-radius: 3px; - color: #eeeeec; - background-image: linear-gradient(to bottom, #2d3232); - text-shadow: 0 1px rgba(0, 0, 0, 0.1); } - GtkSwitch.trough:active { - background-image: linear-gradient(to bottom, #215d9c 2px, #266cb5); - color: white; - border-color: #0f2b48; - box-shadow: 0 1px rgba(238, 238, 236, 0.1); - text-shadow: 0 1px rgba(15, 43, 72, 0.5), 0 0 2px rgba(255, 255, 255, 0.6); } - GtkSwitch.trough:insensitive { - color: #939695; - border-color: #1c1f1f; - background-image: none; - background-color: #323636; - box-shadow: 0 1px rgba(238, 238, 236, 0.1); - text-shadow: none; } - GtkSwitch.trough:backdrop { - color: #939695; - border-color: #1e2222; - background-image: linear-gradient(to bottom, #2f3434); - box-shadow: none; - text-shadow: none; } - GtkSwitch.trough:backdrop:active { - border-color: #0f2b48; - background-image: linear-gradient(to bottom, #215d9c); - box-shadow: none; } - GtkSwitch.trough:backdrop:insensitive { - color: #5d6767; - border-color: #1e2222; - background-image: none; - background-color: #323636; } - GtkSwitch.slider { - border: 1px solid; - border-radius: 3px; - color: #eeeeec; - outline-color: rgba(238, 238, 236, 0.3); - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #454c4c, #393f3f 40%, #2d3232); - text-shadow: 0 -1px rgba(0, 0, 0, 0.81176); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.81176); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(238, 238, 236, 0.1); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), inset 0 -2px rgba(57, 63, 63, 0.6), inset 0 -1px #2a2f2f; } - GtkSwitch.slider:hover { - color: #eeeeec; - outline-color: rgba(238, 238, 236, 0.3); - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #5b6464, #434a4a 40%, #393f3f); - text-shadow: 0 -1px rgba(0, 0, 0, 0.77976); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.77976); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(238, 238, 236, 0.1); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), inset 0 -2px rgba(57, 63, 63, 0.6), inset 0 -1px #2a2f2f; } - GtkSwitch.slider:active { - border: 1px solid #0f2b48; } - GtkSwitch.slider:insensitive { - color: #939695; - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #323636); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - GtkSwitch.slider:insensitive > .label { - color: inherit; } - GtkSwitch.slider:backdrop { - color: #939695; - border-color: #1e2222; - background-image: linear-gradient(to bottom, #393f3f); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); - box-shadow: none; } - GtkSwitch.slider:backdrop:active { - border-color: #0f2b48; } - GtkSwitch.slider:backdrop:insensitive { - color: #5d6767; - border-color: #1e2222; - background-image: linear-gradient(to bottom, #323636); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); - box-shadow: none; } - GtkSwitch.slider:backdrop:insensitive > .label { - color: inherit; } - -/************************* - * Check and Radio items * - *************************/ -.check { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-dark.png"), url("assets/checkbox-unchecked-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } - .check.button.flat, .header-bar .check.titlebutton.button, - .titlebar .check.titlebutton.button { - icon-shadow: none; } - -.check:hover { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-hover-dark.png"), url("assets/checkbox-unchecked-hover-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } - .check:hover.button.flat, .header-bar .check.titlebutton.button:hover, - .titlebar .check.titlebutton.button:hover { - icon-shadow: none; } - -.check:active { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-active-dark.png"), url("assets/checkbox-unchecked-active-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } - .check:active.button.flat, .header-bar .check.titlebutton.button:active, - .titlebar .check.titlebutton.button:active { - icon-shadow: none; } - -.check:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } - .check:insensitive.button.flat, .header-bar .check.titlebutton.button:insensitive, - .titlebar .check.titlebutton.button:insensitive { - icon-shadow: none; } - -.check:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-backdrop-dark.png"), url("assets/checkbox-unchecked-backdrop-dark@2.png")); - icon-shadow: none; } - .check:backdrop.button.flat, .header-bar .check.titlebutton.button:backdrop, - .titlebar .check.titlebutton.button:backdrop { - icon-shadow: none; } - -.check:backdrop:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-backdrop-insensitive-dark.png"), url("assets/checkbox-unchecked-backdrop-insensitive-dark@2.png")); - icon-shadow: none; } - .check:backdrop:insensitive.button.flat, .header-bar .check.titlebutton.button:backdrop:insensitive, - .titlebar .check.titlebutton.button:backdrop:insensitive { - icon-shadow: none; } - -.check:inconsistent { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-dark.png"), url("assets/checkbox-mixed-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } - .check:inconsistent.button.flat, .header-bar .check.titlebutton.button:inconsistent, - .titlebar .check.titlebutton.button:inconsistent { - icon-shadow: none; } - -.check:inconsistent:hover { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-hover-dark.png"), url("assets/checkbox-mixed-hover-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } - .check:inconsistent:hover.button.flat, .header-bar .check.titlebutton.button:inconsistent:hover, - .titlebar .check.titlebutton.button:inconsistent:hover { - icon-shadow: none; } - -.check:inconsistent:selected { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-active-dark.png"), url("assets/checkbox-mixed-active-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } - .check:inconsistent:selected.button.flat, .header-bar .check.titlebutton.button:inconsistent:selected, - .titlebar .check.titlebutton.button:inconsistent:selected { - icon-shadow: none; } - -.check:inconsistent:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-backdrop-dark.png"), url("assets/checkbox-mixed-backdrop-dark@2.png")); - icon-shadow: none; } - .check:inconsistent:backdrop.button.flat, .header-bar .check.titlebutton.button:inconsistent:backdrop, - .titlebar .check.titlebutton.button:inconsistent:backdrop { - icon-shadow: none; } - -.check:inconsistent:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } - .check:inconsistent:insensitive.button.flat, .header-bar .check.titlebutton.button:inconsistent:insensitive, - .titlebar .check.titlebutton.button:inconsistent:insensitive { - icon-shadow: none; } - -.check:inconsistent:insensitive:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-backdrop-insensitive-dark.png"), url("assets/checkbox-mixed-backdrop-insensitive-dark@2.png")); - icon-shadow: none; } - .check:inconsistent:insensitive:backdrop.button.flat, .header-bar .check.titlebutton.button:inconsistent:insensitive:backdrop, - .titlebar .check.titlebutton.button:inconsistent:insensitive:backdrop { - icon-shadow: none; } - -.check:checked { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-dark.png"), url("assets/checkbox-checked-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } - .check:checked.button.flat, .header-bar .check.titlebutton.button:checked, - .titlebar .check.titlebutton.button:checked { - icon-shadow: none; } - -.check:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } - .check:checked:insensitive.button.flat, .header-bar .check.titlebutton.button:checked:insensitive, - .titlebar .check.titlebutton.button:checked:insensitive { - icon-shadow: none; } - -.check:checked:hover { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-dark.png"), url("assets/checkbox-checked-hover-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } - .check:checked:hover.button.flat, .header-bar .check.titlebutton.button:checked:hover, - .titlebar .check.titlebutton.button:checked:hover { - icon-shadow: none; } - -.check:checked:active { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-dark.png"), url("assets/checkbox-checked-active-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } - .check:checked:active.button.flat, .header-bar .check.titlebutton.button:checked:active, - .titlebar .check.titlebutton.button:checked:active { - icon-shadow: none; } - -.check:backdrop:checked { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-dark.png"), url("assets/checkbox-checked-backdrop-dark@2.png")); - icon-shadow: none; } - .check:backdrop:checked.button.flat, .header-bar .check.titlebutton.button:backdrop:checked, - .titlebar .check.titlebutton.button:backdrop:checked { - icon-shadow: none; } - -.check:backdrop:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-insensitive-dark.png"), url("assets/checkbox-checked-backdrop-insensitive-dark@2.png")); - icon-shadow: none; } - .check:backdrop:checked:insensitive.button.flat, .header-bar .check.titlebutton.button:backdrop:checked:insensitive, - .titlebar .check.titlebutton.button:backdrop:checked:insensitive { - icon-shadow: none; } - -.menu .menuitem.check { - -gtk-icon-source: -gtk-icontheme("checkbox-symbolic"); - color: #a5a8a6; - icon-shadow: none; } - .menu .menuitem.check:active, .menu .menuitem.check:checked { - -gtk-icon-source: -gtk-icontheme("checkbox-checked-symbolic"); } - .menu .menuitem.check:inconsistent { - -gtk-icon-source: -gtk-icontheme("checkbox-mixed-symbolic"); } - .menu .menuitem.check:hover { - color: #ffffff; } - .menu .menuitem.check:insensitive { - color: #666a6a; } - -.radio { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-dark.png"), url("assets/radio-unchecked-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } - .radio.button.flat, .header-bar .radio.titlebutton.button, - .titlebar .radio.titlebutton.button { - icon-shadow: none; } - -.radio:hover { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-hover-dark.png"), url("assets/radio-unchecked-hover-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } - .radio:hover.button.flat, .header-bar .radio.titlebutton.button:hover, - .titlebar .radio.titlebutton.button:hover { - icon-shadow: none; } - -.radio:active { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-active-dark.png"), url("assets/radio-unchecked-active-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } - .radio:active.button.flat, .header-bar .radio.titlebutton.button:active, - .titlebar .radio.titlebutton.button:active { - icon-shadow: none; } - -.radio:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } - .radio:insensitive.button.flat, .header-bar .radio.titlebutton.button:insensitive, - .titlebar .radio.titlebutton.button:insensitive { - icon-shadow: none; } - -.radio:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-backdrop-dark.png"), url("assets/radio-unchecked-backdrop-dark@2.png")); - icon-shadow: none; } - .radio:backdrop.button.flat, .header-bar .radio.titlebutton.button:backdrop, - .titlebar .radio.titlebutton.button:backdrop { - icon-shadow: none; } - -.radio:backdrop:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-backdrop-insensitive-dark.png"), url("assets/radio-unchecked-backdrop-insensitive-dark@2.png")); - icon-shadow: none; } - .radio:backdrop:insensitive.button.flat, .header-bar .radio.titlebutton.button:backdrop:insensitive, - .titlebar .radio.titlebutton.button:backdrop:insensitive { - icon-shadow: none; } - -.radio:inconsistent { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-dark.png"), url("assets/radio-mixed-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } - .radio:inconsistent.button.flat, .header-bar .radio.titlebutton.button:inconsistent, - .titlebar .radio.titlebutton.button:inconsistent { - icon-shadow: none; } - -.radio:inconsistent:hover { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-hover-dark.png"), url("assets/radio-mixed-hover-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } - .radio:inconsistent:hover.button.flat, .header-bar .radio.titlebutton.button:inconsistent:hover, - .titlebar .radio.titlebutton.button:inconsistent:hover { - icon-shadow: none; } - -.radio:inconsistent:selected { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-active-dark.png"), url("assets/radio-mixed-active-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } - .radio:inconsistent:selected.button.flat, .header-bar .radio.titlebutton.button:inconsistent:selected, - .titlebar .radio.titlebutton.button:inconsistent:selected { - icon-shadow: none; } - -.radio:inconsistent:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-backdrop-dark.png"), url("assets/radio-mixed-backdrop-dark@2.png")); - icon-shadow: none; } - .radio:inconsistent:backdrop.button.flat, .header-bar .radio.titlebutton.button:inconsistent:backdrop, - .titlebar .radio.titlebutton.button:inconsistent:backdrop { - icon-shadow: none; } - -.radio:inconsistent:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } - .radio:inconsistent:insensitive.button.flat, .header-bar .radio.titlebutton.button:inconsistent:insensitive, - .titlebar .radio.titlebutton.button:inconsistent:insensitive { - icon-shadow: none; } - -.radio:inconsistent:insensitive:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-backdrop-insensitive-dark.png"), url("assets/radio-mixed-backdrop-insensitive-dark@2.png")); - icon-shadow: none; } - .radio:inconsistent:insensitive:backdrop.button.flat, .header-bar .radio.titlebutton.button:inconsistent:insensitive:backdrop, - .titlebar .radio.titlebutton.button:inconsistent:insensitive:backdrop { - icon-shadow: none; } - -.radio:checked { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-dark.png"), url("assets/radio-checked-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } - .radio:checked.button.flat, .header-bar .radio.titlebutton.button:checked, - .titlebar .radio.titlebutton.button:checked { - icon-shadow: none; } - -.radio:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } - .radio:checked:insensitive.button.flat, .header-bar .radio.titlebutton.button:checked:insensitive, - .titlebar .radio.titlebutton.button:checked:insensitive { - icon-shadow: none; } - -.radio:checked:hover { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-hover-dark.png"), url("assets/radio-checked-hover-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } - .radio:checked:hover.button.flat, .header-bar .radio.titlebutton.button:checked:hover, - .titlebar .radio.titlebutton.button:checked:hover { - icon-shadow: none; } - -.radio:checked:active { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-active-dark.png"), url("assets/radio-checked-active-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 238, 236, 0.1); } - .radio:checked:active.button.flat, .header-bar .radio.titlebutton.button:checked:active, - .titlebar .radio.titlebutton.button:checked:active { - icon-shadow: none; } - -.radio:backdrop:checked { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-backdrop-dark.png"), url("assets/radio-checked-backdrop-dark@2.png")); - icon-shadow: none; } - .radio:backdrop:checked.button.flat, .header-bar .radio.titlebutton.button:backdrop:checked, - .titlebar .radio.titlebutton.button:backdrop:checked { - icon-shadow: none; } - -.radio:backdrop:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-backdrop-insensitive-dark.png"), url("assets/radio-checked-backdrop-insensitive-dark@2.png")); - icon-shadow: none; } - .radio:backdrop:checked:insensitive.button.flat, .header-bar .radio.titlebutton.button:backdrop:checked:insensitive, - .titlebar .radio.titlebutton.button:backdrop:checked:insensitive { - icon-shadow: none; } - -.menu .menuitem.radio { - -gtk-icon-source: -gtk-icontheme("radio-symbolic"); - color: #a5a8a6; - icon-shadow: none; } - .menu .menuitem.radio:active, .menu .menuitem.radio:checked { - -gtk-icon-source: -gtk-icontheme("radio-checked-symbolic"); } - .menu .menuitem.radio:inconsistent { - -gtk-icon-source: -gtk-icontheme("radio-mixed-symbolic"); } - .menu .menuitem.radio:hover { - color: #ffffff; } - .menu .menuitem.radio:insensitive { - color: #666a6a; } - -.view.check, .view.radio, -.list-row .check, list-row .radio { - icon-shadow: none; } - .view.check:selected, GtkCalendar.check:selected, .view.check:hover, .view.radio:selected, GtkCalendar.radio:selected, .view.radio:hover, - .list-row .check:selected, - .list-row .check:hover, list-row .radio:selected, list-row .radio:hover { - icon-shadow: none; } - -.content-view { - background-color: #282c2c; } - .content-view:backdrop { - background-color: #282c2c; } - -.view.content-view.check { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:hover { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-hover-selectionmode.png"), url("assets/checkbox-hover-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:active { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-active-selectionmode.png"), url("assets/checkbox-active-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:backdrop { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-backdrop-selectionmode.png"), url("assets/checkbox-backdrop-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:checked { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), url("assets/checkbox-checked-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:checked:hover { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-selectionmode.png"), url("assets/checkbox-checked-hover-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:checked:active { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-selectionmode.png"), url("assets/checkbox-checked-active-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:backdrop:checked { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-selectionmode.png"), url("assets/checkbox-checked-backdrop-selectionmode@2.png")); - background-color: transparent; } - -GtkCheckButton.text-button, GtkRadioButton.text-button { - padding: 1px 2px 4px; - outline-offset: 0; } - GtkCheckButton.text-button:insensitive, GtkCheckButton.text-button:insensitive:active, GtkCheckButton.text-button:insensitive:inconsistent, GtkRadioButton.text-button:insensitive, GtkRadioButton.text-button:insensitive:active, GtkRadioButton.text-button:insensitive:inconsistent { - color: #939695; } - GtkCheckButton.text-button:insensitive:backdrop, GtkCheckButton.text-button:insensitive:active:backdrop, GtkCheckButton.text-button:insensitive:inconsistent:backdrop, GtkRadioButton.text-button:insensitive:backdrop, GtkRadioButton.text-button:insensitive:active:backdrop, GtkRadioButton.text-button:insensitive:inconsistent:backdrop { - color: #5d6767; } - -/************ - * GtkScale * - ************/ -.scale, -.scale.scale-has-marks-above.scale-has-marks-below, -.scale.vertical.scale-has-marks-above.scale-has-marks-below { - -GtkScale-slider-length: 20; - -GtkRange-slider-width: 20; - -GtkRange-trough-border: 2; - outline-offset: -9px; - outline-radius: 4px; } - .scale.fine-tune, - .scale.scale-has-marks-above.scale-has-marks-below.fine-tune, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune { - outline-offset: -7px; - outline-radius: 6px; } - .scale.fine-tune.trough, - .scale.scale-has-marks-above.scale-has-marks-below.fine-tune.trough, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune.trough { - margin: 8px; - border-radius: 4px; } - .scale.slider, - .scale.scale-has-marks-above.scale-has-marks-below.slider, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider { - color: #eeeeec; - outline-color: rgba(238, 238, 236, 0.3); - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #454c4c, #393f3f 40%, #2d3232); - text-shadow: 0 -1px rgba(0, 0, 0, 0.81176); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.81176); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(238, 238, 236, 0.1); - border: 1px solid; - border-radius: 50%; - border-color: #151717; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), inset 0 -2px #393f3f, inset 0 -1px #2a2f2f; } - .scale.slider:hover, - .scale.scale-has-marks-above.scale-has-marks-below.slider:hover, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover { - color: #eeeeec; - outline-color: rgba(238, 238, 236, 0.3); - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #5b6464, #434a4a 40%, #393f3f); - text-shadow: 0 -1px rgba(0, 0, 0, 0.77976); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.77976); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(238, 238, 236, 0.1); - border-color: #151717; - border-radius: 50%; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), inset 0 -2px rgba(255, 255, 255, 0.14), inset 0 -1px #303535; } - .scale.slider:insensitive, - .scale.scale-has-marks-above.scale-has-marks-below.slider:insensitive, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:insensitive { - border-style: solid; - border-radius: 50%; - background-image: linear-gradient(to bottom, #323636); - box-shadow: none; } - .scale.slider:backdrop, - .scale.scale-has-marks-above.scale-has-marks-below.slider:backdrop, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:backdrop { - border-style: solid; - border-radius: 50%; - border-color: #171a1a; - background-image: linear-gradient(to bottom, #393f3f); - box-shadow: none; } - .scale.slider:backdrop:insensitive, - .scale.scale-has-marks-above.scale-has-marks-below.slider:backdrop:insensitive, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:backdrop:insensitive { - color: #5d6767; - border-color: #1e2222; - background-image: linear-gradient(to bottom, #323636); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } - .scale.slider:backdrop:insensitive > .label, - .scale.scale-has-marks-above.scale-has-marks-below.slider:backdrop:insensitive > .label, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:backdrop:insensitive > .label { - color: inherit; } - .scale.slider:active, - .scale.scale-has-marks-above.scale-has-marks-below.slider:active, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active { - border: 1px solid #14375d; } - .osd .scale.slider, .osd - .scale.scale-has-marks-above.scale-has-marks-below.slider, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider { - color: #eeeeec; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(32, 37, 38, 0.7)); - background-clip: padding-box; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - text-shadow: 0 1px black; - icon-shadow: 0 1px black; - outline-color: rgba(238, 238, 236, 0.3); - background-color: #202526; } - .osd .scale.slider:hover, .osd - .scale.scale-has-marks-above.scale-has-marks-below.slider:hover, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover { - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(60, 69, 71, 0.7)); - background-clip: padding-box; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - text-shadow: 0 1px black; - icon-shadow: 0 1px black; - outline-color: rgba(238, 238, 236, 0.3); } - .osd .scale.slider:active, .osd - .scale.scale-has-marks-above.scale-has-marks-below.slider:active, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active { - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - outline-color: rgba(238, 238, 236, 0.3); } - .osd .scale.slider:backdrop, .osd - .scale.scale-has-marks-above.scale-has-marks-below.slider:backdrop, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:backdrop { - color: #eeeeec; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(32, 37, 38, 0.7)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .scale.trough, - .scale.scale-has-marks-above.scale-has-marks-below.trough, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough { - margin: 10px; - border: 1px solid #1c1f1f; - border-radius: 3px; - background-color: #2d3232; - box-shadow: inset 1px 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 238, 236, 0.1); } - .scale.trough.highlight, - .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight { - background-image: linear-gradient(to bottom, #215d9c 2px, #266cb5); - border-color: #0f2b48; - box-shadow: 0 1px rgba(238, 238, 236, 0.1); } - .scale.trough.highlight.vertical, - .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight.vertical, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight.vertical { - background-image: linear-gradient(to right, #215d9c 2px, #266cb5); } - .scale.trough.highlight:backdrop, - .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight:backdrop, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight:backdrop { - border-color: #0f2b48; - background-color: #215d9c; - box-shadow: none; } - .scale.trough:insensitive, .scale.trough.vertical:insensitive, - .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive, - .scale.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive { - border-color: #1c1f1f; - background-image: none; - background-color: #323636; - box-shadow: 0 1px rgba(238, 238, 236, 0.1); } - .scale.trough:backdrop, - .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop { - border-color: #1e2222; - background-color: #2a2f2f; - box-shadow: none; } - .scale.trough:backdrop:insensitive, .scale.trough .highlight:backdrop:insensitive, - .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop:insensitive, - .scale.scale-has-marks-above.scale-has-marks-below.trough .highlight:backdrop:insensitive, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop:insensitive, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough .highlight:backdrop:insensitive { - border-color: #1e2222; - background-color: #323636; } - .osd .scale.trough, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough { - border-color: rgba(0, 0, 0, 0.7); - box-shadow: none; - margin: 9px; - background-color: rgba(0, 0, 0, 0.5); - outline-color: rgba(238, 238, 236, 0.2); - outline-offset: -8px; } - .osd .scale.trough.fine-tune, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough.fine-tune, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.fine-tune { - margin: 7px; } - .osd .scale.trough.highlight, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight { - background-image: none; - background-color: #215d9c; } - .osd .scale.trough:insensitive, .osd .scale.trough:backdrop:insensitive, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop:insensitive, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop:insensitive { - border-color: transparent; - background-color: transparent; } - .osd .scale.trough:backdrop, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop { - border-color: rgba(0, 0, 0, 0.7); - background-image: none; } - -.scale.scale-has-marks-below { - -GtkScale-slider-length: 20; - -GtkRange-slider-width: 24; - -GtkRange-trough-border: 2; } - .scale.scale-has-marks-below.slider { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-dark.png"), url("assets/slider-horz-scale-has-marks-below-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-below.slider:hover { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-hover-dark.png"), url("assets/slider-horz-scale-has-marks-below-hover-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-below.slider:active { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-active-dark.png"), url("assets/slider-horz-scale-has-marks-below-active-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-below.slider:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-below.slider:backdrop { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-backdrop-dark.png"), url("assets/slider-horz-scale-has-marks-below-backdrop-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-below.slider:backdrop:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - -.scale.scale-has-marks-above { - -GtkScale-slider-length: 20; - -GtkRange-slider-width: 24; - -GtkRange-trough-border: 2; } - .scale.scale-has-marks-above.slider { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-dark.png"), url("assets/slider-horz-scale-has-marks-above-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-above.slider:hover { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-hover-dark.png"), url("assets/slider-horz-scale-has-marks-above-hover-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-above.slider:active { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active-dark.png"), url("assets/slider-horz-scale-has-marks-above-active-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-above.slider:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-above.slider:backdrop { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-backdrop-dark.png"), url("assets/slider-horz-scale-has-marks-above-backdrop-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-above.slider:backdrop:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - -.scale.vertical.scale-has-marks-below { - -GtkScale-slider-length: 20; - -GtkRange-slider-width: 24; - -GtkRange-trough-border: 2; } - .scale.vertical.scale-has-marks-below.slider { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-dark.png"), url("assets/slider-vert-scale-has-marks-below-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-below.slider:hover { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-hover-dark.png"), url("assets/slider-vert-scale-has-marks-below-hover-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-below.slider:active { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-active-dark.png"), url("assets/slider-vert-scale-has-marks-below-active-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-below.slider:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-below.slider:backdrop { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-backdrop-dark.png"), url("assets/slider-vert-scale-has-marks-below-backdrop-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-below.slider:backdrop:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - -.scale.vertical.scale-has-marks-above { - -GtkScale-slider-length: 20; - -GtkRange-slider-width: 24; - -GtkRange-trough-border: 2; } - .scale.vertical.scale-has-marks-above.slider { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-dark.png"), url("assets/slider-vert-scale-has-marks-above-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-above.slider:hover { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-hover-dark.png"), url("assets/slider-vert-scale-has-marks-above-hover-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-above.slider:active { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-active-dark.png"), url("assets/slider-vert-scale-has-marks-above-active-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-above.slider:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-above.slider:backdrop { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-backdrop-dark.png"), url("assets/slider-vert-scale-has-marks-above-backdrop-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-above.slider:backdrop:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - -.scale.scale-has-marks-above .trough { - margin: 14px 10px 10px; } -.fine-tune.scale.scale-has-marks-above .trough { - margin: 12px 8px 8px; } - -.scale.scale-has-marks-below .trough { - margin: 10px 10px 14px; } -.fine-tune.scale.scale-has-marks-below .trough { - margin: 8px 8px 12px; } - -.scale.vertical.scale-has-marks-above .trough { - margin: 10px 10px 10px 14px; } -.fine-tune.scale.vertical.scale-has-marks-above .trough { - margin: 8px 8px 8px 12px; } - -.scale.vertical.scale-has-marks-below .trough { - margin: 10px 14px 10px 10px; } -.fine-tune.scale.vertical.scale-has-marks-below .trough { - margin: 8px 12px 8px 8px; } - -/***************** - * Progress bars * - *****************/ -GtkProgressBar { - padding: 0; - font-size: smaller; - color: rgba(238, 238, 236, 0.4); - box-shadow: inset 1px 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 238, 236, 0.1); } - GtkProgressBar:backdrop { - color: #5d6767; } - GtkProgressBar.osd { - -GtkProgressBar-xspacing: 0; - -GtkProgressBar-yspacing: 0; - -GtkProgressBar-min-horizontal-bar-height: 3; } - GtkProgressBar.trough { - border: 1px solid #1c1f1f; - border-radius: 3px; - background-color: #2e3333; } - GtkProgressBar.trough:backdrop { - border-color: #1e2222; - background-color: #2f3434; - box-shadow: 0 1px rgba(255, 255, 255, 0); } - GtkProgressBar.trough.osd { - border-style: none; - background-color: transparent; - box-shadow: none; } - -.progressbar { - background-image: linear-gradient(to bottom, #215d9c 2px, #266cb5); - border: 1px solid #0f2b48; - border-radius: 1.5px; - box-shadow: none; } - .progressbar.left { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; } - .progressbar.right { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; } - .progressbar.left.right { - box-shadow: none; } - .progressbar.vertical { - background-image: linear-gradient(to right, #215d9c 2px, #266cb5); } - .progressbar.vertical.bottom { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - box-shadow: none; } - .progressbar.vertical.top { - border-top-left-radius: 3px; - border-top-right-radius: 3px; } - .progressbar:backdrop { - border-color: #0f2b48; - background-image: none; - background-color: #215d9c; - box-shadow: none; } - .progressbar.osd { - background-image: none; - background-color: #215d9c; - border-style: none; - border-radius: 0; } - -/************* - * Level Bar * - *************/ -.level-bar.vertical { - -GtkLevelBar-min-block-width: 3; - -GtkLevelBar-min-block-height: 34; } - -.level-bar { - box-shadow: 0 1px rgba(238, 238, 236, 0.1); - -GtkLevelBar-min-block-width: 34; - -GtkLevelBar-min-block-height: 3; } - .level-bar.vertical { - -GtkLevelBar-min-block-width: 3; - -GtkLevelBar-min-block-height: 34; } - .level-bar.trough { - border: 1px solid; - padding: 2px; - border-radius: 3px; - background-color: transparent; - background-image: linear-gradient(to bottom, #1c1f1f, #232525 3px, #292929 90%); - color: white; - border-color: #1c1f1f; - box-shadow: inset 0 0 0 1px rgba(33, 93, 156, 0), 0 1px rgba(238, 238, 236, 0.1); } - .level-bar.trough:backdrop { - background-color: transparent; - background-image: linear-gradient(to bottom, #1c1f1f, #232525 3px, #292929 90%); - color: #d4d4d4; - border-color: #1e2222; - background-image: linear-gradient(to bottom, #2c2c2c); - box-shadow: 0 1px rgba(238, 238, 236, 0); } - .level-bar.fill-block { - border: 1px solid #1c5187; - background-color: #215d9c; - box-shadow: 0 1px rgba(0, 0, 0, 0.1); - border-radius: 1px; } - .level-bar.fill-block:backdrop { - border-color: #215d9c; - box-shadow: none; } - .level-bar.fill-block.indicator-discrete.horizontal { - margin: 0 1px; } - .level-bar.fill-block.indicator-discrete.vertical { - margin: 1px 0; } - .level-bar.fill-block.level-high { - border-color: #40760c; - background-color: #5aa411; } - .level-bar.fill-block.level-high:backdrop { - border-color: #5aa411; } - .level-bar.fill-block.level-low { - border-color: #c26000; - background-color: #f57900; } - .level-bar.fill-block.level-low:backdrop { - border-color: #f57900; } - .level-bar.fill-block.empty-fill-block { - background-color: transparent; - border-color: rgba(238, 238, 236, 0.1); - box-shadow: none; } - .level-bar.fill-block.empty-fill-block:backdrop { - border-color: rgba(147, 150, 149, 0.15); } - -/********** - * Frames * - **********/ -.frame { - border: 1px solid #1c1f1f; - padding: 0; } - .frame.flat { - border-style: none; } - .frame:backdrop { - border-color: #1e2222; } - .frame.action-bar { - padding: 6px; - border-width: 1px 0 0; } - -GtkScrolledWindow GtkViewport.frame { - border-style: none; } - -.separator, GtkPlacesSidebar.sidebar .view .separator, -GtkPlacesSidebar.sidebar .view .separator:backdrop { - color: rgba(0, 0, 0, 0.1); } - GtkFileChooserButton .separator.vertical, GtkFileChooserButton GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkFileChooserButton .vertical.separator, GtkFontButton .separator.vertical, GtkFontButton GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkFontButton .vertical.separator { - -GtkWidget-wide-separators: true; } - -/********* - * Lists * - *********/ -.list, .list-row { - background-color: #292929; - border-color: #1c1f1f; } - .list:backdrop, .list-row:backdrop { - background-color: #2c2c2c; - border-color: #1e2222; } - -.list-row, -.grid-child { - padding: 2px; } - -.list-row.button, .header-bar .list-row.button.titlebutton, -.titlebar .list-row.button.titlebutton, -.list-row.button:backdrop, -.list-row.button:backdrop:active, -.list-row.button:backdrop:checked, -.list-row.button:backdrop:insensitive, -.list-row.button:backdrop:insensitive:active, -.list-row.button:backdrop:insensitive:checked, -.list-row.button:insensitive:active, -.list-row.button:insensitive:checked { - background-color: rgba(41, 41, 41, 0); - border-style: none; - border-radius: 0; - box-shadow: none; } - -.list-row.button:hover { - background-color: #323232; } -.list-row.button:active { - box-shadow: inset 0 2px 2px -2px rgba(0, 0, 0, 0.2); } -.list-row.button:selected:active { - box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.5); } -.list-row.button:selected:hover { - background-color: #356ba4; } -.list-row.button:selected:backdrop { - background-color: #215d9c; } -.list-row.button:backdrop:hover { - background-color: transparent; } - -.list-row:selected .button { - color: #eeeeec; - outline-color: rgba(238, 238, 236, 0.3); - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #454c4c, #393f3f 40%, #2d3232); - text-shadow: 0 -1px rgba(0, 0, 0, 0.81176); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.81176); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); } - .list-row:selected .button.flat, .list-row:selected .header-bar .titlebutton.button, .header-bar .list-row:selected .titlebutton.button, - .list-row:selected .titlebar .titlebutton.button, - .titlebar .list-row:selected .titlebutton.button { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - icon-shadow: none; - color: #ffffff; } - .list-row:selected .button:hover { - color: #eeeeec; - outline-color: rgba(238, 238, 236, 0.3); - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #5b6464, #434a4a 40%, #393f3f); - text-shadow: 0 -1px rgba(0, 0, 0, 0.77976); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.77976); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); } - .list-row:selected .button:active, .list-row:selected .button:checked { - color: #eeeeec; - outline-color: rgba(238, 238, 236, 0.3); - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #232727, #292d2d 40%, #2d3232); - text-shadow: 0 -1px rgba(0, 0, 0, 0.89176); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.89176); - box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } - .list-row:selected .button:backdrop, .list-row:selected .button.flat:backdrop, .list-row:selected .header-bar .titlebutton.button:backdrop, .header-bar .list-row:selected .titlebutton.button:backdrop, - .list-row:selected .titlebar .titlebutton.button:backdrop, - .titlebar .list-row:selected .titlebutton.button:backdrop { - color: #939695; - border-color: #1e2222; - background-image: linear-gradient(to bottom, #393f3f); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .list-row:selected .button:backdrop:active, .list-row:selected .button:backdrop:checked, .list-row:selected .button.flat:backdrop:active, .list-row:selected .header-bar .titlebutton.button:backdrop:active, .header-bar .list-row:selected .titlebutton.button:backdrop:active, - .list-row:selected .titlebar .titlebutton.button:backdrop:active, - .titlebar .list-row:selected .titlebutton.button:backdrop:active, .list-row:selected .button.flat:backdrop:checked, .list-row:selected .header-bar .titlebutton.button:backdrop:checked, .header-bar .list-row:selected .titlebutton.button:backdrop:checked, - .list-row:selected .titlebar .titlebutton.button:backdrop:checked, - .titlebar .list-row:selected .titlebutton.button:backdrop:checked { - color: #939695; - border-color: #1e2222; - background-image: linear-gradient(to bottom, #2f3434); - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .list-row:selected .button:backdrop:insensitive, .list-row:selected .button.flat:backdrop:insensitive, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive { - color: #5d6767; - border-color: #1e2222; - background-image: linear-gradient(to bottom, #323636); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .list-row:selected .button:backdrop:insensitive > .label, .list-row:selected .header-bar .button.titlebutton:backdrop:insensitive > .label, - .list-row:selected .titlebar .button.titlebutton:backdrop:insensitive > .label, .list-row:selected .button.flat:backdrop:insensitive > .label, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive > .label, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive > .label, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive > .label, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive > .label { - color: inherit; } - .list-row:selected .button:backdrop:insensitive:active, .list-row:selected .button:backdrop:insensitive:checked, .list-row:selected .button.flat:backdrop:insensitive:active, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:active, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:active, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:active, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:active, .list-row:selected .button.flat:backdrop:insensitive:checked, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:checked, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:checked, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:checked, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:checked { - color: #5d6767; - border-color: #1e2222; - background-image: linear-gradient(to bottom, #262929); - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .list-row:selected .button:backdrop:insensitive:active > .label, .list-row:selected .header-bar .button.titlebutton:backdrop:insensitive:active > .label, - .list-row:selected .titlebar .button.titlebutton:backdrop:insensitive:active > .label, .list-row:selected .button:backdrop:insensitive:checked > .label, .list-row:selected .header-bar .button.titlebutton:backdrop:insensitive:checked > .label, - .list-row:selected .titlebar .button.titlebutton:backdrop:insensitive:checked > .label, .list-row:selected .button.flat:backdrop:insensitive:active > .label, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:active > .label, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:active > .label, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:active > .label, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:active > .label, .list-row:selected .button.flat:backdrop:insensitive:checked > .label, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:checked > .label, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:checked > .label, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:checked > .label, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:checked > .label { - color: inherit; } - .list-row:selected .button.flat:backdrop, .list-row:selected .header-bar .titlebutton.button:backdrop, .header-bar .list-row:selected .titlebutton.button:backdrop, - .list-row:selected .titlebar .titlebutton.button:backdrop, - .titlebar .list-row:selected .titlebutton.button:backdrop { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); - text-shadow: none; - icon-shadow: none; - color: #939695; } - .list-row:selected .button:insensitive { - color: #939695; - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #323636); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .list-row:selected .button:insensitive > .label, .list-row:selected .header-bar .button.titlebutton:insensitive > .label, - .list-row:selected .titlebar .button.titlebutton:insensitive > .label { - color: inherit; } - .list-row:selected .button:insensitive:active, .list-row:selected .button:insensitive:checked { - color: #939695; - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #2f3333, #323636); - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .list-row:selected .button:insensitive:active > .label, .list-row:selected .header-bar .button.titlebutton:insensitive:active > .label, - .list-row:selected .titlebar .button.titlebutton:insensitive:active > .label, .list-row:selected .button:insensitive:checked > .label, .list-row:selected .header-bar .button.titlebutton:insensitive:checked > .label, - .list-row:selected .titlebar .button.titlebutton:insensitive:checked > .label { - color: inherit; } - -.list-row, list-row.button, .header-bar list-row.button.titlebutton, -.titlebar list-row.button.titlebutton { - transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } - .list-row:hover, list-row.button:hover, .header-bar list-row.button.titlebutton:hover, - .titlebar list-row.button.titlebutton:hover { - transition: none; } - -/********************* - * App Notifications * - *********************/ -.app-notification, -.app-notification.frame { - padding: 10px; - border: none; - border-radius: 0 0 6px 6px; - background-color: rgba(32, 37, 38, 0.7); - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent 2px); - background-clip: padding-box; } - .app-notification:backdrop, - .app-notification.frame:backdrop { - background-image: none; } - .app-notification .button, .app-notification .header-bar .button.titlebutton, .header-bar .app-notification .button.titlebutton, - .app-notification .titlebar .button.titlebutton, - .titlebar .app-notification .button.titlebutton, - .app-notification.frame .button { - color: #eeeeec; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(32, 37, 38, 0.7)); - background-clip: padding-box; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - text-shadow: 0 1px black; - icon-shadow: 0 1px black; - outline-color: rgba(238, 238, 236, 0.3); } - .app-notification .button.flat, .app-notification .header-bar .titlebutton.button, .header-bar .app-notification .titlebutton.button, - .app-notification .titlebar .titlebutton.button, - .titlebar .app-notification .titlebutton.button, - .app-notification.frame .button.flat, - .app-notification.frame .header-bar .titlebutton.button, - .header-bar .app-notification.frame .titlebutton.button, - .app-notification.frame .titlebar .titlebutton.button, - .titlebar .app-notification.frame .titlebutton.button { - icon-shadow: 0 1px black; - text-shadow: 0 1px black; } - .app-notification .button:hover, - .app-notification.frame .button:hover { - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(60, 69, 71, 0.7)); - background-clip: padding-box; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - text-shadow: 0 1px black; - icon-shadow: 0 1px black; - outline-color: rgba(238, 238, 236, 0.3); } - .app-notification .button:active, .app-notification .button:checked, .app-notification .button:backdrop:active, .app-notification .button:backdrop:checked, - .app-notification.frame .button:active, - .app-notification.frame .button:checked, - .app-notification.frame .button:backdrop:active, - .app-notification.frame .button:backdrop:checked { - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - outline-color: rgba(238, 238, 236, 0.3); } - .app-notification .button:insensitive, .app-notification .button:backdrop:insensitive, - .app-notification.frame .button:insensitive, - .app-notification.frame .button:backdrop:insensitive { - color: #878989; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(52, 57, 57, 0.5)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .app-notification .button:backdrop, - .app-notification.frame .button:backdrop { - color: #eeeeec; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(32, 37, 38, 0.7)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - -/************* - * Expanders * - *************/ -.expander { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } - .expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } - .expander:hover { - color: white; } - .expander:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } - -/************ - * Calendar * - ***********/ -GtkCalendar { - color: white; - border: 1px solid #1c1f1f; } - GtkCalendar.header { - border: 1px solid rgba(0, 0, 0, 0.1); - border-radius: 0; } - GtkCalendar.header:backdrop { - border-color: rgba(0, 0, 0, 0.1); } - GtkCalendar.button, .header-bar GtkCalendar.button.titlebutton, - .titlebar GtkCalendar.button.titlebutton { - color: rgba(238, 238, 236, 0.45); } - GtkCalendar.button:hover, .header-bar GtkCalendar.button.titlebutton:hover, - .titlebar GtkCalendar.button.titlebutton:hover { - color: #eeeeec; } - GtkCalendar.button:backdrop, .header-bar GtkCalendar.button.titlebutton:backdrop, - .titlebar GtkCalendar.button.titlebutton:backdrop { - color: rgba(147, 150, 149, 0.45); } - GtkCalendar:inconsistent, GtkCalendar:inconsistent:backdrop, GtkCalendar.highlight, GtkCalendar.highlight:backdrop { - color: alpha(currentColor,0.55); } - GtkCalendar:backdrop { - color: #d4d4d4; - border-color: #1e2222; } - -/*********** - * Dialogs * - ***********/ -.message-dialog .dialog-action-area .button { - padding: 8px; } - -.message-dialog { - -GtkDialog-button-spacing: 0; } - .message-dialog .titlebar { - border-style: none; - box-shadow: inset 0 1px rgba(238, 238, 236, 0.1); } - .message-dialog.csd.background { - border-bottom-left-radius: 9px; - border-bottom-right-radius: 9px; } - .message-dialog.csd .dialog-action-area .button { - padding: 12px; - border-radius: 0; - color: #eeeeec; - outline-color: rgba(238, 238, 236, 0.3); - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #454c4c, #393f3f 40%, #2d3232); - text-shadow: 0 -1px rgba(0, 0, 0, 0.81176); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.81176); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); } - .message-dialog.csd .dialog-action-area .button:hover { - color: #eeeeec; - outline-color: rgba(238, 238, 236, 0.3); - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #5b6464, #434a4a 40%, #393f3f); - text-shadow: 0 -1px rgba(0, 0, 0, 0.77976); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.77976); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); } - .message-dialog.csd .dialog-action-area .button:active { - color: #eeeeec; - outline-color: rgba(238, 238, 236, 0.3); - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #232727, #292d2d 40%, #2d3232); - text-shadow: 0 -1px rgba(0, 0, 0, 0.89176); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.89176); - box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } - .message-dialog.csd .dialog-action-area .button:insensitive { - color: #939695; - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #323636); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button:insensitive > .label, .message-dialog.csd .dialog-action-area .header-bar .button.titlebutton:insensitive > .label, - .message-dialog.csd .dialog-action-area .titlebar .button.titlebutton:insensitive > .label { - color: inherit; } - .message-dialog.csd .dialog-action-area .button:backdrop { - color: #939695; - border-color: #1e2222; - background-image: linear-gradient(to bottom, #393f3f); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button:backdrop:insensitive { - color: #5d6767; - border-color: #1e2222; - background-image: linear-gradient(to bottom, #323636); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button:backdrop:insensitive > .label, .message-dialog.csd .dialog-action-area .header-bar .button.titlebutton:backdrop:insensitive > .label, - .message-dialog.csd .dialog-action-area .titlebar .button.titlebutton:backdrop:insensitive > .label { - color: inherit; } - .message-dialog.csd .dialog-action-area .button.suggested-action { - color: white; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #0b1e33; - background-image: linear-gradient(to bottom, #256ab1, #215d9c 40%, #1c5187); - text-shadow: 0 -1px rgba(0, 0, 0, 0.70353); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.70353); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); } - .message-dialog.csd .dialog-action-area .button.suggested-action:hover { - color: white; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #0b1e33; - background-image: linear-gradient(to bottom, #3180d4, #2467ad 40%, #215d9c); - text-shadow: 0 -1px rgba(0, 0, 0, 0.67153); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.67153); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); } - .message-dialog.csd .dialog-action-area .button.suggested-action:active { - color: white; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #0b1e33; - background-image: linear-gradient(to bottom, #194776, #1b4d80 40%, #1c5187); - text-shadow: 0 -1px rgba(0, 0, 0, 0.78353); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.78353); - box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } - .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop { - color: #d2deeb; - border-color: #0b1e33; - background-image: linear-gradient(to bottom, #215d9c); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop:insensitive { - color: #5d6767; - border-color: #1e2222; - background-image: linear-gradient(to bottom, #323636); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop:insensitive > .label, .message-dialog.csd .dialog-action-area .header-bar .suggested-action.button.titlebutton:backdrop:insensitive > .label, - .message-dialog.csd .dialog-action-area .titlebar .suggested-action.button.titlebutton:backdrop:insensitive > .label { - color: inherit; } - .message-dialog.csd .dialog-action-area .button.suggested-action:insensitive { - color: #939695; - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #323636); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button.suggested-action:insensitive > .label, .message-dialog.csd .dialog-action-area .header-bar .suggested-action.button.titlebutton:insensitive > .label, - .message-dialog.csd .dialog-action-area .titlebar .suggested-action.button.titlebutton:insensitive > .label { - color: inherit; } - .message-dialog.csd .dialog-action-area .button.destructive-action { - color: white; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #5e0707; - background-image: linear-gradient(to bottom, #ed1212, #d51010 40%, #bd0e0e); - text-shadow: 0 -1px rgba(0, 0, 0, 0.64078); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.64078); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.3); } - .message-dialog.csd .dialog-action-area .button.destructive-action:hover { - color: white; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #5e0707; - background-image: linear-gradient(to bottom, #f03c3c, #e81111 40%, #d51010); - text-shadow: 0 -1px rgba(0, 0, 0, 0.60878); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.60878); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.3); } - .message-dialog.csd .dialog-action-area .button.destructive-action:active { - color: white; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #5e0707; - background-image: linear-gradient(to bottom, #aa0d0d, #b60e0e 40%, #bd0e0e); - text-shadow: 0 -1px rgba(0, 0, 0, 0.72078); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.72078); - box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } - .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop { - color: #f6cfcf; - border-color: #5e0707; - background-image: linear-gradient(to bottom, #d51010); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop:insensitive { - color: #5d6767; - border-color: #1e2222; - background-image: linear-gradient(to bottom, #323636); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop:insensitive > .label, .message-dialog.csd .dialog-action-area .header-bar .destructive-action.button.titlebutton:backdrop:insensitive > .label, - .message-dialog.csd .dialog-action-area .titlebar .destructive-action.button.titlebutton:backdrop:insensitive > .label { - color: inherit; } - .message-dialog.csd .dialog-action-area .button.destructive-action:insensitive { - color: #939695; - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #323636); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button.destructive-action:insensitive > .label, .message-dialog.csd .dialog-action-area .header-bar .destructive-action.button.titlebutton:insensitive > .label, - .message-dialog.csd .dialog-action-area .titlebar .destructive-action.button.titlebutton:insensitive > .label { - color: inherit; } - .message-dialog.csd .dialog-action-area .button, .message-dialog.csd .dialog-action-area .button:hover, .message-dialog.csd .dialog-action-area .button:active, .message-dialog.csd .dialog-action-area .button:insensitive, .message-dialog.csd .dialog-action-area .button:backdrop, .message-dialog.csd .dialog-action-area .button:backdrop:insensitive, .message-dialog.csd .dialog-action-area .button.suggested-action, .message-dialog.csd .dialog-action-area .button.suggested-action:hover, .message-dialog.csd .dialog-action-area .button.suggested-action:active, .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop, .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop:insensitive, .message-dialog.csd .dialog-action-area .button.suggested-action:insensitive, .message-dialog.csd .dialog-action-area .button.destructive-action, .message-dialog.csd .dialog-action-area .button.destructive-action:hover, .message-dialog.csd .dialog-action-area .button.destructive-action:active, .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop, .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop:insensitive, .message-dialog.csd .dialog-action-area .button.destructive-action:insensitive { - border-left-style: solid; - border-right-style: none; - border-bottom-style: none; } - .message-dialog.csd .dialog-action-area .button:last-child { - border-bottom-right-radius: 7px; - outline-bottom-right-radius: 5px; } - .message-dialog.csd .dialog-action-area .button:first-child { - border-left-style: none; - border-bottom-left-radius: 7px; - outline-bottom-left-radius: 5px; } - -GtkFileChooserDialog .search-bar { - background-color: #292929; - border-color: #393f3f; - box-shadow: none; } - GtkFileChooserDialog .search-bar:backdrop { - background-color: #2c2c2c; - border-color: #393f3f; } -GtkFileChooserDialog .dialog-action-box { - border-top: 1px solid #1c1f1f; } - GtkFileChooserDialog .dialog-action-box:backdrop { - border-top-color: #1e2222; } - -/*********** - * Sidebar * - ***********/ -.sidebar { - border: none; - background-color: #454c4c; } - .sidebar:backdrop { - background-color: #454c4c; } - -GtkPlacesSidebar.sidebar .view { - color: #eeeeec; - background-color: transparent; } - GtkPlacesSidebar.sidebar .view .image { - color: #bbbdbc; } - GtkPlacesSidebar.sidebar .view .image:selected { - color: #e8eef5; } - GtkPlacesSidebar.sidebar .view .image:selected:backdrop { - color: #e8eef5; } - GtkPlacesSidebar.sidebar .view .image:insensitive { - color: #7b7f7f; } - GtkPlacesSidebar.sidebar .view .image:backdrop { - color: #7b7f7f; } - GtkPlacesSidebar.sidebar .view .image:backdrop:insensitive { - color: #555e5e; } - GtkPlacesSidebar.sidebar .view:insensitive { - color: #939695; } - GtkPlacesSidebar.sidebar .view:backdrop { - color: #939695; } - GtkPlacesSidebar.sidebar .view:backdrop:insensitive { - color: #5d6767; } - -.sidebar-item { - padding: 10px 4px; } - .sidebar-item > .label { - padding-left: 6px; - padding-right: 6px; } - .sidebar-item.needs-attention > .label { - background-size: 6px 6px, 0 0; } - -/********* - * Paned * - *********/ -GtkPaned { - -GtkPaned-handle-size: 1; - -gtk-icon-source: none; - margin: 0 8px 8px 0; } - GtkPaned:dir(rtl) { - margin-right: 0; - margin-left: 8px; } - GtkPaned .pane-separator { - background-color: #1c1f1f; } - GtkPaned .pane-separator:backdrop { - background-color: #1e2222; } - -GtkPaned.wide { - -GtkPaned-handle-size: 5; - margin: 0; } - GtkPaned.wide .pane-separator { - background-color: transparent; - border-style: none solid; - border-color: #1c1f1f; - border-width: 1px; } - GtkPaned.wide.vertical .pane-separator { - border-style: solid none; } - GtkPaned.wide .pane-separator:backdrop { - border-color: #1e2222; } - -/************** - * GtkInfoBar * - **************/ -GtkInfoBar { - border-style: none; } - -.info, -.question, -.warning, -.error { - background-color: #215d9c; - color: #ffffff; - text-shadow: 0 1px #184472; - border-color: #184472; } - .info .button, .info .header-bar .button.titlebutton, .header-bar .info .button.titlebutton, - .info .titlebar .button.titlebutton, - .titlebar .info .button.titlebutton, - .question .button, - .question .header-bar .button.titlebutton, - .header-bar .question .button.titlebutton, - .question .titlebar .button.titlebutton, - .titlebar .question .button.titlebutton, - .warning .button, - .warning .header-bar .button.titlebutton, - .header-bar .warning .button.titlebutton, - .warning .titlebar .button.titlebutton, - .titlebar .warning .button.titlebutton, - .error .button, - .error .header-bar .button.titlebutton, - .header-bar .error .button.titlebutton, - .error .titlebar .button.titlebutton, - .titlebar .error .button.titlebutton { - color: #ffffff; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #0b1e33; - background-image: linear-gradient(to bottom, #256ab1, #215d9c 40%, #1c5187); - text-shadow: 0 -1px rgba(0, 0, 0, 0.70353); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.70353); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); } - .info .button:hover, - .question .button:hover, - .warning .button:hover, - .error .button:hover { - color: #ffffff; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #0b1e33; - background-image: linear-gradient(to bottom, #3180d4, #2467ad 40%, #215d9c); - text-shadow: 0 -1px rgba(0, 0, 0, 0.67153); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.67153); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); } - .info .button:active, - .question .button:active, - .warning .button:active, - .error .button:active { - color: #ffffff; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #0b1e33; - background-image: linear-gradient(to bottom, #194776, #1b4d80 40%, #1c5187); - text-shadow: 0 -1px rgba(0, 0, 0, 0.78353); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.78353); - box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } - .info .button:insensitive, - .question .button:insensitive, - .warning .button:insensitive, - .error .button:insensitive { - color: #90aac4; - border-color: #0b1e33; - background-image: linear-gradient(to bottom, #22558a); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .info .button:insensitive > .label, .info .header-bar .button.titlebutton:insensitive > .label, - .info .titlebar .button.titlebutton:insensitive > .label, - .question .button:insensitive > .label, - .question .header-bar .button.titlebutton:insensitive > .label, - .question .titlebar .button.titlebutton:insensitive > .label, - .warning .button:insensitive > .label, - .warning .header-bar .button.titlebutton:insensitive > .label, - .warning .titlebar .button.titlebutton:insensitive > .label, - .error .button:insensitive > .label, - .error .header-bar .button.titlebutton:insensitive > .label, - .error .titlebar .button.titlebutton:insensitive > .label { - color: inherit; } - .info .button:backdrop, - .question .button:backdrop, - .warning .button:backdrop, - .error .button:backdrop { - color: #d2deeb; - border-color: #0b1e33; - background-image: linear-gradient(to bottom, #215d9c); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); - border-color: #0b1e33; } - .info .button:backdrop:insensitive, - .question .button:backdrop:insensitive, - .warning .button:backdrop:insensitive, - .error .button:backdrop:insensitive { - color: #6f90b2; - border-color: #0b1e33; - background-image: linear-gradient(to bottom, #22558a); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); - border-color: #0b1e33; } - .info .button:backdrop:insensitive > .label, .info .header-bar .button.titlebutton:backdrop:insensitive > .label, - .info .titlebar .button.titlebutton:backdrop:insensitive > .label, - .question .button:backdrop:insensitive > .label, - .question .header-bar .button.titlebutton:backdrop:insensitive > .label, - .question .titlebar .button.titlebutton:backdrop:insensitive > .label, - .warning .button:backdrop:insensitive > .label, - .warning .header-bar .button.titlebutton:backdrop:insensitive > .label, - .warning .titlebar .button.titlebutton:backdrop:insensitive > .label, - .error .button:backdrop:insensitive > .label, - .error .header-bar .button.titlebutton:backdrop:insensitive > .label, - .error .titlebar .button.titlebutton:backdrop:insensitive > .label { - color: inherit; } - .info .label:selected, - .info .label:selected:focus, - .info .label:selected:hover, - .question .label:selected, - .question .label:selected:focus, - .question .label:selected:hover, - .warning .label:selected, - .warning .label:selected:focus, - .warning .label:selected:hover, - .error .label:selected, - .error .label:selected:focus, - .error .label:selected:hover { - background-color: #184472; } - -/************ - * Tooltips * - ************/ -.tooltip { - color: white; - padding: 4px; - /* not working */ - border-radius: 5px; - box-shadow: none; - text-shadow: 0 1px black; } - .tooltip.background { - background-color: rgba(0, 0, 0, 0.8); - background-clip: padding-box; - border: 1px solid rgba(255, 255, 255, 0.1); } - .tooltip.window-frame.csd { - background-color: transparent; } - -.tooltip * { - padding: 4px; - background-color: transparent; - color: inherit; } - -/***************** - * Color Chooser * - *****************/ -GtkColorSwatch { - box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 238, 236, 0.1); } - :selected GtkColorSwatch { - box-shadow: none; } - :selected GtkColorSwatch.overlay, :selected GtkColorSwatch.overlay:hover { - border-color: #ffffff; } - GtkColorSwatch:selected { - box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 238, 236, 0.1); } - GtkColorSwatch.top { - border-top-left-radius: 6px; - border-top-right-radius: 6px; } - GtkColorSwatch.bottom { - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; } - GtkColorSwatch.left, GtkColorSwatch:first-child:not(.overlay):not(.top) { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; } - GtkColorSwatch.right, GtkColorSwatch:last-child:not(.overlay):not(.bottom) { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; } - GtkColorSwatch:only-child:not(.overlay) { - border-radius: 6px; } - GtkColorSwatch.top > .overlay { - border-top-left-radius: 5px; - border-top-right-radius: 5px; } - GtkColorSwatch.bottom > .overlay { - border-bottom-left-radius: 5px; - border-bottom-right-radius: 5px; } - GtkColorSwatch:first-child:not(.top) > .overlay { - border-top-left-radius: 5px; - border-bottom-left-radius: 5px; } - GtkColorSwatch:last-child:not(.bottom) > .overlay { - border-top-right-radius: 5px; - border-bottom-right-radius: 5px; } - GtkColorSwatch:only-child > .overlay { - border-radius: 5px; } - GtkColorSwatch:hover, GtkColorSwatch:hover:selected { - background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0) 50%); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), inset 0 -1px rgba(0, 0, 0, 0.4); } - GtkColorSwatch:hover.color-dark, GtkColorSwatch:hover:selected.color-dark { - background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 50%); } - GtkColorSwatch:backdrop, GtkColorSwatch:backdrop:selected - GtkColorSwatch.color-dark:backdrop, GtkColorSwatch.color-dark:backdrop:selected { - background-image: none; - box-shadow: none; } - GtkColorEditor GtkColorSwatch { - border-radius: 3px; } - GtkColorEditor GtkColorSwatch:hover { - background-image: none; - box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 238, 236, 0.1); } - GtkColorEditor GtkColorSwatch:backdrop { - box-shadow: none; } - GtkColorSwatch.color-dark { - color: white; - outline-color: rgba(0, 0, 0, 0.3); } - GtkColorSwatch.color-dark:backdrop { - color: rgba(255, 255, 255, 0.3); } - GtkColorSwatch.color-light { - color: black; - outline-color: rgba(255, 255, 255, 0.5); } - GtkColorSwatch.color-light:backdrop { - color: rgba(0, 0, 0, 0.3); } - GtkColorSwatch.overlay, GtkColorSwatch.overlay:selected { - border: 1px solid #1c1f1f; } - GtkColorSwatch.overlay:hover, GtkColorSwatch.overlay:selected:hover { - border-color: black; } - GtkColorSwatch#add-color-button { - border-style: solid; - border-width: 1px; - color: #eeeeec; - outline-color: rgba(238, 238, 236, 0.3); - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #454c4c, #393f3f 40%, #2d3232); - text-shadow: 0 -1px rgba(0, 0, 0, 0.81176); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.81176); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(238, 238, 236, 0.1); } - GtkColorSwatch#add-color-button:hover { - color: #eeeeec; - outline-color: rgba(238, 238, 236, 0.3); - border-color: #1c1f1f; - background-image: linear-gradient(to bottom, #5b6464, #434a4a 40%, #393f3f); - text-shadow: 0 -1px rgba(0, 0, 0, 0.77976); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.77976); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(238, 238, 236, 0.1); } - GtkColorSwatch#add-color-button:backdrop { - color: #939695; - border-color: #1e2222; - background-image: linear-gradient(to bottom, #393f3f); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); } - GtkColorSwatch#add-color-button .overlay { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); - text-shadow: none; - icon-shadow: none; } - -/******** - * Misc * - ********/ -.scale-popup .button, .scale-popup .header-bar .button.titlebutton, .header-bar .scale-popup .button.titlebutton, -.scale-popup .titlebar .button.titlebutton, -.titlebar .scale-popup .button.titlebutton { - padding: 6px; } - .scale-popup .button:hover { - background-color: rgba(238, 238, 236, 0.1); - border-radius: 5px; } - -GtkVolumeButton.button, .header-bar GtkVolumeButton.button.titlebutton, -.titlebar GtkVolumeButton.button.titlebutton { - padding: 8px; } - -/********************** - * Window Decorations * - *********************/ -.window-frame { - border-radius: 7px 7px 0 0; - border-width: 0px; - box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(28, 31, 31, 0.9); - /* this is used for the resize cursor area */ - margin: 10px; } - .window-frame:backdrop { - box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(28, 31, 31, 0.9); } - .window-frame.tiled { - border-radius: 0; } - .window-frame.popup { - box-shadow: none; } - .window-frame.ssd { - box-shadow: 0 0 0 1px rgba(28, 31, 31, 0.9); } - .window-frame.csd.popup { - border-radius: 0; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(28, 31, 31, 0.8); } - .window-frame.csd.tooltip { - border-radius: 5px; - box-shadow: none; } - .window-frame.csd.message-dialog { - border-radius: 7px; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(28, 31, 31, 0.8); } - .window-frame.solid-csd { - border-radius: 0; - margin: 4px; - background-color: #393f3f; - border: solid 1px #1e2222; - box-shadow: none; } - -.header-bar .titlebutton.button, -.titlebar .titlebutton.button { - text-shadow: 0 -1px rgba(0, 0, 0, 0.81176); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.81176); } - .header-bar .titlebutton.button:backdrop, - .titlebar .titlebutton.button:backdrop { - icon-shadow: none; } - -.header-bar.selection-mode .titlebutton.button, -.titlebar.selection-mode .titlebutton.button { - text-shadow: 0 -1px rgba(0, 0, 0, 0.70353); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.70353); } - .header-bar.selection-mode .titlebutton.button:backdrop, - .titlebar.selection-mode .titlebutton.button:backdrop { - icon-shadow: none; } - -.view:selected, GtkCalendar:selected, .label:selected, .label:selected:focus, .label:selected:hover, .grid-child:selected, .entry:selected, .entry:selected:focus, .menuitem.button.flat:selected, .header-bar .menuitem.titlebutton.button:selected, -.titlebar .menuitem.titlebutton.button:selected, .list-row:selected, .sidebar:selected, GtkPlacesSidebar.sidebar .view:selected, GtkPlacesSidebar.sidebar GtkCalendar:selected { - background-color: #215d9c; - color: #ffffff; } - .view:backdrop:selected, GtkCalendar:backdrop:selected, .label:backdrop:selected, .grid-child:backdrop:selected, .entry:backdrop:selected, .menuitem.button.flat:backdrop:selected, .header-bar .menuitem.titlebutton.button:backdrop:selected, - .titlebar .menuitem.titlebutton.button:backdrop:selected, .list-row:backdrop:selected, .sidebar:backdrop:selected, GtkPlacesSidebar.sidebar .view:backdrop:selected, GtkPlacesSidebar.sidebar GtkCalendar:backdrop:selected { - color: #ffffff; } - -/* Decouple the font of context menus from their entry/textview */ -.touch-selection, -.context-menu { - font: initial; } - -.monospace { - font: Monospace; } - -.overshoot.top { - background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#040404), to(rgba(4, 4, 4, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(238, 238, 236, 0.07)), to(rgba(238, 238, 236, 0))); - background-size: 100% 5%, 100% 100%; - background-repeat: no-repeat; - background-position: center top; - background-color: transparent; - border: none; - box-shadow: none; } - .overshoot.top:backdrop { - background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#1e2222), to(rgba(30, 34, 34, 0))); - background-size: 100% 5%; - background-repeat: no-repeat; - background-position: center top; - background-color: transparent; - border: none; - box-shadow: none; } -.overshoot.bottom { - background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#040404), to(rgba(4, 4, 4, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(238, 238, 236, 0.07)), to(rgba(238, 238, 236, 0))); - background-size: 100% 5%, 100% 100%; - background-repeat: no-repeat; - background-position: center bottom; - background-color: transparent; - border: none; - box-shadow: none; } - .overshoot.bottom:backdrop { - background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#1e2222), to(rgba(30, 34, 34, 0))); - background-size: 100% 5%; - background-repeat: no-repeat; - background-position: center bottom; - background-color: transparent; - border: none; - box-shadow: none; } -.overshoot.left { - background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#040404), to(rgba(4, 4, 4, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(238, 238, 236, 0.07)), to(rgba(238, 238, 236, 0))); - background-size: 5% 100%, 100% 100%; - background-repeat: no-repeat; - background-position: left center; - background-color: transparent; - border: none; - box-shadow: none; } - .overshoot.left:backdrop { - background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#1e2222), to(rgba(30, 34, 34, 0))); - background-size: 5% 100%; - background-repeat: no-repeat; - background-position: left center; - background-color: transparent; - border: none; - box-shadow: none; } -.overshoot.right { - background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#040404), to(rgba(4, 4, 4, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(238, 238, 236, 0.07)), to(rgba(238, 238, 236, 0))); - background-size: 5% 100%, 100% 100%; - background-repeat: no-repeat; - background-position: right center; - background-color: transparent; - border: none; - box-shadow: none; } - .overshoot.right:backdrop { - background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#1e2222), to(rgba(30, 34, 34, 0))); - background-size: 5% 100%; - background-repeat: no-repeat; - background-position: right center; - background-color: transparent; - border: none; - box-shadow: none; } - -.undershoot.top { - background-color: transparent; - background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-top: 1px; - background-size: 10px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: center top; } -.undershoot.bottom { - background-color: transparent; - background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-bottom: 1px; - background-size: 10px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: center bottom; } -.undershoot.left { - background-color: transparent; - background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-left: 1px; - background-size: 1px 10px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: left center; } -.undershoot.right { - background-color: transparent; - background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-right: 1px; - background-size: 1px 10px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: right center; } - -/* GTK NAMED COLORS - ---------------- - use responsibly! */ -/* -widget text/foreground color */ -@define-color theme_fg_color #eeeeec; -/* -text color for entries, views and content in general */ -@define-color theme_text_color white; -/* -widget base background color */ -@define-color theme_bg_color #393f3f; -/* -text widgets and the like base background color */ -@define-color theme_base_color #292929; -/* -base background color of selections */ -@define-color theme_selected_bg_color #215d9c; -/* -text/foreground color of selections */ -@define-color theme_selected_fg_color #ffffff; -/* -base background color of insensitive widgets */ -@define-color insensitive_bg_color #323636; -/* -text foreground color of insensitive widgets */ -@define-color insensitive_fg_color #939695; -/* -insensitive text widgets and the like base background color */ -@define-color insensitive_base_color #292929; -/* -widget text/foreground color on backdrop windows */ -@define-color theme_unfocused_fg_color #939695; -/* -text color for entries, views and content in general on backdrop windows */ -@define-color theme_unfocused_text_color white; -/* -widget base background color on backdrop windows */ -@define-color theme_unfocused_bg_color #393f3f; -/* -text widgets and the like base background color on backdrop windows */ -@define-color theme_unfocused_base_color #2c2c2c; -/* -base background color of selections on backdrop windows */ -@define-color theme_unfocused_selected_bg_color #215d9c; -/* -text/foreground color of selections on backdrop windows */ -@define-color theme_unfocused_selected_fg_color #ffffff; -/* -widgets main borders color */ -@define-color borders #1c1f1f; -/* -widgets main borders color on backdrop windows */ -@define-color unfocused_borders #1e2222; -/* -these are pretty self explicative */ -@define-color warning_color #f57900; -@define-color error_color #cc0000; -@define-color success_color #5aa411; -/* -these colors are exported for the window manager and shouldn't be used in applications, -read if you used those and something break with a version upgrade you're on your own... */ -@define-color wm_title shade(#eeeeec, 1.8); -@define-color wm_unfocused_title #939695; -@define-color wm_highlight transparent; -@define-color wm_borders_edge rgba(238, 238, 236, 0.1); -@define-color wm_bg_a shade(#393f3f, 1.2); -@define-color wm_bg_b #393f3f; -@define-color wm_shadow alpha(black, 0.35); -@define-color wm_border alpha(black, 0.18); -@define-color wm_button_hover_color_a shade(#393f3f, 1.3); -@define-color wm_button_hover_color_b #393f3f; -@define-color wm_button_active_color_a shade(#393f3f, 0.85); -@define-color wm_button_active_color_b shade(#393f3f, 0.89); -@define-color wm_button_active_color_c shade(#393f3f, 0.9); -@define-color content_view_bg #292929; diff --git a/Breeze-gtk/gtk-3.0/gtk-contained.css b/Breeze-gtk/gtk-3.0/gtk-contained.css deleted file mode 100755 --- a/Breeze-gtk/gtk-3.0/gtk-contained.css +++ /dev/null @@ -1,4675 +0,0 @@ -* { - padding: 0; - -GtkToolButton-icon-spacing: 4; - -GtkTextView-error-underline-color: #cc0000; - -GtkCheckButton-indicator-size: 16; - -GtkCheckMenuItem-indicator-size: 16; - -GtkScrolledWindow-scrollbar-spacing: 0; - -GtkScrolledWindow-scrollbars-within-bevel: 1; - -GtkToolItemGroup-expander-size: 11; - -GtkExpander-expander-size: 16; - -GtkTreeView-expander-size: 11; - -GtkTreeView-horizontal-separator: 4; - -GtkMenu-horizontal-padding: 0; - -GtkMenu-vertical-padding: 0; - -GtkWidget-link-color: #2a76c6; - -GtkWidget-visited-link-color: #215d9c; - -GtkWidget-focus-padding: 2; - -GtkWidget-focus-line-width: 1; - -GtkWidget-text-handle-width: 20; - -GtkWidget-text-handle-height: 20; - -GtkDialog-button-spacing: 4; - -GtkDialog-action-area-border: 0; - -GtkStatusbar-shadow-type: none; - outline-color: rgba(46, 52, 54, 0.3); - outline-style: dashed; - outline-offset: -3px; - outline-width: 1px; - outline-radius: 2px; } - -/*************** - * Base States * - ***************/ -.background { - color: #2e3436; - background-color: #e9e9e9; } - .background:backdrop { - text-shadow: none; - icon-shadow: none; - color: #8d9091; - background-color: #ededed; } - -/* - These wildcard seems unavoidable, need to investigate. - Wildcards are bad and troublesome, use them with care, - or better, just don't. - Everytime a wildcard is used a kitten dies, painfully. -*/ -*:insensitive { - -gtk-image-effect: dim; } - -.gtkstyle-fallback { - background-color: #ededed; - color: #2e3436; } - .gtkstyle-fallback:prelight { - background-color: white; - color: #2e3436; } - .gtkstyle-fallback:active { - background-color: lightgray; - color: #2e3436; } - .gtkstyle-fallback:insensitive { - background-color: #f4f4f4; - color: #8d9091; } - .gtkstyle-fallback:selected { - background-color: #4a90d9; - color: #ffffff; } - -.view { - color: black; - background-color: #ffffff; } - .view:backdrop { - color: #323232; - background-color: white; } - .view:selected, GtkCalendar:selected { - border-radius: 3px; } - -.rubberband { - border: 1px solid #4a90d9; - background-color: rgba(74, 144, 217, 0.2); } - -.label.separator, GtkPlacesSidebar.sidebar .view .label.separator { - color: #2e3436; } - .label.separator:backdrop, GtkPlacesSidebar.sidebar .view .label.separator:backdrop { - color: #8d9091; } -.label:insensitive { - color: #8d9091; } - .label:insensitive:backdrop { - color: #c7c7c7; } - -.dim-label, .label.separator, GtkPlacesSidebar.sidebar .view .label.separator, .titlebar .subtitle, -.header-bar .subtitle { - opacity: 0.55; - text-shadow: none; } - -GtkAssistant .sidebar { - background-color: #ffffff; - border-top: 1px solid #a1a1a1; } - GtkAssistant .sidebar:dir(ltr) { - border-right: 1px solid #a1a1a1; } - GtkAssistant .sidebar:dir(rtl) { - border-left: 1px solid #a1a1a1; } - GtkAssistant .sidebar:backdrop { - background-color: white; - border-color: #a8a8a8; } -GtkAssistant.csd .sidebar { - border-top-style: none; } -GtkAssistant .sidebar .label { - padding: 6px 12px; } -GtkAssistant .sidebar .label.highlight { - background-color: #c6c8c8; } - -GtkTextView { - background-color: #f6f6f6; } - GtkTextView:backdrop { - background-color: #f6f6f6; } - -.grid-child { - padding: 3px; - border-radius: 3px; } - .grid-child:selected { - outline-offset: -2px; } - -.popover.osd, .app-notification, -.app-notification.frame, .osd { - color: #eeeeec; - border: none; - background-color: rgba(32, 37, 38, 0.7); - background-clip: padding-box; - outline-color: rgba(238, 238, 236, 0.3); - box-shadow: none; - text-shadow: 0 1px black; - icon-shadow: 0 1px black; } - .popover.osd:backdrop, .app-notification:backdrop, .osd:backdrop { - text-shadow: none; } - -/********************* - * Spinner Animation * - *********************/ -@keyframes spin { - to { - -gtk-icon-transform: rotate(1turn); } } -.spinner { - background-image: none; - background-color: blue; - opacity: 0; - -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } - .spinner:active { - opacity: 1; - animation: spin 1s linear infinite; } - .spinner:active:insensitive { - opacity: 0.5; } - -/**************** - * Text Entries * - ****************/ -.entry { - border: 1px solid; - padding: 5px 8px 6px; - border-radius: 3px; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - background-color: transparent; - background-image: linear-gradient(to bottom, #dedede, #f8f8f8 3px, #ffffff 90%); - color: black; - border-color: #a1a1a1; - box-shadow: inset 0 0 0 1px rgba(74, 144, 217, 0), 0 1px white; } - .entry.image.left { - padding-left: 0; } - .entry.image.right { - padding-right: 0; } - .entry.flat, .entry.flat:focus { - padding: 2px; - background-color: transparent; - background-image: linear-gradient(to bottom, #dedede, #f8f8f8 3px, #ffffff 90%); - color: black; - border-color: #a1a1a1; - box-shadow: inset 0 0 0 1px rgba(74, 144, 217, 0); - border: none; - border-radius: 0; } - .entry:focus { - background-color: transparent; - background-image: linear-gradient(to bottom, #dedede, #f8f8f8 3px, #ffffff 90%); - box-shadow: inset 0 0 0 1px #4a90d9, 0 1px white; - border-color: #4a90d9; } - .entry:insensitive { - background-color: transparent; - background-image: linear-gradient(to bottom, #dedede, #f8f8f8 3px, #ffffff 90%); - color: #8d9091; - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #f4f4f4); - box-shadow: 0 1px white; } - .entry:backdrop { - background-color: transparent; - background-image: linear-gradient(to bottom, #dedede, #f8f8f8 3px, #ffffff 90%); - color: #323232; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, white); - box-shadow: 0 1px rgba(255, 255, 255, 0); } - .entry:backdrop:insensitive { - background-color: transparent; - background-image: linear-gradient(to bottom, #dedede, #f8f8f8 3px, #ffffff 90%); - color: #c7c7c7; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, #f4f4f4); - box-shadow: 0 1px rgba(255, 255, 255, 0); } - .entry.progressbar { - margin: 1px; - border-radius: 0; - border-width: 0 0 2px; - border-color: #4a90d9; - border-style: solid; - background-image: none; - background-color: transparent; - box-shadow: none; } - .entry.progressbar:backdrop { - background-color: transparent; } - .linked > .entry { - border-radius: 0; } - .linked > .entry:first-child { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; } - .linked > .entry:first-child:dir(rtl) { - border-right-style: none; } - .linked > .entry:last-child { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; - border-left-style: none; } - .linked > .entry:last-child:dir(rtl) { - border-left-style: solid; } - .entry.error { - color: #cc0000; - border-color: #cc0000; } - .entry.error:focus { - background-color: transparent; - background-image: linear-gradient(to bottom, #dedede, #f8f8f8 3px, #ffffff 90%); - box-shadow: inset 0 0 0 1px #cc0000, 0 1px white; - border-color: #cc0000; } - .entry.error:selected, .entry.error:selected:focus { - background-color: #cc0000; } - .entry.warning { - color: #f57900; - border-color: #f57900; } - .entry.warning:focus { - background-color: transparent; - background-image: linear-gradient(to bottom, #dedede, #f8f8f8 3px, #ffffff 90%); - box-shadow: inset 0 0 0 1px #f57900, 0 1px white; - border-color: #f57900; } - .entry.warning:selected, .entry.warning:selected:focus { - background-color: #f57900; } - .entry.image { - color: #575c5e; } - .entry.image:hover { - color: #2e3436; } - .entry.image:active { - color: #4a90d9; } - .entry.image:backdrop { - color: #a3a6a7; } - .osd .entry { - background-color: transparent; - background-image: linear-gradient(to bottom, #dedede, #f8f8f8 3px, #ffffff 90%); - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5)); - background-clip: padding-box; - box-shadow: none; - text-shadow: 0 1px black; - icon-shadow: 0 1px black; } - .osd .entry:focus { - background-color: transparent; - background-image: linear-gradient(to bottom, #dedede, #f8f8f8 3px, #ffffff 90%); - color: white; - border-color: #4a90d9; - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5)); - background-clip: padding-box; - box-shadow: inset 0 0 0 1px #4a90d9; - text-shadow: 0 1px black; - icon-shadow: 0 1px black; } - .osd .entry:backdrop { - background-color: transparent; - background-image: linear-gradient(to bottom, #dedede, #f8f8f8 3px, #ffffff 90%); - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .entry:insensitive { - background-color: transparent; - background-image: linear-gradient(to bottom, #dedede, #f8f8f8 3px, #ffffff 90%); - color: #878989; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(52, 57, 57, 0.5)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - -.linked.vertical > .entry:not(:last-child) { - box-shadow: none; } -.linked.vertical > .entry:focus:not(:last-child) { - box-shadow: inset 0 0 0 1px #4a90d9; } -.linked.vertical > .entry:not(:insensitive) + .entry:not(:insensitive) { - border-top-color: #e2e2e2; - background-image: linear-gradient(to bottom, #ffffff); } - .linked.vertical > .entry:not(:insensitive) + .entry:not(:insensitive):backdrop { - border-top-color: #e4e4e4; - background-image: linear-gradient(to bottom, white); } -.linked.vertical > .entry + .entry:focus:not(:last-child) { - border-top-color: #4a90d9; - box-shadow: inset 0 0 0 1px #4a90d9; } -.linked.vertical > .entry + .entry:focus:last-child { - border-top-color: #4a90d9; } -.linked.vertical > .entry:focus:not(:only-child) + .entry, -.linked.vertical > .entry:focus:not(:only-child) + .button, -.linked.vertical > .entry:focus:not(:only-child) + GtkComboBox > .button, -.linked.vertical > .entry:focus:not(:only-child) + GtkComboBoxText > .button { - border-top-color: #4a90d9; } - -/*********** - * Buttons * - ***********/ -@keyframes needs_attention { - from { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#4a90d9), to(transparent)); } - to { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#4a90d9), to(transparent)); } } -.button, .header-bar .button.titlebutton, -.titlebar .button.titlebutton { - border: 1px solid; - border-radius: 3px; - padding: 5px 8px 6px; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - color: #2e3436; - outline-color: rgba(46, 52, 54, 0.3); - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #fafafa, #ededed 40%, #e0e0e0); - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); - box-shadow: inset 0 1px white, 0 1px white; } - .button.flat, .header-bar .titlebutton.button, - .titlebar .titlebutton.button { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - icon-shadow: none; - transition: none; } - .button.flat:hover, .header-bar .titlebutton.button:hover, - .titlebar .titlebutton.button:hover { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - transition-duration: 500ms; } - .button.flat:hover:active, .header-bar .titlebutton.button:hover:active, - .titlebar .titlebutton.button:hover:active { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } - .button:hover, .header-bar .button.titlebutton:hover, - .titlebar .button.titlebutton:hover { - color: #2e3436; - outline-color: rgba(46, 52, 54, 0.3); - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, white, #f7f7f7 40%, #ededed); - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); - box-shadow: inset 0 1px white, 0 1px white; - -gtk-image-effect: highlight; } - .button:active, .header-bar .button.titlebutton:active, - .titlebar .button.titlebutton:active, .button:checked, .header-bar .button.titlebutton:checked, - .titlebar .button.titlebutton:checked { - color: #2e3436; - outline-color: rgba(46, 52, 54, 0.3); - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #d6d6d6, gainsboro 40%, #e0e0e0); - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); - box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6), 0 1px white; - transition-duration: 50ms; } - .button:backdrop, .header-bar .button.titlebutton:backdrop, - .titlebar .button.titlebutton:backdrop, .button.flat:backdrop, .header-bar .titlebutton.button:backdrop, - .titlebar .titlebutton.button:backdrop { - color: #8d9091; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, #ededed); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); - -gtk-image-effect: none; } - .button:backdrop:active, .button:backdrop:checked, .button.flat:backdrop:active, .header-bar .titlebutton.button:backdrop:active, - .titlebar .titlebutton.button:backdrop:active, .button.flat:backdrop:checked, .header-bar .titlebutton.button:backdrop:checked, - .titlebar .titlebutton.button:backdrop:checked { - color: #8d9091; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, #d4d4d4); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } - .button:backdrop:insensitive, .button.flat:backdrop:insensitive, .header-bar .titlebutton.button:backdrop:insensitive, - .titlebar .titlebutton.button:backdrop:insensitive { - color: #c7c7c7; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, #f4f4f4); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } - .button:backdrop:insensitive > .label, .header-bar .button.titlebutton:backdrop:insensitive > .label, - .titlebar .button.titlebutton:backdrop:insensitive > .label, .button.flat:backdrop:insensitive > .label, .header-bar .titlebutton.button:backdrop:insensitive > .label, - .titlebar .titlebutton.button:backdrop:insensitive > .label { - color: inherit; } - .button:backdrop:insensitive:active, .button:backdrop:insensitive:checked, .button.flat:backdrop:insensitive:active, .header-bar .titlebutton.button:backdrop:insensitive:active, - .titlebar .titlebutton.button:backdrop:insensitive:active, .button.flat:backdrop:insensitive:checked, .header-bar .titlebutton.button:backdrop:insensitive:checked, - .titlebar .titlebutton.button:backdrop:insensitive:checked { - color: #c7c7c7; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, #e7e7e7); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } - .button:backdrop:insensitive:active > .label, .header-bar .button.titlebutton:backdrop:insensitive:active > .label, - .titlebar .button.titlebutton:backdrop:insensitive:active > .label, .button:backdrop:insensitive:checked > .label, .header-bar .button.titlebutton:backdrop:insensitive:checked > .label, - .titlebar .button.titlebutton:backdrop:insensitive:checked > .label, .button.flat:backdrop:insensitive:active > .label, .header-bar .titlebutton.button:backdrop:insensitive:active > .label, - .titlebar .titlebutton.button:backdrop:insensitive:active > .label, .button.flat:backdrop:insensitive:checked > .label, .header-bar .titlebutton.button:backdrop:insensitive:checked > .label, - .titlebar .titlebutton.button:backdrop:insensitive:checked > .label { - color: inherit; } - .button.flat:backdrop, .header-bar .titlebutton.button:backdrop, - .titlebar .titlebutton.button:backdrop, .button.flat:insensitive, .header-bar .titlebutton.button:insensitive, - .titlebar .titlebutton.button:insensitive, .button.flat:backdrop:insensitive, .header-bar .titlebutton.button:backdrop:insensitive, - .titlebar .titlebutton.button:backdrop:insensitive { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - icon-shadow: none; } - .button:insensitive, .header-bar .button.titlebutton:insensitive, - .titlebar .button.titlebutton:insensitive { - color: #8d9091; - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #f4f4f4); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px white; } - .button:insensitive > .label, .header-bar .button.titlebutton:insensitive > .label, - .titlebar .button.titlebutton:insensitive > .label { - color: inherit; } - .button:insensitive:active, .button:insensitive:checked { - color: #8d9091; - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #ebebeb, #f4f4f4); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px white; } - .button:insensitive:active > .label, .header-bar .button.titlebutton:insensitive:active > .label, - .titlebar .button.titlebutton:insensitive:active > .label, .button:insensitive:checked > .label, .header-bar .button.titlebutton:insensitive:checked > .label, - .titlebar .button.titlebutton:insensitive:checked > .label { - color: inherit; } - .button.osd, .header-bar .osd.button.titlebutton, - .titlebar .osd.button.titlebutton { - color: #eeeeec; - border-radius: 5px; - outline-color: rgba(238, 238, 236, 0.3); - color: #eeeeec; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(32, 37, 38, 0.7)); - background-clip: padding-box; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - text-shadow: 0 1px black; - icon-shadow: 0 1px black; - outline-color: rgba(238, 238, 236, 0.3); - border: none; - box-shadow: none; } - .button.osd.image-button, .header-bar .osd.titlebutton.button, - .titlebar .osd.titlebutton.button { - padding: 13px; } - .button.osd:hover { - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(60, 69, 71, 0.7)); - background-clip: padding-box; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - text-shadow: 0 1px black; - icon-shadow: 0 1px black; - outline-color: rgba(238, 238, 236, 0.3); - border: none; - box-shadow: none; } - .button.osd:active, .button.osd:checked { - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - outline-color: rgba(238, 238, 236, 0.3); - border: none; - box-shadow: none; } - .button.osd:insensitive, .button.osd:backdrop:insensitive { - color: #878989; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(52, 57, 57, 0.5)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - border: none; } - .button.osd:backdrop { - color: #eeeeec; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(32, 37, 38, 0.7)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - border: none; } - .osd .button, .osd .header-bar .button.titlebutton, .header-bar .osd .button.titlebutton, - .osd .titlebar .button.titlebutton, - .titlebar .osd .button.titlebutton { - color: #eeeeec; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(32, 37, 38, 0.7)); - background-clip: padding-box; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - text-shadow: 0 1px black; - icon-shadow: 0 1px black; - outline-color: rgba(238, 238, 236, 0.3); - border-radius: 0; - border-left-style: none; } - .osd .button:dir(rtl) { - border-radius: 0; - border-right-style: none; - border-left-style: solid; } - .osd .button:first-child { - border-radius: 3px 0 0 3px; - border-left-style: solid; } - .osd .button:last-child { - border-radius: 0 3px 3px 0; } - .osd .button:last-child:dir(rtl) { - border-right-style: solid; } - .osd .button:only-child { - border-radius: 3px; - border-style: solid; } - .osd .button:hover { - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(60, 69, 71, 0.7)); - background-clip: padding-box; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - text-shadow: 0 1px black; - icon-shadow: 0 1px black; - outline-color: rgba(238, 238, 236, 0.3); } - .osd .button:active, .osd .button:checked, .osd .button:backdrop:active, .osd .button:backdrop:checked { - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - outline-color: rgba(238, 238, 236, 0.3); } - .osd .button:insensitive, .osd .button:backdrop:insensitive { - color: #878989; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(52, 57, 57, 0.5)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button:backdrop { - color: #eeeeec; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(32, 37, 38, 0.7)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button.flat, .osd .header-bar .titlebutton.button, .header-bar .osd .titlebutton.button, - .osd .titlebar .titlebutton.button, - .titlebar .osd .titlebutton.button { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - icon-shadow: none; - box-shadow: none; - text-shadow: 0 1px black; - icon-shadow: 0 1px black; } - .osd .button.flat:hover, .osd .header-bar .titlebutton.button:hover, .header-bar .osd .titlebutton.button:hover, - .osd .titlebar .titlebutton.button:hover, - .titlebar .osd .titlebutton.button:hover { - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(60, 69, 71, 0.7)); - background-clip: padding-box; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - text-shadow: 0 1px black; - icon-shadow: 0 1px black; - outline-color: rgba(238, 238, 236, 0.3); - background-clip: padding-box; - border-color: transparent; - box-shadow: none; } - .osd .button.flat:insensitive, .osd .header-bar .titlebutton.button:insensitive, .header-bar .osd .titlebutton.button:insensitive, - .osd .titlebar .titlebutton.button:insensitive, - .titlebar .osd .titlebutton.button:insensitive { - color: #878989; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(52, 57, 57, 0.5)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - background-image: none; - border-color: transparent; - box-shadow: none; } - .osd .button.flat:backdrop, .osd .header-bar .titlebutton.button:backdrop, .header-bar .osd .titlebutton.button:backdrop, - .osd .titlebar .titlebutton.button:backdrop, - .titlebar .osd .titlebutton.button:backdrop { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - icon-shadow: none; } - .osd .button.flat:active, .osd .header-bar .titlebutton.button:active, .header-bar .osd .titlebutton.button:active, - .osd .titlebar .titlebutton.button:active, - .titlebar .osd .titlebutton.button:active, .osd .button.flat:checked, .osd .header-bar .titlebutton.button:checked, .header-bar .osd .titlebutton.button:checked, - .osd .titlebar .titlebutton.button:checked, - .titlebar .osd .titlebutton.button:checked { - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - outline-color: rgba(238, 238, 236, 0.3); - background-clip: padding-box; - border-color: transparent; - box-shadow: none; } - .button.suggested-action, .header-bar .suggested-action.button.titlebutton, - .titlebar .suggested-action.button.titlebutton { - color: white; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #1c5187; - background-image: linear-gradient(to bottom, #5f9ddd, #4a90d9 40%, #3583d5); - text-shadow: 0 -1px rgba(0, 0, 0, 0.54353); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.54353); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 1px white; } - .button.suggested-action.flat, .header-bar .suggested-action.titlebutton.button, - .titlebar .suggested-action.titlebutton.button { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - icon-shadow: none; - color: #4a90d9; } - .button.suggested-action:hover { - color: white; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #1c5187; - background-image: linear-gradient(to bottom, #85b4e5, #5b9add 40%, #4a90d9); - text-shadow: 0 -1px rgba(0, 0, 0, 0.51153); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.51153); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 1px white; } - .button.suggested-action:active, .button.suggested-action:checked { - color: white; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #1c5187; - background-image: linear-gradient(to bottom, #2b79cb, #2e7fd3 40%, #3583d5); - text-shadow: 0 -1px rgba(0, 0, 0, 0.62353); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.62353); - box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6), 0 1px white; } - .button.suggested-action:backdrop, .button.suggested-action.flat:backdrop, .header-bar .suggested-action.titlebutton.button:backdrop, - .titlebar .suggested-action.titlebutton.button:backdrop { - color: #dae8f7; - border-color: #4a90d9; - background-image: linear-gradient(to bottom, #4a90d9); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } - .button.suggested-action:backdrop:active, .button.suggested-action:backdrop:checked, .button.suggested-action.flat:backdrop:active, .header-bar .suggested-action.titlebutton.button:backdrop:active, - .titlebar .suggested-action.titlebutton.button:backdrop:active, .button.suggested-action.flat:backdrop:checked, .header-bar .suggested-action.titlebutton.button:backdrop:checked, - .titlebar .suggested-action.titlebutton.button:backdrop:checked { - color: #d4e3f3; - border-color: #2a76c6; - background-image: linear-gradient(to bottom, #2a76c6); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } - .button.suggested-action:backdrop:insensitive, .button.suggested-action.flat:backdrop:insensitive, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive { - color: #c7c7c7; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, #f4f4f4); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } - .button.suggested-action:backdrop:insensitive > .label, .header-bar .suggested-action.button.titlebutton:backdrop:insensitive > .label, - .titlebar .suggested-action.button.titlebutton:backdrop:insensitive > .label, .button.suggested-action.flat:backdrop:insensitive > .label, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive > .label, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive > .label { - color: inherit; } - .button.suggested-action:backdrop:insensitive:active, .button.suggested-action:backdrop:insensitive:checked, .button.suggested-action.flat:backdrop:insensitive:active, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:active, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:active, .button.suggested-action.flat:backdrop:insensitive:checked, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:checked, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:checked { - color: #8db8e6; - border-color: #5093da; - background-image: linear-gradient(to bottom, #5093da); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } - .button.suggested-action:backdrop:insensitive:active > .label, .header-bar .suggested-action.button.titlebutton:backdrop:insensitive:active > .label, - .titlebar .suggested-action.button.titlebutton:backdrop:insensitive:active > .label, .button.suggested-action:backdrop:insensitive:checked > .label, .header-bar .suggested-action.button.titlebutton:backdrop:insensitive:checked > .label, - .titlebar .suggested-action.button.titlebutton:backdrop:insensitive:checked > .label, .button.suggested-action.flat:backdrop:insensitive:active > .label, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:active > .label, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:active > .label, .button.suggested-action.flat:backdrop:insensitive:checked > .label, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:checked > .label, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:checked > .label { - color: inherit; } - .button.suggested-action.flat:backdrop, .header-bar .suggested-action.titlebutton.button:backdrop, - .titlebar .suggested-action.titlebutton.button:backdrop, .button.suggested-action.flat:insensitive, .header-bar .suggested-action.titlebutton.button:insensitive, - .titlebar .suggested-action.titlebutton.button:insensitive, .button.suggested-action.flat:backdrop:insensitive, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - icon-shadow: none; - color: rgba(74, 144, 217, 0.8); } - .button.suggested-action:insensitive { - color: #8d9091; - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #f4f4f4); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px white; } - .button.suggested-action:insensitive > .label, .header-bar .suggested-action.button.titlebutton:insensitive > .label, - .titlebar .suggested-action.button.titlebutton:insensitive > .label { - color: inherit; } - .button.suggested-action:insensitive:active, .button.suggested-action:insensitive:checked { - color: #b9d3f0; - border-color: #1c5187; - background-image: linear-gradient(to bottom, #4a8cd1, #5093da); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px white; } - .button.suggested-action:insensitive:active > .label, .header-bar .suggested-action.button.titlebutton:insensitive:active > .label, - .titlebar .suggested-action.button.titlebutton:insensitive:active > .label, .button.suggested-action:insensitive:checked > .label, .header-bar .suggested-action.button.titlebutton:insensitive:checked > .label, - .titlebar .suggested-action.button.titlebutton:insensitive:checked > .label { - color: inherit; } - .osd .button.suggested-action { - color: #eeeeec; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(74, 144, 217, 0.5)); - background-clip: padding-box; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - text-shadow: 0 1px black; - icon-shadow: 0 1px black; - outline-color: rgba(238, 238, 236, 0.3); } - .osd .button.suggested-action:hover { - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(74, 144, 217, 0.7)); - background-clip: padding-box; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - text-shadow: 0 1px black; - icon-shadow: 0 1px black; - outline-color: rgba(238, 238, 236, 0.3); } - .osd .button.suggested-action:active, .osd .button.suggested-action:checked, .osd .button.suggested-action:backdrop:active, .osd .button.suggested-action:backdrop:checked { - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, #4a90d9); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - outline-color: rgba(238, 238, 236, 0.3); } - .osd .button.suggested-action:insensitive, .osd .button.suggested-action:backdrop:insensitive { - color: #878989; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(52, 57, 57, 0.5)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button.suggested-action:backdrop { - color: #eeeeec; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(74, 144, 217, 0.5)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .button.destructive-action, .header-bar .destructive-action.button.titlebutton, - .titlebar .destructive-action.button.titlebutton { - color: white; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #8e0b0b; - background-image: linear-gradient(to bottom, #f14141, #ef2929 40%, #ed1212); - text-shadow: 0 -1px rgba(0, 0, 0, 0.56078); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.56078); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 1px white; } - .button.destructive-action.flat, .header-bar .destructive-action.titlebutton.button, - .titlebar .destructive-action.titlebutton.button { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - icon-shadow: none; - color: #ef2929; } - .button.destructive-action:hover { - color: white; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #8e0b0b; - background-image: linear-gradient(to bottom, #f46b6b, #f03c3c 40%, #ef2929); - text-shadow: 0 -1px rgba(0, 0, 0, 0.52878); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.52878); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 1px white; } - .button.destructive-action:active, .button.destructive-action:checked { - color: white; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #8e0b0b; - background-image: linear-gradient(to bottom, #da1010, #e51111 40%, #ed1212); - text-shadow: 0 -1px rgba(0, 0, 0, 0.64078); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.64078); - box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6), 0 1px white; } - .button.destructive-action:backdrop, .button.destructive-action.flat:backdrop, .header-bar .destructive-action.titlebutton.button:backdrop, - .titlebar .destructive-action.titlebutton.button:backdrop { - color: #fbd4d4; - border-color: #ef2929; - background-image: linear-gradient(to bottom, #ef2929); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } - .button.destructive-action:backdrop:active, .button.destructive-action:backdrop:checked, .button.destructive-action.flat:backdrop:active, .header-bar .destructive-action.titlebutton.button:backdrop:active, - .titlebar .destructive-action.titlebutton.button:backdrop:active, .button.destructive-action.flat:backdrop:checked, .header-bar .destructive-action.titlebutton.button:backdrop:checked, - .titlebar .destructive-action.titlebutton.button:backdrop:checked { - color: #f6cfcf; - border-color: #d51010; - background-image: linear-gradient(to bottom, #d51010); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } - .button.destructive-action:backdrop:insensitive, .button.destructive-action.flat:backdrop:insensitive, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive { - color: #c7c7c7; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, #f4f4f4); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } - .button.destructive-action:backdrop:insensitive > .label, .header-bar .destructive-action.button.titlebutton:backdrop:insensitive > .label, - .titlebar .destructive-action.button.titlebutton:backdrop:insensitive > .label, .button.destructive-action.flat:backdrop:insensitive > .label, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive > .label, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive > .label { - color: inherit; } - .button.destructive-action:backdrop:insensitive:active, .button.destructive-action:backdrop:insensitive:checked, .button.destructive-action.flat:backdrop:insensitive:active, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:active, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:active, .button.destructive-action.flat:backdrop:insensitive:checked, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:checked, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:checked { - color: #f47979; - border-color: #ef3131; - background-image: linear-gradient(to bottom, #ef3131); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } - .button.destructive-action:backdrop:insensitive:active > .label, .header-bar .destructive-action.button.titlebutton:backdrop:insensitive:active > .label, - .titlebar .destructive-action.button.titlebutton:backdrop:insensitive:active > .label, .button.destructive-action:backdrop:insensitive:checked > .label, .header-bar .destructive-action.button.titlebutton:backdrop:insensitive:checked > .label, - .titlebar .destructive-action.button.titlebutton:backdrop:insensitive:checked > .label, .button.destructive-action.flat:backdrop:insensitive:active > .label, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:active > .label, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:active > .label, .button.destructive-action.flat:backdrop:insensitive:checked > .label, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:checked > .label, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:checked > .label { - color: inherit; } - .button.destructive-action.flat:backdrop, .header-bar .destructive-action.titlebutton.button:backdrop, - .titlebar .destructive-action.titlebutton.button:backdrop, .button.destructive-action.flat:insensitive, .header-bar .destructive-action.titlebutton.button:insensitive, - .titlebar .destructive-action.titlebutton.button:insensitive, .button.destructive-action.flat:backdrop:insensitive, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - icon-shadow: none; - color: rgba(239, 41, 41, 0.8); } - .button.destructive-action:insensitive { - color: #8d9091; - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #f4f4f4); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px white; } - .button.destructive-action:insensitive > .label, .header-bar .destructive-action.button.titlebutton:insensitive > .label, - .titlebar .destructive-action.button.titlebutton:insensitive > .label { - color: inherit; } - .button.destructive-action:insensitive:active, .button.destructive-action:insensitive:checked { - color: #f8acac; - border-color: #8e0b0b; - background-image: linear-gradient(to bottom, #e52d2d, #ef3131); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px white; } - .button.destructive-action:insensitive:active > .label, .header-bar .destructive-action.button.titlebutton:insensitive:active > .label, - .titlebar .destructive-action.button.titlebutton:insensitive:active > .label, .button.destructive-action:insensitive:checked > .label, .header-bar .destructive-action.button.titlebutton:insensitive:checked > .label, - .titlebar .destructive-action.button.titlebutton:insensitive:checked > .label { - color: inherit; } - .osd .button.destructive-action { - color: #eeeeec; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(239, 41, 41, 0.5)); - background-clip: padding-box; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - text-shadow: 0 1px black; - icon-shadow: 0 1px black; - outline-color: rgba(238, 238, 236, 0.3); } - .osd .button.destructive-action:hover { - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(239, 41, 41, 0.7)); - background-clip: padding-box; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - text-shadow: 0 1px black; - icon-shadow: 0 1px black; - outline-color: rgba(238, 238, 236, 0.3); } - .osd .button.destructive-action:active, .osd .button.destructive-action:checked, .osd .button.destructive-action:backdrop:active, .osd .button.destructive-action:backdrop:checked { - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, #ef2929); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - outline-color: rgba(238, 238, 236, 0.3); } - .osd .button.destructive-action:insensitive, .osd .button.destructive-action:backdrop:insensitive { - color: #878989; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(52, 57, 57, 0.5)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button.destructive-action:backdrop { - color: #eeeeec; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(239, 41, 41, 0.5)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .button.image-button, .header-bar .titlebutton.button, - .titlebar .titlebutton.button { - padding: 8px; } - .button.text-button, .header-bar .text-button.button.titlebutton, - .titlebar .text-button.button.titlebutton { - padding-left: 16px; - padding-right: 16px; } - .button.text-button.image-button, .header-bar .text-button.titlebutton.button, - .titlebar .text-button.titlebutton.button { - padding: 5px 8px 6px; } - .button.text-button.image-button .label:first-child, .header-bar .text-button.titlebutton.button .label:first-child, - .titlebar .text-button.titlebutton.button .label:first-child { - padding-left: 8px; } - .button.text-button.image-button .label:last-child, .header-bar .text-button.titlebutton.button .label:last-child, - .titlebar .text-button.titlebutton.button .label:last-child { - padding-right: 8px; } - .stack-switcher > .button, .header-bar .stack-switcher > .button.titlebutton, - .titlebar .stack-switcher > .button.titlebutton { - outline-offset: -3px; } - .stack-switcher > .button > .label { - padding-left: 6px; - padding-right: 6px; } - .stack-switcher > .button > GtkImage, .header-bar .stack-switcher > .button.titlebutton > GtkImage, - .titlebar .stack-switcher > .button.titlebutton > GtkImage { - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - padding-bottom: 3px; } - .stack-switcher > .button.text-button, .header-bar .stack-switcher > .text-button.button.titlebutton, - .titlebar .stack-switcher > .text-button.button.titlebutton { - padding: 5px 10px 6px; } - .stack-switcher > .button.image-button, .header-bar .stack-switcher > .titlebutton.button, - .titlebar .stack-switcher > .titlebutton.button { - padding: 5px 2px; } - .stack-switcher > .button.needs-attention:active > .label, .stack-switcher > .button.needs-attention:active > GtkImage, .stack-switcher > .button.needs-attention:checked > .label, .stack-switcher > .button.needs-attention:checked > GtkImage { - animation: none; - background-image: none; } - .inline-toolbar .button, .inline-toolbar .header-bar .button.titlebutton, .header-bar .inline-toolbar .button.titlebutton, - .inline-toolbar .titlebar .button.titlebutton, - .titlebar .inline-toolbar .button.titlebutton, .inline-toolbar .button:backdrop { - border-radius: 2px; - border-width: 1px; } - .primary-toolbar .button, .primary-toolbar .header-bar .button.titlebutton, .header-bar .primary-toolbar .button.titlebutton, - .primary-toolbar .titlebar .button.titlebutton, - .titlebar .primary-toolbar .button.titlebutton { - icon-shadow: none; } - -.stack-switcher > .button.needs-attention > .label, .stack-switcher > .button.needs-attention > GtkImage, .sidebar-item.needs-attention > .label { - animation: needs_attention 150ms ease-in; - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#4a90d9), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(255, 255, 255, 0.76923)), to(transparent)); - background-size: 6px 6px, 6px 6px; - background-repeat: no-repeat; - background-position: right 3px, right 4px; } - .stack-switcher > .button.needs-attention > .label:backdrop, .stack-switcher > .button.needs-attention > GtkImage:backdrop, .sidebar-item.needs-attention > .label:backdrop { - background-size: 6px 6px, 0 0; } - .stack-switcher > .button.needs-attention > .label:dir(rtl), .stack-switcher > .button.needs-attention > GtkImage:dir(rtl), .sidebar-item.needs-attention > .label:dir(rtl) { - background-position: left 3px, left 4px; } - -.inline-toolbar GtkToolButton > .button, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton > .button.titlebutton { - color: #2e3436; - outline-color: rgba(46, 52, 54, 0.3); - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #fafafa, #ededed 40%, #e0e0e0); - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); - box-shadow: inset 0 1px white, 0 1px white; } - .inline-toolbar GtkToolButton > .button:hover, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:hover, - .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:hover { - color: #2e3436; - outline-color: rgba(46, 52, 54, 0.3); - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, white, #f7f7f7 40%, #ededed); - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); - box-shadow: inset 0 1px white, 0 1px white; } - .inline-toolbar GtkToolButton > .button:active, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:active, - .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:active, .inline-toolbar GtkToolButton > .button:checked, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:checked, - .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:checked { - color: #2e3436; - outline-color: rgba(46, 52, 54, 0.3); - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #d6d6d6, gainsboro 40%, #e0e0e0); - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); - box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6), 0 1px white; } - .inline-toolbar GtkToolButton > .button:insensitive, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:insensitive, - .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:insensitive { - color: #8d9091; - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #f4f4f4); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px white; } - .inline-toolbar GtkToolButton > .button:insensitive > .label { - color: inherit; } - .inline-toolbar GtkToolButton > .button:insensitive:active, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:insensitive:active, - .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:insensitive:active, .inline-toolbar GtkToolButton > .button:insensitive:checked, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:insensitive:checked, - .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:insensitive:checked { - color: #8d9091; - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #ebebeb, #f4f4f4); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px white; } - .inline-toolbar GtkToolButton > .button:insensitive:active > .label, .inline-toolbar GtkToolButton > .button:insensitive:checked > .label { - color: inherit; } - .inline-toolbar GtkToolButton > .button:backdrop, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop, - .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop { - color: #8d9091; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, #ededed); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } - .inline-toolbar GtkToolButton > .button:backdrop:active, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop:active, - .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop:active, .inline-toolbar GtkToolButton > .button:backdrop:checked, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop:checked, - .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop:checked { - color: #8d9091; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, #d4d4d4); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } - .inline-toolbar GtkToolButton > .button:backdrop:insensitive, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop:insensitive, - .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop:insensitive { - color: #c7c7c7; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, #f4f4f4); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } - .inline-toolbar GtkToolButton > .button:backdrop:insensitive > .label { - color: inherit; } - .inline-toolbar GtkToolButton > .button:backdrop:insensitive:active, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop:insensitive:active, - .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop:insensitive:active, .inline-toolbar GtkToolButton > .button:backdrop:insensitive:checked, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop:insensitive:checked, - .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop:insensitive:checked { - color: #c7c7c7; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, #e7e7e7); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } - .inline-toolbar GtkToolButton > .button:backdrop:insensitive:active > .label, .inline-toolbar GtkToolButton > .button:backdrop:insensitive:checked > .label { - color: inherit; } - -.inline-toolbar.toolbar GtkToolButton > .button.flat, .inline-toolbar GtkToolButton > .button.flat, .inline-toolbar.search-bar GtkToolButton > .button.flat, .inline-toolbar.location-bar GtkToolButton > .button.flat, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton > .button.titlebutton, -.inline-toolbar.toolbar GtkToolButton:backdrop > .button.flat, -.inline-toolbar GtkToolButton:backdrop > .button.flat, -.inline-toolbar.search-bar GtkToolButton:backdrop > .button.flat, -.inline-toolbar.location-bar GtkToolButton:backdrop > .button.flat, -.inline-toolbar .header-bar GtkToolButton:backdrop > .button.titlebutton, -.header-bar .inline-toolbar GtkToolButton:backdrop > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:backdrop > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:backdrop > .button.titlebutton, .osd .button:hover, .osd .button:active, .osd .button:checked, .osd .button:backdrop:active, .osd .button:backdrop:checked, .osd .button:insensitive, .osd .button:backdrop:insensitive, .osd .button:backdrop, .osd .button.suggested-action, .osd .button.suggested-action:hover, .osd .button.suggested-action:active, .osd .button.suggested-action:checked, .osd .button.suggested-action:backdrop:active, .osd .button.suggested-action:backdrop:checked, .osd .button.suggested-action:insensitive, .osd .button.suggested-action:backdrop:insensitive, .osd .button.suggested-action:backdrop, .osd .button.destructive-action, .osd .button.destructive-action:hover, .osd .button.destructive-action:active, .osd .button.destructive-action:checked, .osd .button.destructive-action:backdrop:active, .osd .button.destructive-action:backdrop:checked, .osd .button.destructive-action:insensitive, .osd .button.destructive-action:backdrop:insensitive, .osd .button.destructive-action:backdrop, .inline-toolbar .button, .inline-toolbar .header-bar .button.titlebutton, .header-bar .inline-toolbar .button.titlebutton, -.inline-toolbar .titlebar .button.titlebutton, -.titlebar .inline-toolbar .button.titlebutton, .inline-toolbar .button:backdrop, .linked > .button, .header-bar .linked > .button.titlebutton, -.titlebar .linked > .button.titlebutton, .linked > .button:hover, .linked > .button:active, .linked > .button:checked, .linked > .button:backdrop, GtkComboBox.combobox-entry .entry, GtkComboBox.combobox-entry .button, GtkComboBox.combobox-entry .header-bar .button.titlebutton, .header-bar GtkComboBox.combobox-entry .button.titlebutton, -GtkComboBox.combobox-entry .titlebar .button.titlebutton, -.titlebar GtkComboBox.combobox-entry .button.titlebutton, GtkComboBox.combobox-entry .button:backdrop, .linked > GtkComboBox > .button:dir(ltr) { - border-radius: 0; - border-left-style: none; } - .inline-toolbar GtkToolButton > .button.flat:dir(rtl), .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:dir(rtl), .header-bar .inline-toolbar GtkToolButton > .button.titlebutton:dir(rtl), - .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:dir(rtl), - .titlebar .inline-toolbar GtkToolButton > .button.titlebutton:dir(rtl), - .inline-toolbar GtkToolButton:backdrop > .button.flat:dir(rtl), .inline-toolbar.toolbar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar.search-bar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar.location-bar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar .header-bar GtkToolButton:dir(rtl) > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:dir(rtl) > .button.titlebutton, - .inline-toolbar .titlebar GtkToolButton:dir(rtl) > .button.titlebutton, - .titlebar .inline-toolbar GtkToolButton:dir(rtl) > .button.titlebutton, - .inline-toolbar.toolbar GtkToolButton:backdrop:dir(rtl) > .button.flat, - .inline-toolbar GtkToolButton:backdrop:dir(rtl) > .button.flat, - .inline-toolbar.search-bar GtkToolButton:backdrop:dir(rtl) > .button.flat, - .inline-toolbar.location-bar GtkToolButton:backdrop:dir(rtl) > .button.flat, - .inline-toolbar .header-bar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, - .header-bar .inline-toolbar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, - .inline-toolbar .titlebar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, - .titlebar .inline-toolbar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, .osd .button:dir(rtl):hover, .osd .button:dir(rtl):active, .osd .button:dir(rtl):checked, .osd .button:dir(rtl):insensitive, .osd .button:dir(rtl):backdrop, .osd .button.suggested-action:dir(rtl), .osd .button.destructive-action:dir(rtl), .inline-toolbar .button:dir(rtl), .linked > .button:dir(rtl), .header-bar .linked > .button.titlebutton:dir(rtl), - .titlebar .linked > .button.titlebutton:dir(rtl), GtkComboBox.combobox-entry .entry:dir(rtl), GtkComboBox.combobox-entry .button:dir(rtl), .linked > GtkComboBox > .button:dir(rtl) { - border-radius: 0; - border-right-style: none; - border-left-style: solid; } - -.osd .button:first-child:hover, .osd .button:first-child:active, .osd .button:first-child:checked, .osd .button:first-child:insensitive, .osd .button:first-child:backdrop, .osd .button.suggested-action:first-child, .osd .button.destructive-action:first-child, .inline-toolbar .button:first-child, .linked > .button:first-child, .header-bar .linked > .button.titlebutton:first-child, -.titlebar .linked > .button.titlebutton:first-child, .inline-toolbar.toolbar GtkToolButton:first-child > .button.flat, .inline-toolbar GtkToolButton:first-child > .button.flat, .inline-toolbar.search-bar GtkToolButton:first-child > .button.flat, .inline-toolbar.location-bar GtkToolButton:first-child > .button.flat, .inline-toolbar .header-bar GtkToolButton:first-child > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:first-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:first-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:first-child > .button.titlebutton, -.inline-toolbar.toolbar GtkToolButton:backdrop:first-child > .button.flat, -.inline-toolbar GtkToolButton:backdrop:first-child > .button.flat, -.inline-toolbar.search-bar GtkToolButton:backdrop:first-child > .button.flat, -.inline-toolbar.location-bar GtkToolButton:backdrop:first-child > .button.flat, -.inline-toolbar .header-bar GtkToolButton:backdrop:first-child > .button.titlebutton, -.header-bar .inline-toolbar GtkToolButton:backdrop:first-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:backdrop:first-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:backdrop:first-child > .button.titlebutton, GtkComboBox.combobox-entry .entry:first-child, GtkComboBox.combobox-entry .button:first-child, .linked > GtkComboBox:first-child > .button { - border-radius: 3px 0 0 3px; - border-left-style: solid; } -.osd .button:last-child:hover, .osd .button:last-child:active, .osd .button:last-child:checked, .osd .button:last-child:insensitive, .osd .button:last-child:backdrop, .osd .button.suggested-action:last-child, .osd .button.destructive-action:last-child, .inline-toolbar .button:last-child, .linked > .button:last-child, .header-bar .linked > .button.titlebutton:last-child, -.titlebar .linked > .button.titlebutton:last-child, .inline-toolbar.toolbar GtkToolButton:last-child > .button.flat, .inline-toolbar GtkToolButton:last-child > .button.flat, .inline-toolbar.search-bar GtkToolButton:last-child > .button.flat, .inline-toolbar.location-bar GtkToolButton:last-child > .button.flat, .inline-toolbar .header-bar GtkToolButton:last-child > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:last-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:last-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:last-child > .button.titlebutton, -.inline-toolbar.toolbar GtkToolButton:backdrop:last-child > .button.flat, -.inline-toolbar GtkToolButton:backdrop:last-child > .button.flat, -.inline-toolbar.search-bar GtkToolButton:backdrop:last-child > .button.flat, -.inline-toolbar.location-bar GtkToolButton:backdrop:last-child > .button.flat, -.inline-toolbar .header-bar GtkToolButton:backdrop:last-child > .button.titlebutton, -.header-bar .inline-toolbar GtkToolButton:backdrop:last-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:backdrop:last-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:backdrop:last-child > .button.titlebutton, GtkComboBox.combobox-entry .entry:last-child, GtkComboBox.combobox-entry .button:last-child, .linked > GtkComboBox:last-child > .button { - border-radius: 0 3px 3px 0; } - .osd .button:last-child:dir(rtl):hover, .osd .button:last-child:dir(rtl):active, .osd .button:last-child:dir(rtl):checked, .osd .button:last-child:dir(rtl):insensitive, .osd .button:last-child:dir(rtl):backdrop, .osd .button.suggested-action:last-child:dir(rtl), .osd .button.destructive-action:last-child:dir(rtl), .inline-toolbar .button:last-child:dir(rtl), .linked > .button:last-child:dir(rtl), .header-bar .linked > .button.titlebutton:last-child:dir(rtl), - .titlebar .linked > .button.titlebutton:last-child:dir(rtl), .inline-toolbar GtkToolButton:last-child > .button.flat:dir(rtl), .inline-toolbar .header-bar GtkToolButton:last-child > .button.titlebutton:dir(rtl), .header-bar .inline-toolbar GtkToolButton:last-child > .button.titlebutton:dir(rtl), - .inline-toolbar .titlebar GtkToolButton:last-child > .button.titlebutton:dir(rtl), - .titlebar .inline-toolbar GtkToolButton:last-child > .button.titlebutton:dir(rtl), - .inline-toolbar GtkToolButton:backdrop:last-child > .button.flat:dir(rtl), .inline-toolbar.toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar.search-bar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar.location-bar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar .header-bar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, - .inline-toolbar .titlebar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, - .titlebar .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, - .inline-toolbar.toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, - .inline-toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, - .inline-toolbar.search-bar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, - .inline-toolbar.location-bar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, - .inline-toolbar .header-bar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, - .header-bar .inline-toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, - .inline-toolbar .titlebar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, - .titlebar .inline-toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, GtkComboBox.combobox-entry .entry:last-child:dir(rtl), GtkComboBox.combobox-entry .button:last-child:dir(rtl), .linked > GtkComboBox:last-child > .button:dir(rtl) { - border-right-style: solid; } -.osd .button:only-child:hover, .osd .button:only-child:active, .osd .button:only-child:checked, .osd .button:only-child:insensitive, .osd .button:only-child:backdrop, .osd .button.suggested-action:only-child, .osd .button.destructive-action:only-child, .inline-toolbar .button:only-child, .linked > .button:only-child, .header-bar .linked > .button.titlebutton:only-child, -.titlebar .linked > .button.titlebutton:only-child, .inline-toolbar.toolbar GtkToolButton:only-child > .button.flat, .inline-toolbar GtkToolButton:only-child > .button.flat, .inline-toolbar.search-bar GtkToolButton:only-child > .button.flat, .inline-toolbar.location-bar GtkToolButton:only-child > .button.flat, .inline-toolbar .header-bar GtkToolButton:only-child > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:only-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:only-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:only-child > .button.titlebutton, -.inline-toolbar.toolbar GtkToolButton:backdrop:only-child > .button.flat, -.inline-toolbar GtkToolButton:backdrop:only-child > .button.flat, -.inline-toolbar.search-bar GtkToolButton:backdrop:only-child > .button.flat, -.inline-toolbar.location-bar GtkToolButton:backdrop:only-child > .button.flat, -.inline-toolbar .header-bar GtkToolButton:backdrop:only-child > .button.titlebutton, -.header-bar .inline-toolbar GtkToolButton:backdrop:only-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:backdrop:only-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:backdrop:only-child > .button.titlebutton, GtkComboBox.combobox-entry .entry:only-child, GtkComboBox.combobox-entry .button:only-child, .linked > GtkComboBox:only-child > .button { - border-radius: 3px; - border-style: solid; } - -.linked.vertical > .entry, .linked.vertical > .button, .header-bar .linked.vertical > .button.titlebutton, -.titlebar .linked.vertical > .button.titlebutton, .linked.vertical > .button:hover, .linked.vertical > .button:active, .linked.vertical > .button:checked, .linked.vertical > .button:backdrop, .linked.vertical > GtkComboBoxText > .button, -.linked.vertical > GtkComboBox > .button { - border-left-style: solid; - border-bottom-style: none; - border-radius: 0; } - -.linked.vertical > .entry:first-child, .linked.vertical > .button:first-child, .header-bar .linked.vertical > .button.titlebutton:first-child, -.titlebar .linked.vertical > .button.titlebutton:first-child, .linked.vertical > GtkComboBoxText:first-child > .button, -.linked.vertical > GtkComboBox:first-child > .button { - border-radius: 3px 3px 0 0; } -.linked.vertical > .entry:last-child, .linked.vertical > .button:last-child, .header-bar .linked.vertical > .button.titlebutton:last-child, -.titlebar .linked.vertical > .button.titlebutton:last-child, .linked.vertical > GtkComboBoxText:last-child > .button, -.linked.vertical > GtkComboBox:last-child > .button { - border-radius: 0 0 3px 3px; - border-style: solid; } -.linked.vertical > .entry:only-child, .linked.vertical > .button:only-child, .header-bar .linked.vertical > .button.titlebutton:only-child, -.titlebar .linked.vertical > .button.titlebutton:only-child, .linked.vertical > GtkComboBoxText:only-child > .button, -.linked.vertical > GtkComboBox:only-child > .button { - border-radius: 3px; - border-style: solid; } - -.menuitem.button.flat, .header-bar .menuitem.titlebutton.button, -.titlebar .menuitem.titlebutton.button, .menuitem.button.flat:backdrop, .menuitem.button.flat:backdrop:hover, .header-bar .menuitem.titlebutton.button:backdrop:hover, -.titlebar .menuitem.titlebutton.button:backdrop:hover, .button:link, .header-bar .button.titlebutton:link, -.titlebar .button.titlebutton:link, .button:visited, .header-bar .button.titlebutton:visited, -.titlebar .button.titlebutton:visited, .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked, .button:link:backdrop, .button:visited:backdrop, .menu.button, .header-bar .menu.button.titlebutton, -.titlebar .menu.button.titlebutton, .notebook tab .button, .notebook tab .header-bar .button.titlebutton, .header-bar .notebook tab .button.titlebutton, -.notebook tab .titlebar .button.titlebutton, -.titlebar .notebook tab .button.titlebutton, .list-row.button, .header-bar .list-row.button.titlebutton, -.titlebar .list-row.button.titlebutton, -.list-row.button:backdrop, -.list-row.button:backdrop:active, -.list-row.button:backdrop:checked, -.list-row.button:backdrop:insensitive, -.list-row.button:backdrop:insensitive:active, -.list-row.button:backdrop:insensitive:checked, -.list-row.button:insensitive:active, -.list-row.button:insensitive:checked, .app-notification .button.flat, .app-notification .header-bar .titlebutton.button, .header-bar .app-notification .titlebutton.button, -.app-notification .titlebar .titlebutton.button, -.titlebar .app-notification .titlebutton.button, -.app-notification.frame .button.flat, .app-notification .button.flat:backdrop, .app-notification .button.flat:insensitive, .app-notification .button.flat:backdrop:insensitive, .app-notification .header-bar .titlebutton.button:backdrop:insensitive, .header-bar .app-notification .titlebutton.button:backdrop:insensitive, -.app-notification .titlebar .titlebutton.button:backdrop:insensitive, -.titlebar .app-notification .titlebutton.button:backdrop:insensitive, -.app-notification.frame .button.flat:backdrop, -.app-notification.frame .header-bar .button.titlebutton:backdrop, -.header-bar .app-notification.frame .button.titlebutton:backdrop, -.app-notification.frame .titlebar .button.titlebutton:backdrop, -.titlebar .app-notification.frame .button.titlebutton:backdrop, -.app-notification.frame .button.flat:insensitive, -.app-notification.frame .header-bar .button.titlebutton:insensitive, -.header-bar .app-notification.frame .button.titlebutton:insensitive, -.app-notification.frame .titlebar .button.titlebutton:insensitive, -.titlebar .app-notification.frame .button.titlebutton:insensitive, -.app-notification.frame .button.flat:backdrop:insensitive, GtkCalendar.button, .header-bar GtkCalendar.button.titlebutton, -.titlebar GtkCalendar.button.titlebutton, GtkCalendar.button:hover, GtkCalendar.button:backdrop, .scale-popup .button:hover, .scale-popup .button:backdrop, .scale-popup .button:backdrop:hover, .scale-popup .button:backdrop:insensitive { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - icon-shadow: none; } - -/* menu buttons */ -.menuitem.button.flat, .header-bar .menuitem.titlebutton.button, -.titlebar .menuitem.titlebutton.button { - outline-offset: -1px; } - .menuitem.button.flat:hover, .header-bar .menuitem.titlebutton.button:hover, - .titlebar .menuitem.titlebutton.button:hover { - background-color: #d9dada; } - -GtkColorButton.button, .header-bar GtkColorButton.button.titlebutton, -.titlebar GtkColorButton.button.titlebutton { - padding: 5px; } - GtkColorButton.button GtkColorSwatch:first-child:last-child { - border-radius: 0; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px white; } - GtkColorButton.button GtkColorSwatch:first-child:last-child:insensitive, GtkColorButton.button GtkColorSwatch:first-child:last-child:backdrop { - box-shadow: none; } - -/********* - * Links * - *********/ -*:link, .button:link, .header-bar .button.titlebutton:link, -.titlebar .button.titlebutton:link, .button:visited, .header-bar .button.titlebutton:visited, -.titlebar .button.titlebutton:visited { - color: #2a76c6; } - *:link:visited, .button:visited, .header-bar .button.titlebutton:visited, - .titlebar .button.titlebutton:visited { - color: #215d9c; } - *:selected *:link:visited, *:selected .button:visited { - color: #b6d2ef; } - *:link:hover, .button:hover:link, .button:hover:visited { - color: #4a90d9; } - *:selected *:link:hover, *:selected .button:hover:link, *:selected .button:hover:visited { - color: #ecf3fb; } - *:link:active, .button:active:link, .button:active:visited { - color: #2a76c6; } - *:selected *:link:active, *:selected .button:active:link, *:selected .button:active:visited { - color: #dae8f7; } - *:link:backdrop, .button:backdrop:link, .button:backdrop:visited, *:link:backdrop:hover, .button:backdrop:hover:link, .button:backdrop:hover:visited, *:link:backdrop:hover:selected, .button:backdrop:hover:selected:link, .button:backdrop:hover:selected:visited, .titlebar.selection-mode .subtitle:backdrop:hover:link, - .header-bar.selection-mode .subtitle:backdrop:hover:link { - color: #4a90d9; } - *:link:selected, .button:selected:link, .button:selected:visited, .titlebar.selection-mode .subtitle:link, - .header-bar.selection-mode .subtitle:link, *:selected *:link, *:selected .button:link, *:selected .button:visited { - color: #dae8f7; } - -.button:link, .header-bar .button.titlebutton:link, -.titlebar .button.titlebutton:link, .button:visited, .header-bar .button.titlebutton:visited, -.titlebar .button.titlebutton:visited { - text-shadow: none; } - .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked { - text-shadow: none; } - -/***************** - * GtkSpinButton * - *****************/ -.spinbutton .button, .spinbutton .header-bar .button.titlebutton, .header-bar .spinbutton .button.titlebutton, -.spinbutton .titlebar .button.titlebutton, -.titlebar .spinbutton .button.titlebutton { - background-image: none; - border-style: none none none solid; - border-color: rgba(161, 161, 161, 0.3); - color: #42484a; - border-radius: 0; - box-shadow: none; } - .spinbutton .button:dir(rtl) { - border-style: none solid none none; } - .spinbutton .button:hover { - color: #2e3436; - background-color: rgba(46, 52, 54, 0.05); } - .spinbutton .button:insensitive { - color: rgba(141, 144, 145, 0.3); } - .spinbutton .button:active { - box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); - background-color: rgba(0, 0, 0, 0.1); } - .spinbutton .button:backdrop { - color: #989b9c; - border-color: rgba(168, 168, 168, 0.3); - background-color: transparent; } - .spinbutton .button:backdrop:insensitive { - background-image: none; - color: rgba(199, 199, 199, 0.3); - border-style: none none none solid; } - .spinbutton .button:backdrop:insensitive:dir(rtl) { - border-style: none solid none none; } -.osd .spinbutton .button { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - icon-shadow: none; - color: #eeeeec; - border-style: none none none solid; - border-color: rgba(0, 0, 0, 0.4); - border-radius: 0; - box-shadow: none; - icon-shadow: 0 1px black; } - .osd .spinbutton .button:dir(rtl) { - border-style: none solid none none; } - .osd .spinbutton .button:hover { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - icon-shadow: none; - color: #eeeeec; - border-color: rgba(0, 0, 0, 0.5); - background-color: rgba(238, 238, 236, 0.1); - icon-shadow: 0 1px black; - box-shadow: none; } - .osd .spinbutton .button:backdrop { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - icon-shadow: none; - color: #eeeeec; - border-color: rgba(0, 0, 0, 0.5); - icon-shadow: none; - box-shadow: none; } - .osd .spinbutton .button:insensitive { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - icon-shadow: none; - color: #878989; - border-color: rgba(0, 0, 0, 0.5); - icon-shadow: none; - box-shadow: none; } - .osd .spinbutton .button:last-child { - border-radius: 0 3px 3px 0; } - .osd .spinbutton .button:dir(rtl):first-child { - border-radius: 3px 0 0 3px; } -.spinbutton.vertical .button, .spinbutton.vertical:dir(rtl) .button { - padding-top: 8px; - padding-bottom: 8px; } - .spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child { - color: #2e3436; - outline-color: rgba(46, 52, 54, 0.3); - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #fafafa, #ededed 40%, #e0e0e0); - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); - box-shadow: inset 0 1px white; } - .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active { - color: #2e3436; - outline-color: rgba(46, 52, 54, 0.3); - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #d6d6d6, gainsboro 40%, #e0e0e0); - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); - box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } - .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover { - color: #2e3436; - outline-color: rgba(46, 52, 54, 0.3); - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, white, #f7f7f7 40%, #ededed); - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); - box-shadow: inset 0 1px white; } - .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive { - color: #8d9091; - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #f4f4f4); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .spinbutton.vertical .button:first-child:insensitive > .label, .spinbutton.vertical .header-bar .button.titlebutton:first-child:insensitive > .label, - .spinbutton.vertical .titlebar .button.titlebutton:first-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .header-bar .button.titlebutton:first-child:insensitive > .label, - .spinbutton.vertical:dir(rtl) .titlebar .button.titlebutton:first-child:insensitive > .label { - color: inherit; } - .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop { - color: #8d9091; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, #ededed); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child { - color: #2e3436; - outline-color: rgba(46, 52, 54, 0.3); - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #fafafa, #ededed 40%, #e0e0e0); - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); - box-shadow: inset 0 1px white, 0 1px white; } - .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active { - color: #2e3436; - outline-color: rgba(46, 52, 54, 0.3); - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #d6d6d6, gainsboro 40%, #e0e0e0); - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); - box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6), 0 1px white; } - .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover { - color: #2e3436; - outline-color: rgba(46, 52, 54, 0.3); - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, white, #f7f7f7 40%, #ededed); - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); - box-shadow: inset 0 1px white, 0 1px white; } - .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive { - color: #8d9091; - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #f4f4f4); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px white; } - .spinbutton.vertical .button:last-child:insensitive > .label, .spinbutton.vertical .header-bar .button.titlebutton:last-child:insensitive > .label, - .spinbutton.vertical .titlebar .button.titlebutton:last-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .header-bar .button.titlebutton:last-child:insensitive > .label, - .spinbutton.vertical:dir(rtl) .titlebar .button.titlebutton:last-child:insensitive > .label { - color: inherit; } - .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop { - color: #8d9091; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, #ededed); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } - .spinbutton.vertical .button:backdrop:insensitive, .spinbutton.vertical:dir(rtl) .button:backdrop:insensitive { - color: #c7c7c7; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, #f4f4f4); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } - .spinbutton.vertical .button:backdrop:insensitive > .label, .spinbutton.vertical .header-bar .button.titlebutton:backdrop:insensitive > .label, - .spinbutton.vertical .titlebar .button.titlebutton:backdrop:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:backdrop:insensitive > .label, .spinbutton.vertical:dir(rtl) .header-bar .button.titlebutton:backdrop:insensitive > .label, - .spinbutton.vertical:dir(rtl) .titlebar .button.titlebutton:backdrop:insensitive > .label { - color: inherit; } -.spinbutton.vertical.entry, .spinbutton.vertical:dir(rtl).entry { - border-radius: 0; - padding-left: 3px; - padding-right: 3px; } -.spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive, .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop { - border-radius: 3px 3px 0 0; - border-style: solid solid none solid; } -.spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive, .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop { - border-radius: 0 0 3px 3px; - border-style: none solid solid solid; } -GtkTreeView .spinbutton.entry, GtkTreeView .spinbutton.entry:focus { - padding: 1px; - border-width: 1px 0; - border-color: #4a90d9; - border-radius: 0; - box-shadow: none; } - -/************** - * ComboBoxes * - **************/ -GtkComboBox { - -GtkComboBox-arrow-scaling: 0.5; - -GtkComboBox-shadow-type: none; - box-shadow: 0 1px white; - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); } - GtkComboBox > .button, .header-bar GtkComboBox > .button.titlebutton, - .titlebar GtkComboBox > .button.titlebutton { - padding-top: 3px; - padding-bottom: 4px; } - GtkComboBox:insensitive { - color: #8d9091; - text-shadow: none; - icon-shadow: none; } - GtkComboBox:backdrop { - color: #8d9091; - text-shadow: none; - icon-shadow: none; } - GtkComboBox:backdrop:insensitive { - color: #c7c7c7; } - GtkComboBox .menuitem { - text-shadow: none; } - GtkComboBox .separator.vertical, GtkComboBox GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkComboBox .vertical.separator { - -GtkWidget-wide-separators: true; } - -/************ - * Toolbars * - ************/ -.toolbar, .inline-toolbar, .search-bar, .location-bar { - -GtkWidget-window-dragging: true; - padding: 4px; - background-color: #ededed; } - .osd .toolbar, .osd .inline-toolbar, .osd .search-bar, .osd .location-bar, .toolbar.osd, .osd.inline-toolbar, .osd.search-bar, .osd.location-bar { - padding: 13px; - border: none; - border-radius: 5px; - background-color: rgba(32, 37, 38, 0.7); } - -.inline-toolbar { - border-width: 0 1px 1px; - padding: 3px; - border-radius: 0 0 5px 5px; } - -.search-bar, .location-bar { - border-width: 0 0 1px; - padding: 3px; } - -.inline-toolbar, .search-bar, .location-bar { - border-style: solid; - border-color: #a1a1a1; - background-color: #d6d6d6; - box-shadow: inset 0 2px 3px -1px #b6b6b6, 0 1px white; } - .inline-toolbar:backdrop, .search-bar:backdrop, .location-bar:backdrop { - border-color: #a8a8a8; - background-color: #d4d4d4; - box-shadow: none; } - -/*************** - * Header bars * - ***************/ -.titlebar, -.header-bar { - padding: 6px; - border-width: 0 0 1px; - border-style: solid; - border-color: #a1a1a1; - border-radius: 7px 7px 0 0; - background-color: transparent; - background-image: linear-gradient(to bottom, #f7f7f7, #ededed); - box-shadow: inset 0 -1px #d9d9d9, inset 0 1px white; } - .titlebar:backdrop, - .header-bar:backdrop { - border-color: #a8a8a8; - background-color: #ededed; - background-image: none; - box-shadow: inset 0 1px white; } - .titlebar .title, - .header-bar .title { - font-weight: bold; - padding: 0px 12px; } - .titlebar .subtitle, - .header-bar .subtitle { - font-size: smaller; - padding: 0 12px; } - .titlebar .header-bar-separator, .titlebar > GtkBox > .separator.vertical, - GtkPlacesSidebar.sidebar .view .titlebar > GtkBox > .vertical.separator:backdrop, - .header-bar .header-bar-separator, - .header-bar > GtkBox > .separator.vertical, - GtkPlacesSidebar.sidebar .view .header-bar > GtkBox > .vertical.separator:backdrop { - -GtkWidget-wide-separators: true; - -GtkWidget-separator-width: 1px; - border-width: 0 1px; - border-image: linear-gradient(to bottom, rgba(161, 161, 161, 0), #a1a1a1 30%, #a1a1a1 70%, rgba(161, 161, 161, 0) 100%) 0 1/0 1px stretch; } - .titlebar .header-bar-separator:backdrop, .titlebar > GtkBox > .separator.vertical:backdrop, - .header-bar .header-bar-separator:backdrop, - .header-bar > GtkBox > .separator.vertical:backdrop { - border-image: linear-gradient(to bottom, rgba(168, 168, 168, 0.5)) 0 1/1px 1px; } - .titlebar.selection-mode, - .header-bar.selection-mode { - color: #ffffff; - text-shadow: 0 -1px rgba(0, 0, 0, 0.5); - border-color: #184472; - background-image: linear-gradient(to bottom, #5f9ddd, #4a90d9); - box-shadow: inset 0 -1px #3875b4, inset 0 1px #a4c7ec; } - .titlebar.selection-mode:backdrop, - .header-bar.selection-mode:backdrop { - background-image: linear-gradient(to bottom, #4a90d9); - box-shadow: inset 0 1px #b6d2ef; } - .titlebar.selection-mode .button, - .header-bar.selection-mode .button { - color: #ffffff; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #1c5187; - background-image: linear-gradient(to bottom, #5f9ddd, #4a90d9 40%, #3583d5); - text-shadow: 0 -1px rgba(0, 0, 0, 0.54353); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.54353); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 1px #a4c7ec; } - .titlebar.selection-mode .button.flat, - .titlebar.selection-mode .titlebutton.button, - .header-bar.selection-mode .button.flat, - .header-bar.selection-mode .titlebutton.button { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - icon-shadow: none; } - .titlebar.selection-mode .button:hover, - .header-bar.selection-mode .button:hover { - color: #ffffff; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #1c5187; - background-image: linear-gradient(to bottom, #85b4e5, #5b9add 40%, #4a90d9); - text-shadow: 0 -1px rgba(0, 0, 0, 0.51153); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.51153); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 1px #a4c7ec; } - .titlebar.selection-mode .button:active, .titlebar.selection-mode .button:checked, - .header-bar.selection-mode .button:active, - .header-bar.selection-mode .button:checked { - color: #ffffff; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #1c5187; - background-image: linear-gradient(to bottom, #2b79cb, #2e7fd3 40%, #3583d5); - text-shadow: 0 -1px rgba(0, 0, 0, 0.62353); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.62353); - box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6), 0 1px #a4c7ec; } - .titlebar.selection-mode .button:backdrop, .titlebar.selection-mode .button.flat:backdrop, - .titlebar.selection-mode .titlebutton.button:backdrop, - .header-bar.selection-mode .button:backdrop, - .header-bar.selection-mode .button.flat:backdrop, - .header-bar.selection-mode .titlebutton.button:backdrop { - color: #dae8f7; - border-color: #4a90d9; - background-image: linear-gradient(to bottom, #4a90d9); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(164, 199, 236, 0); - -gtk-image-effect: none; - border-color: #184472; } - .titlebar.selection-mode .button:backdrop:active, .titlebar.selection-mode .button:backdrop:checked, .titlebar.selection-mode .button.flat:backdrop:active, - .titlebar.selection-mode .titlebutton.button:backdrop:active, .titlebar.selection-mode .button.flat:backdrop:checked, - .titlebar.selection-mode .titlebutton.button:backdrop:checked, - .header-bar.selection-mode .button:backdrop:active, - .header-bar.selection-mode .button:backdrop:checked, - .header-bar.selection-mode .button.flat:backdrop:active, - .header-bar.selection-mode .titlebutton.button:backdrop:active, - .header-bar.selection-mode .button.flat:backdrop:checked, - .header-bar.selection-mode .titlebutton.button:backdrop:checked { - color: #d4e3f3; - border-color: #2a76c6; - background-image: linear-gradient(to bottom, #2a76c6); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(164, 199, 236, 0); - border-color: #184472; } - .titlebar.selection-mode .button:backdrop:insensitive, .titlebar.selection-mode .button.flat:backdrop:insensitive, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive, - .header-bar.selection-mode .button:backdrop:insensitive, - .header-bar.selection-mode .button.flat:backdrop:insensitive, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive { - color: #9ac1e9; - border-color: #65a0de; - background-image: linear-gradient(to bottom, #65a0de); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(164, 199, 236, 0); - border-color: #184472; } - .titlebar.selection-mode .button:backdrop:insensitive > .label, .titlebar.selection-mode .header-bar .button.titlebutton:backdrop:insensitive > .label, .titlebar.selection-mode .button.flat:backdrop:insensitive > .label, .titlebar.selection-mode .header-bar .titlebutton.button:backdrop:insensitive > .label, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive > .label, - .header-bar.selection-mode .button:backdrop:insensitive > .label, - .header-bar.selection-mode .titlebar .button.titlebutton:backdrop:insensitive > .label, - .header-bar.selection-mode .button.flat:backdrop:insensitive > .label, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive > .label, - .header-bar.selection-mode .titlebar .titlebutton.button:backdrop:insensitive > .label { - color: inherit; } - .titlebar.selection-mode .button:backdrop:insensitive:active, .titlebar.selection-mode .button:backdrop:insensitive:checked, .titlebar.selection-mode .button.flat:backdrop:insensitive:active, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:active, .titlebar.selection-mode .button.flat:backdrop:insensitive:checked, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:checked, - .header-bar.selection-mode .button:backdrop:insensitive:active, - .header-bar.selection-mode .button:backdrop:insensitive:checked, - .header-bar.selection-mode .button.flat:backdrop:insensitive:active, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:active, - .header-bar.selection-mode .button.flat:backdrop:insensitive:checked, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:checked { - color: #8db8e6; - border-color: #5093da; - background-image: linear-gradient(to bottom, #5093da); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(164, 199, 236, 0); - border-color: #184472; } - .titlebar.selection-mode .button:backdrop:insensitive:active > .label, .titlebar.selection-mode .header-bar .button.titlebutton:backdrop:insensitive:active > .label, .titlebar.selection-mode .button:backdrop:insensitive:checked > .label, .titlebar.selection-mode .header-bar .button.titlebutton:backdrop:insensitive:checked > .label, .titlebar.selection-mode .button.flat:backdrop:insensitive:active > .label, .titlebar.selection-mode .header-bar .titlebutton.button:backdrop:insensitive:active > .label, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:active > .label, .titlebar.selection-mode .button.flat:backdrop:insensitive:checked > .label, .titlebar.selection-mode .header-bar .titlebutton.button:backdrop:insensitive:checked > .label, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:checked > .label, - .header-bar.selection-mode .button:backdrop:insensitive:active > .label, - .header-bar.selection-mode .titlebar .button.titlebutton:backdrop:insensitive:active > .label, - .header-bar.selection-mode .button:backdrop:insensitive:checked > .label, - .header-bar.selection-mode .titlebar .button.titlebutton:backdrop:insensitive:checked > .label, - .header-bar.selection-mode .button.flat:backdrop:insensitive:active > .label, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:active > .label, - .header-bar.selection-mode .titlebar .titlebutton.button:backdrop:insensitive:active > .label, - .header-bar.selection-mode .button.flat:backdrop:insensitive:checked > .label, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:checked > .label, - .header-bar.selection-mode .titlebar .titlebutton.button:backdrop:insensitive:checked > .label { - color: inherit; } - .titlebar.selection-mode .button.flat:backdrop, - .titlebar.selection-mode .titlebutton.button:backdrop, .titlebar.selection-mode .button.flat:insensitive, - .titlebar.selection-mode .titlebutton.button:insensitive, .titlebar.selection-mode .button.flat:insensitive:backdrop, - .titlebar.selection-mode .titlebutton.button:insensitive:backdrop, - .header-bar.selection-mode .button.flat:backdrop, - .header-bar.selection-mode .titlebutton.button:backdrop, - .header-bar.selection-mode .button.flat:insensitive, - .header-bar.selection-mode .titlebutton.button:insensitive, - .header-bar.selection-mode .button.flat:insensitive:backdrop, - .header-bar.selection-mode .titlebutton.button:insensitive:backdrop { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - icon-shadow: none; } - .titlebar.selection-mode .button:insensitive, - .header-bar.selection-mode .button:insensitive { - color: #b2cfee; - border-color: #1c5187; - background-image: linear-gradient(to bottom, #65a0de); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px #a4c7ec; } - .titlebar.selection-mode .button:insensitive > .label, .titlebar.selection-mode .header-bar .button.titlebutton:insensitive > .label, - .header-bar.selection-mode .button:insensitive > .label, - .header-bar.selection-mode .titlebar .button.titlebutton:insensitive > .label { - color: inherit; } - .titlebar.selection-mode .button:insensitive:active, .titlebar.selection-mode .button:insensitive:checked, - .header-bar.selection-mode .button:insensitive:active, - .header-bar.selection-mode .button:insensitive:checked { - color: #b9d3f0; - border-color: #1c5187; - background-image: linear-gradient(to bottom, #4a8cd1, #5093da); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px #a4c7ec; } - .titlebar.selection-mode .button:insensitive:active > .label, .titlebar.selection-mode .header-bar .button.titlebutton:insensitive:active > .label, .titlebar.selection-mode .button:insensitive:checked > .label, .titlebar.selection-mode .header-bar .button.titlebutton:insensitive:checked > .label, - .header-bar.selection-mode .button:insensitive:active > .label, - .header-bar.selection-mode .titlebar .button.titlebutton:insensitive:active > .label, - .header-bar.selection-mode .button:insensitive:checked > .label, - .header-bar.selection-mode .titlebar .button.titlebutton:insensitive:checked > .label { - color: inherit; } - .titlebar.selection-mode .button.suggested-action, - .header-bar.selection-mode .button.suggested-action { - color: #2e3436; - outline-color: rgba(46, 52, 54, 0.3); - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #fafafa, #ededed 40%, #e0e0e0); - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); - box-shadow: inset 0 1px white, 0 1px #a4c7ec; - border-color: #184472; } - .titlebar.selection-mode .button.suggested-action:hover, - .header-bar.selection-mode .button.suggested-action:hover { - color: #2e3436; - outline-color: rgba(46, 52, 54, 0.3); - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, white, #f7f7f7 40%, #ededed); - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); - box-shadow: inset 0 1px white, 0 1px #a4c7ec; - border-color: #184472; } - .titlebar.selection-mode .button.suggested-action:active, - .header-bar.selection-mode .button.suggested-action:active { - color: #2e3436; - outline-color: rgba(46, 52, 54, 0.3); - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #d6d6d6, gainsboro 40%, #e0e0e0); - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); - box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6), 0 1px #a4c7ec; - border-color: #184472; } - .titlebar.selection-mode .button.suggested-action:insensitive, - .header-bar.selection-mode .button.suggested-action:insensitive { - color: #8d9091; - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #f4f4f4); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px #a4c7ec; - border-color: #184472; } - .titlebar.selection-mode .button.suggested-action:insensitive > .label, .titlebar.selection-mode .header-bar .suggested-action.button.titlebutton:insensitive > .label, - .header-bar.selection-mode .button.suggested-action:insensitive > .label, - .header-bar.selection-mode .titlebar .suggested-action.button.titlebutton:insensitive > .label { - color: inherit; } - .titlebar.selection-mode .button.suggested-action:backdrop, - .header-bar.selection-mode .button.suggested-action:backdrop { - color: #8d9091; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, #ededed); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(164, 199, 236, 0); - border-color: #184472; } - .titlebar.selection-mode .button.suggested-action:backdrop:insensitive, - .header-bar.selection-mode .button.suggested-action:backdrop:insensitive { - color: #c7c7c7; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, #f4f4f4); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(164, 199, 236, 0); - border-color: #184472; } - .titlebar.selection-mode .button.suggested-action:backdrop:insensitive > .label, .titlebar.selection-mode .header-bar .suggested-action.button.titlebutton:backdrop:insensitive > .label, - .header-bar.selection-mode .button.suggested-action:backdrop:insensitive > .label, - .header-bar.selection-mode .titlebar .suggested-action.button.titlebutton:backdrop:insensitive > .label { - color: inherit; } - .titlebar.selection-mode .selection-menu, .titlebar.selection-mode .selection-menu:backdrop, - .header-bar.selection-mode .selection-menu, - .header-bar.selection-mode .selection-menu:backdrop { - border-color: rgba(74, 144, 217, 0); - background-image: linear-gradient(to bottom, rgba(74, 144, 217, 0)); - box-shadow: none; - padding-left: 10px; - padding-right: 10px; } - .titlebar.selection-mode .selection-menu GtkArrow, .titlebar.selection-mode .selection-menu:backdrop GtkArrow, - .header-bar.selection-mode .selection-menu GtkArrow, - .header-bar.selection-mode .selection-menu:backdrop GtkArrow { - -GtkArrow-arrow-scaling: 1; } - .titlebar.selection-mode .selection-menu .arrow, - .header-bar.selection-mode .selection-menu .arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - color: rgba(255, 255, 255, 0.5); - icon-shadow: none; } - .tiled .titlebar, .maximized .titlebar, .tiled - .header-bar, .maximized - .header-bar { - border-radius: 0; } - .titlebar.default-decoration, - .header-bar.default-decoration { - padding: 4px; } - .titlebar.default-decoration .button, - .header-bar.default-decoration .button { - padding: 5px; } - -/************ - * Pathbars * - ************/ -.path-bar .button, .path-bar .header-bar .button.titlebutton, .header-bar .path-bar .button.titlebutton, -.path-bar .titlebar .button.titlebutton, -.titlebar .path-bar .button.titlebutton { - padding: 5px 6px 6px; } - .path-bar .button:first-child { - padding-left: 8px; } - .path-bar .button:last-child { - padding-right: 8px; } - .path-bar .button:only-child { - padding-left: 12px; - padding-right: 12px; } - .path-bar .button .label:last-child { - padding-left: 2px; } - .path-bar .button .label:first-child { - padding-right: 2px; } - .path-bar .button .label:only-child { - padding-right: 0; - padding-left: 0; } - .path-bar .button GtkImage, .path-bar .header-bar .button.titlebutton GtkImage, .header-bar .path-bar .button.titlebutton GtkImage, - .path-bar .titlebar .button.titlebutton GtkImage, - .titlebar .path-bar .button.titlebutton GtkImage { - padding-top: 1px; } - -/************** - * Tree Views * - **************/ -GtkTreeView.view { - -GtkTreeView-grid-line-width: 1; - -GtkTreeView-grid-line-pattern: ''; - -GtkTreeView-tree-line-width: 1; - -GtkTreeView-tree-line-pattern: ''; - -GtkTreeView-expander-size: 16; - border-left-color: #96999a; - border-top-color: #ededed; } - GtkTreeView.view:selected { - border-radius: 0; } - GtkTreeView.view:selected, GtkTreeView.view:backdrop:selected { - border-left-color: #a4c7ec; - border-top-color: rgba(46, 52, 54, 0.1); } - GtkTreeView.view:insensitive { - color: #8d9091; } - GtkTreeView.view:insensitive:selected { - color: #92bce8; } - GtkTreeView.view:insensitive:selected:backdrop { - color: #80b1e4; } - GtkTreeView.view:insensitive:backdrop { - color: #c7c7c7; } - GtkTreeView.view.separator:backdrop { - color: rgba(0, 0, 0, 0.1); } - GtkTreeView.view:backdrop { - border-left-color: #bdbebf; - border-top: #ededed; } - GtkTreeView.view.dnd { - border-style: solid none; - border-width: 1px; - border-color: #3c6287; } - GtkTreeView.view.expander { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); - color: #6c7072; } - GtkTreeView.view.expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } - GtkTreeView.view.expander:hover { - color: #2e3436; } - GtkTreeView.view.expander:selected { - color: #c8ddf3; } - GtkTreeView.view.expander:selected:hover { - color: #ffffff; } - GtkTreeView.view.expander:selected:backdrop { - color: #c8ddf3; } - GtkTreeView.view.expander:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } - GtkTreeView.view.expander:backdrop { - color: #afb1b2; } - GtkTreeView.view.progressbar { - color: #ffffff; - border: 1px solid #184472; - border-radius: 4px; - background-image: linear-gradient(to bottom, #4a90d9, #2a76c6); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px rgba(0, 0, 0, 0.2); } - GtkTreeView.view.progressbar:selected { - color: #4a90d9; - box-shadow: none; - background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); } - GtkTreeView.view.progressbar:selected:backdrop { - color: #4a90d9; - border-color: #184472; - background-color: white; } - GtkTreeView.view.progressbar:backdrop { - color: white; - background-image: none; - box-shadow: none; } - GtkTreeView.view.trough { - background-color: rgba(46, 52, 54, 0.1); - border-radius: 4px; } - GtkTreeView.view.trough:selected { - background-color: rgba(255, 255, 255, 0.3); - border-width: 1px 0; - border-style: solid; - border-color: #4a90d9; } - -column-header .button, column-header .header-bar .button.titlebutton, .header-bar column-header .button.titlebutton, -column-header .titlebar .button.titlebutton, -.titlebar column-header .button.titlebutton { - color: #96999a; - background-color: #ffffff; - font-weight: bold; - text-shadow: none; - box-shadow: none; } - column-header .button:hover, column-header .header-bar .button.titlebutton:hover, .header-bar column-header .button.titlebutton:hover, - column-header .titlebar .button.titlebutton:hover, - .titlebar column-header .button.titlebutton:hover { - color: #626668; - box-shadow: none; - transition: none; } - column-header .button:active, column-header .header-bar .button.titlebutton:active, .header-bar column-header .button.titlebutton:active, - column-header .titlebar .button.titlebutton:active, - .titlebar column-header .button.titlebutton:active { - color: #2e3436; - transition: none; } -column-header:last-child .button, column-header:last-child .header-bar .button.titlebutton, .header-bar column-header:last-child .button.titlebutton, -column-header:last-child .titlebar .button.titlebutton, -.titlebar column-header:last-child .button.titlebutton, column-header:last-child .button:backdrop, column-header:last-child.button, .header-bar column-header.button.titlebutton:last-child, -.titlebar column-header.button.titlebutton:last-child, column-header:last-child.button:backdrop { - border-right-style: none; } - -column-header.button.dnd, column-header .button.dnd, column-header .header-bar .dnd.button.titlebutton, .header-bar column-header .dnd.button.titlebutton, -column-header .titlebar .dnd.button.titlebutton, -.titlebar column-header .dnd.button.titlebutton, column-header.button.dnd:active, column-header.button.dnd:selected, column-header.button.dnd:hover, .header-bar column-header.dnd.button.titlebutton, -.titlebar column-header.dnd.button.titlebutton { - transition: none; - color: #4a90d9; - box-shadow: inset 1px 1px 0 1px #4a90d9, inset -1px 0 0 1px #4a90d9, inset 1px 1px #ffffff, inset -1px 0 #ffffff; } - -column-header .button, column-header .header-bar .button.titlebutton, .header-bar column-header .button.titlebutton, -column-header .titlebar .button.titlebutton, -.titlebar column-header .button.titlebutton, column-header .button:hover, column-header .button:active { - padding: 3px 6px; - border-style: none solid solid none; - border-radius: 0; - background-image: none; - border-color: #ededed; - text-shadow: none; } - column-header .button:insensitive, column-header .header-bar .button.titlebutton:insensitive, .header-bar column-header .button.titlebutton:insensitive, - column-header .titlebar .button.titlebutton:insensitive, - .titlebar column-header .button.titlebutton:insensitive { - border-color: #ededed; - background-image: none; } - column-header .button:backdrop, column-header .header-bar .button.titlebutton:backdrop, .header-bar column-header .button.titlebutton:backdrop, - column-header .titlebar .button.titlebutton:backdrop, - .titlebar column-header .button.titlebutton:backdrop { - border-color: #ededed; - border-style: none solid solid none; - color: #bdbebf; - background-image: none; - background-color: white; } - column-header .button:backdrop:insensitive { - border-color: #ededed; - background-image: none; } - -/********* - * Menus * - *********/ -.menubar { - -GtkWidget-window-dragging: true; - padding: 0px; - box-shadow: inset 0 -1px rgba(0, 0, 0, 0.1); } - .menubar:backdrop { - background-color: #ededed; } - .menubar > .menuitem { - padding: 4px 8px; } - .menubar > .menuitem:hover { - box-shadow: inset 0 -3px #4a90d9; - color: #2a76c6; } - .menubar > .menuitem:insensitive { - color: #8d9091; - box-shadow: none; } - -.menu { - margin: 4px; - padding: 0px; - background-color: #ffffff; - border: 1px solid #a1a1a1; } - .csd .menu { - border: none; } - .menu .menuitem { - text-shadow: none; - padding: 4px; } - .menu .menuitem:hover { - color: #ffffff; - background-color: #4a90d9; } - .menu .menuitem:insensitive { - color: #8d9091; } - .menu .menuitem:insensitive:backdrop { - color: #c7c7c7; } - .menu .menuitem:backdrop, .menu .menuitem:backdrop:hover { - color: #8d9091; - background-color: white; } - .menu .menuitem.arrow { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } - .menu .menuitem.arrow:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } - .menu.button, .header-bar .menu.button.titlebutton, - .titlebar .menu.button.titlebutton { - border-style: none; - border-radius: 0; } - .menu.button.top { - border-bottom: 1px solid #eaeaea; } - .menu.button.bottom { - border-top: 1px solid #eaeaea; } - .menu.button:hover { - background-color: #eaeaea; } - .menu.button:insensitive { - color: transparent; - background-color: transparent; - border-color: transparent; } - -.menuitem .accelerator { - color: alpha(currentColor,0.55); } - -/*************** - * Popovers * - ***************/ -.popover { - padding: 2px; - border: 1px solid #a1a1a1; - border-radius: 5px; - background-color: #f6f6f6; - box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5); } - .popover:backdrop { - box-shadow: none; } - .popover > .list, - .popover > .view, - .popover > .toolbar, - .popover > .inline-toolbar, - .popover > .search-bar, - .popover > .location-bar, .popover.osd > .toolbar, .popover.osd > .inline-toolbar, .popover.osd > .search-bar, .popover.osd > .location-bar { - border-style: none; - background-color: transparent; } - .popover .button.flat, .popover .header-bar .titlebutton.button, .header-bar .popover .titlebutton.button, - .popover .titlebar .titlebutton.button, - .titlebar .popover .titlebutton.button, - .popover .button.flat:hover, - .popover .header-bar .titlebutton.button:hover, - .header-bar .popover .titlebutton.button:hover, - .popover .titlebar .titlebutton.button:hover, - .titlebar .popover .titlebutton.button:hover { - text-shadow: none; - transition: none; } - -.entry.cursor-handle, -.cursor-handle { - background-color: transparent; - background-image: none; - box-shadow: none; - border-style: none; } - .entry.cursor-handle.top, - .cursor-handle.top { - -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); } - .entry.cursor-handle.bottom, - .cursor-handle.bottom { - -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); } - -/***************** - * Notebooks and * - * Tabs * - *****************/ -.notebook { - padding: 0; - background-color: #ffffff; - -GtkNotebook-initial-gap: 10; - -GtkNotebook-arrow-spacing: 5; - -GtkNotebook-tab-curvature: 0; - -GtkNotebook-tab-overlap: -8; - -GtkNotebook-has-tab-gap: false; - -GtkWidget-focus-padding: 0; - -GtkWidget-focus-line-width: 0; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } - .notebook:backdrop { - background-color: white; } - .notebook.frame { - border: 1px solid #a1a1a1; } - .notebook.frame.top { - border-top-width: 0; } - .notebook.frame.bottom { - border-bottom-width: 0; } - .notebook.frame.right { - border-right-width: 0; } - .notebook.frame.left { - border-left-width: 0; } - .notebook.frame:backdrop { - border-color: #a8a8a8; } - .notebook.header { - background-color: #d6d6d6; } - .notebook.header.frame { - border: 1px solid #a1a1a1; } - .notebook.header.frame.top { - border-bottom-width: 0; } - .notebook.header.frame.bottom { - border-top-width: 0; } - .notebook.header.frame.right { - border-left-width: 0; } - .notebook.header.frame.left { - border-right-width: 0; } - .notebook.header.frame:backdrop { - border-color: #a8a8a8; } - .notebook.header.top { - box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.15), inset 0 -1px #a1a1a1; } - .notebook.header.top:backdrop { - box-shadow: inset 0 -1px #a8a8a8; } - .notebook.header.bottom { - box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.15), inset 0 1px #a1a1a1; } - .notebook.header.bottom:backdrop { - box-shadow: inset 0 1px #a8a8a8; } - .notebook.header.right { - box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.15), inset 1px 0 #a1a1a1; } - .notebook.header.right:backdrop { - box-shadow: inset 1px 0 #a8a8a8; } - .notebook.header.left { - box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.15), inset -1px 0 #a1a1a1; } - .notebook.header.left:backdrop { - box-shadow: inset -1px 0 #a8a8a8; } - .notebook.header:backdrop { - background-color: #d4d4d4; - box-shadow: none; } - .notebook tab { - border-width: 0; - border-style: solid; - border-color: transparent; - background-color: transparent; - outline-offset: 0; - /* works for testnotebookdnd, but there's a superfluous border - in gedit or web, commented out for now, needs gtk fixes - &.reorderable-page { - &.top { - padding-top: ($vt_vpadding - 1px); - border-top-width: 1px; - border-left-width: 1px; - border-right-width: 1px; - } - &.bottom { - padding-bottom: ($vt_vpadding - 1px); - border-bottom-width: 1px; - border-left-width: 1px; - border-right-width: 1px; - } - &.left { - padding-left: ($ht_hpadding - 1px); - border-left-width: 1px; - border-top-width: 1px; - border-bottom-width: 1px; - } - &.right { - padding-right: ($ht_hpadding - 1px); - border-right-width: 1px; - border-top-width: 1px; - border-bottom-width: 1px; - } - } - */ } - .notebook tab.top, .notebook tab.bottom { - padding: 8px 20px; } - .notebook tab.left, .notebook tab.right { - padding: 5px 20px; } - .notebook tab.reorderable-page.top, .notebook tab.reorderable-page.bottom { - padding-left: 12px; - padding-right: 12px; - border-left-width: 1px; - border-right-width: 1px; } - .notebook tab.reorderable-page.left, .notebook tab.reorderable-page.right { - border-bottom-width: 1px; - border-top-width: 1px; } - .notebook tab.top { - border-bottom-width: 3px; } - .notebook tab.bottom { - border-top-width: 3px; } - .notebook tab.left { - border-right-width: 3px; } - .notebook tab.right { - border-left-width: 3px; } - .notebook tab:hover, .notebook tab.prelight-page { - border-color: #a1a1a1; } - .notebook tab:active, .notebook tab.active-page, .notebook tab:backdrop:active { - border-color: #4a90d9; } - .notebook tab:backdrop { - background-color: transparent; - border-color: transparent; } - .notebook tab.reorderable-page.top { - border-color: transparent; } - .notebook tab.reorderable-page.top:hover, .notebook tab.reorderable-page.top.prelight-page { - border-color: rgba(161, 161, 161, 0.3); - border-bottom-color: #a1a1a1; - background-color: rgba(237, 237, 237, 0.2); } - .notebook tab.reorderable-page.top:active, .notebook tab.reorderable-page.top.active-page { - background-color: rgba(237, 237, 237, 0.5); - border-color: rgba(161, 161, 161, 0.5); - border-bottom-color: #4a90d9; } - .notebook tab.reorderable-page.top:active:hover, .notebook tab.reorderable-page.top.active-page:hover { - background-color: rgba(237, 237, 237, 0.7); } - .notebook tab.reorderable-page.top:active:backdrop, .notebook tab.reorderable-page.top.active-page:backdrop { - border-color: #a8a8a8; - background-color: #ededed; - border-bottom-color: #4a90d9; } - .notebook tab.reorderable-page.top:backdrop { - border-color: transparent; - background-color: transparent; } - .notebook tab.reorderable-page.bottom { - border-color: transparent; } - .notebook tab.reorderable-page.bottom:hover, .notebook tab.reorderable-page.bottom.prelight-page { - border-color: rgba(161, 161, 161, 0.3); - border-top-color: #a1a1a1; - background-color: rgba(237, 237, 237, 0.2); } - .notebook tab.reorderable-page.bottom:active, .notebook tab.reorderable-page.bottom.active-page { - background-color: rgba(237, 237, 237, 0.5); - border-color: rgba(161, 161, 161, 0.5); - border-top-color: #4a90d9; } - .notebook tab.reorderable-page.bottom:active:hover, .notebook tab.reorderable-page.bottom.active-page:hover { - background-color: rgba(237, 237, 237, 0.7); } - .notebook tab.reorderable-page.bottom:active:backdrop, .notebook tab.reorderable-page.bottom.active-page:backdrop { - border-color: #a8a8a8; - background-color: #ededed; - border-top-color: #4a90d9; } - .notebook tab.reorderable-page.bottom:backdrop { - border-color: transparent; - background-color: transparent; } - .notebook tab.reorderable-page.left { - border-color: transparent; } - .notebook tab.reorderable-page.left:hover, .notebook tab.reorderable-page.left.prelight-page { - border-color: rgba(161, 161, 161, 0.3); - border-right-color: #a1a1a1; - background-color: rgba(237, 237, 237, 0.2); } - .notebook tab.reorderable-page.left:active, .notebook tab.reorderable-page.left.active-page { - background-color: rgba(237, 237, 237, 0.5); - border-color: rgba(161, 161, 161, 0.5); - border-right-color: #4a90d9; } - .notebook tab.reorderable-page.left:active:hover, .notebook tab.reorderable-page.left.active-page:hover { - background-color: rgba(237, 237, 237, 0.7); } - .notebook tab.reorderable-page.left:active:backdrop, .notebook tab.reorderable-page.left.active-page:backdrop { - border-color: #a8a8a8; - background-color: #ededed; - border-right-color: #4a90d9; } - .notebook tab.reorderable-page.left:backdrop { - border-color: transparent; - background-color: transparent; } - .notebook tab.reorderable-page.right { - border-color: transparent; } - .notebook tab.reorderable-page.right:hover, .notebook tab.reorderable-page.right.prelight-page { - border-color: rgba(161, 161, 161, 0.3); - border-left-color: #a1a1a1; - background-color: rgba(237, 237, 237, 0.2); } - .notebook tab.reorderable-page.right:active, .notebook tab.reorderable-page.right.active-page { - background-color: rgba(237, 237, 237, 0.5); - border-color: rgba(161, 161, 161, 0.5); - border-left-color: #4a90d9; } - .notebook tab.reorderable-page.right:active:hover, .notebook tab.reorderable-page.right.active-page:hover { - background-color: rgba(237, 237, 237, 0.7); } - .notebook tab.reorderable-page.right:active:backdrop, .notebook tab.reorderable-page.right.active-page:backdrop { - border-color: #a8a8a8; - background-color: #ededed; - border-left-color: #4a90d9; } - .notebook tab.reorderable-page.right:backdrop { - border-color: transparent; - background-color: transparent; } - .notebook tab .label { - padding: 0 2px; - font-weight: bold; - color: #8d9091; } - .notebook tab .label:backdrop, .notebook tab .label.prelight-page:backdrop { - color: #aaabac; } - .notebook tab .prelight-page .label, .notebook tab .label.prelight-page { - color: #5d6263; } - .notebook tab .prelight-page .label:backdrop, .notebook tab .label.prelight-page:backdrop { - color: #aaabac; } - .notebook tab .active-page .label, .notebook tab .label.active-page { - color: #2e3436; } - .notebook tab .active-page .label:backdrop, .notebook tab .label.active-page:backdrop { - color: #8d9091; } - .notebook tab .button, .notebook tab .header-bar .button.titlebutton, .header-bar .notebook tab .button.titlebutton, - .notebook tab .titlebar .button.titlebutton, - .titlebar .notebook tab .button.titlebutton { - padding: 0; - border: 1px solid transparent; - icon-shadow: none; - transition: none; - color: rgba(46, 52, 54, 0.3); } - .notebook tab .button:hover { - color: #2e3436; - color: #2e3436; - outline-color: rgba(46, 52, 54, 0.3); - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, white, #f7f7f7 40%, #ededed); - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); - box-shadow: inset 0 1px white; - background-image: none; - box-shadow: none; } - .notebook tab .button:active { - color: #2e3436; - outline-color: rgba(46, 52, 54, 0.3); - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #d6d6d6, gainsboro 40%, #e0e0e0); - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); - box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } - .notebook tab .button:backdrop { - color: rgba(141, 144, 145, 0.3); - border-color: transparent; } - .notebook tab .button > GtkImage, .notebook tab .header-bar .button.titlebutton > GtkImage, .header-bar .notebook tab .button.titlebutton > GtkImage, - .notebook tab .titlebar .button.titlebutton > GtkImage, - .titlebar .notebook tab .button.titlebutton > GtkImage { - padding: 2px; } - .notebook.arrow { - color: #8d9091; } - .notebook.arrow:hover { - color: #5d6263; } - .notebook.arrow:active { - color: #2e3436; } - .notebook.arrow:insensitive { - color: rgba(141, 144, 145, 0.3); } - .notebook.arrow:backdrop { - color: rgba(141, 144, 145, 0.4); } - .notebook.arrow:backdrop:insensitive { - color: #c7c7c7; } - -/************** - * Scrollbars * - **************/ -.scrollbar { - -GtkRange-slider-width: 13; - -GtkRange-trough-border: 1; - -GtkScrollbar-has-backward-stepper: false; - -GtkScrollbar-has-forward-stepper: false; - -GtkScrollbar-min-slider-length: 42; - -GtkRange-stepper-spacing: 0; - -GtkRange-trough-under-steppers: 1; } - .scrollbar .button, .scrollbar .header-bar .button.titlebutton, .header-bar .scrollbar .button.titlebutton, - .scrollbar .titlebar .button.titlebutton, - .titlebar .scrollbar .button.titlebutton { - border: none; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { - opacity: 0.4; - -GtkRange-slider-width: 5px; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider { - margin: 0; - background-color: #2e3436; - border: 1px solid white; - background-clip: padding-box; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .trough { - border-style: none; - background-color: transparent; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical .slider { - margin-top: 2px; - margin-bottom: 2px; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal .slider { - margin-left: 2px; - margin-right: 2px; } - .scrollbar.overlay-indicator.dragging, .scrollbar.overlay-indicator.hovering { - opacity: 0.7; } - .scrollbar .trough { - background-color: #dbdbdb; - border: 1px none #a1a1a1; } - .scrollbar .trough:backdrop { - background-color: #e5e5e5; - border-color: #a8a8a8; } - .scrollbar .slider { - background-color: #7a7e7f; } - .scrollbar .slider:hover { - background-color: #54595a; } - .scrollbar .slider:prelight:active { - background-color: #2a76c6; } - .scrollbar .slider:backdrop { - background-color: #c6c7c8; } - .scrollbar .slider:insensitive { - background-color: transparent; } - .scrollbar .slider { - border-radius: 100px; - margin: 3px; } - .scrollbar.fine-tune .slider { - margin: 4px; } - .scrollbar.vertical .slider { - margin-left: 4px; } - .scrollbar.vertical .slider:dir(rtl) { - margin-left: 3px; - margin-right: 4px; } - .scrollbar.vertical.fine-tune .slider { - margin-left: 5px; } - .scrollbar.vertical.fine-tune .slider:dir(rtl) { - margin-left: 4px; - margin-right: 5px; } - .scrollbar.vertical .trough { - border-left-style: solid; } - .scrollbar.vertical .trough:dir(rtl) { - border-left-style: none; - border-right-style: solid; } - .scrollbar.horizontal .slider { - margin-top: 4px; } - .scrollbar.horizontal.fine-tune .slider { - margin-top: 5px; } - .scrollbar.horizontal .trough { - border-top-style: solid; } - -.scrollbars-junction, -.scrollbars-junction.frame { - border-color: transparent; - border-image: linear-gradient(to bottom, #a1a1a1 1px, transparent 1px) 0 0 0 1/0 1px stretch; - background-color: #dbdbdb; } - .scrollbars-junction:dir(rtl), - .scrollbars-junction.frame:dir(rtl) { - border-image-slice: 0 1 0 0; } - .scrollbars-junction:backdrop, - .scrollbars-junction.frame:backdrop { - border-image-source: linear-gradient(to bottom, #a8a8a8 1px, transparent 1px); - background-color: #e5e5e5; } - -/********** - * Switch * - **********/ -GtkSwitch { - -GtkSwitch-slider-width: 45px; - font-weight: bold; - font-size: smaller; - outline-offset: -4px; - box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px white; } - GtkSwitch.trough { - border: 1px solid #a1a1a1; - border-radius: 3px; - color: #2e3436; - background-image: linear-gradient(to bottom, #cecece); - text-shadow: 0 1px rgba(0, 0, 0, 0.1); } - GtkSwitch.trough:active { - background-image: linear-gradient(to bottom, #4a90d9 2px, #63a0de); - color: white; - border-color: #184472; - box-shadow: 0 1px white; - text-shadow: 0 1px rgba(24, 68, 114, 0.5), 0 0 2px rgba(255, 255, 255, 0.6); } - GtkSwitch.trough:insensitive { - color: #8d9091; - border-color: #a1a1a1; - background-image: none; - background-color: #f4f4f4; - box-shadow: 0 1px white; - text-shadow: none; } - GtkSwitch.trough:backdrop { - color: #8d9091; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, #d4d4d4); - box-shadow: none; - text-shadow: none; } - GtkSwitch.trough:backdrop:active { - color: #ededed; - border-color: #4a90d9; - background-image: linear-gradient(to bottom, #4a90d9); - box-shadow: none; } - GtkSwitch.trough:backdrop:insensitive { - color: #c7c7c7; - border-color: #a8a8a8; - background-image: none; - background-color: #f4f4f4; } - GtkSwitch.slider { - border: 1px solid; - border-radius: 3px; - color: #2e3436; - outline-color: rgba(46, 52, 54, 0.3); - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #fafafa, #ededed 40%, #e0e0e0); - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); - box-shadow: inset 0 1px white, 0 1px white; - box-shadow: inset 0 1px white, inset 0 -2px rgba(237, 237, 237, 0.6), inset 0 -1px #c7c7c7; } - GtkSwitch.slider:hover { - color: #2e3436; - outline-color: rgba(46, 52, 54, 0.3); - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, white, #f7f7f7 40%, #ededed); - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); - box-shadow: inset 0 1px white, 0 1px white; - box-shadow: inset 0 1px white, inset 0 -2px rgba(237, 237, 237, 0.6), inset 0 -1px #c7c7c7; } - GtkSwitch.slider:active { - border: 1px solid #184472; } - GtkSwitch.slider:insensitive { - color: #8d9091; - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #f4f4f4); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - GtkSwitch.slider:insensitive > .label { - color: inherit; } - GtkSwitch.slider:backdrop { - color: #8d9091; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, #ededed); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); - box-shadow: none; } - GtkSwitch.slider:backdrop:active { - border-color: #4a90d9; } - GtkSwitch.slider:backdrop:insensitive { - color: #c7c7c7; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, #f4f4f4); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); - box-shadow: none; } - GtkSwitch.slider:backdrop:insensitive > .label { - color: inherit; } - .list-row:selected GtkSwitch { - box-shadow: none; - border-color: #184472; } - .list-row:selected GtkSwitch:backdrop { - border-color: #184472; } - .list-row:selected GtkSwitch.slider:dir(rtl) { - border-left-color: #a1a1a1; } - .list-row:selected GtkSwitch.slider:dir(ltr) { - border-right-color: #a1a1a1; } - .list-row:selected GtkSwitch.slider, .list-row:selected GtkSwitch.slider:active { - border-color: #184472; } - -/************************* - * Check and Radio items * - *************************/ -.check { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked.png"), url("assets/checkbox-unchecked@2.png")); - icon-shadow: 0 1px 0 white; } - .check.button.flat, .header-bar .check.titlebutton.button, - .titlebar .check.titlebutton.button { - icon-shadow: none; } - -.view.check:selected, GtkCalendar.check:selected, -.list-row:selected .check { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-unchecked.png"), url("assets/selected-checkbox-unchecked@2.png")); } - -.check:hover { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-hover.png"), url("assets/checkbox-unchecked-hover@2.png")); - icon-shadow: 0 1px 0 white; } - .check:hover.button.flat, .header-bar .check.titlebutton.button:hover, - .titlebar .check.titlebutton.button:hover { - icon-shadow: none; } - -.view.check:hover:selected, GtkCalendar.check:hover:selected, -.list-row:selected .check:hover { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-unchecked-hover.png"), url("assets/selected-checkbox-unchecked-hover@2.png")); } - -.check:active { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-active.png"), url("assets/checkbox-unchecked-active@2.png")); - icon-shadow: 0 1px 0 white; } - .check:active.button.flat, .header-bar .check.titlebutton.button:active, - .titlebar .check.titlebutton.button:active { - icon-shadow: none; } - -.view.check:active:selected, GtkCalendar.check:active:selected, -.list-row:selected .check:active { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-unchecked-active.png"), url("assets/selected-checkbox-unchecked-active@2.png")); } - -.check:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive.png"), url("assets/checkbox-unchecked-insensitive@2.png")); - icon-shadow: 0 1px 0 white; } - .check:insensitive.button.flat, .header-bar .check.titlebutton.button:insensitive, - .titlebar .check.titlebutton.button:insensitive { - icon-shadow: none; } - -.view.check:insensitive:selected, GtkCalendar.check:insensitive:selected, -.list-row:selected .check:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-unchecked-insensitive.png"), url("assets/selected-checkbox-unchecked-insensitive@2.png")); } - -.check:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-backdrop.png"), url("assets/checkbox-unchecked-backdrop@2.png")); - icon-shadow: none; } - .check:backdrop.button.flat, .header-bar .check.titlebutton.button:backdrop, - .titlebar .check.titlebutton.button:backdrop { - icon-shadow: none; } - -.view.check:backdrop:selected, GtkCalendar.check:backdrop:selected, -.list-row:selected .check:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-unchecked-backdrop.png"), url("assets/selected-checkbox-unchecked-backdrop@2.png")); } - -.check:backdrop:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-backdrop-insensitive.png"), url("assets/checkbox-unchecked-backdrop-insensitive@2.png")); - icon-shadow: none; } - .check:backdrop:insensitive.button.flat, .header-bar .check.titlebutton.button:backdrop:insensitive, - .titlebar .check.titlebutton.button:backdrop:insensitive { - icon-shadow: none; } - -.view.check:backdrop:insensitive:selected, GtkCalendar.check:backdrop:insensitive:selected, -.list-row:selected .check:backdrop:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-unchecked-backdrop-insensitive.png"), url("assets/selected-checkbox-unchecked-backdrop-insensitive@2.png")); } - -.check:inconsistent { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed.png"), url("assets/checkbox-mixed@2.png")); - icon-shadow: 0 1px 0 white; } - .check:inconsistent.button.flat, .header-bar .check.titlebutton.button:inconsistent, - .titlebar .check.titlebutton.button:inconsistent { - icon-shadow: none; } - -.view.check:inconsistent:selected, GtkCalendar.check:inconsistent:selected, -.list-row:selected .check:inconsistent { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-mixed.png"), url("assets/selected-checkbox-mixed@2.png")); } - -.check:inconsistent:hover { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-hover.png"), url("assets/checkbox-mixed-hover@2.png")); - icon-shadow: 0 1px 0 white; } - .check:inconsistent:hover.button.flat, .header-bar .check.titlebutton.button:inconsistent:hover, - .titlebar .check.titlebutton.button:inconsistent:hover { - icon-shadow: none; } - -.view.check:inconsistent:hover:selected, GtkCalendar.check:inconsistent:hover:selected, -.list-row:selected .check:inconsistent:hover { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-mixed-hover.png"), url("assets/selected-checkbox-mixed-hover@2.png")); } - -.check:inconsistent:selected { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-active.png"), url("assets/checkbox-mixed-active@2.png")); - icon-shadow: 0 1px 0 white; } - .check:inconsistent:selected.button.flat, .header-bar .check.titlebutton.button:inconsistent:selected, - .titlebar .check.titlebutton.button:inconsistent:selected { - icon-shadow: none; } - -.view.check:inconsistent:selected:selected, GtkCalendar.check:inconsistent:selected, -.list-row:selected .check:inconsistent:selected { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-mixed-active.png"), url("assets/selected-checkbox-mixed-active@2.png")); } - -.check:inconsistent:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-backdrop.png"), url("assets/checkbox-mixed-backdrop@2.png")); - icon-shadow: none; } - .check:inconsistent:backdrop.button.flat, .header-bar .check.titlebutton.button:inconsistent:backdrop, - .titlebar .check.titlebutton.button:inconsistent:backdrop { - icon-shadow: none; } - -.view.check:inconsistent:backdrop:selected, GtkCalendar.check:inconsistent:backdrop:selected, -.list-row:selected .check:inconsistent:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-mixed-backdrop.png"), url("assets/selected-checkbox-mixed-backdrop@2.png")); } - -.check:inconsistent:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive.png"), url("assets/checkbox-mixed-insensitive@2.png")); - icon-shadow: 0 1px 0 white; } - .check:inconsistent:insensitive.button.flat, .header-bar .check.titlebutton.button:inconsistent:insensitive, - .titlebar .check.titlebutton.button:inconsistent:insensitive { - icon-shadow: none; } - -.view.check:inconsistent:insensitive:selected, GtkCalendar.check:inconsistent:insensitive:selected, -.list-row:selected .check:inconsistent:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-mixed-insensitive.png"), url("assets/selected-checkbox-mixed-insensitive@2.png")); } - -.check:inconsistent:insensitive:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-backdrop-insensitive.png"), url("assets/checkbox-mixed-backdrop-insensitive@2.png")); - icon-shadow: none; } - .check:inconsistent:insensitive:backdrop.button.flat, .header-bar .check.titlebutton.button:inconsistent:insensitive:backdrop, - .titlebar .check.titlebutton.button:inconsistent:insensitive:backdrop { - icon-shadow: none; } - -.view.check:inconsistent:insensitive:backdrop:selected, GtkCalendar.check:inconsistent:insensitive:backdrop:selected, -.list-row:selected .check:inconsistent:insensitive:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-mixed-backdrop-insensitive.png"), url("assets/selected-checkbox-mixed-backdrop-insensitive@2.png")); } - -.check:checked { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked.png"), url("assets/checkbox-checked@2.png")); - icon-shadow: 0 1px 0 white; } - .check:checked.button.flat, .header-bar .check.titlebutton.button:checked, - .titlebar .check.titlebutton.button:checked { - icon-shadow: none; } - -.view.check:checked:selected, GtkCalendar.check:checked:selected, -.list-row:selected .check:checked { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-checked.png"), url("assets/selected-checkbox-checked@2.png")); } - -.check:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive.png"), url("assets/checkbox-checked-insensitive@2.png")); - icon-shadow: 0 1px 0 white; } - .check:checked:insensitive.button.flat, .header-bar .check.titlebutton.button:checked:insensitive, - .titlebar .check.titlebutton.button:checked:insensitive { - icon-shadow: none; } - -.view.check:checked:insensitive:selected, GtkCalendar.check:checked:insensitive:selected, -.list-row:selected .check:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-checked-insensitive.png"), url("assets/selected-checkbox-checked-insensitive@2.png")); } - -.check:checked:hover { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover.png"), url("assets/checkbox-checked-hover@2.png")); - icon-shadow: 0 1px 0 white; } - .check:checked:hover.button.flat, .header-bar .check.titlebutton.button:checked:hover, - .titlebar .check.titlebutton.button:checked:hover { - icon-shadow: none; } - -.view.check:checked:hover:selected, GtkCalendar.check:checked:hover:selected, -.list-row:selected .check:checked:hover { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-checked-hover.png"), url("assets/selected-checkbox-checked-hover@2.png")); } - -.check:checked:active { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active.png"), url("assets/checkbox-checked-active@2.png")); - icon-shadow: 0 1px 0 white; } - .check:checked:active.button.flat, .header-bar .check.titlebutton.button:checked:active, - .titlebar .check.titlebutton.button:checked:active { - icon-shadow: none; } - -.view.check:checked:active:selected, GtkCalendar.check:checked:active:selected, -.list-row:selected .check:checked:active { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-checked-active.png"), url("assets/selected-checkbox-checked-active@2.png")); } - -.check:backdrop:checked { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop.png"), url("assets/checkbox-checked-backdrop@2.png")); - icon-shadow: none; } - .check:backdrop:checked.button.flat, .header-bar .check.titlebutton.button:backdrop:checked, - .titlebar .check.titlebutton.button:backdrop:checked { - icon-shadow: none; } - -.view.check:backdrop:checked:selected, GtkCalendar.check:backdrop:checked:selected, -.list-row:selected .check:backdrop:checked { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-checked-backdrop.png"), url("assets/selected-checkbox-checked-backdrop@2.png")); } - -.check:backdrop:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-insensitive.png"), url("assets/checkbox-checked-backdrop-insensitive@2.png")); - icon-shadow: none; } - .check:backdrop:checked:insensitive.button.flat, .header-bar .check.titlebutton.button:backdrop:checked:insensitive, - .titlebar .check.titlebutton.button:backdrop:checked:insensitive { - icon-shadow: none; } - -.view.check:backdrop:checked:insensitive:selected, GtkCalendar.check:backdrop:checked:insensitive:selected, -.list-row:selected .check:backdrop:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-checked-backdrop-insensitive.png"), url("assets/selected-checkbox-checked-backdrop-insensitive@2.png")); } - -.menu .menuitem.check { - -gtk-icon-source: -gtk-icontheme("checkbox-symbolic"); - color: #7a7e7f; - icon-shadow: none; } - .menu .menuitem.check:active, .menu .menuitem.check:checked { - -gtk-icon-source: -gtk-icontheme("checkbox-checked-symbolic"); } - .menu .menuitem.check:inconsistent { - -gtk-icon-source: -gtk-icontheme("checkbox-mixed-symbolic"); } - .menu .menuitem.check:hover { - color: #ffffff; } - .menu .menuitem.check:insensitive { - color: #bdbebf; } - -.radio { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked.png"), url("assets/radio-unchecked@2.png")); - icon-shadow: 0 1px 0 white; } - .radio.button.flat, .header-bar .radio.titlebutton.button, - .titlebar .radio.titlebutton.button { - icon-shadow: none; } - -.view.radio:selected, GtkCalendar.radio:selected, -.list-row:selected .radio { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-unchecked.png"), url("assets/selected-radio-unchecked@2.png")); } - -.radio:hover { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-hover.png"), url("assets/radio-unchecked-hover@2.png")); - icon-shadow: 0 1px 0 white; } - .radio:hover.button.flat, .header-bar .radio.titlebutton.button:hover, - .titlebar .radio.titlebutton.button:hover { - icon-shadow: none; } - -.view.radio:hover:selected, GtkCalendar.radio:hover:selected, -.list-row:selected .radio:hover { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-unchecked-hover.png"), url("assets/selected-radio-unchecked-hover@2.png")); } - -.radio:active { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-active.png"), url("assets/radio-unchecked-active@2.png")); - icon-shadow: 0 1px 0 white; } - .radio:active.button.flat, .header-bar .radio.titlebutton.button:active, - .titlebar .radio.titlebutton.button:active { - icon-shadow: none; } - -.view.radio:active:selected, GtkCalendar.radio:active:selected, -.list-row:selected .radio:active { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-unchecked-active.png"), url("assets/selected-radio-unchecked-active@2.png")); } - -.radio:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive.png"), url("assets/radio-unchecked-insensitive@2.png")); - icon-shadow: 0 1px 0 white; } - .radio:insensitive.button.flat, .header-bar .radio.titlebutton.button:insensitive, - .titlebar .radio.titlebutton.button:insensitive { - icon-shadow: none; } - -.view.radio:insensitive:selected, GtkCalendar.radio:insensitive:selected, -.list-row:selected .radio:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-unchecked-insensitive.png"), url("assets/selected-radio-unchecked-insensitive@2.png")); } - -.radio:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-backdrop.png"), url("assets/radio-unchecked-backdrop@2.png")); - icon-shadow: none; } - .radio:backdrop.button.flat, .header-bar .radio.titlebutton.button:backdrop, - .titlebar .radio.titlebutton.button:backdrop { - icon-shadow: none; } - -.view.radio:backdrop:selected, GtkCalendar.radio:backdrop:selected, -.list-row:selected .radio:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-unchecked-backdrop.png"), url("assets/selected-radio-unchecked-backdrop@2.png")); } - -.radio:backdrop:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-backdrop-insensitive.png"), url("assets/radio-unchecked-backdrop-insensitive@2.png")); - icon-shadow: none; } - .radio:backdrop:insensitive.button.flat, .header-bar .radio.titlebutton.button:backdrop:insensitive, - .titlebar .radio.titlebutton.button:backdrop:insensitive { - icon-shadow: none; } - -.view.radio:backdrop:insensitive:selected, GtkCalendar.radio:backdrop:insensitive:selected, -.list-row:selected .radio:backdrop:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-unchecked-backdrop-insensitive.png"), url("assets/selected-radio-unchecked-backdrop-insensitive@2.png")); } - -.radio:inconsistent { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed.png"), url("assets/radio-mixed@2.png")); - icon-shadow: 0 1px 0 white; } - .radio:inconsistent.button.flat, .header-bar .radio.titlebutton.button:inconsistent, - .titlebar .radio.titlebutton.button:inconsistent { - icon-shadow: none; } - -.view.radio:inconsistent:selected, GtkCalendar.radio:inconsistent:selected, -.list-row:selected .radio:inconsistent { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-mixed.png"), url("assets/selected-radio-mixed@2.png")); } - -.radio:inconsistent:hover { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-hover.png"), url("assets/radio-mixed-hover@2.png")); - icon-shadow: 0 1px 0 white; } - .radio:inconsistent:hover.button.flat, .header-bar .radio.titlebutton.button:inconsistent:hover, - .titlebar .radio.titlebutton.button:inconsistent:hover { - icon-shadow: none; } - -.view.radio:inconsistent:hover:selected, GtkCalendar.radio:inconsistent:hover:selected, -.list-row:selected .radio:inconsistent:hover { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-mixed-hover.png"), url("assets/selected-radio-mixed-hover@2.png")); } - -.radio:inconsistent:selected { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-active.png"), url("assets/radio-mixed-active@2.png")); - icon-shadow: 0 1px 0 white; } - .radio:inconsistent:selected.button.flat, .header-bar .radio.titlebutton.button:inconsistent:selected, - .titlebar .radio.titlebutton.button:inconsistent:selected { - icon-shadow: none; } - -.view.radio:inconsistent:selected:selected, GtkCalendar.radio:inconsistent:selected, -.list-row:selected .radio:inconsistent:selected { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-mixed-active.png"), url("assets/selected-radio-mixed-active@2.png")); } - -.radio:inconsistent:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-backdrop.png"), url("assets/radio-mixed-backdrop@2.png")); - icon-shadow: none; } - .radio:inconsistent:backdrop.button.flat, .header-bar .radio.titlebutton.button:inconsistent:backdrop, - .titlebar .radio.titlebutton.button:inconsistent:backdrop { - icon-shadow: none; } - -.view.radio:inconsistent:backdrop:selected, GtkCalendar.radio:inconsistent:backdrop:selected, -.list-row:selected .radio:inconsistent:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-mixed-backdrop.png"), url("assets/selected-radio-mixed-backdrop@2.png")); } - -.radio:inconsistent:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive.png"), url("assets/radio-mixed-insensitive@2.png")); - icon-shadow: 0 1px 0 white; } - .radio:inconsistent:insensitive.button.flat, .header-bar .radio.titlebutton.button:inconsistent:insensitive, - .titlebar .radio.titlebutton.button:inconsistent:insensitive { - icon-shadow: none; } - -.view.radio:inconsistent:insensitive:selected, GtkCalendar.radio:inconsistent:insensitive:selected, -.list-row:selected .radio:inconsistent:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-mixed-insensitive.png"), url("assets/selected-radio-mixed-insensitive@2.png")); } - -.radio:inconsistent:insensitive:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-backdrop-insensitive.png"), url("assets/radio-mixed-backdrop-insensitive@2.png")); - icon-shadow: none; } - .radio:inconsistent:insensitive:backdrop.button.flat, .header-bar .radio.titlebutton.button:inconsistent:insensitive:backdrop, - .titlebar .radio.titlebutton.button:inconsistent:insensitive:backdrop { - icon-shadow: none; } - -.view.radio:inconsistent:insensitive:backdrop:selected, GtkCalendar.radio:inconsistent:insensitive:backdrop:selected, -.list-row:selected .radio:inconsistent:insensitive:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-mixed-backdrop-insensitive.png"), url("assets/selected-radio-mixed-backdrop-insensitive@2.png")); } - -.radio:checked { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked.png"), url("assets/radio-checked@2.png")); - icon-shadow: 0 1px 0 white; } - .radio:checked.button.flat, .header-bar .radio.titlebutton.button:checked, - .titlebar .radio.titlebutton.button:checked { - icon-shadow: none; } - -.view.radio:checked:selected, GtkCalendar.radio:checked:selected, -.list-row:selected .radio:checked { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-checked.png"), url("assets/selected-radio-checked@2.png")); } - -.radio:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive.png"), url("assets/radio-checked-insensitive@2.png")); - icon-shadow: 0 1px 0 white; } - .radio:checked:insensitive.button.flat, .header-bar .radio.titlebutton.button:checked:insensitive, - .titlebar .radio.titlebutton.button:checked:insensitive { - icon-shadow: none; } - -.view.radio:checked:insensitive:selected, GtkCalendar.radio:checked:insensitive:selected, -.list-row:selected .radio:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-checked-insensitive.png"), url("assets/selected-radio-checked-insensitive@2.png")); } - -.radio:checked:hover { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-hover.png"), url("assets/radio-checked-hover@2.png")); - icon-shadow: 0 1px 0 white; } - .radio:checked:hover.button.flat, .header-bar .radio.titlebutton.button:checked:hover, - .titlebar .radio.titlebutton.button:checked:hover { - icon-shadow: none; } - -.view.radio:checked:hover:selected, GtkCalendar.radio:checked:hover:selected, -.list-row:selected .radio:checked:hover { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-checked-hover.png"), url("assets/selected-radio-checked-hover@2.png")); } - -.radio:checked:active { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-active.png"), url("assets/radio-checked-active@2.png")); - icon-shadow: 0 1px 0 white; } - .radio:checked:active.button.flat, .header-bar .radio.titlebutton.button:checked:active, - .titlebar .radio.titlebutton.button:checked:active { - icon-shadow: none; } - -.view.radio:checked:active:selected, GtkCalendar.radio:checked:active:selected, -.list-row:selected .radio:checked:active { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-checked-active.png"), url("assets/selected-radio-checked-active@2.png")); } - -.radio:backdrop:checked { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-backdrop.png"), url("assets/radio-checked-backdrop@2.png")); - icon-shadow: none; } - .radio:backdrop:checked.button.flat, .header-bar .radio.titlebutton.button:backdrop:checked, - .titlebar .radio.titlebutton.button:backdrop:checked { - icon-shadow: none; } - -.view.radio:backdrop:checked:selected, GtkCalendar.radio:backdrop:checked:selected, -.list-row:selected .radio:backdrop:checked { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-checked-backdrop.png"), url("assets/selected-radio-checked-backdrop@2.png")); } - -.radio:backdrop:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-backdrop-insensitive.png"), url("assets/radio-checked-backdrop-insensitive@2.png")); - icon-shadow: none; } - .radio:backdrop:checked:insensitive.button.flat, .header-bar .radio.titlebutton.button:backdrop:checked:insensitive, - .titlebar .radio.titlebutton.button:backdrop:checked:insensitive { - icon-shadow: none; } - -.view.radio:backdrop:checked:insensitive:selected, GtkCalendar.radio:backdrop:checked:insensitive:selected, -.list-row:selected .radio:backdrop:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-checked-backdrop-insensitive.png"), url("assets/selected-radio-checked-backdrop-insensitive@2.png")); } - -.menu .menuitem.radio { - -gtk-icon-source: -gtk-icontheme("radio-symbolic"); - color: #7a7e7f; - icon-shadow: none; } - .menu .menuitem.radio:active, .menu .menuitem.radio:checked { - -gtk-icon-source: -gtk-icontheme("radio-checked-symbolic"); } - .menu .menuitem.radio:inconsistent { - -gtk-icon-source: -gtk-icontheme("radio-mixed-symbolic"); } - .menu .menuitem.radio:hover { - color: #ffffff; } - .menu .menuitem.radio:insensitive { - color: #bdbebf; } - -.view.check, .view.radio, -.list-row .check, list-row .radio { - icon-shadow: none; } - .view.check:selected, GtkCalendar.check:selected, .view.check:hover, .view.radio:selected, GtkCalendar.radio:selected, .view.radio:hover, - .list-row .check:selected, - .list-row .check:hover, list-row .radio:selected, list-row .radio:hover { - icon-shadow: none; } - -.content-view { - background-color: #dbdbdb; } - .content-view:backdrop { - background-color: #dbdbdb; } - -.view.content-view.check { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:hover { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-hover-selectionmode.png"), url("assets/checkbox-hover-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:active { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-active-selectionmode.png"), url("assets/checkbox-active-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:backdrop { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-backdrop-selectionmode.png"), url("assets/checkbox-backdrop-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:checked { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), url("assets/checkbox-checked-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:checked:hover { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-selectionmode.png"), url("assets/checkbox-checked-hover-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:checked:active { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-selectionmode.png"), url("assets/checkbox-checked-active-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:backdrop:checked { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-selectionmode.png"), url("assets/checkbox-checked-backdrop-selectionmode@2.png")); - background-color: transparent; } - -GtkCheckButton.text-button, GtkRadioButton.text-button { - padding: 1px 2px 4px; - outline-offset: 0; } - GtkCheckButton.text-button:insensitive, GtkCheckButton.text-button:insensitive:active, GtkCheckButton.text-button:insensitive:inconsistent, GtkRadioButton.text-button:insensitive, GtkRadioButton.text-button:insensitive:active, GtkRadioButton.text-button:insensitive:inconsistent { - color: #8d9091; } - GtkCheckButton.text-button:insensitive:backdrop, GtkCheckButton.text-button:insensitive:active:backdrop, GtkCheckButton.text-button:insensitive:inconsistent:backdrop, GtkRadioButton.text-button:insensitive:backdrop, GtkRadioButton.text-button:insensitive:active:backdrop, GtkRadioButton.text-button:insensitive:inconsistent:backdrop { - color: #c7c7c7; } - -/************ - * GtkScale * - ************/ -.scale, -.scale.scale-has-marks-above.scale-has-marks-below, -.scale.vertical.scale-has-marks-above.scale-has-marks-below { - -GtkScale-slider-length: 20; - -GtkRange-slider-width: 20; - -GtkRange-trough-border: 2; - outline-offset: -9px; - outline-radius: 4px; } - .scale.fine-tune, - .scale.scale-has-marks-above.scale-has-marks-below.fine-tune, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune { - outline-offset: -7px; - outline-radius: 6px; } - .scale.fine-tune.trough, - .scale.scale-has-marks-above.scale-has-marks-below.fine-tune.trough, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune.trough { - margin: 8px; - border-radius: 4px; } - .scale.slider, - .scale.scale-has-marks-above.scale-has-marks-below.slider, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider { - color: #2e3436; - outline-color: rgba(46, 52, 54, 0.3); - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #fafafa, #ededed 40%, #e0e0e0); - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); - box-shadow: inset 0 1px white, 0 1px white; - border: 1px solid; - border-radius: 50%; - border-color: #999999; - box-shadow: inset 0 1px white, inset 0 -2px #ededed, inset 0 -1px #c7c7c7; } - .scale.slider:hover, - .scale.scale-has-marks-above.scale-has-marks-below.slider:hover, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover { - color: #2e3436; - outline-color: rgba(46, 52, 54, 0.3); - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, white, #f7f7f7 40%, #ededed); - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); - box-shadow: inset 0 1px white, 0 1px white; - border-color: #999999; - border-radius: 50%; - box-shadow: inset 0 1px white, inset 0 -2px white, inset 0 -1px #d6d6d6; } - .scale.slider:insensitive, - .scale.scale-has-marks-above.scale-has-marks-below.slider:insensitive, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:insensitive { - border-style: solid; - border-radius: 50%; - background-image: linear-gradient(to bottom, #f4f4f4); - box-shadow: none; } - .scale.slider:backdrop, - .scale.scale-has-marks-above.scale-has-marks-below.slider:backdrop, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:backdrop { - border-style: solid; - border-radius: 50%; - border-color: #a0a0a0; - background-image: linear-gradient(to bottom, #ededed); - box-shadow: none; } - .scale.slider:backdrop:insensitive, - .scale.scale-has-marks-above.scale-has-marks-below.slider:backdrop:insensitive, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:backdrop:insensitive { - color: #c7c7c7; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, #f4f4f4); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } - .scale.slider:backdrop:insensitive > .label, - .scale.scale-has-marks-above.scale-has-marks-below.slider:backdrop:insensitive > .label, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:backdrop:insensitive > .label { - color: inherit; } - .scale.slider:active, - .scale.scale-has-marks-above.scale-has-marks-below.slider:active, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active { - border: 1px solid #153d65; } - .osd .scale.slider, .osd - .scale.scale-has-marks-above.scale-has-marks-below.slider, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider { - color: #eeeeec; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(32, 37, 38, 0.7)); - background-clip: padding-box; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - text-shadow: 0 1px black; - icon-shadow: 0 1px black; - outline-color: rgba(238, 238, 236, 0.3); - background-color: #202526; } - .osd .scale.slider:hover, .osd - .scale.scale-has-marks-above.scale-has-marks-below.slider:hover, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover { - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(60, 69, 71, 0.7)); - background-clip: padding-box; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - text-shadow: 0 1px black; - icon-shadow: 0 1px black; - outline-color: rgba(238, 238, 236, 0.3); } - .osd .scale.slider:active, .osd - .scale.scale-has-marks-above.scale-has-marks-below.slider:active, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active { - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - outline-color: rgba(238, 238, 236, 0.3); } - .osd .scale.slider:backdrop, .osd - .scale.scale-has-marks-above.scale-has-marks-below.slider:backdrop, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:backdrop { - color: #eeeeec; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(32, 37, 38, 0.7)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .scale.trough, - .scale.scale-has-marks-above.scale-has-marks-below.trough, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough { - margin: 10px; - border: 1px solid #a1a1a1; - border-radius: 3px; - background-color: #cecece; - box-shadow: inset 1px 1px rgba(0, 0, 0, 0.1), 0 1px white; } - .scale.trough.highlight, - .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight { - background-image: linear-gradient(to bottom, #4a90d9 2px, #63a0de); - border-color: #184472; - box-shadow: 0 1px white; } - .scale.trough.highlight.vertical, - .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight.vertical, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight.vertical { - background-image: linear-gradient(to right, #4a90d9 2px, #63a0de); } - .scale.trough.highlight:backdrop, - .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight:backdrop, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight:backdrop { - border-color: #4a90d9; - background-color: #4a90d9; - box-shadow: none; } - .scale.trough:insensitive, .scale.trough.vertical:insensitive, - .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive, - .scale.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive { - border-color: #a1a1a1; - background-image: none; - background-color: #f4f4f4; - box-shadow: 0 1px white; } - .scale.trough:backdrop, - .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop { - border-color: #a8a8a8; - background-color: #c7c7c7; - box-shadow: none; } - .scale.trough:backdrop:insensitive, .scale.trough .highlight:backdrop:insensitive, - .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop:insensitive, - .scale.scale-has-marks-above.scale-has-marks-below.trough .highlight:backdrop:insensitive, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop:insensitive, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough .highlight:backdrop:insensitive { - border-color: #a8a8a8; - background-color: #f4f4f4; } - .osd .scale.trough, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough { - border-color: rgba(0, 0, 0, 0.7); - box-shadow: none; - margin: 9px; - background-color: rgba(0, 0, 0, 0.5); - outline-color: rgba(238, 238, 236, 0.2); - outline-offset: -8px; } - .osd .scale.trough.fine-tune, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough.fine-tune, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.fine-tune { - margin: 7px; } - .osd .scale.trough.highlight, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight { - background-image: none; - background-color: #4a90d9; } - .osd .scale.trough:insensitive, .osd .scale.trough:backdrop:insensitive, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop:insensitive, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop:insensitive { - border-color: transparent; - background-color: transparent; } - .osd .scale.trough:backdrop, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop { - border-color: rgba(0, 0, 0, 0.7); - background-image: none; } - -.scale.scale-has-marks-below { - -GtkScale-slider-length: 20; - -GtkRange-slider-width: 24; - -GtkRange-trough-border: 2; } - .scale.scale-has-marks-below.slider { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below.png"), url("assets/slider-horz-scale-has-marks-below@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-below.slider:hover { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-hover.png"), url("assets/slider-horz-scale-has-marks-below-hover@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-below.slider:active { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-active.png"), url("assets/slider-horz-scale-has-marks-below-active@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-below.slider:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-insensitive.png"), url("assets/slider-horz-scale-has-marks-below-insensitive@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-below.slider:backdrop { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-backdrop.png"), url("assets/slider-horz-scale-has-marks-below-backdrop@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-below.slider:backdrop:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-backdrop-insensitive.png"), url("assets/slider-horz-scale-has-marks-below-backdrop-insensitive@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - -.scale.scale-has-marks-above { - -GtkScale-slider-length: 20; - -GtkRange-slider-width: 24; - -GtkRange-trough-border: 2; } - .scale.scale-has-marks-above.slider { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above.png"), url("assets/slider-horz-scale-has-marks-above@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-above.slider:hover { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-hover.png"), url("assets/slider-horz-scale-has-marks-above-hover@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-above.slider:active { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active.png"), url("assets/slider-horz-scale-has-marks-above-active@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-above.slider:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-insensitive.png"), url("assets/slider-horz-scale-has-marks-above-insensitive@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-above.slider:backdrop { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-backdrop.png"), url("assets/slider-horz-scale-has-marks-above-backdrop@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-above.slider:backdrop:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-backdrop-insensitive.png"), url("assets/slider-horz-scale-has-marks-above-backdrop-insensitive@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - -.scale.vertical.scale-has-marks-below { - -GtkScale-slider-length: 20; - -GtkRange-slider-width: 24; - -GtkRange-trough-border: 2; } - .scale.vertical.scale-has-marks-below.slider { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below.png"), url("assets/slider-vert-scale-has-marks-below@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-below.slider:hover { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-hover.png"), url("assets/slider-vert-scale-has-marks-below-hover@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-below.slider:active { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-active.png"), url("assets/slider-vert-scale-has-marks-below-active@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-below.slider:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-insensitive.png"), url("assets/slider-vert-scale-has-marks-below-insensitive@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-below.slider:backdrop { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-backdrop.png"), url("assets/slider-vert-scale-has-marks-below-backdrop@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-below.slider:backdrop:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-backdrop-insensitive.png"), url("assets/slider-vert-scale-has-marks-below-backdrop-insensitive@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - -.scale.vertical.scale-has-marks-above { - -GtkScale-slider-length: 20; - -GtkRange-slider-width: 24; - -GtkRange-trough-border: 2; } - .scale.vertical.scale-has-marks-above.slider { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above.png"), url("assets/slider-vert-scale-has-marks-above@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-above.slider:hover { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-hover.png"), url("assets/slider-vert-scale-has-marks-above-hover@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-above.slider:active { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-active.png"), url("assets/slider-vert-scale-has-marks-above-active@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-above.slider:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-insensitive.png"), url("assets/slider-vert-scale-has-marks-above-insensitive@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-above.slider:backdrop { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-backdrop.png"), url("assets/slider-vert-scale-has-marks-above-backdrop@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-above.slider:backdrop:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-backdrop-insensitive.png"), url("assets/slider-vert-scale-has-marks-above-backdrop-insensitive@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - -.scale.scale-has-marks-above .trough { - margin: 14px 10px 10px; } -.fine-tune.scale.scale-has-marks-above .trough { - margin: 12px 8px 8px; } - -.scale.scale-has-marks-below .trough { - margin: 10px 10px 14px; } -.fine-tune.scale.scale-has-marks-below .trough { - margin: 8px 8px 12px; } - -.scale.vertical.scale-has-marks-above .trough { - margin: 10px 10px 10px 14px; } -.fine-tune.scale.vertical.scale-has-marks-above .trough { - margin: 8px 8px 8px 12px; } - -.scale.vertical.scale-has-marks-below .trough { - margin: 10px 14px 10px 10px; } -.fine-tune.scale.vertical.scale-has-marks-below .trough { - margin: 8px 12px 8px 8px; } - -/***************** - * Progress bars * - *****************/ -GtkProgressBar { - padding: 0; - font-size: smaller; - color: rgba(46, 52, 54, 0.4); - box-shadow: inset 1px 1px rgba(0, 0, 0, 0.1), 0 1px white; } - GtkProgressBar:backdrop { - color: #c7c7c7; } - GtkProgressBar.osd { - -GtkProgressBar-xspacing: 0; - -GtkProgressBar-yspacing: 0; - -GtkProgressBar-min-horizontal-bar-height: 3; } - GtkProgressBar.trough { - border: 1px solid #a1a1a1; - border-radius: 3px; - background-color: #d2d2d2; } - GtkProgressBar.trough:backdrop { - border-color: #a8a8a8; - background-color: #d4d4d4; - box-shadow: 0 1px rgba(255, 255, 255, 0); } - GtkProgressBar.trough.osd { - border-style: none; - background-color: transparent; - box-shadow: none; } - -.progressbar { - background-image: linear-gradient(to bottom, #4a90d9 2px, #63a0de); - border: 1px solid #184472; - border-radius: 1.5px; - box-shadow: none; } - .progressbar.left { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; } - .progressbar.right { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; } - .progressbar.left.right { - box-shadow: none; } - .progressbar.vertical { - background-image: linear-gradient(to right, #4a90d9 2px, #63a0de); } - .progressbar.vertical.bottom { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - box-shadow: none; } - .progressbar.vertical.top { - border-top-left-radius: 3px; - border-top-right-radius: 3px; } - .progressbar:backdrop { - border-color: #4a90d9; - background-image: none; - background-color: #4a90d9; - box-shadow: none; } - .progressbar.osd { - background-image: none; - background-color: #4a90d9; - border-style: none; - border-radius: 0; } - -/************* - * Level Bar * - *************/ -.level-bar.vertical { - -GtkLevelBar-min-block-width: 3; - -GtkLevelBar-min-block-height: 34; } - -.level-bar { - box-shadow: 0 1px white; - -GtkLevelBar-min-block-width: 34; - -GtkLevelBar-min-block-height: 3; } - .level-bar.vertical { - -GtkLevelBar-min-block-width: 3; - -GtkLevelBar-min-block-height: 34; } - .level-bar.trough { - border: 1px solid; - padding: 2px; - border-radius: 3px; - background-color: transparent; - background-image: linear-gradient(to bottom, #dedede, #f8f8f8 3px, #ffffff 90%); - color: black; - border-color: #a1a1a1; - box-shadow: inset 0 0 0 1px rgba(74, 144, 217, 0), 0 1px white; } - .level-bar.trough:backdrop { - background-color: transparent; - background-image: linear-gradient(to bottom, #dedede, #f8f8f8 3px, #ffffff 90%); - color: #323232; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, white); - box-shadow: 0 1px rgba(255, 255, 255, 0); } - .level-bar.fill-block { - border: 1px solid #2a76c6; - background-color: #4a90d9; - box-shadow: 0 1px rgba(0, 0, 0, 0.1); - border-radius: 1px; } - .level-bar.fill-block:backdrop { - border-color: #4a90d9; - box-shadow: none; } - .level-bar.fill-block.indicator-discrete.horizontal { - margin: 0 1px; } - .level-bar.fill-block.indicator-discrete.vertical { - margin: 1px 0; } - .level-bar.fill-block.level-high { - border-color: #5aa411; - background-color: #73d216; } - .level-bar.fill-block.level-high:backdrop { - border-color: #73d216; } - .level-bar.fill-block.level-low { - border-color: #c26000; - background-color: #f57900; } - .level-bar.fill-block.level-low:backdrop { - border-color: #f57900; } - .level-bar.fill-block.empty-fill-block { - background-color: transparent; - border-color: rgba(46, 52, 54, 0.2); - box-shadow: none; } - .level-bar.fill-block.empty-fill-block:backdrop { - border-color: rgba(141, 144, 145, 0.15); } - -/********** - * Frames * - **********/ -.frame { - border: 1px solid #a1a1a1; - padding: 0; } - .frame.flat { - border-style: none; } - .frame:backdrop { - border-color: #a8a8a8; } - .frame.action-bar { - padding: 6px; - border-width: 1px 0 0; } - -GtkScrolledWindow GtkViewport.frame { - border-style: none; } - -.separator, GtkPlacesSidebar.sidebar .view .separator, -GtkPlacesSidebar.sidebar .view .separator:backdrop { - color: rgba(0, 0, 0, 0.1); } - GtkFileChooserButton .separator.vertical, GtkFileChooserButton GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkFileChooserButton .vertical.separator, GtkFontButton .separator.vertical, GtkFontButton GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkFontButton .vertical.separator { - -GtkWidget-wide-separators: true; } - -/********* - * Lists * - *********/ -.list, .list-row { - background-color: #ffffff; - border-color: #a1a1a1; } - .list:backdrop, .list-row:backdrop { - background-color: white; - border-color: #a8a8a8; } - -.list-row, -.grid-child { - padding: 2px; } - -.list-row.button, .header-bar .list-row.button.titlebutton, -.titlebar .list-row.button.titlebutton, -.list-row.button:backdrop, -.list-row.button:backdrop:active, -.list-row.button:backdrop:checked, -.list-row.button:backdrop:insensitive, -.list-row.button:backdrop:insensitive:active, -.list-row.button:backdrop:insensitive:checked, -.list-row.button:insensitive:active, -.list-row.button:insensitive:checked { - background-color: rgba(255, 255, 255, 0); - border-style: none; - border-radius: 0; - box-shadow: none; } - -.list-row.button:hover { - background-color: #f4f4f4; } -.list-row.button:active { - box-shadow: inset 0 2px 2px -2px rgba(0, 0, 0, 0.2); } -.list-row.button:selected:active { - box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.5); } -.list-row.button:selected:hover { - background-color: #4786c8; } -.list-row.button:selected:backdrop { - background-color: #4a90d9; } -.list-row.button:backdrop:hover { - background-color: transparent; } - -.list-row:selected .button { - color: #2e3436; - outline-color: rgba(46, 52, 54, 0.3); - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #fafafa, #ededed 40%, #e0e0e0); - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); - box-shadow: inset 0 1px white; - border-color: #184472; } - .list-row:selected .button.flat, .list-row:selected .header-bar .titlebutton.button, .header-bar .list-row:selected .titlebutton.button, - .list-row:selected .titlebar .titlebutton.button, - .titlebar .list-row:selected .titlebutton.button { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - icon-shadow: none; - color: #ffffff; } - .list-row:selected .button:hover { - color: #2e3436; - outline-color: rgba(46, 52, 54, 0.3); - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, white, #f7f7f7 40%, #ededed); - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); - box-shadow: inset 0 1px white; - border-color: #184472; } - .list-row:selected .button:active, .list-row:selected .button:checked { - color: #2e3436; - outline-color: rgba(46, 52, 54, 0.3); - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #d6d6d6, gainsboro 40%, #e0e0e0); - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); - box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); - border-color: #184472; } - .list-row:selected .button:backdrop, .list-row:selected .button.flat:backdrop, .list-row:selected .header-bar .titlebutton.button:backdrop, .header-bar .list-row:selected .titlebutton.button:backdrop, - .list-row:selected .titlebar .titlebutton.button:backdrop, - .titlebar .list-row:selected .titlebutton.button:backdrop { - color: #8d9091; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, #ededed); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); - border-color: #184472; } - .list-row:selected .button:backdrop:active, .list-row:selected .button:backdrop:checked, .list-row:selected .button.flat:backdrop:active, .list-row:selected .header-bar .titlebutton.button:backdrop:active, .header-bar .list-row:selected .titlebutton.button:backdrop:active, - .list-row:selected .titlebar .titlebutton.button:backdrop:active, - .titlebar .list-row:selected .titlebutton.button:backdrop:active, .list-row:selected .button.flat:backdrop:checked, .list-row:selected .header-bar .titlebutton.button:backdrop:checked, .header-bar .list-row:selected .titlebutton.button:backdrop:checked, - .list-row:selected .titlebar .titlebutton.button:backdrop:checked, - .titlebar .list-row:selected .titlebutton.button:backdrop:checked { - color: #8d9091; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, #d4d4d4); - box-shadow: inset 0 1px rgba(255, 255, 255, 0); - border-color: #184472; } - .list-row:selected .button:backdrop:insensitive, .list-row:selected .button.flat:backdrop:insensitive, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive { - color: #c7c7c7; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, #f4f4f4); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); - border-color: #184472; } - .list-row:selected .button:backdrop:insensitive > .label, .list-row:selected .header-bar .button.titlebutton:backdrop:insensitive > .label, - .list-row:selected .titlebar .button.titlebutton:backdrop:insensitive > .label, .list-row:selected .button.flat:backdrop:insensitive > .label, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive > .label, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive > .label, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive > .label, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive > .label { - color: inherit; } - .list-row:selected .button:backdrop:insensitive:active, .list-row:selected .button:backdrop:insensitive:checked, .list-row:selected .button.flat:backdrop:insensitive:active, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:active, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:active, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:active, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:active, .list-row:selected .button.flat:backdrop:insensitive:checked, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:checked, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:checked, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:checked, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:checked { - color: #c7c7c7; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, #e7e7e7); - box-shadow: inset 0 1px rgba(255, 255, 255, 0); - border-color: #184472; } - .list-row:selected .button:backdrop:insensitive:active > .label, .list-row:selected .header-bar .button.titlebutton:backdrop:insensitive:active > .label, - .list-row:selected .titlebar .button.titlebutton:backdrop:insensitive:active > .label, .list-row:selected .button:backdrop:insensitive:checked > .label, .list-row:selected .header-bar .button.titlebutton:backdrop:insensitive:checked > .label, - .list-row:selected .titlebar .button.titlebutton:backdrop:insensitive:checked > .label, .list-row:selected .button.flat:backdrop:insensitive:active > .label, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:active > .label, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:active > .label, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:active > .label, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:active > .label, .list-row:selected .button.flat:backdrop:insensitive:checked > .label, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:checked > .label, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:checked > .label, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:checked > .label, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:checked > .label { - color: inherit; } - .list-row:selected .button.flat:backdrop, .list-row:selected .header-bar .titlebutton.button:backdrop, .header-bar .list-row:selected .titlebutton.button:backdrop, - .list-row:selected .titlebar .titlebutton.button:backdrop, - .titlebar .list-row:selected .titlebutton.button:backdrop { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - icon-shadow: none; - color: white; } - .list-row:selected .button:insensitive { - color: #8d9091; - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #f4f4f4); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); - border-color: #184472; } - .list-row:selected .button:insensitive > .label, .list-row:selected .header-bar .button.titlebutton:insensitive > .label, - .list-row:selected .titlebar .button.titlebutton:insensitive > .label { - color: inherit; } - .list-row:selected .button:insensitive:active, .list-row:selected .button:insensitive:checked { - color: #8d9091; - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #ebebeb, #f4f4f4); - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .list-row:selected .button:insensitive:active > .label, .list-row:selected .header-bar .button.titlebutton:insensitive:active > .label, - .list-row:selected .titlebar .button.titlebutton:insensitive:active > .label, .list-row:selected .button:insensitive:checked > .label, .list-row:selected .header-bar .button.titlebutton:insensitive:checked > .label, - .list-row:selected .titlebar .button.titlebutton:insensitive:checked > .label { - color: inherit; } - -.list-row, list-row.button, .header-bar list-row.button.titlebutton, -.titlebar list-row.button.titlebutton { - transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } - .list-row:hover, list-row.button:hover, .header-bar list-row.button.titlebutton:hover, - .titlebar list-row.button.titlebutton:hover { - transition: none; } - -/********************* - * App Notifications * - *********************/ -.app-notification, -.app-notification.frame { - padding: 10px; - border: none; - border-radius: 0 0 6px 6px; - background-color: rgba(32, 37, 38, 0.7); - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent 2px); - background-clip: padding-box; } - .app-notification:backdrop, - .app-notification.frame:backdrop { - background-image: none; } - .app-notification .button, .app-notification .header-bar .button.titlebutton, .header-bar .app-notification .button.titlebutton, - .app-notification .titlebar .button.titlebutton, - .titlebar .app-notification .button.titlebutton, - .app-notification.frame .button { - color: #eeeeec; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(32, 37, 38, 0.7)); - background-clip: padding-box; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - text-shadow: 0 1px black; - icon-shadow: 0 1px black; - outline-color: rgba(238, 238, 236, 0.3); } - .app-notification .button.flat, .app-notification .header-bar .titlebutton.button, .header-bar .app-notification .titlebutton.button, - .app-notification .titlebar .titlebutton.button, - .titlebar .app-notification .titlebutton.button, - .app-notification.frame .button.flat, - .app-notification.frame .header-bar .titlebutton.button, - .header-bar .app-notification.frame .titlebutton.button, - .app-notification.frame .titlebar .titlebutton.button, - .titlebar .app-notification.frame .titlebutton.button { - icon-shadow: 0 1px black; - text-shadow: 0 1px black; } - .app-notification .button:hover, - .app-notification.frame .button:hover { - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(60, 69, 71, 0.7)); - background-clip: padding-box; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - text-shadow: 0 1px black; - icon-shadow: 0 1px black; - outline-color: rgba(238, 238, 236, 0.3); } - .app-notification .button:active, .app-notification .button:checked, .app-notification .button:backdrop:active, .app-notification .button:backdrop:checked, - .app-notification.frame .button:active, - .app-notification.frame .button:checked, - .app-notification.frame .button:backdrop:active, - .app-notification.frame .button:backdrop:checked { - color: white; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - outline-color: rgba(238, 238, 236, 0.3); } - .app-notification .button:insensitive, .app-notification .button:backdrop:insensitive, - .app-notification.frame .button:insensitive, - .app-notification.frame .button:backdrop:insensitive { - color: #878989; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(52, 57, 57, 0.5)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .app-notification .button:backdrop, - .app-notification.frame .button:backdrop { - color: #eeeeec; - border-color: rgba(0, 0, 0, 0.7); - background-image: linear-gradient(to bottom, rgba(32, 37, 38, 0.7)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - -/************* - * Expanders * - *************/ -.expander { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } - .expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } - .expander:hover { - color: #748489; } - .expander:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } - -/************ - * Calendar * - ***********/ -GtkCalendar { - color: black; - border: 1px solid #a1a1a1; } - GtkCalendar.header { - border: 1px solid rgba(0, 0, 0, 0.1); - border-radius: 0; } - GtkCalendar.header:backdrop { - border-color: rgba(0, 0, 0, 0.1); } - GtkCalendar.button, .header-bar GtkCalendar.button.titlebutton, - .titlebar GtkCalendar.button.titlebutton { - color: rgba(46, 52, 54, 0.45); } - GtkCalendar.button:hover, .header-bar GtkCalendar.button.titlebutton:hover, - .titlebar GtkCalendar.button.titlebutton:hover { - color: #2e3436; } - GtkCalendar.button:backdrop, .header-bar GtkCalendar.button.titlebutton:backdrop, - .titlebar GtkCalendar.button.titlebutton:backdrop { - color: rgba(141, 144, 145, 0.45); } - GtkCalendar:inconsistent, GtkCalendar:inconsistent:backdrop, GtkCalendar.highlight, GtkCalendar.highlight:backdrop { - color: alpha(currentColor,0.55); } - GtkCalendar:backdrop { - color: #323232; - border-color: #a8a8a8; } - -/*********** - * Dialogs * - ***********/ -.message-dialog .dialog-action-area .button { - padding: 8px; } - -.message-dialog { - -GtkDialog-button-spacing: 0; } - .message-dialog.background { - background-color: #ededed; } - .message-dialog .titlebar { - border-style: none; - box-shadow: inset 0 1px white; } - .message-dialog.csd.background { - border-bottom-left-radius: 9px; - border-bottom-right-radius: 9px; } - .message-dialog.csd .dialog-action-area .button { - padding: 12px; - border-radius: 0; - color: #2e3436; - outline-color: rgba(46, 52, 54, 0.3); - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #fafafa, #ededed 40%, #e0e0e0); - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); - box-shadow: inset 0 1px white; } - .message-dialog.csd .dialog-action-area .button:hover { - color: #2e3436; - outline-color: rgba(46, 52, 54, 0.3); - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, white, #f7f7f7 40%, #ededed); - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); - box-shadow: inset 0 1px white; } - .message-dialog.csd .dialog-action-area .button:active { - color: #2e3436; - outline-color: rgba(46, 52, 54, 0.3); - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #d6d6d6, gainsboro 40%, #e0e0e0); - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); - box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } - .message-dialog.csd .dialog-action-area .button:insensitive { - color: #8d9091; - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #f4f4f4); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button:insensitive > .label, .message-dialog.csd .dialog-action-area .header-bar .button.titlebutton:insensitive > .label, - .message-dialog.csd .dialog-action-area .titlebar .button.titlebutton:insensitive > .label { - color: inherit; } - .message-dialog.csd .dialog-action-area .button:backdrop { - color: #8d9091; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, #ededed); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button:backdrop:insensitive { - color: #c7c7c7; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, #f4f4f4); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button:backdrop:insensitive > .label, .message-dialog.csd .dialog-action-area .header-bar .button.titlebutton:backdrop:insensitive > .label, - .message-dialog.csd .dialog-action-area .titlebar .button.titlebutton:backdrop:insensitive > .label { - color: inherit; } - .message-dialog.csd .dialog-action-area .button.suggested-action { - color: white; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #1c5187; - background-image: linear-gradient(to bottom, #5f9ddd, #4a90d9 40%, #3583d5); - text-shadow: 0 -1px rgba(0, 0, 0, 0.54353); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.54353); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.5); } - .message-dialog.csd .dialog-action-area .button.suggested-action:hover { - color: white; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #1c5187; - background-image: linear-gradient(to bottom, #85b4e5, #5b9add 40%, #4a90d9); - text-shadow: 0 -1px rgba(0, 0, 0, 0.51153); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.51153); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.5); } - .message-dialog.csd .dialog-action-area .button.suggested-action:active { - color: white; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #1c5187; - background-image: linear-gradient(to bottom, #2b79cb, #2e7fd3 40%, #3583d5); - text-shadow: 0 -1px rgba(0, 0, 0, 0.62353); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.62353); - box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } - .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop { - color: #dae8f7; - border-color: #4a90d9; - background-image: linear-gradient(to bottom, #4a90d9); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop:insensitive { - color: #c7c7c7; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, #f4f4f4); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop:insensitive > .label, .message-dialog.csd .dialog-action-area .header-bar .suggested-action.button.titlebutton:backdrop:insensitive > .label, - .message-dialog.csd .dialog-action-area .titlebar .suggested-action.button.titlebutton:backdrop:insensitive > .label { - color: inherit; } - .message-dialog.csd .dialog-action-area .button.suggested-action:insensitive { - color: #8d9091; - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #f4f4f4); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button.suggested-action:insensitive > .label, .message-dialog.csd .dialog-action-area .header-bar .suggested-action.button.titlebutton:insensitive > .label, - .message-dialog.csd .dialog-action-area .titlebar .suggested-action.button.titlebutton:insensitive > .label { - color: inherit; } - .message-dialog.csd .dialog-action-area .button.destructive-action { - color: white; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #8e0b0b; - background-image: linear-gradient(to bottom, #f14141, #ef2929 40%, #ed1212); - text-shadow: 0 -1px rgba(0, 0, 0, 0.56078); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.56078); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.5); } - .message-dialog.csd .dialog-action-area .button.destructive-action:hover { - color: white; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #8e0b0b; - background-image: linear-gradient(to bottom, #f46b6b, #f03c3c 40%, #ef2929); - text-shadow: 0 -1px rgba(0, 0, 0, 0.52878); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.52878); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.5); } - .message-dialog.csd .dialog-action-area .button.destructive-action:active { - color: white; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #8e0b0b; - background-image: linear-gradient(to bottom, #da1010, #e51111 40%, #ed1212); - text-shadow: 0 -1px rgba(0, 0, 0, 0.64078); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.64078); - box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } - .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop { - color: #fbd4d4; - border-color: #ef2929; - background-image: linear-gradient(to bottom, #ef2929); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop:insensitive { - color: #c7c7c7; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, #f4f4f4); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop:insensitive > .label, .message-dialog.csd .dialog-action-area .header-bar .destructive-action.button.titlebutton:backdrop:insensitive > .label, - .message-dialog.csd .dialog-action-area .titlebar .destructive-action.button.titlebutton:backdrop:insensitive > .label { - color: inherit; } - .message-dialog.csd .dialog-action-area .button.destructive-action:insensitive { - color: #8d9091; - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #f4f4f4); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button.destructive-action:insensitive > .label, .message-dialog.csd .dialog-action-area .header-bar .destructive-action.button.titlebutton:insensitive > .label, - .message-dialog.csd .dialog-action-area .titlebar .destructive-action.button.titlebutton:insensitive > .label { - color: inherit; } - .message-dialog.csd .dialog-action-area .button, .message-dialog.csd .dialog-action-area .button:hover, .message-dialog.csd .dialog-action-area .button:active, .message-dialog.csd .dialog-action-area .button:insensitive, .message-dialog.csd .dialog-action-area .button:backdrop, .message-dialog.csd .dialog-action-area .button:backdrop:insensitive, .message-dialog.csd .dialog-action-area .button.suggested-action, .message-dialog.csd .dialog-action-area .button.suggested-action:hover, .message-dialog.csd .dialog-action-area .button.suggested-action:active, .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop, .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop:insensitive, .message-dialog.csd .dialog-action-area .button.suggested-action:insensitive, .message-dialog.csd .dialog-action-area .button.destructive-action, .message-dialog.csd .dialog-action-area .button.destructive-action:hover, .message-dialog.csd .dialog-action-area .button.destructive-action:active, .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop, .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop:insensitive, .message-dialog.csd .dialog-action-area .button.destructive-action:insensitive { - border-left-style: solid; - border-right-style: none; - border-bottom-style: none; } - .message-dialog.csd .dialog-action-area .button:last-child { - border-bottom-right-radius: 7px; - outline-bottom-right-radius: 5px; } - .message-dialog.csd .dialog-action-area .button:first-child { - border-left-style: none; - border-bottom-left-radius: 7px; - outline-bottom-left-radius: 5px; } - -GtkFileChooserDialog .search-bar { - background-color: #ffffff; - border-color: #ededed; - box-shadow: none; } - GtkFileChooserDialog .search-bar:backdrop { - background-color: white; - border-color: #ededed; } -GtkFileChooserDialog .dialog-action-box { - border-top: 1px solid #a1a1a1; } - GtkFileChooserDialog .dialog-action-box:backdrop { - border-top-color: #a8a8a8; } - -/*********** - * Sidebar * - ***********/ -.sidebar { - border: none; - background-color: #fafafa; } - .sidebar:backdrop { - background-color: #fafafa; } - -GtkPlacesSidebar.sidebar .view { - color: #2e3436; - background-color: transparent; } - GtkPlacesSidebar.sidebar .view .image { - color: #6b6f70; } - GtkPlacesSidebar.sidebar .view .image:selected { - color: #ecf3fb; } - GtkPlacesSidebar.sidebar .view .image:selected:backdrop { - color: #ecf3fb; } - GtkPlacesSidebar.sidebar .view .image:insensitive { - color: #adafb0; } - GtkPlacesSidebar.sidebar .view .image:backdrop { - color: #adafb0; } - GtkPlacesSidebar.sidebar .view .image:backdrop:insensitive { - color: #d6d6d6; } - GtkPlacesSidebar.sidebar .view:insensitive { - color: #8d9091; } - GtkPlacesSidebar.sidebar .view:backdrop { - color: #8d9091; } - GtkPlacesSidebar.sidebar .view:backdrop:insensitive { - color: #c7c7c7; } - -.sidebar-item { - padding: 10px 4px; } - .sidebar-item > .label { - padding-left: 6px; - padding-right: 6px; } - .sidebar-item.needs-attention > .label { - background-size: 6px 6px, 0 0; } - -/********* - * Paned * - *********/ -GtkPaned { - -GtkPaned-handle-size: 1; - -gtk-icon-source: none; - margin: 0 8px 8px 0; } - GtkPaned:dir(rtl) { - margin-right: 0; - margin-left: 8px; } - GtkPaned .pane-separator { - background-color: #a1a1a1; } - GtkPaned .pane-separator:backdrop { - background-color: #a8a8a8; } - -GtkPaned.wide { - -GtkPaned-handle-size: 5; - margin: 0; } - GtkPaned.wide .pane-separator { - background-color: transparent; - border-style: none solid; - border-color: #a1a1a1; - border-width: 1px; } - GtkPaned.wide.vertical .pane-separator { - border-style: solid none; } - GtkPaned.wide .pane-separator:backdrop { - border-color: #a8a8a8; } - -/************** - * GtkInfoBar * - **************/ -GtkInfoBar { - border-style: none; } - -.info, -.question, -.warning, -.error { - background-color: #4a90d9; - color: #ffffff; - text-shadow: 0 1px #2a76c6; - border-color: #2a76c6; } - .info .button, .info .header-bar .button.titlebutton, .header-bar .info .button.titlebutton, - .info .titlebar .button.titlebutton, - .titlebar .info .button.titlebutton, - .question .button, - .question .header-bar .button.titlebutton, - .header-bar .question .button.titlebutton, - .question .titlebar .button.titlebutton, - .titlebar .question .button.titlebutton, - .warning .button, - .warning .header-bar .button.titlebutton, - .header-bar .warning .button.titlebutton, - .warning .titlebar .button.titlebutton, - .titlebar .warning .button.titlebutton, - .error .button, - .error .header-bar .button.titlebutton, - .header-bar .error .button.titlebutton, - .error .titlebar .button.titlebutton, - .titlebar .error .button.titlebutton { - color: #ffffff; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #1c5187; - background-image: linear-gradient(to bottom, #5f9ddd, #4a90d9 40%, #3583d5); - text-shadow: 0 -1px rgba(0, 0, 0, 0.54353); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.54353); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.5); } - .info .button:hover, - .question .button:hover, - .warning .button:hover, - .error .button:hover { - color: #ffffff; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #1c5187; - background-image: linear-gradient(to bottom, #85b4e5, #5b9add 40%, #4a90d9); - text-shadow: 0 -1px rgba(0, 0, 0, 0.51153); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.51153); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.5); } - .info .button:active, - .question .button:active, - .warning .button:active, - .error .button:active { - color: #ffffff; - outline-color: rgba(255, 255, 255, 0.3); - border-color: #1c5187; - background-image: linear-gradient(to bottom, #2b79cb, #2e7fd3 40%, #3583d5); - text-shadow: 0 -1px rgba(0, 0, 0, 0.62353); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.62353); - box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } - .info .button:insensitive, - .question .button:insensitive, - .warning .button:insensitive, - .error .button:insensitive { - color: #b2cfee; - border-color: #1c5187; - background-image: linear-gradient(to bottom, #65a0de); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .info .button:insensitive > .label, .info .header-bar .button.titlebutton:insensitive > .label, - .info .titlebar .button.titlebutton:insensitive > .label, - .question .button:insensitive > .label, - .question .header-bar .button.titlebutton:insensitive > .label, - .question .titlebar .button.titlebutton:insensitive > .label, - .warning .button:insensitive > .label, - .warning .header-bar .button.titlebutton:insensitive > .label, - .warning .titlebar .button.titlebutton:insensitive > .label, - .error .button:insensitive > .label, - .error .header-bar .button.titlebutton:insensitive > .label, - .error .titlebar .button.titlebutton:insensitive > .label { - color: inherit; } - .info .button:backdrop, - .question .button:backdrop, - .warning .button:backdrop, - .error .button:backdrop { - color: #dae8f7; - border-color: #4a90d9; - background-image: linear-gradient(to bottom, #4a90d9); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); - border-color: #1c5187; } - .info .button:backdrop:insensitive, - .question .button:backdrop:insensitive, - .warning .button:backdrop:insensitive, - .error .button:backdrop:insensitive { - color: #9ac1e9; - border-color: #65a0de; - background-image: linear-gradient(to bottom, #65a0de); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); - border-color: #1c5187; } - .info .button:backdrop:insensitive > .label, .info .header-bar .button.titlebutton:backdrop:insensitive > .label, - .info .titlebar .button.titlebutton:backdrop:insensitive > .label, - .question .button:backdrop:insensitive > .label, - .question .header-bar .button.titlebutton:backdrop:insensitive > .label, - .question .titlebar .button.titlebutton:backdrop:insensitive > .label, - .warning .button:backdrop:insensitive > .label, - .warning .header-bar .button.titlebutton:backdrop:insensitive > .label, - .warning .titlebar .button.titlebutton:backdrop:insensitive > .label, - .error .button:backdrop:insensitive > .label, - .error .header-bar .button.titlebutton:backdrop:insensitive > .label, - .error .titlebar .button.titlebutton:backdrop:insensitive > .label { - color: inherit; } - .info .label:selected, - .info .label:selected:focus, - .info .label:selected:hover, - .question .label:selected, - .question .label:selected:focus, - .question .label:selected:hover, - .warning .label:selected, - .warning .label:selected:focus, - .warning .label:selected:hover, - .error .label:selected, - .error .label:selected:focus, - .error .label:selected:hover { - background-color: #2a76c6; } - -/************ - * Tooltips * - ************/ -.tooltip { - color: white; - padding: 4px; - /* not working */ - border-radius: 5px; - box-shadow: none; - text-shadow: 0 1px black; } - .tooltip.background { - background-color: rgba(0, 0, 0, 0.8); - background-clip: padding-box; - border: 1px solid rgba(255, 255, 255, 0.1); } - .tooltip.window-frame.csd { - background-color: transparent; } - -.tooltip * { - padding: 4px; - background-color: transparent; - color: inherit; } - -/***************** - * Color Chooser * - *****************/ -GtkColorSwatch { - box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px white; } - :selected GtkColorSwatch { - box-shadow: none; } - :selected GtkColorSwatch.overlay, :selected GtkColorSwatch.overlay:hover { - border-color: #ffffff; } - GtkColorSwatch:selected { - box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px white; } - GtkColorSwatch.top { - border-top-left-radius: 6px; - border-top-right-radius: 6px; } - GtkColorSwatch.bottom { - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; } - GtkColorSwatch.left, GtkColorSwatch:first-child:not(.overlay):not(.top) { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; } - GtkColorSwatch.right, GtkColorSwatch:last-child:not(.overlay):not(.bottom) { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; } - GtkColorSwatch:only-child:not(.overlay) { - border-radius: 6px; } - GtkColorSwatch.top > .overlay { - border-top-left-radius: 5px; - border-top-right-radius: 5px; } - GtkColorSwatch.bottom > .overlay { - border-bottom-left-radius: 5px; - border-bottom-right-radius: 5px; } - GtkColorSwatch:first-child:not(.top) > .overlay { - border-top-left-radius: 5px; - border-bottom-left-radius: 5px; } - GtkColorSwatch:last-child:not(.bottom) > .overlay { - border-top-right-radius: 5px; - border-bottom-right-radius: 5px; } - GtkColorSwatch:only-child > .overlay { - border-radius: 5px; } - GtkColorSwatch:hover, GtkColorSwatch:hover:selected { - background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0) 50%); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), inset 0 -1px rgba(0, 0, 0, 0.1); } - GtkColorSwatch:hover.color-dark, GtkColorSwatch:hover:selected.color-dark { - background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 50%); } - GtkColorSwatch:backdrop, GtkColorSwatch:backdrop:selected - GtkColorSwatch.color-dark:backdrop, GtkColorSwatch.color-dark:backdrop:selected { - background-image: none; - box-shadow: none; } - GtkColorEditor GtkColorSwatch { - border-radius: 3px; } - GtkColorEditor GtkColorSwatch:hover { - background-image: none; - box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px white; } - GtkColorEditor GtkColorSwatch:backdrop { - box-shadow: none; } - GtkColorSwatch.color-dark { - color: white; - outline-color: rgba(0, 0, 0, 0.3); } - GtkColorSwatch.color-dark:backdrop { - color: rgba(255, 255, 255, 0.3); } - GtkColorSwatch.color-light { - color: black; - outline-color: rgba(255, 255, 255, 0.5); } - GtkColorSwatch.color-light:backdrop { - color: rgba(0, 0, 0, 0.3); } - GtkColorSwatch.overlay, GtkColorSwatch.overlay:selected { - border: 1px solid rgba(0, 0, 0, 0.3); } - GtkColorSwatch.overlay:hover, GtkColorSwatch.overlay:selected:hover { - border-color: rgba(0, 0, 0, 0.5); } - GtkColorSwatch#add-color-button { - border-style: solid; - border-width: 1px; - color: #2e3436; - outline-color: rgba(46, 52, 54, 0.3); - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, #fafafa, #ededed 40%, #e0e0e0); - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); - box-shadow: inset 0 1px white, 0 1px white; } - GtkColorSwatch#add-color-button:hover { - color: #2e3436; - outline-color: rgba(46, 52, 54, 0.3); - border-color: #a1a1a1; - background-image: linear-gradient(to bottom, white, #f7f7f7 40%, #ededed); - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); - box-shadow: inset 0 1px white, 0 1px white; } - GtkColorSwatch#add-color-button:backdrop { - color: #8d9091; - border-color: #a8a8a8; - background-image: linear-gradient(to bottom, #ededed); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } - GtkColorSwatch#add-color-button .overlay { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - icon-shadow: none; } - -/******** - * Misc * - ********/ -.scale-popup .button, .scale-popup .header-bar .button.titlebutton, .header-bar .scale-popup .button.titlebutton, -.scale-popup .titlebar .button.titlebutton, -.titlebar .scale-popup .button.titlebutton { - padding: 6px; } - .scale-popup .button:hover { - background-color: rgba(46, 52, 54, 0.1); - border-radius: 5px; } - -GtkVolumeButton.button, .header-bar GtkVolumeButton.button.titlebutton, -.titlebar GtkVolumeButton.button.titlebutton { - padding: 8px; } - -/********************** - * Window Decorations * - *********************/ -.window-frame { - border-radius: 7px 7px 0 0; - border-width: 0px; - box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(0, 0, 0, 0.23); - /* this is used for the resize cursor area */ - margin: 10px; } - .window-frame:backdrop { - box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.18); } - .window-frame.tiled { - border-radius: 0; } - .window-frame.popup { - box-shadow: none; } - .window-frame.ssd { - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.23); } - .window-frame.csd.popup { - border-radius: 0; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); } - .window-frame.csd.tooltip { - border-radius: 5px; - box-shadow: none; } - .window-frame.csd.message-dialog { - border-radius: 7px; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); } - .window-frame.solid-csd { - border-radius: 0; - margin: 4px; - background-color: #ededed; - border: solid 1px #a8a8a8; - box-shadow: none; } - -.header-bar .titlebutton.button, -.titlebar .titlebutton.button { - text-shadow: 0 1px rgba(255, 255, 255, 0.76923); - icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); } - .header-bar .titlebutton.button:backdrop, - .titlebar .titlebutton.button:backdrop { - icon-shadow: none; } - -.header-bar.selection-mode .titlebutton.button, -.titlebar.selection-mode .titlebutton.button { - text-shadow: 0 -1px rgba(0, 0, 0, 0.54353); - icon-shadow: 0 -1px rgba(0, 0, 0, 0.54353); } - .header-bar.selection-mode .titlebutton.button:backdrop, - .titlebar.selection-mode .titlebutton.button:backdrop { - icon-shadow: none; } - -.view:selected, GtkCalendar:selected, .label:selected, .label:selected:focus, .label:selected:hover, .grid-child:selected, .entry:selected, .entry:selected:focus, .menuitem.button.flat:selected, .header-bar .menuitem.titlebutton.button:selected, -.titlebar .menuitem.titlebutton.button:selected, .list-row:selected, .sidebar:selected, GtkPlacesSidebar.sidebar .view:selected, GtkPlacesSidebar.sidebar GtkCalendar:selected { - background-color: #4a90d9; - color: #ffffff; - outline-color: rgba(255, 255, 255, 0.3); } - .view:backdrop:selected, GtkCalendar:backdrop:selected, .label:backdrop:selected, .grid-child:backdrop:selected, .entry:backdrop:selected, .menuitem.button.flat:backdrop:selected, .header-bar .menuitem.titlebutton.button:backdrop:selected, - .titlebar .menuitem.titlebutton.button:backdrop:selected, .list-row:backdrop:selected, .sidebar:backdrop:selected, GtkPlacesSidebar.sidebar .view:backdrop:selected, GtkPlacesSidebar.sidebar GtkCalendar:backdrop:selected { - color: #ffffff; } - -/* Decouple the font of context menus from their entry/textview */ -.touch-selection, -.context-menu { - font: initial; } - -.monospace { - font: Monospace; } - -.overshoot.top { - background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#878787), to(rgba(135, 135, 135, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(46, 52, 54, 0.07)), to(rgba(46, 52, 54, 0))); - background-size: 100% 5%, 100% 100%; - background-repeat: no-repeat; - background-position: center top; - background-color: transparent; - border: none; - box-shadow: none; } - .overshoot.top:backdrop { - background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#a8a8a8), to(rgba(168, 168, 168, 0))); - background-size: 100% 5%; - background-repeat: no-repeat; - background-position: center top; - background-color: transparent; - border: none; - box-shadow: none; } -.overshoot.bottom { - background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#878787), to(rgba(135, 135, 135, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(46, 52, 54, 0.07)), to(rgba(46, 52, 54, 0))); - background-size: 100% 5%, 100% 100%; - background-repeat: no-repeat; - background-position: center bottom; - background-color: transparent; - border: none; - box-shadow: none; } - .overshoot.bottom:backdrop { - background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#a8a8a8), to(rgba(168, 168, 168, 0))); - background-size: 100% 5%; - background-repeat: no-repeat; - background-position: center bottom; - background-color: transparent; - border: none; - box-shadow: none; } -.overshoot.left { - background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#878787), to(rgba(135, 135, 135, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(46, 52, 54, 0.07)), to(rgba(46, 52, 54, 0))); - background-size: 5% 100%, 100% 100%; - background-repeat: no-repeat; - background-position: left center; - background-color: transparent; - border: none; - box-shadow: none; } - .overshoot.left:backdrop { - background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#a8a8a8), to(rgba(168, 168, 168, 0))); - background-size: 5% 100%; - background-repeat: no-repeat; - background-position: left center; - background-color: transparent; - border: none; - box-shadow: none; } -.overshoot.right { - background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#878787), to(rgba(135, 135, 135, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(46, 52, 54, 0.07)), to(rgba(46, 52, 54, 0))); - background-size: 5% 100%, 100% 100%; - background-repeat: no-repeat; - background-position: right center; - background-color: transparent; - border: none; - box-shadow: none; } - .overshoot.right:backdrop { - background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#a8a8a8), to(rgba(168, 168, 168, 0))); - background-size: 5% 100%; - background-repeat: no-repeat; - background-position: right center; - background-color: transparent; - border: none; - box-shadow: none; } - -.undershoot.top { - background-color: transparent; - background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-top: 1px; - background-size: 10px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: center top; } -.undershoot.bottom { - background-color: transparent; - background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-bottom: 1px; - background-size: 10px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: center bottom; } -.undershoot.left { - background-color: transparent; - background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-left: 1px; - background-size: 1px 10px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: left center; } -.undershoot.right { - background-color: transparent; - background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-right: 1px; - background-size: 1px 10px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: right center; } - -/* GTK NAMED COLORS - ---------------- - use responsibly! */ -/* -widget text/foreground color */ -@define-color theme_fg_color #2e3436; -/* -text color for entries, views and content in general */ -@define-color theme_text_color black; -/* -widget base background color */ -@define-color theme_bg_color #ededed; -/* -text widgets and the like base background color */ -@define-color theme_base_color #ffffff; -/* -base background color of selections */ -@define-color theme_selected_bg_color #4a90d9; -/* -text/foreground color of selections */ -@define-color theme_selected_fg_color #ffffff; -/* -base background color of insensitive widgets */ -@define-color insensitive_bg_color #f4f4f4; -/* -text foreground color of insensitive widgets */ -@define-color insensitive_fg_color #8d9091; -/* -insensitive text widgets and the like base background color */ -@define-color insensitive_base_color #ffffff; -/* -widget text/foreground color on backdrop windows */ -@define-color theme_unfocused_fg_color #8d9091; -/* -text color for entries, views and content in general on backdrop windows */ -@define-color theme_unfocused_text_color black; -/* -widget base background color on backdrop windows */ -@define-color theme_unfocused_bg_color #ededed; -/* -text widgets and the like base background color on backdrop windows */ -@define-color theme_unfocused_base_color white; -/* -base background color of selections on backdrop windows */ -@define-color theme_unfocused_selected_bg_color #4a90d9; -/* -text/foreground color of selections on backdrop windows */ -@define-color theme_unfocused_selected_fg_color #ffffff; -/* -widgets main borders color */ -@define-color borders #a1a1a1; -/* -widgets main borders color on backdrop windows */ -@define-color unfocused_borders #a8a8a8; -/* -these are pretty self explicative */ -@define-color warning_color #f57900; -@define-color error_color #cc0000; -@define-color success_color #73d216; -/* -these colors are exported for the window manager and shouldn't be used in applications, -read if you used those and something break with a version upgrade you're on your own... */ -@define-color wm_title shade(#2e3436, 1.8); -@define-color wm_unfocused_title #8d9091; -@define-color wm_highlight white; -@define-color wm_borders_edge white; -@define-color wm_bg_a shade(#ededed, 1.2); -@define-color wm_bg_b #ededed; -@define-color wm_shadow alpha(black, 0.35); -@define-color wm_border alpha(black, 0.18); -@define-color wm_button_hover_color_a shade(#ededed, 1.3); -@define-color wm_button_hover_color_b #ededed; -@define-color wm_button_active_color_a shade(#ededed, 0.85); -@define-color wm_button_active_color_b shade(#ededed, 0.89); -@define-color wm_button_active_color_c shade(#ededed, 0.9); -@define-color content_view_bg #ffffff; diff --git a/Breeze-gtk/gtk-3.0/gtk-contained.scss b/Breeze-gtk/gtk-3.0/gtk-contained.scss deleted file mode 100755 --- a/Breeze-gtk/gtk-3.0/gtk-contained.scss +++ /dev/null @@ -1,12 +0,0 @@ -// General guidelines: -// - very unlikely you want to edit something else than _common.scss -// - keep the number of defined colors to a minimum, use the color blending functions if -// you need a subtle shade -// - if you need to inverse a color function use the @if directive to match for dark $variant - -$variant: 'light'; - -@import 'colors'; -@import 'drawing'; -@import 'common'; -@import 'colors-public'; diff --git a/Breeze-gtk/gtk-3.0/gtk-dark.css b/Breeze-gtk/gtk-3.0/gtk-dark.css deleted file mode 100755 --- a/Breeze-gtk/gtk-3.0/gtk-dark.css +++ /dev/null @@ -1,4213 +0,0 @@ -* { - padding: 0; - -GtkToolButton-icon-spacing: 4; - -GtkTextView-error-underline-color: #ed1515; - -GtkCheckButton-indicator-size: 16; - -GtkCheckMenuItem-indicator-size: 16; - -GtkScrolledWindow-scrollbar-spacing: 0; - -GtkScrolledWindow-scrollbars-within-bevel: 1; - -GtkToolItemGroup-expander-size: 11; - -GtkExpander-expander-size: 16; - -GtkTreeView-expander-size: 11; - -GtkTreeView-horizontal-separator: 4; - -GtkMenu-horizontal-padding: 0; - -GtkMenu-vertical-padding: 0; - -GtkWidget-link-color: #98d4f3; - -GtkWidget-visited-link-color: #6bc0ed; - -GtkWidget-focus-padding: 2; - -GtkWidget-focus-line-width: 1; - -GtkWidget-text-handle-width: 20; - -GtkWidget-text-handle-height: 20; - -GtkDialog-button-spacing: 4; - -GtkDialog-action-area-border: 0; - -GtkStatusbar-shadow-type: none; - outline-width: 0px; } - -/*************** - * Base States * - ***************/ -.background { - color: #EEEFF0; - background-color: #31363B; } - .background:backdrop { - text-shadow: none; - icon-shadow: none; - color: #EEEFF0; - background-color: #31363B; } - -/* - These wildcard seems unavoidable, need to investigate. - Wildcards are bad and troublesome, use them with care, - or better, just don't. - Everytime a wildcard is used a kitten dies, painfully. -*/ -*:insensitive { - -gtk-image-effect: dim; } - -.gtkstyle-fallback { - background-color: #31363B; - color: #EEEFF0; } - .gtkstyle-fallback:prelight { - background-color: #485057; - color: #EEEFF0; } - .gtkstyle-fallback:active { - background-color: #1a1d1f; - color: #EEEFF0; } - .gtkstyle-fallback:insensitive { - background-color: #3a3f44; - color: #8f9295; } - .gtkstyle-fallback:selected { - background-color: #3DADE8; - color: #EEEFF0; } - -.view { - color: #EEEFF0; - background-color: #232629; } - .view:selected, GtkCalendar:selected { - border-radius: 3px; } - -.rubberband { - border: 1px solid #3DADE8; - background-color: rgba(61, 173, 232, 0.2); } - -.label.separator, GtkPlacesSidebar.sidebar .view .label.separator { - color: #EEEFF0; } -.label:insensitive { - color: #8f9295; } - -.dim-label, .label.separator, GtkPlacesSidebar.sidebar .view .label.separator, .titlebar .subtitle, -.header-bar .subtitle { - opacity: 0.55; - text-shadow: none; } - -GtkAssistant .sidebar { - background-color: #232629; - border-top: 1px solid #696D71; } - GtkAssistant .sidebar:dir(ltr) { - border-right: 1px solid #696D71; } - GtkAssistant .sidebar:dir(rtl) { - border-left: 1px solid #696D71; } - GtkAssistant .sidebar:backdrop { - background-color: #25292c; - border-color: #63676b; } -GtkAssistant.csd .sidebar { - border-top-style: none; } -GtkAssistant .sidebar .label { - padding: 6px 12px; } -GtkAssistant .sidebar .label.highlight { - background-color: #565b5f; } - -GtkTextView { - background-color: #2a2e32; } - -.grid-child { - padding: 3px; - border-radius: 3px; } - -.popover.osd, .app-notification, -.app-notification.frame, .osd { - color: #EEEFF0; - border: 1px solid #31363B; - background-color: rgba(35, 38, 41, 0.8); - background-clip: padding-box; - outline-color: rgba(238, 239, 240, 0.3); - text-shadow: none; - icon-shadow: none; } - .popover.osd:backdrop, .app-notification:backdrop, .osd:backdrop { - text-shadow: none; } - -/********************* - * Spinner Animation * - *********************/ -@keyframes spin { - to { - -gtk-icon-transform: rotate(1turn); } } -.spinner { - background-image: none; - background-color: blue; - opacity: 0; - -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } - .spinner:active { - opacity: 1; - animation: spin 1s linear infinite; } - .spinner:active:insensitive { - opacity: 0.5; } - -/**************** - * Text Entries * - ****************/ -.entry { - border: 1px solid; - padding: 5px 8px 6px; - border-radius: 3px; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - background-color: #232629; - background-image: none; - color: #EEEFF0; - border-color: #696D71; } - .entry.image.left { - padding-left: 0; } - .entry.image.right { - padding-right: 0; } - .entry.flat, .entry.flat:focus { - padding: 2px; - background-color: #232629; - background-image: none; - color: #EEEFF0; - border-color: #696D71; - border: none; - border-radius: 0; } - .entry:focus { - background-color: #232629; - background-image: none; - border-color: #3DADE8; } - .entry:insensitive { - background-color: #232629; - background-image: none; - color: #8f9295; - border-color: #696D71; - background-color: #3a3f44; - box-shadow: none; } - .entry:backdrop { - background-color: #232629; - background-image: none; - color: #EEEFF0; - border-color: #696D71; - background-color: #232629; - box-shadow: none; } - .entry:backdrop:insensitive { - background-color: #232629; - background-image: none; - color: #8f9295; - border-color: #696D71; - background-color: #3a3f44; - box-shadow: none; } - .entry.progressbar { - margin: 1px; - border-radius: 0; - border-width: 0 0 2px; - border-color: #3DADE8; - border-style: solid; - background-image: none; - background-color: transparent; - box-shadow: none; } - .entry.progressbar:backdrop { - background-color: transparent; } - .linked > .entry { - border-radius: 0; } - .linked > .entry:first-child { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; } - .linked > .entry:first-child:dir(rtl) { - border-right-style: none; } - .linked > .entry:last-child { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; - border-left-style: none; } - .linked > .entry:last-child:dir(rtl) { - border-left-style: solid; } - .entry.error { - color: #ed1515; - border-color: #4a0606; } - .entry.error:focus { - background-color: #232629; - background-image: none; - border-color: #4a0606; } - .entry.error:selected, .entry.error:selected:focus { - background-color: #ed1515; } - .entry.warning { - color: #f67400; - border-color: #442000; } - .entry.warning:focus { - background-color: #232629; - background-image: none; - border-color: #442000; } - .entry.warning:selected, .entry.warning:selected:focus { - background-color: #f67400; } - .entry.image { - color: #c5c6c8; } - .entry.image:hover { - color: #EEEFF0; } - .entry.image:active { - color: #3DADE8; } - .entry.image:backdrop { - color: #54585c; } - .osd .entry { - background-color: #232629; - background-image: none; - color: #EEEFF0; - border-color: rgba(0, 0, 0, 0.7); - background-color: rgba(35, 38, 41, 0.8); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .entry:focus { - background-color: #232629; - background-image: none; - color: #EEEFF0; - border-color: #3DADE8; - background-color: rgba(35, 38, 41, 0.8); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .entry:backdrop { - background-color: #232629; - background-image: none; - color: #EEEFF0; - border-color: rgba(0, 0, 0, 0.7); - background-color: rgba(0, 0, 0, 0.7); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .entry:insensitive { - background-color: #232629; - background-image: none; - color: #888a8c; - border-color: rgba(0, 0, 0, 0.7); - background-color: shade(#EEEFF0, 0.3); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - -.linked.vertical > .entry:not(:last-child) { - box-shadow: none; } -.linked.vertical > .entry:focus:not(:last-child) { - box-shadow: inset 0 0 0 1px #3DADE8; } -.linked.vertical > .entry:not(:insensitive) + .entry:not(:insensitive) { - border-top-color: #383b3e; - background-image: linear-gradient(to bottom, #232629); } - .linked.vertical > .entry:not(:insensitive) + .entry:not(:insensitive):backdrop { - border-top-color: #373b3e; - background-image: linear-gradient(to bottom, #25292c); } -.linked.vertical > .entry + .entry:focus:not(:last-child) { - border-top-color: #3DADE8; - box-shadow: inset 0 0 0 1px #3DADE8; } -.linked.vertical > .entry + .entry:focus:last-child { - border-top-color: #3DADE8; } -.linked.vertical > .entry:focus:not(:only-child) + .entry, -.linked.vertical > .entry:focus:not(:only-child) + .button, -.linked.vertical > .entry:focus:not(:only-child) + GtkComboBox > .button, -.linked.vertical > .entry:focus:not(:only-child) + GtkComboBoxText > .button { - border-top-color: #3DADE8; } - -/*********** - * Buttons * - ***********/ -@keyframes needs_attention { - from { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#81caf0), to(transparent)); } - to { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3DADE8), to(transparent)); } } -.button, .header-bar .button.titlebutton, -.titlebar .button.titlebutton { - border: 1px solid; - border-radius: 3px; - padding: 5px 8px 6px; - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #EEEFF0; - border-color: #696D71; - background-image: linear-gradient(to bottom, #363b41, #31363b); } - .button.flat, .header-bar .titlebutton.button, - .titlebar .titlebutton.button { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - transition: none; } - .button.flat:hover, .header-bar .titlebutton.button:hover, - .titlebar .titlebutton.button:hover { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - transition-duration: 500ms; } - .button.flat:hover:active, .header-bar .titlebutton.button:hover:active, - .titlebar .titlebutton.button:hover:active { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } - .button:hover, .header-bar .button.titlebutton:hover, - .titlebar .button.titlebutton:hover { - color: #EEEFF0; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #31363b, #31363b); - -gtk-image-effect: highlight; } - .button:active, .header-bar .button.titlebutton:active, - .titlebar .button.titlebutton:active, .button:checked, .header-bar .button.titlebutton:checked, - .titlebar .button.titlebutton:checked { - color: #31363B; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); - transition-duration: 50ms; } - .button:active:hover, .button:checked:hover { - color: #31363B; - border-color: #696D71; - background-image: linear-gradient(to bottom, #96CDF1, #86B7D7); } - .button.flat:backdrop, .header-bar .titlebutton.button:backdrop, - .titlebar .titlebutton.button:backdrop, .button.flat:insensitive, .header-bar .titlebutton.button:insensitive, - .titlebar .titlebutton.button:insensitive, .button.flat:backdrop:insensitive, .header-bar .titlebutton.button:backdrop:insensitive, - .titlebar .titlebutton.button:backdrop:insensitive { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .button:insensitive, .header-bar .button.titlebutton:insensitive, - .titlebar .button.titlebutton:insensitive { - color: #8f9295; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0.1); } - .button:insensitive > .label { - color: inherit; } - .button:insensitive:active, .button:insensitive:checked { - color: #8f9295; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3e4348, #3a3f44); } - .button:insensitive:active > .label, .button:insensitive:checked > .label { - color: inherit; } - .button.osd, .header-bar .osd.button.titlebutton, - .titlebar .osd.button.titlebutton { - color: #EEEFF0; - border-radius: 5px; - outline-color: rgba(238, 239, 240, 0.3); - color: #EEEFF0; - border-color: #696D71; - background-image: none; - background-color: #31363B; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - font-weight: normal; - border: none; - box-shadow: none; } - .button.osd.image-button, .header-bar .osd.titlebutton.button, - .titlebar .osd.titlebutton.button { - padding: 13px; } - .button.osd:hover { - color: #EEEFF0; - border-color: #3DADE8; - background-image: none; - background-clip: padding-box; - text-shadow: none; - icon-shadow: none; - border: none; - box-shadow: none; } - .button.osd:active, .button.osd:checked { - color: #EEEFF0; - border-color: rgba(35, 38, 41, 0.8); - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - border: none; - box-shadow: none; } - .button.osd:insensitive, .button.osd:backdrop:insensitive { - color: #8f9295; - border-color: #3a3f44; - background-image: none; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - border: none; } - .button.osd:backdrop { - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - border: none; } - .osd .button, .osd .header-bar .button.titlebutton, .header-bar .osd .button.titlebutton, - .osd .titlebar .button.titlebutton, - .titlebar .osd .button.titlebutton { - color: #EEEFF0; - border-color: #696D71; - background-image: none; - background-color: #31363B; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - font-weight: normal; - border-radius: 3px; - border-style: solid; } - .osd .button:dir(rtl) { - border-radius: 3px; } - .osd .button:first-child { - border-radius: 3px 3px 3px 3px; } - .osd .button:last-child { - border-radius: 3px 3px 3px 3px; } - .osd .button:last-child:dir(rtl) { - border-right-style: solid; } - .osd .button:only-child { - border-radius: 3px; - border-style: solid; } - .osd .button:hover { - color: #EEEFF0; - border-color: #3DADE8; - background-image: none; - background-clip: padding-box; - text-shadow: none; - icon-shadow: none; } - .osd .button:active, .osd .button:checked, .osd .button:backdrop:active, .osd .button:backdrop:checked { - color: #EEEFF0; - border-color: rgba(35, 38, 41, 0.8); - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button:insensitive, .osd .button:backdrop:insensitive { - color: #8f9295; - border-color: #3a3f44; - background-image: none; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button:backdrop { - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button.flat, .osd .header-bar .titlebutton.button, .header-bar .osd .titlebutton.button, - .osd .titlebar .titlebutton.button, - .titlebar .osd .titlebutton.button { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - font-weight: normal; } - .osd .button.flat:hover, .osd .header-bar .titlebutton.button:hover, .header-bar .osd .titlebutton.button:hover, - .osd .titlebar .titlebutton.button:hover, - .titlebar .osd .titlebutton.button:hover { - color: #EEEFF0; - border-color: #3DADE8; - background-image: none; - background-clip: padding-box; - text-shadow: none; - icon-shadow: none; - background-clip: padding-box; - box-shadow: none; } - .osd .button.flat:insensitive, .osd .header-bar .titlebutton.button:insensitive, .header-bar .osd .titlebutton.button:insensitive, - .osd .titlebar .titlebutton.button:insensitive, - .titlebar .osd .titlebutton.button:insensitive { - color: #8f9295; - border-color: #3a3f44; - background-image: none; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - background-image: none; - border-color: transparent; - box-shadow: none; } - .osd .button.flat:backdrop, .osd .header-bar .titlebutton.button:backdrop, .header-bar .osd .titlebutton.button:backdrop, - .osd .titlebar .titlebutton.button:backdrop, - .titlebar .osd .titlebutton.button:backdrop { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button.flat:active, .osd .header-bar .titlebutton.button:active, .header-bar .osd .titlebutton.button:active, - .osd .titlebar .titlebutton.button:active, - .titlebar .osd .titlebutton.button:active, .osd .button.flat:checked, .osd .header-bar .titlebutton.button:checked, .header-bar .osd .titlebutton.button:checked, - .osd .titlebar .titlebutton.button:checked, - .titlebar .osd .titlebutton.button:checked { - color: #EEEFF0; - border-color: rgba(35, 38, 41, 0.8); - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - background-clip: padding-box; - border-color: transparent; - box-shadow: none; } - .button.suggested-action, .header-bar .suggested-action.button.titlebutton, - .titlebar .suggested-action.button.titlebutton { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #232629; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #46b1e9, #3dade8); } - .button.suggested-action.flat, .header-bar .suggested-action.titlebutton.button, - .titlebar .suggested-action.titlebutton.button { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: #3DADE8; } - .button.suggested-action:hover { - color: white; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3dade8, #3dade8); } - .button.suggested-action:active, .button.suggested-action:checked { - color: white; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } - .button.suggested-action:backdrop, .button.suggested-action.flat:backdrop, .header-bar .suggested-action.titlebutton.button:backdrop, - .titlebar .suggested-action.titlebutton.button:backdrop { - color: white; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3DADE8); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } - .button.suggested-action:backdrop:active, .button.suggested-action:backdrop:checked, .button.suggested-action.flat:backdrop:active, .header-bar .suggested-action.titlebutton.button:backdrop:active, - .titlebar .suggested-action.titlebutton.button:backdrop:active, .button.suggested-action.flat:backdrop:checked, .header-bar .suggested-action.titlebutton.button:backdrop:checked, - .titlebar .suggested-action.titlebutton.button:backdrop:checked { - color: #d1eaf7; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #1a97d8); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } - .button.suggested-action:backdrop:insensitive, .button.suggested-action.flat:backdrop:insensitive, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive { - color: #545c65; - border-color: #63676b; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; } - .button.suggested-action:backdrop:insensitive > .label, .button.suggested-action.flat:backdrop:insensitive > .label, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive > .label, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive > .label { - color: inherit; } - .button.suggested-action:backdrop:insensitive:active, .button.suggested-action:backdrop:insensitive:checked, .button.suggested-action.flat:backdrop:insensitive:active, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:active, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:active, .button.suggested-action.flat:backdrop:insensitive:checked, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:checked, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:checked { - color: #79b2d2; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #318aba); } - .button.suggested-action:backdrop:insensitive:active > .label, .button.suggested-action:backdrop:insensitive:checked > .label, .button.suggested-action.flat:backdrop:insensitive:active > .label, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:active > .label, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:active > .label, .button.suggested-action.flat:backdrop:insensitive:checked > .label, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:checked > .label, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:checked > .label { - color: inherit; } - .button.suggested-action.flat:backdrop, .header-bar .suggested-action.titlebutton.button:backdrop, - .titlebar .suggested-action.titlebutton.button:backdrop, .button.suggested-action.flat:insensitive, .header-bar .suggested-action.titlebutton.button:insensitive, - .titlebar .suggested-action.titlebutton.button:insensitive, .button.suggested-action.flat:backdrop:insensitive, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: rgba(61, 173, 232, 0.8); } - .button.suggested-action:insensitive { - background-color: transparent; - color: shade(#EEEFF0, 0.5); } - .button.suggested-action:insensitive:active, .button.suggested-action:insensitive:checked { - background-color: transparent; - color: shade(#EEEFF0, 0.5); } - .osd .button.suggested-action { - color: #EEEFF0; - border-color: #696D71; - background-image: none; - background-color: #31363B; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - font-weight: normal; } - .osd .button.suggested-action:hover { - color: #EEEFF0; - border-color: #3DADE8; - background-image: none; - background-clip: padding-box; - text-shadow: none; - icon-shadow: none; } - .osd .button.suggested-action:active, .osd .button.suggested-action:checked, .osd .button.suggested-action:backdrop:active, .osd .button.suggested-action:backdrop:checked { - color: #EEEFF0; - border-color: rgba(35, 38, 41, 0.8); - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button.suggested-action:insensitive, .osd .button.suggested-action:backdrop:insensitive { - color: #8f9295; - border-color: #3a3f44; - background-image: none; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button.suggested-action:backdrop { - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .button.destructive-action, .header-bar .destructive-action.button.titlebutton, - .titlebar .destructive-action.button.titlebutton { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #232629; - border-color: #d51010; - background-image: linear-gradient(to bottom, #df1111, #d51010); } - .button.destructive-action.flat, .header-bar .destructive-action.titlebutton.button, - .titlebar .destructive-action.titlebutton.button { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: #d51010; } - .button.destructive-action:hover { - color: white; - border-color: #d51010; - background-image: linear-gradient(to bottom, #d51010, #d51010); } - .button.destructive-action:active, .button.destructive-action:checked { - color: white; - border-color: #d51010; - background-image: linear-gradient(to bottom, #d51010, shade(#d51010, 0.8)); } - .button.destructive-action:backdrop, .button.destructive-action.flat:backdrop, .header-bar .destructive-action.titlebutton.button:backdrop, - .titlebar .destructive-action.titlebutton.button:backdrop { - color: white; - border-color: #d51010; - background-image: linear-gradient(to bottom, #d51010); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } - .button.destructive-action:backdrop:active, .button.destructive-action:backdrop:checked, .button.destructive-action.flat:backdrop:active, .header-bar .destructive-action.titlebutton.button:backdrop:active, - .titlebar .destructive-action.titlebutton.button:backdrop:active, .button.destructive-action.flat:backdrop:checked, .header-bar .destructive-action.titlebutton.button:backdrop:checked, - .titlebar .destructive-action.titlebutton.button:backdrop:checked { - color: #edcece; - border-color: #d51010; - background-image: linear-gradient(to bottom, #a60c0c); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } - .button.destructive-action:backdrop:insensitive, .button.destructive-action.flat:backdrop:insensitive, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive { - color: #545c65; - border-color: #63676b; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; } - .button.destructive-action:backdrop:insensitive > .label, .button.destructive-action.flat:backdrop:insensitive > .label, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive > .label, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive > .label { - color: inherit; } - .button.destructive-action:backdrop:insensitive:active, .button.destructive-action:backdrop:insensitive:checked, .button.destructive-action.flat:backdrop:insensitive:active, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:active, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:active, .button.destructive-action.flat:backdrop:insensitive:checked, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:checked, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:checked { - color: #c36464; - border-color: #d51010; - background-image: linear-gradient(to bottom, #a31111); } - .button.destructive-action:backdrop:insensitive:active > .label, .button.destructive-action:backdrop:insensitive:checked > .label, .button.destructive-action.flat:backdrop:insensitive:active > .label, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:active > .label, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:active > .label, .button.destructive-action.flat:backdrop:insensitive:checked > .label, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:checked > .label, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:checked > .label { - color: inherit; } - .button.destructive-action.flat:backdrop, .header-bar .destructive-action.titlebutton.button:backdrop, - .titlebar .destructive-action.titlebutton.button:backdrop, .button.destructive-action.flat:insensitive, .header-bar .destructive-action.titlebutton.button:insensitive, - .titlebar .destructive-action.titlebutton.button:insensitive, .button.destructive-action.flat:backdrop:insensitive, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: rgba(213, 16, 16, 0.8); } - .button.destructive-action:insensitive { - background-color: transparent; - color: shade(#EEEFF0, 0.5); } - .button.destructive-action:insensitive:active, .button.destructive-action:insensitive:checked { - background-color: transparent; - color: shade(#EEEFF0, 0.5); } - .osd .button.destructive-action { - color: #EEEFF0; - border-color: #696D71; - background-image: none; - background-color: #31363B; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - font-weight: normal; } - .osd .button.destructive-action:hover { - color: #EEEFF0; - border-color: #3DADE8; - background-image: none; - background-clip: padding-box; - text-shadow: none; - icon-shadow: none; } - .osd .button.destructive-action:active, .osd .button.destructive-action:checked, .osd .button.destructive-action:backdrop:active, .osd .button.destructive-action:backdrop:checked { - color: #EEEFF0; - border-color: rgba(35, 38, 41, 0.8); - background-image: linear-gradient(to bottom, #d51010, shade(#d51010, 0.8)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button.destructive-action:insensitive, .osd .button.destructive-action:backdrop:insensitive { - color: #8f9295; - border-color: #3a3f44; - background-image: none; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button.destructive-action:backdrop { - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .button.image-button, .header-bar .titlebutton.button, - .titlebar .titlebutton.button { - padding: 8px; } - .button.text-button, .header-bar .text-button.button.titlebutton, - .titlebar .text-button.button.titlebutton { - padding-left: 16px; - padding-right: 16px; } - .button.text-button.image-button, .header-bar .text-button.titlebutton.button, - .titlebar .text-button.titlebutton.button { - padding: 5px 8px 6px; } - .button.text-button.image-button .label:first-child, .header-bar .text-button.titlebutton.button .label:first-child, - .titlebar .text-button.titlebutton.button .label:first-child { - padding-left: 8px; } - .button.text-button.image-button .label:last-child, .header-bar .text-button.titlebutton.button .label:last-child, - .titlebar .text-button.titlebutton.button .label:last-child { - padding-right: 8px; } - .stack-switcher > .button, .header-bar .stack-switcher > .button.titlebutton, - .titlebar .stack-switcher > .button.titlebutton { - outline-offset: -3px; } - .stack-switcher > .button > .label { - padding-left: 6px; - padding-right: 6px; } - .stack-switcher > .button > GtkImage, .header-bar .stack-switcher > .button.titlebutton > GtkImage, - .titlebar .stack-switcher > .button.titlebutton > GtkImage { - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - padding-bottom: 3px; } - .stack-switcher > .button.text-button { - padding: 5px 10px 6px; } - .stack-switcher > .button.image-button, .header-bar .stack-switcher > .titlebutton.button, - .titlebar .stack-switcher > .titlebutton.button { - padding: 5px 2px; } - .stack-switcher > .button.needs-attention:active > .label, .stack-switcher > .button.needs-attention:active > GtkImage, .stack-switcher > .button.needs-attention:checked > .label, .stack-switcher > .button.needs-attention:checked > GtkImage { - animation: none; - background-image: none; } - .inline-toolbar .button, .inline-toolbar .header-bar .button.titlebutton, .header-bar .inline-toolbar .button.titlebutton, - .inline-toolbar .titlebar .button.titlebutton, - .titlebar .inline-toolbar .button.titlebutton, .inline-toolbar .button:backdrop { - border-radius: 2px; - border-width: 1px; } - .primary-toolbar .button, .primary-toolbar .header-bar .button.titlebutton, .header-bar .primary-toolbar .button.titlebutton, - .primary-toolbar .titlebar .button.titlebutton, - .titlebar .primary-toolbar .button.titlebutton { - icon-shadow: none; } - -.stack-switcher > .button.needs-attention > .label, .stack-switcher > .button.needs-attention > GtkImage, .sidebar-item.needs-attention > .label { - animation: needs_attention 150ms ease-in; - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#81caf0), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.83059)), to(transparent)); - background-size: 6px 6px, 6px 6px; - background-repeat: no-repeat; - background-position: right 3px, right 2px; } - .stack-switcher > .button.needs-attention > .label:backdrop, .stack-switcher > .button.needs-attention > GtkImage:backdrop, .sidebar-item.needs-attention > .label:backdrop { - background-size: 6px 6px, 0 0; } - .stack-switcher > .button.needs-attention > .label:dir(rtl), .stack-switcher > .button.needs-attention > GtkImage:dir(rtl), .sidebar-item.needs-attention > .label:dir(rtl) { - background-position: left 3px, left 2px; } - -.inline-toolbar GtkToolButton > .button, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton > .button.titlebutton { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #EEEFF0; - border-color: #696D71; - background-image: linear-gradient(to bottom, #363b41, #31363b); } - .inline-toolbar GtkToolButton > .button:hover { - color: #EEEFF0; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #31363b, #31363b); } - .inline-toolbar GtkToolButton > .button:active, .inline-toolbar GtkToolButton > .button:checked { - color: #31363B; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } - .inline-toolbar GtkToolButton > .button:insensitive { - color: #8f9295; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0.1); } - .inline-toolbar GtkToolButton > .button:insensitive > .label { - color: inherit; } - .inline-toolbar GtkToolButton > .button:insensitive:active, .inline-toolbar GtkToolButton > .button:insensitive:checked { - color: #8f9295; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3e4348, #3a3f44); } - .inline-toolbar GtkToolButton > .button:insensitive:active > .label, .inline-toolbar GtkToolButton > .button:insensitive:checked > .label { - color: inherit; } - .inline-toolbar GtkToolButton > .button:backdrop { - color: #EEEFF0; - border-color: #696D71; - background-image: linear-gradient(to bottom, #31363B); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } - .inline-toolbar GtkToolButton > .button:backdrop:active, .inline-toolbar GtkToolButton > .button:backdrop:checked { - color: #606468; - border-color: #63676b; - background-image: linear-gradient(to bottom, #42474b); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } - .inline-toolbar GtkToolButton > .button:backdrop:insensitive { - color: #545c65; - border-color: #63676b; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; } - .inline-toolbar GtkToolButton > .button:backdrop:insensitive > .label { - color: inherit; } - .inline-toolbar GtkToolButton > .button:backdrop:insensitive:active, .inline-toolbar GtkToolButton > .button:backdrop:insensitive:checked { - color: #545c65; - border-color: #63676b; - background-image: linear-gradient(to bottom, #2e3236); } - .inline-toolbar GtkToolButton > .button:backdrop:insensitive:active > .label, .inline-toolbar GtkToolButton > .button:backdrop:insensitive:checked > .label { - color: inherit; } - -.inline-toolbar GtkToolButton > .button.flat:dir(rtl), .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:dir(rtl), .header-bar .inline-toolbar GtkToolButton > .button.titlebutton:dir(rtl), -.inline-toolbar .titlebar GtkToolButton > .button.titlebutton:dir(rtl), -.titlebar .inline-toolbar GtkToolButton > .button.titlebutton:dir(rtl), -.inline-toolbar GtkToolButton:backdrop > .button.flat:dir(rtl), .inline-toolbar.toolbar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar.search-bar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar.location-bar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar .header-bar GtkToolButton:dir(rtl) > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:dir(rtl) > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:dir(rtl) > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:dir(rtl) > .button.titlebutton, -.inline-toolbar.toolbar GtkToolButton:backdrop:dir(rtl) > .button.flat, -.inline-toolbar GtkToolButton:backdrop:dir(rtl) > .button.flat, -.inline-toolbar.search-bar GtkToolButton:backdrop:dir(rtl) > .button.flat, -.inline-toolbar.location-bar GtkToolButton:backdrop:dir(rtl) > .button.flat, -.inline-toolbar .header-bar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, -.header-bar .inline-toolbar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, .osd .button:dir(rtl):hover, .osd .button:dir(rtl):active, .osd .button:dir(rtl):checked, .osd .button:dir(rtl):insensitive, .osd .button:dir(rtl):backdrop, .osd .button.suggested-action:dir(rtl), .osd .button.destructive-action:dir(rtl), .inline-toolbar .button:dir(rtl), .linked > .button:dir(rtl), GtkComboBox.combobox-entry .entry:dir(rtl), GtkComboBox.combobox-entry .button:dir(rtl), .linked > GtkComboBox > .button:dir(rtl) { - border-radius: 3px; } - -.osd .button:first-child:hover, .osd .button:first-child:active, .osd .button:first-child:checked, .osd .button:first-child:insensitive, .osd .button:first-child:backdrop, .osd .button.suggested-action:first-child, .osd .button.destructive-action:first-child, .inline-toolbar .button:first-child, .linked > .button:first-child, .inline-toolbar.toolbar GtkToolButton:first-child > .button.flat, .inline-toolbar GtkToolButton:first-child > .button.flat, .inline-toolbar.search-bar GtkToolButton:first-child > .button.flat, .inline-toolbar.location-bar GtkToolButton:first-child > .button.flat, .inline-toolbar .header-bar GtkToolButton:first-child > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:first-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:first-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:first-child > .button.titlebutton, -.inline-toolbar.toolbar GtkToolButton:backdrop:first-child > .button.flat, -.inline-toolbar GtkToolButton:backdrop:first-child > .button.flat, -.inline-toolbar.search-bar GtkToolButton:backdrop:first-child > .button.flat, -.inline-toolbar.location-bar GtkToolButton:backdrop:first-child > .button.flat, -.inline-toolbar .header-bar GtkToolButton:backdrop:first-child > .button.titlebutton, -.header-bar .inline-toolbar GtkToolButton:backdrop:first-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:backdrop:first-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:backdrop:first-child > .button.titlebutton, GtkComboBox.combobox-entry .entry:first-child, GtkComboBox.combobox-entry .button:first-child, .linked > GtkComboBox:first-child > .button { - border-radius: 3px 3px 3px 3px; - border-left-style: solid; } -.osd .button:last-child:hover, .osd .button:last-child:active, .osd .button:last-child:checked, .osd .button:last-child:insensitive, .osd .button:last-child:backdrop, .osd .button.suggested-action:last-child, .osd .button.destructive-action:last-child, .inline-toolbar .button:last-child, .linked > .button:last-child, .inline-toolbar.toolbar GtkToolButton:last-child > .button.flat, .inline-toolbar GtkToolButton:last-child > .button.flat, .inline-toolbar.search-bar GtkToolButton:last-child > .button.flat, .inline-toolbar.location-bar GtkToolButton:last-child > .button.flat, .inline-toolbar .header-bar GtkToolButton:last-child > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:last-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:last-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:last-child > .button.titlebutton, -.inline-toolbar.toolbar GtkToolButton:backdrop:last-child > .button.flat, -.inline-toolbar GtkToolButton:backdrop:last-child > .button.flat, -.inline-toolbar.search-bar GtkToolButton:backdrop:last-child > .button.flat, -.inline-toolbar.location-bar GtkToolButton:backdrop:last-child > .button.flat, -.inline-toolbar .header-bar GtkToolButton:backdrop:last-child > .button.titlebutton, -.header-bar .inline-toolbar GtkToolButton:backdrop:last-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:backdrop:last-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:backdrop:last-child > .button.titlebutton, GtkComboBox.combobox-entry .entry:last-child, GtkComboBox.combobox-entry .button:last-child, .linked > GtkComboBox:last-child > .button { - border-radius: 3px 3px 3px 3px; } - .osd .button:last-child:dir(rtl):hover, .osd .button:last-child:dir(rtl):active, .osd .button:last-child:dir(rtl):checked, .osd .button:last-child:dir(rtl):insensitive, .osd .button:last-child:dir(rtl):backdrop, .osd .button.suggested-action:last-child:dir(rtl), .osd .button.destructive-action:last-child:dir(rtl), .inline-toolbar .button:last-child:dir(rtl), .linked > .button:last-child:dir(rtl), .inline-toolbar GtkToolButton:last-child > .button.flat:dir(rtl), .inline-toolbar .header-bar GtkToolButton:last-child > .button.titlebutton:dir(rtl), .header-bar .inline-toolbar GtkToolButton:last-child > .button.titlebutton:dir(rtl), - .inline-toolbar .titlebar GtkToolButton:last-child > .button.titlebutton:dir(rtl), - .titlebar .inline-toolbar GtkToolButton:last-child > .button.titlebutton:dir(rtl), - .inline-toolbar GtkToolButton:backdrop:last-child > .button.flat:dir(rtl), .inline-toolbar.toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar.search-bar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar.location-bar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar .header-bar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, - .inline-toolbar .titlebar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, - .titlebar .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, - .inline-toolbar.toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, - .inline-toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, - .inline-toolbar.search-bar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, - .inline-toolbar.location-bar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, - .inline-toolbar .header-bar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, - .header-bar .inline-toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, - .inline-toolbar .titlebar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, - .titlebar .inline-toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, GtkComboBox.combobox-entry .entry:last-child:dir(rtl), GtkComboBox.combobox-entry .button:last-child:dir(rtl), .linked > GtkComboBox:last-child > .button:dir(rtl) { - border-right-style: solid; } -.osd .button:only-child:hover, .osd .button:only-child:active, .osd .button:only-child:checked, .osd .button:only-child:insensitive, .osd .button:only-child:backdrop, .osd .button.suggested-action:only-child, .osd .button.destructive-action:only-child, .inline-toolbar .button:only-child, .linked > .button:only-child, .inline-toolbar.toolbar GtkToolButton:only-child > .button.flat, .inline-toolbar GtkToolButton:only-child > .button.flat, .inline-toolbar.search-bar GtkToolButton:only-child > .button.flat, .inline-toolbar.location-bar GtkToolButton:only-child > .button.flat, .inline-toolbar .header-bar GtkToolButton:only-child > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:only-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:only-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:only-child > .button.titlebutton, -.inline-toolbar.toolbar GtkToolButton:backdrop:only-child > .button.flat, -.inline-toolbar GtkToolButton:backdrop:only-child > .button.flat, -.inline-toolbar.search-bar GtkToolButton:backdrop:only-child > .button.flat, -.inline-toolbar.location-bar GtkToolButton:backdrop:only-child > .button.flat, -.inline-toolbar .header-bar GtkToolButton:backdrop:only-child > .button.titlebutton, -.header-bar .inline-toolbar GtkToolButton:backdrop:only-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:backdrop:only-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:backdrop:only-child > .button.titlebutton, GtkComboBox.combobox-entry .entry:only-child, GtkComboBox.combobox-entry .button:only-child, .linked > GtkComboBox:only-child > .button { - border-radius: 3px; - border-style: solid; } - -.linked.vertical > .entry, .linked.vertical > .button, .linked.vertical > .button:hover, .linked.vertical > .button:active, .linked.vertical > .button:checked, .linked.vertical > .button:backdrop, .linked.vertical > GtkComboBoxText > .button, -.linked.vertical > GtkComboBox > .button { - border-left-style: solid; - border-bottom-style: none; - border-radius: 3px; } - -.linked.vertical > .entry:first-child, .linked.vertical > .button:first-child, .linked.vertical > GtkComboBoxText:first-child > .button, -.linked.vertical > GtkComboBox:first-child > .button { - border-radius: 3px 3px 3px 3px; } -.linked.vertical > .entry:last-child, .linked.vertical > .button:last-child, .linked.vertical > GtkComboBoxText:last-child > .button, -.linked.vertical > GtkComboBox:last-child > .button { - border-radius: 3px 3px 3px 3px; - border-style: solid; } -.linked.vertical > .entry:only-child, .linked.vertical > .button:only-child, .linked.vertical > GtkComboBoxText:only-child > .button, -.linked.vertical > GtkComboBox:only-child > .button { - border-radius: 3px; - border-style: solid; } - -.menuitem.button.flat, .header-bar .menuitem.titlebutton.button, -.titlebar .menuitem.titlebutton.button, .menuitem.button.flat:backdrop, .menuitem.button.flat:backdrop:hover, .header-bar .menuitem.titlebutton.button:backdrop:hover, -.titlebar .menuitem.titlebutton.button:backdrop:hover, .button:link, .header-bar .button.titlebutton:link, -.titlebar .button.titlebutton:link, .button:visited, .header-bar .button.titlebutton:visited, -.titlebar .button.titlebutton:visited, .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked, .button:link:backdrop, .button:visited:backdrop, .menu.button, .header-bar .menu.button.titlebutton, -.titlebar .menu.button.titlebutton, .list-row.button, .header-bar .list-row.button.titlebutton, -.titlebar .list-row.button.titlebutton, -.list-row.button:backdrop, -.list-row.button:backdrop:active, -.list-row.button:backdrop:checked, -.list-row.button:backdrop:insensitive, -.list-row.button:backdrop:insensitive:active, -.list-row.button:backdrop:insensitive:checked, -.list-row.button:insensitive:active, -.list-row.button:insensitive:checked, .app-notification .button.flat, .app-notification .header-bar .titlebutton.button, .header-bar .app-notification .titlebutton.button, -.app-notification .titlebar .titlebutton.button, -.titlebar .app-notification .titlebutton.button, -.app-notification.frame .button.flat, .app-notification .button.flat:backdrop, .app-notification .button.flat:insensitive, .app-notification .button.flat:backdrop:insensitive, .app-notification .header-bar .titlebutton.button:backdrop:insensitive, .header-bar .app-notification .titlebutton.button:backdrop:insensitive, -.app-notification .titlebar .titlebutton.button:backdrop:insensitive, -.titlebar .app-notification .titlebutton.button:backdrop:insensitive, -.app-notification.frame .button.flat:backdrop, -.app-notification.frame .header-bar .button.titlebutton:backdrop, -.header-bar .app-notification.frame .button.titlebutton:backdrop, -.app-notification.frame .titlebar .button.titlebutton:backdrop, -.titlebar .app-notification.frame .button.titlebutton:backdrop, -.app-notification.frame .button.flat:insensitive, -.app-notification.frame .header-bar .button.titlebutton:insensitive, -.header-bar .app-notification.frame .button.titlebutton:insensitive, -.app-notification.frame .titlebar .button.titlebutton:insensitive, -.titlebar .app-notification.frame .button.titlebutton:insensitive, -.app-notification.frame .button.flat:backdrop:insensitive, GtkCalendar.button, .header-bar GtkCalendar.button.titlebutton, -.titlebar GtkCalendar.button.titlebutton, GtkCalendar.button:hover, GtkCalendar.button:backdrop, .scale-popup .button:hover, .scale-popup .button:backdrop, .scale-popup .button:backdrop:hover, .scale-popup .button:backdrop:insensitive { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - icon-shadow: none; } - -/* menu buttons */ -.menuitem.button.flat, .header-bar .menuitem.titlebutton.button, -.titlebar .menuitem.titlebutton.button { - outline-offset: -1px; } - .menuitem.button.flat:hover, .header-bar .menuitem.titlebutton.button:hover, - .titlebar .menuitem.titlebutton.button:hover { - background-color: #43484d; } - -GtkColorButton.button, .header-bar GtkColorButton.button.titlebutton, -.titlebar GtkColorButton.button.titlebutton { - padding: 5px; } - GtkColorButton.button GtkColorSwatch:first-child:last-child { - border-radius: 0; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 239, 240, 0.1); } - GtkColorButton.button GtkColorSwatch:first-child:last-child:insensitive, GtkColorButton.button GtkColorSwatch:first-child:last-child:backdrop { - box-shadow: none; } - -/********* - * Links * - *********/ -*:link, .button:link, .header-bar .button.titlebutton:link, -.titlebar .button.titlebutton:link, .button:visited, .header-bar .button.titlebutton:visited, -.titlebar .button.titlebutton:visited { - color: #98d4f3; } - *:link:visited, .button:visited, .header-bar .button.titlebutton:visited, - .titlebar .button.titlebutton:visited { - color: #6bc0ed; } - *:selected *:link:visited, *:selected .button:visited { - color: #a7d4ec; } - *:link:hover, .button:hover:link, .button:hover:visited { - color: #c6e7f8; } - *:selected *:link:hover, *:selected .button:hover:link, *:selected .button:hover:visited { - color: #dce8ef; } - *:link:active, .button:active:link, .button:active:visited { - color: #98d4f3; } - *:selected *:link:active, *:selected .button:active:link, *:selected .button:active:visited { - color: #cae1ee; } - *:link:backdrop, .button:backdrop:link, .button:backdrop:visited, *:link:backdrop:hover, .button:backdrop:hover:link, .button:backdrop:hover:visited, *:link:backdrop:hover:selected, .button:backdrop:hover:selected:link, .button:backdrop:hover:selected:visited, .titlebar.selection-mode .subtitle:backdrop:hover:link, - .header-bar.selection-mode .subtitle:backdrop:hover:link { - color: #3DADE8; } - *:link:selected, .button:selected:link, .button:selected:visited, .titlebar.selection-mode .subtitle:link, - .header-bar.selection-mode .subtitle:link, *:selected *:link, *:selected .button:link, *:selected .button:visited { - color: #cae1ee; } - -.button:link, .header-bar .button.titlebutton:link, -.titlebar .button.titlebutton:link, .button:visited, .header-bar .button.titlebutton:visited, -.titlebar .button.titlebutton:visited { - text-shadow: none; } - .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked { - text-shadow: none; } - -/***************** - * GtkSpinButton * - *****************/ -.spinbutton .button, .spinbutton .header-bar .button.titlebutton, .header-bar .spinbutton .button.titlebutton, -.spinbutton .titlebar .button.titlebutton, -.titlebar .spinbutton .button.titlebutton { - background-image: none; - border-style: none none none solid; - border-color: rgba(105, 109, 113, 0.3); - color: #d9dadc; - border-radius: 0; - box-shadow: none; } - .spinbutton .button:dir(rtl) { - border-style: none solid none none; } - .spinbutton .button:hover { - color: #EEEFF0; - background-color: rgba(238, 239, 240, 0.05); } - .spinbutton .button:insensitive { - color: rgba(143, 146, 149, 0.3); } - .spinbutton .button:active { - box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); - background-color: rgba(0, 0, 0, 0.1); } - .spinbutton .button:backdrop { - color: #5a5e62; - border-color: rgba(99, 103, 107, 0.3); - background-color: transparent; } - .spinbutton .button:backdrop:insensitive { - background-image: none; - color: rgba(84, 92, 101, 0.3); - border-style: none none none solid; } - .spinbutton .button:backdrop:insensitive:dir(rtl) { - border-style: none solid none none; } -.osd .spinbutton .button { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: #EEEFF0; - border-style: none none none solid; - border-color: rgba(0, 0, 0, 0.4); - border-radius: 0; - box-shadow: none; - icon-shadow: 0 1px black; } - .osd .spinbutton .button:dir(rtl) { - border-style: none solid none none; } - .osd .spinbutton .button:hover { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: #EEEFF0; - border-color: rgba(0, 0, 0, 0.5); - background-color: rgba(238, 239, 240, 0.1); - icon-shadow: 0 1px black; - box-shadow: none; } - .osd .spinbutton .button:backdrop { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: #EEEFF0; - border-color: rgba(0, 0, 0, 0.5); - icon-shadow: none; - box-shadow: none; } - .osd .spinbutton .button:insensitive { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: #888a8c; - border-color: rgba(0, 0, 0, 0.5); - icon-shadow: none; - box-shadow: none; } - .osd .spinbutton .button:last-child { - border-radius: 0 3px 3px 0; } - .osd .spinbutton .button:dir(rtl):first-child { - border-radius: 3px 0 0 3px; } -.spinbutton.vertical .button, .spinbutton.vertical:dir(rtl) .button { - padding-top: 8px; - padding-bottom: 8px; } - .spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #EEEFF0; - border-color: #696D71; - background-image: linear-gradient(to bottom, #363b41, #31363b); } - .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active { - color: #31363B; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } - .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover { - color: #EEEFF0; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #31363b, #31363b); } - .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive { - color: #8f9295; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .spinbutton.vertical .button:first-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive > .label { - color: inherit; } - .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop { - color: #EEEFF0; - border-color: #696D71; - background-image: linear-gradient(to bottom, #31363B); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #EEEFF0; - border-color: #696D71; - background-image: linear-gradient(to bottom, #363b41, #31363b); } - .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active { - color: #31363B; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } - .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover { - color: #EEEFF0; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #31363b, #31363b); } - .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive { - color: #8f9295; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0.1); } - .spinbutton.vertical .button:last-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive > .label { - color: inherit; } - .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop { - color: #EEEFF0; - border-color: #696D71; - background-image: linear-gradient(to bottom, #31363B); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } - .spinbutton.vertical .button:backdrop:insensitive, .spinbutton.vertical:dir(rtl) .button:backdrop:insensitive { - color: #545c65; - border-color: #63676b; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; } - .spinbutton.vertical .button:backdrop:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:backdrop:insensitive > .label { - color: inherit; } -.spinbutton.vertical.entry, .spinbutton.vertical:dir(rtl).entry { - border-radius: 0; - padding-left: 3px; - padding-right: 3px; } -.spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive, .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop { - border-radius: 3px 3px 0 0; - border-style: solid solid none solid; } -.spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive, .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop { - border-radius: 0 0 3px 3px; - border-style: none solid solid solid; } -GtkTreeView .spinbutton.entry, GtkTreeView .spinbutton.entry:focus { - padding: 1px; - border-width: 1px 0; - border-color: #3DADE8; - border-radius: 0; - box-shadow: none; } - -/************** - * ComboBoxes * - **************/ -GtkComboBox { - -GtkComboBox-arrow-scaling: 0.5; - -GtkComboBox-shadow-type: none; - box-shadow: 0 1px rgba(238, 239, 240, 0.1); } - GtkComboBox > .button, .header-bar GtkComboBox > .button.titlebutton, - .titlebar GtkComboBox > .button.titlebutton { - padding-top: 3px; - padding-bottom: 4px; } - GtkComboBox:insensitive { - color: #8f9295; - text-shadow: none; - icon-shadow: none; } - GtkComboBox:backdrop { - color: #606468; - text-shadow: none; - icon-shadow: none; } - GtkComboBox:backdrop:insensitive { - color: #545c65; } - GtkComboBox .menuitem { - text-shadow: none; } - GtkComboBox .separator.vertical, GtkComboBox GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkComboBox .vertical.separator { - -GtkWidget-wide-separators: true; } - -/************ - * Toolbars * - ************/ -.toolbar, .inline-toolbar, .search-bar, .location-bar { - -GtkWidget-window-dragging: true; - padding: 4px; - background-color: #31363B; } - .osd .toolbar, .osd .inline-toolbar, .osd .search-bar, .osd .location-bar, .toolbar.osd, .osd.inline-toolbar, .osd.search-bar, .osd.location-bar { - padding: 13px; - border: none; - border-radius: 5px; - background-color: rgba(35, 38, 41, 0.8); } - -.inline-toolbar { - border-width: 0 1px 1px; - padding: 3px; - border-radius: 0 0 3px 3px; } - -.search-bar, .location-bar { - border-width: 0 0 1px; - padding: 3px; } - -.inline-toolbar, .search-bar, .location-bar { - border-style: solid; - border-color: #696D71; - text-shadow: none; - background-color: #31363B; } - .inline-toolbar:backdrop, .search-bar:backdrop, .location-bar:backdrop { - border-color: #63676b; - background-color: #42474b; - box-shadow: none; } - -/*************** - * Header bars * - ***************/ -.titlebar, -.header-bar { - padding: 2px 6px; - border-width: 0px 0px 2px 0px; - border-style: solid; - border-color: #3DADE8; - color: #EEEFF0; - background-image: none; - background-color: #31363B; - box-shadow: none; } - .titlebar:backdrop, - .header-bar:backdrop { - border-color: transparent; - background-color: #31363B; - background-image: none; - box-shadow: none; - color: #606468; } - .titlebar .path-bar .button, - .header-bar .path-bar .button { - color: #EEEFF0; } - .titlebar .button, - .titlebar .button.titlebutton, - .header-bar .button, - .header-bar .button.titlebutton { - background-color: #31363B; - color: #EEEFF0; - background-image: none; - border-color: transparent; - box-shadow: none; } - .titlebar .button.flat, - .titlebar .titlebutton.button, - .header-bar .button.flat, - .header-bar .titlebutton.button { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .titlebar .button:hover, - .header-bar .button:hover { - border-color: #3DADE8; } - .titlebar .button:active, .titlebar .button:checked, - .header-bar .button:active, - .header-bar .button:checked { - color: #31363B; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); - border-color: #31363B; - box-shadow: none; } - .titlebar .button:active:hover, .titlebar .button:checked:hover, - .header-bar .button:active:hover, - .header-bar .button:checked:hover { - color: #31363B; - border-color: #696D71; - background-image: linear-gradient(to bottom, #96CDF1, #86B7D7); - border-color: #31363B; - box-shadow: none; } - .titlebar .button:active:backdrop, .titlebar .button:checked:backdrop, - .header-bar .button:active:backdrop, - .header-bar .button:checked:backdrop { - background-image: none; - background-color: #31363B; - border-color: #31363B; } - .titlebar .button.suggested-action, - .header-bar .button.suggested-action { - background-color: shade(#3DADE8, 1.1); } - .titlebar .button.suggested-action:hover, - .header-bar .button.suggested-action:hover { - background-color: #3DADE8; } - .titlebar .button.suggested-action:insensitive, - .header-bar .button.suggested-action:insensitive { - background-color: #31363B; - color: shade(#EEEFF0, 0.5); } - .titlebar .button.suggested-action:insensitive:active, .titlebar .button.suggested-action:insensitive:checked, - .header-bar .button.suggested-action:insensitive:active, - .header-bar .button.suggested-action:insensitive:checked { - background-color: #31363B; - color: shade(#EEEFF0, 0.5); } - .titlebar .button:backdrop, - .header-bar .button:backdrop { - background-color: #31363B; - color: #606468; } - .titlebar .button.flat:backdrop, - .titlebar .titlebutton.button:backdrop, .titlebar .button.flat:backdrop:insensitive, - .titlebar .titlebutton.button:backdrop:insensitive, .titlebar .button:insensitive:backdrop, - .header-bar .button.flat:backdrop, - .header-bar .titlebutton.button:backdrop, - .header-bar .button.flat:backdrop:insensitive, - .header-bar .titlebutton.button:backdrop:insensitive, - .header-bar .button:insensitive:backdrop { - background-image: none; - background-color: #31363B; - color: #606468; } - .titlebar .button.flat:insensitive, - .titlebar .titlebutton.button:insensitive, - .header-bar .button.flat:insensitive, - .header-bar .titlebutton.button:insensitive { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .titlebar .button:insensitive, - .header-bar .button:insensitive { - background-color: #31363B; - color: shade(#EEEFF0, 0.5); } - .titlebar .button:insensitive:active, .titlebar .button:insensitive:checked, - .header-bar .button:insensitive:active, - .header-bar .button:insensitive:checked { - color: #8f9295; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3e4348, #3a3f44); } - .titlebar .button:insensitive:active > .label, .titlebar .button:insensitive:checked > .label, - .header-bar .button:insensitive:active > .label, - .header-bar .button:insensitive:checked > .label { - color: inherit; } - .titlebar .title, - .header-bar .title { - font-weight: normal; - padding: 0px 12px; } - .titlebar .subtitle, - .header-bar .subtitle { - font-size: smaller; - padding: 0 12px; } - .titlebar .header-bar-separator, .titlebar > GtkBox > .separator.vertical, - GtkPlacesSidebar.sidebar .view .titlebar > GtkBox > .vertical.separator:backdrop, - .header-bar .header-bar-separator, - .header-bar > GtkBox > .separator.vertical, - GtkPlacesSidebar.sidebar .view .header-bar > GtkBox > .vertical.separator:backdrop { - -GtkWidget-wide-separators: true; - -GtkWidget-separator-width: 1px; - border-width: 0 1px; - border-image: linear-gradient(to bottom, rgba(105, 109, 113, 0), #696D71 30%, #696D71 70%, rgba(105, 109, 113, 0) 100%) 0 1/0 1px stretch; } - .titlebar .header-bar-separator:backdrop, .titlebar > GtkBox > .separator.vertical:backdrop, - .header-bar .header-bar-separator:backdrop, - .header-bar > GtkBox > .separator.vertical:backdrop { - border-image: linear-gradient(to bottom, rgba(99, 103, 107, 0.5)) 0 1/1px 1px; } - .titlebar.selection-mode, - .header-bar.selection-mode { - color: #EEEFF0; - text-shadow: none; - border-color: #3DADE8; - background-image: none; - background-color: #31363B; - box-shadow: none; } - .titlebar.selection-mode:backdrop, - .header-bar.selection-mode:backdrop { - background-image: none; - background-color: #31363B; - box-shadow: none; } - .titlebar.selection-mode .button, - .header-bar.selection-mode .button { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #EEEFF0; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #46b1e9, #3dade8); } - .titlebar.selection-mode .button.flat, - .titlebar.selection-mode .titlebutton.button, - .header-bar.selection-mode .button.flat, - .header-bar.selection-mode .titlebutton.button { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .titlebar.selection-mode .button:hover, - .header-bar.selection-mode .button:hover { - color: #EEEFF0; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3dade8, #3dade8); } - .titlebar.selection-mode .button:active, .titlebar.selection-mode .button:checked, - .header-bar.selection-mode .button:active, - .header-bar.selection-mode .button:checked { - color: #31363B; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } - .titlebar.selection-mode .button:backdrop, .titlebar.selection-mode .button.flat:backdrop, - .titlebar.selection-mode .titlebutton.button:backdrop, - .header-bar.selection-mode .button:backdrop, - .header-bar.selection-mode .button.flat:backdrop, - .header-bar.selection-mode .titlebutton.button:backdrop { - color: #EEEFF0; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3DADE8); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); - -gtk-image-effect: none; - border-color: #3DADE8; } - .titlebar.selection-mode .button:backdrop:active, .titlebar.selection-mode .button:backdrop:checked, .titlebar.selection-mode .button.flat:backdrop:active, - .titlebar.selection-mode .titlebutton.button:backdrop:active, .titlebar.selection-mode .button.flat:backdrop:checked, - .titlebar.selection-mode .titlebutton.button:backdrop:checked, - .header-bar.selection-mode .button:backdrop:active, - .header-bar.selection-mode .button:backdrop:checked, - .header-bar.selection-mode .button.flat:backdrop:active, - .header-bar.selection-mode .titlebutton.button:backdrop:active, - .header-bar.selection-mode .button.flat:backdrop:checked, - .header-bar.selection-mode .titlebutton.button:backdrop:checked { - color: #606468; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #1a97d8); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); - border-color: #3DADE8; } - .titlebar.selection-mode .button:backdrop:insensitive, .titlebar.selection-mode .button.flat:backdrop:insensitive, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive, - .header-bar.selection-mode .button:backdrop:insensitive, - .header-bar.selection-mode .button.flat:backdrop:insensitive, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive { - color: #78b6d7; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3998cb); - text-shadow: none; - icon-shadow: none; - border-color: #3DADE8; } - .titlebar.selection-mode .button:backdrop:insensitive > .label, .titlebar.selection-mode .button.flat:backdrop:insensitive > .label, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive > .label, - .header-bar.selection-mode .button:backdrop:insensitive > .label, - .header-bar.selection-mode .button.flat:backdrop:insensitive > .label, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive > .label { - color: inherit; } - .titlebar.selection-mode .button:backdrop:insensitive:active, .titlebar.selection-mode .button:backdrop:insensitive:checked, .titlebar.selection-mode .button.flat:backdrop:insensitive:active, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:active, .titlebar.selection-mode .button.flat:backdrop:insensitive:checked, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:checked, - .header-bar.selection-mode .button:backdrop:insensitive:active, - .header-bar.selection-mode .button:backdrop:insensitive:checked, - .header-bar.selection-mode .button.flat:backdrop:insensitive:active, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:active, - .header-bar.selection-mode .button.flat:backdrop:insensitive:checked, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:checked { - color: #73adcc; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #318aba); - border-color: #3DADE8; } - .titlebar.selection-mode .button:backdrop:insensitive:active > .label, .titlebar.selection-mode .button:backdrop:insensitive:checked > .label, .titlebar.selection-mode .button.flat:backdrop:insensitive:active > .label, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:active > .label, .titlebar.selection-mode .button.flat:backdrop:insensitive:checked > .label, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:checked > .label, - .header-bar.selection-mode .button:backdrop:insensitive:active > .label, - .header-bar.selection-mode .button:backdrop:insensitive:checked > .label, - .header-bar.selection-mode .button.flat:backdrop:insensitive:active > .label, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:active > .label, - .header-bar.selection-mode .button.flat:backdrop:insensitive:checked > .label, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:checked > .label { - color: inherit; } - .titlebar.selection-mode .button.flat:backdrop, - .titlebar.selection-mode .titlebutton.button:backdrop, .titlebar.selection-mode .button.flat:insensitive, - .titlebar.selection-mode .titlebutton.button:insensitive, .titlebar.selection-mode .button.flat:insensitive:backdrop, - .titlebar.selection-mode .titlebutton.button:insensitive:backdrop, - .header-bar.selection-mode .button.flat:backdrop, - .header-bar.selection-mode .titlebutton.button:backdrop, - .header-bar.selection-mode .button.flat:insensitive, - .header-bar.selection-mode .titlebutton.button:insensitive, - .header-bar.selection-mode .button.flat:insensitive:backdrop, - .header-bar.selection-mode .titlebutton.button:insensitive:backdrop { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .titlebar.selection-mode .button:insensitive, - .header-bar.selection-mode .button:insensitive { - color: #8f9295; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3998cb); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0.1); } - .titlebar.selection-mode .button:insensitive > .label, - .header-bar.selection-mode .button:insensitive > .label { - color: inherit; } - .titlebar.selection-mode .button:insensitive:active, .titlebar.selection-mode .button:insensitive:checked, - .header-bar.selection-mode .button:insensitive:active, - .header-bar.selection-mode .button:insensitive:checked { - color: #a2c6da; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #328dbe, #318aba); } - .titlebar.selection-mode .button:insensitive:active > .label, .titlebar.selection-mode .button:insensitive:checked > .label, - .header-bar.selection-mode .button:insensitive:active > .label, - .header-bar.selection-mode .button:insensitive:checked > .label { - color: inherit; } - .titlebar.selection-mode .button.suggested-action, - .header-bar.selection-mode .button.suggested-action { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #EEEFF0; - border-color: #696D71; - background-image: linear-gradient(to bottom, #363b41, #31363b); - border-color: #3DADE8; } - .titlebar.selection-mode .button.suggested-action:hover, - .header-bar.selection-mode .button.suggested-action:hover { - color: #EEEFF0; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #31363b, #31363b); - border-color: #3DADE8; } - .titlebar.selection-mode .button.suggested-action:active, - .header-bar.selection-mode .button.suggested-action:active { - color: #31363B; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); - border-color: #3DADE8; } - .titlebar.selection-mode .button.suggested-action:insensitive, - .header-bar.selection-mode .button.suggested-action:insensitive { - color: #8f9295; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0.1); - border-color: #3DADE8; } - .titlebar.selection-mode .button.suggested-action:insensitive > .label, - .header-bar.selection-mode .button.suggested-action:insensitive > .label { - color: inherit; } - .titlebar.selection-mode .button.suggested-action:backdrop, - .header-bar.selection-mode .button.suggested-action:backdrop { - color: #EEEFF0; - border-color: #696D71; - background-image: linear-gradient(to bottom, #31363B); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); - border-color: #3DADE8; } - .titlebar.selection-mode .button.suggested-action:backdrop:insensitive, - .header-bar.selection-mode .button.suggested-action:backdrop:insensitive { - color: #545c65; - border-color: #63676b; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; - border-color: #3DADE8; } - .titlebar.selection-mode .button.suggested-action:backdrop:insensitive > .label, - .header-bar.selection-mode .button.suggested-action:backdrop:insensitive > .label { - color: inherit; } - .titlebar.selection-mode .selection-menu, .titlebar.selection-mode .selection-menu:backdrop, - .header-bar.selection-mode .selection-menu, - .header-bar.selection-mode .selection-menu:backdrop { - border-color: rgba(61, 173, 232, 0); - background-image: linear-gradient(to bottom, rgba(61, 173, 232, 0)); - box-shadow: none; - padding-left: 10px; - padding-right: 10px; } - .titlebar.selection-mode .selection-menu GtkArrow, .titlebar.selection-mode .selection-menu:backdrop GtkArrow, - .header-bar.selection-mode .selection-menu GtkArrow, - .header-bar.selection-mode .selection-menu:backdrop GtkArrow { - -GtkArrow-arrow-scaling: 1; } - .titlebar.selection-mode .selection-menu .arrow, - .header-bar.selection-mode .selection-menu .arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - color: rgba(238, 239, 240, 0.5); - icon-shadow: none; } - .tiled .titlebar, .maximized .titlebar, .tiled - .header-bar, .maximized - .header-bar { - border-radius: 0; } - .titlebar.default-decoration, - .header-bar.default-decoration { - padding: 4px; } - .titlebar.default-decoration .button, - .header-bar.default-decoration .button { - padding: 5px; } - -/************ - * Pathbars * - ************/ -.path-bar .button, .path-bar .header-bar .button.titlebutton, .header-bar .path-bar .button.titlebutton, -.path-bar .titlebar .button.titlebutton, -.titlebar .path-bar .button.titlebutton { - padding: 5px 6px 6px; - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: #EEEFF0; } - .path-bar .button:hover { - border-color: #3DADE8; } - .path-bar .button:active, .path-bar .button:checked { - background-color: #696D71; } - .path-bar .button:first-child { - padding-left: 8px; } - .path-bar .button:last-child { - padding-right: 8px; } - .path-bar .button:only-child { - padding-left: 12px; - padding-right: 12px; } - .path-bar .button .label:last-child { - padding-left: 2px; } - .path-bar .button .label:first-child { - padding-right: 2px; } - .path-bar .button .label:only-child { - padding-right: 0; - padding-left: 0; } - .path-bar .button GtkImage, .path-bar .header-bar .button.titlebutton GtkImage, .header-bar .path-bar .button.titlebutton GtkImage, - .path-bar .titlebar .button.titlebutton GtkImage, - .titlebar .path-bar .button.titlebutton GtkImage { - padding-top: 1px; } - -/************** - * Tree Views * - **************/ -GtkTreeView.view { - -GtkTreeView-grid-line-width: 1; - -GtkTreeView-grid-line-pattern: ''; - -GtkTreeView-tree-line-width: 1; - -GtkTreeView-tree-line-pattern: ''; - -GtkTreeView-expander-size: 16; - border-left-color: #888a8c; - border-top-color: #31363B; } - GtkTreeView.view:selected { - border-radius: 0; } - GtkTreeView.view:selected, GtkTreeView.view:backdrop:selected { - border-left-color: #95ceec; - border-top-color: rgba(238, 239, 240, 0.1); } - GtkTreeView.view:insensitive { - color: #8f9295; } - GtkTreeView.view:insensitive:selected { - color: #83c7eb; } - GtkTreeView.view:insensitive:selected:backdrop { - color: #72c0ea; } - GtkTreeView.view:insensitive:backdrop { - color: #545c65; } - GtkTreeView.view.separator:backdrop { - color: rgba(0, 0, 0, 0.1); } - GtkTreeView.view:backdrop { - border-left-color: #484d51; - border-top: #31363B; } - GtkTreeView.view.dnd { - border-style: solid none; - border-width: 1px; - border-color: #95ceec; } - GtkTreeView.view.expander { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); - color: #b1b2b4; } - GtkTreeView.view.expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } - GtkTreeView.view.expander:hover { - color: #EEEFF0; } - GtkTreeView.view.expander:selected { - color: #b8dbed; } - GtkTreeView.view.expander:selected:hover { - color: #EEEFF0; } - GtkTreeView.view.expander:selected:backdrop { - color: #b8dbed; } - GtkTreeView.view.expander:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } - GtkTreeView.view.expander:backdrop { - color: #4e5256; } - GtkTreeView.view.progressbar { - border: 1px solid #3DADE8; - border-radius: 4px; - background-image: linear-gradient(to bottom, #3DADE8, #1a97d8); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), 0 1px rgba(0, 0, 0, 0.1); } - GtkTreeView.view.progressbar:selected { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); - background-image: linear-gradient(to bottom, #232629, #0c0d0d); } - GtkTreeView.view.progressbar:selected:backdrop { - border-color: #25292c; - background-color: #25292c; } - GtkTreeView.view.progressbar:backdrop { - border-color: #25292c; - background-image: none; - box-shadow: none; } - GtkTreeView.view.trough { - background-color: rgba(238, 239, 240, 0.1); - border-radius: 4px; } - GtkTreeView.view.trough:selected { - background-color: #1a97d8; } - -column-header .button, column-header .header-bar .button.titlebutton, .header-bar column-header .button.titlebutton, -column-header .titlebar .button.titlebutton, -.titlebar column-header .button.titlebutton { - color: #888a8c; - background-color: #232629; - font-weight: bold; - text-shadow: none; - box-shadow: none; } - column-header .button:hover, column-header .header-bar .button.titlebutton:hover, .header-bar column-header .button.titlebutton:hover, - column-header .titlebar .button.titlebutton:hover, - .titlebar column-header .button.titlebutton:hover { - color: #bbbcbe; - box-shadow: none; - transition: none; } - column-header .button:active, column-header .header-bar .button.titlebutton:active, .header-bar column-header .button.titlebutton:active, - column-header .titlebar .button.titlebutton:active, - .titlebar column-header .button.titlebutton:active { - color: #EEEFF0; - transition: none; } -column-header:last-child .button, column-header:last-child .header-bar .button.titlebutton, .header-bar column-header:last-child .button.titlebutton, -column-header:last-child .titlebar .button.titlebutton, -.titlebar column-header:last-child .button.titlebutton, column-header:last-child .button:backdrop, column-header:last-child.button, .header-bar column-header.button.titlebutton:last-child, -.titlebar column-header.button.titlebutton:last-child, column-header:last-child.button:backdrop { - border-right-style: none; } - -column-header.button.dnd, column-header .button.dnd, column-header .header-bar .dnd.button.titlebutton, .header-bar column-header .dnd.button.titlebutton, -column-header .titlebar .dnd.button.titlebutton, -.titlebar column-header .dnd.button.titlebutton, column-header.button.dnd:active, column-header.button.dnd:selected, column-header.button.dnd:hover, .header-bar column-header.dnd.button.titlebutton, -.titlebar column-header.dnd.button.titlebutton { - transition: none; - color: #3DADE8; - box-shadow: inset 1px 1px 0 1px #3DADE8, inset -1px 0 0 1px #3DADE8, inset 1px 1px #232629, inset -1px 0 #232629; } - -column-header .button, column-header .header-bar .button.titlebutton, .header-bar column-header .button.titlebutton, -column-header .titlebar .button.titlebutton, -.titlebar column-header .button.titlebutton, column-header .button:hover, column-header .button:active { - padding: 3px 6px; - border-style: none solid solid none; - border-radius: 0; - background-image: none; - border-color: #31363B; - text-shadow: none; } - column-header .button:insensitive, column-header .header-bar .button.titlebutton:insensitive, .header-bar column-header .button.titlebutton:insensitive, - column-header .titlebar .button.titlebutton:insensitive, - .titlebar column-header .button.titlebutton:insensitive { - border-color: #31363B; - background-image: none; } - column-header .button:backdrop, column-header .header-bar .button.titlebutton:backdrop, .header-bar column-header .button.titlebutton:backdrop, - column-header .titlebar .button.titlebutton:backdrop, - .titlebar column-header .button.titlebutton:backdrop { - border-color: #31363B; - border-style: none solid solid none; - color: #484d51; - background-image: none; - background-color: #25292c; } - column-header .button:backdrop:insensitive { - border-color: #31363B; - background-image: none; } - -/********* - * Menus * - *********/ -.menubar { - -GtkWidget-window-dragging: true; - padding: 2px; - box-shadow: none; } - .menubar:backdrop { - background-color: #31363B; } - .menubar > .menuitem { - padding: 4px 8px; } - .menubar > .menuitem:hover { - background-color: #3DADE8; - color: #EEEFF0; } - .menubar > .menuitem:insensitive { - color: #8f9295; - box-shadow: none; } - -.menu { - padding: 0px; - background-color: #31363B; - border: 1px solid #696D71; - border-radius: 3px; } - .csd .menu { - border: 1px solid #696D71; } - .menu .menuitem { - text-shadow: none; - padding: 6px 6px; } - .menu .menuitem:hover { - color: #EEEFF0; - background-color: #3DADE8; - background-clip: padding-box; - border-style: solid; - border-width: 2px; - border-color: transparent; } - .menu .menuitem:insensitive { - color: #8f9295; } - .menu .menuitem:insensitive:backdrop { - color: #545c65; } - .menu .menuitem:backdrop, .menu .menuitem:backdrop:hover { - color: #EEEFF0; - background-color: #31363B; } - .menu .menuitem.arrow { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } - .menu .menuitem.arrow:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } - .menu.button, .header-bar .menu.button.titlebutton, - .titlebar .menu.button.titlebutton { - border-style: none; - border-radius: 0; } - .menu.button.top { - border-bottom: 1px solid #373a3c; } - .menu.button.bottom { - border-top: 1px solid #373a3c; } - .menu.button:hover { - background-color: #373a3c; } - .menu.button:insensitive { - color: transparent; - background-color: transparent; - border-color: transparent; } - -.menuitem .accelerator { - color: alpha(currentColor,0.55); } - -/*************** - * Popovers * - ***************/ -.popover { - padding: 2px; - border: 1px solid #696D71; - border-radius: 2px; - background-color: #31363B; - box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5); } - .popover:backdrop { - box-shadow: none; } - .popover > .list, - .popover > .view, - .popover > .toolbar, - .popover > .inline-toolbar, - .popover > .search-bar, - .popover > .location-bar, .popover.osd > .toolbar, .popover.osd > .inline-toolbar, .popover.osd > .search-bar, .popover.osd > .location-bar { - border-style: none; - background-color: transparent; } - .popover .button.flat, .popover .header-bar .titlebutton.button, .header-bar .popover .titlebutton.button, - .popover .titlebar .titlebutton.button, - .titlebar .popover .titlebutton.button { - color: #EEEFF0; } - .popover .button.flat:hover, .popover .header-bar .titlebutton.button:hover, .header-bar .popover .titlebutton.button:hover, - .popover .titlebar .titlebutton.button:hover, - .titlebar .popover .titlebutton.button:hover { - background-color: rgba(61, 173, 232, 0.2); - color: #EEEFF0; - text-shadow: none; - transition: none; } - -.entry.cursor-handle, -.cursor-handle { - background-color: transparent; - background-image: none; - box-shadow: none; - border-style: none; } - .entry.cursor-handle.top, - .cursor-handle.top { - -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); } - .entry.cursor-handle.bottom, - .cursor-handle.bottom { - -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); } - -/***************** - * Notebooks and * - * Tabs * - *****************/ -.notebook { - background-color: #31363B; - -GtkNotebook-initial-gap: 0; - -GtkNotebook-arrow-spacing: 5; - -GtkNotebook-tab-curvature: 0; - -GtkNotebook-tab-overlap: 0; - -GtkNotebook-has-tab-gap: false; - -GtkWidget-focus-padding: 0; - -GtkWidget-focus-line-width: 0; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } - .notebook.frame { - border: 1px solid #696D71; } - .notebook.frame.top { - border-top-width: 0; } - .notebook.frame.bottom { - border-bottom-width: 0; } - .notebook.frame.right { - border-right-width: 0; } - .notebook.frame.left { - border-left-width: 0; } - .notebook.header { - background-color: #31363B; - padding-top: 4px; } - .notebook.header.frame { - border-style: solid; - border-color: #696D71; } - .notebook.header.frame.top { - border-width: 0px; } - .notebook.header.frame.bottom { - border-width: 0px; } - .notebook.header.frame.right { - border-width: 0px; } - .notebook.header.frame.left { - border-width: 0px; } - .notebook.header.frame:backdrop { - border-color: #696D71; } - .notebook.header.top { - box-shadow: inset 0 -1px #696D71; } - .notebook.header.bottom { - box-shadow: inset 0 1px #696D71; } - .notebook.header.right { - box-shadow: inset 1px 0 #696D71; } - .notebook.header.left { - box-shadow: inset -1px 0 #696D71; } - .notebook tab { - border-width: 1px; - border-style: solid; - border-color: rgba(105, 109, 113, 0.2); - background-color: rgba(105, 109, 113, 0.2); - outline-offset: 0; - /* works for testnotebookdnd, but there's a superfluous border - in gedit or web, commented out for now, needs gtk fixes - &.reorderable-page { - &.top { - padding-top: ($vt_vpadding - 1px); - border-top-width: 1px; - border-left-width: 1px; - border-right-width: 1px; - } - &.bottom { - padding-bottom: ($vt_vpadding - 1px); - border-bottom-width: 1px; - border-left-width: 1px; - border-right-width: 1px; - } - &.left { - padding-left: ($ht_hpadding - 1px); - border-left-width: 1px; - border-top-width: 1px; - border-bottom-width: 1px; - } - &.right { - padding-right: ($ht_hpadding - 1px); - border-right-width: 1px; - border-top-width: 1px; - border-bottom-width: 1px; - } - } - */ } - .notebook tab.top, .notebook tab.bottom { - padding: 6px 8px; } - .notebook tab.left, .notebook tab.right { - padding: 6px 8px; } - .notebook tab.reorderable-page { - background-color: #31363B; } - .notebook tab.reorderable-page.top, .notebook tab.reorderable-page.bottom { - padding-left: 12px; - padding-right: 6px; - padding-bottom: 8px; } - .notebook tab.top { - border-radius: 3px 3px 0px 0px; } - .notebook tab.top:active, .notebook tab.top.active-page, .notebook tab.top:backdrop:active { - border-color: #696D71; - border-bottom-color: #31363B; - background-color: #31363B; } - .notebook tab.top:active:hover, .notebook tab.top:active.prelight-page, .notebook tab.top.active-page:hover, .notebook tab.top.active-page.prelight-page, .notebook tab.top:backdrop:active:hover, .notebook tab.top:backdrop:active.prelight-page { - border-color: #696D71; - border-bottom-color: #31363B; } - .notebook tab.bottom { - border-radius: 0px 0px 3px 3px; } - .notebook tab.bottom:active, .notebook tab.bottom.active-page, .notebook tab.bottom:backdrop:active { - border-color: #696D71; - border-top-color: #31363B; - background-color: #31363B; } - .notebook tab.bottom:active:hover, .notebook tab.bottom:active.prelight-page, .notebook tab.bottom.active-page:hover, .notebook tab.bottom.active-page.prelight-page, .notebook tab.bottom:backdrop:active:hover, .notebook tab.bottom:backdrop:active.prelight-page { - border-color: #696D71; - border-top-color: #31363B; } - .notebook tab.left { - border-radius: 3px 0px 0px 3px; } - .notebook tab.left:active, .notebook tab.left.active-page, .notebook tab.left:backdrop:active { - border-color: #696D71; - border-right-color: #31363B; - background-color: #31363B; } - .notebook tab.left:active:hover, .notebook tab.left:active.prelight-page, .notebook tab.left.active-page:hover, .notebook tab.left.active-page.prelight-page, .notebook tab.left:backdrop:active:hover, .notebook tab.left:backdrop:active.prelight-page { - border-color: #696D71; - border-right-color: #31363B; } - .notebook tab.right { - border-radius: 0px 3px 3px 0px; } - .notebook tab.right:active, .notebook tab.right.active-page, .notebook tab.right:backdrop:active { - border-color: #696D71; - border-left-color: #31363B; - background-color: #31363B; } - .notebook tab.right:active:hover, .notebook tab.right:active.prelight-page, .notebook tab.right.active-page:hover, .notebook tab.right.active-page.prelight-page, .notebook tab.right:backdrop:active:hover, .notebook tab.right:backdrop:active.prelight-page { - border-color: #696D71; - border-left-color: #31363B; } - .notebook tab:hover, .notebook tab.prelight-page { - background-color: rgba(61, 173, 232, 0.2); - border-color: rgba(61, 173, 232, 0.2); } - .notebook tab.reorderable-page.top { - border-width: 3px; - border-style: solid; - border-color: #31363B; - background-color: #31363B; - border-right-width: 1px; - border-right-color: #696D71; - box-shadow: inset -3px 0px 0px 0px #31363B; } - .notebook tab.reorderable-page.top:hover, .notebook tab.reorderable-page.top.prelight-page { - box-shadow: inset 0px -3px 0px 0px rgba(61, 173, 232, 0.3), inset -3px 0px 0px 0px #31363B; } - .notebook tab.reorderable-page.top:active, .notebook tab.reorderable-page.top.active-page { - box-shadow: inset 0px -3px 0px 0px #3DADE8, inset -3px 0px 0px 0px #31363B; } - .notebook tab.reorderable-page.top:active:hover, .notebook tab.reorderable-page.top.active-page:hover { - background-color: #31363B; - border-color: #31363B; - border-right-color: #696D71; } - .notebook tab.reorderable-page.top:active:backdrop, .notebook tab.reorderable-page.top.active-page:backdrop { - background-color: #31363B; - border-color: #31363B; - border-right-color: #696D71; } - .notebook tab.reorderable-page.top:backdrop { - background-color: #31363B; - border-color: #31363B; - border-right-color: #696D71; } - .notebook tab.reorderable-page.bottom { - border-width: 3px; - border-style: solid; - border-color: #31363B; - background-color: #31363B; - border-right-width: 1px; - border-right-color: #696D71; - box-shadow: inset -3px 0px 0px 0px #31363B; } - .notebook tab.reorderable-page.bottom:hover, .notebook tab.reorderable-page.bottom.prelight-page { - box-shadow: inset 0px -3px 0px 0px rgba(61, 173, 232, 0.3), inset -3px 0px 0px 0px #31363B; } - .notebook tab.reorderable-page.bottom:active, .notebook tab.reorderable-page.bottom.active-page { - box-shadow: inset 0px -3px 0px 0px #3DADE8, inset -3px 0px 0px 0px #31363B; } - .notebook tab.reorderable-page.bottom:active:hover, .notebook tab.reorderable-page.bottom.active-page:hover { - background-color: #31363B; - border-color: #31363B; - border-right-color: #696D71; } - .notebook tab.reorderable-page.bottom:active:backdrop, .notebook tab.reorderable-page.bottom.active-page:backdrop { - background-color: #31363B; - border-color: #31363B; - border-right-color: #696D71; } - .notebook tab.reorderable-page.bottom:backdrop { - background-color: #31363B; - border-color: #31363B; - border-right-color: #696D71; } - .notebook tab.reorderable-page.left { - border-width: 3px; - border-style: solid; - border-color: #31363B; - background-color: #31363B; - border-bottom-width: 1px; - border-bottom-color: #696D71; - box-shadow: inset 0px -3px 0px 0px #31363B; } - .notebook tab.reorderable-page.left:hover, .notebook tab.reorderable-page.left.prelight-page { - box-shadow: inset 0px -3px 0px 0px rgba(61, 173, 232, 0.3), inset 0px -3px 0px 0px #31363B; } - .notebook tab.reorderable-page.left:active, .notebook tab.reorderable-page.left.active-page { - box-shadow: inset 0px -3px 0px 0px #3DADE8, inset 0px -3px 0px 0px #31363B; } - .notebook tab.reorderable-page.left:active:hover, .notebook tab.reorderable-page.left.active-page:hover { - background-color: #31363B; - border-color: #31363B; - border-bottom-color: #696D71; } - .notebook tab.reorderable-page.left:active:backdrop, .notebook tab.reorderable-page.left.active-page:backdrop { - background-color: #31363B; - border-color: #31363B; - border-bottom-color: #696D71; } - .notebook tab.reorderable-page.left:backdrop { - background-color: #31363B; - border-color: #31363B; - border-bottom-color: #696D71; } - .notebook tab.reorderable-page.right { - border-width: 3px; - border-style: solid; - border-color: #31363B; - background-color: #31363B; - border-bottom-width: 1px; - border-bottom-color: #696D71; - box-shadow: inset 0px -3px 0px 0px #31363B; } - .notebook tab.reorderable-page.right:hover, .notebook tab.reorderable-page.right.prelight-page { - box-shadow: inset 0px -3px 0px 0px rgba(61, 173, 232, 0.3), inset 0px -3px 0px 0px #31363B; } - .notebook tab.reorderable-page.right:active, .notebook tab.reorderable-page.right.active-page { - box-shadow: inset 0px -3px 0px 0px #3DADE8, inset 0px -3px 0px 0px #31363B; } - .notebook tab.reorderable-page.right:active:hover, .notebook tab.reorderable-page.right.active-page:hover { - background-color: #31363B; - border-color: #31363B; - border-bottom-color: #696D71; } - .notebook tab.reorderable-page.right:active:backdrop, .notebook tab.reorderable-page.right.active-page:backdrop { - background-color: #31363B; - border-color: #31363B; - border-bottom-color: #696D71; } - .notebook tab.reorderable-page.right:backdrop { - background-color: #31363B; - border-color: #31363B; - border-bottom-color: #696D71; } - .notebook tab .label { - padding: 0 2px; - color: #EEEFF0; } - .notebook tab .prelight-page .label, .notebook tab .label.prelight-page { - color: #EEEFF0; } - .notebook tab .active-page .label, .notebook tab .label.active-page { - color: #EEEFF0; } - .notebook tab .button, .notebook tab .header-bar .button.titlebutton, .header-bar .notebook tab .button.titlebutton, - .notebook tab .titlebar .button.titlebutton, - .titlebar .notebook tab .button.titlebutton { - padding: 0px; - border: 1px solid transparent; - border-radius: 50%; - background-image: none; - background-color: #696D71; - box-shadow: none; - icon-shadow: none; - transition: none; - color: #31363B; } - .notebook tab .button:hover { - background-color: #da4453; - border-color: transparent; - background-image: none; - box-shadow: none; } - .notebook tab .button:active { - color: #31363B; - border-color: transparent; - background-image: none; - box-shadow: none; } - .notebook tab .button:backdrop { - color: #31363B; - border-color: transparent; } - .notebook tab .button > GtkImage, .notebook tab .header-bar .button.titlebutton > GtkImage, .header-bar .notebook tab .button.titlebutton > GtkImage, - .notebook tab .titlebar .button.titlebutton > GtkImage, - .titlebar .notebook tab .button.titlebutton > GtkImage { - padding: 0px; } - .notebook tab .button .active-page, .notebook tab .button.active-page { - background-color: #da4453; } - .notebook.arrow { - color: #8f9295; } - .notebook.arrow:hover { - color: #3DADE8; } - .notebook.arrow:active { - color: #3DADE8; } - .notebook.arrow:insensitive { - color: rgba(143, 146, 149, 0.3); } - .notebook.arrow:backdrop { - color: #8f9295; } - .notebook.arrow:backdrop:insensitive { - color: rgba(143, 146, 149, 0.3); } - -/************** - * Scrollbars * - **************/ -.scrollbar { - -GtkRange-trough-border: 0; - -GtkScrollbar-has-backward-stepper: true; - -GtkScrollbar-has-forward-stepper: true; - -GtkRange-slider-width: 16; - -GtkScrollbar-min-slider-length: 64; - -GtkRange-stepper-spacing: 1; - -GtkRange-trough-under-steppers: 0; } - .scrollbar .button, .scrollbar .header-bar .button.titlebutton, .header-bar .scrollbar .button.titlebutton, - .scrollbar .titlebar .button.titlebutton, - .titlebar .scrollbar .button.titlebutton { - border: none; - background-image: none; - background-color: transparent; - box-shadow: none; } - .scrollbar .button:hover { - color: #3DADE8; - background-image: none; - background-color: transparent; } - .scrollbar .button:insensitive { - color: #8f9295; } - .scrollbar.dragging, .scrollbar.hovering { - opacity: 0.998; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { - opacity: 0.999; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { - -GtkRange-slider-width: 8px; - -GtkScrollbar-has-backward-stepper: false; - -GtkScrollbar-has-forward-stepper: false; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider { - border-image: -gtk-scaled(url("assets/scrollbar-slider-overlay-dark.png"), url("assets/scrollbar-slider-overlay-dark@2.png")) 6 4 6 4/6px 4px 6px 4px stretch; - border-radius: 0; - border-width: 5px 4px 5px 4px; - border-style: solid; - border-color: transparent; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal .slider { - border-image: -gtk-scaled(url("assets/scrollbar-slider-horizontal-overlay-dark.png"), url("assets/scrollbar-slider-horizontal-overlay-dark@2.png")) 4 6 4 6/4px 6px 4px 6px stretch; - border-radius: 0; - border-width: 4px 6px 4px 6px; - border-style: solid; - border-color: transparent; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .trough { - border: none; - background: none; } - .scrollbar.trough { - border-image: -gtk-scaled(url("assets/scrollbar-trough-dark.png"), url("assets/scrollbar-trough-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.trough:dir(rtl) { - border-image: -gtk-scaled(url("assets/scrollbar-trough-rtl-dark.png"), url("assets/scrollbar-trough-rtl-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.trough.horizontal { - border-image: -gtk-scaled(url("assets/scrollbar-trough-horizontal-dark.png"), url("assets/scrollbar-trough-horizontal-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider { - border-image: -gtk-scaled(url("assets/scrollbar-slider-dark.png"), url("assets/scrollbar-slider-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:dir(rtl) { - border-image: -gtk-scaled(url("assets/scrollbar-slider-rtl-dark.png"), url("assets/scrollbar-slider-rtl-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:hover, .scrollbar.slider:insensitive { - border-image: -gtk-scaled(url("assets/scrollbar-slider-hover-dark.png"), url("assets/scrollbar-slider-hover-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:hover:dir(rtl), .scrollbar.slider:insensitive:dir(rtl) { - border-image: -gtk-scaled(url("assets/scrollbar-slider-rtl-hover-dark.png"), url("assets/scrollbar-slider-rtl-hover-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:active { - border-image: -gtk-scaled(url("assets/scrollbar-slider-active-dark.png"), url("assets/scrollbar-slider-active-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:active:dir(rtl) { - border-image: -gtk-scaled(url("assets/scrollbar-slider-rtl-active-dark.png"), url("assets/scrollbar-slider-rtl-active-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider.horizontal { - border-image: -gtk-scaled(url("assets/scrollbar-slider-horizontal-dark.png"), url("assets/scrollbar-slider-horizontal-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider.horizontal:hover, .scrollbar.slider.horizontal:insensitive { - border-image: -gtk-scaled(url("assets/scrollbar-slider-horizontal-hover-dark.png"), url("assets/scrollbar-slider-horizontal-hover-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider.horizontal:active { - border-image: -gtk-scaled(url("assets/scrollbar-slider-horizontal-active-dark.png"), url("assets/scrollbar-slider-horizontal-active-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - -.scrollbars-junction, -.scrollbars-junction.frame { - border-color: transparent; - border-image: linear-gradient(to bottom, #696D71 1px, transparent 1px) 0 0 0 1/0 1px stretch; - background-color: #212427; } - .scrollbars-junction:dir(rtl), - .scrollbars-junction.frame:dir(rtl) { - border-image-slice: 0 1 0 0; } - .scrollbars-junction:backdrop, - .scrollbars-junction.frame:backdrop { - border-image-source: linear-gradient(to bottom, #63676b 1px, transparent 1px); - background-color: #2a2e33; } - -/********** - * Switch * - **********/ -GtkSwitch { - -GtkSwitch-slider-width: 30px; - font-weight: bold; - font-size: smaller; - outline-offset: 0px; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - GtkSwitch.trough { - border: 1px solid #696D71; - border-radius: 3px; - color: #EEEFF0; - background-image: none; - background-color: #31363B; - text-shadow: none; } - GtkSwitch.trough:active { - color: #3DADE8; - border-color: #3DADE8; - box-shadow: none; - text-shadow: none; } - GtkSwitch.trough:active:hover { - border-color: #3DADE8; } - GtkSwitch.trough:hover { - border-color: #3DADE8; } - GtkSwitch.trough:insensitive { - color: #8f9295; - border-color: #696D71; - background-image: none; - background-color: #3a3f44; - box-shadow: none; - text-shadow: none; } - GtkSwitch.slider { - padding: 3px; - border: 3px solid; - border-radius: 3px; - border-color: rgba(255, 255, 255, 0); - box-shadow: none; - background-color: #696D71; } - GtkSwitch.slider:hover { - box-shadow: none; } - GtkSwitch.slider:active { - background-color: #3DADE8; } - GtkSwitch.slider:active:hover { - background-color: #3DADE8; } - GtkSwitch.slider:insensitive { - background-color: #3a3f44; } - -/************************* - * Check and Radio items * - *************************/ -.check { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-dark.png"), url("assets/checkbox-unchecked-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .check.button.flat, .header-bar .check.titlebutton.button, - .titlebar .check.titlebutton.button { - icon-shadow: none; } - -.check:hover { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-hover-dark.png"), url("assets/checkbox-unchecked-hover-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .check:hover.button.flat, .header-bar .check.titlebutton.button:hover, - .titlebar .check.titlebutton.button:hover { - icon-shadow: none; } - -.check:active { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-active-dark.png"), url("assets/checkbox-unchecked-active-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .check:active.button.flat, .header-bar .check.titlebutton.button:active, - .titlebar .check.titlebutton.button:active { - icon-shadow: none; } - -.check:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .check:insensitive.button.flat, .header-bar .check.titlebutton.button:insensitive, - .titlebar .check.titlebutton.button:insensitive { - icon-shadow: none; } - -.check:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-backdrop-dark.png"), url("assets/checkbox-unchecked-backdrop-dark@2.png")); - icon-shadow: none; } - .check:backdrop.button.flat, .header-bar .check.titlebutton.button:backdrop, - .titlebar .check.titlebutton.button:backdrop { - icon-shadow: none; } - -.check:backdrop:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-backdrop-insensitive-dark.png"), url("assets/checkbox-unchecked-backdrop-insensitive-dark@2.png")); - icon-shadow: none; } - .check:backdrop:insensitive.button.flat, .header-bar .check.titlebutton.button:backdrop:insensitive, - .titlebar .check.titlebutton.button:backdrop:insensitive { - icon-shadow: none; } - -.check:inconsistent { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-dark.png"), url("assets/checkbox-mixed-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .check:inconsistent.button.flat, .header-bar .check.titlebutton.button:inconsistent, - .titlebar .check.titlebutton.button:inconsistent { - icon-shadow: none; } - -.check:inconsistent:hover { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-hover-dark.png"), url("assets/checkbox-mixed-hover-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .check:inconsistent:hover.button.flat, .header-bar .check.titlebutton.button:inconsistent:hover, - .titlebar .check.titlebutton.button:inconsistent:hover { - icon-shadow: none; } - -.check:inconsistent:selected { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-active-dark.png"), url("assets/checkbox-mixed-active-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .check:inconsistent:selected.button.flat, .header-bar .check.titlebutton.button:inconsistent:selected, - .titlebar .check.titlebutton.button:inconsistent:selected { - icon-shadow: none; } - -.check:inconsistent:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-backdrop-dark.png"), url("assets/checkbox-mixed-backdrop-dark@2.png")); - icon-shadow: none; } - .check:inconsistent:backdrop.button.flat, .header-bar .check.titlebutton.button:inconsistent:backdrop, - .titlebar .check.titlebutton.button:inconsistent:backdrop { - icon-shadow: none; } - -.check:inconsistent:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .check:inconsistent:insensitive.button.flat, .header-bar .check.titlebutton.button:inconsistent:insensitive, - .titlebar .check.titlebutton.button:inconsistent:insensitive { - icon-shadow: none; } - -.check:inconsistent:insensitive:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-backdrop-insensitive-dark.png"), url("assets/checkbox-mixed-backdrop-insensitive-dark@2.png")); - icon-shadow: none; } - .check:inconsistent:insensitive:backdrop.button.flat, .header-bar .check.titlebutton.button:inconsistent:insensitive:backdrop, - .titlebar .check.titlebutton.button:inconsistent:insensitive:backdrop { - icon-shadow: none; } - -.check:checked { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-dark.png"), url("assets/checkbox-checked-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .check:checked.button.flat, .header-bar .check.titlebutton.button:checked, - .titlebar .check.titlebutton.button:checked { - icon-shadow: none; } - -.check:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .check:checked:insensitive.button.flat, .header-bar .check.titlebutton.button:checked:insensitive, - .titlebar .check.titlebutton.button:checked:insensitive { - icon-shadow: none; } - -.check:checked:hover { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-dark.png"), url("assets/checkbox-checked-hover-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .check:checked:hover.button.flat, .header-bar .check.titlebutton.button:checked:hover, - .titlebar .check.titlebutton.button:checked:hover { - icon-shadow: none; } - -.check:checked:active { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-dark.png"), url("assets/checkbox-checked-active-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .check:checked:active.button.flat, .header-bar .check.titlebutton.button:checked:active, - .titlebar .check.titlebutton.button:checked:active { - icon-shadow: none; } - -.check:backdrop:checked { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-dark.png"), url("assets/checkbox-checked-backdrop-dark@2.png")); - icon-shadow: none; } - .check:backdrop:checked.button.flat, .header-bar .check.titlebutton.button:backdrop:checked, - .titlebar .check.titlebutton.button:backdrop:checked { - icon-shadow: none; } - -.check:backdrop:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-insensitive-dark.png"), url("assets/checkbox-checked-backdrop-insensitive-dark@2.png")); - icon-shadow: none; } - .check:backdrop:checked:insensitive.button.flat, .header-bar .check.titlebutton.button:backdrop:checked:insensitive, - .titlebar .check.titlebutton.button:backdrop:checked:insensitive { - icon-shadow: none; } - -.menu .menuitem.check { - -gtk-icon-source: -gtk-icontheme("checkbox-symbolic"); - color: #a2a5a7; - icon-shadow: none; } - .menu .menuitem.check:active, .menu .menuitem.check:checked { - -gtk-icon-source: -gtk-icontheme("checkbox-checked-symbolic"); - color: #3DADE8; } - .menu .menuitem.check:inconsistent { - -gtk-icon-source: -gtk-icontheme("checkbox-mixed-symbolic"); } - .menu .menuitem.check:hover { - color: #EEEFF0; } - .menu .menuitem.check:insensitive { - color: #606468; } - -.radio { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-dark.png"), url("assets/radio-unchecked-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .radio.button.flat, .header-bar .radio.titlebutton.button, - .titlebar .radio.titlebutton.button { - icon-shadow: none; } - -.radio:hover { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-hover-dark.png"), url("assets/radio-unchecked-hover-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .radio:hover.button.flat, .header-bar .radio.titlebutton.button:hover, - .titlebar .radio.titlebutton.button:hover { - icon-shadow: none; } - -.radio:active { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-active-dark.png"), url("assets/radio-unchecked-active-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .radio:active.button.flat, .header-bar .radio.titlebutton.button:active, - .titlebar .radio.titlebutton.button:active { - icon-shadow: none; } - -.radio:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .radio:insensitive.button.flat, .header-bar .radio.titlebutton.button:insensitive, - .titlebar .radio.titlebutton.button:insensitive { - icon-shadow: none; } - -.radio:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-backdrop-dark.png"), url("assets/radio-unchecked-backdrop-dark@2.png")); - icon-shadow: none; } - .radio:backdrop.button.flat, .header-bar .radio.titlebutton.button:backdrop, - .titlebar .radio.titlebutton.button:backdrop { - icon-shadow: none; } - -.radio:backdrop:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-backdrop-insensitive-dark.png"), url("assets/radio-unchecked-backdrop-insensitive-dark@2.png")); - icon-shadow: none; } - .radio:backdrop:insensitive.button.flat, .header-bar .radio.titlebutton.button:backdrop:insensitive, - .titlebar .radio.titlebutton.button:backdrop:insensitive { - icon-shadow: none; } - -.radio:inconsistent { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-dark.png"), url("assets/radio-mixed-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .radio:inconsistent.button.flat, .header-bar .radio.titlebutton.button:inconsistent, - .titlebar .radio.titlebutton.button:inconsistent { - icon-shadow: none; } - -.radio:inconsistent:hover { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-hover-dark.png"), url("assets/radio-mixed-hover-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .radio:inconsistent:hover.button.flat, .header-bar .radio.titlebutton.button:inconsistent:hover, - .titlebar .radio.titlebutton.button:inconsistent:hover { - icon-shadow: none; } - -.radio:inconsistent:selected { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-active-dark.png"), url("assets/radio-mixed-active-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .radio:inconsistent:selected.button.flat, .header-bar .radio.titlebutton.button:inconsistent:selected, - .titlebar .radio.titlebutton.button:inconsistent:selected { - icon-shadow: none; } - -.radio:inconsistent:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-backdrop-dark.png"), url("assets/radio-mixed-backdrop-dark@2.png")); - icon-shadow: none; } - .radio:inconsistent:backdrop.button.flat, .header-bar .radio.titlebutton.button:inconsistent:backdrop, - .titlebar .radio.titlebutton.button:inconsistent:backdrop { - icon-shadow: none; } - -.radio:inconsistent:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .radio:inconsistent:insensitive.button.flat, .header-bar .radio.titlebutton.button:inconsistent:insensitive, - .titlebar .radio.titlebutton.button:inconsistent:insensitive { - icon-shadow: none; } - -.radio:inconsistent:insensitive:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-backdrop-insensitive-dark.png"), url("assets/radio-mixed-backdrop-insensitive-dark@2.png")); - icon-shadow: none; } - .radio:inconsistent:insensitive:backdrop.button.flat, .header-bar .radio.titlebutton.button:inconsistent:insensitive:backdrop, - .titlebar .radio.titlebutton.button:inconsistent:insensitive:backdrop { - icon-shadow: none; } - -.radio:checked { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-dark.png"), url("assets/radio-checked-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .radio:checked.button.flat, .header-bar .radio.titlebutton.button:checked, - .titlebar .radio.titlebutton.button:checked { - icon-shadow: none; } - -.radio:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .radio:checked:insensitive.button.flat, .header-bar .radio.titlebutton.button:checked:insensitive, - .titlebar .radio.titlebutton.button:checked:insensitive { - icon-shadow: none; } - -.radio:checked:hover { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-hover-dark.png"), url("assets/radio-checked-hover-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .radio:checked:hover.button.flat, .header-bar .radio.titlebutton.button:checked:hover, - .titlebar .radio.titlebutton.button:checked:hover { - icon-shadow: none; } - -.radio:checked:active { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-active-dark.png"), url("assets/radio-checked-active-dark@2.png")); - icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } - .radio:checked:active.button.flat, .header-bar .radio.titlebutton.button:checked:active, - .titlebar .radio.titlebutton.button:checked:active { - icon-shadow: none; } - -.radio:backdrop:checked { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-backdrop-dark.png"), url("assets/radio-checked-backdrop-dark@2.png")); - icon-shadow: none; } - .radio:backdrop:checked.button.flat, .header-bar .radio.titlebutton.button:backdrop:checked, - .titlebar .radio.titlebutton.button:backdrop:checked { - icon-shadow: none; } - -.radio:backdrop:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-backdrop-insensitive-dark.png"), url("assets/radio-checked-backdrop-insensitive-dark@2.png")); - icon-shadow: none; } - .radio:backdrop:checked:insensitive.button.flat, .header-bar .radio.titlebutton.button:backdrop:checked:insensitive, - .titlebar .radio.titlebutton.button:backdrop:checked:insensitive { - icon-shadow: none; } - -.menu .menuitem.radio { - -gtk-icon-source: -gtk-icontheme("radio-symbolic"); - color: #a2a5a7; - icon-shadow: none; } - .menu .menuitem.radio:active, .menu .menuitem.radio:checked { - -gtk-icon-source: -gtk-icontheme("radio-checked-symbolic"); - color: #3DADE8; } - .menu .menuitem.radio:inconsistent { - -gtk-icon-source: -gtk-icontheme("radio-mixed-symbolic"); } - .menu .menuitem.radio:hover { - color: #EEEFF0; } - .menu .menuitem.radio:insensitive { - color: #606468; } - -.view.check, .view.radio, -.list-row .check, list-row .radio { - icon-shadow: none; } - .view.check:selected, GtkCalendar.check:selected, .view.check:hover, .view.radio:selected, GtkCalendar.radio:selected, .view.radio:hover, - .list-row .check:selected, - .list-row .check:hover, list-row .radio:selected, list-row .radio:hover { - icon-shadow: none; } - -.content-view { - background-color: #212427; } - .content-view:backdrop { - background-color: #212427; } - -.view.content-view.check { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:hover { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-hover-selectionmode.png"), url("assets/checkbox-hover-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:active { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-active-selectionmode.png"), url("assets/checkbox-active-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:backdrop { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-backdrop-selectionmode.png"), url("assets/checkbox-backdrop-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:checked { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), url("assets/checkbox-checked-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:checked:hover { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-selectionmode.png"), url("assets/checkbox-checked-hover-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:checked:active { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-selectionmode.png"), url("assets/checkbox-checked-active-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:backdrop:checked { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-selectionmode.png"), url("assets/checkbox-checked-backdrop-selectionmode@2.png")); - background-color: transparent; } - -GtkCheckButton.text-button, GtkRadioButton.text-button { - padding: 1px 2px 4px; - outline-offset: 0; } - GtkCheckButton.text-button:insensitive, GtkCheckButton.text-button:insensitive:active, GtkCheckButton.text-button:insensitive:inconsistent, GtkRadioButton.text-button:insensitive, GtkRadioButton.text-button:insensitive:active, GtkRadioButton.text-button:insensitive:inconsistent { - color: #8f9295; } - GtkCheckButton.text-button:insensitive:backdrop, GtkCheckButton.text-button:insensitive:active:backdrop, GtkCheckButton.text-button:insensitive:inconsistent:backdrop, GtkRadioButton.text-button:insensitive:backdrop, GtkRadioButton.text-button:insensitive:active:backdrop, GtkRadioButton.text-button:insensitive:inconsistent:backdrop { - color: #545c65; } - -/************ - * GtkScale * - ************/ -.scale, -.scale.scale-has-marks-above.scale-has-marks-below, -.scale.vertical.scale-has-marks-above.scale-has-marks-below { - -GtkScale-slider-length: 20; - -GtkRange-slider-width: 20; - -GtkRange-trough-border: 2; - outline-offset: -9px; - outline-radius: 4px; } - .scale.fine-tune, - .scale.scale-has-marks-above.scale-has-marks-below.fine-tune, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune { - outline-offset: -7px; - outline-radius: 6px; } - .scale.fine-tune.trough, - .scale.scale-has-marks-above.scale-has-marks-below.fine-tune.trough, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune.trough { - margin: 8px; - border-radius: 4px; } - .scale.slider, - .scale.scale-has-marks-above.scale-has-marks-below.slider, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #EEEFF0; - border-color: #696D71; - background-image: linear-gradient(to bottom, #363b41, #31363b); - border: 1px solid; - border-radius: 50%; - border-color: #3DADE8; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), inset 0 -2px #31363B, inset 0 -1px #4d5156; } - .scale.slider:hover, - .scale.scale-has-marks-above.scale-has-marks-below.slider:hover, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover { - border-width: 2px; - color: #EEEFF0; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #31363b, #31363b); - border-color: #3DADE8; - border-radius: 50%; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), inset 0 -2px rgba(255, 255, 255, 0.14), inset 0 -1px #41464b; } - .scale.slider:insensitive, - .scale.scale-has-marks-above.scale-has-marks-below.slider:insensitive, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:insensitive { - border-style: solid; - border-radius: 50%; - background-image: linear-gradient(to bottom, #3a3f44); - box-shadow: none; } - .scale.slider:active, - .scale.scale-has-marks-above.scale-has-marks-below.slider:active, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active { - border: 2px solid #1787c2; } - .osd .scale.slider, .osd - .scale.scale-has-marks-above.scale-has-marks-below.slider, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider { - color: #EEEFF0; - border-color: #696D71; - background-image: none; - background-color: #31363B; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - font-weight: normal; - background-color: #31363B; } - .osd .scale.slider:hover, .osd - .scale.scale-has-marks-above.scale-has-marks-below.slider:hover, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover { - color: #EEEFF0; - border-color: #3DADE8; - background-image: none; - background-clip: padding-box; - text-shadow: none; - icon-shadow: none; } - .osd .scale.slider:active, .osd - .scale.scale-has-marks-above.scale-has-marks-below.slider:active, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active { - color: #EEEFF0; - border-color: rgba(35, 38, 41, 0.8); - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .scale.slider:backdrop, .osd - .scale.scale-has-marks-above.scale-has-marks-below.slider:backdrop, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:backdrop { - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .scale.trough, - .scale.scale-has-marks-above.scale-has-marks-below.trough, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough { - margin: 9px; - border: 1px solid transparent; - border-radius: 4px; - background-color: #696D71; - box-shadow: none; } - .scale.trough.highlight, - .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight { - background-color: #3DADE8; - border-color: transparent; - box-shadow: none; } - .scale.trough.highlight.vertical, - .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight.vertical, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight.vertical { - background-color: #3DADE8; } - .scale.trough:insensitive, .scale.trough.vertical:insensitive, - .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive, - .scale.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive { - border-color: transparent; - background-image: none; - background-color: #3a3f44; - box-shadow: none; } - .osd .scale.trough, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough { - border-color: transparent; - box-shadow: none; - margin: 9px; - background-color: #696D71; - outline-color: rgba(238, 239, 240, 0.2); - outline-offset: -8px; } - .osd .scale.trough.fine-tune, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough.fine-tune, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.fine-tune { - margin: 7px; } - .osd .scale.trough.highlight, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight { - background-image: none; - background-color: #3DADE8; } - .osd .scale.trough:insensitive, .osd .scale.trough:backdrop:insensitive, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop:insensitive, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop:insensitive { - border-color: transparent; - background-color: transparent; } - .osd .scale.trough:backdrop, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop { - border-color: transparent; - background-image: none; } - -.scale.scale-has-marks-below { - -GtkScale-slider-length: 20; - -GtkRange-slider-width: 24; - -GtkRange-trough-border: 2; } - .scale.scale-has-marks-below.slider { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-dark.png"), url("assets/slider-horz-scale-has-marks-below-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-below.slider:hover { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-hover-dark.png"), url("assets/slider-horz-scale-has-marks-below-hover-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-below.slider:active { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-active-dark.png"), url("assets/slider-horz-scale-has-marks-below-active-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-below.slider:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-below.slider:backdrop { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-backdrop-dark.png"), url("assets/slider-horz-scale-has-marks-below-backdrop-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-below.slider:backdrop:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - -.scale.scale-has-marks-above { - -GtkScale-slider-length: 20; - -GtkRange-slider-width: 24; - -GtkRange-trough-border: 2; } - .scale.scale-has-marks-above.slider { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-dark.png"), url("assets/slider-horz-scale-has-marks-above-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-above.slider:hover { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-hover-dark.png"), url("assets/slider-horz-scale-has-marks-above-hover-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-above.slider:active { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active-dark.png"), url("assets/slider-horz-scale-has-marks-above-active-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-above.slider:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-above.slider:backdrop { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-backdrop-dark.png"), url("assets/slider-horz-scale-has-marks-above-backdrop-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-above.slider:backdrop:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - -.scale.vertical.scale-has-marks-below { - -GtkScale-slider-length: 20; - -GtkRange-slider-width: 24; - -GtkRange-trough-border: 2; } - .scale.vertical.scale-has-marks-below.slider { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-dark.png"), url("assets/slider-vert-scale-has-marks-below-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-below.slider:hover { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-hover-dark.png"), url("assets/slider-vert-scale-has-marks-below-hover-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-below.slider:active { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-active-dark.png"), url("assets/slider-vert-scale-has-marks-below-active-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-below.slider:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-below.slider:backdrop { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-backdrop-dark.png"), url("assets/slider-vert-scale-has-marks-below-backdrop-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-below.slider:backdrop:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - -.scale.vertical.scale-has-marks-above { - -GtkScale-slider-length: 20; - -GtkRange-slider-width: 24; - -GtkRange-trough-border: 2; } - .scale.vertical.scale-has-marks-above.slider { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-dark.png"), url("assets/slider-vert-scale-has-marks-above-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-above.slider:hover { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-hover-dark.png"), url("assets/slider-vert-scale-has-marks-above-hover-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-above.slider:active { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-active-dark.png"), url("assets/slider-vert-scale-has-marks-above-active-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-above.slider:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-above.slider:backdrop { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-backdrop-dark.png"), url("assets/slider-vert-scale-has-marks-above-backdrop-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-above.slider:backdrop:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - -.scale.scale-has-marks-above .trough { - margin: 14px 10px 10px; } -.fine-tune.scale.scale-has-marks-above .trough { - margin: 12px 8px 8px; } - -.scale.scale-has-marks-below .trough { - margin: 10px 10px 14px; } -.fine-tune.scale.scale-has-marks-below .trough { - margin: 8px 8px 12px; } - -.scale.vertical.scale-has-marks-above .trough { - margin: 10px 10px 10px 14px; } -.fine-tune.scale.vertical.scale-has-marks-above .trough { - margin: 8px 8px 8px 12px; } - -.scale.vertical.scale-has-marks-below .trough { - margin: 10px 14px 10px 10px; } -.fine-tune.scale.vertical.scale-has-marks-below .trough { - margin: 8px 12px 8px 8px; } - -/***************** - * Progress bars * - *****************/ -GtkProgressBar { - padding: 0; - font-size: smaller; - color: rgba(238, 239, 240, 0.4); - box-shadow: none; } - GtkProgressBar.osd { - -GtkProgressBar-xspacing: 0; - -GtkProgressBar-yspacing: 0; - -GtkProgressBar-min-horizontal-bar-height: 3; } - GtkProgressBar.trough { - border: 1px solid transparent; - border-radius: 3px; - background-color: #696D71; } - GtkProgressBar.trough.osd { - border-style: none; - background-color: transparent; - box-shadow: none; } - -.progressbar { - background-color: #3DADE8; - border: 1px solid #3DADE8; - border-radius: 0px; - box-shadow: none; } - .progressbar.left { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; } - .progressbar.right { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; } - .progressbar.left.right { - box-shadow: none; } - .progressbar.vertical.bottom { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - box-shadow: none; } - .progressbar.vertical.top { - border-top-left-radius: 3px; - border-top-right-radius: 3px; } - .progressbar.osd { - background-image: none; - background-color: #3DADE8; - border-style: none; - border-radius: 0; } - -/************* - * Level Bar * - *************/ -.level-bar.vertical { - -GtkLevelBar-min-block-width: 6; - -GtkLevelBar-min-block-height: 34; } - -.level-bar { - box-shadow: none; - -GtkLevelBar-min-block-width: 34; - -GtkLevelBar-min-block-height: 6; } - .level-bar.vertical { - -GtkLevelBar-min-block-width: 6; - -GtkLevelBar-min-block-height: 34; } - .level-bar.trough { - border: 1px solid transparent; - padding: 2px; - border-radius: 2px; - background-color: transparent; } - .level-bar.fill-block { - border: 1px solid #3DADE8; - background-color: #3DADE8; - box-shadow: none; - border-radius: 2px; } - .level-bar.fill-block.indicator-discrete.horizontal { - margin: 0 1px; } - .level-bar.fill-block.indicator-discrete.vertical { - margin: 1px 0; } - .level-bar.fill-block.level-high { - border-color: #5aa411; - background-color: #5aa411; } - .level-bar.fill-block.level-high:backdrop { - border-color: #5aa411; } - .level-bar.fill-block.level-low { - border-color: #f67400; - background-color: #f67400; } - .level-bar.fill-block.level-low:backdrop { - border-color: #f67400; } - .level-bar.fill-block.empty-fill-block { - background-color: #696D71; - border-color: transparent; - box-shadow: none; } - -/********** - * Frames * - **********/ -.frame { - border: 1px solid #696D71; - padding: 0; } - .frame.flat { - border-style: none; } - .frame.action-bar { - padding: 6px; - border-width: 1px 0 0; } - -GtkScrolledWindow GtkViewport.frame { - border-style: none; } - -.separator, GtkPlacesSidebar.sidebar .view .separator, -GtkPlacesSidebar.sidebar .view .separator:backdrop { - color: rgba(0, 0, 0, 0.1); } - GtkFileChooserButton .separator.vertical, GtkFileChooserButton GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkFileChooserButton .vertical.separator, GtkFontButton .separator.vertical, GtkFontButton GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkFontButton .vertical.separator { - -GtkWidget-wide-separators: true; } - -/********* - * Lists * - *********/ -.list, .list-row { - background-color: #31363B; - border-width: 0px; - border-color: #3DADE8; } - -.list-row, -.grid-child { - padding: 0px 2px; - border-style: solid; - border-width: 0px; - border-color: #3DADE8; } - -.list-row.button, .header-bar .list-row.button.titlebutton, -.titlebar .list-row.button.titlebutton, -.list-row.button:backdrop, -.list-row.button:backdrop:active, -.list-row.button:backdrop:checked, -.list-row.button:backdrop:insensitive, -.list-row.button:backdrop:insensitive:active, -.list-row.button:backdrop:insensitive:checked, -.list-row.button:insensitive:active, -.list-row.button:insensitive:checked { - background-color: rgba(35, 38, 41, 0); - border-style: none; - border-radius: 0; - box-shadow: none; } - -.list-row.button:hover { - background-color: rgba(61, 173, 232, 0.2); } -.list-row.button:active { - box-shadow: none; } -.list-row.button:selected:active { - box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.5); } -.list-row.button:selected:hover { - background-color: #4eb3e8; } -.list-row.button:selected:backdrop { - background-color: #3DADE8; } -.list-row.button:backdrop:hover { - background-color: transparent; } - -.list-row:selected .button { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #EEEFF0; - border-color: #696D71; - background-image: linear-gradient(to bottom, #363b41, #31363b); } - .list-row:selected .button.flat, .list-row:selected .header-bar .titlebutton.button, .header-bar .list-row:selected .titlebutton.button, - .list-row:selected .titlebar .titlebutton.button, - .titlebar .list-row:selected .titlebutton.button { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: #EEEFF0; } - .list-row:selected .button:hover { - color: #EEEFF0; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #31363b, #31363b); } - .list-row:selected .button:active, .list-row:selected .button:checked { - color: #31363B; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } - .list-row:selected .button:backdrop, .list-row:selected .button.flat:backdrop, .list-row:selected .header-bar .titlebutton.button:backdrop, .header-bar .list-row:selected .titlebutton.button:backdrop, - .list-row:selected .titlebar .titlebutton.button:backdrop, - .titlebar .list-row:selected .titlebutton.button:backdrop { - color: #EEEFF0; - border-color: #696D71; - background-image: linear-gradient(to bottom, #31363B); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .list-row:selected .button:backdrop:active, .list-row:selected .button:backdrop:checked, .list-row:selected .button.flat:backdrop:active, .list-row:selected .header-bar .titlebutton.button:backdrop:active, .header-bar .list-row:selected .titlebutton.button:backdrop:active, - .list-row:selected .titlebar .titlebutton.button:backdrop:active, - .titlebar .list-row:selected .titlebutton.button:backdrop:active, .list-row:selected .button.flat:backdrop:checked, .list-row:selected .header-bar .titlebutton.button:backdrop:checked, .header-bar .list-row:selected .titlebutton.button:backdrop:checked, - .list-row:selected .titlebar .titlebutton.button:backdrop:checked, - .titlebar .list-row:selected .titlebutton.button:backdrop:checked { - color: #606468; - border-color: #63676b; - background-image: linear-gradient(to bottom, #42474b); - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .list-row:selected .button:backdrop:insensitive, .list-row:selected .button.flat:backdrop:insensitive, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive { - color: #545c65; - border-color: #63676b; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; } - .list-row:selected .button:backdrop:insensitive > .label, .list-row:selected .button.flat:backdrop:insensitive > .label, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive > .label, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive > .label, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive > .label, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive > .label { - color: inherit; } - .list-row:selected .button:backdrop:insensitive:active, .list-row:selected .button:backdrop:insensitive:checked, .list-row:selected .button.flat:backdrop:insensitive:active, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:active, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:active, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:active, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:active, .list-row:selected .button.flat:backdrop:insensitive:checked, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:checked, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:checked, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:checked, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:checked { - color: #545c65; - border-color: #63676b; - background-image: linear-gradient(to bottom, #2e3236); } - .list-row:selected .button:backdrop:insensitive:active > .label, .list-row:selected .button:backdrop:insensitive:checked > .label, .list-row:selected .button.flat:backdrop:insensitive:active > .label, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:active > .label, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:active > .label, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:active > .label, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:active > .label, .list-row:selected .button.flat:backdrop:insensitive:checked > .label, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:checked > .label, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:checked > .label, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:checked > .label, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:checked > .label { - color: inherit; } - .list-row:selected .button.flat:backdrop, .list-row:selected .header-bar .titlebutton.button:backdrop, .header-bar .list-row:selected .titlebutton.button:backdrop, - .list-row:selected .titlebar .titlebutton.button:backdrop, - .titlebar .list-row:selected .titlebutton.button:backdrop { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: #606468; } - .list-row:selected .button:insensitive { - color: #8f9295; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .list-row:selected .button:insensitive > .label { - color: inherit; } - .list-row:selected .button:insensitive:active, .list-row:selected .button:insensitive:checked { - color: #8f9295; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3e4348, #3a3f44); } - .list-row:selected .button:insensitive:active > .label, .list-row:selected .button:insensitive:checked > .label { - color: inherit; } - -.list-row, list-row.button, .header-bar list-row.button.titlebutton, -.titlebar list-row.button.titlebutton { - transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } - .list-row:hover, list-row.button:hover, .header-bar list-row.button.titlebutton:hover, - .titlebar list-row.button.titlebutton:hover { - transition: none; } - -/********************* - * App Notifications * - *********************/ -.app-notification, -.app-notification.frame { - padding: 10px; - border: none; - border-radius: 0 0 3px 3px; - background-color: rgba(35, 38, 41, 0.8); - background-image: none; - background-clip: padding-box; } - .app-notification:backdrop, - .app-notification.frame:backdrop { - background-image: none; } - .app-notification .button, .app-notification .header-bar .button.titlebutton, .header-bar .app-notification .button.titlebutton, - .app-notification .titlebar .button.titlebutton, - .titlebar .app-notification .button.titlebutton, - .app-notification.frame .button { - color: #EEEFF0; - border-color: #696D71; - background-image: none; - background-color: #31363B; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - font-weight: normal; } - .app-notification .button.flat, .app-notification .header-bar .titlebutton.button, .header-bar .app-notification .titlebutton.button, - .app-notification .titlebar .titlebutton.button, - .titlebar .app-notification .titlebutton.button, - .app-notification.frame .button.flat, - .app-notification.frame .header-bar .titlebutton.button, - .header-bar .app-notification.frame .titlebutton.button, - .app-notification.frame .titlebar .titlebutton.button, - .titlebar .app-notification.frame .titlebutton.button { - icon-shadow: 0 1px black; - text-shadow: 0 1px black; } - .app-notification .button:hover, - .app-notification.frame .button:hover { - color: #EEEFF0; - border-color: #3DADE8; - background-image: none; - background-clip: padding-box; - text-shadow: none; - icon-shadow: none; } - .app-notification .button:active, .app-notification .button:checked, .app-notification .button:backdrop:active, .app-notification .button:backdrop:checked, - .app-notification.frame .button:active, - .app-notification.frame .button:checked, - .app-notification.frame .button:backdrop:active, - .app-notification.frame .button:backdrop:checked { - color: #EEEFF0; - border-color: rgba(35, 38, 41, 0.8); - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .app-notification .button:insensitive, .app-notification .button:backdrop:insensitive, - .app-notification.frame .button:insensitive, - .app-notification.frame .button:backdrop:insensitive { - color: #8f9295; - border-color: #3a3f44; - background-image: none; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .app-notification .button:backdrop, - .app-notification.frame .button:backdrop { - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - -/************* - * Expanders * - *************/ -.expander { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } - .expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } - .expander:hover { - color: white; } - .expander:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } - -/************ - * Calendar * - ***********/ -GtkCalendar { - color: #EEEFF0; - border: 1px solid #696D71; } - GtkCalendar.header { - border: 1px solid rgba(0, 0, 0, 0.1); - border-radius: 0; } - GtkCalendar.header:backdrop { - border-color: rgba(0, 0, 0, 0.1); } - GtkCalendar.button, .header-bar GtkCalendar.button.titlebutton, - .titlebar GtkCalendar.button.titlebutton { - color: rgba(238, 239, 240, 0.45); } - GtkCalendar.button:hover, .header-bar GtkCalendar.button.titlebutton:hover, - .titlebar GtkCalendar.button.titlebutton:hover { - color: #EEEFF0; } - GtkCalendar.button:backdrop, .header-bar GtkCalendar.button.titlebutton:backdrop, - .titlebar GtkCalendar.button.titlebutton:backdrop { - color: rgba(96, 100, 104, 0.45); } - GtkCalendar:inconsistent, GtkCalendar:inconsistent:backdrop, GtkCalendar.highlight, GtkCalendar.highlight:backdrop { - color: alpha(currentColor,0.55); } - GtkCalendar:backdrop { - color: #EEEFF0; - border-color: #63676b; } - -/*********** - * Dialogs * - ***********/ -.message-dialog { - -GtkDialog-button-spacing: 8; - -GtkDialog-action-area-border: 8; } - .message-dialog .titlebar { - box-shadow: none; } - .message-dialog.csd.background { - border-bottom-left-radius: 0px; - border-bottom-right-radius: 0px; } - .message-dialog.csd .dialog-action-area .button { - border-radius: 0; - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #EEEFF0; - border-color: #696D71; - background-image: linear-gradient(to bottom, #363b41, #31363b); } - .message-dialog.csd .dialog-action-area .button:hover { - color: #EEEFF0; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #31363b, #31363b); } - .message-dialog.csd .dialog-action-area .button:active { - color: #31363B; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } - .message-dialog.csd .dialog-action-area .button:insensitive { - color: #8f9295; - border-color: #696D71; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button:insensitive > .label { - color: inherit; } - .message-dialog.csd .dialog-action-area .button:backdrop { - color: #EEEFF0; - border-color: #696D71; - background-image: linear-gradient(to bottom, #31363B); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button:backdrop:insensitive { - color: #545c65; - border-color: #63676b; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; } - .message-dialog.csd .dialog-action-area .button:backdrop:insensitive > .label { - color: inherit; } - .message-dialog.csd .dialog-action-area .button.suggested-action { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: white; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #46b1e9, #3dade8); } - .message-dialog.csd .dialog-action-area .button.suggested-action:hover { - color: white; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3dade8, #3dade8); } - .message-dialog.csd .dialog-action-area .button.suggested-action:active { - color: white; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } - .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop { - color: white; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3DADE8); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop:insensitive { - color: #545c65; - border-color: #63676b; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; } - .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop:insensitive > .label { - color: inherit; } - .message-dialog.csd .dialog-action-area .button.suggested-action:insensitive { - background-color: #31363B; - color: shade(#EEEFF0, 0.5); } - .message-dialog.csd .dialog-action-area .button.destructive-action { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: white; - border-color: #d51010; - background-image: linear-gradient(to bottom, #df1111, #d51010); } - .message-dialog.csd .dialog-action-area .button.destructive-action:hover { - color: white; - border-color: #d51010; - background-image: linear-gradient(to bottom, #d51010, #d51010); } - .message-dialog.csd .dialog-action-area .button.destructive-action:active { - color: white; - border-color: #d51010; - background-image: linear-gradient(to bottom, #d51010, shade(#d51010, 0.8)); } - .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop { - color: white; - border-color: #d51010; - background-image: linear-gradient(to bottom, #d51010); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop:insensitive { - color: #545c65; - border-color: #63676b; - background-image: linear-gradient(to bottom, #3a3f44); - text-shadow: none; - icon-shadow: none; } - .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop:insensitive > .label { - color: inherit; } - .message-dialog.csd .dialog-action-area .button.destructive-action:insensitive { - background-color: #31363B; - color: shade(#EEEFF0, 0.5); } -GtkFileChooserDialog .search-bar { - background-color: #31363B; - border-color: #31363B; - box-shadow: none; } - GtkFileChooserDialog .search-bar:backdrop { - background-color: #25292c; - border-color: #31363B; } -GtkFileChooserDialog .dialog-action-box { - border-top: 1px solid #696D71; } - GtkFileChooserDialog .dialog-action-box:backdrop { - border-top-color: #63676b; } - -/*********** - * Sidebar * - ***********/ -.sidebar { - border: none; - background-color: #31363B; } - -GtkPlacesSidebar.sidebar .view { - color: #EEEFF0; - background-color: transparent; } - GtkPlacesSidebar.sidebar .view .image { - color: #b5b7b9; } - GtkPlacesSidebar.sidebar .view .image:selected { - color: #dce8ef; } - GtkPlacesSidebar.sidebar .view .image:selected:backdrop { - color: #dce8ef; } - GtkPlacesSidebar.sidebar .view .image:insensitive { - color: #72767a; } - GtkPlacesSidebar.sidebar .view .image:backdrop { - color: #51565a; } - GtkPlacesSidebar.sidebar .view .image:backdrop:insensitive { - color: #495058; } - GtkPlacesSidebar.sidebar .view:insensitive { - color: #8f9295; } - GtkPlacesSidebar.sidebar .view:backdrop { - color: #606468; } - GtkPlacesSidebar.sidebar .view:backdrop:insensitive { - color: #545c65; } - -.sidebar-item { - padding: 10px 4px; } - .sidebar-item > .label { - padding-left: 6px; - padding-right: 6px; } - .sidebar-item.needs-attention > .label { - background-size: 6px 6px, 0 0; } - -/********* - * Paned * - *********/ -GtkPaned { - -GtkPaned-handle-size: 1; - -gtk-icon-source: none; - margin: 0 8px 8px 0; } - GtkPaned:dir(rtl) { - margin-right: 0; - margin-left: 8px; } - GtkPaned .pane-separator { - background-color: #696D71; } - GtkPaned .pane-separator:backdrop { - background-color: #63676b; } - -GtkPaned.wide { - -GtkPaned-handle-size: 5; - margin: 0; } - GtkPaned.wide .pane-separator { - background-color: transparent; - border-style: none solid; - border-color: #696D71; - border-width: 1px; } - GtkPaned.wide.vertical .pane-separator { - border-style: solid none; } - GtkPaned.wide .pane-separator:backdrop { - border-color: #63676b; } - -/************** - * GtkInfoBar * - **************/ -GtkInfoBar { - border-style: none; } - -.info, -.question, -.warning, -.error { - background-color: #31363B; - color: #EEEFF0; - text-shadow: none; - border-color: #1a97d8; } - .info .button, .info .header-bar .button.titlebutton, .header-bar .info .button.titlebutton, - .info .titlebar .button.titlebutton, - .titlebar .info .button.titlebutton, - .question .button, - .question .header-bar .button.titlebutton, - .header-bar .question .button.titlebutton, - .question .titlebar .button.titlebutton, - .titlebar .question .button.titlebutton, - .warning .button, - .warning .header-bar .button.titlebutton, - .header-bar .warning .button.titlebutton, - .warning .titlebar .button.titlebutton, - .titlebar .warning .button.titlebutton, - .error .button, - .error .header-bar .button.titlebutton, - .header-bar .error .button.titlebutton, - .error .titlebar .button.titlebutton, - .titlebar .error .button.titlebutton { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #EEEFF0; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #46b1e9, #3dade8); } - .info .button:hover, - .question .button:hover, - .warning .button:hover, - .error .button:hover { - color: #EEEFF0; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3dade8, #3dade8); } - .info .button:active, - .question .button:active, - .warning .button:active, - .error .button:active { - color: #31363B; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } - .info .button:insensitive, - .question .button:insensitive, - .warning .button:insensitive, - .error .button:insensitive { - color: #8f9295; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3998cb); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .info .button:insensitive > .label, - .question .button:insensitive > .label, - .warning .button:insensitive > .label, - .error .button:insensitive > .label { - color: inherit; } - .info .button:backdrop, - .question .button:backdrop, - .warning .button:backdrop, - .error .button:backdrop { - color: #EEEFF0; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3DADE8); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); - border-color: #3DADE8; } - .info .button:backdrop:insensitive, - .question .button:backdrop:insensitive, - .warning .button:backdrop:insensitive, - .error .button:backdrop:insensitive { - color: #78b6d7; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #3998cb); - text-shadow: none; - icon-shadow: none; - border-color: #3DADE8; } - .info .button:backdrop:insensitive > .label, - .question .button:backdrop:insensitive > .label, - .warning .button:backdrop:insensitive > .label, - .error .button:backdrop:insensitive > .label { - color: inherit; } - .info .label:selected, - .info .label:selected:focus, - .info .label:selected:hover, - .question .label:selected, - .question .label:selected:focus, - .question .label:selected:hover, - .warning .label:selected, - .warning .label:selected:focus, - .warning .label:selected:hover, - .error .label:selected, - .error .label:selected:focus, - .error .label:selected:hover { - background-color: #1a97d8; } - -/************ - * Tooltips * - ************/ -.tooltip { - color: white; - padding: 4px; - /* not working */ - border-radius: 5px; - box-shadow: none; - text-shadow: 0 1px black; } - .tooltip.background { - background-color: rgba(0, 0, 0, 0.8); - background-clip: padding-box; - border: 1px solid rgba(255, 255, 255, 0.1); } - .tooltip.window-frame.csd { - background-color: transparent; } - -.tooltip * { - padding: 4px; - background-color: transparent; - color: inherit; } - -/***************** - * Color Chooser * - *****************/ -GtkColorSwatch { - box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 239, 240, 0.1); } - :selected GtkColorSwatch { - box-shadow: none; } - :selected GtkColorSwatch.overlay, :selected GtkColorSwatch.overlay:hover { - border-color: #EEEFF0; } - GtkColorSwatch:selected { - box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 239, 240, 0.1); } - GtkColorSwatch.top { - border-top-left-radius: 6px; - border-top-right-radius: 6px; } - GtkColorSwatch.bottom { - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; } - GtkColorSwatch.left, GtkColorSwatch:first-child:not(.overlay):not(.top) { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; } - GtkColorSwatch.right, GtkColorSwatch:last-child:not(.overlay):not(.bottom) { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; } - GtkColorSwatch:only-child:not(.overlay) { - border-radius: 6px; } - GtkColorSwatch.top > .overlay { - border-top-left-radius: 5px; - border-top-right-radius: 5px; } - GtkColorSwatch.bottom > .overlay { - border-bottom-left-radius: 5px; - border-bottom-right-radius: 5px; } - GtkColorSwatch:first-child:not(.top) > .overlay { - border-top-left-radius: 5px; - border-bottom-left-radius: 5px; } - GtkColorSwatch:last-child:not(.bottom) > .overlay { - border-top-right-radius: 5px; - border-bottom-right-radius: 5px; } - GtkColorSwatch:only-child > .overlay { - border-radius: 5px; } - GtkColorSwatch:hover, GtkColorSwatch:hover:selected { - background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0) 50%); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), inset 0 -1px rgba(0, 0, 0, 0.4); } - GtkColorSwatch:hover.color-dark, GtkColorSwatch:hover:selected.color-dark { - background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 50%); } - GtkColorSwatch:backdrop, GtkColorSwatch:backdrop:selected - GtkColorSwatch.color-dark:backdrop, GtkColorSwatch.color-dark:backdrop:selected { - background-image: none; - box-shadow: none; } - GtkColorEditor GtkColorSwatch { - border-radius: 3px; } - GtkColorEditor GtkColorSwatch:hover { - background-image: none; - box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 239, 240, 0.1); } - GtkColorEditor GtkColorSwatch:backdrop { - box-shadow: none; } - GtkColorSwatch.color-dark { - color: white; - outline-color: rgba(0, 0, 0, 0.3); } - GtkColorSwatch.color-dark:backdrop { - color: rgba(255, 255, 255, 0.3); } - GtkColorSwatch.color-light { - color: black; - outline-color: rgba(255, 255, 255, 0.5); } - GtkColorSwatch.color-light:backdrop { - color: rgba(0, 0, 0, 0.3); } - GtkColorSwatch.overlay, GtkColorSwatch.overlay:selected { - border: 1px solid #696D71; } - GtkColorSwatch.overlay:hover, GtkColorSwatch.overlay:selected:hover { - border-color: black; } - GtkColorSwatch#add-color-button { - border-style: solid; - border-width: 1px; - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #EEEFF0; - border-color: #696D71; - background-image: linear-gradient(to bottom, #363b41, #31363b); } - GtkColorSwatch#add-color-button:hover { - color: #EEEFF0; - border-color: #3DADE8; - background-image: linear-gradient(to bottom, #31363b, #31363b); } - GtkColorSwatch#add-color-button:backdrop { - color: #EEEFF0; - border-color: #696D71; - background-image: linear-gradient(to bottom, #31363B); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } - GtkColorSwatch#add-color-button .overlay { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - -/******** - * Misc * - ********/ -.scale-popup .button, .scale-popup .header-bar .button.titlebutton, .header-bar .scale-popup .button.titlebutton, -.scale-popup .titlebar .button.titlebutton, -.titlebar .scale-popup .button.titlebutton { - padding: 6px; } - .scale-popup .button:hover { - background-color: rgba(238, 239, 240, 0.1); - border-radius: 5px; } - -GtkVolumeButton.button, .header-bar GtkVolumeButton.button.titlebutton, -.titlebar GtkVolumeButton.button.titlebutton { - padding: 8px; } - -/********************** - * Window Decorations * - *********************/ -.window-frame { - border-width: 0px; - box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); - /* this is used for the resize cursor area */ - margin: 10px; } - .window-frame:backdrop { - box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } - .window-frame.tiled { - border-radius: 0; } - .window-frame.popup { - box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); } - .window-frame.ssd { - box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1); } - .window-frame.csd.popup { - border-radius: 0; - box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); } - .window-frame.csd.tooltip { - border-radius: 5px; - box-shadow: none; } - .window-frame.csd.message-dialog { - border-radius: 7px; - box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } - .window-frame.solid-csd { - border-radius: 0; - margin: 4px; - background-color: #31363B; - border: solid 1px #63676b; - box-shadow: none; } - -.header-bar .titlebutton.button, -.titlebar .titlebutton.button { - padding: 2px; } - .header-bar .titlebutton.button:backdrop, - .titlebar .titlebutton.button:backdrop { - icon-shadow: none; } - .header-bar .titlebutton.close.button, - .titlebar .titlebutton.close.button { - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("assets/titlebutton-close.png"), url("assets/titlebutton-close@2.png")); } - .header-bar .titlebutton.close.button:hover, - .titlebar .titlebutton.close.button:hover { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("assets/titlebutton-close-hover.png"), url("assets/titlebutton-close-hover@2.png")); } - .header-bar .titlebutton.close.button:active, - .titlebar .titlebutton.close.button:active { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("assets/titlebutton-close-active.png"), url("assets/titlebutton-close-active@2.png")); } - .header-bar .titlebutton.close.button:backdrop, - .titlebar .titlebutton.close.button:backdrop { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("assets/titlebutton-close-backdrop.png"), url("assets/titlebutton-close-backdrop@2.png")); } - .header-bar .titlebutton.maximize.button, - .titlebar .titlebutton.maximize.button { - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("assets/titlebutton-maximize.png"), url("assets/titlebutton-maximize@2.png")); } - .header-bar .titlebutton.maximize.button:hover, - .titlebar .titlebutton.maximize.button:hover { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("assets/titlebutton-maximize-hover.png"), url("assets/titlebutton-maximize-hover@2.png")); } - .header-bar .titlebutton.maximize.button:active, - .titlebar .titlebutton.maximize.button:active { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("assets/titlebutton-maximize-active.png"), url("assets/titlebutton-maximize-active@2.png")); } - .header-bar .titlebutton.maximize.button:backdrop, - .titlebar .titlebutton.maximize.button:backdrop { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("assets/titlebutton-maximize-backdrop.png"), url("assets/titlebutton-maximize-backdrop@2.png")); } - .header-bar .titlebutton.minimize.button, - .titlebar .titlebutton.minimize.button { - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("assets/titlebutton-minimize.png"), url("assets/titlebutton-minimize@2.png")); } - .header-bar .titlebutton.minimize.button:hover, - .titlebar .titlebutton.minimize.button:hover { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("assets/titlebutton-minimize-hover.png"), url("assets/titlebutton-minimize-hover@2.png")); } - .header-bar .titlebutton.minimize.button:active, - .titlebar .titlebutton.minimize.button:active { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("assets/titlebutton-minimize-active.png"), url("assets/titlebutton-minimize-active@2.png")); } - .header-bar .titlebutton.minimize.button:backdrop, - .titlebar .titlebutton.minimize.button:backdrop { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("assets/titlebutton-minimize-backdrop.png"), url("assets/titlebutton-minimize-backdrop@2.png")); } - -.header-bar.selection-mode .titlebutton.button, -.titlebar.selection-mode .titlebutton.button { - text-shadow: none; } - .header-bar.selection-mode .titlebutton.button:backdrop, - .titlebar.selection-mode .titlebutton.button:backdrop { - icon-shadow: none; } - -.view:selected, GtkCalendar:selected, .label:selected, .label:selected:focus, .label:selected:hover, .grid-child:selected, .entry:selected, .entry:selected:focus, .menuitem.button.flat:selected, .header-bar .menuitem.titlebutton.button:selected, -.titlebar .menuitem.titlebutton.button:selected, .list-row:selected, .sidebar:selected, GtkPlacesSidebar.sidebar .view:selected, GtkPlacesSidebar.sidebar GtkCalendar:selected { - background-color: #3DADE8; - color: #EEEFF0; } - -/* Decouple the font of context menus from their entry/textview */ -.touch-selection, -.context-menu { - font: initial; } - -.monospace { - font: Monospace; } - -.overshoot.top { - background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#505357), to(rgba(80, 83, 87, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(238, 239, 240, 0.07)), to(rgba(238, 239, 240, 0))); - background-size: 100% 5%, 100% 100%; - background-repeat: no-repeat; - background-position: center top; - background-color: transparent; - border: none; - box-shadow: none; } - .overshoot.top:backdrop { - background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#63676b), to(rgba(99, 103, 107, 0))); - background-size: 100% 5%; - background-repeat: no-repeat; - background-position: center top; - background-color: transparent; - border: none; - box-shadow: none; } -.overshoot.bottom { - background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#505357), to(rgba(80, 83, 87, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(238, 239, 240, 0.07)), to(rgba(238, 239, 240, 0))); - background-size: 100% 5%, 100% 100%; - background-repeat: no-repeat; - background-position: center bottom; - background-color: transparent; - border: none; - box-shadow: none; } - .overshoot.bottom:backdrop { - background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#63676b), to(rgba(99, 103, 107, 0))); - background-size: 100% 5%; - background-repeat: no-repeat; - background-position: center bottom; - background-color: transparent; - border: none; - box-shadow: none; } -.overshoot.left { - background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#505357), to(rgba(80, 83, 87, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(238, 239, 240, 0.07)), to(rgba(238, 239, 240, 0))); - background-size: 5% 100%, 100% 100%; - background-repeat: no-repeat; - background-position: left center; - background-color: transparent; - border: none; - box-shadow: none; } - .overshoot.left:backdrop { - background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#63676b), to(rgba(99, 103, 107, 0))); - background-size: 5% 100%; - background-repeat: no-repeat; - background-position: left center; - background-color: transparent; - border: none; - box-shadow: none; } -.overshoot.right { - background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#505357), to(rgba(80, 83, 87, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(238, 239, 240, 0.07)), to(rgba(238, 239, 240, 0))); - background-size: 5% 100%, 100% 100%; - background-repeat: no-repeat; - background-position: right center; - background-color: transparent; - border: none; - box-shadow: none; } - .overshoot.right:backdrop { - background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#63676b), to(rgba(99, 103, 107, 0))); - background-size: 5% 100%; - background-repeat: no-repeat; - background-position: right center; - background-color: transparent; - border: none; - box-shadow: none; } - -.undershoot.top { - background-color: transparent; - background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-top: 1px; - background-size: 10px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: center top; } -.undershoot.bottom { - background-color: transparent; - background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-bottom: 1px; - background-size: 10px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: center bottom; } -.undershoot.left { - background-color: transparent; - background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-left: 1px; - background-size: 1px 10px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: left center; } -.undershoot.right { - background-color: transparent; - background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-right: 1px; - background-size: 1px 10px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: right center; } - -/* GTK NAMED COLORS - ---------------- - use responsibly! */ -/* -widget text/foreground color */ -@define-color theme_fg_color #EEEFF0; -/* -text color for entries, views and content in general */ -@define-color theme_text_color #EEEFF0; -/* -widget base background color */ -@define-color theme_bg_color #31363B; -/* -text widgets and the like base background color */ -@define-color theme_base_color #232629; -/* -base background color of selections */ -@define-color theme_selected_bg_color #3DADE8; -/* -text/foreground color of selections */ -@define-color theme_selected_fg_color #EEEFF0; -/* -base background color of insensitive widgets */ -@define-color insensitive_bg_color #3a3f44; -/* -text foreground color of insensitive widgets */ -@define-color insensitive_fg_color #8f9295; -/* -insensitive text widgets and the like base background color */ -@define-color insensitive_base_color #232629; -/* -widget text/foreground color on backdrop windows */ -@define-color theme_unfocused_fg_color #606468; -/* -text color for entries, views and content in general on backdrop windows */ -@define-color theme_unfocused_text_color #EEEFF0; -/* -widget base background color on backdrop windows */ -@define-color theme_unfocused_bg_color #31363B; -/* -text widgets and the like base background color on backdrop windows */ -@define-color theme_unfocused_base_color #25292c; -/* -base background color of selections on backdrop windows */ -@define-color theme_unfocused_selected_bg_color #3DADE8; -/* -text/foreground color of selections on backdrop windows */ -@define-color theme_unfocused_selected_fg_color #EEEFF0; -/* -widgets main borders color */ -@define-color borders #696D71; -/* -widgets main borders color on backdrop windows */ -@define-color unfocused_borders #63676b; -/* -these are pretty self explicative */ -@define-color warning_color #f67400; -@define-color error_color #ed1515; -@define-color success_color #5aa411; -@define-color icon_red #da4453; -/* -titlebar colors */ -@define-color titlebar_bg_color #31363B; -@define-color titlebar_fg_color #EEEFF0; -@define-color hover_color #3DADE8; -/* -these colors are exported for the window manager and shouldn't be used in applications, -read if you used those and something break with a version upgrade you're on your own... */ -@define-color wm_title #EEEFF0; -@define-color wm_unfocused_title #606468; -@define-color wm_highlight transparent; -@define-color wm_borders_edge rgba(238, 239, 240, 0.1); -@define-color wm_bg_a #31363B; -@define-color wm_bg_b #31363B; -@define-color wm_shadow alpha(black, 0.35); -@define-color wm_border alpha(black, 0.18); -@define-color wm_button_hover_color_a shade(#31363B, 1.3); -@define-color wm_button_hover_color_b #31363B; -@define-color wm_button_active_color_a shade(#31363B, 0.85); -@define-color wm_button_active_color_b shade(#31363B, 0.89); -@define-color wm_button_active_color_c shade(#31363B, 0.9); -@define-color content_view_bg #232629; - -/*# sourceMappingURL=gtk-dark.css.map */ diff --git a/Breeze-gtk/gtk-3.0/gtk.css b/Breeze-gtk/gtk-3.0/gtk.css deleted file mode 100755 --- a/Breeze-gtk/gtk-3.0/gtk.css +++ /dev/null @@ -1,4396 +0,0 @@ -* { - padding: 0; - -GtkToolButton-icon-spacing: 4; - -GtkTextView-error-underline-color: #ed1515; - -GtkCheckButton-indicator-size: 16; - -GtkCheckMenuItem-indicator-size: 16; - -GtkScrolledWindow-scrollbar-spacing: 0; - -GtkScrolledWindow-scrollbars-within-bevel: 1; - -GtkToolItemGroup-expander-size: 11; - -GtkExpander-expander-size: 16; - -GtkTreeView-expander-size: 11; - -GtkTreeView-horizontal-separator: 4; - -GtkMenu-horizontal-padding: 0; - -GtkMenu-vertical-padding: 0; - -GtkWidget-link-color: #1998da; - -GtkWidget-visited-link-color: #1478ac; - -GtkWidget-focus-padding: 2; - -GtkWidget-focus-line-width: 1; - -GtkWidget-text-handle-width: 20; - -GtkWidget-text-handle-height: 20; - -GtkDialog-button-spacing: 4; - -GtkDialog-action-area-border: 0; - -GtkStatusbar-shadow-type: none; - outline-width: 0px; } - -/*************** - * Base States * - ***************/ -.background { - color: #31363b; - background-color: #eff0f1; } - .background:backdrop { - text-shadow: none; - icon-shadow: none; - color: #31363b; - background-color: #eff0f1; } - -/* - These wildcard seems unavoidable, need to investigate. - Wildcards are bad and troublesome, use them with care, - or better, just don't. - Everytime a wildcard is used a kitten dies, painfully. -*/ -*:insensitive { - -gtk-image-effect: dim; } - -.gtkstyle-fallback { - background-color: #eff0f1; - color: #31363b; } - .gtkstyle-fallback:prelight { - background-color: white; - color: #31363b; } - .gtkstyle-fallback:active { - background-color: #d4d6d9; - color: #31363b; } - .gtkstyle-fallback:insensitive { - background-color: #e5e6e7; - color: #909396; } - .gtkstyle-fallback:selected { - background-color: #3daee9; - color: #fcfcfc; } - -.view { - color: #31363b; - background-color: #fcfcfc; } - .view:selected, GtkCalendar:selected { - border-radius: 3px; } - -.rubberband { - border: 1px solid #3daee9; - background-color: rgba(61, 174, 233, 0.2); } - -.label.separator, GtkPlacesSidebar.sidebar .view .label.separator { - color: #31363b; } -.label:insensitive { - color: #909396; } - -.dim-label, .label.separator, GtkPlacesSidebar.sidebar .view .label.separator, .titlebar .subtitle, -.header-bar .subtitle { - opacity: 0.55; - text-shadow: none; } - -GtkAssistant .sidebar { - background-color: #fcfcfc; - border-top: 1px solid #bdc3c7; } - GtkAssistant .sidebar:dir(ltr) { - border-right: 1px solid #bdc3c7; } - GtkAssistant .sidebar:dir(rtl) { - border-left: 1px solid #bdc3c7; } - GtkAssistant .sidebar:backdrop { - background-color: white; - border-color: #c2c7cb; } -GtkAssistant.csd .sidebar { - border-top-style: none; } -GtkAssistant .sidebar .label { - padding: 6px 12px; } -GtkAssistant .sidebar .label.highlight { - background-color: #c9cacc; } - -GtkTextView { - background-color: #f5f6f6; } - -.grid-child { - padding: 3px; - border-radius: 3px; } - -.popover.osd, .app-notification, -.app-notification.frame, .osd { - color: #31363b; - border: 1px solid #eff0f1; - background-color: rgba(252, 252, 252, 0.8); - background-clip: padding-box; - outline-color: rgba(49, 54, 59, 0.3); - text-shadow: none; - icon-shadow: none; } - .popover.osd:backdrop, .app-notification:backdrop, .osd:backdrop { - text-shadow: none; } - -/********************* - * Spinner Animation * - *********************/ -@keyframes spin { - to { - -gtk-icon-transform: rotate(1turn); } } -.spinner { - background-image: none; - background-color: blue; - opacity: 0; - -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } - .spinner:active { - opacity: 1; - animation: spin 1s linear infinite; } - .spinner:active:insensitive { - opacity: 0.5; } - -/**************** - * Text Entries * - ****************/ -.entry { - border: 1px solid; - padding: 5px 8px 6px; - border-radius: 3px; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - background-color: #fcfcfc; - background-image: none; - color: #31363b; - border-color: #bdc3c7; } - .entry.image.left { - padding-left: 0; } - .entry.image.right { - padding-right: 0; } - .entry.flat, .entry.flat:focus { - padding: 2px; - background-color: #fcfcfc; - background-image: none; - color: #31363b; - border-color: #bdc3c7; - border: none; - border-radius: 0; } - .entry:focus { - background-color: #fcfcfc; - background-image: none; - border-color: #3daee9; } - .entry:insensitive { - background-color: #fcfcfc; - background-image: none; - color: #909396; - border-color: #bdc3c7; - background-color: #e5e6e7; - box-shadow: none; } - .entry:backdrop { - background-color: #fcfcfc; - background-image: none; - color: #31363b; - border-color: #bdc3c7; - background-color: #fcfcfc; - box-shadow: none; } - .entry:backdrop:insensitive { - background-color: #fcfcfc; - background-image: none; - color: #909396; - border-color: #bdc3c7; - background-color: #e5e6e7; - box-shadow: none; } - .entry.progressbar { - margin: 1px; - border-radius: 0; - border-width: 0 0 2px; - border-color: #3daee9; - border-style: solid; - background-image: none; - background-color: transparent; - box-shadow: none; } - .entry.progressbar:backdrop { - background-color: transparent; } - .linked > .entry { - border-radius: 0; } - .linked > .entry:first-child { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; } - .linked > .entry:first-child:dir(rtl) { - border-right-style: none; } - .linked > .entry:last-child { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; - border-left-style: none; } - .linked > .entry:last-child:dir(rtl) { - border-left-style: solid; } - .entry.error { - color: #ed1515; - border-color: #ed1515; } - .entry.error:focus { - background-color: #fcfcfc; - background-image: none; - border-color: #ed1515; } - .entry.error:selected, .entry.error:selected:focus { - background-color: #ed1515; } - .entry.warning { - color: #f67400; - border-color: #f67400; } - .entry.warning:focus { - background-color: #fcfcfc; - background-image: none; - border-color: #f67400; } - .entry.warning:selected, .entry.warning:selected:focus { - background-color: #f67400; } - .entry.image { - color: #595d61; } - .entry.image:hover { - color: #31363b; } - .entry.image:active { - color: #3daee9; } - .entry.image:backdrop { - color: #cbcdcf; } - .osd .entry { - background-color: #fcfcfc; - background-image: none; - color: #31363b; - border-color: rgba(0, 0, 0, 0.7); - background-color: rgba(252, 252, 252, 0.8); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .entry:focus { - background-color: #fcfcfc; - background-image: none; - color: #31363b; - border-color: #3daee9; - background-color: rgba(252, 252, 252, 0.8); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .entry:backdrop { - background-color: #fcfcfc; - background-image: none; - color: #31363b; - border-color: rgba(0, 0, 0, 0.7); - background-color: rgba(0, 0, 0, 0.7); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .entry:insensitive { - background-color: #fcfcfc; - background-image: none; - color: #96999b; - border-color: rgba(0, 0, 0, 0.7); - background-color: shade(#31363b, 0.3); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - -.linked.vertical > .entry:not(:last-child) { - box-shadow: none; } -.linked.vertical > .entry:focus:not(:last-child) { - box-shadow: inset 0 0 0 1px #3daee9; } -.linked.vertical > .entry:not(:insensitive) + .entry:not(:insensitive) { - border-top-color: #e9eaec; - background-image: linear-gradient(to bottom, #fcfcfc); } - .linked.vertical > .entry:not(:insensitive) + .entry:not(:insensitive):backdrop { - border-top-color: #eceeef; - background-image: linear-gradient(to bottom, white); } -.linked.vertical > .entry + .entry:focus:not(:last-child) { - border-top-color: #3daee9; - box-shadow: inset 0 0 0 1px #3daee9; } -.linked.vertical > .entry + .entry:focus:last-child { - border-top-color: #3daee9; } -.linked.vertical > .entry:focus:not(:only-child) + .entry, -.linked.vertical > .entry:focus:not(:only-child) + .button, -.linked.vertical > .entry:focus:not(:only-child) + GtkComboBox > .button, -.linked.vertical > .entry:focus:not(:only-child) + GtkComboBoxText > .button { - border-top-color: #3daee9; } - -/*********** - * Buttons * - ***********/ -@keyframes needs_attention { - from { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#3daee9), to(transparent)); } - to { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3daee9), to(transparent)); } } -.button, .header-bar .button.titlebutton, -.titlebar .button.titlebutton { - border: 1px solid; - border-radius: 3px; - padding: 5px 8px 6px; - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #31363b; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #f4f5f6, #eff0f1); } - .button.flat, .header-bar .titlebutton.button, - .titlebar .titlebutton.button { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - transition: none; } - .button.flat:hover, .header-bar .titlebutton.button:hover, - .titlebar .titlebutton.button:hover { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - transition-duration: 500ms; } - .button.flat:hover:active, .header-bar .titlebutton.button:hover:active, - .titlebar .titlebutton.button:hover:active { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } - .button:hover, .header-bar .button.titlebutton:hover, - .titlebar .button.titlebutton:hover { - color: #31363b; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #eff0f1, #eff0f1); - -gtk-image-effect: highlight; } - .button:active, .header-bar .button.titlebutton:active, - .titlebar .button.titlebutton:active, .button:checked, .header-bar .button.titlebutton:checked, - .titlebar .button.titlebutton:checked { - color: #fcfcfc; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); - transition-duration: 50ms; } - .button:active:hover, .button:checked:hover { - color: #31363b; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #96CDF1, #86B7D7); } - .button.flat:backdrop, .header-bar .titlebutton.button:backdrop, - .titlebar .titlebutton.button:backdrop, .button.flat:insensitive, .header-bar .titlebutton.button:insensitive, - .titlebar .titlebutton.button:insensitive, .button.flat:backdrop:insensitive, .header-bar .titlebutton.button:backdrop:insensitive, - .titlebar .titlebutton.button:backdrop:insensitive { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .button:insensitive, .header-bar .button.titlebutton:insensitive, - .titlebar .button.titlebutton:insensitive { - color: #909396; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #e5e6e7); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px white; } - .button:insensitive > .label { - color: inherit; } - .button:insensitive:active, .button:insensitive:checked { - color: #909396; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #e1e2e3, #e5e6e7); } - .button:insensitive:active > .label, .button:insensitive:checked > .label { - color: inherit; } - .button.osd, .header-bar .osd.button.titlebutton, - .titlebar .osd.button.titlebutton { - color: #31363b; - border-radius: 5px; - outline-color: rgba(49, 54, 59, 0.3); - color: #31363b; - border-color: #bdc3c7; - background-image: none; - background-color: #eff0f1; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - font-weight: normal; - border: none; - box-shadow: none; } - .button.osd.image-button, .header-bar .osd.titlebutton.button, - .titlebar .osd.titlebutton.button { - padding: 13px; } - .button.osd:hover { - color: #31363b; - border-color: #3daee9; - background-image: none; - background-clip: padding-box; - text-shadow: none; - icon-shadow: none; - border: none; - box-shadow: none; } - .button.osd:active, .button.osd:checked { - color: #fcfcfc; - border-color: rgba(252, 252, 252, 0.8); - background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - border: none; - box-shadow: none; } - .button.osd:insensitive, .button.osd:backdrop:insensitive { - color: #909396; - border-color: #e5e6e7; - background-image: none; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - border: none; } - .button.osd:backdrop { - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - border: none; } - .osd .button, .osd .header-bar .button.titlebutton, .header-bar .osd .button.titlebutton, - .osd .titlebar .button.titlebutton, - .titlebar .osd .button.titlebutton { - color: #31363b; - border-color: #bdc3c7; - background-image: none; - background-color: #eff0f1; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - font-weight: normal; - border-radius: 3px; - border-style: solid; } - .osd .button:dir(rtl) { - border-radius: 3px; } - .osd .button:first-child { - border-radius: 3px 3px 3px 3px; } - .osd .button:last-child { - border-radius: 3px 3px 3px 3px; } - .osd .button:last-child:dir(rtl) { - border-right-style: solid; } - .osd .button:only-child { - border-radius: 3px; - border-style: solid; } - .osd .button:hover { - color: #31363b; - border-color: #3daee9; - background-image: none; - background-clip: padding-box; - text-shadow: none; - icon-shadow: none; } - .osd .button:active, .osd .button:checked, .osd .button:backdrop:active, .osd .button:backdrop:checked { - color: #fcfcfc; - border-color: rgba(252, 252, 252, 0.8); - background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button:insensitive, .osd .button:backdrop:insensitive { - color: #909396; - border-color: #e5e6e7; - background-image: none; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button:backdrop { - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button.flat, .osd .header-bar .titlebutton.button, .header-bar .osd .titlebutton.button, - .osd .titlebar .titlebutton.button, - .titlebar .osd .titlebutton.button { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - font-weight: normal; } - .osd .button.flat:hover, .osd .header-bar .titlebutton.button:hover, .header-bar .osd .titlebutton.button:hover, - .osd .titlebar .titlebutton.button:hover, - .titlebar .osd .titlebutton.button:hover { - color: #31363b; - border-color: #3daee9; - background-image: none; - background-clip: padding-box; - text-shadow: none; - icon-shadow: none; - background-clip: padding-box; - box-shadow: none; } - .osd .button.flat:insensitive, .osd .header-bar .titlebutton.button:insensitive, .header-bar .osd .titlebutton.button:insensitive, - .osd .titlebar .titlebutton.button:insensitive, - .titlebar .osd .titlebutton.button:insensitive { - color: #909396; - border-color: #e5e6e7; - background-image: none; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - background-image: none; - border-color: transparent; - box-shadow: none; } - .osd .button.flat:backdrop, .osd .header-bar .titlebutton.button:backdrop, .header-bar .osd .titlebutton.button:backdrop, - .osd .titlebar .titlebutton.button:backdrop, - .titlebar .osd .titlebutton.button:backdrop { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button.flat:active, .osd .header-bar .titlebutton.button:active, .header-bar .osd .titlebutton.button:active, - .osd .titlebar .titlebutton.button:active, - .titlebar .osd .titlebutton.button:active, .osd .button.flat:checked, .osd .header-bar .titlebutton.button:checked, .header-bar .osd .titlebutton.button:checked, - .osd .titlebar .titlebutton.button:checked, - .titlebar .osd .titlebutton.button:checked { - color: #fcfcfc; - border-color: rgba(252, 252, 252, 0.8); - background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - background-clip: padding-box; - border-color: transparent; - box-shadow: none; } - .button.suggested-action, .header-bar .suggested-action.button.titlebutton, - .titlebar .suggested-action.button.titlebutton { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #fcfcfc; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #46b2ea, #3daee9); } - .button.suggested-action.flat, .header-bar .suggested-action.titlebutton.button, - .titlebar .suggested-action.titlebutton.button { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: #3daee9; } - .button.suggested-action:hover { - color: white; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #3daee9, #3daee9); } - .button.suggested-action:active, .button.suggested-action:checked { - color: white; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); } - .button.suggested-action:backdrop, .button.suggested-action.flat:backdrop, .header-bar .suggested-action.titlebutton.button:backdrop, - .titlebar .suggested-action.titlebutton.button:backdrop { - color: white; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #3daee9); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } - .button.suggested-action:backdrop:active, .button.suggested-action:backdrop:checked, .button.suggested-action.flat:backdrop:active, .header-bar .suggested-action.titlebutton.button:backdrop:active, - .titlebar .suggested-action.titlebutton.button:backdrop:active, .button.suggested-action.flat:backdrop:checked, .header-bar .suggested-action.titlebutton.button:backdrop:checked, - .titlebar .suggested-action.titlebutton.button:backdrop:checked { - color: #d1eaf7; - border-color: #1998da; - background-image: linear-gradient(to bottom, #1998da); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } - .button.suggested-action:backdrop:insensitive, .button.suggested-action.flat:backdrop:insensitive, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive { - color: #c6cacd; - border-color: #c2c7cb; - background-image: linear-gradient(to bottom, #e5e6e7); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .button.suggested-action:backdrop:insensitive > .label, .button.suggested-action.flat:backdrop:insensitive > .label, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive > .label, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive > .label { - color: inherit; } - .button.suggested-action:backdrop:insensitive:active, .button.suggested-action:backdrop:insensitive:checked, .button.suggested-action.flat:backdrop:insensitive:active, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:active, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:active, .button.suggested-action.flat:backdrop:insensitive:checked, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:checked, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:checked { - color: #84cbf0; - border-color: #42afe8; - background-image: linear-gradient(to bottom, #42afe8); } - .button.suggested-action:backdrop:insensitive:active > .label, .button.suggested-action:backdrop:insensitive:checked > .label, .button.suggested-action.flat:backdrop:insensitive:active > .label, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:active > .label, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:active > .label, .button.suggested-action.flat:backdrop:insensitive:checked > .label, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:checked > .label, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:checked > .label { - color: inherit; } - .button.suggested-action.flat:backdrop, .header-bar .suggested-action.titlebutton.button:backdrop, - .titlebar .suggested-action.titlebutton.button:backdrop, .button.suggested-action.flat:insensitive, .header-bar .suggested-action.titlebutton.button:insensitive, - .titlebar .suggested-action.titlebutton.button:insensitive, .button.suggested-action.flat:backdrop:insensitive, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive, - .titlebar .suggested-action.titlebutton.button:backdrop:insensitive { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: rgba(61, 174, 233, 0.8); } - .button.suggested-action:insensitive { - background-color: transparent; - color: shade(#fcfcfc, 0.5); } - .button.suggested-action:insensitive:active, .button.suggested-action:insensitive:checked { - background-color: transparent; - color: shade(#fcfcfc, 0.5); } - .osd .button.suggested-action { - color: #31363b; - border-color: #bdc3c7; - background-image: none; - background-color: #eff0f1; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - font-weight: normal; } - .osd .button.suggested-action:hover { - color: #31363b; - border-color: #3daee9; - background-image: none; - background-clip: padding-box; - text-shadow: none; - icon-shadow: none; } - .osd .button.suggested-action:active, .osd .button.suggested-action:checked, .osd .button.suggested-action:backdrop:active, .osd .button.suggested-action:backdrop:checked { - color: #fcfcfc; - border-color: rgba(252, 252, 252, 0.8); - background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button.suggested-action:insensitive, .osd .button.suggested-action:backdrop:insensitive { - color: #909396; - border-color: #e5e6e7; - background-image: none; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button.suggested-action:backdrop { - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .button.destructive-action, .header-bar .destructive-action.button.titlebutton, - .titlebar .destructive-action.button.titlebutton { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #fcfcfc; - border-color: #ef2929; - background-image: linear-gradient(to bottom, #f03232, #ef2929); } - .button.destructive-action.flat, .header-bar .destructive-action.titlebutton.button, - .titlebar .destructive-action.titlebutton.button { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: #ef2929; } - .button.destructive-action:hover { - color: white; - border-color: #ef2929; - background-image: linear-gradient(to bottom, #ef2929, #ef2929); } - .button.destructive-action:active, .button.destructive-action:checked { - color: white; - border-color: #ef2929; - background-image: linear-gradient(to bottom, #ef2929, shade(#ef2929, 0.8)); } - .button.destructive-action:backdrop, .button.destructive-action.flat:backdrop, .header-bar .destructive-action.titlebutton.button:backdrop, - .titlebar .destructive-action.titlebutton.button:backdrop { - color: white; - border-color: #ef2929; - background-image: linear-gradient(to bottom, #ef2929); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } - .button.destructive-action:backdrop:active, .button.destructive-action:backdrop:checked, .button.destructive-action.flat:backdrop:active, .header-bar .destructive-action.titlebutton.button:backdrop:active, - .titlebar .destructive-action.titlebutton.button:backdrop:active, .button.destructive-action.flat:backdrop:checked, .header-bar .destructive-action.titlebutton.button:backdrop:checked, - .titlebar .destructive-action.titlebutton.button:backdrop:checked { - color: #f6cfcf; - border-color: #d51010; - background-image: linear-gradient(to bottom, #d51010); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } - .button.destructive-action:backdrop:insensitive, .button.destructive-action.flat:backdrop:insensitive, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive { - color: #c6cacd; - border-color: #c2c7cb; - background-image: linear-gradient(to bottom, #e5e6e7); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .button.destructive-action:backdrop:insensitive > .label, .button.destructive-action.flat:backdrop:insensitive > .label, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive > .label, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive > .label { - color: inherit; } - .button.destructive-action:backdrop:insensitive:active, .button.destructive-action:backdrop:insensitive:checked, .button.destructive-action.flat:backdrop:insensitive:active, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:active, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:active, .button.destructive-action.flat:backdrop:insensitive:checked, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:checked, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:checked { - color: #f37878; - border-color: #ee3030; - background-image: linear-gradient(to bottom, #ee3030); } - .button.destructive-action:backdrop:insensitive:active > .label, .button.destructive-action:backdrop:insensitive:checked > .label, .button.destructive-action.flat:backdrop:insensitive:active > .label, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:active > .label, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:active > .label, .button.destructive-action.flat:backdrop:insensitive:checked > .label, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:checked > .label, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:checked > .label { - color: inherit; } - .button.destructive-action.flat:backdrop, .header-bar .destructive-action.titlebutton.button:backdrop, - .titlebar .destructive-action.titlebutton.button:backdrop, .button.destructive-action.flat:insensitive, .header-bar .destructive-action.titlebutton.button:insensitive, - .titlebar .destructive-action.titlebutton.button:insensitive, .button.destructive-action.flat:backdrop:insensitive, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive, - .titlebar .destructive-action.titlebutton.button:backdrop:insensitive { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: rgba(239, 41, 41, 0.8); } - .button.destructive-action:insensitive { - background-color: transparent; - color: shade(#fcfcfc, 0.5); } - .button.destructive-action:insensitive:active, .button.destructive-action:insensitive:checked { - background-color: transparent; - color: shade(#fcfcfc, 0.5); } - .osd .button.destructive-action { - color: #31363b; - border-color: #bdc3c7; - background-image: none; - background-color: #eff0f1; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - font-weight: normal; } - .osd .button.destructive-action:hover { - color: #31363b; - border-color: #3daee9; - background-image: none; - background-clip: padding-box; - text-shadow: none; - icon-shadow: none; } - .osd .button.destructive-action:active, .osd .button.destructive-action:checked, .osd .button.destructive-action:backdrop:active, .osd .button.destructive-action:backdrop:checked { - color: #fcfcfc; - border-color: rgba(252, 252, 252, 0.8); - background-image: linear-gradient(to bottom, #ef2929, shade(#ef2929, 0.8)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button.destructive-action:insensitive, .osd .button.destructive-action:backdrop:insensitive { - color: #909396; - border-color: #e5e6e7; - background-image: none; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .button.destructive-action:backdrop { - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .button.image-button, .header-bar .titlebutton.button, - .titlebar .titlebutton.button { - padding: 8px; } - .button.text-button, .header-bar .text-button.button.titlebutton, - .titlebar .text-button.button.titlebutton { - padding-left: 16px; - padding-right: 16px; } - .button.text-button.image-button, .header-bar .text-button.titlebutton.button, - .titlebar .text-button.titlebutton.button { - padding: 5px 8px 6px; } - .button.text-button.image-button .label:first-child, .header-bar .text-button.titlebutton.button .label:first-child, - .titlebar .text-button.titlebutton.button .label:first-child { - padding-left: 8px; } - .button.text-button.image-button .label:last-child, .header-bar .text-button.titlebutton.button .label:last-child, - .titlebar .text-button.titlebutton.button .label:last-child { - padding-right: 8px; } - .stack-switcher > .button, .header-bar .stack-switcher > .button.titlebutton, - .titlebar .stack-switcher > .button.titlebutton { - outline-offset: -3px; } - .stack-switcher > .button > .label { - padding-left: 6px; - padding-right: 6px; } - .stack-switcher > .button > GtkImage, .header-bar .stack-switcher > .button.titlebutton > GtkImage, - .titlebar .stack-switcher > .button.titlebutton > GtkImage { - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - padding-bottom: 3px; } - .stack-switcher > .button.text-button { - padding: 5px 10px 6px; } - .stack-switcher > .button.image-button, .header-bar .stack-switcher > .titlebutton.button, - .titlebar .stack-switcher > .titlebutton.button { - padding: 5px 2px; } - .stack-switcher > .button.needs-attention:active > .label, .stack-switcher > .button.needs-attention:active > GtkImage, .stack-switcher > .button.needs-attention:checked > .label, .stack-switcher > .button.needs-attention:checked > GtkImage { - animation: none; - background-image: none; } - .inline-toolbar .button, .inline-toolbar .header-bar .button.titlebutton, .header-bar .inline-toolbar .button.titlebutton, - .inline-toolbar .titlebar .button.titlebutton, - .titlebar .inline-toolbar .button.titlebutton, .inline-toolbar .button:backdrop { - border-radius: 2px; - border-width: 1px; } - .primary-toolbar .button, .primary-toolbar .header-bar .button.titlebutton, .header-bar .primary-toolbar .button.titlebutton, - .primary-toolbar .titlebar .button.titlebutton, - .titlebar .primary-toolbar .button.titlebutton { - icon-shadow: none; } - -.stack-switcher > .button.needs-attention > .label, .stack-switcher > .button.needs-attention > GtkImage, .sidebar-item.needs-attention > .label { - animation: needs_attention 150ms ease-in; - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3daee9), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(255, 255, 255, 0.76923)), to(transparent)); - background-size: 6px 6px, 6px 6px; - background-repeat: no-repeat; - background-position: right 3px, right 4px; } - .stack-switcher > .button.needs-attention > .label:backdrop, .stack-switcher > .button.needs-attention > GtkImage:backdrop, .sidebar-item.needs-attention > .label:backdrop { - background-size: 6px 6px, 0 0; } - .stack-switcher > .button.needs-attention > .label:dir(rtl), .stack-switcher > .button.needs-attention > GtkImage:dir(rtl), .sidebar-item.needs-attention > .label:dir(rtl) { - background-position: left 3px, left 4px; } - -.inline-toolbar GtkToolButton > .button, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton > .button.titlebutton { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #31363b; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #f4f5f6, #eff0f1); } - .inline-toolbar GtkToolButton > .button:hover { - color: #31363b; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #eff0f1, #eff0f1); } - .inline-toolbar GtkToolButton > .button:active, .inline-toolbar GtkToolButton > .button:checked { - color: #fcfcfc; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); } - .inline-toolbar GtkToolButton > .button:insensitive { - color: #909396; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #e5e6e7); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px white; } - .inline-toolbar GtkToolButton > .button:insensitive > .label { - color: inherit; } - .inline-toolbar GtkToolButton > .button:insensitive:active, .inline-toolbar GtkToolButton > .button:insensitive:checked { - color: #909396; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #e1e2e3, #e5e6e7); } - .inline-toolbar GtkToolButton > .button:insensitive:active > .label, .inline-toolbar GtkToolButton > .button:insensitive:checked > .label { - color: inherit; } - .inline-toolbar GtkToolButton > .button:backdrop { - color: #31363b; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #eff0f1); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } - .inline-toolbar GtkToolButton > .button:backdrop:active, .inline-toolbar GtkToolButton > .button:backdrop:checked { - color: #bfc1c3; - border-color: #c2c7cb; - background-image: linear-gradient(to bottom, #dfe1e3); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } - .inline-toolbar GtkToolButton > .button:backdrop:insensitive { - color: #c6cacd; - border-color: #c2c7cb; - background-image: linear-gradient(to bottom, #e5e6e7); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .inline-toolbar GtkToolButton > .button:backdrop:insensitive > .label { - color: inherit; } - .inline-toolbar GtkToolButton > .button:backdrop:insensitive:active, .inline-toolbar GtkToolButton > .button:backdrop:insensitive:checked { - color: #c6cacd; - border-color: #c2c7cb; - background-image: linear-gradient(to bottom, #d8d9db); } - .inline-toolbar GtkToolButton > .button:backdrop:insensitive:active > .label, .inline-toolbar GtkToolButton > .button:backdrop:insensitive:checked > .label { - color: inherit; } - -.inline-toolbar GtkToolButton > .button.flat:dir(rtl), .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:dir(rtl), .header-bar .inline-toolbar GtkToolButton > .button.titlebutton:dir(rtl), -.inline-toolbar .titlebar GtkToolButton > .button.titlebutton:dir(rtl), -.titlebar .inline-toolbar GtkToolButton > .button.titlebutton:dir(rtl), -.inline-toolbar GtkToolButton:backdrop > .button.flat:dir(rtl), .inline-toolbar.toolbar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar.search-bar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar.location-bar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar .header-bar GtkToolButton:dir(rtl) > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:dir(rtl) > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:dir(rtl) > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:dir(rtl) > .button.titlebutton, -.inline-toolbar.toolbar GtkToolButton:backdrop:dir(rtl) > .button.flat, -.inline-toolbar GtkToolButton:backdrop:dir(rtl) > .button.flat, -.inline-toolbar.search-bar GtkToolButton:backdrop:dir(rtl) > .button.flat, -.inline-toolbar.location-bar GtkToolButton:backdrop:dir(rtl) > .button.flat, -.inline-toolbar .header-bar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, -.header-bar .inline-toolbar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, .osd .button:dir(rtl):hover, .osd .button:dir(rtl):active, .osd .button:dir(rtl):checked, .osd .button:dir(rtl):insensitive, .osd .button:dir(rtl):backdrop, .osd .button.suggested-action:dir(rtl), .osd .button.destructive-action:dir(rtl), .inline-toolbar .button:dir(rtl), .linked > .button:dir(rtl), GtkComboBox.combobox-entry .entry:dir(rtl), GtkComboBox.combobox-entry .button:dir(rtl), .linked > GtkComboBox > .button:dir(rtl) { - border-radius: 3px; } - -.osd .button:first-child:hover, .osd .button:first-child:active, .osd .button:first-child:checked, .osd .button:first-child:insensitive, .osd .button:first-child:backdrop, .osd .button.suggested-action:first-child, .osd .button.destructive-action:first-child, .inline-toolbar .button:first-child, .linked > .button:first-child, .inline-toolbar.toolbar GtkToolButton:first-child > .button.flat, .inline-toolbar GtkToolButton:first-child > .button.flat, .inline-toolbar.search-bar GtkToolButton:first-child > .button.flat, .inline-toolbar.location-bar GtkToolButton:first-child > .button.flat, .inline-toolbar .header-bar GtkToolButton:first-child > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:first-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:first-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:first-child > .button.titlebutton, -.inline-toolbar.toolbar GtkToolButton:backdrop:first-child > .button.flat, -.inline-toolbar GtkToolButton:backdrop:first-child > .button.flat, -.inline-toolbar.search-bar GtkToolButton:backdrop:first-child > .button.flat, -.inline-toolbar.location-bar GtkToolButton:backdrop:first-child > .button.flat, -.inline-toolbar .header-bar GtkToolButton:backdrop:first-child > .button.titlebutton, -.header-bar .inline-toolbar GtkToolButton:backdrop:first-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:backdrop:first-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:backdrop:first-child > .button.titlebutton, GtkComboBox.combobox-entry .entry:first-child, GtkComboBox.combobox-entry .button:first-child, .linked > GtkComboBox:first-child > .button { - border-radius: 3px 3px 3px 3px; - border-left-style: solid; } -.osd .button:last-child:hover, .osd .button:last-child:active, .osd .button:last-child:checked, .osd .button:last-child:insensitive, .osd .button:last-child:backdrop, .osd .button.suggested-action:last-child, .osd .button.destructive-action:last-child, .inline-toolbar .button:last-child, .linked > .button:last-child, .inline-toolbar.toolbar GtkToolButton:last-child > .button.flat, .inline-toolbar GtkToolButton:last-child > .button.flat, .inline-toolbar.search-bar GtkToolButton:last-child > .button.flat, .inline-toolbar.location-bar GtkToolButton:last-child > .button.flat, .inline-toolbar .header-bar GtkToolButton:last-child > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:last-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:last-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:last-child > .button.titlebutton, -.inline-toolbar.toolbar GtkToolButton:backdrop:last-child > .button.flat, -.inline-toolbar GtkToolButton:backdrop:last-child > .button.flat, -.inline-toolbar.search-bar GtkToolButton:backdrop:last-child > .button.flat, -.inline-toolbar.location-bar GtkToolButton:backdrop:last-child > .button.flat, -.inline-toolbar .header-bar GtkToolButton:backdrop:last-child > .button.titlebutton, -.header-bar .inline-toolbar GtkToolButton:backdrop:last-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:backdrop:last-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:backdrop:last-child > .button.titlebutton, GtkComboBox.combobox-entry .entry:last-child, GtkComboBox.combobox-entry .button:last-child, .linked > GtkComboBox:last-child > .button { - border-radius: 3px 3px 3px 3px; } - .osd .button:last-child:dir(rtl):hover, .osd .button:last-child:dir(rtl):active, .osd .button:last-child:dir(rtl):checked, .osd .button:last-child:dir(rtl):insensitive, .osd .button:last-child:dir(rtl):backdrop, .osd .button.suggested-action:last-child:dir(rtl), .osd .button.destructive-action:last-child:dir(rtl), .inline-toolbar .button:last-child:dir(rtl), .linked > .button:last-child:dir(rtl), .inline-toolbar GtkToolButton:last-child > .button.flat:dir(rtl), .inline-toolbar .header-bar GtkToolButton:last-child > .button.titlebutton:dir(rtl), .header-bar .inline-toolbar GtkToolButton:last-child > .button.titlebutton:dir(rtl), - .inline-toolbar .titlebar GtkToolButton:last-child > .button.titlebutton:dir(rtl), - .titlebar .inline-toolbar GtkToolButton:last-child > .button.titlebutton:dir(rtl), - .inline-toolbar GtkToolButton:backdrop:last-child > .button.flat:dir(rtl), .inline-toolbar.toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar.search-bar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar.location-bar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar .header-bar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, - .inline-toolbar .titlebar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, - .titlebar .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, - .inline-toolbar.toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, - .inline-toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, - .inline-toolbar.search-bar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, - .inline-toolbar.location-bar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, - .inline-toolbar .header-bar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, - .header-bar .inline-toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, - .inline-toolbar .titlebar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, - .titlebar .inline-toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, GtkComboBox.combobox-entry .entry:last-child:dir(rtl), GtkComboBox.combobox-entry .button:last-child:dir(rtl), .linked > GtkComboBox:last-child > .button:dir(rtl) { - border-right-style: solid; } -.osd .button:only-child:hover, .osd .button:only-child:active, .osd .button:only-child:checked, .osd .button:only-child:insensitive, .osd .button:only-child:backdrop, .osd .button.suggested-action:only-child, .osd .button.destructive-action:only-child, .inline-toolbar .button:only-child, .linked > .button:only-child, .inline-toolbar.toolbar GtkToolButton:only-child > .button.flat, .inline-toolbar GtkToolButton:only-child > .button.flat, .inline-toolbar.search-bar GtkToolButton:only-child > .button.flat, .inline-toolbar.location-bar GtkToolButton:only-child > .button.flat, .inline-toolbar .header-bar GtkToolButton:only-child > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:only-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:only-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:only-child > .button.titlebutton, -.inline-toolbar.toolbar GtkToolButton:backdrop:only-child > .button.flat, -.inline-toolbar GtkToolButton:backdrop:only-child > .button.flat, -.inline-toolbar.search-bar GtkToolButton:backdrop:only-child > .button.flat, -.inline-toolbar.location-bar GtkToolButton:backdrop:only-child > .button.flat, -.inline-toolbar .header-bar GtkToolButton:backdrop:only-child > .button.titlebutton, -.header-bar .inline-toolbar GtkToolButton:backdrop:only-child > .button.titlebutton, -.inline-toolbar .titlebar GtkToolButton:backdrop:only-child > .button.titlebutton, -.titlebar .inline-toolbar GtkToolButton:backdrop:only-child > .button.titlebutton, GtkComboBox.combobox-entry .entry:only-child, GtkComboBox.combobox-entry .button:only-child, .linked > GtkComboBox:only-child > .button { - border-radius: 3px; - border-style: solid; } - -.linked.vertical > .entry, .linked.vertical > .button, .linked.vertical > .button:hover, .linked.vertical > .button:active, .linked.vertical > .button:checked, .linked.vertical > .button:backdrop, .linked.vertical > GtkComboBoxText > .button, -.linked.vertical > GtkComboBox > .button { - border-left-style: solid; - border-bottom-style: none; - border-radius: 3px; } - -.linked.vertical > .entry:first-child, .linked.vertical > .button:first-child, .linked.vertical > GtkComboBoxText:first-child > .button, -.linked.vertical > GtkComboBox:first-child > .button { - border-radius: 3px 3px 3px 3px; } -.linked.vertical > .entry:last-child, .linked.vertical > .button:last-child, .linked.vertical > GtkComboBoxText:last-child > .button, -.linked.vertical > GtkComboBox:last-child > .button { - border-radius: 3px 3px 3px 3px; - border-style: solid; } -.linked.vertical > .entry:only-child, .linked.vertical > .button:only-child, .linked.vertical > GtkComboBoxText:only-child > .button, -.linked.vertical > GtkComboBox:only-child > .button { - border-radius: 3px; - border-style: solid; } - -.menuitem.button.flat, .header-bar .menuitem.titlebutton.button, -.titlebar .menuitem.titlebutton.button, .menuitem.button.flat:backdrop, .menuitem.button.flat:backdrop:hover, .header-bar .menuitem.titlebutton.button:backdrop:hover, -.titlebar .menuitem.titlebutton.button:backdrop:hover, .button:link, .header-bar .button.titlebutton:link, -.titlebar .button.titlebutton:link, .button:visited, .header-bar .button.titlebutton:visited, -.titlebar .button.titlebutton:visited, .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked, .button:link:backdrop, .button:visited:backdrop, .menu.button, .header-bar .menu.button.titlebutton, -.titlebar .menu.button.titlebutton, .list-row.button, .header-bar .list-row.button.titlebutton, -.titlebar .list-row.button.titlebutton, -.list-row.button:backdrop, -.list-row.button:backdrop:active, -.list-row.button:backdrop:checked, -.list-row.button:backdrop:insensitive, -.list-row.button:backdrop:insensitive:active, -.list-row.button:backdrop:insensitive:checked, -.list-row.button:insensitive:active, -.list-row.button:insensitive:checked, .app-notification .button.flat, .app-notification .header-bar .titlebutton.button, .header-bar .app-notification .titlebutton.button, -.app-notification .titlebar .titlebutton.button, -.titlebar .app-notification .titlebutton.button, -.app-notification.frame .button.flat, .app-notification .button.flat:backdrop, .app-notification .button.flat:insensitive, .app-notification .button.flat:backdrop:insensitive, .app-notification .header-bar .titlebutton.button:backdrop:insensitive, .header-bar .app-notification .titlebutton.button:backdrop:insensitive, -.app-notification .titlebar .titlebutton.button:backdrop:insensitive, -.titlebar .app-notification .titlebutton.button:backdrop:insensitive, -.app-notification.frame .button.flat:backdrop, -.app-notification.frame .header-bar .button.titlebutton:backdrop, -.header-bar .app-notification.frame .button.titlebutton:backdrop, -.app-notification.frame .titlebar .button.titlebutton:backdrop, -.titlebar .app-notification.frame .button.titlebutton:backdrop, -.app-notification.frame .button.flat:insensitive, -.app-notification.frame .header-bar .button.titlebutton:insensitive, -.header-bar .app-notification.frame .button.titlebutton:insensitive, -.app-notification.frame .titlebar .button.titlebutton:insensitive, -.titlebar .app-notification.frame .button.titlebutton:insensitive, -.app-notification.frame .button.flat:backdrop:insensitive, GtkCalendar.button, .header-bar GtkCalendar.button.titlebutton, -.titlebar GtkCalendar.button.titlebutton, GtkCalendar.button:hover, GtkCalendar.button:backdrop, .scale-popup .button:hover, .scale-popup .button:backdrop, .scale-popup .button:backdrop:hover, .scale-popup .button:backdrop:insensitive { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - icon-shadow: none; } - -/* menu buttons */ -.menuitem.button.flat, .header-bar .menuitem.titlebutton.button, -.titlebar .menuitem.titlebutton.button { - outline-offset: -1px; } - .menuitem.button.flat:hover, .header-bar .menuitem.titlebutton.button:hover, - .titlebar .menuitem.titlebutton.button:hover { - background-color: #dcddde; } - -GtkColorButton.button, .header-bar GtkColorButton.button.titlebutton, -.titlebar GtkColorButton.button.titlebutton { - padding: 5px; } - GtkColorButton.button GtkColorSwatch:first-child:last-child { - border-radius: 0; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px white; } - GtkColorButton.button GtkColorSwatch:first-child:last-child:insensitive, GtkColorButton.button GtkColorSwatch:first-child:last-child:backdrop { - box-shadow: none; } - -/********* - * Links * - *********/ -*:link, .button:link, .header-bar .button.titlebutton:link, -.titlebar .button.titlebutton:link, .button:visited, .header-bar .button.titlebutton:visited, -.titlebar .button.titlebutton:visited { - color: #1998da; } - *:link:visited, .button:visited, .header-bar .button.titlebutton:visited, - .titlebar .button.titlebutton:visited { - color: #1478ac; } - *:selected *:link:visited, *:selected .button:visited { - color: #afdcf4; } - *:link:hover, .button:hover:link, .button:hover:visited { - color: #3daee9; } - *:selected *:link:hover, *:selected .button:hover:link, *:selected .button:hover:visited { - color: #e8f4fa; } - *:link:active, .button:active:link, .button:active:visited { - color: #1998da; } - *:selected *:link:active, *:selected .button:active:link, *:selected .button:active:visited { - color: #d5ecf8; } - *:link:backdrop, .button:backdrop:link, .button:backdrop:visited, *:link:backdrop:hover, .button:backdrop:hover:link, .button:backdrop:hover:visited, *:link:backdrop:hover:selected, .button:backdrop:hover:selected:link, .button:backdrop:hover:selected:visited, .titlebar.selection-mode .subtitle:backdrop:hover:link, - .header-bar.selection-mode .subtitle:backdrop:hover:link { - color: #3daee9; } - *:link:selected, .button:selected:link, .button:selected:visited, .titlebar.selection-mode .subtitle:link, - .header-bar.selection-mode .subtitle:link, *:selected *:link, *:selected .button:link, *:selected .button:visited { - color: #d5ecf8; } - -.button:link, .header-bar .button.titlebutton:link, -.titlebar .button.titlebutton:link, .button:visited, .header-bar .button.titlebutton:visited, -.titlebar .button.titlebutton:visited { - text-shadow: none; } - .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked { - text-shadow: none; } - -/***************** - * GtkSpinButton * - *****************/ -.spinbutton .button, .spinbutton .header-bar .button.titlebutton, .header-bar .spinbutton .button.titlebutton, -.spinbutton .titlebar .button.titlebutton, -.titlebar .spinbutton .button.titlebutton { - background-image: none; - border-style: none none none solid; - border-color: rgba(189, 195, 199, 0.3); - color: #45494e; - border-radius: 0; - box-shadow: none; } - .spinbutton .button:dir(rtl) { - border-style: none solid none none; } - .spinbutton .button:hover { - color: #31363b; - background-color: rgba(49, 54, 59, 0.05); } - .spinbutton .button:insensitive { - color: rgba(144, 147, 150, 0.3); } - .spinbutton .button:active { - box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); - background-color: rgba(0, 0, 0, 0.1); } - .spinbutton .button:backdrop { - color: #c5c7c9; - border-color: rgba(194, 199, 203, 0.3); - background-color: transparent; } - .spinbutton .button:backdrop:insensitive { - background-image: none; - color: rgba(198, 202, 205, 0.3); - border-style: none none none solid; } - .spinbutton .button:backdrop:insensitive:dir(rtl) { - border-style: none solid none none; } -.osd .spinbutton .button { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: #31363b; - border-style: none none none solid; - border-color: rgba(0, 0, 0, 0.4); - border-radius: 0; - box-shadow: none; - icon-shadow: 0 1px black; } - .osd .spinbutton .button:dir(rtl) { - border-style: none solid none none; } - .osd .spinbutton .button:hover { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: #31363b; - border-color: rgba(0, 0, 0, 0.5); - background-color: rgba(49, 54, 59, 0.1); - icon-shadow: 0 1px black; - box-shadow: none; } - .osd .spinbutton .button:backdrop { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: #31363b; - border-color: rgba(0, 0, 0, 0.5); - icon-shadow: none; - box-shadow: none; } - .osd .spinbutton .button:insensitive { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: #96999b; - border-color: rgba(0, 0, 0, 0.5); - icon-shadow: none; - box-shadow: none; } - .osd .spinbutton .button:last-child { - border-radius: 0 3px 3px 0; } - .osd .spinbutton .button:dir(rtl):first-child { - border-radius: 3px 0 0 3px; } -.spinbutton.vertical .button, .spinbutton.vertical:dir(rtl) .button { - padding-top: 8px; - padding-bottom: 8px; } - .spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #31363b; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #f4f5f6, #eff0f1); } - .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active { - color: #fcfcfc; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); } - .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover { - color: #31363b; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #eff0f1, #eff0f1); } - .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive { - color: #909396; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #e5e6e7); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .spinbutton.vertical .button:first-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive > .label { - color: inherit; } - .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop { - color: #31363b; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #eff0f1); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #31363b; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #f4f5f6, #eff0f1); } - .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active { - color: #fcfcfc; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); } - .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover { - color: #31363b; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #eff0f1, #eff0f1); } - .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive { - color: #909396; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #e5e6e7); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px white; } - .spinbutton.vertical .button:last-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive > .label { - color: inherit; } - .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop { - color: #31363b; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #eff0f1); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } - .spinbutton.vertical .button:backdrop:insensitive, .spinbutton.vertical:dir(rtl) .button:backdrop:insensitive { - color: #c6cacd; - border-color: #c2c7cb; - background-image: linear-gradient(to bottom, #e5e6e7); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .spinbutton.vertical .button:backdrop:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:backdrop:insensitive > .label { - color: inherit; } -.spinbutton.vertical.entry, .spinbutton.vertical:dir(rtl).entry { - border-radius: 0; - padding-left: 3px; - padding-right: 3px; } -.spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive, .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop { - border-radius: 3px 3px 0 0; - border-style: solid solid none solid; } -.spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive, .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop { - border-radius: 0 0 3px 3px; - border-style: none solid solid solid; } -GtkTreeView .spinbutton.entry, GtkTreeView .spinbutton.entry:focus { - padding: 1px; - border-width: 1px 0; - border-color: #3daee9; - border-radius: 0; - box-shadow: none; } - -/************** - * ComboBoxes * - **************/ -GtkComboBox { - -GtkComboBox-arrow-scaling: 0.5; - -GtkComboBox-shadow-type: none; - box-shadow: 0 1px white; } - GtkComboBox > .button, .header-bar GtkComboBox > .button.titlebutton, - .titlebar GtkComboBox > .button.titlebutton { - padding-top: 3px; - padding-bottom: 4px; } - GtkComboBox:insensitive { - color: #909396; - text-shadow: none; - icon-shadow: none; } - GtkComboBox:backdrop { - color: #bfc1c3; - text-shadow: none; - icon-shadow: none; } - GtkComboBox:backdrop:insensitive { - color: #c6cacd; } - GtkComboBox .menuitem { - text-shadow: none; } - GtkComboBox .separator.vertical, GtkComboBox GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkComboBox .vertical.separator { - -GtkWidget-wide-separators: true; } - -/************ - * Toolbars * - ************/ -.toolbar, .inline-toolbar, .search-bar, .location-bar { - -GtkWidget-window-dragging: true; - padding: 4px; - background-color: #eff0f1; } - .osd .toolbar, .osd .inline-toolbar, .osd .search-bar, .osd .location-bar, .toolbar.osd, .osd.inline-toolbar, .osd.search-bar, .osd.location-bar { - padding: 13px; - border: none; - border-radius: 5px; - background-color: rgba(252, 252, 252, 0.8); } - -.inline-toolbar { - border-width: 0 1px 1px; - padding: 3px; - border-radius: 0 0 3px 3px; } - -.search-bar, .location-bar { - border-width: 0 0 1px; - padding: 3px; } - -.inline-toolbar, .search-bar, .location-bar { - border-style: solid; - border-color: #bdc3c7; - text-shadow: none; - background-color: #eff0f1; } - .inline-toolbar:backdrop, .search-bar:backdrop, .location-bar:backdrop { - border-color: #c2c7cb; - background-color: #dfe1e3; - box-shadow: none; } - -/*************** - * Header bars * - ***************/ -.titlebar, -.header-bar { - padding: 2px 6px; - border-width: 0px 0px 2px 0px; - border-style: solid; - border-color: #3daee9; - color: #fcfcfc; - background-image: none; - background-color: #475057; - box-shadow: none; } - .titlebar:backdrop, - .header-bar:backdrop { - border-color: transparent; - background-color: #eff0f1; - background-image: none; - box-shadow: none; - color: #bfc1c3; } - .titlebar .path-bar .button, - .header-bar .path-bar .button { - color: #fcfcfc; } - .titlebar .button, - .titlebar .button.titlebutton, - .header-bar .button, - .header-bar .button.titlebutton { - background-color: #475057; - color: #fcfcfc; - background-image: none; - border-color: transparent; - box-shadow: none; } - .titlebar .button.flat, - .titlebar .titlebutton.button, - .header-bar .button.flat, - .header-bar .titlebutton.button { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .titlebar .button:hover, - .header-bar .button:hover { - border-color: #3daee9; } - .titlebar .button:active, .titlebar .button:checked, - .header-bar .button:active, - .header-bar .button:checked { - color: #fcfcfc; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); - border-color: #475057; - box-shadow: none; } - .titlebar .button:active:hover, .titlebar .button:checked:hover, - .header-bar .button:active:hover, - .header-bar .button:checked:hover { - color: #31363b; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #96CDF1, #86B7D7); - border-color: #475057; - box-shadow: none; } - .titlebar .button:active:backdrop, .titlebar .button:checked:backdrop, - .header-bar .button:active:backdrop, - .header-bar .button:checked:backdrop { - background-image: none; - background-color: #eff0f1; - border-color: #eff0f1; } - .titlebar .button.suggested-action, - .header-bar .button.suggested-action { - background-color: shade(#3daee9, 1.1); } - .titlebar .button.suggested-action:hover, - .header-bar .button.suggested-action:hover { - background-color: #3daee9; } - .titlebar .button.suggested-action:insensitive, - .header-bar .button.suggested-action:insensitive { - background-color: #475057; - color: shade(#fcfcfc, 0.5); } - .titlebar .button.suggested-action:insensitive:active, .titlebar .button.suggested-action:insensitive:checked, - .header-bar .button.suggested-action:insensitive:active, - .header-bar .button.suggested-action:insensitive:checked { - background-color: #475057; - color: shade(#fcfcfc, 0.5); } - .titlebar .button:backdrop, - .header-bar .button:backdrop { - background-color: #eff0f1; - color: #bfc1c3; } - .titlebar .button.flat:backdrop, - .titlebar .titlebutton.button:backdrop, .titlebar .button.flat:backdrop:insensitive, - .titlebar .titlebutton.button:backdrop:insensitive, .titlebar .button:insensitive:backdrop, - .header-bar .button.flat:backdrop, - .header-bar .titlebutton.button:backdrop, - .header-bar .button.flat:backdrop:insensitive, - .header-bar .titlebutton.button:backdrop:insensitive, - .header-bar .button:insensitive:backdrop { - background-image: none; - background-color: #eff0f1; - color: #bfc1c3; } - .titlebar .button.flat:insensitive, - .titlebar .titlebutton.button:insensitive, - .header-bar .button.flat:insensitive, - .header-bar .titlebutton.button:insensitive { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .titlebar .button:insensitive, - .header-bar .button:insensitive { - background-color: #475057; - color: shade(#fcfcfc, 0.5); } - .titlebar .button:insensitive:active, .titlebar .button:insensitive:checked, - .header-bar .button:insensitive:active, - .header-bar .button:insensitive:checked { - color: #3f454a; - border-color: #475057; - background-image: linear-gradient(to bottom, #545a60, #565c61); } - .titlebar .button:insensitive:active > .label, .titlebar .button:insensitive:checked > .label, - .header-bar .button:insensitive:active > .label, - .header-bar .button:insensitive:checked > .label { - color: inherit; } - .titlebar .title, - .header-bar .title { - font-weight: normal; - padding: 0px 12px; } - .titlebar .subtitle, - .header-bar .subtitle { - font-size: smaller; - padding: 0 12px; } - .titlebar .header-bar-separator, .titlebar > GtkBox > .separator.vertical, - GtkPlacesSidebar.sidebar .view .titlebar > GtkBox > .vertical.separator:backdrop, - .header-bar .header-bar-separator, - .header-bar > GtkBox > .separator.vertical, - GtkPlacesSidebar.sidebar .view .header-bar > GtkBox > .vertical.separator:backdrop { - -GtkWidget-wide-separators: true; - -GtkWidget-separator-width: 1px; - border-width: 0 1px; - border-image: linear-gradient(to bottom, rgba(189, 195, 199, 0), #bdc3c7 30%, #bdc3c7 70%, rgba(189, 195, 199, 0) 100%) 0 1/0 1px stretch; } - .titlebar .header-bar-separator:backdrop, .titlebar > GtkBox > .separator.vertical:backdrop, - .header-bar .header-bar-separator:backdrop, - .header-bar > GtkBox > .separator.vertical:backdrop { - border-image: linear-gradient(to bottom, rgba(194, 199, 203, 0.5)) 0 1/1px 1px; } - .titlebar.selection-mode, - .header-bar.selection-mode { - color: #fcfcfc; - text-shadow: none; - border-color: #3daee9; - background-image: none; - background-color: #475057; - box-shadow: none; } - .titlebar.selection-mode:backdrop, - .header-bar.selection-mode:backdrop { - background-image: none; - background-color: #eff0f1; - box-shadow: none; } - .titlebar.selection-mode .button, - .header-bar.selection-mode .button { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #fcfcfc; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #46b2ea, #3daee9); } - .titlebar.selection-mode .button.flat, - .titlebar.selection-mode .titlebutton.button, - .header-bar.selection-mode .button.flat, - .header-bar.selection-mode .titlebutton.button { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .titlebar.selection-mode .button:hover, - .header-bar.selection-mode .button:hover { - color: #fcfcfc; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #3daee9, #3daee9); } - .titlebar.selection-mode .button:active, .titlebar.selection-mode .button:checked, - .header-bar.selection-mode .button:active, - .header-bar.selection-mode .button:checked { - color: #fcfcfc; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); } - .titlebar.selection-mode .button:backdrop, .titlebar.selection-mode .button.flat:backdrop, - .titlebar.selection-mode .titlebutton.button:backdrop, - .header-bar.selection-mode .button:backdrop, - .header-bar.selection-mode .button.flat:backdrop, - .header-bar.selection-mode .titlebutton.button:backdrop { - color: #fcfcfc; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #3daee9); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); - -gtk-image-effect: none; - border-color: #3daee9; } - .titlebar.selection-mode .button:backdrop:active, .titlebar.selection-mode .button:backdrop:checked, .titlebar.selection-mode .button.flat:backdrop:active, - .titlebar.selection-mode .titlebutton.button:backdrop:active, .titlebar.selection-mode .button.flat:backdrop:checked, - .titlebar.selection-mode .titlebutton.button:backdrop:checked, - .header-bar.selection-mode .button:backdrop:active, - .header-bar.selection-mode .button:backdrop:checked, - .header-bar.selection-mode .button.flat:backdrop:active, - .header-bar.selection-mode .titlebutton.button:backdrop:active, - .header-bar.selection-mode .button.flat:backdrop:checked, - .header-bar.selection-mode .titlebutton.button:backdrop:checked { - color: #cee8f5; - border-color: #1998da; - background-image: linear-gradient(to bottom, #1998da); - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); - border-color: #3daee9; } - .titlebar.selection-mode .button:backdrop:insensitive, .titlebar.selection-mode .button.flat:backdrop:insensitive, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive, - .header-bar.selection-mode .button:backdrop:insensitive, - .header-bar.selection-mode .button.flat:backdrop:insensitive, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive { - color: #92d0f0; - border-color: #59b9eb; - background-image: linear-gradient(to bottom, #59b9eb); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); - border-color: #3daee9; } - .titlebar.selection-mode .button:backdrop:insensitive > .label, .titlebar.selection-mode .button.flat:backdrop:insensitive > .label, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive > .label, - .header-bar.selection-mode .button:backdrop:insensitive > .label, - .header-bar.selection-mode .button.flat:backdrop:insensitive > .label, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive > .label { - color: inherit; } - .titlebar.selection-mode .button:backdrop:insensitive:active, .titlebar.selection-mode .button:backdrop:insensitive:checked, .titlebar.selection-mode .button.flat:backdrop:insensitive:active, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:active, .titlebar.selection-mode .button.flat:backdrop:insensitive:checked, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:checked, - .header-bar.selection-mode .button:backdrop:insensitive:active, - .header-bar.selection-mode .button:backdrop:insensitive:checked, - .header-bar.selection-mode .button.flat:backdrop:insensitive:active, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:active, - .header-bar.selection-mode .button.flat:backdrop:insensitive:checked, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:checked { - color: #83c9ef; - border-color: #42afe8; - background-image: linear-gradient(to bottom, #42afe8); - border-color: #3daee9; } - .titlebar.selection-mode .button:backdrop:insensitive:active > .label, .titlebar.selection-mode .button:backdrop:insensitive:checked > .label, .titlebar.selection-mode .button.flat:backdrop:insensitive:active > .label, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:active > .label, .titlebar.selection-mode .button.flat:backdrop:insensitive:checked > .label, - .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:checked > .label, - .header-bar.selection-mode .button:backdrop:insensitive:active > .label, - .header-bar.selection-mode .button:backdrop:insensitive:checked > .label, - .header-bar.selection-mode .button.flat:backdrop:insensitive:active > .label, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:active > .label, - .header-bar.selection-mode .button.flat:backdrop:insensitive:checked > .label, - .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:checked > .label { - color: inherit; } - .titlebar.selection-mode .button.flat:backdrop, - .titlebar.selection-mode .titlebutton.button:backdrop, .titlebar.selection-mode .button.flat:insensitive, - .titlebar.selection-mode .titlebutton.button:insensitive, .titlebar.selection-mode .button.flat:insensitive:backdrop, - .titlebar.selection-mode .titlebutton.button:insensitive:backdrop, - .header-bar.selection-mode .button.flat:backdrop, - .header-bar.selection-mode .titlebutton.button:backdrop, - .header-bar.selection-mode .button.flat:insensitive, - .header-bar.selection-mode .titlebutton.button:insensitive, - .header-bar.selection-mode .button.flat:insensitive:backdrop, - .header-bar.selection-mode .titlebutton.button:insensitive:backdrop { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .titlebar.selection-mode .button:insensitive, - .header-bar.selection-mode .button:insensitive { - color: #aadaf3; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #59b9eb); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px white; } - .titlebar.selection-mode .button:insensitive > .label, - .header-bar.selection-mode .button:insensitive > .label { - color: inherit; } - .titlebar.selection-mode .button:insensitive:active, .titlebar.selection-mode .button:insensitive:checked, - .header-bar.selection-mode .button:insensitive:active, - .header-bar.selection-mode .button:insensitive:checked { - color: #b1ddf4; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #41aee8, #42afe8); } - .titlebar.selection-mode .button:insensitive:active > .label, .titlebar.selection-mode .button:insensitive:checked > .label, - .header-bar.selection-mode .button:insensitive:active > .label, - .header-bar.selection-mode .button:insensitive:checked > .label { - color: inherit; } - .titlebar.selection-mode .button.suggested-action, - .header-bar.selection-mode .button.suggested-action { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #31363b; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #f4f5f6, #eff0f1); - border-color: #3daee9; } - .titlebar.selection-mode .button.suggested-action:hover, - .header-bar.selection-mode .button.suggested-action:hover { - color: #31363b; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #eff0f1, #eff0f1); - border-color: #3daee9; } - .titlebar.selection-mode .button.suggested-action:active, - .header-bar.selection-mode .button.suggested-action:active { - color: #fcfcfc; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); - border-color: #3daee9; } - .titlebar.selection-mode .button.suggested-action:insensitive, - .header-bar.selection-mode .button.suggested-action:insensitive { - color: #909396; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #e5e6e7); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px white; - border-color: #3daee9; } - .titlebar.selection-mode .button.suggested-action:insensitive > .label, - .header-bar.selection-mode .button.suggested-action:insensitive > .label { - color: inherit; } - .titlebar.selection-mode .button.suggested-action:backdrop, - .header-bar.selection-mode .button.suggested-action:backdrop { - color: #31363b; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #eff0f1); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); - border-color: #3daee9; } - .titlebar.selection-mode .button.suggested-action:backdrop:insensitive, - .header-bar.selection-mode .button.suggested-action:backdrop:insensitive { - color: #c6cacd; - border-color: #c2c7cb; - background-image: linear-gradient(to bottom, #e5e6e7); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); - border-color: #3daee9; } - .titlebar.selection-mode .button.suggested-action:backdrop:insensitive > .label, - .header-bar.selection-mode .button.suggested-action:backdrop:insensitive > .label { - color: inherit; } - .titlebar.selection-mode .selection-menu, .titlebar.selection-mode .selection-menu:backdrop, - .header-bar.selection-mode .selection-menu, - .header-bar.selection-mode .selection-menu:backdrop { - border-color: rgba(61, 174, 233, 0); - background-image: linear-gradient(to bottom, rgba(61, 174, 233, 0)); - box-shadow: none; - padding-left: 10px; - padding-right: 10px; } - .titlebar.selection-mode .selection-menu GtkArrow, .titlebar.selection-mode .selection-menu:backdrop GtkArrow, - .header-bar.selection-mode .selection-menu GtkArrow, - .header-bar.selection-mode .selection-menu:backdrop GtkArrow { - -GtkArrow-arrow-scaling: 1; } - .titlebar.selection-mode .selection-menu .arrow, - .header-bar.selection-mode .selection-menu .arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - color: rgba(252, 252, 252, 0.5); - icon-shadow: none; } - .tiled .titlebar, .maximized .titlebar, .tiled - .header-bar, .maximized - .header-bar { - border-radius: 0; } - .titlebar.default-decoration, - .header-bar.default-decoration { - padding: 4px; } - .titlebar.default-decoration .button, - .header-bar.default-decoration .button { - padding: 5px; } - -/************ - * Pathbars * - ************/ -.path-bar .button, .path-bar .header-bar .button.titlebutton, .header-bar .path-bar .button.titlebutton, -.path-bar .titlebar .button.titlebutton, -.titlebar .path-bar .button.titlebutton { - padding: 5px 6px 6px; - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: #31363b; } - .path-bar .button:hover { - border-color: #3daee9; } - .path-bar .button:active, .path-bar .button:checked { - background-color: #bdc3c7; } - .path-bar .button:first-child { - padding-left: 8px; } - .path-bar .button:last-child { - padding-right: 8px; } - .path-bar .button:only-child { - padding-left: 12px; - padding-right: 12px; } - .path-bar .button .label:last-child { - padding-left: 2px; } - .path-bar .button .label:first-child { - padding-right: 2px; } - .path-bar .button .label:only-child { - padding-right: 0; - padding-left: 0; } - .path-bar .button GtkImage, .path-bar .header-bar .button.titlebutton GtkImage, .header-bar .path-bar .button.titlebutton GtkImage, - .path-bar .titlebar .button.titlebutton GtkImage, - .titlebar .path-bar .button.titlebutton GtkImage { - padding-top: 1px; } - -/************** - * Tree Views * - **************/ -GtkTreeView.view { - -GtkTreeView-grid-line-width: 1; - -GtkTreeView-grid-line-pattern: ''; - -GtkTreeView-tree-line-width: 1; - -GtkTreeView-tree-line-pattern: ''; - -GtkTreeView-expander-size: 16; - border-left-color: #96999b; - border-top-color: #eff0f1; } - GtkTreeView.view:selected { - border-radius: 0; } - GtkTreeView.view:selected, GtkTreeView.view:backdrop:selected { - border-left-color: #9cd5f2; - border-top-color: rgba(49, 54, 59, 0.1); } - GtkTreeView.view:insensitive { - color: #909396; } - GtkTreeView.view:insensitive:selected { - color: #89cdf0; } - GtkTreeView.view:insensitive:selected:backdrop { - color: #76c5ee; } - GtkTreeView.view:insensitive:backdrop { - color: #c6cacd; } - GtkTreeView.view.separator:backdrop { - color: rgba(0, 0, 0, 0.1); } - GtkTreeView.view:backdrop { - border-left-color: #d7d8da; - border-top: #eff0f1; } - GtkTreeView.view.dnd { - border-style: solid none; - border-width: 1px; - border-color: #377292; } - GtkTreeView.view.expander { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); - color: #6d7174; } - GtkTreeView.view.expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } - GtkTreeView.view.expander:hover { - color: #31363b; } - GtkTreeView.view.expander:selected { - color: #c2e4f6; } - GtkTreeView.view.expander:selected:hover { - color: #fcfcfc; } - GtkTreeView.view.expander:selected:backdrop { - color: #c2e4f6; } - GtkTreeView.view.expander:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } - GtkTreeView.view.expander:backdrop { - color: #d2d3d5; } - GtkTreeView.view.progressbar { - color: #fcfcfc; - border: 1px solid #3daee9; - border-radius: 4px; - background-image: linear-gradient(to bottom, #3daee9, #1998da); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px rgba(0, 0, 0, 0.2); } - GtkTreeView.view.progressbar:selected { - color: #3daee9; - box-shadow: none; - background-image: linear-gradient(to bottom, #fcfcfc, #e3e3e3); } - GtkTreeView.view.progressbar:selected:backdrop { - color: #3daee9; - border-color: #3daee9; - background-color: white; } - GtkTreeView.view.progressbar:backdrop { - color: white; - background-image: none; - box-shadow: none; } - GtkTreeView.view.trough { - background-color: rgba(49, 54, 59, 0.1); - border-radius: 4px; } - GtkTreeView.view.trough:selected { - background-color: rgba(252, 252, 252, 0.3); - border-width: 1px 0; - border-style: solid; - border-color: #3daee9; } - -column-header .button, column-header .header-bar .button.titlebutton, .header-bar column-header .button.titlebutton, -column-header .titlebar .button.titlebutton, -.titlebar column-header .button.titlebutton { - color: #96999b; - background-color: #fcfcfc; - font-weight: bold; - text-shadow: none; - box-shadow: none; } - column-header .button:hover, column-header .header-bar .button.titlebutton:hover, .header-bar column-header .button.titlebutton:hover, - column-header .titlebar .button.titlebutton:hover, - .titlebar column-header .button.titlebutton:hover { - color: #63676b; - box-shadow: none; - transition: none; } - column-header .button:active, column-header .header-bar .button.titlebutton:active, .header-bar column-header .button.titlebutton:active, - column-header .titlebar .button.titlebutton:active, - .titlebar column-header .button.titlebutton:active { - color: #31363b; - transition: none; } -column-header:last-child .button, column-header:last-child .header-bar .button.titlebutton, .header-bar column-header:last-child .button.titlebutton, -column-header:last-child .titlebar .button.titlebutton, -.titlebar column-header:last-child .button.titlebutton, column-header:last-child .button:backdrop, column-header:last-child.button, .header-bar column-header.button.titlebutton:last-child, -.titlebar column-header.button.titlebutton:last-child, column-header:last-child.button:backdrop { - border-right-style: none; } - -column-header.button.dnd, column-header .button.dnd, column-header .header-bar .dnd.button.titlebutton, .header-bar column-header .dnd.button.titlebutton, -column-header .titlebar .dnd.button.titlebutton, -.titlebar column-header .dnd.button.titlebutton, column-header.button.dnd:active, column-header.button.dnd:selected, column-header.button.dnd:hover, .header-bar column-header.dnd.button.titlebutton, -.titlebar column-header.dnd.button.titlebutton { - transition: none; - color: #3daee9; - box-shadow: inset 1px 1px 0 1px #3daee9, inset -1px 0 0 1px #3daee9, inset 1px 1px #fcfcfc, inset -1px 0 #fcfcfc; } - -column-header .button, column-header .header-bar .button.titlebutton, .header-bar column-header .button.titlebutton, -column-header .titlebar .button.titlebutton, -.titlebar column-header .button.titlebutton, column-header .button:hover, column-header .button:active { - padding: 3px 6px; - border-style: none solid solid none; - border-radius: 0; - background-image: none; - border-color: #eff0f1; - text-shadow: none; } - column-header .button:insensitive, column-header .header-bar .button.titlebutton:insensitive, .header-bar column-header .button.titlebutton:insensitive, - column-header .titlebar .button.titlebutton:insensitive, - .titlebar column-header .button.titlebutton:insensitive { - border-color: #eff0f1; - background-image: none; } - column-header .button:backdrop, column-header .header-bar .button.titlebutton:backdrop, .header-bar column-header .button.titlebutton:backdrop, - column-header .titlebar .button.titlebutton:backdrop, - .titlebar column-header .button.titlebutton:backdrop { - border-color: #eff0f1; - border-style: none solid solid none; - color: #d7d8da; - background-image: none; - background-color: white; } - column-header .button:backdrop:insensitive { - border-color: #eff0f1; - background-image: none; } - -/********* - * Menus * - *********/ -.menubar { - -GtkWidget-window-dragging: true; - padding: 2px; - box-shadow: none; } - .menubar:backdrop { - background-color: #eff0f1; } - .menubar > .menuitem { - padding: 4px 8px; } - .menubar > .menuitem:hover { - background-color: #3daee9; - color: #fcfcfc; } - .menubar > .menuitem:insensitive { - color: #909396; - box-shadow: none; } - -.menu { - padding: 0px; - background-color: #eff0f1; - border: 1px solid #bdc3c7; - border-radius: 3px; } - .csd .menu { - border: 1px solid #bdc3c7; } - .menu .menuitem { - text-shadow: none; - padding: 6px 6px; } - .menu .menuitem:hover { - color: #fcfcfc; - background-color: #3daee9; - background-clip: padding-box; - border-style: solid; - border-width: 2px; - border-color: transparent; } - .menu .menuitem:insensitive { - color: #909396; } - .menu .menuitem:insensitive:backdrop { - color: #c6cacd; } - .menu .menuitem:backdrop, .menu .menuitem:backdrop:hover { - color: #31363b; - background-color: #eff0f1; } - .menu .menuitem.arrow { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } - .menu .menuitem.arrow:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } - .menu.button, .header-bar .menu.button.titlebutton, - .titlebar .menu.button.titlebutton { - border-style: none; - border-radius: 0; } - .menu.button.top { - border-bottom: 1px solid #e7e8e8; } - .menu.button.bottom { - border-top: 1px solid #e7e8e8; } - .menu.button:hover { - background-color: #e7e8e8; } - .menu.button:insensitive { - color: transparent; - background-color: transparent; - border-color: transparent; } - -.menuitem .accelerator { - color: alpha(currentColor,0.55); } - -/*************** - * Popovers * - ***************/ -.popover { - padding: 2px; - border: 1px solid #bdc3c7; - border-radius: 2px; - background-color: #eff0f1; - box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5); } - .popover:backdrop { - box-shadow: none; } - .popover > .list, - .popover > .view, - .popover > .toolbar, - .popover > .inline-toolbar, - .popover > .search-bar, - .popover > .location-bar, .popover.osd > .toolbar, .popover.osd > .inline-toolbar, .popover.osd > .search-bar, .popover.osd > .location-bar { - border-style: none; - background-color: transparent; } - .popover .button.flat, .popover .header-bar .titlebutton.button, .header-bar .popover .titlebutton.button, - .popover .titlebar .titlebutton.button, - .titlebar .popover .titlebutton.button { - color: #31363b; } - .popover .button.flat:hover, .popover .header-bar .titlebutton.button:hover, .header-bar .popover .titlebutton.button:hover, - .popover .titlebar .titlebutton.button:hover, - .titlebar .popover .titlebutton.button:hover { - background-color: rgba(61, 174, 233, 0.2); - color: #31363b; - text-shadow: none; - transition: none; } - -.entry.cursor-handle, -.cursor-handle { - background-color: transparent; - background-image: none; - box-shadow: none; - border-style: none; } - .entry.cursor-handle.top, - .cursor-handle.top { - -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); } - .entry.cursor-handle.bottom, - .cursor-handle.bottom { - -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); } - -/***************** - * Notebooks and * - * Tabs * - *****************/ -.notebook { - background-color: #eff0f1; - -GtkNotebook-initial-gap: 0; - -GtkNotebook-arrow-spacing: 5; - -GtkNotebook-tab-curvature: 0; - -GtkNotebook-tab-overlap: 0; - -GtkNotebook-has-tab-gap: false; - -GtkWidget-focus-padding: 0; - -GtkWidget-focus-line-width: 0; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } - .notebook.frame { - border: 1px solid #bdc3c7; } - .notebook.frame.top { - border-top-width: 0; } - .notebook.frame.bottom { - border-bottom-width: 0; } - .notebook.frame.right { - border-right-width: 0; } - .notebook.frame.left { - border-left-width: 0; } - .notebook.header { - background-color: #eff0f1; - padding-top: 4px; } - .notebook.header.frame { - border-style: solid; - border-color: #bdc3c7; } - .notebook.header.frame.top { - border-width: 0px; } - .notebook.header.frame.bottom { - border-width: 0px; } - .notebook.header.frame.right { - border-width: 0px; } - .notebook.header.frame.left { - border-width: 0px; } - .notebook.header.frame:backdrop { - border-color: #bdc3c7; } - .notebook.header.top { - box-shadow: inset 0 -1px #bdc3c7; } - .notebook.header.bottom { - box-shadow: inset 0 1px #bdc3c7; } - .notebook.header.right { - box-shadow: inset 1px 0 #bdc3c7; } - .notebook.header.left { - box-shadow: inset -1px 0 #bdc3c7; } - .notebook tab { - border-width: 1px; - border-style: solid; - border-color: shade(#bdc3c7, 1.1); - background-color: shade(#bdc3c7, 1.1); - outline-offset: 0; - /* works for testnotebookdnd, but there's a superfluous border - in gedit or web, commented out for now, needs gtk fixes - &.reorderable-page { - &.top { - padding-top: ($vt_vpadding - 1px); - border-top-width: 1px; - border-left-width: 1px; - border-right-width: 1px; - } - &.bottom { - padding-bottom: ($vt_vpadding - 1px); - border-bottom-width: 1px; - border-left-width: 1px; - border-right-width: 1px; - } - &.left { - padding-left: ($ht_hpadding - 1px); - border-left-width: 1px; - border-top-width: 1px; - border-bottom-width: 1px; - } - &.right { - padding-right: ($ht_hpadding - 1px); - border-right-width: 1px; - border-top-width: 1px; - border-bottom-width: 1px; - } - } - */ } - .notebook tab.top, .notebook tab.bottom { - padding: 6px 8px; } - .notebook tab.left, .notebook tab.right { - padding: 6px 8px; } - .notebook tab.reorderable-page { - background-color: #eff0f1; } - .notebook tab.reorderable-page.top, .notebook tab.reorderable-page.bottom { - padding-left: 12px; - padding-right: 6px; - padding-bottom: 8px; } - .notebook tab.top { - border-radius: 3px 3px 0px 0px; } - .notebook tab.top:active, .notebook tab.top.active-page, .notebook tab.top:backdrop:active { - border-color: #bdc3c7; - border-bottom-color: #eff0f1; - background-color: #eff0f1; } - .notebook tab.top:active:hover, .notebook tab.top:active.prelight-page, .notebook tab.top.active-page:hover, .notebook tab.top.active-page.prelight-page, .notebook tab.top:backdrop:active:hover, .notebook tab.top:backdrop:active.prelight-page { - border-color: #bdc3c7; - border-bottom-color: #eff0f1; } - .notebook tab.bottom { - border-radius: 0px 0px 3px 3px; } - .notebook tab.bottom:active, .notebook tab.bottom.active-page, .notebook tab.bottom:backdrop:active { - border-color: #bdc3c7; - border-top-color: #eff0f1; - background-color: #eff0f1; } - .notebook tab.bottom:active:hover, .notebook tab.bottom:active.prelight-page, .notebook tab.bottom.active-page:hover, .notebook tab.bottom.active-page.prelight-page, .notebook tab.bottom:backdrop:active:hover, .notebook tab.bottom:backdrop:active.prelight-page { - border-color: #bdc3c7; - border-top-color: #eff0f1; } - .notebook tab.left { - border-radius: 3px 0px 0px 3px; } - .notebook tab.left:active, .notebook tab.left.active-page, .notebook tab.left:backdrop:active { - border-color: #bdc3c7; - border-right-color: #eff0f1; - background-color: #eff0f1; } - .notebook tab.left:active:hover, .notebook tab.left:active.prelight-page, .notebook tab.left.active-page:hover, .notebook tab.left.active-page.prelight-page, .notebook tab.left:backdrop:active:hover, .notebook tab.left:backdrop:active.prelight-page { - border-color: #bdc3c7; - border-right-color: #eff0f1; } - .notebook tab.right { - border-radius: 0px 3px 3px 0px; } - .notebook tab.right:active, .notebook tab.right.active-page, .notebook tab.right:backdrop:active { - border-color: #bdc3c7; - border-left-color: #eff0f1; - background-color: #eff0f1; } - .notebook tab.right:active:hover, .notebook tab.right:active.prelight-page, .notebook tab.right.active-page:hover, .notebook tab.right.active-page.prelight-page, .notebook tab.right:backdrop:active:hover, .notebook tab.right:backdrop:active.prelight-page { - border-color: #bdc3c7; - border-left-color: #eff0f1; } - .notebook tab:hover, .notebook tab.prelight-page { - background-color: rgba(147, 206, 233, 0.2); - border-color: rgba(147, 206, 233, 0.2); } - .notebook tab.reorderable-page.top { - border-width: 3px; - border-style: solid; - border-color: #eff0f1; - background-color: #eff0f1; - border-right-width: 1px; - border-right-color: #bdc3c7; - box-shadow: inset -3px 0px 0px 0px #eff0f1; } - .notebook tab.reorderable-page.top:hover, .notebook tab.reorderable-page.top.prelight-page { - box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.3), inset -3px 0px 0px 0px #eff0f1; } - .notebook tab.reorderable-page.top:active, .notebook tab.reorderable-page.top.active-page { - box-shadow: inset 0px -3px 0px 0px #3daee9, inset -3px 0px 0px 0px #eff0f1; } - .notebook tab.reorderable-page.top:active:hover, .notebook tab.reorderable-page.top.active-page:hover { - background-color: #eff0f1; - border-color: #eff0f1; - border-right-color: #bdc3c7; } - .notebook tab.reorderable-page.top:active:backdrop, .notebook tab.reorderable-page.top.active-page:backdrop { - background-color: #eff0f1; - border-color: #eff0f1; - border-right-color: #bdc3c7; } - .notebook tab.reorderable-page.top:backdrop { - background-color: #eff0f1; - border-color: #eff0f1; - border-right-color: #bdc3c7; } - .notebook tab.reorderable-page.bottom { - border-width: 3px; - border-style: solid; - border-color: #eff0f1; - background-color: #eff0f1; - border-right-width: 1px; - border-right-color: #bdc3c7; - box-shadow: inset -3px 0px 0px 0px #eff0f1; } - .notebook tab.reorderable-page.bottom:hover, .notebook tab.reorderable-page.bottom.prelight-page { - box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.3), inset -3px 0px 0px 0px #eff0f1; } - .notebook tab.reorderable-page.bottom:active, .notebook tab.reorderable-page.bottom.active-page { - box-shadow: inset 0px -3px 0px 0px #3daee9, inset -3px 0px 0px 0px #eff0f1; } - .notebook tab.reorderable-page.bottom:active:hover, .notebook tab.reorderable-page.bottom.active-page:hover { - background-color: #eff0f1; - border-color: #eff0f1; - border-right-color: #bdc3c7; } - .notebook tab.reorderable-page.bottom:active:backdrop, .notebook tab.reorderable-page.bottom.active-page:backdrop { - background-color: #eff0f1; - border-color: #eff0f1; - border-right-color: #bdc3c7; } - .notebook tab.reorderable-page.bottom:backdrop { - background-color: #eff0f1; - border-color: #eff0f1; - border-right-color: #bdc3c7; } - .notebook tab.reorderable-page.left { - border-width: 3px; - border-style: solid; - border-color: #eff0f1; - background-color: #eff0f1; - border-bottom-width: 1px; - border-bottom-color: #bdc3c7; - box-shadow: inset 0px -3px 0px 0px #eff0f1; } - .notebook tab.reorderable-page.left:hover, .notebook tab.reorderable-page.left.prelight-page { - box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.3), inset 0px -3px 0px 0px #eff0f1; } - .notebook tab.reorderable-page.left:active, .notebook tab.reorderable-page.left.active-page { - box-shadow: inset 0px -3px 0px 0px #3daee9, inset 0px -3px 0px 0px #eff0f1; } - .notebook tab.reorderable-page.left:active:hover, .notebook tab.reorderable-page.left.active-page:hover { - background-color: #eff0f1; - border-color: #eff0f1; - border-bottom-color: #bdc3c7; } - .notebook tab.reorderable-page.left:active:backdrop, .notebook tab.reorderable-page.left.active-page:backdrop { - background-color: #eff0f1; - border-color: #eff0f1; - border-bottom-color: #bdc3c7; } - .notebook tab.reorderable-page.left:backdrop { - background-color: #eff0f1; - border-color: #eff0f1; - border-bottom-color: #bdc3c7; } - .notebook tab.reorderable-page.right { - border-width: 3px; - border-style: solid; - border-color: #eff0f1; - background-color: #eff0f1; - border-bottom-width: 1px; - border-bottom-color: #bdc3c7; - box-shadow: inset 0px -3px 0px 0px #eff0f1; } - .notebook tab.reorderable-page.right:hover, .notebook tab.reorderable-page.right.prelight-page { - box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.3), inset 0px -3px 0px 0px #eff0f1; } - .notebook tab.reorderable-page.right:active, .notebook tab.reorderable-page.right.active-page { - box-shadow: inset 0px -3px 0px 0px #3daee9, inset 0px -3px 0px 0px #eff0f1; } - .notebook tab.reorderable-page.right:active:hover, .notebook tab.reorderable-page.right.active-page:hover { - background-color: #eff0f1; - border-color: #eff0f1; - border-bottom-color: #bdc3c7; } - .notebook tab.reorderable-page.right:active:backdrop, .notebook tab.reorderable-page.right.active-page:backdrop { - background-color: #eff0f1; - border-color: #eff0f1; - border-bottom-color: #bdc3c7; } - .notebook tab.reorderable-page.right:backdrop { - background-color: #eff0f1; - border-color: #eff0f1; - border-bottom-color: #bdc3c7; } - .notebook tab .label { - padding: 0 2px; - color: #31363b; } - .notebook tab .prelight-page .label, .notebook tab .label.prelight-page { - color: #31363b; } - .notebook tab .active-page .label, .notebook tab .label.active-page { - color: #31363b; } - .notebook tab .button, .notebook tab .header-bar .button.titlebutton, .header-bar .notebook tab .button.titlebutton, - .notebook tab .titlebar .button.titlebutton, - .titlebar .notebook tab .button.titlebutton { - padding: 0px; - border: 1px solid transparent; - border-radius: 50%; - background-image: none; - background-color: #bdc3c7; - box-shadow: none; - icon-shadow: none; - transition: none; - color: #eff0f1; } - .notebook tab .button:hover { - background-color: #da4453; - border-color: transparent; - background-image: none; - box-shadow: none; } - .notebook tab .button:active { - color: #eff0f1; - border-color: transparent; - background-image: none; - box-shadow: none; } - .notebook tab .button:backdrop { - color: #eff0f1; - border-color: transparent; } - .notebook tab .button > GtkImage, .notebook tab .header-bar .button.titlebutton > GtkImage, .header-bar .notebook tab .button.titlebutton > GtkImage, - .notebook tab .titlebar .button.titlebutton > GtkImage, - .titlebar .notebook tab .button.titlebutton > GtkImage { - padding: 0px; } - .notebook tab .button .active-page, .notebook tab .button.active-page { - background-color: #da4453; } - .notebook.arrow { - color: #909396; } - .notebook.arrow:hover { - color: #93cee9; } - .notebook.arrow:active { - color: #3daee9; } - .notebook.arrow:insensitive { - color: rgba(144, 147, 150, 0.3); } - .notebook.arrow:backdrop { - color: #909396; } - .notebook.arrow:backdrop:insensitive { - color: rgba(144, 147, 150, 0.3); } - -/************** - * Scrollbars * - **************/ -.scrollbar { - -GtkRange-trough-border: 0; - -GtkScrollbar-has-backward-stepper: true; - -GtkScrollbar-has-forward-stepper: true; - -GtkRange-slider-width: 16; - -GtkScrollbar-min-slider-length: 64; - -GtkRange-stepper-spacing: 1; - -GtkRange-trough-under-steppers: 0; } - .scrollbar .button, .scrollbar .header-bar .button.titlebutton, .header-bar .scrollbar .button.titlebutton, - .scrollbar .titlebar .button.titlebutton, - .titlebar .scrollbar .button.titlebutton { - border: none; - background-image: none; - background-color: transparent; - box-shadow: none; } - .scrollbar .button:hover { - color: #93cee9; - background-image: none; - background-color: transparent; } - .scrollbar .button:insensitive { - color: #909396; } - .scrollbar.dragging, .scrollbar.hovering { - opacity: 0.998; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { - opacity: 0.999; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { - -GtkRange-slider-width: 8px; - -GtkScrollbar-has-backward-stepper: false; - -GtkScrollbar-has-forward-stepper: false; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider { - border-image: -gtk-scaled(url("assets/scrollbar-slider-overlay.png"), url("assets/scrollbar-slider-overlay@2.png")) 6 4 6 4/6px 4px 6px 4px stretch; - border-radius: 0; - border-width: 5px 4px 5px 4px; - border-style: solid; - border-color: transparent; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal .slider { - border-image: -gtk-scaled(url("assets/scrollbar-slider-horizontal-overlay.png"), url("assets/scrollbar-slider-horizontal-overlay@2.png")) 4 6 4 6/4px 6px 4px 6px stretch; - border-radius: 0; - border-width: 4px 6px 4px 6px; - border-style: solid; - border-color: transparent; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .trough { - border: none; - background: none; } - .scrollbar.trough { - border-image: -gtk-scaled(url("assets/scrollbar-trough.png"), url("assets/scrollbar-trough@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.trough:dir(rtl) { - border-image: -gtk-scaled(url("assets/scrollbar-trough-rtl.png"), url("assets/scrollbar-trough-rtl@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.trough.horizontal { - border-image: -gtk-scaled(url("assets/scrollbar-trough-horizontal.png"), url("assets/scrollbar-trough-horizontal@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider { - border-image: -gtk-scaled(url("assets/scrollbar-slider.png"), url("assets/scrollbar-slider@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:dir(rtl) { - border-image: -gtk-scaled(url("assets/scrollbar-slider-rtl.png"), url("assets/scrollbar-slider-rtl@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:hover, .scrollbar.slider:insensitive { - border-image: -gtk-scaled(url("assets/scrollbar-slider-hover.png"), url("assets/scrollbar-slider-hover@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:hover:dir(rtl), .scrollbar.slider:insensitive:dir(rtl) { - border-image: -gtk-scaled(url("assets/scrollbar-slider-rtl-hover.png"), url("assets/scrollbar-slider-rtl-hover@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:active { - border-image: -gtk-scaled(url("assets/scrollbar-slider-active.png"), url("assets/scrollbar-slider-active@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:active:dir(rtl) { - border-image: -gtk-scaled(url("assets/scrollbar-slider-rtl-active.png"), url("assets/scrollbar-slider-rtl-active@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider.horizontal { - border-image: -gtk-scaled(url("assets/scrollbar-slider-horizontal.png"), url("assets/scrollbar-slider-horizontal@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider.horizontal:hover, .scrollbar.slider.horizontal:insensitive { - border-image: -gtk-scaled(url("assets/scrollbar-slider-horizontal-hover.png"), url("assets/scrollbar-slider-horizontal-hover@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider.horizontal:active { - border-image: -gtk-scaled(url("assets/scrollbar-slider-horizontal-active.png"), url("assets/scrollbar-slider-horizontal-active@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; - border-radius: 0; - border-width: 8px 8px 8px 8px; - border-style: solid; - border-color: transparent; } - -.scrollbars-junction, -.scrollbars-junction.frame { - border-color: transparent; - border-image: linear-gradient(to bottom, #bdc3c7 1px, transparent 1px) 0 0 0 1/0 1px stretch; - background-color: #dcdee0; } - .scrollbars-junction:dir(rtl), - .scrollbars-junction.frame:dir(rtl) { - border-image-slice: 0 1 0 0; } - .scrollbars-junction:backdrop, - .scrollbars-junction.frame:backdrop { - border-image-source: linear-gradient(to bottom, #c2c7cb 1px, transparent 1px); - background-color: #e7e8ea; } - -/********** - * Switch * - **********/ -GtkSwitch { - -GtkSwitch-slider-width: 30px; - font-weight: bold; - font-size: smaller; - outline-offset: 0px; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - GtkSwitch.trough { - border: 1px solid #bdc3c7; - border-radius: 3px; - color: #31363b; - background-image: none; - background-color: #eff0f1; - text-shadow: none; } - GtkSwitch.trough:active { - color: #3daee9; - border-color: #3daee9; - box-shadow: none; - text-shadow: none; } - GtkSwitch.trough:active:hover { - border-color: #93cee9; } - GtkSwitch.trough:hover { - border-color: #3daee9; } - GtkSwitch.trough:insensitive { - color: #909396; - border-color: #bdc3c7; - background-image: none; - background-color: #e5e6e7; - box-shadow: none; - text-shadow: none; } - GtkSwitch.slider { - padding: 3px; - border: 3px solid; - border-radius: 3px; - border-color: rgba(255, 255, 255, 0); - box-shadow: none; - background-color: #bdc3c7; } - GtkSwitch.slider:hover { - box-shadow: none; } - GtkSwitch.slider:active { - background-color: #3daee9; } - GtkSwitch.slider:active:hover { - background-color: #93cee9; } - GtkSwitch.slider:insensitive { - background-color: #e5e6e7; } - .list-row:selected GtkSwitch { - box-shadow: none; - border-color: #3daee9; } - .list-row:selected GtkSwitch:backdrop { - border-color: #3daee9; } - .list-row:selected GtkSwitch.slider:dir(rtl) { - border-left-color: #bdc3c7; } - .list-row:selected GtkSwitch.slider:dir(ltr) { - border-right-color: #bdc3c7; } - .list-row:selected GtkSwitch.slider, .list-row:selected GtkSwitch.slider:active { - border-color: #3daee9; } - -/************************* - * Check and Radio items * - *************************/ -.check { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked.png"), url("assets/checkbox-unchecked@2.png")); - icon-shadow: 0 1px 0 white; } - .check.button.flat, .header-bar .check.titlebutton.button, - .titlebar .check.titlebutton.button { - icon-shadow: none; } - -.view.check:selected, GtkCalendar.check:selected, -.list-row:selected .check { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-unchecked.png"), url("assets/selected-checkbox-unchecked@2.png")); } - -.check:hover { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-hover.png"), url("assets/checkbox-unchecked-hover@2.png")); - icon-shadow: 0 1px 0 white; } - .check:hover.button.flat, .header-bar .check.titlebutton.button:hover, - .titlebar .check.titlebutton.button:hover { - icon-shadow: none; } - -.view.check:hover:selected, GtkCalendar.check:hover:selected, -.list-row:selected .check:hover { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-unchecked-hover.png"), url("assets/selected-checkbox-unchecked-hover@2.png")); } - -.check:active { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-active.png"), url("assets/checkbox-unchecked-active@2.png")); - icon-shadow: 0 1px 0 white; } - .check:active.button.flat, .header-bar .check.titlebutton.button:active, - .titlebar .check.titlebutton.button:active { - icon-shadow: none; } - -.view.check:active:selected, GtkCalendar.check:active:selected, -.list-row:selected .check:active { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-unchecked-active.png"), url("assets/selected-checkbox-unchecked-active@2.png")); } - -.check:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive.png"), url("assets/checkbox-unchecked-insensitive@2.png")); - icon-shadow: 0 1px 0 white; } - .check:insensitive.button.flat, .header-bar .check.titlebutton.button:insensitive, - .titlebar .check.titlebutton.button:insensitive { - icon-shadow: none; } - -.view.check:insensitive:selected, GtkCalendar.check:insensitive:selected, -.list-row:selected .check:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-unchecked-insensitive.png"), url("assets/selected-checkbox-unchecked-insensitive@2.png")); } - -.check:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-backdrop.png"), url("assets/checkbox-unchecked-backdrop@2.png")); - icon-shadow: none; } - .check:backdrop.button.flat, .header-bar .check.titlebutton.button:backdrop, - .titlebar .check.titlebutton.button:backdrop { - icon-shadow: none; } - -.view.check:backdrop:selected, GtkCalendar.check:backdrop:selected, -.list-row:selected .check:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-unchecked-backdrop.png"), url("assets/selected-checkbox-unchecked-backdrop@2.png")); } - -.check:backdrop:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-backdrop-insensitive.png"), url("assets/checkbox-unchecked-backdrop-insensitive@2.png")); - icon-shadow: none; } - .check:backdrop:insensitive.button.flat, .header-bar .check.titlebutton.button:backdrop:insensitive, - .titlebar .check.titlebutton.button:backdrop:insensitive { - icon-shadow: none; } - -.view.check:backdrop:insensitive:selected, GtkCalendar.check:backdrop:insensitive:selected, -.list-row:selected .check:backdrop:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-unchecked-backdrop-insensitive.png"), url("assets/selected-checkbox-unchecked-backdrop-insensitive@2.png")); } - -.check:inconsistent { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed.png"), url("assets/checkbox-mixed@2.png")); - icon-shadow: 0 1px 0 white; } - .check:inconsistent.button.flat, .header-bar .check.titlebutton.button:inconsistent, - .titlebar .check.titlebutton.button:inconsistent { - icon-shadow: none; } - -.view.check:inconsistent:selected, GtkCalendar.check:inconsistent:selected, -.list-row:selected .check:inconsistent { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-mixed.png"), url("assets/selected-checkbox-mixed@2.png")); } - -.check:inconsistent:hover { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-hover.png"), url("assets/checkbox-mixed-hover@2.png")); - icon-shadow: 0 1px 0 white; } - .check:inconsistent:hover.button.flat, .header-bar .check.titlebutton.button:inconsistent:hover, - .titlebar .check.titlebutton.button:inconsistent:hover { - icon-shadow: none; } - -.view.check:inconsistent:hover:selected, GtkCalendar.check:inconsistent:hover:selected, -.list-row:selected .check:inconsistent:hover { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-mixed-hover.png"), url("assets/selected-checkbox-mixed-hover@2.png")); } - -.check:inconsistent:selected { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-active.png"), url("assets/checkbox-mixed-active@2.png")); - icon-shadow: 0 1px 0 white; } - .check:inconsistent:selected.button.flat, .header-bar .check.titlebutton.button:inconsistent:selected, - .titlebar .check.titlebutton.button:inconsistent:selected { - icon-shadow: none; } - -.view.check:inconsistent:selected:selected, GtkCalendar.check:inconsistent:selected, -.list-row:selected .check:inconsistent:selected { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-mixed-active.png"), url("assets/selected-checkbox-mixed-active@2.png")); } - -.check:inconsistent:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-backdrop.png"), url("assets/checkbox-mixed-backdrop@2.png")); - icon-shadow: none; } - .check:inconsistent:backdrop.button.flat, .header-bar .check.titlebutton.button:inconsistent:backdrop, - .titlebar .check.titlebutton.button:inconsistent:backdrop { - icon-shadow: none; } - -.view.check:inconsistent:backdrop:selected, GtkCalendar.check:inconsistent:backdrop:selected, -.list-row:selected .check:inconsistent:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-mixed-backdrop.png"), url("assets/selected-checkbox-mixed-backdrop@2.png")); } - -.check:inconsistent:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive.png"), url("assets/checkbox-mixed-insensitive@2.png")); - icon-shadow: 0 1px 0 white; } - .check:inconsistent:insensitive.button.flat, .header-bar .check.titlebutton.button:inconsistent:insensitive, - .titlebar .check.titlebutton.button:inconsistent:insensitive { - icon-shadow: none; } - -.view.check:inconsistent:insensitive:selected, GtkCalendar.check:inconsistent:insensitive:selected, -.list-row:selected .check:inconsistent:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-mixed-insensitive.png"), url("assets/selected-checkbox-mixed-insensitive@2.png")); } - -.check:inconsistent:insensitive:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-backdrop-insensitive.png"), url("assets/checkbox-mixed-backdrop-insensitive@2.png")); - icon-shadow: none; } - .check:inconsistent:insensitive:backdrop.button.flat, .header-bar .check.titlebutton.button:inconsistent:insensitive:backdrop, - .titlebar .check.titlebutton.button:inconsistent:insensitive:backdrop { - icon-shadow: none; } - -.view.check:inconsistent:insensitive:backdrop:selected, GtkCalendar.check:inconsistent:insensitive:backdrop:selected, -.list-row:selected .check:inconsistent:insensitive:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-mixed-backdrop-insensitive.png"), url("assets/selected-checkbox-mixed-backdrop-insensitive@2.png")); } - -.check:checked { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked.png"), url("assets/checkbox-checked@2.png")); - icon-shadow: 0 1px 0 white; } - .check:checked.button.flat, .header-bar .check.titlebutton.button:checked, - .titlebar .check.titlebutton.button:checked { - icon-shadow: none; } - -.view.check:checked:selected, GtkCalendar.check:checked:selected, -.list-row:selected .check:checked { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-checked.png"), url("assets/selected-checkbox-checked@2.png")); } - -.check:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive.png"), url("assets/checkbox-checked-insensitive@2.png")); - icon-shadow: 0 1px 0 white; } - .check:checked:insensitive.button.flat, .header-bar .check.titlebutton.button:checked:insensitive, - .titlebar .check.titlebutton.button:checked:insensitive { - icon-shadow: none; } - -.view.check:checked:insensitive:selected, GtkCalendar.check:checked:insensitive:selected, -.list-row:selected .check:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-checked-insensitive.png"), url("assets/selected-checkbox-checked-insensitive@2.png")); } - -.check:checked:hover { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover.png"), url("assets/checkbox-checked-hover@2.png")); - icon-shadow: 0 1px 0 white; } - .check:checked:hover.button.flat, .header-bar .check.titlebutton.button:checked:hover, - .titlebar .check.titlebutton.button:checked:hover { - icon-shadow: none; } - -.view.check:checked:hover:selected, GtkCalendar.check:checked:hover:selected, -.list-row:selected .check:checked:hover { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-checked-hover.png"), url("assets/selected-checkbox-checked-hover@2.png")); } - -.check:checked:active { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active.png"), url("assets/checkbox-checked-active@2.png")); - icon-shadow: 0 1px 0 white; } - .check:checked:active.button.flat, .header-bar .check.titlebutton.button:checked:active, - .titlebar .check.titlebutton.button:checked:active { - icon-shadow: none; } - -.view.check:checked:active:selected, GtkCalendar.check:checked:active:selected, -.list-row:selected .check:checked:active { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-checked-active.png"), url("assets/selected-checkbox-checked-active@2.png")); } - -.check:backdrop:checked { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop.png"), url("assets/checkbox-checked-backdrop@2.png")); - icon-shadow: none; } - .check:backdrop:checked.button.flat, .header-bar .check.titlebutton.button:backdrop:checked, - .titlebar .check.titlebutton.button:backdrop:checked { - icon-shadow: none; } - -.view.check:backdrop:checked:selected, GtkCalendar.check:backdrop:checked:selected, -.list-row:selected .check:backdrop:checked { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-checked-backdrop.png"), url("assets/selected-checkbox-checked-backdrop@2.png")); } - -.check:backdrop:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-insensitive.png"), url("assets/checkbox-checked-backdrop-insensitive@2.png")); - icon-shadow: none; } - .check:backdrop:checked:insensitive.button.flat, .header-bar .check.titlebutton.button:backdrop:checked:insensitive, - .titlebar .check.titlebutton.button:backdrop:checked:insensitive { - icon-shadow: none; } - -.view.check:backdrop:checked:insensitive:selected, GtkCalendar.check:backdrop:checked:insensitive:selected, -.list-row:selected .check:backdrop:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-checked-backdrop-insensitive.png"), url("assets/selected-checkbox-checked-backdrop-insensitive@2.png")); } - -.menu .menuitem.check { - -gtk-icon-source: -gtk-icontheme("checkbox-symbolic"); - color: #7d8083; - icon-shadow: none; } - .menu .menuitem.check:active, .menu .menuitem.check:checked { - -gtk-icon-source: -gtk-icontheme("checkbox-checked-symbolic"); - color: #3daee9; } - .menu .menuitem.check:inconsistent { - -gtk-icon-source: -gtk-icontheme("checkbox-mixed-symbolic"); } - .menu .menuitem.check:hover { - color: #fcfcfc; } - .menu .menuitem.check:insensitive { - color: #bfc1c3; } - -.radio { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked.png"), url("assets/radio-unchecked@2.png")); - icon-shadow: 0 1px 0 white; } - .radio.button.flat, .header-bar .radio.titlebutton.button, - .titlebar .radio.titlebutton.button { - icon-shadow: none; } - -.view.radio:selected, GtkCalendar.radio:selected, -.list-row:selected .radio { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-unchecked.png"), url("assets/selected-radio-unchecked@2.png")); } - -.radio:hover { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-hover.png"), url("assets/radio-unchecked-hover@2.png")); - icon-shadow: 0 1px 0 white; } - .radio:hover.button.flat, .header-bar .radio.titlebutton.button:hover, - .titlebar .radio.titlebutton.button:hover { - icon-shadow: none; } - -.view.radio:hover:selected, GtkCalendar.radio:hover:selected, -.list-row:selected .radio:hover { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-unchecked-hover.png"), url("assets/selected-radio-unchecked-hover@2.png")); } - -.radio:active { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-active.png"), url("assets/radio-unchecked-active@2.png")); - icon-shadow: 0 1px 0 white; } - .radio:active.button.flat, .header-bar .radio.titlebutton.button:active, - .titlebar .radio.titlebutton.button:active { - icon-shadow: none; } - -.view.radio:active:selected, GtkCalendar.radio:active:selected, -.list-row:selected .radio:active { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-unchecked-active.png"), url("assets/selected-radio-unchecked-active@2.png")); } - -.radio:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive.png"), url("assets/radio-unchecked-insensitive@2.png")); - icon-shadow: 0 1px 0 white; } - .radio:insensitive.button.flat, .header-bar .radio.titlebutton.button:insensitive, - .titlebar .radio.titlebutton.button:insensitive { - icon-shadow: none; } - -.view.radio:insensitive:selected, GtkCalendar.radio:insensitive:selected, -.list-row:selected .radio:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-unchecked-insensitive.png"), url("assets/selected-radio-unchecked-insensitive@2.png")); } - -.radio:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-backdrop.png"), url("assets/radio-unchecked-backdrop@2.png")); - icon-shadow: none; } - .radio:backdrop.button.flat, .header-bar .radio.titlebutton.button:backdrop, - .titlebar .radio.titlebutton.button:backdrop { - icon-shadow: none; } - -.view.radio:backdrop:selected, GtkCalendar.radio:backdrop:selected, -.list-row:selected .radio:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-unchecked-backdrop.png"), url("assets/selected-radio-unchecked-backdrop@2.png")); } - -.radio:backdrop:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-backdrop-insensitive.png"), url("assets/radio-unchecked-backdrop-insensitive@2.png")); - icon-shadow: none; } - .radio:backdrop:insensitive.button.flat, .header-bar .radio.titlebutton.button:backdrop:insensitive, - .titlebar .radio.titlebutton.button:backdrop:insensitive { - icon-shadow: none; } - -.view.radio:backdrop:insensitive:selected, GtkCalendar.radio:backdrop:insensitive:selected, -.list-row:selected .radio:backdrop:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-unchecked-backdrop-insensitive.png"), url("assets/selected-radio-unchecked-backdrop-insensitive@2.png")); } - -.radio:inconsistent { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed.png"), url("assets/radio-mixed@2.png")); - icon-shadow: 0 1px 0 white; } - .radio:inconsistent.button.flat, .header-bar .radio.titlebutton.button:inconsistent, - .titlebar .radio.titlebutton.button:inconsistent { - icon-shadow: none; } - -.view.radio:inconsistent:selected, GtkCalendar.radio:inconsistent:selected, -.list-row:selected .radio:inconsistent { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-mixed.png"), url("assets/selected-radio-mixed@2.png")); } - -.radio:inconsistent:hover { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-hover.png"), url("assets/radio-mixed-hover@2.png")); - icon-shadow: 0 1px 0 white; } - .radio:inconsistent:hover.button.flat, .header-bar .radio.titlebutton.button:inconsistent:hover, - .titlebar .radio.titlebutton.button:inconsistent:hover { - icon-shadow: none; } - -.view.radio:inconsistent:hover:selected, GtkCalendar.radio:inconsistent:hover:selected, -.list-row:selected .radio:inconsistent:hover { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-mixed-hover.png"), url("assets/selected-radio-mixed-hover@2.png")); } - -.radio:inconsistent:selected { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-active.png"), url("assets/radio-mixed-active@2.png")); - icon-shadow: 0 1px 0 white; } - .radio:inconsistent:selected.button.flat, .header-bar .radio.titlebutton.button:inconsistent:selected, - .titlebar .radio.titlebutton.button:inconsistent:selected { - icon-shadow: none; } - -.view.radio:inconsistent:selected:selected, GtkCalendar.radio:inconsistent:selected, -.list-row:selected .radio:inconsistent:selected { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-mixed-active.png"), url("assets/selected-radio-mixed-active@2.png")); } - -.radio:inconsistent:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-backdrop.png"), url("assets/radio-mixed-backdrop@2.png")); - icon-shadow: none; } - .radio:inconsistent:backdrop.button.flat, .header-bar .radio.titlebutton.button:inconsistent:backdrop, - .titlebar .radio.titlebutton.button:inconsistent:backdrop { - icon-shadow: none; } - -.view.radio:inconsistent:backdrop:selected, GtkCalendar.radio:inconsistent:backdrop:selected, -.list-row:selected .radio:inconsistent:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-mixed-backdrop.png"), url("assets/selected-radio-mixed-backdrop@2.png")); } - -.radio:inconsistent:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive.png"), url("assets/radio-mixed-insensitive@2.png")); - icon-shadow: 0 1px 0 white; } - .radio:inconsistent:insensitive.button.flat, .header-bar .radio.titlebutton.button:inconsistent:insensitive, - .titlebar .radio.titlebutton.button:inconsistent:insensitive { - icon-shadow: none; } - -.view.radio:inconsistent:insensitive:selected, GtkCalendar.radio:inconsistent:insensitive:selected, -.list-row:selected .radio:inconsistent:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-mixed-insensitive.png"), url("assets/selected-radio-mixed-insensitive@2.png")); } - -.radio:inconsistent:insensitive:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-backdrop-insensitive.png"), url("assets/radio-mixed-backdrop-insensitive@2.png")); - icon-shadow: none; } - .radio:inconsistent:insensitive:backdrop.button.flat, .header-bar .radio.titlebutton.button:inconsistent:insensitive:backdrop, - .titlebar .radio.titlebutton.button:inconsistent:insensitive:backdrop { - icon-shadow: none; } - -.view.radio:inconsistent:insensitive:backdrop:selected, GtkCalendar.radio:inconsistent:insensitive:backdrop:selected, -.list-row:selected .radio:inconsistent:insensitive:backdrop { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-mixed-backdrop-insensitive.png"), url("assets/selected-radio-mixed-backdrop-insensitive@2.png")); } - -.radio:checked { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked.png"), url("assets/radio-checked@2.png")); - icon-shadow: 0 1px 0 white; } - .radio:checked.button.flat, .header-bar .radio.titlebutton.button:checked, - .titlebar .radio.titlebutton.button:checked { - icon-shadow: none; } - -.view.radio:checked:selected, GtkCalendar.radio:checked:selected, -.list-row:selected .radio:checked { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-checked.png"), url("assets/selected-radio-checked@2.png")); } - -.radio:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive.png"), url("assets/radio-checked-insensitive@2.png")); - icon-shadow: 0 1px 0 white; } - .radio:checked:insensitive.button.flat, .header-bar .radio.titlebutton.button:checked:insensitive, - .titlebar .radio.titlebutton.button:checked:insensitive { - icon-shadow: none; } - -.view.radio:checked:insensitive:selected, GtkCalendar.radio:checked:insensitive:selected, -.list-row:selected .radio:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-checked-insensitive.png"), url("assets/selected-radio-checked-insensitive@2.png")); } - -.radio:checked:hover { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-hover.png"), url("assets/radio-checked-hover@2.png")); - icon-shadow: 0 1px 0 white; } - .radio:checked:hover.button.flat, .header-bar .radio.titlebutton.button:checked:hover, - .titlebar .radio.titlebutton.button:checked:hover { - icon-shadow: none; } - -.view.radio:checked:hover:selected, GtkCalendar.radio:checked:hover:selected, -.list-row:selected .radio:checked:hover { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-checked-hover.png"), url("assets/selected-radio-checked-hover@2.png")); } - -.radio:checked:active { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-active.png"), url("assets/radio-checked-active@2.png")); - icon-shadow: 0 1px 0 white; } - .radio:checked:active.button.flat, .header-bar .radio.titlebutton.button:checked:active, - .titlebar .radio.titlebutton.button:checked:active { - icon-shadow: none; } - -.view.radio:checked:active:selected, GtkCalendar.radio:checked:active:selected, -.list-row:selected .radio:checked:active { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-checked-active.png"), url("assets/selected-radio-checked-active@2.png")); } - -.radio:backdrop:checked { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-backdrop.png"), url("assets/radio-checked-backdrop@2.png")); - icon-shadow: none; } - .radio:backdrop:checked.button.flat, .header-bar .radio.titlebutton.button:backdrop:checked, - .titlebar .radio.titlebutton.button:backdrop:checked { - icon-shadow: none; } - -.view.radio:backdrop:checked:selected, GtkCalendar.radio:backdrop:checked:selected, -.list-row:selected .radio:backdrop:checked { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-checked-backdrop.png"), url("assets/selected-radio-checked-backdrop@2.png")); } - -.radio:backdrop:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-backdrop-insensitive.png"), url("assets/radio-checked-backdrop-insensitive@2.png")); - icon-shadow: none; } - .radio:backdrop:checked:insensitive.button.flat, .header-bar .radio.titlebutton.button:backdrop:checked:insensitive, - .titlebar .radio.titlebutton.button:backdrop:checked:insensitive { - icon-shadow: none; } - -.view.radio:backdrop:checked:insensitive:selected, GtkCalendar.radio:backdrop:checked:insensitive:selected, -.list-row:selected .radio:backdrop:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-checked-backdrop-insensitive.png"), url("assets/selected-radio-checked-backdrop-insensitive@2.png")); } - -.menu .menuitem.radio { - -gtk-icon-source: -gtk-icontheme("radio-symbolic"); - color: #7d8083; - icon-shadow: none; } - .menu .menuitem.radio:active, .menu .menuitem.radio:checked { - -gtk-icon-source: -gtk-icontheme("radio-checked-symbolic"); - color: #3daee9; } - .menu .menuitem.radio:inconsistent { - -gtk-icon-source: -gtk-icontheme("radio-mixed-symbolic"); } - .menu .menuitem.radio:hover { - color: #fcfcfc; } - .menu .menuitem.radio:insensitive { - color: #bfc1c3; } - -.view.check, .view.radio, -.list-row .check, list-row .radio { - icon-shadow: none; } - .view.check:selected, GtkCalendar.check:selected, .view.check:hover, .view.radio:selected, GtkCalendar.radio:selected, .view.radio:hover, - .list-row .check:selected, - .list-row .check:hover, list-row .radio:selected, list-row .radio:hover { - icon-shadow: none; } - -.content-view { - background-color: #dcdee0; } - .content-view:backdrop { - background-color: #dcdee0; } - -.view.content-view.check { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:hover { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-hover-selectionmode.png"), url("assets/checkbox-hover-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:active { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-active-selectionmode.png"), url("assets/checkbox-active-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:backdrop { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-backdrop-selectionmode.png"), url("assets/checkbox-backdrop-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:checked { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), url("assets/checkbox-checked-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:checked:hover { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-selectionmode.png"), url("assets/checkbox-checked-hover-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:checked:active { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-selectionmode.png"), url("assets/checkbox-checked-active-selectionmode@2.png")); - background-color: transparent; } - -.view.content-view.check:backdrop:checked { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-selectionmode.png"), url("assets/checkbox-checked-backdrop-selectionmode@2.png")); - background-color: transparent; } - -GtkCheckButton.text-button, GtkRadioButton.text-button { - padding: 1px 2px 4px; - outline-offset: 0; } - GtkCheckButton.text-button:insensitive, GtkCheckButton.text-button:insensitive:active, GtkCheckButton.text-button:insensitive:inconsistent, GtkRadioButton.text-button:insensitive, GtkRadioButton.text-button:insensitive:active, GtkRadioButton.text-button:insensitive:inconsistent { - color: #909396; } - GtkCheckButton.text-button:insensitive:backdrop, GtkCheckButton.text-button:insensitive:active:backdrop, GtkCheckButton.text-button:insensitive:inconsistent:backdrop, GtkRadioButton.text-button:insensitive:backdrop, GtkRadioButton.text-button:insensitive:active:backdrop, GtkRadioButton.text-button:insensitive:inconsistent:backdrop { - color: #c6cacd; } - -/************ - * GtkScale * - ************/ -.scale, -.scale.scale-has-marks-above.scale-has-marks-below, -.scale.vertical.scale-has-marks-above.scale-has-marks-below { - -GtkScale-slider-length: 20; - -GtkRange-slider-width: 20; - -GtkRange-trough-border: 2; - outline-offset: -9px; - outline-radius: 4px; } - .scale.fine-tune, - .scale.scale-has-marks-above.scale-has-marks-below.fine-tune, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune { - outline-offset: -7px; - outline-radius: 6px; } - .scale.fine-tune.trough, - .scale.scale-has-marks-above.scale-has-marks-below.fine-tune.trough, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune.trough { - margin: 8px; - border-radius: 4px; } - .scale.slider, - .scale.scale-has-marks-above.scale-has-marks-below.slider, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #31363b; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #f4f5f6, #eff0f1); - border: 1px solid; - border-radius: 50%; - border-color: #3daee9; - box-shadow: inset 0 1px white, inset 0 -2px #eff0f1, inset 0 -1px #d6d9dc; } - .scale.slider:hover, - .scale.scale-has-marks-above.scale-has-marks-below.slider:hover, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover { - border-width: 2px; - color: #31363b; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #eff0f1, #eff0f1); - border-color: #93cee9; - border-radius: 50%; - box-shadow: inset 0 1px white, inset 0 -2px white, inset 0 -1px #e0e2e4; } - .scale.slider:insensitive, - .scale.scale-has-marks-above.scale-has-marks-below.slider:insensitive, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:insensitive { - border-style: solid; - border-radius: 50%; - background-image: linear-gradient(to bottom, #e5e6e7); - box-shadow: none; } - .scale.slider:active, - .scale.scale-has-marks-above.scale-has-marks-below.slider:active, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active { - border: 2px solid #3daee9; } - .osd .scale.slider, .osd - .scale.scale-has-marks-above.scale-has-marks-below.slider, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider { - color: #31363b; - border-color: #bdc3c7; - background-image: none; - background-color: #eff0f1; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - font-weight: normal; - background-color: #475057; } - .osd .scale.slider:hover, .osd - .scale.scale-has-marks-above.scale-has-marks-below.slider:hover, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover { - color: #31363b; - border-color: #3daee9; - background-image: none; - background-clip: padding-box; - text-shadow: none; - icon-shadow: none; } - .osd .scale.slider:active, .osd - .scale.scale-has-marks-above.scale-has-marks-below.slider:active, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active { - color: #fcfcfc; - border-color: rgba(252, 252, 252, 0.8); - background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .osd .scale.slider:backdrop, .osd - .scale.scale-has-marks-above.scale-has-marks-below.slider:backdrop, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:backdrop { - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .scale.trough, - .scale.scale-has-marks-above.scale-has-marks-below.trough, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough { - margin: 9px; - border: 1px solid transparent; - border-radius: 4px; - background-color: #bdc3c7; - box-shadow: none; } - .scale.trough.highlight, - .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight { - background-color: #3daee9; - border-color: transparent; - box-shadow: none; } - .scale.trough.highlight.vertical, - .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight.vertical, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight.vertical { - background-color: #3daee9; } - .scale.trough:insensitive, .scale.trough.vertical:insensitive, - .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive, - .scale.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive { - border-color: transparent; - background-image: none; - background-color: #e5e6e7; - box-shadow: none; } - .osd .scale.trough, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough { - border-color: transparent; - box-shadow: none; - margin: 9px; - background-color: #bdc3c7; - outline-color: rgba(49, 54, 59, 0.2); - outline-offset: -8px; } - .osd .scale.trough.fine-tune, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough.fine-tune, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.fine-tune { - margin: 7px; } - .osd .scale.trough.highlight, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight { - background-image: none; - background-color: #3daee9; } - .osd .scale.trough:insensitive, .osd .scale.trough:backdrop:insensitive, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop:insensitive, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop:insensitive { - border-color: transparent; - background-color: transparent; } - .osd .scale.trough:backdrop, .osd - .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop, .osd - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop { - border-color: transparent; - background-image: none; } - -.scale.scale-has-marks-below { - -GtkScale-slider-length: 20; - -GtkRange-slider-width: 24; - -GtkRange-trough-border: 2; } - .scale.scale-has-marks-below.slider { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below.png"), url("assets/slider-horz-scale-has-marks-below@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-below.slider:hover { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-hover.png"), url("assets/slider-horz-scale-has-marks-below-hover@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-below.slider:active { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-active.png"), url("assets/slider-horz-scale-has-marks-below-active@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-below.slider:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-insensitive.png"), url("assets/slider-horz-scale-has-marks-below-insensitive@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-below.slider:backdrop { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-backdrop.png"), url("assets/slider-horz-scale-has-marks-below-backdrop@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-below.slider:backdrop:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-backdrop-insensitive.png"), url("assets/slider-horz-scale-has-marks-below-backdrop-insensitive@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - -.scale.scale-has-marks-above { - -GtkScale-slider-length: 20; - -GtkRange-slider-width: 24; - -GtkRange-trough-border: 2; } - .scale.scale-has-marks-above.slider { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above.png"), url("assets/slider-horz-scale-has-marks-above@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-above.slider:hover { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-hover.png"), url("assets/slider-horz-scale-has-marks-above-hover@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-above.slider:active { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active.png"), url("assets/slider-horz-scale-has-marks-above-active@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-above.slider:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-insensitive.png"), url("assets/slider-horz-scale-has-marks-above-insensitive@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-above.slider:backdrop { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-backdrop.png"), url("assets/slider-horz-scale-has-marks-above-backdrop@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.scale-has-marks-above.slider:backdrop:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-backdrop-insensitive.png"), url("assets/slider-horz-scale-has-marks-above-backdrop-insensitive@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - -.scale.vertical.scale-has-marks-below { - -GtkScale-slider-length: 20; - -GtkRange-slider-width: 24; - -GtkRange-trough-border: 2; } - .scale.vertical.scale-has-marks-below.slider { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below.png"), url("assets/slider-vert-scale-has-marks-below@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-below.slider:hover { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-hover.png"), url("assets/slider-vert-scale-has-marks-below-hover@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-below.slider:active { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-active.png"), url("assets/slider-vert-scale-has-marks-below-active@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-below.slider:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-insensitive.png"), url("assets/slider-vert-scale-has-marks-below-insensitive@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-below.slider:backdrop { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-backdrop.png"), url("assets/slider-vert-scale-has-marks-below-backdrop@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-below.slider:backdrop:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-backdrop-insensitive.png"), url("assets/slider-vert-scale-has-marks-below-backdrop-insensitive@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - -.scale.vertical.scale-has-marks-above { - -GtkScale-slider-length: 20; - -GtkRange-slider-width: 24; - -GtkRange-trough-border: 2; } - .scale.vertical.scale-has-marks-above.slider { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above.png"), url("assets/slider-vert-scale-has-marks-above@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-above.slider:hover { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-hover.png"), url("assets/slider-vert-scale-has-marks-above-hover@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-above.slider:active { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-active.png"), url("assets/slider-vert-scale-has-marks-above-active@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-above.slider:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-insensitive.png"), url("assets/slider-vert-scale-has-marks-above-insensitive@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-above.slider:backdrop { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-backdrop.png"), url("assets/slider-vert-scale-has-marks-above-backdrop@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - .scale.vertical.scale-has-marks-above.slider:backdrop:insensitive { - border-style: none; - border-radius: 0; - background-color: transparent; - background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-backdrop-insensitive.png"), url("assets/slider-vert-scale-has-marks-above-backdrop-insensitive@2.png")); - background-repeat: no-repeat; - background-position: center; - box-shadow: none; } - -.scale.scale-has-marks-above .trough { - margin: 14px 10px 10px; } -.fine-tune.scale.scale-has-marks-above .trough { - margin: 12px 8px 8px; } - -.scale.scale-has-marks-below .trough { - margin: 10px 10px 14px; } -.fine-tune.scale.scale-has-marks-below .trough { - margin: 8px 8px 12px; } - -.scale.vertical.scale-has-marks-above .trough { - margin: 10px 10px 10px 14px; } -.fine-tune.scale.vertical.scale-has-marks-above .trough { - margin: 8px 8px 8px 12px; } - -.scale.vertical.scale-has-marks-below .trough { - margin: 10px 14px 10px 10px; } -.fine-tune.scale.vertical.scale-has-marks-below .trough { - margin: 8px 12px 8px 8px; } - -/***************** - * Progress bars * - *****************/ -GtkProgressBar { - padding: 0; - font-size: smaller; - color: rgba(49, 54, 59, 0.4); - box-shadow: none; } - GtkProgressBar.osd { - -GtkProgressBar-xspacing: 0; - -GtkProgressBar-yspacing: 0; - -GtkProgressBar-min-horizontal-bar-height: 3; } - GtkProgressBar.trough { - border: 1px solid transparent; - border-radius: 3px; - background-color: #bdc3c7; } - GtkProgressBar.trough.osd { - border-style: none; - background-color: transparent; - box-shadow: none; } - -.progressbar { - background-color: #3daee9; - border: 1px solid #3daee9; - border-radius: 0px; - box-shadow: none; } - .progressbar.left { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; } - .progressbar.right { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; } - .progressbar.left.right { - box-shadow: none; } - .progressbar.vertical.bottom { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - box-shadow: none; } - .progressbar.vertical.top { - border-top-left-radius: 3px; - border-top-right-radius: 3px; } - .progressbar.osd { - background-image: none; - background-color: #3daee9; - border-style: none; - border-radius: 0; } - -/************* - * Level Bar * - *************/ -.level-bar.vertical { - -GtkLevelBar-min-block-width: 6; - -GtkLevelBar-min-block-height: 34; } - -.level-bar { - box-shadow: none; - -GtkLevelBar-min-block-width: 34; - -GtkLevelBar-min-block-height: 6; } - .level-bar.vertical { - -GtkLevelBar-min-block-width: 6; - -GtkLevelBar-min-block-height: 34; } - .level-bar.trough { - border: 1px solid transparent; - padding: 2px; - border-radius: 2px; - background-color: transparent; } - .level-bar.fill-block { - border: 1px solid #3daee9; - background-color: #3daee9; - box-shadow: none; - border-radius: 2px; } - .level-bar.fill-block.indicator-discrete.horizontal { - margin: 0 1px; } - .level-bar.fill-block.indicator-discrete.vertical { - margin: 1px 0; } - .level-bar.fill-block.level-high { - border-color: #11d116; - background-color: #11d116; } - .level-bar.fill-block.level-high:backdrop { - border-color: #11d116; } - .level-bar.fill-block.level-low { - border-color: #f67400; - background-color: #f67400; } - .level-bar.fill-block.level-low:backdrop { - border-color: #f67400; } - .level-bar.fill-block.empty-fill-block { - background-color: #bdc3c7; - border-color: transparent; - box-shadow: none; } - -/********** - * Frames * - **********/ -.frame { - border: 1px solid #bdc3c7; - padding: 0; } - .frame.flat { - border-style: none; } - .frame.action-bar { - padding: 6px; - border-width: 1px 0 0; } - -GtkScrolledWindow GtkViewport.frame { - border-style: none; } - -.separator, GtkPlacesSidebar.sidebar .view .separator, -GtkPlacesSidebar.sidebar .view .separator:backdrop { - color: rgba(0, 0, 0, 0.1); } - GtkFileChooserButton .separator.vertical, GtkFileChooserButton GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkFileChooserButton .vertical.separator, GtkFontButton .separator.vertical, GtkFontButton GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkFontButton .vertical.separator { - -GtkWidget-wide-separators: true; } - -/********* - * Lists * - *********/ -.list, .list-row { - background-color: #eff0f1; - border-width: 0px; - border-color: #3daee9; } - -.list-row, -.grid-child { - padding: 0px 2px; - border-style: solid; - border-width: 0px; - border-color: #3daee9; } - -.list-row.button, .header-bar .list-row.button.titlebutton, -.titlebar .list-row.button.titlebutton, -.list-row.button:backdrop, -.list-row.button:backdrop:active, -.list-row.button:backdrop:checked, -.list-row.button:backdrop:insensitive, -.list-row.button:backdrop:insensitive:active, -.list-row.button:backdrop:insensitive:checked, -.list-row.button:insensitive:active, -.list-row.button:insensitive:checked { - background-color: rgba(252, 252, 252, 0); - border-style: none; - border-radius: 0; - box-shadow: none; } - -.list-row.button:hover { - background-color: rgba(147, 206, 233, 0.2); } -.list-row.button:active { - box-shadow: none; } -.list-row.button:selected:active { - box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.5); } -.list-row.button:selected:hover { - background-color: #3ba2d7; } -.list-row.button:selected:backdrop { - background-color: #3daee9; } -.list-row.button:backdrop:hover { - background-color: transparent; } - -.list-row:selected .button { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #31363b; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #f4f5f6, #eff0f1); - border-color: #3daee9; } - .list-row:selected .button.flat, .list-row:selected .header-bar .titlebutton.button, .header-bar .list-row:selected .titlebutton.button, - .list-row:selected .titlebar .titlebutton.button, - .titlebar .list-row:selected .titlebutton.button { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: #fcfcfc; } - .list-row:selected .button:hover { - color: #31363b; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #eff0f1, #eff0f1); - border-color: #3daee9; } - .list-row:selected .button:active, .list-row:selected .button:checked { - color: #fcfcfc; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); - border-color: #3daee9; } - .list-row:selected .button:backdrop, .list-row:selected .button.flat:backdrop, .list-row:selected .header-bar .titlebutton.button:backdrop, .header-bar .list-row:selected .titlebutton.button:backdrop, - .list-row:selected .titlebar .titlebutton.button:backdrop, - .titlebar .list-row:selected .titlebutton.button:backdrop { - color: #31363b; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #eff0f1); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); - border-color: #3daee9; } - .list-row:selected .button:backdrop:active, .list-row:selected .button:backdrop:checked, .list-row:selected .button.flat:backdrop:active, .list-row:selected .header-bar .titlebutton.button:backdrop:active, .header-bar .list-row:selected .titlebutton.button:backdrop:active, - .list-row:selected .titlebar .titlebutton.button:backdrop:active, - .titlebar .list-row:selected .titlebutton.button:backdrop:active, .list-row:selected .button.flat:backdrop:checked, .list-row:selected .header-bar .titlebutton.button:backdrop:checked, .header-bar .list-row:selected .titlebutton.button:backdrop:checked, - .list-row:selected .titlebar .titlebutton.button:backdrop:checked, - .titlebar .list-row:selected .titlebutton.button:backdrop:checked { - color: #bfc1c3; - border-color: #c2c7cb; - background-image: linear-gradient(to bottom, #dfe1e3); - box-shadow: inset 0 1px rgba(255, 255, 255, 0); - border-color: #3daee9; } - .list-row:selected .button:backdrop:insensitive, .list-row:selected .button.flat:backdrop:insensitive, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive { - color: #c6cacd; - border-color: #c2c7cb; - background-image: linear-gradient(to bottom, #e5e6e7); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); - border-color: #3daee9; } - .list-row:selected .button:backdrop:insensitive > .label, .list-row:selected .button.flat:backdrop:insensitive > .label, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive > .label, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive > .label, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive > .label, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive > .label { - color: inherit; } - .list-row:selected .button:backdrop:insensitive:active, .list-row:selected .button:backdrop:insensitive:checked, .list-row:selected .button.flat:backdrop:insensitive:active, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:active, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:active, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:active, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:active, .list-row:selected .button.flat:backdrop:insensitive:checked, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:checked, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:checked, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:checked, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:checked { - color: #c6cacd; - border-color: #c2c7cb; - background-image: linear-gradient(to bottom, #d8d9db); - border-color: #3daee9; } - .list-row:selected .button:backdrop:insensitive:active > .label, .list-row:selected .button:backdrop:insensitive:checked > .label, .list-row:selected .button.flat:backdrop:insensitive:active > .label, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:active > .label, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:active > .label, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:active > .label, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:active > .label, .list-row:selected .button.flat:backdrop:insensitive:checked > .label, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:checked > .label, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:checked > .label, - .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:checked > .label, - .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:checked > .label { - color: inherit; } - .list-row:selected .button.flat:backdrop, .list-row:selected .header-bar .titlebutton.button:backdrop, .header-bar .list-row:selected .titlebutton.button:backdrop, - .list-row:selected .titlebar .titlebutton.button:backdrop, - .titlebar .list-row:selected .titlebutton.button:backdrop { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - color: white; } - .list-row:selected .button:insensitive { - color: #909396; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #e5e6e7); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); - border-color: #3daee9; } - .list-row:selected .button:insensitive > .label { - color: inherit; } - .list-row:selected .button:insensitive:active, .list-row:selected .button:insensitive:checked { - color: #909396; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #e1e2e3, #e5e6e7); } - .list-row:selected .button:insensitive:active > .label, .list-row:selected .button:insensitive:checked > .label { - color: inherit; } - -.list-row, list-row.button, .header-bar list-row.button.titlebutton, -.titlebar list-row.button.titlebutton { - transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } - .list-row:hover, list-row.button:hover, .header-bar list-row.button.titlebutton:hover, - .titlebar list-row.button.titlebutton:hover { - transition: none; } - -/********************* - * App Notifications * - *********************/ -.app-notification, -.app-notification.frame { - padding: 10px; - border: none; - border-radius: 0 0 3px 3px; - background-color: rgba(252, 252, 252, 0.8); - background-image: none; - background-clip: padding-box; } - .app-notification:backdrop, - .app-notification.frame:backdrop { - background-image: none; } - .app-notification .button, .app-notification .header-bar .button.titlebutton, .header-bar .app-notification .button.titlebutton, - .app-notification .titlebar .button.titlebutton, - .titlebar .app-notification .button.titlebutton, - .app-notification.frame .button { - color: #31363b; - border-color: #bdc3c7; - background-image: none; - background-color: #eff0f1; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - font-weight: normal; } - .app-notification .button.flat, .app-notification .header-bar .titlebutton.button, .header-bar .app-notification .titlebutton.button, - .app-notification .titlebar .titlebutton.button, - .titlebar .app-notification .titlebutton.button, - .app-notification.frame .button.flat, - .app-notification.frame .header-bar .titlebutton.button, - .header-bar .app-notification.frame .titlebutton.button, - .app-notification.frame .titlebar .titlebutton.button, - .titlebar .app-notification.frame .titlebutton.button { - icon-shadow: 0 1px black; - text-shadow: 0 1px black; } - .app-notification .button:hover, - .app-notification.frame .button:hover { - color: #31363b; - border-color: #3daee9; - background-image: none; - background-clip: padding-box; - text-shadow: none; - icon-shadow: none; } - .app-notification .button:active, .app-notification .button:checked, .app-notification .button:backdrop:active, .app-notification .button:backdrop:checked, - .app-notification.frame .button:active, - .app-notification.frame .button:checked, - .app-notification.frame .button:backdrop:active, - .app-notification.frame .button:backdrop:checked { - color: #fcfcfc; - border-color: rgba(252, 252, 252, 0.8); - background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .app-notification .button:insensitive, .app-notification .button:backdrop:insensitive, - .app-notification.frame .button:insensitive, - .app-notification.frame .button:backdrop:insensitive { - color: #909396; - border-color: #e5e6e7; - background-image: none; - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .app-notification .button:backdrop, - .app-notification.frame .button:backdrop { - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - -/************* - * Expanders * - *************/ -.expander { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } - .expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } - .expander:hover { - color: #77838e; } - .expander:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } - -/************ - * Calendar * - ***********/ -GtkCalendar { - color: #31363b; - border: 1px solid #bdc3c7; } - GtkCalendar.header { - border: 1px solid rgba(0, 0, 0, 0.1); - border-radius: 0; } - GtkCalendar.header:backdrop { - border-color: rgba(0, 0, 0, 0.1); } - GtkCalendar.button, .header-bar GtkCalendar.button.titlebutton, - .titlebar GtkCalendar.button.titlebutton { - color: rgba(49, 54, 59, 0.45); } - GtkCalendar.button:hover, .header-bar GtkCalendar.button.titlebutton:hover, - .titlebar GtkCalendar.button.titlebutton:hover { - color: #31363b; } - GtkCalendar.button:backdrop, .header-bar GtkCalendar.button.titlebutton:backdrop, - .titlebar GtkCalendar.button.titlebutton:backdrop { - color: rgba(191, 193, 195, 0.45); } - GtkCalendar:inconsistent, GtkCalendar:inconsistent:backdrop, GtkCalendar.highlight, GtkCalendar.highlight:backdrop { - color: alpha(currentColor,0.55); } - GtkCalendar:backdrop { - color: #31363b; - border-color: #c2c7cb; } - -/*********** - * Dialogs * - ***********/ -.message-dialog { - -GtkDialog-button-spacing: 8; - -GtkDialog-action-area-border: 8; } - .message-dialog.background { - background-color: #eff0f1; } - .message-dialog .titlebar { - box-shadow: none; } - .message-dialog.csd.background { - border-bottom-left-radius: 0px; - border-bottom-right-radius: 0px; } - .message-dialog.csd .dialog-action-area .button { - border-radius: 0; - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #31363b; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #f4f5f6, #eff0f1); } - .message-dialog.csd .dialog-action-area .button:hover { - color: #31363b; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #eff0f1, #eff0f1); } - .message-dialog.csd .dialog-action-area .button:active { - color: #fcfcfc; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); } - .message-dialog.csd .dialog-action-area .button:insensitive { - color: #909396; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #e5e6e7); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button:insensitive > .label { - color: inherit; } - .message-dialog.csd .dialog-action-area .button:backdrop { - color: #31363b; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #eff0f1); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button:backdrop:insensitive { - color: #c6cacd; - border-color: #c2c7cb; - background-image: linear-gradient(to bottom, #e5e6e7); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button:backdrop:insensitive > .label { - color: inherit; } - .message-dialog.csd .dialog-action-area .button.suggested-action { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: white; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #46b2ea, #3daee9); } - .message-dialog.csd .dialog-action-area .button.suggested-action:hover { - color: white; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #3daee9, #3daee9); } - .message-dialog.csd .dialog-action-area .button.suggested-action:active { - color: white; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); } - .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop { - color: white; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #3daee9); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop:insensitive { - color: #c6cacd; - border-color: #c2c7cb; - background-image: linear-gradient(to bottom, #e5e6e7); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop:insensitive > .label { - color: inherit; } - .message-dialog.csd .dialog-action-area .button.suggested-action:insensitive { - background-color: #475057; - color: shade(#fcfcfc, 0.5); } - .message-dialog.csd .dialog-action-area .button.destructive-action { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: white; - border-color: #ef2929; - background-image: linear-gradient(to bottom, #f03232, #ef2929); } - .message-dialog.csd .dialog-action-area .button.destructive-action:hover { - color: white; - border-color: #ef2929; - background-image: linear-gradient(to bottom, #ef2929, #ef2929); } - .message-dialog.csd .dialog-action-area .button.destructive-action:active { - color: white; - border-color: #ef2929; - background-image: linear-gradient(to bottom, #ef2929, shade(#ef2929, 0.8)); } - .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop { - color: white; - border-color: #ef2929; - background-image: linear-gradient(to bottom, #ef2929); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop:insensitive { - color: #c6cacd; - border-color: #c2c7cb; - background-image: linear-gradient(to bottom, #e5e6e7); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop:insensitive > .label { - color: inherit; } - .message-dialog.csd .dialog-action-area .button.destructive-action:insensitive { - background-color: #475057; - color: shade(#fcfcfc, 0.5); } -GtkFileChooserDialog .search-bar { - background-color: #eff0f1; - border-color: #eff0f1; - box-shadow: none; } - GtkFileChooserDialog .search-bar:backdrop { - background-color: white; - border-color: #eff0f1; } -GtkFileChooserDialog .dialog-action-box { - border-top: 1px solid #bdc3c7; } - GtkFileChooserDialog .dialog-action-box:backdrop { - border-top-color: #c2c7cb; } - -/*********** - * Sidebar * - ***********/ -.sidebar { - border: none; - background-color: #eff0f1; } - -GtkPlacesSidebar.sidebar .view { - color: #31363b; - background-color: transparent; } - GtkPlacesSidebar.sidebar .view .image { - color: #6a6d71; } - GtkPlacesSidebar.sidebar .view .image:selected { - color: #e8f4fa; } - GtkPlacesSidebar.sidebar .view .image:selected:backdrop { - color: #e8f4fa; } - GtkPlacesSidebar.sidebar .view .image:insensitive { - color: #acaeb1; } - GtkPlacesSidebar.sidebar .view .image:backdrop { - color: #cdcfd0; } - GtkPlacesSidebar.sidebar .view .image:backdrop:insensitive { - color: #d2d5d7; } - GtkPlacesSidebar.sidebar .view:insensitive { - color: #909396; } - GtkPlacesSidebar.sidebar .view:backdrop { - color: #bfc1c3; } - GtkPlacesSidebar.sidebar .view:backdrop:insensitive { - color: #c6cacd; } - -.sidebar-item { - padding: 10px 4px; } - .sidebar-item > .label { - padding-left: 6px; - padding-right: 6px; } - .sidebar-item.needs-attention > .label { - background-size: 6px 6px, 0 0; } - -/********* - * Paned * - *********/ -GtkPaned { - -GtkPaned-handle-size: 1; - -gtk-icon-source: none; - margin: 0 8px 8px 0; } - GtkPaned:dir(rtl) { - margin-right: 0; - margin-left: 8px; } - GtkPaned .pane-separator { - background-color: #bdc3c7; } - GtkPaned .pane-separator:backdrop { - background-color: #c2c7cb; } - -GtkPaned.wide { - -GtkPaned-handle-size: 5; - margin: 0; } - GtkPaned.wide .pane-separator { - background-color: transparent; - border-style: none solid; - border-color: #bdc3c7; - border-width: 1px; } - GtkPaned.wide.vertical .pane-separator { - border-style: solid none; } - GtkPaned.wide .pane-separator:backdrop { - border-color: #c2c7cb; } - -/************** - * GtkInfoBar * - **************/ -GtkInfoBar { - border-style: none; } - -.info, -.question, -.warning, -.error { - background-color: #475057; - color: #fcfcfc; - text-shadow: none; - border-color: #1998da; } - .info .button, .info .header-bar .button.titlebutton, .header-bar .info .button.titlebutton, - .info .titlebar .button.titlebutton, - .titlebar .info .button.titlebutton, - .question .button, - .question .header-bar .button.titlebutton, - .header-bar .question .button.titlebutton, - .question .titlebar .button.titlebutton, - .titlebar .question .button.titlebutton, - .warning .button, - .warning .header-bar .button.titlebutton, - .header-bar .warning .button.titlebutton, - .warning .titlebar .button.titlebutton, - .titlebar .warning .button.titlebutton, - .error .button, - .error .header-bar .button.titlebutton, - .header-bar .error .button.titlebutton, - .error .titlebar .button.titlebutton, - .titlebar .error .button.titlebutton { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #fcfcfc; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #46b2ea, #3daee9); } - .info .button:hover, - .question .button:hover, - .warning .button:hover, - .error .button:hover { - color: #fcfcfc; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #3daee9, #3daee9); } - .info .button:active, - .question .button:active, - .warning .button:active, - .error .button:active { - color: #fcfcfc; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); } - .info .button:insensitive, - .question .button:insensitive, - .warning .button:insensitive, - .error .button:insensitive { - color: #aadaf3; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #59b9eb); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .info .button:insensitive > .label, - .question .button:insensitive > .label, - .warning .button:insensitive > .label, - .error .button:insensitive > .label { - color: inherit; } - .info .button:backdrop, - .question .button:backdrop, - .warning .button:backdrop, - .error .button:backdrop { - color: #fcfcfc; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #3daee9); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); - border-color: #3daee9; } - .info .button:backdrop:insensitive, - .question .button:backdrop:insensitive, - .warning .button:backdrop:insensitive, - .error .button:backdrop:insensitive { - color: #92d0f0; - border-color: #59b9eb; - background-image: linear-gradient(to bottom, #59b9eb); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); - border-color: #3daee9; } - .info .button:backdrop:insensitive > .label, - .question .button:backdrop:insensitive > .label, - .warning .button:backdrop:insensitive > .label, - .error .button:backdrop:insensitive > .label { - color: inherit; } - .info .label:selected, - .info .label:selected:focus, - .info .label:selected:hover, - .question .label:selected, - .question .label:selected:focus, - .question .label:selected:hover, - .warning .label:selected, - .warning .label:selected:focus, - .warning .label:selected:hover, - .error .label:selected, - .error .label:selected:focus, - .error .label:selected:hover { - background-color: #1998da; } - -/************ - * Tooltips * - ************/ -.tooltip { - color: white; - padding: 4px; - /* not working */ - border-radius: 5px; - box-shadow: none; - text-shadow: 0 1px black; } - .tooltip.background { - background-color: rgba(0, 0, 0, 0.8); - background-clip: padding-box; - border: 1px solid rgba(255, 255, 255, 0.1); } - .tooltip.window-frame.csd { - background-color: transparent; } - -.tooltip * { - padding: 4px; - background-color: transparent; - color: inherit; } - -/***************** - * Color Chooser * - *****************/ -GtkColorSwatch { - box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px white; } - :selected GtkColorSwatch { - box-shadow: none; } - :selected GtkColorSwatch.overlay, :selected GtkColorSwatch.overlay:hover { - border-color: #fcfcfc; } - GtkColorSwatch:selected { - box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px white; } - GtkColorSwatch.top { - border-top-left-radius: 6px; - border-top-right-radius: 6px; } - GtkColorSwatch.bottom { - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; } - GtkColorSwatch.left, GtkColorSwatch:first-child:not(.overlay):not(.top) { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; } - GtkColorSwatch.right, GtkColorSwatch:last-child:not(.overlay):not(.bottom) { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; } - GtkColorSwatch:only-child:not(.overlay) { - border-radius: 6px; } - GtkColorSwatch.top > .overlay { - border-top-left-radius: 5px; - border-top-right-radius: 5px; } - GtkColorSwatch.bottom > .overlay { - border-bottom-left-radius: 5px; - border-bottom-right-radius: 5px; } - GtkColorSwatch:first-child:not(.top) > .overlay { - border-top-left-radius: 5px; - border-bottom-left-radius: 5px; } - GtkColorSwatch:last-child:not(.bottom) > .overlay { - border-top-right-radius: 5px; - border-bottom-right-radius: 5px; } - GtkColorSwatch:only-child > .overlay { - border-radius: 5px; } - GtkColorSwatch:hover, GtkColorSwatch:hover:selected { - background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0) 50%); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), inset 0 -1px rgba(0, 0, 0, 0.1); } - GtkColorSwatch:hover.color-dark, GtkColorSwatch:hover:selected.color-dark { - background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 50%); } - GtkColorSwatch:backdrop, GtkColorSwatch:backdrop:selected - GtkColorSwatch.color-dark:backdrop, GtkColorSwatch.color-dark:backdrop:selected { - background-image: none; - box-shadow: none; } - GtkColorEditor GtkColorSwatch { - border-radius: 3px; } - GtkColorEditor GtkColorSwatch:hover { - background-image: none; - box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px white; } - GtkColorEditor GtkColorSwatch:backdrop { - box-shadow: none; } - GtkColorSwatch.color-dark { - color: white; - outline-color: rgba(0, 0, 0, 0.3); } - GtkColorSwatch.color-dark:backdrop { - color: rgba(255, 255, 255, 0.3); } - GtkColorSwatch.color-light { - color: black; - outline-color: rgba(255, 255, 255, 0.5); } - GtkColorSwatch.color-light:backdrop { - color: rgba(0, 0, 0, 0.3); } - GtkColorSwatch.overlay, GtkColorSwatch.overlay:selected { - border: 1px solid rgba(0, 0, 0, 0.3); } - GtkColorSwatch.overlay:hover, GtkColorSwatch.overlay:selected:hover { - border-color: rgba(0, 0, 0, 0.5); } - GtkColorSwatch#add-color-button { - border-style: solid; - border-width: 1px; - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - color: #31363b; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #f4f5f6, #eff0f1); } - GtkColorSwatch#add-color-button:hover { - color: #31363b; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #eff0f1, #eff0f1); } - GtkColorSwatch#add-color-button:backdrop { - color: #31363b; - border-color: #bdc3c7; - background-image: linear-gradient(to bottom, #eff0f1); - text-shadow: none; - icon-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } - GtkColorSwatch#add-color-button .overlay { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - -/******** - * Misc * - ********/ -.scale-popup .button, .scale-popup .header-bar .button.titlebutton, .header-bar .scale-popup .button.titlebutton, -.scale-popup .titlebar .button.titlebutton, -.titlebar .scale-popup .button.titlebutton { - padding: 6px; } - .scale-popup .button:hover { - background-color: rgba(49, 54, 59, 0.1); - border-radius: 5px; } - -GtkVolumeButton.button, .header-bar GtkVolumeButton.button.titlebutton, -.titlebar GtkVolumeButton.button.titlebutton { - padding: 8px; } - -/********************** - * Window Decorations * - *********************/ -.window-frame { - border-width: 0px; - box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); - /* this is used for the resize cursor area */ - margin: 10px; } - .window-frame:backdrop { - box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } - .window-frame.tiled { - border-radius: 0; } - .window-frame.popup { - box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); } - .window-frame.ssd { - box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1); } - .window-frame.csd.popup { - border-radius: 0; - box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); } - .window-frame.csd.tooltip { - border-radius: 5px; - box-shadow: none; } - .window-frame.csd.message-dialog { - border-radius: 7px; - box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } - .window-frame.solid-csd { - border-radius: 0; - margin: 4px; - background-color: #eff0f1; - border: solid 1px #c2c7cb; - box-shadow: none; } - -.header-bar .titlebutton.button, -.titlebar .titlebutton.button { - padding: 2px; } - .header-bar .titlebutton.button:backdrop, - .titlebar .titlebutton.button:backdrop { - icon-shadow: none; } - .header-bar .titlebutton.close.button, - .titlebar .titlebutton.close.button { - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("assets/titlebutton-close.png"), url("assets/titlebutton-close@2.png")); } - .header-bar .titlebutton.close.button:hover, - .titlebar .titlebutton.close.button:hover { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("assets/titlebutton-close-hover.png"), url("assets/titlebutton-close-hover@2.png")); } - .header-bar .titlebutton.close.button:active, - .titlebar .titlebutton.close.button:active { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("assets/titlebutton-close-active.png"), url("assets/titlebutton-close-active@2.png")); } - .header-bar .titlebutton.close.button:backdrop, - .titlebar .titlebutton.close.button:backdrop { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("assets/titlebutton-close-backdrop.png"), url("assets/titlebutton-close-backdrop@2.png")); } - .header-bar .titlebutton.maximize.button, - .titlebar .titlebutton.maximize.button { - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("assets/titlebutton-maximize.png"), url("assets/titlebutton-maximize@2.png")); } - .header-bar .titlebutton.maximize.button:hover, - .titlebar .titlebutton.maximize.button:hover { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("assets/titlebutton-maximize-hover.png"), url("assets/titlebutton-maximize-hover@2.png")); } - .header-bar .titlebutton.maximize.button:active, - .titlebar .titlebutton.maximize.button:active { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("assets/titlebutton-maximize-active.png"), url("assets/titlebutton-maximize-active@2.png")); } - .header-bar .titlebutton.maximize.button:backdrop, - .titlebar .titlebutton.maximize.button:backdrop { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("assets/titlebutton-maximize-backdrop.png"), url("assets/titlebutton-maximize-backdrop@2.png")); } - .header-bar .titlebutton.minimize.button, - .titlebar .titlebutton.minimize.button { - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("assets/titlebutton-minimize.png"), url("assets/titlebutton-minimize@2.png")); } - .header-bar .titlebutton.minimize.button:hover, - .titlebar .titlebutton.minimize.button:hover { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("assets/titlebutton-minimize-hover.png"), url("assets/titlebutton-minimize-hover@2.png")); } - .header-bar .titlebutton.minimize.button:active, - .titlebar .titlebutton.minimize.button:active { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("assets/titlebutton-minimize-active.png"), url("assets/titlebutton-minimize-active@2.png")); } - .header-bar .titlebutton.minimize.button:backdrop, - .titlebar .titlebutton.minimize.button:backdrop { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("assets/titlebutton-minimize-backdrop.png"), url("assets/titlebutton-minimize-backdrop@2.png")); } - -.header-bar.selection-mode .titlebutton.button, -.titlebar.selection-mode .titlebutton.button { - text-shadow: none; } - .header-bar.selection-mode .titlebutton.button:backdrop, - .titlebar.selection-mode .titlebutton.button:backdrop { - icon-shadow: none; } - -.view:selected, GtkCalendar:selected, .label:selected, .label:selected:focus, .label:selected:hover, .grid-child:selected, .entry:selected, .entry:selected:focus, .menuitem.button.flat:selected, .header-bar .menuitem.titlebutton.button:selected, -.titlebar .menuitem.titlebutton.button:selected, .list-row:selected, .sidebar:selected, GtkPlacesSidebar.sidebar .view:selected, GtkPlacesSidebar.sidebar GtkCalendar:selected { - background-color: #3daee9; - color: #fcfcfc; - outline-color: rgba(252, 252, 252, 0.3); } - -/* Decouple the font of context menus from their entry/textview */ -.touch-selection, -.context-menu { - font: initial; } - -.monospace { - font: Monospace; } - -.overshoot.top { - background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#a1aab0), to(rgba(161, 170, 176, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(49, 54, 59, 0.07)), to(rgba(49, 54, 59, 0))); - background-size: 100% 5%, 100% 100%; - background-repeat: no-repeat; - background-position: center top; - background-color: transparent; - border: none; - box-shadow: none; } - .overshoot.top:backdrop { - background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#c2c7cb), to(rgba(194, 199, 203, 0))); - background-size: 100% 5%; - background-repeat: no-repeat; - background-position: center top; - background-color: transparent; - border: none; - box-shadow: none; } -.overshoot.bottom { - background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#a1aab0), to(rgba(161, 170, 176, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(49, 54, 59, 0.07)), to(rgba(49, 54, 59, 0))); - background-size: 100% 5%, 100% 100%; - background-repeat: no-repeat; - background-position: center bottom; - background-color: transparent; - border: none; - box-shadow: none; } - .overshoot.bottom:backdrop { - background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#c2c7cb), to(rgba(194, 199, 203, 0))); - background-size: 100% 5%; - background-repeat: no-repeat; - background-position: center bottom; - background-color: transparent; - border: none; - box-shadow: none; } -.overshoot.left { - background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#a1aab0), to(rgba(161, 170, 176, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(49, 54, 59, 0.07)), to(rgba(49, 54, 59, 0))); - background-size: 5% 100%, 100% 100%; - background-repeat: no-repeat; - background-position: left center; - background-color: transparent; - border: none; - box-shadow: none; } - .overshoot.left:backdrop { - background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#c2c7cb), to(rgba(194, 199, 203, 0))); - background-size: 5% 100%; - background-repeat: no-repeat; - background-position: left center; - background-color: transparent; - border: none; - box-shadow: none; } -.overshoot.right { - background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#a1aab0), to(rgba(161, 170, 176, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(49, 54, 59, 0.07)), to(rgba(49, 54, 59, 0))); - background-size: 5% 100%, 100% 100%; - background-repeat: no-repeat; - background-position: right center; - background-color: transparent; - border: none; - box-shadow: none; } - .overshoot.right:backdrop { - background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#c2c7cb), to(rgba(194, 199, 203, 0))); - background-size: 5% 100%; - background-repeat: no-repeat; - background-position: right center; - background-color: transparent; - border: none; - box-shadow: none; } - -.undershoot.top { - background-color: transparent; - background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-top: 1px; - background-size: 10px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: center top; } -.undershoot.bottom { - background-color: transparent; - background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-bottom: 1px; - background-size: 10px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: center bottom; } -.undershoot.left { - background-color: transparent; - background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-left: 1px; - background-size: 1px 10px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: left center; } -.undershoot.right { - background-color: transparent; - background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-right: 1px; - background-size: 1px 10px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: right center; } - -/* GTK NAMED COLORS - ---------------- - use responsibly! */ -/* -widget text/foreground color */ -@define-color theme_fg_color #31363b; -/* -text color for entries, views and content in general */ -@define-color theme_text_color #31363b; -/* -widget base background color */ -@define-color theme_bg_color #eff0f1; -/* -text widgets and the like base background color */ -@define-color theme_base_color #fcfcfc; -/* -base background color of selections */ -@define-color theme_selected_bg_color #3daee9; -/* -text/foreground color of selections */ -@define-color theme_selected_fg_color #fcfcfc; -/* -base background color of insensitive widgets */ -@define-color insensitive_bg_color #e5e6e7; -/* -text foreground color of insensitive widgets */ -@define-color insensitive_fg_color #909396; -/* -insensitive text widgets and the like base background color */ -@define-color insensitive_base_color #fcfcfc; -/* -widget text/foreground color on backdrop windows */ -@define-color theme_unfocused_fg_color #bfc1c3; -/* -text color for entries, views and content in general on backdrop windows */ -@define-color theme_unfocused_text_color #31363b; -/* -widget base background color on backdrop windows */ -@define-color theme_unfocused_bg_color #eff0f1; -/* -text widgets and the like base background color on backdrop windows */ -@define-color theme_unfocused_base_color white; -/* -base background color of selections on backdrop windows */ -@define-color theme_unfocused_selected_bg_color #3daee9; -/* -text/foreground color of selections on backdrop windows */ -@define-color theme_unfocused_selected_fg_color #fcfcfc; -/* -widgets main borders color */ -@define-color borders #bdc3c7; -/* -widgets main borders color on backdrop windows */ -@define-color unfocused_borders #c2c7cb; -/* -these are pretty self explicative */ -@define-color warning_color #f67400; -@define-color error_color #ed1515; -@define-color success_color #11d116; -@define-color icon_red #da4453; -/* -titlebar colors */ -@define-color titlebar_bg_color #475057; -@define-color titlebar_fg_color #fcfcfc; -@define-color hover_color #93cee9; -/* -these colors are exported for the window manager and shouldn't be used in applications, -read if you used those and something break with a version upgrade you're on your own... */ -@define-color wm_title #fcfcfc; -@define-color wm_unfocused_title #bfc1c3; -@define-color wm_highlight white; -@define-color wm_borders_edge white; -@define-color wm_bg_a #475057; -@define-color wm_bg_b #475057; -@define-color wm_shadow alpha(black, 0.35); -@define-color wm_border alpha(black, 0.18); -@define-color wm_button_hover_color_a shade(#eff0f1, 1.3); -@define-color wm_button_hover_color_b #eff0f1; -@define-color wm_button_active_color_a shade(#eff0f1, 0.85); -@define-color wm_button_active_color_b shade(#eff0f1, 0.89); -@define-color wm_button_active_color_c shade(#eff0f1, 0.9); -@define-color content_view_bg #fcfcfc; - -/*# sourceMappingURL=gtk.css.map */ diff --git a/Breeze-gtk/gtk-3.0/gtk.css.map b/Breeze-gtk/gtk-3.0/gtk.css.map deleted file mode 100755 --- a/Breeze-gtk/gtk-3.0/gtk.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ -"version": 3, -"mappings": "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", -"sources": ["_common.scss","_colors.scss","_drawing.scss","_colors-public.scss"], -"names": [], -"file": "gtk.css" -} diff --git a/Breeze-gtk/gtk-3.0/render-assets.sh b/Breeze-gtk/gtk-3.0/render-assets.sh deleted file mode 100755 --- a/Breeze-gtk/gtk-3.0/render-assets.sh +++ /dev/null @@ -1,34 +0,0 @@ -#! /bin/bash - -INKSCAPE="/usr/bin/inkscape" -OPTIPNG="/usr/bin/optipng" - -SRC_FILE="assets.svg" -ASSETS_DIR="assets" -INDEX="assets.txt" - -for i in `cat $INDEX` -do -if [ -f $ASSETS_DIR/$i.png ]; then - echo $ASSETS_DIR/$i.png exists. -else - echo - echo Rendering $ASSETS_DIR/$i.png - $INKSCAPE --export-id=$i \ - --export-id-only \ - --export-png=$ASSETS_DIR/$i.png $SRC_FILE >/dev/null #\ - # && $OPTIPNG -o7 --quiet $ASSETS_DIR/$i.png -fi -if [ -f $ASSETS_DIR/$i@2.png ]; then - echo $ASSETS_DIR/$i@2.png exists. -else - echo - echo Rendering $ASSETS_DIR/$i@2.png - $INKSCAPE --export-id=$i \ - --export-dpi=180 \ - --export-id-only \ - --export-png=$ASSETS_DIR/$i@2.png $SRC_FILE >/dev/null #\ - # && $OPTIPNG -o7 --quiet $ASSETS_DIR/$i@2.png -fi -done -exit 0 diff --git a/Breeze-gtk/gtk-3.16/gtk.css b/Breeze-gtk/gtk-3.16/gtk.css new file mode 100644 --- /dev/null +++ b/Breeze-gtk/gtk-3.16/gtk.css @@ -0,0 +1,2925 @@ +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #31363b; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #31363b; +/* +widget base background color */ +@define-color theme_bg_color #eff0f1; +/* +text widgets and the like base background color */ +@define-color theme_base_color #fcfcfc; +/* +base background color of selections */ +@define-color theme_selected_bg_color #3daee9; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #eff0f1; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color rgba(216, 218, 221, 0.35); +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color rgba(45, 49, 54, 0.35); +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color rgba(45, 49, 54, 0.35); +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #31363b; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #31363b; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #eff0f1; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #fcfcfc; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color rgba(61, 174, 233, 0.5); +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #eff0f1; +/* +widgets main borders color */ +@define-color borders #c0c2c4; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #c0c2c4; +/* +widgets main borders color insensitive */ +@define-color insensitive_borders rgba(174, 176, 179, 0.35); +/* +these are pretty self explicative */ +@define-color warning_color #f67400; +@define-color error_color #da4453; +@define-color success_color #27ae60; +@define-color content_view_bg #fcfcfc; +* { + padding: 0; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: #da4453; + -GtkButton-child-displacement-x: 0; + -GtkButton-child-displacement-y: 0; + -GtkCheckButton-indicator-size: 18; + -GtkCheckMenuItem-indicator-size: 18; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 1; + -GtkToolItemGroup-expander-size: 11; + -GtkExpander-expander-size: 16; + -GtkTreeView-expander-size: 11; + -GtkTreeView-horizontal-separator: 4; + -GtkMenu-horizontal-padding: 0; + -GtkMenu-vertical-padding: 0; + -GtkWidget-link-color: #2980b9; + -GtkWidget-visited-link-color: #7f8c8d; + -GtkWidget-focus-padding: 2; + -GtkWidget-focus-line-width: 1; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 20; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + -GtkStatusbar-shadow-type: none; + outline-width: 0px; } + +/*************** + * Base States * + ***************/ +.background { + color: #31363b; + background-color: #eff0f1; } + .background:backdrop { + text-shadow: none; + icon-shadow: none; + color: #31363b; + background-color: #eff0f1; } + +/* + These wildcard seems unavoidable, need to investigate. + Wildcards are bad and troublesome, use them with care, + or better, just don't. + Everytime a wildcard is used a kitten dies, painfully. +*/ +*:insensitive { + -gtk-image-effect: dim; } + +.gtkstyle-fallback { + background-color: #eff0f1; + color: #31363b; } + .gtkstyle-fallback:prelight { + background-color: white; + color: #31363b; } + .gtkstyle-fallback:active { + background-color: #d4d7d9; + color: #31363b; } + .gtkstyle-fallback:insensitive { + background-color: rgba(216, 218, 221, 0.35); + color: rgba(45, 49, 54, 0.35); } + .gtkstyle-fallback:selected { + background-color: #3daee9; + color: #eff0f1; } + +.view { + color: #31363b; + background-color: #fcfcfc; } + .view:backdrop { + color: #31363b; + background-color: #fcfcfc; } + .view:selected { + border-radius: 3px; } + +.rubberband { + border: 1px solid #3daee9; + background-color: rgba(61, 174, 233, 0.2); } + .rubberband:backdrop { + border-color: #3daee9; + background-color: rgba(61, 174, 233, 0.2); } + +.label.separator, GtkPlacesSidebar.sidebar .view .label.separator { + color: #31363b; } + .label.separator:backdrop, GtkPlacesSidebar.sidebar .view .label.separator:backdrop { + color: #31363b; } +.label:insensitive { + color: rgba(45, 49, 54, 0.35); } + .label:insensitive:backdrop { + color: rgba(45, 49, 54, 0.35); } + +.dim-label, .label.separator, GtkPlacesSidebar.sidebar .view .label.separator, .titlebar .subtitle, +.header-bar .subtitle { + opacity: 0.5; + text-shadow: none; } + +GtkAssistant .sidebar { + background-color: #31363b; + border-top: 1px solid #c0c2c4; } + GtkAssistant .sidebar:dir(ltr) { + border-right: 1px solid #c0c2c4; } + GtkAssistant .sidebar:dir(rtl) { + border-left: 1px solid #c0c2c4; } + GtkAssistant .sidebar:backdrop { + background-color: #31363b; + border-color: #c0c2c4; } +GtkAssistant.csd .sidebar { + border-top-style: none; } +GtkAssistant .sidebar .label { + padding: 6px 12px; } +GtkAssistant .sidebar .label.highlight { + background-color: #d3d4d5; } + +GtkTextView { + background-color: #f6f6f7; } + GtkTextView:backdrop { + background-color: #f6f6f7; } + +.grid-child { + padding: 3px; + border-radius: 3px; } + +.app-notification, +.app-notification.frame, .popover.osd, .osd { + color: #31363b; + border: 1px solid #eff0f1; + background-color: rgba(239, 240, 241, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .app-notification:backdrop, .popover.osd:backdrop, .osd:backdrop { + color: #31363b; + background-color: rgba(239, 240, 241, 0.8); } + +.view:selected, .label:selected, .label:selected:focus, .label:selected:hover, .grid-child:selected, .entry:selected, .entry:selected:focus, .list-row:selected, .sidebar:selected, +.sidebar .view:selected, GtkPlacesSidebar.sidebar .view:selected { + background-color: #3daee9; + color: #eff0f1; } + .view:backdrop:selected, .label:backdrop:selected, .grid-child:backdrop:selected, .entry:backdrop:selected, .list-row:backdrop:selected, .sidebar:backdrop:selected, GtkPlacesSidebar.sidebar .view:backdrop:selected { + background-color: rgba(61, 174, 233, 0.5); + color: #fcfcfc; } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#3daee9), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3daee9), to(transparent)); } } +.button, .button.osd, .osd .button { + border: 1px solid; + border-radius: 3px; + padding: 6px; + background-clip: border-box; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } + .flat.button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + icon-shadow: none; + transition: none; } + .flat.button:hover { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-duration: 500ms; } + .flat.button:hover:active { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .flat.button:checked { + background-color: #c0c2c4; } + .button:hover { + color: #31363b; + border-color: #93cee9; + -gtk-image-effect: highlight; } + .button:active, .button:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); + transition-duration: 50ms; } + .button:active:hover, .button:checked:hover { + color: #31363b; + border-color: #93cee9; + background-image: linear-gradient(to bottom, #9cd2eb, #76c1e3); } + .button:backdrop { + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); + -gtk-image-effect: none; } + .button:backdrop:active, .button:backdrop:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .button:backdrop:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + .button:backdrop:insensitive > .label, .osd .button:backdrop:insensitive > .label { + color: inherit; } + .button:backdrop:insensitive:active, .button:backdrop:insensitive:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .button:backdrop:insensitive:active > .label, .osd .button:backdrop:insensitive:active > .label, .button:backdrop:insensitive:checked > .label, .osd .button:backdrop:insensitive:checked > .label { + color: inherit; } + .flat.button:backdrop { + -gtk-image-effect: none; + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + icon-shadow: none; + color: #31363b; } + .flat.button:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + icon-shadow: none; + color: rgba(45, 49, 54, 0.35); } + .flat.button:backdrop:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + icon-shadow: none; + color: rgba(45, 49, 54, 0.35); } + .button:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + .button:insensitive > .label, .osd .button:insensitive > .label { + color: inherit; } + .button:insensitive:active, .button:insensitive:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .button:insensitive:active > .label, .osd .button:insensitive:active > .label, .button:insensitive:checked > .label, .osd .button:insensitive:checked > .label { + color: inherit; } + +.button.suggested-action, .button.suggested-action.osd .button { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #40afe9, #35abe8); } + .button.suggested-action.flat, .button.suggested-action.osd .button.flat { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + icon-shadow: none; + color: #3daee9; } + .button.suggested-action:hover, .button.suggested-action.osd .button:hover { + color: white; + border-color: #3daee9; } + .button.suggested-action:active, .button.suggested-action:checked, .button.suggested-action.osd .button:active, .button.suggested-action.osd .button:checked { + color: white; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .button.suggested-action:backdrop, .button.suggested-action.flat:backdrop, .button.suggested-action.osd .button:backdrop, .button.suggested-action.osd .button.flat:backdrop { + color: white; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #40afe9, #35abe8); } + .button.suggested-action:backdrop:active, .button.suggested-action:backdrop:checked, .button.suggested-action.flat:backdrop:active, .button.suggested-action.flat:backdrop:checked, .button.suggested-action.osd .button:backdrop:active, .button.suggested-action.osd .button:backdrop:checked, .button.suggested-action.osd .button.flat:backdrop:active, .button.suggested-action.osd .button.flat:backdrop:checked { + color: white; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .button.suggested-action:backdrop:insensitive, .button.suggested-action.flat:backdrop:insensitive, .button.suggested-action.osd .button:backdrop:insensitive, .button.suggested-action.osd .button.flat:backdrop:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + .button.suggested-action:backdrop:insensitive > .label, .button.suggested-action.flat:backdrop:insensitive > .label, .button.suggested-action.osd .button:backdrop:insensitive > .label, .button.suggested-action.osd .button.flat:backdrop:insensitive > .label { + color: inherit; } + .button.suggested-action:backdrop:insensitive:active, .button.suggested-action:backdrop:insensitive:checked, .button.suggested-action.flat:backdrop:insensitive:active, .button.suggested-action.flat:backdrop:insensitive:checked, .button.suggested-action.osd .button:backdrop:insensitive:active, .button.suggested-action.osd .button:backdrop:insensitive:checked, .button.suggested-action.osd .button.flat:backdrop:insensitive:active, .button.suggested-action.osd .button.flat:backdrop:insensitive:checked { + color: #e8e8e8; + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .button.suggested-action:backdrop:insensitive:active > .label, .button.suggested-action:backdrop:insensitive:checked > .label, .button.suggested-action.flat:backdrop:insensitive:active > .label, .button.suggested-action.flat:backdrop:insensitive:checked > .label, .button.suggested-action.osd .button:backdrop:insensitive:active > .label, .button.suggested-action.osd .button:backdrop:insensitive:checked > .label, .button.suggested-action.osd .button.flat:backdrop:insensitive:active > .label, .button.suggested-action.osd .button.flat:backdrop:insensitive:checked > .label { + color: inherit; } + .button.suggested-action.flat:backdrop, .button.suggested-action.flat:insensitive, .button.suggested-action.flat:backdrop:insensitive, .button.suggested-action.osd .button.flat:backdrop, .button.suggested-action.osd .button.flat:insensitive, .button.suggested-action.osd .button.flat:backdrop:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + icon-shadow: none; + color: rgba(61, 174, 233, 0.8); } + .button.suggested-action:insensitive, .button.suggested-action.osd .button:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + .button.suggested-action:insensitive > .label, .button.suggested-action.osd .button:insensitive > .label { + color: inherit; } + .button.suggested-action:insensitive:active, .button.suggested-action:insensitive:checked, .button.suggested-action.osd .button:insensitive:active, .button.suggested-action.osd .button:insensitive:checked { + color: #e8e8e8; + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .button.suggested-action:insensitive:active > .label, .button.suggested-action:insensitive:checked > .label, .button.suggested-action.osd .button:insensitive:active > .label, .button.suggested-action.osd .button:insensitive:checked > .label { + color: inherit; } +.button.destructive-action, .button.destructive-action.osd .button { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #eff0f1; + border-color: #da4453; + background-image: linear-gradient(to bottom, #da4655, #d93d4d); } + .button.destructive-action.flat, .button.destructive-action.osd .button.flat { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + icon-shadow: none; + color: #da4453; } + .button.destructive-action:hover, .button.destructive-action.osd .button:hover { + color: white; + border-color: #da4453; } + .button.destructive-action:active, .button.destructive-action:checked, .button.destructive-action.osd .button:active, .button.destructive-action.osd .button:checked { + color: white; + border-color: #da4453; + background-image: linear-gradient(to bottom, #db4b5a, #d62e3f); } + .button.destructive-action:backdrop, .button.destructive-action.flat:backdrop, .button.destructive-action.osd .button:backdrop, .button.destructive-action.osd .button.flat:backdrop { + color: white; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #da4655, #d93d4d); } + .button.destructive-action:backdrop:active, .button.destructive-action:backdrop:checked, .button.destructive-action.flat:backdrop:active, .button.destructive-action.flat:backdrop:checked, .button.destructive-action.osd .button:backdrop:active, .button.destructive-action.osd .button:backdrop:checked, .button.destructive-action.osd .button.flat:backdrop:active, .button.destructive-action.osd .button.flat:backdrop:checked { + color: white; + border-color: #da4453; + background-image: linear-gradient(to bottom, #db4b5a, #d62e3f); } + .button.destructive-action:backdrop:insensitive, .button.destructive-action.flat:backdrop:insensitive, .button.destructive-action.osd .button:backdrop:insensitive, .button.destructive-action.osd .button.flat:backdrop:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + .button.destructive-action:backdrop:insensitive > .label, .button.destructive-action.flat:backdrop:insensitive > .label, .button.destructive-action.osd .button:backdrop:insensitive > .label, .button.destructive-action.osd .button.flat:backdrop:insensitive > .label { + color: inherit; } + .button.destructive-action:backdrop:insensitive:active, .button.destructive-action:backdrop:insensitive:checked, .button.destructive-action.flat:backdrop:insensitive:active, .button.destructive-action.flat:backdrop:insensitive:checked, .button.destructive-action.osd .button:backdrop:insensitive:active, .button.destructive-action.osd .button:backdrop:insensitive:checked, .button.destructive-action.osd .button.flat:backdrop:insensitive:active, .button.destructive-action.osd .button.flat:backdrop:insensitive:checked { + color: #e8e8e8; + border-color: rgba(214, 46, 63, 0.35); + background-image: linear-gradient(to bottom, rgba(215, 53, 69, 0.35), rgba(197, 39, 55, 0.35)); } + .button.destructive-action:backdrop:insensitive:active > .label, .button.destructive-action:backdrop:insensitive:checked > .label, .button.destructive-action.flat:backdrop:insensitive:active > .label, .button.destructive-action.flat:backdrop:insensitive:checked > .label, .button.destructive-action.osd .button:backdrop:insensitive:active > .label, .button.destructive-action.osd .button:backdrop:insensitive:checked > .label, .button.destructive-action.osd .button.flat:backdrop:insensitive:active > .label, .button.destructive-action.osd .button.flat:backdrop:insensitive:checked > .label { + color: inherit; } + .button.destructive-action.flat:backdrop, .button.destructive-action.flat:insensitive, .button.destructive-action.flat:backdrop:insensitive, .button.destructive-action.osd .button.flat:backdrop, .button.destructive-action.osd .button.flat:insensitive, .button.destructive-action.osd .button.flat:backdrop:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + icon-shadow: none; + color: rgba(218, 68, 83, 0.8); } + .button.destructive-action:insensitive, .button.destructive-action.osd .button:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + .button.destructive-action:insensitive > .label, .button.destructive-action.osd .button:insensitive > .label { + color: inherit; } + .button.destructive-action:insensitive:active, .button.destructive-action:insensitive:checked, .button.destructive-action.osd .button:insensitive:active, .button.destructive-action.osd .button:insensitive:checked { + color: #e8e8e8; + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(215, 53, 69, 0.35), rgba(197, 39, 55, 0.35)); } + .button.destructive-action:insensitive:active > .label, .button.destructive-action:insensitive:checked > .label, .button.destructive-action.osd .button:insensitive:active > .label, .button.destructive-action.osd .button:insensitive:checked > .label { + color: inherit; } +.button.image-button { + padding: 6px; } +.button.text-button { + padding: 6px; } +.button.text-button.image-button { + padding: 6px; } + .button.text-button.image-button .label:first-child { + padding-left: 8px; } + .button.text-button.image-button .label:last-child { + padding-right: 8px; } +.stack-switcher > .button > .label { + padding-left: 6px; + padding-right: 6px; } +.stack-switcher > .button > GtkImage { + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + padding-bottom: 3px; } +.stack-switcher > .button.text-button { + padding: 6px; } +.stack-switcher > .button.image-button { + padding: 3px 0px; } +.stack-switcher > .button.needs-attention:active > .label, .stack-switcher > .button.needs-attention:active > GtkImage, .stack-switcher > .button.needs-attention:checked > .label, .stack-switcher > .button.needs-attention:checked > GtkImage { + animation: none; + background-image: none; } +.inline-toolbar .button, .inline-toolbar .button:backdrop { + border-radius: 3px; + border-width: 1px; } +.primary-toolbar .button { + icon-shadow: none; } + +/************** + * ComboBoxes * + **************/ +GtkComboBox { + -GtkComboBox-arrow-scaling: 0.5; + -GtkComboBox-shadow-type: none; } + GtkComboBox > .button { + padding: 5px 4px; } + GtkComboBox:insensitive { + color: rgba(45, 49, 54, 0.35); + text-shadow: none; + icon-shadow: none; } + GtkComboBox:backdrop { + color: #31363b; + text-shadow: none; + icon-shadow: none; } + GtkComboBox:backdrop:insensitive { + color: rgba(45, 49, 54, 0.35); } + GtkComboBox .menuitem { + text-shadow: none; } + GtkComboBox .separator.vertical, GtkComboBox GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkComboBox .vertical.separator { + -GtkWidget-wide-separators: true; } + +.stack-switcher > .button.needs-attention > .label, .stack-switcher > .button.needs-attention > GtkImage, .sidebar-item.needs-attention > .label { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3daee9), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(#31363b), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; } + .stack-switcher > .button.needs-attention > .label:backdrop, .stack-switcher > .button.needs-attention > GtkImage:backdrop, .sidebar-item.needs-attention > .label:backdrop { + background-size: 6px 6px, 0 0; } + .stack-switcher > .button.needs-attention > .label:dir(rtl), .stack-switcher > .button.needs-attention > GtkImage:dir(rtl), .sidebar-item.needs-attention > .label:dir(rtl) { + background-position: left 3px, left 4px; } + +.inline-toolbar .button, .inline-toolbar .button:backdrop, .linked > .button, .linked > .button:hover, .linked > .button:active, .linked > .button:checked, .linked > .button:backdrop, GtkComboBox.combobox-entry .entry, GtkComboBox.combobox-entry .button, GtkComboBox.combobox-entry .button:backdrop { + border-radius: 3px; } + .inline-toolbar .button:dir(rtl), .linked > .button:dir(rtl), GtkComboBox.combobox-entry .entry:dir(rtl), GtkComboBox.combobox-entry .button:dir(rtl) { + border-radius: 3px; } + +.inline-toolbar .button:first-child, .linked > .button:first-child, GtkComboBox.combobox-entry .entry:first-child, GtkComboBox.combobox-entry .button:first-child { + border-radius: 3px; + border-style: solid; } +.inline-toolbar .button:last-child, .linked > .button:last-child, GtkComboBox.combobox-entry .entry:last-child, GtkComboBox.combobox-entry .button:last-child { + border-radius: 3px; } +.inline-toolbar .button:only-child, .linked > .button:only-child, GtkComboBox.combobox-entry .entry:only-child, GtkComboBox.combobox-entry .button:only-child { + border-radius: 3px; + border-style: solid; } + +.linked.vertical > .button, .linked.vertical > .button:hover, .linked.vertical > .button:active, .linked.vertical > .button:checked, .linked.vertical > .button:backdrop { + border-style: solid; + border-radius: 3px; } + +.linked.vertical > .button:first-child { + border-radius: 3px; } +.linked.vertical > .button:last-child { + border-radius: 3px; + border-style: solid; } +.linked.vertical > .button:only-child { + border-radius: 3px; + border-style: solid; } + +.app-notification .button.flat, +.app-notification.frame .button.flat, .app-notification .button.flat:hover, +.app-notification.frame .button.flat:hover, .app-notification .button.flat:active, +.app-notification.frame .button.flat:active, .app-notification .button.flat:backdrop, .app-notification .button.flat:insensitive, .app-notification .button.flat:backdrop:insensitive, +.app-notification.frame .button.flat:backdrop, +.app-notification.frame .button.flat:insensitive, +.app-notification.frame .button.flat:backdrop:insensitive, GtkCalendar.button, GtkCalendar.button:hover, GtkCalendar.button:active, GtkCalendar.button:backdrop, .titlebar .button.flat:insensitive, +.header-bar .button.flat:insensitive, .button:link, .button:visited, .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked, .button:link:backdrop, .button:visited:backdrop, .list-row.button, +.list-row.button:backdrop, +.list-row.button:backdrop:active, +.list-row.button:backdrop:checked, +.list-row.button:backdrop:insensitive, +.list-row.button:backdrop:insensitive:active, +.list-row.button:backdrop:insensitive:checked, +.list-row.button:insensitive:active, +.list-row.button:insensitive:checked, .menuitem.button.flat, .menuitem.button.flat:backdrop, .menuitem.button.flat:backdrop:hover, .scale-popup .button, +.scale-popup .button.flat, .scale-popup .button:hover, +.scale-popup .button.flat:hover, .scrollbar .button, .scrollbar .button:hover, .scrollbar .button:backdrop, .header-bar .button.titlebutton, +.titlebar .button.titlebutton, .header-bar .button.titlebutton:hover, .header-bar .button.titlebutton:active, .header-bar .button.titlebutton:checked, .header-bar .button.titlebutton:backdrop, .header-bar .button.titlebutton:active:hover, +.titlebar .button.titlebutton:hover, +.titlebar .button.titlebutton:active, +.titlebar .button.titlebutton:checked, +.titlebar .button.titlebutton:backdrop, +.titlebar .button.titlebutton:active:hover { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + +/**************** + * Text Entries * + ****************/ +.entry { + border: 1px solid; + padding: 5px 8px 5px; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #31363b; + border-color: #c0c2c4; + background-color: #fcfcfc; + box-shadow: none; } + .entry.image.left { + padding-left: 0; } + .entry.image.right { + padding-right: 0; } + .entry.flat, .entry.flat:focus { + padding: 2px; + color: #31363b; + border-color: #c0c2c4; + background-color: #fcfcfc; + box-shadow: none; + border: none; + border-radius: 0; } + .entry:focus { + border-color: #3daee9; } + .entry:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-color: #e5e5e5; } + .entry:backdrop { + color: #31363b; + border-color: #c0c2c4; + background-color: #fcfcfc; } + .entry:backdrop:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-color: #e5e5e5; } + .entry.progressbar { + margin: 1px; + border-radius: 0; + border-width: 0 0 2px; + border-color: #3daee9; + border-style: solid; + background-image: none; + background-color: transparent; + box-shadow: none; } + .entry.progressbar:backdrop { + background-color: transparent; + border-color: rgba(61, 174, 233, 0.5); } + .entry.error { + color: #da4453; + border-color: #da4453; + background-color: rgba(218, 68, 83, 0.5); } + .entry.error:focus { + border-color: #da4453; + background-color: rgba(218, 68, 83, 0.5); } + .entry.error:selected, .entry.error:selected:focus { + background-color: #da4453; } + .entry.error:backdrop { + color: #da4453; + border-color: #da4453; + background-color: rgba(218, 68, 83, 0.5); } + .entry.warning { + color: #f67400; + border-color: #f67400; + background-color: rgba(246, 116, 0, 0.5); } + .entry.warning:focus { + border-color: #f67400; + background-color: rgba(246, 116, 0, 0.5); } + .entry.warning:selected, .entry.warning:selected:focus { + background-color: #f67400; } + .entry.warning:backdrop { + color: #f67400; + border-color: #f67400; + background-color: rgba(246, 116, 0, 0.5); } + .entry.image { + color: #31363b; } + .entry.image:hover { + color: #93cee9; } + .entry.image:active { + color: #3daee9; } + .entry.image:backdrop { + color: #31363b; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + border-top-width: 0px; + border-radius: 0px 0px 3px 3px; } + .app-notification:backdrop, + .app-notification.frame:backdrop { + background-image: none; } + .app-notification .button, + .app-notification.frame .button { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } + .app-notification .button.flat, + .app-notification.frame .button.flat { + icon-shadow: none; + text-shadow: none; } + .app-notification .button.flat:hover, + .app-notification.frame .button.flat:hover { + color: #93cee9; } + .app-notification .button.flat:active, + .app-notification.frame .button.flat:active { + color: #3daee9; } + .app-notification .button:hover, + .app-notification.frame .button:hover { + color: #31363b; + border-color: #93cee9; } + .app-notification .button:active, .app-notification .button:checked, .app-notification .button:backdrop:active, .app-notification .button:backdrop:checked, + .app-notification.frame .button:active, + .app-notification.frame .button:checked, + .app-notification.frame .button:backdrop:active, + .app-notification.frame .button:backdrop:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .app-notification .button:insensitive, .app-notification .button:backdrop:insensitive, + .app-notification.frame .button:insensitive, + .app-notification.frame .button:backdrop:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + .app-notification .button:insensitive > .label, .app-notification .button:backdrop:insensitive > .label, + .app-notification.frame .button:insensitive > .label, + .app-notification.frame .button:backdrop:insensitive > .label { + color: inherit; } + .app-notification .button:backdrop, + .app-notification.frame .button:backdrop { + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } + +/************ + * Calendar * + ***********/ +GtkCalendar { + color: #31363b; + border: 1px solid #c0c2c4; + background-color: #fcfcfc; } + GtkCalendar:selected { + background-color: #c0c2c4; } + GtkCalendar.header { + border: 1px solid #c0c2c4; + border-radius: 0; + color: #31363b; } + GtkCalendar.header:backdrop { + color: #31363b; + border-color: #c0c2c4; } + GtkCalendar.button { + color: #31363b; } + GtkCalendar.button:hover { + color: #93cee9; } + GtkCalendar.button:active { + color: #3daee9; } + GtkCalendar.button:backdrop { + color: #31363b; } + GtkCalendar:inconsistent, GtkCalendar.highlight { + color: rgba(49, 54, 59, 0.5); } + GtkCalendar:inconsistent:backdrop, GtkCalendar.highlight:backdrop { + color: rgba(49, 54, 59, 0.5); } + GtkCalendar:backdrop { + color: #31363b; + border-color: #c0c2c4; + background-color: #fcfcfc; } + +/************************* + * Check and Radio items * + *************************/ +.check { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked.png"), url("../assets/check-unchecked@2.png")); + icon-shadow: none; } + +.check:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-hover.png"), url("../assets/check-unchecked-hover@2.png")); + icon-shadow: none; } + +.check:active { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-active.png"), url("../assets/check-unchecked-active@2.png")); + icon-shadow: none; } + +.check:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-insensitive.png"), url("../assets/check-unchecked-insensitive@2.png")); + icon-shadow: none; } + +.check:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-backdrop.png"), url("../assets/check-unchecked-backdrop@2.png")); + icon-shadow: none; } + +.check:backdrop:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-backdrop-insensitive.png"), url("../assets/check-unchecked-backdrop-insensitive@2.png")); + icon-shadow: none; } + +.check:inconsistent { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); + icon-shadow: none; } + +.check:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-hover.png"), url("../assets/check-mixed-hover@2.png")); + icon-shadow: none; } + +.check:inconsistent:selected { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); + icon-shadow: none; } + +.check:inconsistent:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-backdrop.png"), url("../assets/check-mixed-backdrop@2.png")); + icon-shadow: none; } + +.check:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-insensitive.png"), url("../assets/check-mixed-insensitive@2.png")); + icon-shadow: none; } + +.check:inconsistent:insensitive:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-backdrop-insensitive.png"), url("../assets/check-mixed-backdrop-insensitive@2.png")); + icon-shadow: none; } + +.check:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); + icon-shadow: none; } + +.check:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-insensitive.png"), url("../assets/check-checked-insensitive@2.png")); + icon-shadow: none; } + +.check:checked:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-hover.png"), url("../assets/check-checked-hover@2.png")); + icon-shadow: none; } + +.check:checked:active { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); + icon-shadow: none; } + +.check:backdrop:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-backdrop.png"), url("../assets/check-checked-backdrop@2.png")); + icon-shadow: none; } + +.check:backdrop:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-backdrop-insensitive.png"), url("../assets/check-checked-backdrop-insensitive@2.png")); + icon-shadow: none; } + +.menu .menuitem.check:hover, +.popover .button.flat.check:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked.png"), url("../assets/check-unchecked@2.png")); } + +.menu .menuitem.check:active:hover, +.popover .button.flat.check:active:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } + +.menu .menuitem.check:checked:hover, +.popover .button.flat.check:checked:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } + +.menu .menuitem.check:inconsistent:hover, +.popover .button.flat.check:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); } + +.radio { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked.png"), url("../assets/radio-unchecked@2.png")); + icon-shadow: none; } + +.radio:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-hover.png"), url("../assets/radio-unchecked-hover@2.png")); + icon-shadow: none; } + +.radio:active { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-active.png"), url("../assets/radio-unchecked-active@2.png")); + icon-shadow: none; } + +.radio:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-insensitive.png"), url("../assets/radio-unchecked-insensitive@2.png")); + icon-shadow: none; } + +.radio:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-backdrop.png"), url("../assets/radio-unchecked-backdrop@2.png")); + icon-shadow: none; } + +.radio:backdrop:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-backdrop-insensitive.png"), url("../assets/radio-unchecked-backdrop-insensitive@2.png")); + icon-shadow: none; } + +.radio:inconsistent { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); + icon-shadow: none; } + +.radio:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-hover.png"), url("../assets/radio-mixed-hover@2.png")); + icon-shadow: none; } + +.radio:inconsistent:selected { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); + icon-shadow: none; } + +.radio:inconsistent:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-backdrop.png"), url("../assets/radio-mixed-backdrop@2.png")); + icon-shadow: none; } + +.radio:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-insensitive.png"), url("../assets/radio-mixed-insensitive@2.png")); + icon-shadow: none; } + +.radio:inconsistent:insensitive:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-backdrop-insensitive.png"), url("../assets/radio-mixed-backdrop-insensitive@2.png")); + icon-shadow: none; } + +.radio:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); + icon-shadow: none; } + +.radio:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-insensitive.png"), url("../assets/radio-checked-insensitive@2.png")); + icon-shadow: none; } + +.radio:checked:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-hover.png"), url("../assets/radio-checked-hover@2.png")); + icon-shadow: none; } + +.radio:checked:active { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); + icon-shadow: none; } + +.radio:backdrop:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-backdrop.png"), url("../assets/radio-checked-backdrop@2.png")); + icon-shadow: none; } + +.radio:backdrop:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-backdrop-insensitive.png"), url("../assets/radio-checked-backdrop-insensitive@2.png")); + icon-shadow: none; } + +.menu .menuitem.radio:hover, +.popover .button.flat.radio:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked.png"), url("../assets/radio-unchecked@2.png")); } + +.menu .menuitem.radio:active:hover, +.popover .button.flat.radio:active:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } + +.menu .menuitem.radio:checked:hover, +.popover .button.flat.radio:checked:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } + +.menu .menuitem.radio:inconsistent:hover, +.popover .button.flat.radio:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); } + +.view.check, .view.radio, +.list-row .check, list-row .radio { + icon-shadow: none; } + .view.check:selected, .view.check:hover, .view.radio:selected, .view.radio:hover, + .list-row .check:selected, + .list-row .check:hover, list-row .radio:selected, list-row .radio:hover { + icon-shadow: none; } + +.view.content-view.check { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked.png"), url("../assets/check-selectionmode-unchecked@2.png")); + background-color: transparent; } + +.view.content-view.check:hover { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked-hover.png"), url("../assets/check-selectionmode-unchecked-hover@2.png")); + background-color: transparent; } + +.view.content-view.check:active { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked-active.png"), url("../assets/check-selectionmode-unchecked-active@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked-backdrop.png"), url("../assets/check-selectionmode-unchecked-backdrop@2.png")); + background-color: transparent; } + +.view.content-view.check:checked { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-active.png"), url("../assets/check-selectionmode-checked-active@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:hover { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-hover.png"), url("../assets/check-selectionmode-checked-hover@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:active { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-active.png"), url("../assets/check-selectionmode-checked-active@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:checked { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-backdrop.png"), url("../assets/check-selectionmode-checked-backdrop@2.png")); + background-color: transparent; } + +GtkCheckButton.text-button, GtkRadioButton.text-button { + padding: 1px 2px 4px; + outline-offset: 0; } + GtkCheckButton.text-button:insensitive, GtkCheckButton.text-button:insensitive:active, GtkCheckButton.text-button:insensitive:inconsistent, GtkRadioButton.text-button:insensitive, GtkRadioButton.text-button:insensitive:active, GtkRadioButton.text-button:insensitive:inconsistent { + color: rgba(45, 49, 54, 0.35); } + GtkCheckButton.text-button:insensitive:backdrop, GtkCheckButton.text-button:insensitive:active:backdrop, GtkCheckButton.text-button:insensitive:inconsistent:backdrop, GtkRadioButton.text-button:insensitive:backdrop, GtkRadioButton.text-button:insensitive:active:backdrop, GtkRadioButton.text-button:insensitive:inconsistent:backdrop { + color: rgba(45, 49, 54, 0.35); } + +/***************** + * Color Chooser * + *****************/ +:selected GtkColorSwatch { + box-shadow: none; } + :selected GtkColorSwatch.overlay, :selected GtkColorSwatch.overlay:hover { + border-color: #eff0f1; } +GtkColorSwatch:selected { + box-shadow: none; } +GtkColorSwatch.top, GtkColorSwatch.bottom, GtkColorSwatch.left, GtkColorSwatch:first-child:not(.overlay):not(.top), GtkColorSwatch.right, GtkColorSwatch:last-child:not(.overlay):not(.bottom), GtkColorSwatch:only-child:not(.overlay), GtkColorSwatch.top > .overlay, GtkColorSwatch.bottom > .overlay, GtkColorSwatch:first-child:not(.top) > .overlay, GtkColorSwatch:last-child:not(.bottom) > .overlay, GtkColorSwatch:only-child > .overlay { + border-radius: 3px; } +GtkColorSwatch:hover, GtkColorSwatch:hover:selected { + background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0) 50%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + GtkColorSwatch:hover.color-dark, GtkColorSwatch:hover:selected.color-dark { + background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 50%); } +GtkColorSwatch:backdrop, GtkColorSwatch:backdrop:selected +GtkColorSwatch.color-dark:backdrop, GtkColorSwatch.color-dark:backdrop:selected { + background-image: none; + box-shadow: none; } +GtkColorEditor GtkColorSwatch { + border-radius: 3px; } + GtkColorEditor GtkColorSwatch:hover { + background-image: none; + box-shadow: none; } + GtkColorEditor GtkColorSwatch:backdrop { + box-shadow: none; } +GtkColorSwatch.color-dark { + color: white; + outline-color: rgba(0, 0, 0, 0.3); } + GtkColorSwatch.color-dark:backdrop { + color: rgba(255, 255, 255, 0.3); } +GtkColorSwatch.color-light { + color: black; + outline-color: rgba(255, 255, 255, 0.5); } + GtkColorSwatch.color-light:backdrop { + color: rgba(0, 0, 0, 0.3); } +GtkColorSwatch.overlay, GtkColorSwatch.overlay:selected { + border: 1px solid #c0c2c4; } + GtkColorSwatch.overlay:hover, GtkColorSwatch.overlay:selected:hover { + border-color: #93cee9; } +GtkColorSwatch#add-color-button { + border-style: solid; + border-width: 1px; + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } + GtkColorSwatch#add-color-button:hover { + color: #31363b; + border-color: #93cee9; } + GtkColorSwatch#add-color-button:backdrop { + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } + GtkColorSwatch#add-color-button .overlay { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + icon-shadow: none; } + +GtkColorButton.button { + padding: 5px; } + GtkColorButton.button GtkColorSwatch:first-child:last-child { + border-radius: 0; + box-shadow: none; } + GtkColorButton.button GtkColorSwatch:first-child:last-child:insensitive, GtkColorButton.button GtkColorSwatch:first-child:last-child:backdrop { + box-shadow: none; } + +/*********** + * Dialogs * + ***********/ +.message-dialog { + -GtkDialog-button-spacing: 8; + -GtkDialog-action-area-border: 8; } + .message-dialog.background { + background-color: #eff0f1; } + .message-dialog:backdrop { + background-color: #eff0f1; } + .message-dialog .titlebar { + box-shadow: none; } + +GtkFileChooserDialog .search-bar { + background-color: #eff0f1; + border-color: #eff0f1; + box-shadow: none; } + GtkFileChooserDialog .search-bar:backdrop { + background-color: #eff0f1; + border-color: #eff0f1; + color: #31363b; } +GtkFileChooserDialog .dialog-action-box { + border-top: 1px solid #c0c2c4; } + GtkFileChooserDialog .dialog-action-box:backdrop { + border-top-color: #c0c2c4; } + +/*************** + * Header bars * + ***************/ +.titlebar, +.header-bar { + transition: none; + padding: 4px 6px; + border-width: 0px 0px 1px 0px; + border-radius: 3px 3px 0px 0px; + border-style: solid; + border-color: #3daee9; + color: #eff0f1; + background-image: linear-gradient(to bottom, #556068, #475057); } + .titlebar:backdrop, + .header-bar:backdrop { + border-color: transparent; + background-image: none; + background-color: #eff0f1; + color: #bdc3c7; + box-shadow: none; } + .titlebar .path-bar .button, + .header-bar .path-bar .button { + color: #eff0f1; } + .titlebar .button, + .header-bar .button { + transition: none; + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; } + .titlebar .button.flat, + .header-bar .button.flat { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; } + .titlebar .button:hover, + .header-bar .button:hover { + color: #eff0f1; + border-color: #93cee9; } + .titlebar .button:hover:backdrop, + .header-bar .button:hover:backdrop { + border-color: #eff0f1; } + .titlebar .button:active, .titlebar .button:checked, + .header-bar .button:active, + .header-bar .button:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .titlebar .button:active:hover, .titlebar .button:checked:hover, + .header-bar .button:active:hover, + .header-bar .button:checked:hover { + color: #31363b; + border-color: #93cee9; + background-image: linear-gradient(to bottom, #9cd2eb, #76c1e3); } + .titlebar .button:active:backdrop, .titlebar .button:checked:backdrop, + .header-bar .button:active:backdrop, + .header-bar .button:checked:backdrop { + background-image: none; + background-color: #eff0f1; + border-color: #eff0f1; + color: #bdc3c7; } + .titlebar .button:backdrop, + .header-bar .button:backdrop { + background-color: #eff0f1; + color: #bdc3c7; } + .titlebar .button.flat:backdrop, .titlebar .button.flat:backdrop:insensitive, .titlebar .button:insensitive:backdrop, + .header-bar .button.flat:backdrop, + .header-bar .button.flat:backdrop:insensitive, + .header-bar .button:insensitive:backdrop { + background-image: none; + background-color: #eff0f1; + color: #bdc3c7; + border-color: transparent; } + .titlebar .button.flat:insensitive, + .header-bar .button.flat:insensitive { + color: rgba(216, 218, 221, 0.35); } + .titlebar .button:insensitive, + .header-bar .button:insensitive { + background-color: transparent; + background-image: none; + color: rgba(216, 218, 221, 0.35); } + .titlebar .button:insensitive:active, .titlebar .button:insensitive:checked, + .header-bar .button:insensitive:active, + .header-bar .button:insensitive:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .titlebar .button:insensitive:active > .label, .titlebar .button:insensitive:checked > .label, + .header-bar .button:insensitive:active > .label, + .header-bar .button:insensitive:checked > .label { + color: inherit; } + .titlebar .title, + .header-bar .title { + font-weight: normal; + padding: 0px 12px; } + .titlebar .subtitle, + .header-bar .subtitle { + font-size: smaller; + padding: 0 12px; } + .titlebar .header-bar-separator, .titlebar > GtkBox > .separator.vertical, + GtkPlacesSidebar.sidebar .view .titlebar > GtkBox > .vertical.separator:backdrop, + .header-bar .header-bar-separator, + .header-bar > GtkBox > .separator.vertical, + GtkPlacesSidebar.sidebar .view .header-bar > GtkBox > .vertical.separator:backdrop { + -GtkWidget-wide-separators: true; + -GtkWidget-separator-width: 1px; + border-width: 0px; + background-color: #475057; + border-color: #475057; } + .titlebar .header-bar-separator:backdrop, .titlebar > GtkBox > .separator.vertical:backdrop, + .header-bar .header-bar-separator:backdrop, + .header-bar > GtkBox > .separator.vertical:backdrop { + background-color: #eff0f1; + border-color: #eff0f1; } + .titlebar.selection-mode .selection-menu, + .header-bar.selection-mode .selection-menu { + padding-left: 10px; + padding-right: 10px; } + .titlebar.selection-mode .selection-menu GtkArrow, + .header-bar.selection-mode .selection-menu GtkArrow { + -GtkArrow-arrow-scaling: 1; } + .titlebar.selection-mode .selection-menu .arrow, + .header-bar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("arrow-down"); + icon-shadow: none; } + .tiled .titlebar, .maximized .titlebar, .tiled + .header-bar, .maximized + .header-bar { + border-radius: 0; } + .titlebar.default-decoration, + .header-bar.default-decoration { + padding: 4px; } + .titlebar.default-decoration .button, + .header-bar.default-decoration .button { + padding: 5px; } + +.titlebar .button.suggested-action, +.header-bar .button.suggested-action, .titlebar.selection-mode.suggested-action, +.header-bar.selection-mode.suggested-action { + background-image: none; + background-color: #3daee9; } + .titlebar .button.suggested-action:hover, + .header-bar .button.suggested-action:hover, .titlebar.selection-mode.suggested-action:hover, + .header-bar.selection-mode.suggested-action:hover { + background-color: #93cee9; + color: #31363b; } + .titlebar .button.suggested-action:insensitive, + .header-bar .button.suggested-action:insensitive, .titlebar.selection-mode.suggested-action:insensitive, + .header-bar.selection-mode.suggested-action:insensitive { + background-color: transparent; + background-image: none; + color: rgba(216, 218, 221, 0.35); } + .titlebar .button.suggested-action:insensitive:active, + .header-bar .button.suggested-action:insensitive:active, .titlebar.selection-mode.suggested-action:insensitive:active, + .header-bar.selection-mode.suggested-action:insensitive:active, .titlebar .button.suggested-action:insensitive:checked, + .header-bar .button.suggested-action:insensitive:checked, .titlebar.selection-mode.suggested-action:insensitive:checked, + .header-bar.selection-mode.suggested-action:insensitive:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .titlebar .button.suggested-action:insensitive:active > .label, + .header-bar .button.suggested-action:insensitive:active > .label, .titlebar.selection-mode.suggested-action:insensitive:active > .label, + .header-bar.selection-mode.suggested-action:insensitive:active > .label, .titlebar .button.suggested-action:insensitive:checked > .label, + .header-bar .button.suggested-action:insensitive:checked > .label, .titlebar.selection-mode.suggested-action:insensitive:checked > .label, + .header-bar.selection-mode.suggested-action:insensitive:checked > .label { + color: inherit; } + .titlebar .button.suggested-action:backdrop, + .header-bar .button.suggested-action:backdrop, .titlebar.selection-mode.suggested-action:backdrop, + .header-bar.selection-mode.suggested-action:backdrop { + background-color: #eff0f1; + border-color: transparent; + color: #bdc3c7; } + .titlebar .button.suggested-action:backdrop:insensitive, + .header-bar .button.suggested-action:backdrop:insensitive, .titlebar.selection-mode.suggested-action:backdrop:insensitive, + .header-bar.selection-mode.suggested-action:backdrop:insensitive { + color: rgba(170, 178, 183, 0.35); } + +/************** + * GtkInfoBar * + **************/ +GtkInfoBar { + border-style: none; + border-bottom: 1px solid #c0c2c4; + background-color: #eff0f1; + background-image: none; } + GtkInfoBar:backdrop { + border-bottom: 1px solid #c0c2c4; } + +.info, .titlebar.selection-mode, +.header-bar.selection-mode, +.question, +.warning, +.error { + background-color: #eff0f1; + background-image: none; + color: #f67400; + text-shadow: none; } + .info:backdrop, .titlebar.selection-mode:backdrop, + .header-bar.selection-mode:backdrop, + .question:backdrop, + .warning:backdrop, + .error:backdrop { + background-color: #eff0f1; + color: #f67400; } + .info .button, .titlebar.selection-mode .button, + .header-bar.selection-mode .button, + .question .button, + .warning .button, + .error .button { + box-shadow: none; + background-image: none; + background-color: rgba(246, 116, 0, 0.5); + border-color: rgba(246, 116, 0, 0.5); + color: #31363b; } + .info .button:hover, .titlebar.selection-mode .button:hover, + .header-bar.selection-mode .button:hover, + .question .button:hover, + .warning .button:hover, + .error .button:hover { + background-color: rgba(246, 116, 0, 0.25); + border-color: #f67400; } + .info .button:active, .titlebar.selection-mode .button:active, + .header-bar.selection-mode .button:active, .info .button:checked, .titlebar.selection-mode .button:checked, + .header-bar.selection-mode .button:checked, + .question .button:active, + .question .button:checked, + .warning .button:active, + .warning .button:checked, + .error .button:active, + .error .button:checked { + background-image: linear-gradient(to bottom, #f87500, #ef7100); + color: #eff0f1; + border-color: #f67400; } + .info .button:insensitive, .titlebar.selection-mode .button:insensitive, + .header-bar.selection-mode .button:insensitive, + .question .button:insensitive, + .warning .button:insensitive, + .error .button:insensitive { + background-color: rgba(224, 105, 0, 0); + border-color: rgba(224, 105, 0, 0); + color: rgba(45, 49, 54, 0.35); } + .info .button:backdrop, .titlebar.selection-mode .button:backdrop, + .header-bar.selection-mode .button:backdrop, + .question .button:backdrop, + .warning .button:backdrop, + .error .button:backdrop { + background-color: rgba(246, 116, 0, 0.5); + border-color: rgba(246, 116, 0, 0.5); + color: #31363b; } + .info .button:backdrop:active, .titlebar.selection-mode .button:backdrop:active, + .header-bar.selection-mode .button:backdrop:active, .info .button:backdrop:checked, .titlebar.selection-mode .button:backdrop:checked, + .header-bar.selection-mode .button:backdrop:checked, + .question .button:backdrop:active, + .question .button:backdrop:checked, + .warning .button:backdrop:active, + .warning .button:backdrop:checked, + .error .button:backdrop:active, + .error .button:backdrop:checked { + background-image: linear-gradient(to bottom, #f87500, #ef7100); + color: #eff0f1; + border-color: #f67400; } + .info .button:backdrop:insensitive, .titlebar.selection-mode .button:backdrop:insensitive, + .header-bar.selection-mode .button:backdrop:insensitive, + .question .button:backdrop:insensitive, + .warning .button:backdrop:insensitive, + .error .button:backdrop:insensitive { + background-color: rgba(224, 105, 0, 0); + border-color: rgba(224, 105, 0, 0); + color: rgba(45, 49, 54, 0.35); } + .info .button:backdrop:insensitive:active, .titlebar.selection-mode .button:backdrop:insensitive:active, + .header-bar.selection-mode .button:backdrop:insensitive:active, .info .button:backdrop:insensitive:checked, .titlebar.selection-mode .button:backdrop:insensitive:checked, + .header-bar.selection-mode .button:backdrop:insensitive:checked, + .question .button:backdrop:insensitive:active, + .question .button:backdrop:insensitive:checked, + .warning .button:backdrop:insensitive:active, + .warning .button:backdrop:insensitive:checked, + .error .button:backdrop:insensitive:active, + .error .button:backdrop:insensitive:checked { + background-image: linear-gradient(to bottom, rgba(226, 107, 0, 0.35), rgba(217, 102, 0, 0.35)); + color: rgba(216, 218, 221, 0.35); + border-color: rgba(224, 105, 0, 0.35); } + +/********* + * Links * + *********/ +*:link, .button:link, .button:visited { + color: #2980b9; } + *:link:visited, .button:visited { + color: #7f8c8d; } + *:selected *:link:visited, *:selected .button:visited { + color: #a8d6ee; } + *:link:hover, .button:hover:link, .button:hover:visited { + color: #409ad5; } + *:selected *:link:hover, *:selected .button:hover:link, *:selected .button:hover:visited { + color: #dde9f0; } + *:link:active, .button:active:link, .button:active:visited { + color: #2980b9; } + *:selected *:link:active, *:selected .button:active:link, *:selected .button:active:visited { + color: #cbe3ef; } + *:link:backdrop, .button:backdrop:link, .button:backdrop:visited, *:link:backdrop:hover, .button:backdrop:hover:link, .button:backdrop:hover:visited, *:link:backdrop:hover:selected, .titlebar.selection-mode .subtitle:backdrop:hover:link, + .header-bar.selection-mode .subtitle:backdrop:hover:link, .button:backdrop:hover:selected:link, .button:backdrop:hover:selected:visited { + color: rgba(61, 174, 233, 0.5); } + *:link:selected, .titlebar.selection-mode .subtitle:link, + .header-bar.selection-mode .subtitle:link, .button:selected:link, .button:selected:visited, *:selected *:link, *:selected .button:link, *:selected .button:visited { + color: #cbe3ef; } + +.button:link, .button:visited { + text-shadow: none; } + .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked { + text-shadow: none; } + +/********* + * Lists * + *********/ +.list, .list-row { + background-color: #eff0f1; + color: #31363b; + border-width: 0px; } + .list:backdrop, .list-row:backdrop { + background-color: #eff0f1; + color: #31363b; } + +.list-row, +.grid-child { + padding: 0px 2px; + border-style: solid; + border-width: 0px; + border-color: #eff0f1; } + +.list-row.button, +.list-row.button:backdrop, +.list-row.button:backdrop:active, +.list-row.button:backdrop:checked, +.list-row.button:backdrop:insensitive, +.list-row.button:backdrop:insensitive:active, +.list-row.button:backdrop:insensitive:checked, +.list-row.button:insensitive:active, +.list-row.button:insensitive:checked { + background-color: rgba(252, 252, 252, 0); + border-style: none; + border-radius: 0; + box-shadow: none; } + +.list-row.button { + background-color: #eff0f1; } + .list-row.button:hover { + background-color: rgba(147, 206, 233, 0.25); } + .list-row.button:active { + background-color: #3daee9; + box-shadow: none; } + .list-row.button:selected { + background-color: #3daee9; } + .list-row.button:selected:active { + box-shadow: none; } + .list-row.button:selected:hover { + color: #31363b; + border-color: #93cee9; + background-image: linear-gradient(to bottom, #9cd2eb, #76c1e3); } + .list-row.button:selected:backdrop { + background-color: rgba(61, 174, 233, 0.5); } + .list-row.button:backdrop { + background-color: #eff0f1; } + +.list-row:selected .button { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } + .list-row:selected .button.flat { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + icon-shadow: none; } + .list-row:selected .button:hover { + color: #31363b; + border-color: #93cee9; } + .list-row:selected .button:active, .list-row:selected .button:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .list-row:selected .button:backdrop, .list-row:selected .button.flat:backdrop { + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } + .list-row:selected .button:backdrop:active, .list-row:selected .button:backdrop:checked, .list-row:selected .button.flat:backdrop:active, .list-row:selected .button.flat:backdrop:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .list-row:selected .button:backdrop:insensitive, .list-row:selected .button.flat:backdrop:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + .list-row:selected .button:backdrop:insensitive > .label, .list-row:selected .button.flat:backdrop:insensitive > .label { + color: inherit; } + .list-row:selected .button:backdrop:insensitive:active, .list-row:selected .button:backdrop:insensitive:checked, .list-row:selected .button.flat:backdrop:insensitive:active, .list-row:selected .button.flat:backdrop:insensitive:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .list-row:selected .button:backdrop:insensitive:active > .label, .list-row:selected .button:backdrop:insensitive:checked > .label, .list-row:selected .button.flat:backdrop:insensitive:active > .label, .list-row:selected .button.flat:backdrop:insensitive:checked > .label { + color: inherit; } + .list-row:selected .button.flat:backdrop { + background-color: #eff0f1; + color: #31363b; + border-color: transparent; } + .list-row:selected .button:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + .list-row:selected .button:insensitive > .label { + color: inherit; } + .list-row:selected .button:insensitive:active, .list-row:selected .button:insensitive:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .list-row:selected .button:insensitive:active > .label, .list-row:selected .button:insensitive:checked > .label { + color: inherit; } + +.list-row, list-row.button { + transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .list-row:hover, list-row.button:hover { + transition: none; } + +/********* + * Menus * + *********/ +/* menu buttons */ +.menuitem.button.flat { + color: #31363b; } + .menuitem.button.flat:hover { + background-color: #93cee9; } + .menuitem.button.flat:selected { + background-color: #3daee9; + color: #eff0f1; } + .menuitem.button.flat:backdrop, .menuitem.button.flat:backdrop:hover { + color: #31363b; } + +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + box-shadow: none; + background-color: #eff0f1; } + .menubar:backdrop { + background-color: #eff0f1; } + .menubar > .menuitem { + padding: 6px 8px; + border: 1px solid #eff0f1; } + .menubar > .menuitem:hover { + background-color: #3daee9; + color: #eff0f1; } + .menubar > .menuitem:insensitive { + color: rgba(45, 49, 54, 0.35); + box-shadow: none; } + .menubar > .menuitem:insensitive:backdrop { + background-color: #eff0f1; + color: rgba(45, 49, 54, 0.35); } + .menubar > .menuitem:backdrop { + background-color: #eff0f1; + border-color: #eff0f1; + color: #31363b; } + +.menu { + padding: 0px; + background-color: #eff0f1; + border: 1px solid #c0c2c4; + border-radius: 3px; } + .csd .menu { + border: 1px solid #c0c2c4; } + .menu .separator, .menu GtkPlacesSidebar.sidebar .view .separator, GtkPlacesSidebar.sidebar .view .menu .separator { + color: #c0c2c4; } + .menu .menuitem { + text-shadow: none; + padding: 4px 4px; } + .menu .menuitem:hover { + color: #eff0f1; + background-color: #3daee9; } + .menu .menuitem:insensitive { + color: rgba(45, 49, 54, 0.35); } + .menu .menuitem:insensitive:backdrop { + color: rgba(45, 49, 54, 0.35); } + .menu .menuitem:backdrop, .menu .menuitem:backdrop:hover { + color: #31363b; + background-color: #eff0f1; } + .menu .menuitem.arrow { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + .menu .menuitem.arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +.menuitem .accelerator { + color: alpha(currentColor,0.5); } + +/*************** + * Popovers * + ***************/ +.popover { + margin: 10px; + padding: 0px; + border: 1px solid #c0c2c4; + border-radius: 3px; + background-color: #eff0f1; + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.8); } + .popover:backdrop { + box-shadow: none; } + .popover > .list, + .popover > .view, + .popover > .toolbar, + .popover > .inline-toolbar, + .popover > .search-bar, + .popover > .location-bar, .popover.osd > .toolbar, .popover.osd > .inline-toolbar, .popover.osd > .search-bar, .popover.osd > .location-bar { + border-style: none; + background-color: transparent; } + .popover .button.flat { + border-radius: 0px; + color: #31363b; } + .popover .button.flat .label { + padding: 4px 0px; } + .popover .button.flat:hover, .popover .button.flat:checked:hover { + background-image: none; + background-color: #3daee9; + color: #eff0f1; + transition: none; } + .popover .button.flat:backdrop { + background-color: transparent; + color: #31363b; } + +.entry.cursor-handle, +.cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; } + .entry.cursor-handle.top, + .cursor-handle.top { + -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); } + .entry.cursor-handle.bottom, + .cursor-handle.bottom { + -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); } + +.scale-popup .button, +.scale-popup .button.flat { + background-color: transparent; + padding: 5px; + color: #31363b; } + .scale-popup .button:hover, + .scale-popup .button.flat:hover { + color: #93cee9; } + .scale-popup .button:active, + .scale-popup .button.flat:active { + color: #3daee9; } + .scale-popup .button:insensitive, + .scale-popup .button.flat:insensitive { + color: rgba(45, 49, 54, 0.35); } + .scale-popup .button:backdrop, + .scale-popup .button.flat:backdrop { + color: #31363b; } + .scale-popup .button:backdrop:insensitive, + .scale-popup .button.flat:backdrop:insensitive { + color: rgba(45, 49, 54, 0.35); } + +GtkVolumeButton.button { + padding: 5px; } + +/******** + * Misc * + ********/ +/********** +* Frames * +**********/ +.frame { + border: 1px solid #c0c2c4; + padding: 0; } + .frame.flat { + border-style: none; } + .frame.action-bar { + padding: 6px; + border-width: 1px 0 0; } + .frame.action-bar:backdrop { + border-color: #c0c2c4; } + .frame:backdrop { + border-color: #c0c2c4; } + +GtkScrolledWindow GtkViewport.frame { + border-style: none; } + +.separator, GtkPlacesSidebar.sidebar .view .separator, +GtkPlacesSidebar.sidebar .view .separator:backdrop { + color: transparent; } + .separator.vertical, GtkPlacesSidebar.sidebar .view .vertical.separator { + color: #c0c2c4; } + .separator.vertical:backdrop, GtkPlacesSidebar.sidebar .view .vertical.separator:backdrop { + color: #c0c2c4; } + GtkFileChooserButton .separator.vertical, GtkFileChooserButton GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkFileChooserButton .vertical.separator, GtkFontButton .separator.vertical, GtkFontButton GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkFontButton .vertical.separator { + -GtkWidget-wide-separators: true; } + +/************* +* Expanders * +*************/ +.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + .expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + .expander:hover { + color: #77838e; } + .expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/********* +* Paned * +*********/ +GtkPaned { + -GtkPaned-handle-size: 1; + -gtk-icon-source: none; + margin: 0 8px 8px 0; } + GtkPaned:dir(rtl) { + margin-right: 0; + margin-left: 8px; } + GtkPaned .pane-separator { + background-color: #c0c2c4; } + GtkPaned .pane-separator:backdrop { + background-color: #c0c2c4; } + +GtkPaned.wide { + -GtkPaned-handle-size: 5; + margin: 0; } + GtkPaned.wide .pane-separator { + background-color: transparent; + border-style: none; } + GtkPaned.wide.vertical .pane-separator { + border-style: none; } + GtkPaned.wide .pane-separator:backdrop { + border-color: transparent; } + +/********************* +* Spinner Animation * +*********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } +.spinner { + background-image: none; + background-color: blue; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + .spinner:active { + opacity: 1; + animation: spin 1s linear infinite; } + .spinner:active:insensitive { + opacity: 0.5; } + +/***************** + * Notebooks and * + * Tabs * + *****************/ +.notebook { + -GtkNotebook-initial-gap: 0; + -GtkNotebook-arrow-spacing: 5; + -GtkNotebook-tab-curvature: 0; + -GtkNotebook-tab-overlap: 1; + -GtkNotebook-has-tab-gap: false; + -GtkWidget-focus-padding: 0; + -GtkWidget-focus-line-width: 0; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + background-color: #eff0f1; } + .notebook:backdrop { + background-color: #eff0f1; } + .notebook.frame { + border: 1px solid #c0c2c4; } + .notebook.frame.top { + border-top-width: 0; } + .notebook.frame.bottom { + border-bottom-width: 0; } + .notebook.frame.right { + border-right-width: 0; } + .notebook.frame.left { + border-left-width: 0; } + .notebook.frame:backdrop { + border-color: #c0c2c4; } + .notebook.header { + background-color: #eff0f1; + padding-top: 4px; } + .notebook.header.frame { + border-style: none; } + .notebook.header.top { + box-shadow: inset 0 -1px #c0c2c4; } + .notebook.header.top:backdrop { + box-shadow: inset 0 -1px #c0c2c4; } + .notebook.header.bottom { + box-shadow: inset 0 1px #c0c2c4; } + .notebook.header.bottom:backdrop { + box-shadow: inset 0 1px #c0c2c4; } + .notebook.header.right { + box-shadow: inset 1px 0 #c0c2c4; } + .notebook.header.right:backdrop { + box-shadow: inset 1px 0 #c0c2c4; } + .notebook.header.left { + box-shadow: inset -1px 0 #c0c2c4; } + .notebook.header.left:backdrop { + box-shadow: inset -1px 0 #c0c2c4; } + .notebook.header:backdrop { + background-color: #eff0f1; } + .notebook tab { + border: 1px solid rgba(49, 54, 59, 0.2); + background-color: rgba(49, 54, 59, 0.2); + background-clip: padding-box; + padding: 8px; } + .notebook tab:backdrop { + background-color: rgba(49, 54, 59, 0.2); } + .notebook tab.reorderable-page { + background-color: #eff0f1; } + .notebook tab.reorderable-page.top, .notebook tab.reorderable-page.bottom { + padding-left: 12px; + padding-right: 6px; + padding-bottom: 8px; } + .notebook tab.top { + border-radius: 3px 3px 0px 0px; + border-bottom-color: transparent; } + .notebook tab.top:active, .notebook tab.top.active-page { + border-color: #c0c2c4; + border-bottom-color: #eff0f1; + background-color: #eff0f1; } + .notebook tab.top:active:backdrop, .notebook tab.top.active-page:backdrop { + border-color: #c0c2c4; + border-bottom-color: #eff0f1; + background-color: #eff0f1; } + .notebook tab.bottom { + border-radius: 0px 0px 3px 3px; + border-top-color: transparent; } + .notebook tab.bottom:active, .notebook tab.bottom.active-page { + border-color: #c0c2c4; + border-top-color: #eff0f1; + background-color: #eff0f1; } + .notebook tab.bottom:active:backdrop, .notebook tab.bottom.active-page:backdrop { + border-color: #c0c2c4; + border-top-color: #eff0f1; + background-color: #eff0f1; } + .notebook tab.left { + border-radius: 3px 0px 0px 3px; + border-right-color: transparent; } + .notebook tab.left:active, .notebook tab.left.active-page { + border-color: #c0c2c4; + border-right-color: #eff0f1; + background-color: #eff0f1; } + .notebook tab.left:active:backdrop, .notebook tab.left.active-page:backdrop { + border-color: #c0c2c4; + border-right-color: #eff0f1; + background-color: #eff0f1; } + .notebook tab.right { + border-radius: 0px 3px 3px 0px; + border-left-color: transparent; } + .notebook tab.right:active, .notebook tab.right.active-page { + border-color: #c0c2c4; + border-left-color: #eff0f1; + background-color: #eff0f1; } + .notebook tab.right:active:backdrop, .notebook tab.right.active-page:backdrop { + border-color: #c0c2c4; + border-left-color: #eff0f1; + background-color: #eff0f1; } + .notebook tab:hover, .notebook tab.prelight-page { + background-color: rgba(61, 174, 233, 0.2); + border-color: rgba(61, 174, 233, 0.2); } + .notebook tab.reorderable-page.top { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: #eff0f1; + background-clip: padding-box; + border-right-width: 1px; + border-right-color: #c0c2c4; + box-shadow: inset -3px 0px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.top:hover, .notebook tab.reorderable-page.top.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset -3px 0px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.top:active, .notebook tab.reorderable-page.top.active-page { + box-shadow: inset 0px -3px 0px 0px #3daee9, inset -3px 0px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.top:active:backdrop, .notebook tab.reorderable-page.top.active-page:backdrop { + background-color: #eff0f1; + border-color: transparent; + border-right-color: #c0c2c4; + box-shadow: none; } + .notebook tab.reorderable-page.top:backdrop { + background-color: #eff0f1; + border-right-color: #c0c2c4; + box-shadow: none; } + .notebook tab.reorderable-page.bottom { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: #eff0f1; + background-clip: padding-box; + border-right-width: 1px; + border-right-color: #c0c2c4; + box-shadow: inset -3px 0px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.bottom:hover, .notebook tab.reorderable-page.bottom.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset -3px 0px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.bottom:active, .notebook tab.reorderable-page.bottom.active-page { + box-shadow: inset 0px -3px 0px 0px #3daee9, inset -3px 0px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.bottom:active:backdrop, .notebook tab.reorderable-page.bottom.active-page:backdrop { + background-color: #eff0f1; + border-color: transparent; + border-right-color: #c0c2c4; + box-shadow: none; } + .notebook tab.reorderable-page.bottom:backdrop { + background-color: #eff0f1; + border-right-color: #c0c2c4; + box-shadow: none; } + .notebook tab.reorderable-page.left { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: #eff0f1; + background-clip: padding-box; + border-bottom-width: 1px; + border-bottom-color: #c0c2c4; + box-shadow: inset 0px -3px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.left:hover, .notebook tab.reorderable-page.left.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset 0px -3px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.left:active, .notebook tab.reorderable-page.left.active-page { + box-shadow: inset 0px -3px 0px 0px #3daee9, inset 0px -3px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.left:active:backdrop, .notebook tab.reorderable-page.left.active-page:backdrop { + background-color: #eff0f1; + border-color: transparent; + border-bottom-color: #c0c2c4; + box-shadow: none; } + .notebook tab.reorderable-page.left:backdrop { + background-color: #eff0f1; + border-bottom-color: #c0c2c4; + box-shadow: none; } + .notebook tab.reorderable-page.right { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: #eff0f1; + background-clip: padding-box; + border-bottom-width: 1px; + border-bottom-color: #c0c2c4; + box-shadow: inset 0px -3px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.right:hover, .notebook tab.reorderable-page.right.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset 0px -3px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.right:active, .notebook tab.reorderable-page.right.active-page { + box-shadow: inset 0px -3px 0px 0px #3daee9, inset 0px -3px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.right:active:backdrop, .notebook tab.reorderable-page.right.active-page:backdrop { + background-color: #eff0f1; + border-color: transparent; + border-bottom-color: #c0c2c4; + box-shadow: none; } + .notebook tab.reorderable-page.right:backdrop { + background-color: #eff0f1; + border-bottom-color: #c0c2c4; + box-shadow: none; } + .notebook tab .label { + padding: 0 2px; + color: #31363b; } + .notebook tab .label:backdrop { + color: #31363b; } + .notebook tab .button { + padding: 0px; + border: 1px solid transparent; + border-radius: 50%; + background-image: none; + background-color: #c0c2c4; + box-shadow: none; + icon-shadow: none; + transition: none; + color: #eff0f1; } + .notebook tab .button:hover { + background-color: #da4453; + border-color: transparent; + background-image: none; + box-shadow: none; } + .notebook tab .button:active { + color: #eff0f1; + border-color: transparent; + background-image: none; + box-shadow: none; } + .notebook tab .button:backdrop { + color: #eff0f1; + background-color: #c0c2c4; } + .notebook tab .button > GtkImage { + padding: 0px; } + .notebook tab .button .active-page, .notebook tab .button.active-page { + background-color: #da4453; } + .notebook.arrow { + color: #31363b; } + .notebook.arrow:hover { + color: #93cee9; } + .notebook.arrow:active { + color: #3daee9; } + .notebook.arrow:insensitive { + color: rgba(45, 49, 54, 0.35); } + .notebook.arrow:backdrop { + color: #31363b; } + .notebook.arrow:backdrop:insensitive { + color: rgba(45, 49, 54, 0.35); } + +/* Decouple the font of context menus from their entry/textview */ +.touch-selection, +.context-menu { + font: initial; } + +.monospace { + font: Monospace; } + +.overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#a6a9ab), to(rgba(166, 169, 171, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(49, 54, 59, 0.07)), to(rgba(49, 54, 59, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.top:backdrop { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#c0c2c4), to(rgba(192, 194, 196, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#a6a9ab), to(rgba(166, 169, 171, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(49, 54, 59, 0.07)), to(rgba(49, 54, 59, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.bottom:backdrop { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#c0c2c4), to(rgba(192, 194, 196, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#a6a9ab), to(rgba(166, 169, 171, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(49, 54, 59, 0.07)), to(rgba(49, 54, 59, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.left:backdrop { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#c0c2c4), to(rgba(192, 194, 196, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#a6a9ab), to(rgba(166, 169, 171, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(49, 54, 59, 0.07)), to(rgba(49, 54, 59, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.right:backdrop { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#c0c2c4), to(rgba(192, 194, 196, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + +/************ + * Pathbars * + ************/ +.path-bar .button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + icon-shadow: none; + padding: 4px 8px; + color: #31363b; } + .path-bar .button:hover { + border-color: #93cee9; } + .path-bar .button:active, .path-bar .button:checked { + background-color: #c0c2c4; } + .path-bar .button:first-child { + padding-left: 8px; } + .path-bar .button:last-child { + padding-right: 8px; } + .path-bar .button:only-child { + padding-left: 12px; + padding-right: 12px; } + .path-bar .button .label:last-child { + padding-left: 2px; } + .path-bar .button .label:first-child { + padding-right: 2px; } + .path-bar .button .label:only-child { + padding-right: 0; + padding-left: 0; } + .path-bar .button GtkImage { + padding-top: 1px; } + +/***************** + * Progress bars * + *****************/ +GtkProgressBar { + padding: 0; + font-size: smaller; + color: rgba(49, 54, 59, 0.3); + box-shadow: none; } + GtkProgressBar:backdrop { + color: rgba(49, 54, 59, 0.3); } + GtkProgressBar.osd { + -GtkProgressBar-xspacing: 0; + -GtkProgressBar-yspacing: 0; + -GtkProgressBar-min-horizontal-bar-height: 3; } + GtkProgressBar.trough { + border: 1px solid transparent; + border-radius: 3px; + background-color: rgba(49, 54, 59, 0.3); } + GtkProgressBar.trough.osd { + border: 1px solid transparent; + border-radius: 3px; + background-color: rgba(49, 54, 59, 0.3); } + GtkProgressBar.trough.osd:backdrop { + background-color: rgba(49, 54, 59, 0.3); } + GtkProgressBar.trough:backdrop { + background-color: rgba(49, 54, 59, 0.3); } + +.progressbar { + background-color: #3daee9; + border: 1px solid #3daee9; + border-radius: 0px; + box-shadow: none; } + .progressbar.left { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + .progressbar.right { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + .progressbar.left.right { + box-shadow: none; } + .progressbar.vertical.bottom { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + box-shadow: none; } + .progressbar.vertical.top { + border-top-left-radius: 3px; + border-top-right-radius: 3px; } + .progressbar.osd { + background-image: none; + background-color: #3daee9; + border: 1px solid #3daee9; + border-radius: 3px; } + .progressbar.osd:backdrop { + background-color: rgba(61, 174, 233, 0.5); + border-color: rgba(61, 174, 233, 0.5); } + .progressbar:backdrop { + background-color: rgba(61, 174, 233, 0.5); + border-color: rgba(61, 174, 233, 0.5); } + +/************* + * Level Bar * + *************/ +.level-bar.vertical { + -GtkLevelBar-min-block-width: 6; + -GtkLevelBar-min-block-height: 34; } + +.level-bar { + box-shadow: none; + -GtkLevelBar-min-block-width: 34; + -GtkLevelBar-min-block-height: 6; } + .level-bar.vertical { + -GtkLevelBar-min-block-width: 6; + -GtkLevelBar-min-block-height: 34; } + .level-bar.trough { + border: 1px solid transparent; + padding: 3px; + border-radius: 3px; + background-color: transparent; } + .level-bar.fill-block { + border: 1px solid #3daee9; + background-color: #3daee9; + box-shadow: none; + border-radius: 3px; } + .level-bar.fill-block.indicator-discrete.horizontal { + margin: 0 1px; } + .level-bar.fill-block.indicator-discrete.vertical { + margin: 1px 0; } + .level-bar.fill-block.level-high { + border-color: #27ae60; + background-color: #27ae60; } + .level-bar.fill-block.level-high:backdrop { + background-color: #27ae60; + border-color: #27ae60; } + .level-bar.fill-block.level-low { + border-color: #f67400; + background-color: #f67400; } + .level-bar.fill-block.level-low:backdrop { + background-color: #f67400; + border-color: #f67400; } + .level-bar.fill-block.empty-fill-block { + background-color: rgba(49, 54, 59, 0.3); + border-color: transparent; + box-shadow: none; } + .level-bar.fill-block:backdrop { + border-color: rgba(61, 174, 233, 0.5); + background-color: rgba(61, 174, 233, 0.5); } + +/************ + * GtkScale * + ************/ +.scale, +.scale.scale-has-marks-above.scale-has-marks-below, +.scale.vertical.scale-has-marks-above.scale-has-marks-below { + -GtkScale-slider-length: 18; + -GtkRange-slider-width: 18; + -GtkRange-trough-border: 2; } + .scale.fine-tune.trough, + .scale.scale-has-marks-above.scale-has-marks-below.fine-tune.trough, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune.trough { + margin: 8px; + border-radius: 3px; } + .scale.slider, + .scale.scale-has-marks-above.scale-has-marks-below.slider, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider { + background-color: #eff0f1; + border: 1px solid #c0c2c4; + border-radius: 50%; + box-shadow: none; } + .scale.slider:hover, + .scale.scale-has-marks-above.scale-has-marks-below.slider:hover, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover { + border-style: solid; + border-width: 2px; + border-color: #93cee9; + border-radius: 50%; } + .scale.slider:hover:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.slider:hover:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover:backdrop { + background-color: #eff0f1; + border-color: #93cee9; } + .scale.slider:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.slider:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:insensitive { + border-style: solid; + border-radius: 50%; + background-color: rgba(216, 218, 221, 0.35); + border-color: rgba(174, 176, 179, 0.35); } + .scale.slider:insensitive:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.slider:insensitive:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:insensitive:backdrop { + background-color: rgba(216, 218, 221, 0.35); + border-color: rgba(174, 176, 179, 0.35); } + .scale.slider:active, + .scale.scale-has-marks-above.scale-has-marks-below.slider:active, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active { + border: 2px solid #3daee9; } + .scale.slider:active:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.slider:active:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active:backdrop { + background-color: #eff0f1; + border-color: #3daee9; } + .scale.slider:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.slider:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:backdrop { + background-color: #eff0f1; + border-color: #c0c2c4; } + .scale.trough, + .scale.scale-has-marks-above.scale-has-marks-below.trough, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough { + margin: 9px; + border: 1px solid rgba(49, 54, 59, 0.3); + border-radius: 3px; + background-color: rgba(49, 54, 59, 0.3); + box-shadow: none; } + .scale.trough.highlight, + .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight { + background-color: #3daee9; + border-color: #3daee9; } + .scale.trough.highlight.vertical, + .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight.vertical, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight.vertical { + background-color: #3daee9; + border-color: #3daee9; } + .scale.trough.highlight:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight:backdrop { + background-color: rgba(61, 174, 233, 0.5); + border-color: rgba(61, 174, 233, 0.5); } + .scale.trough:insensitive, .scale.trough.vertical:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive { + border-color: rgba(45, 49, 54, 0); + background-color: rgba(45, 49, 54, 0); + box-shadow: none; } + .scale.trough:insensitive:backdrop, .scale.trough.vertical:insensitive:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive:backdrop { + background-color: rgba(45, 49, 54, 0); + border-color: rgba(45, 49, 54, 0); } + .scale.trough:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop { + background-color: rgba(49, 54, 59, 0.3); + border-color: rgba(49, 54, 59, 0.3); } + +/************** + * Scrollbars * + **************/ +.scrollbar { + -GtkRange-trough-border: 0; + -GtkScrollbar-has-backward-stepper: true; + -GtkScrollbar-has-forward-stepper: true; + -GtkRange-slider-width: 20; + -GtkScrollbar-min-slider-length: 64; + -GtkRange-stepper-spacing: 0; + -GtkRange-trough-under-steppers: 1; } + .scrollbar .button { + color: #31363b; } + .scrollbar .button:hover { + color: #93cee9; } + .scrollbar .button:insensitive { + color: rgba(45, 49, 54, 0.35); } + .scrollbar .button:backdrop { + color: #31363b; } + .scrollbar .button:backdrop:insensitive { + color: rgba(45, 49, 54, 0.35); } + .scrollbar.dragging, .scrollbar.hovering { + opacity: 0.9910; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.999; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + -GtkRange-slider-width: 8px; + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider { + margin: 2px; + border: 2px solid transparent; + border-radius: 2px; + background-color: rgba(49, 54, 59, 0.5); } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider:backdrop { + background-color: rgba(49, 54, 59, 0.5); } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .trough { + border: none; + background: none; } + .scrollbar.trough { + border-image: -gtk-scaled(url("../assets/scrollbar-trough-vertical.png"), url("../assets/scrollbar-trough-vertical@2.png")) 23 10 23 10/23px 10px 23px 10px stretch; + border-width: 23px 10px 23px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.trough.horizontal { + border-image: -gtk-scaled(url("../assets/scrollbar-trough-horizontal.png"), url("../assets/scrollbar-trough-horizontal@2.png")) 10 23 10 23/10px 23px 10px 23px stretch; + border-width: 10px 23px 10px 23px; + border-style: solid; + border-color: transparent; } + .scrollbar.trough:backdrop { + border-image: -gtk-scaled(url("../assets/scrollbar-trough-vertical-backdrop.png"), url("../assets/scrollbar-trough-vertical-backdrop@2.png")) 23 10 23 10/23px 10px 23px 10px stretch; + border-width: 23px 10px 23px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.trough:backdrop.horizontal { + border-image: -gtk-scaled(url("../assets/scrollbar-trough-horizontal-backdrop.png"), url("../assets/scrollbar-trough-horizontal-backdrop@2.png")) 10 23 10 23/10px 23px 10px 23px stretch; + border-width: 10px 23px 10px 23px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical.png"), url("../assets/scrollbar-slider-vertical@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider.horizontal { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal.png"), url("../assets/scrollbar-slider-horizontal@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:hover { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical-hover.png"), url("../assets/scrollbar-slider-vertical-hover@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:hover.horizontal { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal-hover.png"), url("../assets/scrollbar-slider-horizontal-hover@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:active { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical-active.png"), url("../assets/scrollbar-slider-vertical-active@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:active.horizontal { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal-active.png"), url("../assets/scrollbar-slider-horizontal-active@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:insensitive { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical-insensitive.png"), url("../assets/scrollbar-slider-vertical-insensitive@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:insensitive.horizontal { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal-insensitive.png"), url("../assets/scrollbar-slider-horizontal-insensitive@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:backdrop { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical-backdrop.png"), url("../assets/scrollbar-slider-vertical-backdrop@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:backdrop.horizontal { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal-backdrop.png"), url("../assets/scrollbar-slider-horizontal-backdrop@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + +.scrollbars-junction, +.scrollbars-junction.frame { + border-color: transparent; + background-color: transparent; + border-image: none; } + +/*********** + * Sidebar * + ***********/ +.sidebar, +.sidebar .view { + border: none; + background-color: #eff0f1; } + .sidebar:backdrop, + .sidebar .view:backdrop { + background-color: #eff0f1; } + +GtkPlacesSidebar.sidebar .view:insensitive { + color: rgba(45, 49, 54, 0.35); } +GtkPlacesSidebar.sidebar .view:backdrop { + color: #31363b; } + GtkPlacesSidebar.sidebar .view:backdrop:insensitive { + color: rgba(45, 49, 54, 0.35); } +GtkPlacesSidebar.sidebar .view .image { + color: #31363b; } + GtkPlacesSidebar.sidebar .view .image:selected { + color: #eff0f1; } + GtkPlacesSidebar.sidebar .view .image:selected:backdrop { + color: #31363b; } + GtkPlacesSidebar.sidebar .view .image:insensitive { + color: rgba(45, 49, 54, 0.35); } + GtkPlacesSidebar.sidebar .view .image:backdrop { + color: #31363b; } + GtkPlacesSidebar.sidebar .view .image:backdrop:insensitive { + color: rgba(45, 49, 54, 0.35); } + +.sidebar-item { + padding: 10px 4px; } + .sidebar-item > .label { + padding-left: 6px; + padding-right: 6px; } + .sidebar-item.needs-attention > .label { + background-size: 6px 6px, 0 0; } + +/***************** + * GtkSpinButton * + *****************/ +.osd .spinbutton .button:last-child { + border-radius: 0 3px 3px 0; } +.osd .spinbutton .button:dir(rtl):first-child { + border-radius: 3px 0 0 3px; } +.spinbutton.vertical .button, .spinbutton.vertical:dir(rtl) .button { + padding-top: 5px; + padding-bottom: 5px; } + .spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } + .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover { + color: #31363b; + border-color: #93cee9; } + .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + .spinbutton.vertical .button:first-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive > .label { + color: inherit; } + .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop { + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } + .spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } + .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover { + color: #31363b; + border-color: #93cee9; } + .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + .spinbutton.vertical .button:last-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive > .label { + color: inherit; } + .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop { + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } + .spinbutton.vertical .button:backdrop:insensitive, .spinbutton.vertical:dir(rtl) .button:backdrop:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + .spinbutton.vertical .button:backdrop:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:backdrop:insensitive > .label { + color: inherit; } +.spinbutton.vertical.entry, .spinbutton.vertical:dir(rtl).entry { + border-radius: 0px; + padding-left: 0px; + padding-right: 0px; } + .spinbutton.vertical.entry:insensitive, .spinbutton.vertical:dir(rtl).entry:insensitive { + background-color: #e5e5e5; } +GtkTreeView .spinbutton.entry, GtkTreeView .spinbutton.entry:focus { + padding: 1px; + border-width: 1px 0; + border-color: #3daee9; + border-radius: 0; + box-shadow: none; } + +.spinbutton .button, .osd .spinbutton .button { + background-image: none; + background-color: transparent; + border-style: none none none solid; + border-color: rgba(192, 194, 196, 0.3); + color: #31363b; + border-radius: 0; + box-shadow: none; } + .spinbutton .button:dir(rtl) { + border-style: none solid none none; } + .spinbutton .button:hover { + color: #93cee9; } + .spinbutton .button:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0); } + .spinbutton .button:active { + color: #3daee9; } + .spinbutton .button:backdrop { + color: #31363b; + border-color: rgba(192, 194, 196, 0.3); + background-color: transparent; } + .spinbutton .button:backdrop:insensitive { + background-image: none; + color: rgba(45, 49, 54, 0.35); + border-style: none none none solid; + border-color: rgba(174, 176, 179, 0); } + .spinbutton .button:backdrop:insensitive:dir(rtl) { + border-style: none solid none none; } + +.spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive, .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; } + +.spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive, .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; } + +/********** + * Switch * + **********/ +GtkSwitch { + -GtkSwitch-slider-width: 24px; + -GtkSwitch-slider-height: 24px; + font-weight: bold; + font-size: smaller; + outline-offset: 0px; + color: transparent; + box-shadow: none; } + GtkSwitch.trough { + border: 0px solid; + border-radius: 12px; + background-image: none; + background-color: rgba(49, 54, 59, 0.3); + text-shadow: none; } + GtkSwitch.trough:active { + background-color: #3daee9; + box-shadow: none; + text-shadow: none; } + GtkSwitch.trough:backdrop { + background-color: rgba(49, 54, 59, 0.3); } + GtkSwitch.slider { + border: 1px solid; + border-radius: 11px; + background-color: #eff0f1; + border-color: #c0c2c4; } + GtkSwitch.slider:hover { + box-shadow: none; + border-color: #93cee9; + background-color: #eff0f1; } + GtkSwitch.slider:active { + border-color: #3daee9; } + GtkSwitch.slider:active:hover { + border-color: #93cee9; } + GtkSwitch.slider:insensitive { + background-color: rgba(216, 218, 221, 0.35); } + GtkSwitch.slider:backdrop { + background-color: #eff0f1; } + GtkSwitch.slider:backdrop:insensitive { + background-color: rgba(216, 218, 221, 0.35); } + .header-bar GtkSwitch.trough:backdrop { + background-color: transparent; } + .header-bar GtkSwitch.slider:backdrop { + background-color: #bdc3c7; } + +/************ + * Toolbars * + ************/ +.toolbar, .inline-toolbar, .search-bar, .location-bar, +.primary-toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: #eff0f1; } + .toolbar:backdrop, .inline-toolbar:backdrop, .search-bar:backdrop, .location-bar:backdrop, + .primary-toolbar:backdrop { + background-color: #eff0f1; + box-shadow: none; } + .osd .toolbar, .osd .inline-toolbar, .osd .search-bar, .osd .location-bar, .toolbar.osd, .osd.inline-toolbar, .osd.search-bar, .osd.location-bar, .osd + .primary-toolbar, + .primary-toolbar.osd { + padding: 13px; + border: none; + border-radius: 3px; + background-color: #eff0f1; } + .osd .toolbar:backdrop, .osd .inline-toolbar:backdrop, .osd .search-bar:backdrop, .osd .location-bar:backdrop, .toolbar.osd:backdrop, .osd.inline-toolbar:backdrop, .osd.search-bar:backdrop, .osd.location-bar:backdrop, .osd + .primary-toolbar:backdrop, + .primary-toolbar.osd:backdrop { + border-color: #c0c2c4; + background-color: #eff0f1; + box-shadow: none; } + +.inline-toolbar { + border-width: 0px 0px 1px 0px; + padding: 3px; + border-radius: 0; } + +.search-bar, .location-bar { + border-width: 0px 0px 1px 0px; + padding: 3px; } + +.inline-toolbar, .search-bar, .location-bar { + border-style: solid; + border-color: #c0c2c4; + text-shadow: none; + background-color: #eff0f1; } + +/************ + * Tooltips * + ************/ +.tooltip { + color: #eff0f1; + padding: 4px; + /* not working */ + border-radius: 5px; + box-shadow: none; + text-shadow: none; } + .tooltip.background { + background-color: #31363b; + background-clip: padding-box; } + .tooltip.window-frame.csd { + background-color: transparent; } + +.tooltip * { + padding: 4px; + background-color: transparent; + color: inherit; } + +/************** + * Tree Views * + **************/ +GtkTreeView.view { + -GtkTreeView-grid-line-width: 0; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + -GtkTreeView-expander-size: 16; + border-left-color: #c0c2c4; + border-top-color: transparent; } + GtkTreeView.view:selected { + border-radius: 0; } + GtkTreeView.view:selected { + background-color: #3daee9; + border-left-color: #eff0f1; + border-top-color: #eff0f1; } + GtkTreeView.view:backdrop:selected { + background-color: rgba(61, 174, 233, 0.5); + border-left-color: #eff0f1; + border-top-color: #eff0f1; } + GtkTreeView.view:insensitive { + color: rgba(174, 176, 179, 0.35); } + GtkTreeView.view:insensitive:selected { + color: rgba(216, 218, 221, 0.35); } + GtkTreeView.view:insensitive:selected:backdrop { + color: rgba(216, 218, 221, 0.35); } + GtkTreeView.view:insensitive:backdrop { + color: rgba(174, 176, 179, 0.35); } + GtkTreeView.view.seperator { + color: #c0c2c4; } + GtkTreeView.view.separator:backdrop { + color: #c0c2c4; } + GtkTreeView.view:backdrop { + border-left-color: #c0c2c4; } + GtkTreeView.view.dnd { + border-style: solid none; + border-width: 1px; + border-color: #93cee9; } + GtkTreeView.view.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + color: #31363b; } + GtkTreeView.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + GtkTreeView.view.expander:hover { + color: #93cee9; } + GtkTreeView.view.expander:selected { + color: #eff0f1; } + GtkTreeView.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + GtkTreeView.view.expander:checked:selected { + color: #eff0f1; } + GtkTreeView.view.expander:checked:backdrop { + color: #fcfcfc; } + GtkTreeView.view.expander:backdrop { + color: #fcfcfc; } + +column-header .button { + color: #31363b; + background-color: #eff0f1; + text-shadow: none; + box-shadow: none; } + column-header .button:hover { + color: #31363b; + background-color: rgba(147, 206, 233, 0.5); + box-shadow: none; + transition: none; } + column-header .button:active { + color: #31363b; + background-color: rgba(147, 206, 233, 0.5); + transition: none; } +column-header:last-child .button, column-header:last-child .button:backdrop, column-header:last-child.button, column-header:last-child.button:backdrop { + border-right-style: none; } + +column-header.button.dnd, column-header .button.dnd, column-header.button.dnd:active, column-header.button.dnd:selected, column-header.button.dnd:hover { + transition: none; + color: #3daee9; + box-shadow: none; } + +column-header .button, column-header .button:hover, column-header .button:active { + padding: 6px; + border-style: none solid solid none; + border-radius: 0; + background-image: none; + border-color: #c0c2c4; + text-shadow: none; } + column-header .button:insensitive { + border-color: rgba(174, 176, 179, 0.35); + color: rgba(45, 49, 54, 0.35); + background-color: rgba(216, 218, 221, 0.35); + background-image: none; } + column-header .button:backdrop { + border-color: #c0c2c4; + border-style: none solid solid none; + color: #31363b; + background-image: none; + background-color: #eff0f1; } + column-header .button:backdrop:insensitive { + border-color: rgba(174, 176, 179, 0.35); + background-image: none; + background-color: rgba(216, 218, 221, 0.35); + color: rgba(45, 49, 54, 0.35); } + +/********************** + * Window Decorations * + *********************/ +.window-frame { + border-radius: 3px; + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); + /* this is used for the resize cursor area */ + margin: 10px; } + .window-frame:backdrop { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } + .window-frame.tiled { + border-radius: 0; } + .window-frame.popup { + border-radius: 3px; + box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); } + .window-frame.ssd { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1); } + .window-frame.csd { + border-radius: 3px; } + .window-frame.csd.popup { + box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); } + .window-frame.csd.tooltip { + box-shadow: none; } + .window-frame.csd.message-dialog { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } + .window-frame.solid-csd { + border-radius: 0; + margin: 1px; + background-color: #c0c2c4; + border: none; + box-shadow: none; } + +.header-bar .button.titlebutton, +.titlebar .button.titlebutton { + padding: 0px; } + .header-bar .button.titlebutton:hover, .header-bar .button.titlebutton:active, .header-bar .button.titlebutton:checked, .header-bar .button.titlebutton:backdrop, .header-bar .button.titlebutton:active:hover, + .titlebar .button.titlebutton:hover, + .titlebar .button.titlebutton:active, + .titlebar .button.titlebutton:checked, + .titlebar .button.titlebutton:backdrop, + .titlebar .button.titlebutton:active:hover { + transition: none; } + .header-bar .button.titlebutton.close, + .titlebar .button.titlebutton.close { + padding: 6px 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("../assets/titlebutton-close.png"), url("../assets/titlebutton-close@2.png")); } + .header-bar .button.titlebutton.close:hover, + .titlebar .button.titlebutton.close:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-close-hover.png"), url("../assets/titlebutton-close-hover@2.png")); } + .header-bar .button.titlebutton.close:active, + .titlebar .button.titlebutton.close:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-close-active.png"), url("../assets/titlebutton-close-active@2.png")); } + .header-bar .button.titlebutton.close:backdrop, + .titlebar .button.titlebutton.close:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-close-backdrop.png"), url("../assets/titlebutton-close-backdrop@2.png")); } + .header-bar .button.titlebutton.maximize, + .titlebar .button.titlebutton.maximize { + padding: 6px 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize.png"), url("../assets/titlebutton-maximize@2.png")); } + .header-bar .button.titlebutton.maximize:hover, + .titlebar .button.titlebutton.maximize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-hover.png"), url("../assets/titlebutton-maximize-hover@2.png")); } + .header-bar .button.titlebutton.maximize:active, + .titlebar .button.titlebutton.maximize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-active.png"), url("../assets/titlebutton-maximize-active@2.png")); } + .header-bar .button.titlebutton.maximize:backdrop, + .titlebar .button.titlebutton.maximize:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-backdrop.png"), url("../assets/titlebutton-maximize-backdrop@2.png")); } + .header-bar .button.titlebutton.minimize, + .titlebar .button.titlebutton.minimize { + padding: 6px 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("../assets/titlebutton-minimize.png"), url("../assets/titlebutton-minimize@2.png")); } + .header-bar .button.titlebutton.minimize:hover, + .titlebar .button.titlebutton.minimize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-minimize-hover.png"), url("../assets/titlebutton-minimize-hover@2.png")); } + .header-bar .button.titlebutton.minimize:active, + .titlebar .button.titlebutton.minimize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-minimize-active.png"), url("../assets/titlebutton-minimize-active@2.png")); } + .header-bar .button.titlebutton.minimize:backdrop, + .titlebar .button.titlebutton.minimize:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-minimize-backdrop.png"), url("../assets/titlebutton-minimize-backdrop@2.png")); } + +.maximized .header-bar .button.titlebutton.maximize, .maximized +.titlebar .button.titlebutton.maximize { + padding: 6px 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized.png"), url("../assets/titlebutton-maximize-maximized@2.png")); } +.maximized .header-bar .button.titlebutton.maximize:hover, .maximized +.titlebar .button.titlebutton.maximize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-hover.png"), url("../assets/titlebutton-maximize-maximized-hover@2.png")); } +.maximized .header-bar .button.titlebutton.maximize:active, .maximized +.titlebar .button.titlebutton.maximize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-active.png"), url("../assets/titlebutton-maximize-maximized-active@2.png")); } +.maximized .header-bar .button.titlebutton.maximize:backdrop, .maximized +.titlebar .button.titlebutton.maximize:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-backdrop.png"), url("../assets/titlebutton-maximize-maximized-backdrop@2.png")); } + +.header-bar.selection-mode .button.titlebutton, +.titlebar.selection-mode .button.titlebutton { + text-shadow: none; } + .header-bar.selection-mode .button.titlebutton:backdrop, + .titlebar.selection-mode .button.titlebutton:backdrop { + icon-shadow: none; } + +/*# sourceMappingURL=gtk.css.map */ diff --git a/Breeze-gtk/gtk-3.16/gtk.css.map b/Breeze-gtk/gtk-3.16/gtk.css.map new file mode 100644 --- /dev/null +++ b/Breeze-gtk/gtk-3.16/gtk.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["../../_colors.scss","../../gtk316/widgets/_base.scss","../../_functions.scss","../../_global.scss","../../gtk316/widgets/_button.scss","../../gtk316/widgets/_entry.scss","../../gtk316/widgets/_app_notifications.scss","../../gtk316/widgets/_calendar.scss","../../gtk316/widgets/_checkboxes.scss","../../gtk316/widgets/_color_chooser.scss","../../gtk316/widgets/_dialogs.scss","../../gtk316/widgets/_headerbar.scss","../../gtk316/widgets/_infobar.scss","../../gtk316/widgets/_link.scss","../../gtk316/widgets/_lists.scss","../../gtk316/widgets/_menus.scss","../../gtk316/widgets/_misc.scss","../../gtk316/widgets/_notebook.scss","../../gtk316/widgets/_overshoot.scss","../../gtk316/widgets/_pathbar.scss","../../gtk316/widgets/_progressbar.scss","../../gtk316/widgets/_scale.scss","../../gtk316/widgets/_scrollbar.scss","../../gtk316/widgets/_sidebar.scss","../../gtk316/widgets/_spinbutton.scss","../../gtk316/widgets/_switch.scss","../../gtk316/widgets/_toolbar.scss","../../gtk316/widgets/_tooltips.scss","../../gtk316/widgets/_treeview.scss","../../gtk316/widgets/_window_decorations.scss"], +"names": [], +"file": "gtk.css" +} diff --git a/Breeze-gtk/gtk-3.18/gtk.css b/Breeze-gtk/gtk-3.18/gtk.css new file mode 100644 --- /dev/null +++ b/Breeze-gtk/gtk-3.18/gtk.css @@ -0,0 +1,2938 @@ +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #31363b; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #31363b; +/* +widget base background color */ +@define-color theme_bg_color #eff0f1; +/* +text widgets and the like base background color */ +@define-color theme_base_color #fcfcfc; +/* +base background color of selections */ +@define-color theme_selected_bg_color #3daee9; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #eff0f1; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color rgba(216, 218, 221, 0.35); +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color rgba(45, 49, 54, 0.35); +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color rgba(45, 49, 54, 0.35); +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #31363b; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #31363b; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #eff0f1; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #fcfcfc; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color rgba(61, 174, 233, 0.5); +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #eff0f1; +/* +widgets main borders color */ +@define-color borders #c0c2c4; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #c0c2c4; +/* +widgets main borders color insensitive */ +@define-color insensitive_borders rgba(174, 176, 179, 0.35); +/* +these are pretty self explicative */ +@define-color warning_color #f67400; +@define-color error_color #da4453; +@define-color success_color #27ae60; +@define-color content_view_bg #fcfcfc; +* { + padding: 0; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: #da4453; + -GtkButton-child-displacement-x: 0; + -GtkButton-child-displacement-y: 0; + -GtkCheckButton-indicator-size: 18; + -GtkCheckMenuItem-indicator-size: 18; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 1; + -GtkToolItemGroup-expander-size: 11; + -GtkExpander-expander-size: 16; + -GtkTreeView-expander-size: 11; + -GtkTreeView-horizontal-separator: 4; + -GtkMenu-horizontal-padding: 0; + -GtkMenu-vertical-padding: 0; + -GtkWidget-link-color: #2980b9; + -GtkWidget-visited-link-color: #7f8c8d; + -GtkWidget-focus-padding: 2; + -GtkWidget-focus-line-width: 1; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 20; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + -GtkStatusbar-shadow-type: none; + outline-width: 0px; } + +/*************** + * Base States * + ***************/ +.background { + color: #31363b; + background-color: #eff0f1; } + .background:backdrop { + text-shadow: none; + icon-shadow: none; + color: #31363b; + background-color: #eff0f1; } + +/* + These wildcard seems unavoidable, need to investigate. + Wildcards are bad and troublesome, use them with care, + or better, just don't. + Everytime a wildcard is used a kitten dies, painfully. +*/ +*:insensitive { + -gtk-image-effect: dim; } + +.gtkstyle-fallback { + background-color: #eff0f1; + color: #31363b; } + .gtkstyle-fallback:prelight { + background-color: white; + color: #31363b; } + .gtkstyle-fallback:active { + background-color: #d4d7d9; + color: #31363b; } + .gtkstyle-fallback:insensitive { + background-color: rgba(216, 218, 221, 0.35); + color: rgba(45, 49, 54, 0.35); } + .gtkstyle-fallback:selected { + background-color: #3daee9; + color: #eff0f1; } + +.view { + color: #31363b; + background-color: #fcfcfc; } + .view:backdrop { + color: #31363b; + background-color: #fcfcfc; } + .view:selected { + border-radius: 3px; } + +.rubberband { + border: 1px solid #3daee9; + background-color: rgba(61, 174, 233, 0.2); } + .rubberband:backdrop { + border-color: #3daee9; + background-color: rgba(61, 174, 233, 0.2); } + +.label.separator, GtkPlacesSidebar.sidebar .view .label.separator { + color: #31363b; } + .label.separator:backdrop, GtkPlacesSidebar.sidebar .view .label.separator:backdrop { + color: #31363b; } +.label:insensitive { + color: rgba(45, 49, 54, 0.35); } + .label:insensitive:backdrop { + color: rgba(45, 49, 54, 0.35); } + +.dim-label, .label.separator, GtkPlacesSidebar.sidebar .view .label.separator, .titlebar .subtitle, +.header-bar .subtitle { + opacity: 0.5; + text-shadow: none; } + +GtkAssistant .sidebar { + background-color: #31363b; + border-top: 1px solid #c0c2c4; } + GtkAssistant .sidebar:dir(ltr) { + border-right: 1px solid #c0c2c4; } + GtkAssistant .sidebar:dir(rtl) { + border-left: 1px solid #c0c2c4; } + GtkAssistant .sidebar:backdrop { + background-color: #31363b; + border-color: #c0c2c4; } +GtkAssistant.csd .sidebar { + border-top-style: none; } +GtkAssistant .sidebar .label { + padding: 6px 12px; } +GtkAssistant .sidebar .label.highlight { + background-color: #d3d4d5; } + +GtkTextView { + background-color: #f6f6f7; } + GtkTextView:backdrop { + background-color: #f6f6f7; } + +.grid-child { + padding: 3px; + border-radius: 3px; } + +.app-notification, +.app-notification.frame, .popover.osd, .osd { + color: #31363b; + border: 1px solid #eff0f1; + background-color: rgba(239, 240, 241, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .app-notification:backdrop, .popover.osd:backdrop, .osd:backdrop { + color: #31363b; + background-color: rgba(239, 240, 241, 0.8); } + +.view:selected, .label:selected, .label:selected:focus, .label:selected:hover, .grid-child:selected, .entry:selected, .entry:selected:focus, .list-row:selected, .sidebar:selected, +.sidebar .view:selected, GtkPlacesSidebar.sidebar .view:selected { + background-color: #3daee9; + color: #eff0f1; } + .view:backdrop:selected, .label:backdrop:selected, .grid-child:backdrop:selected, .entry:backdrop:selected, .list-row:backdrop:selected, .sidebar:backdrop:selected, GtkPlacesSidebar.sidebar .view:backdrop:selected { + background-color: rgba(61, 174, 233, 0.5); + color: #fcfcfc; } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#3daee9), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3daee9), to(transparent)); } } +.button, .button.osd, .osd .button { + border: 1px solid; + border-radius: 3px; + padding: 6px; + background-clip: border-box; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } + .flat.button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + icon-shadow: none; + transition: none; } + .flat.button:hover { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-duration: 500ms; } + .flat.button:hover:active { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .flat.button:checked { + background-color: #c0c2c4; } + .button:hover { + color: #31363b; + border-color: #93cee9; + -gtk-image-effect: highlight; } + .button:active, .button:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); + transition-duration: 50ms; } + .button:active:hover, .button:checked:hover { + color: #31363b; + border-color: #93cee9; + background-image: linear-gradient(to bottom, #9cd2eb, #76c1e3); } + .button:backdrop { + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); + -gtk-image-effect: none; } + .button:backdrop:active, .button:backdrop:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .button:backdrop:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + .button:backdrop:insensitive > .label, .osd .button:backdrop:insensitive > .label { + color: inherit; } + .button:backdrop:insensitive:active, .button:backdrop:insensitive:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .button:backdrop:insensitive:active > .label, .osd .button:backdrop:insensitive:active > .label, .button:backdrop:insensitive:checked > .label, .osd .button:backdrop:insensitive:checked > .label { + color: inherit; } + .flat.button:backdrop { + -gtk-image-effect: none; + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + icon-shadow: none; + color: #31363b; } + .flat.button:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + icon-shadow: none; + color: rgba(45, 49, 54, 0.35); } + .flat.button:backdrop:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + icon-shadow: none; + color: rgba(45, 49, 54, 0.35); } + .button:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + .button:insensitive > .label, .osd .button:insensitive > .label { + color: inherit; } + .button:insensitive:active, .button:insensitive:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .button:insensitive:active > .label, .osd .button:insensitive:active > .label, .button:insensitive:checked > .label, .osd .button:insensitive:checked > .label { + color: inherit; } + +.button.suggested-action, .button.suggested-action.osd .button { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #40afe9, #35abe8); } + .button.suggested-action.flat, .button.suggested-action.osd .button.flat { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + icon-shadow: none; + color: #3daee9; } + .button.suggested-action:hover, .button.suggested-action.osd .button:hover { + color: white; + border-color: #3daee9; } + .button.suggested-action:active, .button.suggested-action:checked, .button.suggested-action.osd .button:active, .button.suggested-action.osd .button:checked { + color: white; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .button.suggested-action:backdrop, .button.suggested-action.flat:backdrop, .button.suggested-action.osd .button:backdrop, .button.suggested-action.osd .button.flat:backdrop { + color: white; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #40afe9, #35abe8); } + .button.suggested-action:backdrop:active, .button.suggested-action:backdrop:checked, .button.suggested-action.flat:backdrop:active, .button.suggested-action.flat:backdrop:checked, .button.suggested-action.osd .button:backdrop:active, .button.suggested-action.osd .button:backdrop:checked, .button.suggested-action.osd .button.flat:backdrop:active, .button.suggested-action.osd .button.flat:backdrop:checked { + color: white; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .button.suggested-action:backdrop:insensitive, .button.suggested-action.flat:backdrop:insensitive, .button.suggested-action.osd .button:backdrop:insensitive, .button.suggested-action.osd .button.flat:backdrop:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + .button.suggested-action:backdrop:insensitive > .label, .button.suggested-action.flat:backdrop:insensitive > .label, .button.suggested-action.osd .button:backdrop:insensitive > .label, .button.suggested-action.osd .button.flat:backdrop:insensitive > .label { + color: inherit; } + .button.suggested-action:backdrop:insensitive:active, .button.suggested-action:backdrop:insensitive:checked, .button.suggested-action.flat:backdrop:insensitive:active, .button.suggested-action.flat:backdrop:insensitive:checked, .button.suggested-action.osd .button:backdrop:insensitive:active, .button.suggested-action.osd .button:backdrop:insensitive:checked, .button.suggested-action.osd .button.flat:backdrop:insensitive:active, .button.suggested-action.osd .button.flat:backdrop:insensitive:checked { + color: #e8e8e8; + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .button.suggested-action:backdrop:insensitive:active > .label, .button.suggested-action:backdrop:insensitive:checked > .label, .button.suggested-action.flat:backdrop:insensitive:active > .label, .button.suggested-action.flat:backdrop:insensitive:checked > .label, .button.suggested-action.osd .button:backdrop:insensitive:active > .label, .button.suggested-action.osd .button:backdrop:insensitive:checked > .label, .button.suggested-action.osd .button.flat:backdrop:insensitive:active > .label, .button.suggested-action.osd .button.flat:backdrop:insensitive:checked > .label { + color: inherit; } + .button.suggested-action.flat:backdrop, .button.suggested-action.flat:insensitive, .button.suggested-action.flat:backdrop:insensitive, .button.suggested-action.osd .button.flat:backdrop, .button.suggested-action.osd .button.flat:insensitive, .button.suggested-action.osd .button.flat:backdrop:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + icon-shadow: none; + color: rgba(61, 174, 233, 0.8); } + .button.suggested-action:insensitive, .button.suggested-action.osd .button:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + .button.suggested-action:insensitive > .label, .button.suggested-action.osd .button:insensitive > .label { + color: inherit; } + .button.suggested-action:insensitive:active, .button.suggested-action:insensitive:checked, .button.suggested-action.osd .button:insensitive:active, .button.suggested-action.osd .button:insensitive:checked { + color: #e8e8e8; + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .button.suggested-action:insensitive:active > .label, .button.suggested-action:insensitive:checked > .label, .button.suggested-action.osd .button:insensitive:active > .label, .button.suggested-action.osd .button:insensitive:checked > .label { + color: inherit; } +.button.destructive-action, .button.destructive-action.osd .button { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #eff0f1; + border-color: #da4453; + background-image: linear-gradient(to bottom, #da4655, #d93d4d); } + .button.destructive-action.flat, .button.destructive-action.osd .button.flat { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + icon-shadow: none; + color: #da4453; } + .button.destructive-action:hover, .button.destructive-action.osd .button:hover { + color: white; + border-color: #da4453; } + .button.destructive-action:active, .button.destructive-action:checked, .button.destructive-action.osd .button:active, .button.destructive-action.osd .button:checked { + color: white; + border-color: #da4453; + background-image: linear-gradient(to bottom, #db4b5a, #d62e3f); } + .button.destructive-action:backdrop, .button.destructive-action.flat:backdrop, .button.destructive-action.osd .button:backdrop, .button.destructive-action.osd .button.flat:backdrop { + color: white; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #da4655, #d93d4d); } + .button.destructive-action:backdrop:active, .button.destructive-action:backdrop:checked, .button.destructive-action.flat:backdrop:active, .button.destructive-action.flat:backdrop:checked, .button.destructive-action.osd .button:backdrop:active, .button.destructive-action.osd .button:backdrop:checked, .button.destructive-action.osd .button.flat:backdrop:active, .button.destructive-action.osd .button.flat:backdrop:checked { + color: white; + border-color: #da4453; + background-image: linear-gradient(to bottom, #db4b5a, #d62e3f); } + .button.destructive-action:backdrop:insensitive, .button.destructive-action.flat:backdrop:insensitive, .button.destructive-action.osd .button:backdrop:insensitive, .button.destructive-action.osd .button.flat:backdrop:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + .button.destructive-action:backdrop:insensitive > .label, .button.destructive-action.flat:backdrop:insensitive > .label, .button.destructive-action.osd .button:backdrop:insensitive > .label, .button.destructive-action.osd .button.flat:backdrop:insensitive > .label { + color: inherit; } + .button.destructive-action:backdrop:insensitive:active, .button.destructive-action:backdrop:insensitive:checked, .button.destructive-action.flat:backdrop:insensitive:active, .button.destructive-action.flat:backdrop:insensitive:checked, .button.destructive-action.osd .button:backdrop:insensitive:active, .button.destructive-action.osd .button:backdrop:insensitive:checked, .button.destructive-action.osd .button.flat:backdrop:insensitive:active, .button.destructive-action.osd .button.flat:backdrop:insensitive:checked { + color: #e8e8e8; + border-color: rgba(214, 46, 63, 0.35); + background-image: linear-gradient(to bottom, rgba(215, 53, 69, 0.35), rgba(197, 39, 55, 0.35)); } + .button.destructive-action:backdrop:insensitive:active > .label, .button.destructive-action:backdrop:insensitive:checked > .label, .button.destructive-action.flat:backdrop:insensitive:active > .label, .button.destructive-action.flat:backdrop:insensitive:checked > .label, .button.destructive-action.osd .button:backdrop:insensitive:active > .label, .button.destructive-action.osd .button:backdrop:insensitive:checked > .label, .button.destructive-action.osd .button.flat:backdrop:insensitive:active > .label, .button.destructive-action.osd .button.flat:backdrop:insensitive:checked > .label { + color: inherit; } + .button.destructive-action.flat:backdrop, .button.destructive-action.flat:insensitive, .button.destructive-action.flat:backdrop:insensitive, .button.destructive-action.osd .button.flat:backdrop, .button.destructive-action.osd .button.flat:insensitive, .button.destructive-action.osd .button.flat:backdrop:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + icon-shadow: none; + color: rgba(218, 68, 83, 0.8); } + .button.destructive-action:insensitive, .button.destructive-action.osd .button:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + .button.destructive-action:insensitive > .label, .button.destructive-action.osd .button:insensitive > .label { + color: inherit; } + .button.destructive-action:insensitive:active, .button.destructive-action:insensitive:checked, .button.destructive-action.osd .button:insensitive:active, .button.destructive-action.osd .button:insensitive:checked { + color: #e8e8e8; + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(215, 53, 69, 0.35), rgba(197, 39, 55, 0.35)); } + .button.destructive-action:insensitive:active > .label, .button.destructive-action:insensitive:checked > .label, .button.destructive-action.osd .button:insensitive:active > .label, .button.destructive-action.osd .button:insensitive:checked > .label { + color: inherit; } +.button.image-button { + padding: 6px; } +.button.text-button { + padding: 6px; } +.button.text-button.image-button { + padding: 6px; } + .button.text-button.image-button .label:first-child { + padding-left: 8px; } + .button.text-button.image-button .label:last-child { + padding-right: 8px; } +.stack-switcher > .button > .label { + padding-left: 6px; + padding-right: 6px; } +.stack-switcher > .button > GtkImage { + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + padding-bottom: 3px; } +.stack-switcher > .button.text-button { + padding: 6px; } +.stack-switcher > .button.image-button { + padding: 3px 0px; } +.stack-switcher > .button.needs-attention:active > .label, .stack-switcher > .button.needs-attention:active > GtkImage, .stack-switcher > .button.needs-attention:checked > .label, .stack-switcher > .button.needs-attention:checked > GtkImage { + animation: none; + background-image: none; } +.inline-toolbar .button, .inline-toolbar .button:backdrop { + border-radius: 3px; + border-width: 1px; } +.primary-toolbar .button { + icon-shadow: none; } + +/************** + * ComboBoxes * + **************/ +GtkComboBox { + -GtkComboBox-arrow-scaling: 0.5; + -GtkComboBox-shadow-type: none; } + GtkComboBox > .button { + padding: 5px 4px; } + GtkComboBox:insensitive { + color: rgba(45, 49, 54, 0.35); + text-shadow: none; + icon-shadow: none; } + GtkComboBox:backdrop { + color: #31363b; + text-shadow: none; + icon-shadow: none; } + GtkComboBox:backdrop:insensitive { + color: rgba(45, 49, 54, 0.35); } + GtkComboBox .menuitem { + text-shadow: none; } + GtkComboBox .separator.vertical, GtkComboBox GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkComboBox .vertical.separator { + -GtkWidget-wide-separators: true; } + +.stack-switcher > .button.needs-attention > .label, .stack-switcher > .button.needs-attention > GtkImage, .sidebar-item.needs-attention > .label { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3daee9), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(#31363b), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; } + .stack-switcher > .button.needs-attention > .label:backdrop, .stack-switcher > .button.needs-attention > GtkImage:backdrop, .sidebar-item.needs-attention > .label:backdrop { + background-size: 6px 6px, 0 0; } + .stack-switcher > .button.needs-attention > .label:dir(rtl), .stack-switcher > .button.needs-attention > GtkImage:dir(rtl), .sidebar-item.needs-attention > .label:dir(rtl) { + background-position: left 3px, left 4px; } + +.inline-toolbar .button, .inline-toolbar .button:backdrop, .linked > .button, .linked > .button:hover, .linked > .button:active, .linked > .button:checked, .linked > .button:backdrop, GtkComboBox.combobox-entry .entry, GtkComboBox.combobox-entry .button, GtkComboBox.combobox-entry .button:backdrop { + border-radius: 3px; } + .inline-toolbar .button:dir(rtl), .linked > .button:dir(rtl), GtkComboBox.combobox-entry .entry:dir(rtl), GtkComboBox.combobox-entry .button:dir(rtl) { + border-radius: 3px; } + +.inline-toolbar .button:first-child, .linked > .button:first-child, GtkComboBox.combobox-entry .entry:first-child, GtkComboBox.combobox-entry .button:first-child { + border-radius: 3px; + border-style: solid; } +.inline-toolbar .button:last-child, .linked > .button:last-child, GtkComboBox.combobox-entry .entry:last-child, GtkComboBox.combobox-entry .button:last-child { + border-radius: 3px; } +.inline-toolbar .button:only-child, .linked > .button:only-child, GtkComboBox.combobox-entry .entry:only-child, GtkComboBox.combobox-entry .button:only-child { + border-radius: 3px; + border-style: solid; } + +.linked.vertical > .button, .linked.vertical > .button:hover, .linked.vertical > .button:active, .linked.vertical > .button:checked, .linked.vertical > .button:backdrop { + border-style: solid; + border-radius: 3px; } + +.linked.vertical > .button:first-child { + border-radius: 3px; } +.linked.vertical > .button:last-child { + border-radius: 3px; + border-style: solid; } +.linked.vertical > .button:only-child { + border-radius: 3px; + border-style: solid; } + +.app-notification .button.flat, +.app-notification.frame .button.flat, .app-notification .button.flat:hover, +.app-notification.frame .button.flat:hover, .app-notification .button.flat:active, +.app-notification.frame .button.flat:active, .app-notification .button.flat:backdrop, .app-notification .button.flat:insensitive, .app-notification .button.flat:backdrop:insensitive, +.app-notification.frame .button.flat:backdrop, +.app-notification.frame .button.flat:insensitive, +.app-notification.frame .button.flat:backdrop:insensitive, GtkCalendar.button, GtkCalendar.button:hover, GtkCalendar.button:active, GtkCalendar.button:backdrop, .titlebar .button.flat:insensitive, +.header-bar .button.flat:insensitive, .button:link, .button:visited, .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked, .button:link:backdrop, .button:visited:backdrop, .list-row.button, +.list-row.button:backdrop, +.list-row.button:backdrop:active, +.list-row.button:backdrop:checked, +.list-row.button:backdrop:insensitive, +.list-row.button:backdrop:insensitive:active, +.list-row.button:backdrop:insensitive:checked, +.list-row.button:insensitive:active, +.list-row.button:insensitive:checked, .menuitem.button.flat, .menuitem.button.flat:backdrop, .menuitem.button.flat:backdrop:hover, .scale-popup .button, +.scale-popup .button.flat, .scale-popup .button:hover, +.scale-popup .button.flat:hover, .scrollbar .button, .scrollbar .button:hover, .scrollbar .button:backdrop, .header-bar .button.titlebutton, +.titlebar .button.titlebutton, .header-bar .button.titlebutton:hover, .header-bar .button.titlebutton:active, .header-bar .button.titlebutton:checked, .header-bar .button.titlebutton:backdrop, .header-bar .button.titlebutton:active:hover, +.titlebar .button.titlebutton:hover, +.titlebar .button.titlebutton:active, +.titlebar .button.titlebutton:checked, +.titlebar .button.titlebutton:backdrop, +.titlebar .button.titlebutton:active:hover { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + +/**************** + * Text Entries * + ****************/ +.entry { + border: 1px solid; + padding: 5px 8px 5px; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #31363b; + border-color: #c0c2c4; + background-color: #fcfcfc; + box-shadow: none; } + .entry.image.left { + padding-left: 0; } + .entry.image.right { + padding-right: 0; } + .entry.flat, .entry.flat:focus { + padding: 2px; + color: #31363b; + border-color: #c0c2c4; + background-color: #fcfcfc; + box-shadow: none; + border: none; + border-radius: 0; } + .entry:focus { + border-color: #3daee9; } + .entry:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-color: #e5e5e5; } + .entry:backdrop { + color: #31363b; + border-color: #c0c2c4; + background-color: #fcfcfc; } + .entry:backdrop:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-color: #e5e5e5; } + .entry.progressbar { + margin: 1px; + border-radius: 0; + border-width: 0 0 2px; + border-color: #3daee9; + border-style: solid; + background-image: none; + background-color: transparent; + box-shadow: none; } + .entry.progressbar:backdrop { + background-color: transparent; + border-color: rgba(61, 174, 233, 0.5); } + .entry.error { + color: #da4453; + border-color: #da4453; + background-color: rgba(218, 68, 83, 0.5); } + .entry.error:focus { + border-color: #da4453; + background-color: rgba(218, 68, 83, 0.5); } + .entry.error:selected, .entry.error:selected:focus { + background-color: #da4453; } + .entry.error:backdrop { + color: #da4453; + border-color: #da4453; + background-color: rgba(218, 68, 83, 0.5); } + .entry.warning { + color: #f67400; + border-color: #f67400; + background-color: rgba(246, 116, 0, 0.5); } + .entry.warning:focus { + border-color: #f67400; + background-color: rgba(246, 116, 0, 0.5); } + .entry.warning:selected, .entry.warning:selected:focus { + background-color: #f67400; } + .entry.warning:backdrop { + color: #f67400; + border-color: #f67400; + background-color: rgba(246, 116, 0, 0.5); } + .entry.image { + color: #31363b; } + .entry.image:hover { + color: #93cee9; } + .entry.image:active { + color: #3daee9; } + .entry.image:backdrop { + color: #31363b; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + border-top-width: 0px; + border-radius: 0px 0px 3px 3px; } + .app-notification:backdrop, + .app-notification.frame:backdrop { + background-image: none; } + .app-notification .button, + .app-notification.frame .button { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } + .app-notification .button.flat, + .app-notification.frame .button.flat { + icon-shadow: none; + text-shadow: none; } + .app-notification .button.flat:hover, + .app-notification.frame .button.flat:hover { + color: #93cee9; } + .app-notification .button.flat:active, + .app-notification.frame .button.flat:active { + color: #3daee9; } + .app-notification .button:hover, + .app-notification.frame .button:hover { + color: #31363b; + border-color: #93cee9; } + .app-notification .button:active, .app-notification .button:checked, .app-notification .button:backdrop:active, .app-notification .button:backdrop:checked, + .app-notification.frame .button:active, + .app-notification.frame .button:checked, + .app-notification.frame .button:backdrop:active, + .app-notification.frame .button:backdrop:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .app-notification .button:insensitive, .app-notification .button:backdrop:insensitive, + .app-notification.frame .button:insensitive, + .app-notification.frame .button:backdrop:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + .app-notification .button:insensitive > .label, .app-notification .button:backdrop:insensitive > .label, + .app-notification.frame .button:insensitive > .label, + .app-notification.frame .button:backdrop:insensitive > .label { + color: inherit; } + .app-notification .button:backdrop, + .app-notification.frame .button:backdrop { + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } + +/************ + * Calendar * + ***********/ +GtkCalendar { + color: #31363b; + border: 1px solid #c0c2c4; + background-color: #fcfcfc; } + GtkCalendar:selected { + background-color: #c0c2c4; } + GtkCalendar.header { + border: 1px solid #c0c2c4; + border-radius: 0; + color: #31363b; } + GtkCalendar.header:backdrop { + color: #31363b; + border-color: #c0c2c4; } + GtkCalendar.button { + color: #31363b; } + GtkCalendar.button:hover { + color: #93cee9; } + GtkCalendar.button:active { + color: #3daee9; } + GtkCalendar.button:backdrop { + color: #31363b; } + GtkCalendar:inconsistent, GtkCalendar.highlight { + color: rgba(49, 54, 59, 0.5); } + GtkCalendar:inconsistent:backdrop, GtkCalendar.highlight:backdrop { + color: rgba(49, 54, 59, 0.5); } + GtkCalendar:backdrop { + color: #31363b; + border-color: #c0c2c4; + background-color: #fcfcfc; } + +/************************* + * Check and Radio items * + *************************/ +.check { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked.png"), url("../assets/check-unchecked@2.png")); + icon-shadow: none; } + +.check:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-hover.png"), url("../assets/check-unchecked-hover@2.png")); + icon-shadow: none; } + +.check:active { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-active.png"), url("../assets/check-unchecked-active@2.png")); + icon-shadow: none; } + +.check:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-insensitive.png"), url("../assets/check-unchecked-insensitive@2.png")); + icon-shadow: none; } + +.check:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-backdrop.png"), url("../assets/check-unchecked-backdrop@2.png")); + icon-shadow: none; } + +.check:backdrop:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-backdrop-insensitive.png"), url("../assets/check-unchecked-backdrop-insensitive@2.png")); + icon-shadow: none; } + +.check:inconsistent { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); + icon-shadow: none; } + +.check:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-hover.png"), url("../assets/check-mixed-hover@2.png")); + icon-shadow: none; } + +.check:inconsistent:selected { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); + icon-shadow: none; } + +.check:inconsistent:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-backdrop.png"), url("../assets/check-mixed-backdrop@2.png")); + icon-shadow: none; } + +.check:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-insensitive.png"), url("../assets/check-mixed-insensitive@2.png")); + icon-shadow: none; } + +.check:inconsistent:insensitive:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-backdrop-insensitive.png"), url("../assets/check-mixed-backdrop-insensitive@2.png")); + icon-shadow: none; } + +.check:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); + icon-shadow: none; } + +.check:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-insensitive.png"), url("../assets/check-checked-insensitive@2.png")); + icon-shadow: none; } + +.check:checked:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-hover.png"), url("../assets/check-checked-hover@2.png")); + icon-shadow: none; } + +.check:checked:active { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); + icon-shadow: none; } + +.check:backdrop:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-backdrop.png"), url("../assets/check-checked-backdrop@2.png")); + icon-shadow: none; } + +.check:backdrop:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-backdrop-insensitive.png"), url("../assets/check-checked-backdrop-insensitive@2.png")); + icon-shadow: none; } + +.menu .menuitem.check:hover, +.popover .button.flat.check:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked.png"), url("../assets/check-unchecked@2.png")); } + +.menu .menuitem.check:active:hover, +.popover .button.flat.check:active:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } + +.menu .menuitem.check:checked:hover, +.popover .button.flat.check:checked:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } + +.menu .menuitem.check:inconsistent:hover, +.popover .button.flat.check:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); } + +.radio { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked.png"), url("../assets/radio-unchecked@2.png")); + icon-shadow: none; } + +.radio:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-hover.png"), url("../assets/radio-unchecked-hover@2.png")); + icon-shadow: none; } + +.radio:active { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-active.png"), url("../assets/radio-unchecked-active@2.png")); + icon-shadow: none; } + +.radio:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-insensitive.png"), url("../assets/radio-unchecked-insensitive@2.png")); + icon-shadow: none; } + +.radio:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-backdrop.png"), url("../assets/radio-unchecked-backdrop@2.png")); + icon-shadow: none; } + +.radio:backdrop:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-backdrop-insensitive.png"), url("../assets/radio-unchecked-backdrop-insensitive@2.png")); + icon-shadow: none; } + +.radio:inconsistent { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); + icon-shadow: none; } + +.radio:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-hover.png"), url("../assets/radio-mixed-hover@2.png")); + icon-shadow: none; } + +.radio:inconsistent:selected { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); + icon-shadow: none; } + +.radio:inconsistent:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-backdrop.png"), url("../assets/radio-mixed-backdrop@2.png")); + icon-shadow: none; } + +.radio:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-insensitive.png"), url("../assets/radio-mixed-insensitive@2.png")); + icon-shadow: none; } + +.radio:inconsistent:insensitive:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-backdrop-insensitive.png"), url("../assets/radio-mixed-backdrop-insensitive@2.png")); + icon-shadow: none; } + +.radio:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); + icon-shadow: none; } + +.radio:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-insensitive.png"), url("../assets/radio-checked-insensitive@2.png")); + icon-shadow: none; } + +.radio:checked:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-hover.png"), url("../assets/radio-checked-hover@2.png")); + icon-shadow: none; } + +.radio:checked:active { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); + icon-shadow: none; } + +.radio:backdrop:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-backdrop.png"), url("../assets/radio-checked-backdrop@2.png")); + icon-shadow: none; } + +.radio:backdrop:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-backdrop-insensitive.png"), url("../assets/radio-checked-backdrop-insensitive@2.png")); + icon-shadow: none; } + +.menu .menuitem.radio:hover, +.popover .button.flat.radio:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked.png"), url("../assets/radio-unchecked@2.png")); } + +.menu .menuitem.radio:active:hover, +.popover .button.flat.radio:active:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } + +.menu .menuitem.radio:checked:hover, +.popover .button.flat.radio:checked:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } + +.menu .menuitem.radio:inconsistent:hover, +.popover .button.flat.radio:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); } + +.view.check, .view.radio, +.list-row .check, list-row .radio { + icon-shadow: none; } + .view.check:selected, .view.check:hover, .view.radio:selected, .view.radio:hover, + .list-row .check:selected, + .list-row .check:hover, list-row .radio:selected, list-row .radio:hover { + icon-shadow: none; } + +.view.content-view.check { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked.png"), url("../assets/check-selectionmode-unchecked@2.png")); + background-color: transparent; } + +.view.content-view.check:hover { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked-hover.png"), url("../assets/check-selectionmode-unchecked-hover@2.png")); + background-color: transparent; } + +.view.content-view.check:active { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked-active.png"), url("../assets/check-selectionmode-unchecked-active@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked-backdrop.png"), url("../assets/check-selectionmode-unchecked-backdrop@2.png")); + background-color: transparent; } + +.view.content-view.check:checked { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-active.png"), url("../assets/check-selectionmode-checked-active@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:hover { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-hover.png"), url("../assets/check-selectionmode-checked-hover@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:active { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-active.png"), url("../assets/check-selectionmode-checked-active@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:checked { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-backdrop.png"), url("../assets/check-selectionmode-checked-backdrop@2.png")); + background-color: transparent; } + +GtkCheckButton.text-button, GtkRadioButton.text-button { + padding: 1px 2px 4px; + outline-offset: 0; } + GtkCheckButton.text-button:insensitive, GtkCheckButton.text-button:insensitive:active, GtkCheckButton.text-button:insensitive:inconsistent, GtkRadioButton.text-button:insensitive, GtkRadioButton.text-button:insensitive:active, GtkRadioButton.text-button:insensitive:inconsistent { + color: rgba(45, 49, 54, 0.35); } + GtkCheckButton.text-button:insensitive:backdrop, GtkCheckButton.text-button:insensitive:active:backdrop, GtkCheckButton.text-button:insensitive:inconsistent:backdrop, GtkRadioButton.text-button:insensitive:backdrop, GtkRadioButton.text-button:insensitive:active:backdrop, GtkRadioButton.text-button:insensitive:inconsistent:backdrop { + color: rgba(45, 49, 54, 0.35); } + +/***************** + * Color Chooser * + *****************/ +:selected GtkColorSwatch { + box-shadow: none; } + :selected GtkColorSwatch.overlay, :selected GtkColorSwatch.overlay:hover { + border-color: #eff0f1; } +GtkColorSwatch:selected { + box-shadow: none; } +GtkColorSwatch.top, GtkColorSwatch.bottom, GtkColorSwatch.left, GtkColorSwatch:first-child:not(.overlay):not(.top), GtkColorSwatch.right, GtkColorSwatch:last-child:not(.overlay):not(.bottom), GtkColorSwatch:only-child:not(.overlay), GtkColorSwatch.top > .overlay, GtkColorSwatch.bottom > .overlay, GtkColorSwatch:first-child:not(.top) > .overlay, GtkColorSwatch:last-child:not(.bottom) > .overlay, GtkColorSwatch:only-child > .overlay { + border-radius: 3px; } +GtkColorSwatch:hover, GtkColorSwatch:hover:selected { + background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0) 50%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + GtkColorSwatch:hover.color-dark, GtkColorSwatch:hover:selected.color-dark { + background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 50%); } +GtkColorSwatch:backdrop, GtkColorSwatch:backdrop:selected +GtkColorSwatch.color-dark:backdrop, GtkColorSwatch.color-dark:backdrop:selected { + background-image: none; + box-shadow: none; } +GtkColorEditor GtkColorSwatch { + border-radius: 3px; } + GtkColorEditor GtkColorSwatch:hover { + background-image: none; + box-shadow: none; } + GtkColorEditor GtkColorSwatch:backdrop { + box-shadow: none; } +GtkColorSwatch.color-dark { + color: white; + outline-color: rgba(0, 0, 0, 0.3); } + GtkColorSwatch.color-dark:backdrop { + color: rgba(255, 255, 255, 0.3); } +GtkColorSwatch.color-light { + color: black; + outline-color: rgba(255, 255, 255, 0.5); } + GtkColorSwatch.color-light:backdrop { + color: rgba(0, 0, 0, 0.3); } +GtkColorSwatch.overlay, GtkColorSwatch.overlay:selected { + border: 1px solid #c0c2c4; } + GtkColorSwatch.overlay:hover, GtkColorSwatch.overlay:selected:hover { + border-color: #93cee9; } +GtkColorSwatch#add-color-button { + border-style: solid; + border-width: 1px; + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } + GtkColorSwatch#add-color-button:hover { + color: #31363b; + border-color: #93cee9; } + GtkColorSwatch#add-color-button:backdrop { + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } + GtkColorSwatch#add-color-button .overlay { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + icon-shadow: none; } + +GtkColorButton.button { + padding: 5px; } + GtkColorButton.button GtkColorSwatch:first-child:last-child { + border-radius: 0; + box-shadow: none; } + GtkColorButton.button GtkColorSwatch:first-child:last-child:insensitive, GtkColorButton.button GtkColorSwatch:first-child:last-child:backdrop { + box-shadow: none; } + +/*********** + * Dialogs * + ***********/ +.message-dialog { + -GtkDialog-button-spacing: 8; + -GtkDialog-action-area-border: 8; } + .message-dialog.background { + background-color: #eff0f1; } + .message-dialog:backdrop { + background-color: #eff0f1; } + .message-dialog .titlebar { + box-shadow: none; } + +GtkFileChooserDialog .search-bar { + background-color: #eff0f1; + border-color: #eff0f1; + box-shadow: none; } + GtkFileChooserDialog .search-bar:backdrop { + background-color: #eff0f1; + border-color: #eff0f1; + color: #31363b; } +GtkFileChooserDialog .dialog-action-box { + border-top: 1px solid #c0c2c4; } + GtkFileChooserDialog .dialog-action-box:backdrop { + border-top-color: #c0c2c4; } + +/*************** + * Header bars * + ***************/ +.titlebar, +.header-bar { + transition: none; + padding: 4px 6px; + border-width: 0px 0px 1px 0px; + border-radius: 3px 3px 0px 0px; + border-style: solid; + border-color: #3daee9; + color: #eff0f1; + background-image: linear-gradient(to bottom, #556068, #475057); } + .titlebar:backdrop, + .header-bar:backdrop { + border-color: transparent; + background-image: none; + background-color: #eff0f1; + color: #bdc3c7; + box-shadow: none; } + .titlebar .path-bar .button, + .header-bar .path-bar .button { + color: #eff0f1; } + .titlebar .button, + .header-bar .button { + transition: none; + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; } + .titlebar .button.flat, + .header-bar .button.flat { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + icon-shadow: none; } + .titlebar .button:hover, + .header-bar .button:hover { + color: #eff0f1; + border-color: #93cee9; } + .titlebar .button:hover:backdrop, + .header-bar .button:hover:backdrop { + border-color: #eff0f1; } + .titlebar .button:active, .titlebar .button:checked, + .header-bar .button:active, + .header-bar .button:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .titlebar .button:active:hover, .titlebar .button:checked:hover, + .header-bar .button:active:hover, + .header-bar .button:checked:hover { + color: #31363b; + border-color: #93cee9; + background-image: linear-gradient(to bottom, #9cd2eb, #76c1e3); } + .titlebar .button:active:backdrop, .titlebar .button:checked:backdrop, + .header-bar .button:active:backdrop, + .header-bar .button:checked:backdrop { + background-image: none; + background-color: #eff0f1; + border-color: #eff0f1; + color: #bdc3c7; } + .titlebar .button:backdrop, + .header-bar .button:backdrop { + background-color: #eff0f1; + color: #bdc3c7; } + .titlebar .button.flat:backdrop, .titlebar .button.flat:backdrop:insensitive, .titlebar .button:insensitive:backdrop, + .header-bar .button.flat:backdrop, + .header-bar .button.flat:backdrop:insensitive, + .header-bar .button:insensitive:backdrop { + background-image: none; + background-color: #eff0f1; + color: #bdc3c7; + border-color: transparent; } + .titlebar .button.flat:insensitive, + .header-bar .button.flat:insensitive { + color: rgba(216, 218, 221, 0.35); } + .titlebar .button:insensitive, + .header-bar .button:insensitive { + background-color: transparent; + background-image: none; + color: rgba(216, 218, 221, 0.35); } + .titlebar .button:insensitive:active, .titlebar .button:insensitive:checked, + .header-bar .button:insensitive:active, + .header-bar .button:insensitive:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .titlebar .button:insensitive:active > .label, .titlebar .button:insensitive:checked > .label, + .header-bar .button:insensitive:active > .label, + .header-bar .button:insensitive:checked > .label { + color: inherit; } + .titlebar .title, + .header-bar .title { + font-weight: normal; + padding: 0px 12px; } + .titlebar .subtitle, + .header-bar .subtitle { + font-size: smaller; + padding: 0 12px; } + .titlebar .header-bar-separator, .titlebar > GtkBox > .separator.vertical, + GtkPlacesSidebar.sidebar .view .titlebar > GtkBox > .vertical.separator:backdrop, + .header-bar .header-bar-separator, + .header-bar > GtkBox > .separator.vertical, + GtkPlacesSidebar.sidebar .view .header-bar > GtkBox > .vertical.separator:backdrop { + -GtkWidget-wide-separators: true; + -GtkWidget-separator-width: 1px; + border-width: 0px; + background-color: #475057; + border-color: #475057; } + .titlebar .header-bar-separator:backdrop, .titlebar > GtkBox > .separator.vertical:backdrop, + .header-bar .header-bar-separator:backdrop, + .header-bar > GtkBox > .separator.vertical:backdrop { + background-color: #eff0f1; + border-color: #eff0f1; } + .titlebar.selection-mode .selection-menu, + .header-bar.selection-mode .selection-menu { + padding-left: 10px; + padding-right: 10px; } + .titlebar.selection-mode .selection-menu GtkArrow, + .header-bar.selection-mode .selection-menu GtkArrow { + -GtkArrow-arrow-scaling: 1; } + .titlebar.selection-mode .selection-menu .arrow, + .header-bar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("arrow-down"); + icon-shadow: none; } + .tiled .titlebar, .maximized .titlebar, .tiled + .header-bar, .maximized + .header-bar { + border-radius: 0; } + .titlebar.default-decoration, + .header-bar.default-decoration { + padding: 4px; } + .titlebar.default-decoration .button, + .header-bar.default-decoration .button { + padding: 5px; } + +.titlebar .button.suggested-action, +.header-bar .button.suggested-action, .titlebar.selection-mode.suggested-action, +.header-bar.selection-mode.suggested-action { + background-image: none; + background-color: #3daee9; } + .titlebar .button.suggested-action:hover, + .header-bar .button.suggested-action:hover, .titlebar.selection-mode.suggested-action:hover, + .header-bar.selection-mode.suggested-action:hover { + background-color: #93cee9; + color: #31363b; } + .titlebar .button.suggested-action:insensitive, + .header-bar .button.suggested-action:insensitive, .titlebar.selection-mode.suggested-action:insensitive, + .header-bar.selection-mode.suggested-action:insensitive { + background-color: transparent; + background-image: none; + color: rgba(216, 218, 221, 0.35); } + .titlebar .button.suggested-action:insensitive:active, + .header-bar .button.suggested-action:insensitive:active, .titlebar.selection-mode.suggested-action:insensitive:active, + .header-bar.selection-mode.suggested-action:insensitive:active, .titlebar .button.suggested-action:insensitive:checked, + .header-bar .button.suggested-action:insensitive:checked, .titlebar.selection-mode.suggested-action:insensitive:checked, + .header-bar.selection-mode.suggested-action:insensitive:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .titlebar .button.suggested-action:insensitive:active > .label, + .header-bar .button.suggested-action:insensitive:active > .label, .titlebar.selection-mode.suggested-action:insensitive:active > .label, + .header-bar.selection-mode.suggested-action:insensitive:active > .label, .titlebar .button.suggested-action:insensitive:checked > .label, + .header-bar .button.suggested-action:insensitive:checked > .label, .titlebar.selection-mode.suggested-action:insensitive:checked > .label, + .header-bar.selection-mode.suggested-action:insensitive:checked > .label { + color: inherit; } + .titlebar .button.suggested-action:backdrop, + .header-bar .button.suggested-action:backdrop, .titlebar.selection-mode.suggested-action:backdrop, + .header-bar.selection-mode.suggested-action:backdrop { + background-color: #eff0f1; + border-color: transparent; + color: #bdc3c7; } + .titlebar .button.suggested-action:backdrop:insensitive, + .header-bar .button.suggested-action:backdrop:insensitive, .titlebar.selection-mode.suggested-action:backdrop:insensitive, + .header-bar.selection-mode.suggested-action:backdrop:insensitive { + color: rgba(170, 178, 183, 0.35); } + +/************** + * GtkInfoBar * + **************/ +GtkInfoBar { + border-style: none; + border-bottom: 1px solid #c0c2c4; + background-color: #eff0f1; + background-image: none; } + GtkInfoBar:backdrop { + border-bottom: 1px solid #c0c2c4; } + +.info, .titlebar.selection-mode, +.header-bar.selection-mode, +.question, +.warning, +.error { + background-color: #eff0f1; + background-image: none; + color: #f67400; + text-shadow: none; } + .info:backdrop, .titlebar.selection-mode:backdrop, + .header-bar.selection-mode:backdrop, + .question:backdrop, + .warning:backdrop, + .error:backdrop { + background-color: #eff0f1; + color: #f67400; } + .info .button, .titlebar.selection-mode .button, + .header-bar.selection-mode .button, + .question .button, + .warning .button, + .error .button { + box-shadow: none; + background-image: none; + background-color: rgba(246, 116, 0, 0.5); + border-color: rgba(246, 116, 0, 0.5); + color: #31363b; } + .info .button:hover, .titlebar.selection-mode .button:hover, + .header-bar.selection-mode .button:hover, + .question .button:hover, + .warning .button:hover, + .error .button:hover { + background-color: rgba(246, 116, 0, 0.25); + border-color: #f67400; } + .info .button:active, .titlebar.selection-mode .button:active, + .header-bar.selection-mode .button:active, .info .button:checked, .titlebar.selection-mode .button:checked, + .header-bar.selection-mode .button:checked, + .question .button:active, + .question .button:checked, + .warning .button:active, + .warning .button:checked, + .error .button:active, + .error .button:checked { + background-image: linear-gradient(to bottom, #f87500, #ef7100); + color: #eff0f1; + border-color: #f67400; } + .info .button:insensitive, .titlebar.selection-mode .button:insensitive, + .header-bar.selection-mode .button:insensitive, + .question .button:insensitive, + .warning .button:insensitive, + .error .button:insensitive { + background-color: rgba(224, 105, 0, 0); + border-color: rgba(224, 105, 0, 0); + color: rgba(45, 49, 54, 0.35); } + .info .button:backdrop, .titlebar.selection-mode .button:backdrop, + .header-bar.selection-mode .button:backdrop, + .question .button:backdrop, + .warning .button:backdrop, + .error .button:backdrop { + background-color: rgba(246, 116, 0, 0.5); + border-color: rgba(246, 116, 0, 0.5); + color: #31363b; } + .info .button:backdrop:active, .titlebar.selection-mode .button:backdrop:active, + .header-bar.selection-mode .button:backdrop:active, .info .button:backdrop:checked, .titlebar.selection-mode .button:backdrop:checked, + .header-bar.selection-mode .button:backdrop:checked, + .question .button:backdrop:active, + .question .button:backdrop:checked, + .warning .button:backdrop:active, + .warning .button:backdrop:checked, + .error .button:backdrop:active, + .error .button:backdrop:checked { + background-image: linear-gradient(to bottom, #f87500, #ef7100); + color: #eff0f1; + border-color: #f67400; } + .info .button:backdrop:insensitive, .titlebar.selection-mode .button:backdrop:insensitive, + .header-bar.selection-mode .button:backdrop:insensitive, + .question .button:backdrop:insensitive, + .warning .button:backdrop:insensitive, + .error .button:backdrop:insensitive { + background-color: rgba(224, 105, 0, 0); + border-color: rgba(224, 105, 0, 0); + color: rgba(45, 49, 54, 0.35); } + .info .button:backdrop:insensitive:active, .titlebar.selection-mode .button:backdrop:insensitive:active, + .header-bar.selection-mode .button:backdrop:insensitive:active, .info .button:backdrop:insensitive:checked, .titlebar.selection-mode .button:backdrop:insensitive:checked, + .header-bar.selection-mode .button:backdrop:insensitive:checked, + .question .button:backdrop:insensitive:active, + .question .button:backdrop:insensitive:checked, + .warning .button:backdrop:insensitive:active, + .warning .button:backdrop:insensitive:checked, + .error .button:backdrop:insensitive:active, + .error .button:backdrop:insensitive:checked { + background-image: linear-gradient(to bottom, rgba(226, 107, 0, 0.35), rgba(217, 102, 0, 0.35)); + color: rgba(216, 218, 221, 0.35); + border-color: rgba(224, 105, 0, 0.35); } + +/********* + * Links * + *********/ +*:link, .button:link, .button:visited { + color: #2980b9; } + *:link:visited, .button:visited { + color: #7f8c8d; } + *:selected *:link:visited, *:selected .button:visited { + color: #a8d6ee; } + *:link:hover, .button:hover:link, .button:hover:visited { + color: #409ad5; } + *:selected *:link:hover, *:selected .button:hover:link, *:selected .button:hover:visited { + color: #dde9f0; } + *:link:active, .button:active:link, .button:active:visited { + color: #2980b9; } + *:selected *:link:active, *:selected .button:active:link, *:selected .button:active:visited { + color: #cbe3ef; } + *:link:backdrop, .button:backdrop:link, .button:backdrop:visited, *:link:backdrop:hover, .button:backdrop:hover:link, .button:backdrop:hover:visited, *:link:backdrop:hover:selected, .titlebar.selection-mode .subtitle:backdrop:hover:link, + .header-bar.selection-mode .subtitle:backdrop:hover:link, .button:backdrop:hover:selected:link, .button:backdrop:hover:selected:visited { + color: rgba(61, 174, 233, 0.5); } + *:link:selected, .titlebar.selection-mode .subtitle:link, + .header-bar.selection-mode .subtitle:link, .button:selected:link, .button:selected:visited, *:selected *:link, *:selected .button:link, *:selected .button:visited { + color: #cbe3ef; } + +.button:link, .button:visited { + text-shadow: none; } + .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked { + text-shadow: none; } + +/********* + * Lists * + *********/ +.list, .list-row { + background-color: #eff0f1; + color: #31363b; + border-width: 0px; } + .list:backdrop, .list-row:backdrop { + background-color: #eff0f1; + color: #31363b; } + +.list-row, +.grid-child { + padding: 0px 2px; + border-style: solid; + border-width: 0px; + border-color: #eff0f1; } + +.list-row.button, +.list-row.button:backdrop, +.list-row.button:backdrop:active, +.list-row.button:backdrop:checked, +.list-row.button:backdrop:insensitive, +.list-row.button:backdrop:insensitive:active, +.list-row.button:backdrop:insensitive:checked, +.list-row.button:insensitive:active, +.list-row.button:insensitive:checked { + background-color: rgba(252, 252, 252, 0); + border-style: none; + border-radius: 0; + box-shadow: none; } + +.list-row.button { + background-color: #eff0f1; } + .list-row.button:hover { + background-color: rgba(147, 206, 233, 0.25); } + .list-row.button:active { + background-color: #3daee9; + box-shadow: none; } + .list-row.button:selected { + background-color: #3daee9; } + .list-row.button:selected:active { + box-shadow: none; } + .list-row.button:selected:hover { + color: #31363b; + border-color: #93cee9; + background-image: linear-gradient(to bottom, #9cd2eb, #76c1e3); } + .list-row.button:selected:backdrop { + background-color: rgba(61, 174, 233, 0.5); } + .list-row.button:backdrop { + background-color: #eff0f1; } + +.list-row:selected .button { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } + .list-row:selected .button.flat { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + icon-shadow: none; } + .list-row:selected .button:hover { + color: #31363b; + border-color: #93cee9; } + .list-row:selected .button:active, .list-row:selected .button:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .list-row:selected .button:backdrop, .list-row:selected .button.flat:backdrop { + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } + .list-row:selected .button:backdrop:active, .list-row:selected .button:backdrop:checked, .list-row:selected .button.flat:backdrop:active, .list-row:selected .button.flat:backdrop:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .list-row:selected .button:backdrop:insensitive, .list-row:selected .button.flat:backdrop:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + .list-row:selected .button:backdrop:insensitive > .label, .list-row:selected .button.flat:backdrop:insensitive > .label { + color: inherit; } + .list-row:selected .button:backdrop:insensitive:active, .list-row:selected .button:backdrop:insensitive:checked, .list-row:selected .button.flat:backdrop:insensitive:active, .list-row:selected .button.flat:backdrop:insensitive:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .list-row:selected .button:backdrop:insensitive:active > .label, .list-row:selected .button:backdrop:insensitive:checked > .label, .list-row:selected .button.flat:backdrop:insensitive:active > .label, .list-row:selected .button.flat:backdrop:insensitive:checked > .label { + color: inherit; } + .list-row:selected .button.flat:backdrop { + background-color: #eff0f1; + color: #31363b; + border-color: transparent; } + .list-row:selected .button:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + .list-row:selected .button:insensitive > .label { + color: inherit; } + .list-row:selected .button:insensitive:active, .list-row:selected .button:insensitive:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + .list-row:selected .button:insensitive:active > .label, .list-row:selected .button:insensitive:checked > .label { + color: inherit; } + +.list-row, list-row.button { + transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .list-row:hover, list-row.button:hover { + transition: none; } + +/********* + * Menus * + *********/ +/* menu buttons */ +.menuitem.button.flat { + color: #31363b; } + .menuitem.button.flat:hover { + background-color: #93cee9; } + .menuitem.button.flat:selected { + background-color: #3daee9; + color: #eff0f1; } + .menuitem.button.flat:backdrop, .menuitem.button.flat:backdrop:hover { + color: #31363b; } + +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + box-shadow: none; + background-color: #eff0f1; } + .menubar:backdrop { + background-color: #eff0f1; } + .menubar > .menuitem { + padding: 6px 8px; + border: 1px solid #eff0f1; } + .menubar > .menuitem:hover { + background-color: #3daee9; + color: #eff0f1; } + .menubar > .menuitem:insensitive { + color: rgba(45, 49, 54, 0.35); + box-shadow: none; } + .menubar > .menuitem:insensitive:backdrop { + background-color: #eff0f1; + color: rgba(45, 49, 54, 0.35); } + .menubar > .menuitem:backdrop { + background-color: #eff0f1; + border-color: #eff0f1; + color: #31363b; } + +.menu { + padding: 0px; + background-color: #eff0f1; + border: 1px solid #c0c2c4; + border-radius: 3px; } + .csd .menu { + border: 1px solid #c0c2c4; } + .menu .separator, .menu GtkPlacesSidebar.sidebar .view .separator, GtkPlacesSidebar.sidebar .view .menu .separator { + color: #c0c2c4; } + .menu .menuitem { + text-shadow: none; + padding: 4px 4px; } + .menu .menuitem:hover { + color: #eff0f1; + background-color: #3daee9; } + .menu .menuitem:insensitive { + color: rgba(45, 49, 54, 0.35); } + .menu .menuitem:insensitive:backdrop { + color: rgba(45, 49, 54, 0.35); } + .menu .menuitem:backdrop, .menu .menuitem:backdrop:hover { + color: #31363b; + background-color: #eff0f1; } + .menu .menuitem.arrow { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + .menu .menuitem.arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +.menuitem .accelerator { + color: alpha(currentColor,0.5); } + +/*************** + * Popovers * + ***************/ +.popover { + margin: 10px; + padding: 0px; + border: 1px solid #c0c2c4; + border-radius: 3px; + background-color: #eff0f1; + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.8); } + .popover:backdrop { + box-shadow: none; } + .popover > .list, + .popover > .view, + .popover > .toolbar, + .popover > .inline-toolbar, + .popover > .search-bar, + .popover > .location-bar, .popover.osd > .toolbar, .popover.osd > .inline-toolbar, .popover.osd > .search-bar, .popover.osd > .location-bar { + border-style: none; + background-color: transparent; } + .popover .button.flat { + border-radius: 0px; + color: #31363b; } + .popover .button.flat .label { + padding: 4px 0px; } + .popover .button.flat:hover, .popover .button.flat:checked:hover { + background-image: none; + background-color: #3daee9; + color: #eff0f1; + transition: none; } + .popover .button.flat:backdrop { + background-color: transparent; + color: #31363b; } + +.entry.cursor-handle, +.cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; } + .entry.cursor-handle.top, + .cursor-handle.top { + -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); } + .entry.cursor-handle.bottom, + .cursor-handle.bottom { + -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); } + +.scale-popup .button, +.scale-popup .button.flat { + background-color: transparent; + padding: 5px; + color: #31363b; } + .scale-popup .button:hover, + .scale-popup .button.flat:hover { + color: #93cee9; } + .scale-popup .button:active, + .scale-popup .button.flat:active { + color: #3daee9; } + .scale-popup .button:insensitive, + .scale-popup .button.flat:insensitive { + color: rgba(45, 49, 54, 0.35); } + .scale-popup .button:backdrop, + .scale-popup .button.flat:backdrop { + color: #31363b; } + .scale-popup .button:backdrop:insensitive, + .scale-popup .button.flat:backdrop:insensitive { + color: rgba(45, 49, 54, 0.35); } + +GtkVolumeButton.button { + padding: 5px; } + +/******** + * Misc * + ********/ +/********** +* Frames * +**********/ +.frame { + border: 1px solid #c0c2c4; + padding: 0; } + .frame.flat { + border-style: none; } + .frame.action-bar { + padding: 6px; + border-width: 1px 0 0; } + .frame.action-bar:backdrop { + border-color: #c0c2c4; } + .frame:backdrop { + border-color: #c0c2c4; } + +GtkScrolledWindow GtkViewport.frame { + border-style: none; } + +.separator, GtkPlacesSidebar.sidebar .view .separator, +GtkPlacesSidebar.sidebar .view .separator:backdrop { + color: transparent; } + .separator.vertical, GtkPlacesSidebar.sidebar .view .vertical.separator { + color: #c0c2c4; } + .separator.vertical:backdrop, GtkPlacesSidebar.sidebar .view .vertical.separator:backdrop { + color: #c0c2c4; } + GtkFileChooserButton .separator.vertical, GtkFileChooserButton GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkFileChooserButton .vertical.separator, GtkFontButton .separator.vertical, GtkFontButton GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkFontButton .vertical.separator { + -GtkWidget-wide-separators: true; } + +/************* +* Expanders * +*************/ +.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + .expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + .expander:hover { + color: #77838e; } + .expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/********* +* Paned * +*********/ +GtkPaned { + -GtkPaned-handle-size: 1; + -gtk-icon-source: none; + margin: 0 8px 8px 0; } + GtkPaned:dir(rtl) { + margin-right: 0; + margin-left: 8px; } + GtkPaned .pane-separator { + background-color: #c0c2c4; } + GtkPaned .pane-separator:backdrop { + background-color: #c0c2c4; } + +GtkPaned.wide { + -GtkPaned-handle-size: 5; + margin: 0; } + GtkPaned.wide .pane-separator { + background-color: transparent; + border-style: none; } + GtkPaned.wide.vertical .pane-separator { + border-style: none; } + GtkPaned.wide .pane-separator:backdrop { + border-color: transparent; } + +/********************* +* Spinner Animation * +*********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } +.spinner { + background-image: none; + background-color: blue; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + .spinner:active { + opacity: 1; + animation: spin 1s linear infinite; } + .spinner:active:insensitive { + opacity: 0.5; } + +/***************** + * Notebooks and * + * Tabs * + *****************/ +.notebook { + -GtkNotebook-initial-gap: 0; + -GtkNotebook-arrow-spacing: 5; + -GtkNotebook-tab-curvature: 0; + -GtkNotebook-tab-overlap: 1; + -GtkNotebook-has-tab-gap: false; + -GtkWidget-focus-padding: 0; + -GtkWidget-focus-line-width: 0; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + background-color: #eff0f1; } + .notebook:backdrop { + background-color: #eff0f1; } + .notebook.frame { + border: 1px solid #c0c2c4; } + .notebook.frame.top { + border-top-width: 0; } + .notebook.frame.bottom { + border-bottom-width: 0; } + .notebook.frame.right { + border-right-width: 0; } + .notebook.frame.left { + border-left-width: 0; } + .notebook.frame:backdrop { + border-color: #c0c2c4; } + .notebook.header { + background-color: #eff0f1; + padding-top: 4px; } + .notebook.header.frame { + border-style: none; } + .notebook.header.top { + box-shadow: inset 0 -1px #c0c2c4; } + .notebook.header.top:backdrop { + box-shadow: inset 0 -1px #c0c2c4; } + .notebook.header.bottom { + box-shadow: inset 0 1px #c0c2c4; } + .notebook.header.bottom:backdrop { + box-shadow: inset 0 1px #c0c2c4; } + .notebook.header.right { + box-shadow: inset 1px 0 #c0c2c4; } + .notebook.header.right:backdrop { + box-shadow: inset 1px 0 #c0c2c4; } + .notebook.header.left { + box-shadow: inset -1px 0 #c0c2c4; } + .notebook.header.left:backdrop { + box-shadow: inset -1px 0 #c0c2c4; } + .notebook.header:backdrop { + background-color: #eff0f1; } + .notebook tab { + border: 1px solid rgba(49, 54, 59, 0.2); + background-color: rgba(49, 54, 59, 0.2); + background-clip: padding-box; + padding: 8px; } + .notebook tab:backdrop { + background-color: rgba(49, 54, 59, 0.2); } + .notebook tab.reorderable-page { + background-color: #eff0f1; } + .notebook tab.reorderable-page.top, .notebook tab.reorderable-page.bottom { + padding-left: 12px; + padding-right: 6px; + padding-bottom: 8px; } + .notebook tab.top { + border-radius: 3px 3px 0px 0px; + border-bottom-color: transparent; } + .notebook tab.top:active, .notebook tab.top.active-page { + border-color: #c0c2c4; + border-bottom-color: #eff0f1; + background-color: #eff0f1; } + .notebook tab.top:active:backdrop, .notebook tab.top.active-page:backdrop { + border-color: #c0c2c4; + border-bottom-color: #eff0f1; + background-color: #eff0f1; } + .notebook tab.bottom { + border-radius: 0px 0px 3px 3px; + border-top-color: transparent; } + .notebook tab.bottom:active, .notebook tab.bottom.active-page { + border-color: #c0c2c4; + border-top-color: #eff0f1; + background-color: #eff0f1; } + .notebook tab.bottom:active:backdrop, .notebook tab.bottom.active-page:backdrop { + border-color: #c0c2c4; + border-top-color: #eff0f1; + background-color: #eff0f1; } + .notebook tab.left { + border-radius: 3px 0px 0px 3px; + border-right-color: transparent; } + .notebook tab.left:active, .notebook tab.left.active-page { + border-color: #c0c2c4; + border-right-color: #eff0f1; + background-color: #eff0f1; } + .notebook tab.left:active:backdrop, .notebook tab.left.active-page:backdrop { + border-color: #c0c2c4; + border-right-color: #eff0f1; + background-color: #eff0f1; } + .notebook tab.right { + border-radius: 0px 3px 3px 0px; + border-left-color: transparent; } + .notebook tab.right:active, .notebook tab.right.active-page { + border-color: #c0c2c4; + border-left-color: #eff0f1; + background-color: #eff0f1; } + .notebook tab.right:active:backdrop, .notebook tab.right.active-page:backdrop { + border-color: #c0c2c4; + border-left-color: #eff0f1; + background-color: #eff0f1; } + .notebook tab:hover, .notebook tab.prelight-page { + background-color: rgba(61, 174, 233, 0.2); + border-color: rgba(61, 174, 233, 0.2); } + .notebook tab.reorderable-page.top { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: #eff0f1; + background-clip: padding-box; + border-right-width: 1px; + border-right-color: #c0c2c4; + box-shadow: inset -3px 0px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.top:hover, .notebook tab.reorderable-page.top.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset -3px 0px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.top:active, .notebook tab.reorderable-page.top.active-page { + box-shadow: inset 0px -3px 0px 0px #3daee9, inset -3px 0px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.top:active:backdrop, .notebook tab.reorderable-page.top.active-page:backdrop { + background-color: #eff0f1; + border-color: transparent; + border-right-color: #c0c2c4; + box-shadow: none; } + .notebook tab.reorderable-page.top:backdrop { + background-color: #eff0f1; + border-right-color: #c0c2c4; + box-shadow: none; } + .notebook tab.reorderable-page.bottom { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: #eff0f1; + background-clip: padding-box; + border-right-width: 1px; + border-right-color: #c0c2c4; + box-shadow: inset -3px 0px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.bottom:hover, .notebook tab.reorderable-page.bottom.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset -3px 0px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.bottom:active, .notebook tab.reorderable-page.bottom.active-page { + box-shadow: inset 0px -3px 0px 0px #3daee9, inset -3px 0px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.bottom:active:backdrop, .notebook tab.reorderable-page.bottom.active-page:backdrop { + background-color: #eff0f1; + border-color: transparent; + border-right-color: #c0c2c4; + box-shadow: none; } + .notebook tab.reorderable-page.bottom:backdrop { + background-color: #eff0f1; + border-right-color: #c0c2c4; + box-shadow: none; } + .notebook tab.reorderable-page.left { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: #eff0f1; + background-clip: padding-box; + border-bottom-width: 1px; + border-bottom-color: #c0c2c4; + box-shadow: inset 0px -3px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.left:hover, .notebook tab.reorderable-page.left.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset 0px -3px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.left:active, .notebook tab.reorderable-page.left.active-page { + box-shadow: inset 0px -3px 0px 0px #3daee9, inset 0px -3px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.left:active:backdrop, .notebook tab.reorderable-page.left.active-page:backdrop { + background-color: #eff0f1; + border-color: transparent; + border-bottom-color: #c0c2c4; + box-shadow: none; } + .notebook tab.reorderable-page.left:backdrop { + background-color: #eff0f1; + border-bottom-color: #c0c2c4; + box-shadow: none; } + .notebook tab.reorderable-page.right { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: #eff0f1; + background-clip: padding-box; + border-bottom-width: 1px; + border-bottom-color: #c0c2c4; + box-shadow: inset 0px -3px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.right:hover, .notebook tab.reorderable-page.right.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset 0px -3px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.right:active, .notebook tab.reorderable-page.right.active-page { + box-shadow: inset 0px -3px 0px 0px #3daee9, inset 0px -3px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.right:active:backdrop, .notebook tab.reorderable-page.right.active-page:backdrop { + background-color: #eff0f1; + border-color: transparent; + border-bottom-color: #c0c2c4; + box-shadow: none; } + .notebook tab.reorderable-page.right:backdrop { + background-color: #eff0f1; + border-bottom-color: #c0c2c4; + box-shadow: none; } + .notebook tab .label { + padding: 0 2px; + color: #31363b; } + .notebook tab .label:backdrop { + color: #31363b; } + .notebook tab .button { + padding: 0px; + border: 1px solid transparent; + border-radius: 50%; + background-image: none; + background-color: #c0c2c4; + box-shadow: none; + icon-shadow: none; + transition: none; + color: #eff0f1; } + .notebook tab .button:hover { + background-color: #da4453; + border-color: transparent; + background-image: none; + box-shadow: none; } + .notebook tab .button:active { + color: #eff0f1; + border-color: transparent; + background-image: none; + box-shadow: none; } + .notebook tab .button:backdrop { + color: #eff0f1; + background-color: #c0c2c4; } + .notebook tab .button > GtkImage { + padding: 0px; } + .notebook tab .button .active-page, .notebook tab .button.active-page { + background-color: #da4453; } + .notebook.arrow { + color: #31363b; } + .notebook.arrow:hover { + color: #93cee9; } + .notebook.arrow:active { + color: #3daee9; } + .notebook.arrow:insensitive { + color: rgba(45, 49, 54, 0.35); } + .notebook.arrow:backdrop { + color: #31363b; } + .notebook.arrow:backdrop:insensitive { + color: rgba(45, 49, 54, 0.35); } + +/* Decouple the font of context menus from their entry/textview */ +.touch-selection, +.context-menu { + font: initial; } + +.monospace { + font: Monospace; } + +.overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#a6a9ab), to(rgba(166, 169, 171, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(49, 54, 59, 0.07)), to(rgba(49, 54, 59, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.top:backdrop { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#c0c2c4), to(rgba(192, 194, 196, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#a6a9ab), to(rgba(166, 169, 171, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(49, 54, 59, 0.07)), to(rgba(49, 54, 59, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.bottom:backdrop { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#c0c2c4), to(rgba(192, 194, 196, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#a6a9ab), to(rgba(166, 169, 171, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(49, 54, 59, 0.07)), to(rgba(49, 54, 59, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.left:backdrop { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#c0c2c4), to(rgba(192, 194, 196, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#a6a9ab), to(rgba(166, 169, 171, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(49, 54, 59, 0.07)), to(rgba(49, 54, 59, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.right:backdrop { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#c0c2c4), to(rgba(192, 194, 196, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + +/************ + * Pathbars * + ************/ +.path-bar .button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + icon-shadow: none; + padding: 4px 8px; + color: #31363b; } + .path-bar .button:hover { + border-color: #93cee9; } + .path-bar .button:active, .path-bar .button:checked { + background-color: #c0c2c4; } + .path-bar .button:first-child { + padding-left: 8px; } + .path-bar .button:last-child { + padding-right: 8px; } + .path-bar .button:only-child { + padding-left: 12px; + padding-right: 12px; } + .path-bar .button .label:last-child { + padding-left: 2px; } + .path-bar .button .label:first-child { + padding-right: 2px; } + .path-bar .button .label:only-child { + padding-right: 0; + padding-left: 0; } + .path-bar .button GtkImage { + padding-top: 1px; } + +/***************** + * Progress bars * + *****************/ +GtkProgressBar { + padding: 0; + font-size: smaller; + color: rgba(49, 54, 59, 0.3); + box-shadow: none; } + GtkProgressBar:backdrop { + color: rgba(49, 54, 59, 0.3); } + GtkProgressBar.osd { + -GtkProgressBar-xspacing: 0; + -GtkProgressBar-yspacing: 0; + -GtkProgressBar-min-horizontal-bar-height: 3; } + GtkProgressBar.trough { + border: 1px solid transparent; + border-radius: 3px; + background-color: rgba(49, 54, 59, 0.3); } + GtkProgressBar.trough.osd { + border: 1px solid transparent; + border-radius: 3px; + background-color: rgba(49, 54, 59, 0.3); } + GtkProgressBar.trough.osd:backdrop { + background-color: rgba(49, 54, 59, 0.3); } + GtkProgressBar.trough:backdrop { + background-color: rgba(49, 54, 59, 0.3); } + +.progressbar { + background-color: #3daee9; + border: 1px solid #3daee9; + border-radius: 0px; + box-shadow: none; } + .progressbar.left { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + .progressbar.right { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + .progressbar.left.right { + box-shadow: none; } + .progressbar.vertical.bottom { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + box-shadow: none; } + .progressbar.vertical.top { + border-top-left-radius: 3px; + border-top-right-radius: 3px; } + .progressbar.osd { + background-image: none; + background-color: #3daee9; + border: 1px solid #3daee9; + border-radius: 3px; } + .progressbar.osd:backdrop { + background-color: rgba(61, 174, 233, 0.5); + border-color: rgba(61, 174, 233, 0.5); } + .progressbar:backdrop { + background-color: rgba(61, 174, 233, 0.5); + border-color: rgba(61, 174, 233, 0.5); } + +/************* + * Level Bar * + *************/ +.level-bar.vertical { + -GtkLevelBar-min-block-width: 6; + -GtkLevelBar-min-block-height: 34; } + +.level-bar { + box-shadow: none; + -GtkLevelBar-min-block-width: 34; + -GtkLevelBar-min-block-height: 6; } + .level-bar.vertical { + -GtkLevelBar-min-block-width: 6; + -GtkLevelBar-min-block-height: 34; } + .level-bar.trough { + border: 1px solid transparent; + padding: 3px; + border-radius: 3px; + background-color: transparent; } + .level-bar.fill-block { + border: 1px solid #3daee9; + background-color: #3daee9; + box-shadow: none; + border-radius: 3px; } + .level-bar.fill-block.indicator-discrete.horizontal { + margin: 0 1px; } + .level-bar.fill-block.indicator-discrete.vertical { + margin: 1px 0; } + .level-bar.fill-block.level-high { + border-color: #27ae60; + background-color: #27ae60; } + .level-bar.fill-block.level-high:backdrop { + background-color: #27ae60; + border-color: #27ae60; } + .level-bar.fill-block.level-low { + border-color: #f67400; + background-color: #f67400; } + .level-bar.fill-block.level-low:backdrop { + background-color: #f67400; + border-color: #f67400; } + .level-bar.fill-block.empty-fill-block { + background-color: rgba(49, 54, 59, 0.3); + border-color: transparent; + box-shadow: none; } + .level-bar.fill-block:backdrop { + border-color: rgba(61, 174, 233, 0.5); + background-color: rgba(61, 174, 233, 0.5); } + +/************ + * GtkScale * + ************/ +.scale, +.scale.scale-has-marks-above.scale-has-marks-below, +.scale.vertical.scale-has-marks-above.scale-has-marks-below { + -GtkScale-slider-length: 18; + -GtkRange-slider-width: 18; + -GtkRange-trough-border: 2; } + .scale.fine-tune.trough, + .scale.scale-has-marks-above.scale-has-marks-below.fine-tune.trough, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune.trough { + margin: 8px; + border-radius: 3px; } + .scale.slider, + .scale.scale-has-marks-above.scale-has-marks-below.slider, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider { + background-color: #eff0f1; + border: 1px solid #c0c2c4; + border-radius: 50%; + box-shadow: none; } + .scale.slider:hover, + .scale.scale-has-marks-above.scale-has-marks-below.slider:hover, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover { + border-style: solid; + border-width: 2px; + border-color: #93cee9; + border-radius: 50%; } + .scale.slider:hover:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.slider:hover:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover:backdrop { + background-color: #eff0f1; + border-color: #93cee9; } + .scale.slider:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.slider:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:insensitive { + border-style: solid; + border-radius: 50%; + background-color: rgba(216, 218, 221, 0.35); + border-color: rgba(174, 176, 179, 0.35); } + .scale.slider:insensitive:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.slider:insensitive:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:insensitive:backdrop { + background-color: rgba(216, 218, 221, 0.35); + border-color: rgba(174, 176, 179, 0.35); } + .scale.slider:active, + .scale.scale-has-marks-above.scale-has-marks-below.slider:active, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active { + border: 2px solid #3daee9; } + .scale.slider:active:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.slider:active:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active:backdrop { + background-color: #eff0f1; + border-color: #3daee9; } + .scale.slider:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.slider:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:backdrop { + background-color: #eff0f1; + border-color: #c0c2c4; } + .scale.trough, + .scale.scale-has-marks-above.scale-has-marks-below.trough, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough { + margin: 9px; + border: 1px solid rgba(49, 54, 59, 0.3); + border-radius: 3px; + background-color: rgba(49, 54, 59, 0.3); + box-shadow: none; } + .scale.trough.highlight, + .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight { + background-color: #3daee9; + border-color: #3daee9; } + .scale.trough.highlight.vertical, + .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight.vertical, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight.vertical { + background-color: #3daee9; + border-color: #3daee9; } + .scale.trough.highlight:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight:backdrop { + background-color: rgba(61, 174, 233, 0.5); + border-color: rgba(61, 174, 233, 0.5); } + .scale.trough:insensitive, .scale.trough.vertical:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive { + border-color: rgba(45, 49, 54, 0); + background-color: rgba(45, 49, 54, 0); + box-shadow: none; } + .scale.trough:insensitive:backdrop, .scale.trough.vertical:insensitive:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive:backdrop { + background-color: rgba(45, 49, 54, 0); + border-color: rgba(45, 49, 54, 0); } + .scale.trough:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop { + background-color: rgba(49, 54, 59, 0.3); + border-color: rgba(49, 54, 59, 0.3); } + +/************** + * Scrollbars * + **************/ +.scrollbar { + -GtkRange-trough-border: 0; + -GtkScrollbar-has-backward-stepper: true; + -GtkScrollbar-has-forward-stepper: true; + -GtkRange-slider-width: 20; + -GtkScrollbar-min-slider-length: 64; + -GtkRange-stepper-spacing: 0; + -GtkRange-trough-under-steppers: 1; } + .scrollbar .button { + color: #31363b; } + .scrollbar .button:hover { + color: #93cee9; } + .scrollbar .button:insensitive { + color: rgba(45, 49, 54, 0.35); } + .scrollbar .button:backdrop { + color: #31363b; } + .scrollbar .button:backdrop:insensitive { + color: rgba(45, 49, 54, 0.35); } + .scrollbar.dragging, .scrollbar.hovering { + opacity: 0.9910; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.999; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + -GtkRange-slider-width: 8px; + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider { + margin: 2px; + border: 2px solid transparent; + border-radius: 2px; + background-color: rgba(49, 54, 59, 0.5); } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider:backdrop { + background-color: rgba(49, 54, 59, 0.5); } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .trough { + border: none; + background: none; } + .scrollbar.trough { + border-image: -gtk-scaled(url("../assets/scrollbar-trough-vertical.png"), url("../assets/scrollbar-trough-vertical@2.png")) 23 10 23 10/23px 10px 23px 10px stretch; + border-width: 23px 10px 23px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.trough.horizontal { + border-image: -gtk-scaled(url("../assets/scrollbar-trough-horizontal.png"), url("../assets/scrollbar-trough-horizontal@2.png")) 10 23 10 23/10px 23px 10px 23px stretch; + border-width: 10px 23px 10px 23px; + border-style: solid; + border-color: transparent; } + .scrollbar.trough:backdrop { + border-image: -gtk-scaled(url("../assets/scrollbar-trough-vertical-backdrop.png"), url("../assets/scrollbar-trough-vertical-backdrop@2.png")) 23 10 23 10/23px 10px 23px 10px stretch; + border-width: 23px 10px 23px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.trough:backdrop.horizontal { + border-image: -gtk-scaled(url("../assets/scrollbar-trough-horizontal-backdrop.png"), url("../assets/scrollbar-trough-horizontal-backdrop@2.png")) 10 23 10 23/10px 23px 10px 23px stretch; + border-width: 10px 23px 10px 23px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical.png"), url("../assets/scrollbar-slider-vertical@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider.horizontal { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal.png"), url("../assets/scrollbar-slider-horizontal@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:hover { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical-hover.png"), url("../assets/scrollbar-slider-vertical-hover@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:hover.horizontal { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal-hover.png"), url("../assets/scrollbar-slider-horizontal-hover@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:active { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical-active.png"), url("../assets/scrollbar-slider-vertical-active@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:active.horizontal { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal-active.png"), url("../assets/scrollbar-slider-horizontal-active@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:insensitive { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical-insensitive.png"), url("../assets/scrollbar-slider-vertical-insensitive@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:insensitive.horizontal { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal-insensitive.png"), url("../assets/scrollbar-slider-horizontal-insensitive@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:backdrop { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical-backdrop.png"), url("../assets/scrollbar-slider-vertical-backdrop@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:backdrop.horizontal { + border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal-backdrop.png"), url("../assets/scrollbar-slider-horizontal-backdrop@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; + border-width: 10px 10px 10px 10px; + border-style: solid; + border-color: transparent; } + +.scrollbars-junction, +.scrollbars-junction.frame { + border-color: transparent; + background-color: transparent; + border-image: none; } + +/*********** + * Sidebar * + ***********/ +.sidebar, +.sidebar .view { + border: none; + background-color: #eff0f1; } + .sidebar:backdrop, + .sidebar .view:backdrop { + background-color: #eff0f1; } + +GtkSidebarRow.list-row { + padding: 0px; } +GtkSidebarRow .sidebar-revealer { + padding: 4px 14px 4px 12px; } +GtkSidebarRow .sidebar-icon:dir(ltr) { + padding-right: 8px; } +GtkSidebarRow .sidebar-icon:dir(rtl) { + padding-left: 8px; } +GtkSidebarRow .sidebar-label:dir(ltr) { + padding-right: 2px; } +GtkSidebarRow .sidebar-label:dir(rtl) { + padding-left: 2px; } + +GtkPlacesSidebar.sidebar .view:insensitive { + color: rgba(45, 49, 54, 0.35); } +GtkPlacesSidebar.sidebar .view:backdrop { + color: #31363b; } + GtkPlacesSidebar.sidebar .view:backdrop:insensitive { + color: rgba(45, 49, 54, 0.35); } +GtkPlacesSidebar.sidebar .view .image { + color: #31363b; } + GtkPlacesSidebar.sidebar .view .image:selected { + color: #eff0f1; } + GtkPlacesSidebar.sidebar .view .image:selected:backdrop { + color: #31363b; } + GtkPlacesSidebar.sidebar .view .image:insensitive { + color: rgba(45, 49, 54, 0.35); } + GtkPlacesSidebar.sidebar .view .image:backdrop { + color: #31363b; } + GtkPlacesSidebar.sidebar .view .image:backdrop:insensitive { + color: rgba(45, 49, 54, 0.35); } + +.sidebar-item { + padding: 10px 4px; } + .sidebar-item > .label { + padding-left: 6px; + padding-right: 6px; } + .sidebar-item.needs-attention > .label { + background-size: 6px 6px, 0 0; } + +/***************** + * GtkSpinButton * + *****************/ +.osd .spinbutton .button:last-child { + border-radius: 0 3px 3px 0; } +.osd .spinbutton .button:dir(rtl):first-child { + border-radius: 3px 0 0 3px; } +.spinbutton.vertical .button, .spinbutton.vertical:dir(rtl) .button { + padding-top: 5px; + padding-bottom: 5px; } + .spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } + .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover { + color: #31363b; + border-color: #93cee9; } + .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + .spinbutton.vertical .button:first-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive > .label { + color: inherit; } + .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop { + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } + .spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + text-shadow: none; + icon-shadow: none; + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } + .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover { + color: #31363b; + border-color: #93cee9; } + .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + .spinbutton.vertical .button:last-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive > .label { + color: inherit; } + .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop { + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } + .spinbutton.vertical .button:backdrop:insensitive, .spinbutton.vertical:dir(rtl) .button:backdrop:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + .spinbutton.vertical .button:backdrop:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:backdrop:insensitive > .label { + color: inherit; } +.spinbutton.vertical.entry, .spinbutton.vertical:dir(rtl).entry { + border-radius: 0px; + padding-left: 0px; + padding-right: 0px; } + .spinbutton.vertical.entry:insensitive, .spinbutton.vertical:dir(rtl).entry:insensitive { + background-color: #e5e5e5; } +GtkTreeView .spinbutton.entry, GtkTreeView .spinbutton.entry:focus { + padding: 1px; + border-width: 1px 0; + border-color: #3daee9; + border-radius: 0; + box-shadow: none; } + +.spinbutton .button, .osd .spinbutton .button { + background-image: none; + background-color: transparent; + border-style: none none none solid; + border-color: rgba(192, 194, 196, 0.3); + color: #31363b; + border-radius: 0; + box-shadow: none; } + .spinbutton .button:dir(rtl) { + border-style: none solid none none; } + .spinbutton .button:hover { + color: #93cee9; } + .spinbutton .button:insensitive { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0); } + .spinbutton .button:active { + color: #3daee9; } + .spinbutton .button:backdrop { + color: #31363b; + border-color: rgba(192, 194, 196, 0.3); + background-color: transparent; } + .spinbutton .button:backdrop:insensitive { + background-image: none; + color: rgba(45, 49, 54, 0.35); + border-style: none none none solid; + border-color: rgba(174, 176, 179, 0); } + .spinbutton .button:backdrop:insensitive:dir(rtl) { + border-style: none solid none none; } + +.spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive, .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; } + +.spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive, .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; } + +/********** + * Switch * + **********/ +GtkSwitch { + -GtkSwitch-slider-width: 24px; + -GtkSwitch-slider-height: 24px; + font-weight: bold; + font-size: smaller; + outline-offset: 0px; + color: transparent; + box-shadow: none; } + GtkSwitch.trough { + border: 0px solid; + border-radius: 12px; + background-image: none; + background-color: rgba(49, 54, 59, 0.3); + text-shadow: none; } + GtkSwitch.trough:active { + background-color: #3daee9; + box-shadow: none; + text-shadow: none; } + GtkSwitch.trough:backdrop { + background-color: rgba(49, 54, 59, 0.3); } + GtkSwitch.slider { + border: 1px solid; + border-radius: 11px; + background-color: #eff0f1; + border-color: #c0c2c4; } + GtkSwitch.slider:hover { + box-shadow: none; + border-color: #93cee9; + background-color: #eff0f1; } + GtkSwitch.slider:active { + border-color: #3daee9; } + GtkSwitch.slider:active:hover { + border-color: #93cee9; } + GtkSwitch.slider:insensitive { + background-color: rgba(216, 218, 221, 0.35); } + GtkSwitch.slider:backdrop { + background-color: #eff0f1; } + GtkSwitch.slider:backdrop:insensitive { + background-color: rgba(216, 218, 221, 0.35); } + .header-bar GtkSwitch.trough:backdrop { + background-color: transparent; } + .header-bar GtkSwitch.slider:backdrop { + background-color: #bdc3c7; } + +/************ + * Toolbars * + ************/ +.toolbar, .inline-toolbar, .search-bar, .location-bar, +.primary-toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: #eff0f1; } + .toolbar:backdrop, .inline-toolbar:backdrop, .search-bar:backdrop, .location-bar:backdrop, + .primary-toolbar:backdrop { + background-color: #eff0f1; + box-shadow: none; } + .osd .toolbar, .osd .inline-toolbar, .osd .search-bar, .osd .location-bar, .toolbar.osd, .osd.inline-toolbar, .osd.search-bar, .osd.location-bar, .osd + .primary-toolbar, + .primary-toolbar.osd { + padding: 13px; + border: none; + border-radius: 3px; + background-color: #eff0f1; } + .osd .toolbar:backdrop, .osd .inline-toolbar:backdrop, .osd .search-bar:backdrop, .osd .location-bar:backdrop, .toolbar.osd:backdrop, .osd.inline-toolbar:backdrop, .osd.search-bar:backdrop, .osd.location-bar:backdrop, .osd + .primary-toolbar:backdrop, + .primary-toolbar.osd:backdrop { + border-color: #c0c2c4; + background-color: #eff0f1; + box-shadow: none; } + +.inline-toolbar { + border-width: 0px 0px 1px 0px; + padding: 3px; + border-radius: 0; } + +.search-bar, .location-bar { + border-width: 0px 0px 1px 0px; + padding: 3px; } + +.inline-toolbar, .search-bar, .location-bar { + border-style: solid; + border-color: #c0c2c4; + text-shadow: none; + background-color: #eff0f1; } + +/************ + * Tooltips * + ************/ +.tooltip { + color: #eff0f1; + padding: 4px; + /* not working */ + border-radius: 5px; + box-shadow: none; + text-shadow: none; } + .tooltip.background { + background-color: #31363b; + background-clip: padding-box; } + .tooltip.window-frame.csd { + background-color: transparent; } + +.tooltip * { + padding: 4px; + background-color: transparent; + color: inherit; } + +/************** + * Tree Views * + **************/ +GtkTreeView.view { + -GtkTreeView-grid-line-width: 0; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + -GtkTreeView-expander-size: 16; + border-left-color: #c0c2c4; + border-top-color: transparent; } + GtkTreeView.view:selected { + border-radius: 0; } + GtkTreeView.view:selected { + background-color: #3daee9; + border-left-color: #eff0f1; + border-top-color: #eff0f1; } + GtkTreeView.view:backdrop:selected { + background-color: rgba(61, 174, 233, 0.5); + border-left-color: #eff0f1; + border-top-color: #eff0f1; } + GtkTreeView.view:insensitive { + color: rgba(174, 176, 179, 0.35); } + GtkTreeView.view:insensitive:selected { + color: rgba(216, 218, 221, 0.35); } + GtkTreeView.view:insensitive:selected:backdrop { + color: rgba(216, 218, 221, 0.35); } + GtkTreeView.view:insensitive:backdrop { + color: rgba(174, 176, 179, 0.35); } + GtkTreeView.view.seperator { + color: #c0c2c4; } + GtkTreeView.view.separator:backdrop { + color: #c0c2c4; } + GtkTreeView.view:backdrop { + border-left-color: #c0c2c4; } + GtkTreeView.view.dnd { + border-style: solid none; + border-width: 1px; + border-color: #93cee9; } + GtkTreeView.view.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + color: #31363b; } + GtkTreeView.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + GtkTreeView.view.expander:hover { + color: #93cee9; } + GtkTreeView.view.expander:selected { + color: #eff0f1; } + GtkTreeView.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + GtkTreeView.view.expander:checked:selected { + color: #eff0f1; } + GtkTreeView.view.expander:checked:backdrop { + color: #fcfcfc; } + GtkTreeView.view.expander:backdrop { + color: #fcfcfc; } + +column-header .button { + color: #31363b; + background-color: #eff0f1; + text-shadow: none; + box-shadow: none; } + column-header .button:hover { + color: #31363b; + background-color: rgba(147, 206, 233, 0.5); + box-shadow: none; + transition: none; } + column-header .button:active { + color: #31363b; + background-color: rgba(147, 206, 233, 0.5); + transition: none; } +column-header:last-child .button, column-header:last-child .button:backdrop, column-header:last-child.button, column-header:last-child.button:backdrop { + border-right-style: none; } + +column-header.button.dnd, column-header .button.dnd, column-header.button.dnd:active, column-header.button.dnd:selected, column-header.button.dnd:hover { + transition: none; + color: #3daee9; + box-shadow: none; } + +column-header .button, column-header .button:hover, column-header .button:active { + padding: 6px; + border-style: none solid solid none; + border-radius: 0; + background-image: none; + border-color: #c0c2c4; + text-shadow: none; } + column-header .button:insensitive { + border-color: rgba(174, 176, 179, 0.35); + color: rgba(45, 49, 54, 0.35); + background-color: rgba(216, 218, 221, 0.35); + background-image: none; } + column-header .button:backdrop { + border-color: #c0c2c4; + border-style: none solid solid none; + color: #31363b; + background-image: none; + background-color: #eff0f1; } + column-header .button:backdrop:insensitive { + border-color: rgba(174, 176, 179, 0.35); + background-image: none; + background-color: rgba(216, 218, 221, 0.35); + color: rgba(45, 49, 54, 0.35); } + +/********************** + * Window Decorations * + *********************/ +.window-frame { + border-radius: 3px; + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); + /* this is used for the resize cursor area */ + margin: 10px; } + .window-frame:backdrop { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } + .window-frame.tiled { + border-radius: 0; } + .window-frame.popup { + border-radius: 3px; + box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); } + .window-frame.ssd { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1); } + .window-frame.csd { + border-radius: 3px; } + .window-frame.csd.popup { + box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); } + .window-frame.csd.tooltip { + box-shadow: none; } + .window-frame.csd.message-dialog { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } + .window-frame.solid-csd { + border-radius: 0; + margin: 1px; + background-color: #c0c2c4; + border: none; + box-shadow: none; } + +.header-bar .button.titlebutton, +.titlebar .button.titlebutton { + padding: 0px; } + .header-bar .button.titlebutton:hover, .header-bar .button.titlebutton:active, .header-bar .button.titlebutton:checked, .header-bar .button.titlebutton:backdrop, .header-bar .button.titlebutton:active:hover, + .titlebar .button.titlebutton:hover, + .titlebar .button.titlebutton:active, + .titlebar .button.titlebutton:checked, + .titlebar .button.titlebutton:backdrop, + .titlebar .button.titlebutton:active:hover { + transition: none; } + .header-bar .button.titlebutton.close, + .titlebar .button.titlebutton.close { + padding: 6px 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("../assets/titlebutton-close.png"), url("../assets/titlebutton-close@2.png")); } + .header-bar .button.titlebutton.close:hover, + .titlebar .button.titlebutton.close:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-close-hover.png"), url("../assets/titlebutton-close-hover@2.png")); } + .header-bar .button.titlebutton.close:active, + .titlebar .button.titlebutton.close:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-close-active.png"), url("../assets/titlebutton-close-active@2.png")); } + .header-bar .button.titlebutton.close:backdrop, + .titlebar .button.titlebutton.close:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-close-backdrop.png"), url("../assets/titlebutton-close-backdrop@2.png")); } + .header-bar .button.titlebutton.maximize, + .titlebar .button.titlebutton.maximize { + padding: 6px 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize.png"), url("../assets/titlebutton-maximize@2.png")); } + .header-bar .button.titlebutton.maximize:hover, + .titlebar .button.titlebutton.maximize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-hover.png"), url("../assets/titlebutton-maximize-hover@2.png")); } + .header-bar .button.titlebutton.maximize:active, + .titlebar .button.titlebutton.maximize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-active.png"), url("../assets/titlebutton-maximize-active@2.png")); } + .header-bar .button.titlebutton.maximize:backdrop, + .titlebar .button.titlebutton.maximize:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-backdrop.png"), url("../assets/titlebutton-maximize-backdrop@2.png")); } + .header-bar .button.titlebutton.minimize, + .titlebar .button.titlebutton.minimize { + padding: 6px 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("../assets/titlebutton-minimize.png"), url("../assets/titlebutton-minimize@2.png")); } + .header-bar .button.titlebutton.minimize:hover, + .titlebar .button.titlebutton.minimize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-minimize-hover.png"), url("../assets/titlebutton-minimize-hover@2.png")); } + .header-bar .button.titlebutton.minimize:active, + .titlebar .button.titlebutton.minimize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-minimize-active.png"), url("../assets/titlebutton-minimize-active@2.png")); } + .header-bar .button.titlebutton.minimize:backdrop, + .titlebar .button.titlebutton.minimize:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-minimize-backdrop.png"), url("../assets/titlebutton-minimize-backdrop@2.png")); } + +.maximized .header-bar .button.titlebutton.maximize, .maximized +.titlebar .button.titlebutton.maximize { + padding: 6px 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized.png"), url("../assets/titlebutton-maximize-maximized@2.png")); } +.maximized .header-bar .button.titlebutton.maximize:hover, .maximized +.titlebar .button.titlebutton.maximize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-hover.png"), url("../assets/titlebutton-maximize-maximized-hover@2.png")); } +.maximized .header-bar .button.titlebutton.maximize:active, .maximized +.titlebar .button.titlebutton.maximize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-active.png"), url("../assets/titlebutton-maximize-maximized-active@2.png")); } +.maximized .header-bar .button.titlebutton.maximize:backdrop, .maximized +.titlebar .button.titlebutton.maximize:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-backdrop.png"), url("../assets/titlebutton-maximize-maximized-backdrop@2.png")); } + +.header-bar.selection-mode .button.titlebutton, +.titlebar.selection-mode .button.titlebutton { + text-shadow: none; } + .header-bar.selection-mode .button.titlebutton:backdrop, + .titlebar.selection-mode .button.titlebutton:backdrop { + icon-shadow: none; } + +/*# sourceMappingURL=gtk.css.map */ diff --git a/Breeze-gtk/gtk-3.18/gtk.css.map b/Breeze-gtk/gtk-3.18/gtk.css.map new file mode 100644 --- /dev/null +++ b/Breeze-gtk/gtk-3.18/gtk.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["../../_colors.scss","../../gtk316/widgets/_base.scss","../../_functions.scss","../../_global.scss","../../gtk316/widgets/_button.scss","../../gtk316/widgets/_entry.scss","../../gtk316/widgets/_app_notifications.scss","../../gtk316/widgets/_calendar.scss","../../gtk316/widgets/_checkboxes.scss","../../gtk316/widgets/_color_chooser.scss","../../gtk316/widgets/_dialogs.scss","../../gtk316/widgets/_headerbar.scss","../../gtk316/widgets/_infobar.scss","../../gtk316/widgets/_link.scss","../../gtk316/widgets/_lists.scss","../../gtk316/widgets/_menus.scss","../../gtk316/widgets/_misc.scss","../../gtk316/widgets/_notebook.scss","../../gtk316/widgets/_overshoot.scss","../../gtk316/widgets/_pathbar.scss","../../gtk316/widgets/_progressbar.scss","../../gtk316/widgets/_scale.scss","../../gtk316/widgets/_scrollbar.scss","../../gtk318/widgets/_sidebar.scss","../../gtk316/widgets/_spinbutton.scss","../../gtk316/widgets/_switch.scss","../../gtk316/widgets/_toolbar.scss","../../gtk316/widgets/_tooltips.scss","../../gtk316/widgets/_treeview.scss","../../gtk316/widgets/_window_decorations.scss"], +"names": [], +"file": "gtk.css" +} diff --git a/Breeze-gtk/gtk-3.20/gtk.css b/Breeze-gtk/gtk-3.20/gtk.css new file mode 100644 --- /dev/null +++ b/Breeze-gtk/gtk-3.20/gtk.css @@ -0,0 +1,3766 @@ +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #31363b; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #31363b; +/* +widget base background color */ +@define-color theme_bg_color #eff0f1; +/* +text widgets and the like base background color */ +@define-color theme_base_color #fcfcfc; +/* +base background color of selections */ +@define-color theme_selected_bg_color #3daee9; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #eff0f1; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color rgba(216, 218, 221, 0.35); +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color rgba(45, 49, 54, 0.35); +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color rgba(45, 49, 54, 0.35); +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #31363b; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #31363b; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #eff0f1; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #fcfcfc; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color rgba(61, 174, 233, 0.5); +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #eff0f1; +/* +widgets main borders color */ +@define-color borders #c0c2c4; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #c0c2c4; +/* +widgets main borders color insensitive */ +@define-color insensitive_borders rgba(174, 176, 179, 0.35); +/* +these are pretty self explicative */ +@define-color warning_color #f67400; +@define-color error_color #da4453; +@define-color success_color #27ae60; +@define-color content_view_bg #fcfcfc; +* { + padding: 0; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: #da4453; + -GtkButton-child-displacement-x: 0; + -GtkButton-child-displacement-y: 0; + -GtkCheckButton-indicator-size: 18; + -GtkCheckMenuItem-indicator-size: 18; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 0; + -GtkScrolled-window-overlay-scrolling: FALSE; + -GtkToolItemGroup-expander-size: 11; + -GtkExpander-expander-size: 16; + -GtkTreeView-expander-size: 11; + -GtkTreeView-horizontal-separator: 4; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 20; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + -GtkStatusbar-shadow-type: none; + outline-width: 0px; } + +/*************** + * Base States * + ***************/ +.background { + color: #31363b; + background-color: #eff0f1; } + .background:backdrop { + text-shadow: none; + -gtk-icon-shadow: none; + color: #31363b; + background-color: #eff0f1; } + +/* + These wildcard seems unavoidable, need to investigate. + Wildcards are bad and troublesome, use them with care, + or better, just don't. + Everytime a wildcard is used a kitten dies, painfully. +*/ +*:disabled { + -gtk-icon-effect: dim; } + +.gtkstyle-fallback { + background-color: #eff0f1; + color: #31363b; } + .gtkstyle-fallback:hover { + background-color: white; + color: #31363b; } + .gtkstyle-fallback:active { + background-color: #d4d7d9; + color: #31363b; } + .gtkstyle-fallback:disabled { + background-color: rgba(216, 218, 221, 0.35); + color: rgba(45, 49, 54, 0.35); } + .gtkstyle-fallback:selected { + background-color: #3daee9; + color: #eff0f1; } + +.view text, +textview text, +.view { + color: #31363b; + background-color: #fcfcfc; } + .view text:backdrop, + textview text:backdrop, + .view:backdrop { + color: #31363b; + background-color: #fcfcfc; } + .view text:selected:focus, + textview text:selected:focus, .view text:selected, + textview text:selected, + .view:selected:focus, + .view:selected { + border-radius: 3px; } + +textview border { + background-color: #fcfcfc; + background-image: image(#c0c2c4); + background-repeat: no-repeat; } + textview border:backdrop { + background-color: #fcfcfc; } + textview border.bottom { + background-size: 100% 1px; + background-position: top; } + textview border.top { + background-size: 100% 1px; + background-position: bottom; } + textview border.left { + background-size: 1px 100%; + background-position: right; } + textview border.right { + background-size: 1px 100%; + background-position: left; } + +.rubberband, +rubberband, +flowbox rubberband, +treeview.view rubberband { + border: 1px solid #3daee9; + background-color: rgba(61, 174, 233, 0.2); } + .rubberband:backdrop, + rubberband:backdrop, + treeview.view rubberband:backdrop { + border-color: #3daee9; + background-color: rgba(61, 174, 233, 0.2); } + +flowbox flowboxchild { + padding: 3px; + border-radius: 3px; } + flowbox flowboxchild:selected { + outline-offset: 0px; } + +label.separator { + color: #31363b; } + label.separator:backdrop { + color: #31363b; } +label selection { + background-color: #3daee9; + color: #eff0f1; } +label:disabled { + color: rgba(45, 49, 54, 0.35); } + label:disabled:backdrop { + color: rgba(45, 49, 54, 0.35); } +label:backdrop { + color: #31363b; } + +.dim-label, label.separator, +headerbar .subtitle { + opacity: 0.5; + text-shadow: none; } + +assistant .sidebar { + background-color: #31363b; + border-top: 1px solid #c0c2c4; } + assistant .sidebar:backdrop { + background-color: #31363b; + border-color: #c0c2c4; } +assistant.csd .sidebar { + border-top-style: none; } +assistant .sidebar label { + padding: 6px 12px; } +assistant .sidebar label.highlight { + background-color: #d3d4d5; } + +.app-notification, +.app-notification.frame, .csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier, .csd popover.background.osd, popover.background.osd, +.osd { + color: #31363b; + border: 1px solid #c0c2c4; + background-color: rgba(239, 240, 241, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .app-notification:backdrop, popover.background.touch-selection:backdrop, popover.background.magnifier:backdrop, popover.background.osd:backdrop, + .osd:backdrop { + color: #31363b; + background-color: rgba(239, 240, 241, 0.8); + -gtk-icon-shadow: none; } + +.view text:selected:focus, +textview text:selected:focus, .view text:selected, +textview text:selected, +.view:selected:focus, +.view:selected, .view text selection:focus, .view text selection, +textview text selection:focus, +textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, +entry selection:focus, +entry selection, row:selected, .sidebar:selected { + background-color: #3daee9; + color: #eff0f1; } + textview text:hover:selected:focus, .view text:hover:selected, + textview text:hover:selected, + .view:hover:selected, .view text selection:hover, + textview text selection:hover, flowbox flowboxchild:hover:selected, spinbutton:not(.vertical) selection:hover, + entry selection:hover, row:hover:selected, .sidebar:hover:selected { + background-color: #93cee9; + color: #31363b; } + textview text:backdrop:selected:focus, .view text:backdrop:selected, + textview text:backdrop:selected, + .view:backdrop:selected, .view text selection:backdrop, + textview text selection:backdrop, flowbox flowboxchild:backdrop:selected, label:backdrop selction, spinbutton:not(.vertical) selection:backdrop, + entry selection:backdrop, row:backdrop:selected, .sidebar:backdrop:selected { + background-color: rgba(61, 174, 233, 0.5); + color: #fcfcfc; } + +.view text:selected:focus, +textview text:selected:focus, .view text:selected, +textview text:selected, +.view:selected:focus, +.view:selected, .view text selection:focus, .view text selection, +textview text selection:focus, +textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, +entry selection:focus, +entry selection, row:selected, .sidebar:selected { + background-color: #3daee9; } + row:selected label, label:selected, .view text:selected:focus, + textview text:selected:focus, .view text:selected, + textview text:selected, + .view:selected:focus, + .view:selected, .view text selection:focus, .view text selection, + textview text selection:focus, + textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, + entry selection:focus, + entry selection, row:selected, .sidebar:selected { + color: #eff0f1; } + row:selected label:disabled, label:disabled:selected, + textview text:disabled:selected:focus, .view text:disabled:selected, + textview text:disabled:selected, + .view:disabled:selected, .view text selection:disabled, + textview text selection:disabled, flowbox flowboxchild:disabled:selected, label:disabled selection, spinbutton:not(.vertical) selection:disabled, + entry selection:disabled, row:disabled:selected, .sidebar:disabled:selected { + color: rgba(216, 218, 221, 0.35); } + row:selected label:backdrop, label:backdrop:selected, + textview text:backdrop:selected:focus, .view text:backdrop:selected, + textview text:backdrop:selected, + .view:backdrop:selected, .view text selection:backdrop, + textview text selection:backdrop, flowbox flowboxchild:backdrop:selected, label:backdrop selction, spinbutton:not(.vertical) selection:backdrop, + entry selection:backdrop, row:backdrop:selected, .sidebar:backdrop:selected { + color: #eff0f1; } + row:selected label:backdrop:disabled, label:backdrop:disabled:selected, .view text:backdrop:disabled:selected, + textview text:backdrop:disabled:selected, + .view:backdrop:disabled:selected, .view text selection:backdrop:disabled, + textview text selection:backdrop:disabled, flowbox flowboxchild:backdrop:disabled:selected, label:disabled selection:backdrop, label:backdrop selction:disabled, spinbutton:not(.vertical) selection:backdrop:disabled, + entry selection:backdrop:disabled, row:backdrop:disabled:selected, .sidebar:backdrop:disabled:selected { + color: rgba(216, 218, 221, 0.35); } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#3daee9), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3daee9), to(transparent)); } } +notebook > header > tabs > arrow, .csd popover.background.touch-selection button, .csd popover.background.magnifier button, popover.background.touch-selection button, popover.background.magnifier button, +button, notebook > header > tabs > arrow.osd, +button.osd { + border: 1px solid; + border-radius: 3px; + padding: 4px 6px; + background-clip: border-box; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); + text-shadow: none; + -gtk-icon-shadow: none; + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } + notebook > header > tabs > arrow, button.sidebar-button, popover.background.touch-selection button.flat, popover.background.magnifier button.flat, + button.flat, notebook > header > tabs > arrow.osd, button.osd.sidebar-button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + -gtk-icon-shadow: none; + transition: none; } + notebook > header > tabs > arrow:hover, button.sidebar-button:hover, popover.background.touch-selection button.flat:hover, popover.background.magnifier button.flat:hover, + button.flat:hover, notebook > header > tabs > arrow.osd:hover { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-duration: 500ms; } + notebook > header > tabs > arrow:hover:active, button.sidebar-button:hover:active, + button.flat:hover:active { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + notebook > header > tabs > arrow:checked, button.sidebar-button:checked, popover.background.touch-selection button.flat:checked, popover.background.magnifier button.flat:checked, + button.flat:checked, notebook > header > tabs > arrow.osd:checked { + background-color: #c0c2c4; } + notebook > header > tabs > arrow:hover, popover.background.touch-selection button:hover, popover.background.magnifier button:hover, + button:hover, notebook > header > tabs > arrow.osd:hover { + color: #31363b; + border-color: #93cee9; + -gtk-icon-effect: none; } + notebook > header > tabs > arrow:active, popover.background.touch-selection button:active, popover.background.magnifier button:active, + button:active, notebook > header > tabs > arrow.osd:active, notebook > header > tabs > arrow:checked, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, + button:checked, notebook > header > tabs > arrow.osd:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); + transition-duration: 50ms; } + notebook > header > tabs > arrow:active:hover, popover.background.touch-selection button:active:hover, popover.background.magnifier button:active:hover, + button:active:hover, notebook > header > tabs > arrow:checked:hover, popover.background.touch-selection button:checked:hover, popover.background.magnifier button:checked:hover, + button:checked:hover { + color: #31363b; + border-color: #93cee9; + background-image: linear-gradient(to bottom, #9cd2eb, #76c1e3); } + notebook > header > tabs > arrow:backdrop, popover.background.touch-selection button:backdrop, popover.background.magnifier button:backdrop, + button:backdrop, notebook > header > tabs > arrow.osd:backdrop { + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); + -gtk-icon-effect: none; } + notebook > header > tabs > arrow:backdrop:active, popover.background.touch-selection button:backdrop:active, popover.background.magnifier button:backdrop:active, + button:backdrop:active, notebook > header > tabs > arrow:backdrop:checked, popover.background.touch-selection button:backdrop:checked, popover.background.magnifier button:backdrop:checked, + button:backdrop:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + notebook > header > tabs > arrow:backdrop:disabled, popover.background.touch-selection button:backdrop:disabled, popover.background.magnifier button:backdrop:disabled, + button:backdrop:disabled { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + notebook > header > tabs > arrow:backdrop:disabled > .label, popover.background.touch-selection button:backdrop:disabled > .label, popover.background.magnifier button:backdrop:disabled > .label, + button:backdrop:disabled > .label { + color: inherit; } + notebook > header > tabs > arrow:backdrop:disabled:active, + button:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, + button:backdrop:disabled:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + notebook > header > tabs > arrow:backdrop:disabled:active > .label, popover.background.touch-selection button:backdrop:disabled:active > .label, popover.background.magnifier button:backdrop:disabled:active > .label, + button:backdrop:disabled:active > .label, notebook > header > tabs > arrow:backdrop:disabled:checked > .label, popover.background.touch-selection button:backdrop:disabled:checked > .label, popover.background.magnifier button:backdrop:disabled:checked > .label, + button:backdrop:disabled:checked > .label { + color: inherit; } + notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, popover.background.touch-selection button.flat:backdrop, popover.background.magnifier button.flat:backdrop, + button.flat:backdrop, notebook > header > tabs > arrow.osd:backdrop { + -gtk-icon-effect: none; + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + -gtk-icon-shadow: none; + color: #31363b; } + notebook > header > tabs > arrow:disabled, button.sidebar-button:disabled, popover.background.touch-selection button.flat:disabled, popover.background.magnifier button.flat:disabled, + button.flat:disabled, notebook > header > tabs > arrow.osd:disabled { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(45, 49, 54, 0.35); } + notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, + button.flat:backdrop:disabled { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(45, 49, 54, 0.35); } + notebook > header > tabs > arrow:disabled, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, + button:disabled, notebook > header > tabs > arrow.osd:disabled { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + notebook > header > tabs > arrow:disabled > .label, popover.background.touch-selection button:disabled > .label, popover.background.magnifier button:disabled > .label, + button:disabled > .label { + color: inherit; } + notebook > header > tabs > arrow:disabled:active, popover.background.touch-selection button:disabled:active, popover.background.magnifier button:disabled:active, + button:disabled:active, notebook > header > tabs > arrow:disabled:checked, popover.background.touch-selection button:disabled:checked, popover.background.magnifier button:disabled:checked, + button:disabled:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + notebook > header > tabs > arrow:disabled:active > .label, popover.background.touch-selection button:disabled:active > .label, popover.background.magnifier button:disabled:active > .label, + button:disabled:active > .label, notebook > header > tabs > arrow:disabled:checked > .label, popover.background.touch-selection button:disabled:checked > .label, popover.background.magnifier button:disabled:checked > .label, + button:disabled:checked > .label { + color: inherit; } + notebook > header > tabs > arrow separator, .csd popover.background.touch-selection button separator, .csd popover.background.magnifier button separator, popover.background.touch-selection button separator, popover.background.magnifier button separator, + button separator, notebook > header > tabs > arrow.osd separator, + button.osd separator { + background-color: transparent; + background-image: none; + color: transparent; } + +notebook > header > tabs > arrow.image-button, popover.background.touch-selection button.image-button, popover.background.magnifier button.image-button, +button.image-button { + min-width: 16px; + padding: 6px; } +notebook > header > tabs > arrow.text-button, popover.background.touch-selection button.text-button, popover.background.magnifier button.text-button, +button.text-button { + padding-left: 6px; + padding-right: 6px; } +notebook > header > tabs > arrow.text-button.image-button, popover.background.touch-selection button.text-button.image-button, popover.background.magnifier button.text-button.image-button, +button.text-button.image-button { + padding-left: 6px; + padding-right: 6px; } + notebook > header > tabs > arrow.text-button.image-button label, popover.background.touch-selection button.text-button.image-button label, popover.background.magnifier button.text-button.image-button label, + button.text-button.image-button label { + padding-left: 6px; + padding-right: 6px; } +row:selected popover.background.touch-selection button, popover.background.touch-selection row:selected button, row:selected popover.background.magnifier button, popover.background.magnifier row:selected button, row:selected +button { + border-color: #3daee9; } + row:selected popover.background.touch-selection button.flat:not(:active):not(:checked):not(:hover):not(disabled), popover.background.touch-selection row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled), row:selected popover.background.magnifier button.flat:not(:active):not(:checked):not(:hover):not(disabled), popover.background.magnifier row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled), row:selected + button.flat:not(:active):not(:checked):not(:hover):not(disabled) { + color: #eff0f1; + border-color: transparent; } + row:selected popover.background.touch-selection button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop, popover.background.touch-selection row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected popover.background.magnifier button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop, popover.background.magnifier row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected + button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { + color: #eff0f1; } +popover.background.touch-selection button.suggested-action, popover.background.magnifier button.suggested-action, popover.background.touch-selection button.suggested-action.osd button, popover.background.magnifier button.suggested-action.osd button, +button.suggested-action, +button.suggested-action.osd popover.background.touch-selection button, +popover.background.touch-selection button.suggested-action.osd button, +button.suggested-action.osd popover.background.magnifier button, +popover.background.magnifier button.suggested-action.osd button, popover.background.touch-selection button.suggested-action.osd +button, popover.background.magnifier button.suggested-action.osd +button, +button.suggested-action.osd +button { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #40afe9, #35abe8); } + popover.background.touch-selection button.suggested-action.flat, popover.background.magnifier button.suggested-action.flat, popover.background.touch-selection button.suggested-action.osd button.flat, popover.background.magnifier button.suggested-action.osd button.flat, + button.suggested-action.flat, + button.suggested-action.osd popover.background.touch-selection button.flat, + popover.background.touch-selection button.suggested-action.osd button.flat, + button.suggested-action.osd popover.background.magnifier button.flat, + popover.background.magnifier button.suggested-action.osd button.flat, popover.background.touch-selection button.suggested-action.osd + button.flat, popover.background.magnifier button.suggested-action.osd + button.flat, + button.suggested-action.osd + button.flat { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + -gtk-icon-shadow: none; + color: #3daee9; } + popover.background.touch-selection button.suggested-action:hover, popover.background.magnifier button.suggested-action:hover, popover.background.touch-selection button.suggested-action.osd button:hover, popover.background.magnifier button.suggested-action.osd button:hover, + button.suggested-action:hover, + button.suggested-action.osd popover.background.touch-selection button:hover, + popover.background.touch-selection button.suggested-action.osd button:hover, + button.suggested-action.osd popover.background.magnifier button:hover, + popover.background.magnifier button.suggested-action.osd button:hover, popover.background.touch-selection button.suggested-action.osd + button:hover, popover.background.magnifier button.suggested-action.osd + button:hover, + button.suggested-action.osd + button:hover { + color: white; + border-color: #3daee9; } + popover.background.touch-selection button.suggested-action:active, popover.background.magnifier button.suggested-action:active, popover.background.touch-selection button.suggested-action:checked, popover.background.magnifier button.suggested-action:checked, popover.background.touch-selection button.suggested-action.osd button:active, popover.background.magnifier button.suggested-action.osd button:active, popover.background.touch-selection button.suggested-action.osd button:checked, popover.background.magnifier button.suggested-action.osd button:checked, + button.suggested-action:active, + button.suggested-action:checked, + button.suggested-action.osd popover.background.touch-selection button:active, + popover.background.touch-selection button.suggested-action.osd button:active, + button.suggested-action.osd popover.background.magnifier button:active, + popover.background.magnifier button.suggested-action.osd button:active, + button.suggested-action.osd popover.background.touch-selection button:checked, + popover.background.touch-selection button.suggested-action.osd button:checked, + button.suggested-action.osd popover.background.magnifier button:checked, + popover.background.magnifier button.suggested-action.osd button:checked, popover.background.touch-selection button.suggested-action.osd + button:active, popover.background.magnifier button.suggested-action.osd + button:active, popover.background.touch-selection button.suggested-action.osd + button:checked, popover.background.magnifier button.suggested-action.osd + button:checked, + button.suggested-action.osd + button:active, + button.suggested-action.osd + button:checked { + color: white; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + popover.background.touch-selection button.suggested-action:backdrop, popover.background.magnifier button.suggested-action:backdrop, popover.background.touch-selection button.suggested-action.flat:backdrop, popover.background.magnifier button.suggested-action.flat:backdrop, popover.background.touch-selection button.suggested-action.osd button:backdrop, popover.background.magnifier button.suggested-action.osd button:backdrop, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop, popover.background.magnifier button.suggested-action.osd button.flat:backdrop, + button.suggested-action:backdrop, + button.suggested-action.flat:backdrop, + button.suggested-action.osd popover.background.touch-selection button:backdrop, + popover.background.touch-selection button.suggested-action.osd button:backdrop, + button.suggested-action.osd popover.background.magnifier button:backdrop, + popover.background.magnifier button.suggested-action.osd button:backdrop, + button.suggested-action.osd popover.background.touch-selection button.flat:backdrop, + popover.background.touch-selection button.suggested-action.osd button.flat:backdrop, + button.suggested-action.osd popover.background.magnifier button.flat:backdrop, + popover.background.magnifier button.suggested-action.osd button.flat:backdrop, popover.background.touch-selection button.suggested-action.osd + button:backdrop, popover.background.magnifier button.suggested-action.osd + button:backdrop, popover.background.touch-selection button.suggested-action.osd + button.flat:backdrop, popover.background.magnifier button.suggested-action.osd + button.flat:backdrop, + button.suggested-action.osd + button:backdrop, + button.suggested-action.osd + button.flat:backdrop { + color: white; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #40afe9, #35abe8); } + popover.background.touch-selection button.suggested-action:backdrop:active, popover.background.magnifier button.suggested-action:backdrop:active, popover.background.touch-selection button.suggested-action:backdrop:checked, popover.background.magnifier button.suggested-action:backdrop:checked, popover.background.touch-selection button.suggested-action.flat:backdrop:active, popover.background.magnifier button.suggested-action.flat:backdrop:active, popover.background.touch-selection button.suggested-action.flat:backdrop:checked, popover.background.magnifier button.suggested-action.flat:backdrop:checked, popover.background.touch-selection button.suggested-action.osd button:backdrop:active, popover.background.magnifier button.suggested-action.osd button:backdrop:active, popover.background.touch-selection button.suggested-action.osd button:backdrop:checked, popover.background.magnifier button.suggested-action.osd button:backdrop:checked, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:active, popover.background.magnifier button.suggested-action.osd button.flat:backdrop:active, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:checked, popover.background.magnifier button.suggested-action.osd button.flat:backdrop:checked, + button.suggested-action:backdrop:active, + button.suggested-action:backdrop:checked, + button.suggested-action.flat:backdrop:active, + button.suggested-action.flat:backdrop:checked, + button.suggested-action.osd popover.background.touch-selection button:backdrop:active, + popover.background.touch-selection button.suggested-action.osd button:backdrop:active, + button.suggested-action.osd popover.background.magnifier button:backdrop:active, + popover.background.magnifier button.suggested-action.osd button:backdrop:active, + button.suggested-action.osd popover.background.touch-selection button:backdrop:checked, + popover.background.touch-selection button.suggested-action.osd button:backdrop:checked, + button.suggested-action.osd popover.background.magnifier button:backdrop:checked, + popover.background.magnifier button.suggested-action.osd button:backdrop:checked, + button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:active, + popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:active, + button.suggested-action.osd popover.background.magnifier button.flat:backdrop:active, + popover.background.magnifier button.suggested-action.osd button.flat:backdrop:active, + button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:checked, + popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:checked, + button.suggested-action.osd popover.background.magnifier button.flat:backdrop:checked, + popover.background.magnifier button.suggested-action.osd button.flat:backdrop:checked, popover.background.touch-selection button.suggested-action.osd + button:backdrop:active, popover.background.magnifier button.suggested-action.osd + button:backdrop:active, popover.background.touch-selection button.suggested-action.osd + button:backdrop:checked, popover.background.magnifier button.suggested-action.osd + button:backdrop:checked, popover.background.touch-selection button.suggested-action.osd + button.flat:backdrop:active, popover.background.magnifier button.suggested-action.osd + button.flat:backdrop:active, popover.background.touch-selection button.suggested-action.osd + button.flat:backdrop:checked, popover.background.magnifier button.suggested-action.osd + button.flat:backdrop:checked, + button.suggested-action.osd + button:backdrop:active, + button.suggested-action.osd + button:backdrop:checked, + button.suggested-action.osd + button.flat:backdrop:active, + button.suggested-action.osd + button.flat:backdrop:checked { + color: white; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + popover.background.touch-selection button.suggested-action:backdrop:disabled, popover.background.magnifier button.suggested-action:backdrop:disabled, popover.background.touch-selection button.suggested-action.flat:backdrop:disabled, popover.background.magnifier button.suggested-action.flat:backdrop:disabled, popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled, popover.background.magnifier button.suggested-action.osd button:backdrop:disabled, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled, popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled, + button.suggested-action:backdrop:disabled, + button.suggested-action.flat:backdrop:disabled, + button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled, + popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled, + button.suggested-action.osd popover.background.magnifier button:backdrop:disabled, + popover.background.magnifier button.suggested-action.osd button:backdrop:disabled, + button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled, + popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled, + button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled, + popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled, popover.background.touch-selection button.suggested-action.osd + button:backdrop:disabled, popover.background.magnifier button.suggested-action.osd + button:backdrop:disabled, popover.background.touch-selection button.suggested-action.osd + button.flat:backdrop:disabled, popover.background.magnifier button.suggested-action.osd + button.flat:backdrop:disabled, + button.suggested-action.osd + button:backdrop:disabled, + button.suggested-action.osd + button.flat:backdrop:disabled { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + popover.background.touch-selection button.suggested-action:backdrop:disabled > .label, popover.background.magnifier button.suggested-action:backdrop:disabled > .label, popover.background.touch-selection button.suggested-action.flat:backdrop:disabled > .label, popover.background.magnifier button.suggested-action.flat:backdrop:disabled > .label, popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled > .label, popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled > .label, popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button:backdrop:disabled > .label, popover.background.magnifier button.suggested-action.osd button:backdrop:disabled > .label, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled > .label, popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled > .label, popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled > .label, popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled > .label, + button.suggested-action:backdrop:disabled > .label, + button.suggested-action.flat:backdrop:disabled > .label, + button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled > .label, + popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled > .label, + button.suggested-action.osd popover.background.magnifier button:backdrop:disabled > .label, + popover.background.magnifier button.suggested-action.osd button:backdrop:disabled > .label, + button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled > .label, + popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled > .label, + button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled > .label, + popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled > .label, popover.background.touch-selection button.suggested-action.osd + button:backdrop:disabled > .label, popover.background.magnifier button.suggested-action.osd + button:backdrop:disabled > .label, popover.background.touch-selection button.suggested-action.osd + button.flat:backdrop:disabled > .label, popover.background.magnifier button.suggested-action.osd + button.flat:backdrop:disabled > .label, + button.suggested-action.osd + button:backdrop:disabled > .label, + button.suggested-action.osd + button.flat:backdrop:disabled > .label { + color: inherit; } + popover.background.touch-selection button.suggested-action:backdrop:disabled:active, popover.background.magnifier button.suggested-action:backdrop:disabled:active, popover.background.touch-selection button.suggested-action:backdrop:disabled:checked, popover.background.magnifier button.suggested-action:backdrop:disabled:checked, popover.background.touch-selection button.suggested-action.flat:backdrop:disabled:active, popover.background.magnifier button.suggested-action.flat:backdrop:disabled:active, popover.background.touch-selection button.suggested-action.flat:backdrop:disabled:checked, popover.background.magnifier button.suggested-action.flat:backdrop:disabled:checked, popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:active, popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:active, popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:checked, popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:checked, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:active, popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:active, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:checked, popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:checked, + button.suggested-action:backdrop:disabled:active, + button.suggested-action:backdrop:disabled:checked, + button.suggested-action.flat:backdrop:disabled:active, + button.suggested-action.flat:backdrop:disabled:checked, + button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled:active, + popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:active, + button.suggested-action.osd popover.background.magnifier button:backdrop:disabled:active, + popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:active, + button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled:checked, + popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:checked, + button.suggested-action.osd popover.background.magnifier button:backdrop:disabled:checked, + popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:checked, + button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled:active, + popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:active, + button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled:active, + popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:active, + button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled:checked, + popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:checked, + button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled:checked, + popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:checked, popover.background.touch-selection button.suggested-action.osd + button:backdrop:disabled:active, popover.background.magnifier button.suggested-action.osd + button:backdrop:disabled:active, popover.background.touch-selection button.suggested-action.osd + button:backdrop:disabled:checked, popover.background.magnifier button.suggested-action.osd + button:backdrop:disabled:checked, popover.background.touch-selection button.suggested-action.osd + button.flat:backdrop:disabled:active, popover.background.magnifier button.suggested-action.osd + button.flat:backdrop:disabled:active, popover.background.touch-selection button.suggested-action.osd + button.flat:backdrop:disabled:checked, popover.background.magnifier button.suggested-action.osd + button.flat:backdrop:disabled:checked, + button.suggested-action.osd + button:backdrop:disabled:active, + button.suggested-action.osd + button:backdrop:disabled:checked, + button.suggested-action.osd + button.flat:backdrop:disabled:active, + button.suggested-action.osd + button.flat:backdrop:disabled:checked { + color: #e8e8e8; + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + popover.background.touch-selection button.suggested-action:backdrop:disabled:active > .label, popover.background.magnifier button.suggested-action:backdrop:disabled:active > .label, popover.background.touch-selection button.suggested-action:backdrop:disabled:checked > .label, popover.background.magnifier button.suggested-action:backdrop:disabled:checked > .label, popover.background.touch-selection button.suggested-action.flat:backdrop:disabled:active > .label, popover.background.magnifier button.suggested-action.flat:backdrop:disabled:active > .label, popover.background.touch-selection button.suggested-action.flat:backdrop:disabled:checked > .label, popover.background.magnifier button.suggested-action.flat:backdrop:disabled:checked > .label, popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:active > .label, popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled:active > .label, popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button:backdrop:disabled:active > .label, popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:active > .label, popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:checked > .label, popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled:checked > .label, popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button:backdrop:disabled:checked > .label, popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:checked > .label, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:active > .label, popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled:active > .label, popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled:active > .label, popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:active > .label, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:checked > .label, popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled:checked > .label, popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled:checked > .label, popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:checked > .label, + button.suggested-action:backdrop:disabled:active > .label, + button.suggested-action:backdrop:disabled:checked > .label, + button.suggested-action.flat:backdrop:disabled:active > .label, + button.suggested-action.flat:backdrop:disabled:checked > .label, + button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled:active > .label, + popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:active > .label, + button.suggested-action.osd popover.background.magnifier button:backdrop:disabled:active > .label, + popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:active > .label, + button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled:checked > .label, + popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:checked > .label, + button.suggested-action.osd popover.background.magnifier button:backdrop:disabled:checked > .label, + popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:checked > .label, + button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled:active > .label, + popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:active > .label, + button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled:active > .label, + popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:active > .label, + button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled:checked > .label, + popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:checked > .label, + button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled:checked > .label, + popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:checked > .label, popover.background.touch-selection button.suggested-action.osd + button:backdrop:disabled:active > .label, popover.background.magnifier button.suggested-action.osd + button:backdrop:disabled:active > .label, popover.background.touch-selection button.suggested-action.osd + button:backdrop:disabled:checked > .label, popover.background.magnifier button.suggested-action.osd + button:backdrop:disabled:checked > .label, popover.background.touch-selection button.suggested-action.osd + button.flat:backdrop:disabled:active > .label, popover.background.magnifier button.suggested-action.osd + button.flat:backdrop:disabled:active > .label, popover.background.touch-selection button.suggested-action.osd + button.flat:backdrop:disabled:checked > .label, popover.background.magnifier button.suggested-action.osd + button.flat:backdrop:disabled:checked > .label, + button.suggested-action.osd + button:backdrop:disabled:active > .label, + button.suggested-action.osd + button:backdrop:disabled:checked > .label, + button.suggested-action.osd + button.flat:backdrop:disabled:active > .label, + button.suggested-action.osd + button.flat:backdrop:disabled:checked > .label { + color: inherit; } + popover.background.touch-selection button.suggested-action.flat:backdrop, popover.background.magnifier button.suggested-action.flat:backdrop, popover.background.touch-selection button.suggested-action.flat:disabled, popover.background.magnifier button.suggested-action.flat:disabled, popover.background.touch-selection button.suggested-action.flat:backdrop:disabled, popover.background.magnifier button.suggested-action.flat:backdrop:disabled, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop, popover.background.magnifier button.suggested-action.osd button.flat:backdrop, popover.background.touch-selection button.suggested-action.osd button.flat:disabled, popover.background.magnifier button.suggested-action.osd button.flat:disabled, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled, popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled, + button.suggested-action.flat:backdrop, + button.suggested-action.flat:disabled, + button.suggested-action.flat:backdrop:disabled, + button.suggested-action.osd popover.background.touch-selection button.flat:backdrop, + popover.background.touch-selection button.suggested-action.osd button.flat:backdrop, + button.suggested-action.osd popover.background.magnifier button.flat:backdrop, + popover.background.magnifier button.suggested-action.osd button.flat:backdrop, + button.suggested-action.osd popover.background.touch-selection button.flat:disabled, + popover.background.touch-selection button.suggested-action.osd button.flat:disabled, + button.suggested-action.osd popover.background.magnifier button.flat:disabled, + popover.background.magnifier button.suggested-action.osd button.flat:disabled, + button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled, + popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled, + button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled, + popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled, popover.background.touch-selection button.suggested-action.osd + button.flat:backdrop, popover.background.magnifier button.suggested-action.osd + button.flat:backdrop, popover.background.touch-selection button.suggested-action.osd + button.flat:disabled, popover.background.magnifier button.suggested-action.osd + button.flat:disabled, popover.background.touch-selection button.suggested-action.osd + button.flat:backdrop:disabled, popover.background.magnifier button.suggested-action.osd + button.flat:backdrop:disabled, + button.suggested-action.osd + button.flat:backdrop, + button.suggested-action.osd + button.flat:disabled, + button.suggested-action.osd + button.flat:backdrop:disabled { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(61, 174, 233, 0.8); } + popover.background.touch-selection button.suggested-action:disabled, popover.background.magnifier button.suggested-action:disabled, popover.background.touch-selection button.suggested-action.osd button:disabled, popover.background.magnifier button.suggested-action.osd button:disabled, + button.suggested-action:disabled, + button.suggested-action.osd popover.background.touch-selection button:disabled, + popover.background.touch-selection button.suggested-action.osd button:disabled, + button.suggested-action.osd popover.background.magnifier button:disabled, + popover.background.magnifier button.suggested-action.osd button:disabled, popover.background.touch-selection button.suggested-action.osd + button:disabled, popover.background.magnifier button.suggested-action.osd + button:disabled, + button.suggested-action.osd + button:disabled { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + popover.background.touch-selection button.suggested-action:disabled > .label, popover.background.magnifier button.suggested-action:disabled > .label, popover.background.touch-selection button.suggested-action.osd button:disabled > .label, popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button:disabled > .label, popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button:disabled > .label, popover.background.magnifier button.suggested-action.osd button:disabled > .label, + button.suggested-action:disabled > .label, + button.suggested-action.osd popover.background.touch-selection button:disabled > .label, + popover.background.touch-selection button.suggested-action.osd button:disabled > .label, + button.suggested-action.osd popover.background.magnifier button:disabled > .label, + popover.background.magnifier button.suggested-action.osd button:disabled > .label, popover.background.touch-selection button.suggested-action.osd + button:disabled > .label, popover.background.magnifier button.suggested-action.osd + button:disabled > .label, + button.suggested-action.osd + button:disabled > .label { + color: inherit; } + popover.background.touch-selection button.suggested-action:disabled:active, popover.background.magnifier button.suggested-action:disabled:active, popover.background.touch-selection button.suggested-action:disabled:checked, popover.background.magnifier button.suggested-action:disabled:checked, popover.background.touch-selection button.suggested-action.osd button:disabled:active, popover.background.magnifier button.suggested-action.osd button:disabled:active, popover.background.touch-selection button.suggested-action.osd button:disabled:checked, popover.background.magnifier button.suggested-action.osd button:disabled:checked, + button.suggested-action:disabled:active, + button.suggested-action:disabled:checked, + button.suggested-action.osd popover.background.touch-selection button:disabled:active, + popover.background.touch-selection button.suggested-action.osd button:disabled:active, + button.suggested-action.osd popover.background.magnifier button:disabled:active, + popover.background.magnifier button.suggested-action.osd button:disabled:active, + button.suggested-action.osd popover.background.touch-selection button:disabled:checked, + popover.background.touch-selection button.suggested-action.osd button:disabled:checked, + button.suggested-action.osd popover.background.magnifier button:disabled:checked, + popover.background.magnifier button.suggested-action.osd button:disabled:checked, popover.background.touch-selection button.suggested-action.osd + button:disabled:active, popover.background.magnifier button.suggested-action.osd + button:disabled:active, popover.background.touch-selection button.suggested-action.osd + button:disabled:checked, popover.background.magnifier button.suggested-action.osd + button:disabled:checked, + button.suggested-action.osd + button:disabled:active, + button.suggested-action.osd + button:disabled:checked { + color: #e8e8e8; + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + popover.background.touch-selection button.suggested-action:disabled:active > .label, popover.background.magnifier button.suggested-action:disabled:active > .label, popover.background.touch-selection button.suggested-action:disabled:checked > .label, popover.background.magnifier button.suggested-action:disabled:checked > .label, popover.background.touch-selection button.suggested-action.osd button:disabled:active > .label, popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button:disabled:active > .label, popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button:disabled:active > .label, popover.background.magnifier button.suggested-action.osd button:disabled:active > .label, popover.background.touch-selection button.suggested-action.osd button:disabled:checked > .label, popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button:disabled:checked > .label, popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button:disabled:checked > .label, popover.background.magnifier button.suggested-action.osd button:disabled:checked > .label, + button.suggested-action:disabled:active > .label, + button.suggested-action:disabled:checked > .label, + button.suggested-action.osd popover.background.touch-selection button:disabled:active > .label, + popover.background.touch-selection button.suggested-action.osd button:disabled:active > .label, + button.suggested-action.osd popover.background.magnifier button:disabled:active > .label, + popover.background.magnifier button.suggested-action.osd button:disabled:active > .label, + button.suggested-action.osd popover.background.touch-selection button:disabled:checked > .label, + popover.background.touch-selection button.suggested-action.osd button:disabled:checked > .label, + button.suggested-action.osd popover.background.magnifier button:disabled:checked > .label, + popover.background.magnifier button.suggested-action.osd button:disabled:checked > .label, popover.background.touch-selection button.suggested-action.osd + button:disabled:active > .label, popover.background.magnifier button.suggested-action.osd + button:disabled:active > .label, popover.background.touch-selection button.suggested-action.osd + button:disabled:checked > .label, popover.background.magnifier button.suggested-action.osd + button:disabled:checked > .label, + button.suggested-action.osd + button:disabled:active > .label, + button.suggested-action.osd + button:disabled:checked > .label { + color: inherit; } +popover.background.touch-selection button.destructive-action, popover.background.magnifier button.destructive-action, popover.background.touch-selection button.destructive-action.osd button, popover.background.magnifier button.destructive-action.osd button, +button.destructive-action, +button.destructive-action.osd popover.background.touch-selection button, +popover.background.touch-selection button.destructive-action.osd button, +button.destructive-action.osd popover.background.magnifier button, +popover.background.magnifier button.destructive-action.osd button, popover.background.touch-selection button.destructive-action.osd +button, popover.background.magnifier button.destructive-action.osd +button, +button.destructive-action.osd +button { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eff0f1; + border-color: #da4453; + background-image: linear-gradient(to bottom, #da4655, #d93d4d); } + popover.background.touch-selection button.destructive-action.flat, popover.background.magnifier button.destructive-action.flat, popover.background.touch-selection button.destructive-action.osd button.flat, popover.background.magnifier button.destructive-action.osd button.flat, + button.destructive-action.flat, + button.destructive-action.osd popover.background.touch-selection button.flat, + popover.background.touch-selection button.destructive-action.osd button.flat, + button.destructive-action.osd popover.background.magnifier button.flat, + popover.background.magnifier button.destructive-action.osd button.flat, popover.background.touch-selection button.destructive-action.osd + button.flat, popover.background.magnifier button.destructive-action.osd + button.flat, + button.destructive-action.osd + button.flat { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + -gtk-icon-shadow: none; + color: #da4453; } + popover.background.touch-selection button.destructive-action:hover, popover.background.magnifier button.destructive-action:hover, popover.background.touch-selection button.destructive-action.osd button:hover, popover.background.magnifier button.destructive-action.osd button:hover, + button.destructive-action:hover, + button.destructive-action.osd popover.background.touch-selection button:hover, + popover.background.touch-selection button.destructive-action.osd button:hover, + button.destructive-action.osd popover.background.magnifier button:hover, + popover.background.magnifier button.destructive-action.osd button:hover, popover.background.touch-selection button.destructive-action.osd + button:hover, popover.background.magnifier button.destructive-action.osd + button:hover, + button.destructive-action.osd + button:hover { + color: white; + border-color: #da4453; } + popover.background.touch-selection button.destructive-action:active, popover.background.magnifier button.destructive-action:active, popover.background.touch-selection button.destructive-action:checked, popover.background.magnifier button.destructive-action:checked, popover.background.touch-selection button.destructive-action.osd button:active, popover.background.magnifier button.destructive-action.osd button:active, popover.background.touch-selection button.destructive-action.osd button:checked, popover.background.magnifier button.destructive-action.osd button:checked, + button.destructive-action:active, + button.destructive-action:checked, + button.destructive-action.osd popover.background.touch-selection button:active, + popover.background.touch-selection button.destructive-action.osd button:active, + button.destructive-action.osd popover.background.magnifier button:active, + popover.background.magnifier button.destructive-action.osd button:active, + button.destructive-action.osd popover.background.touch-selection button:checked, + popover.background.touch-selection button.destructive-action.osd button:checked, + button.destructive-action.osd popover.background.magnifier button:checked, + popover.background.magnifier button.destructive-action.osd button:checked, popover.background.touch-selection button.destructive-action.osd + button:active, popover.background.magnifier button.destructive-action.osd + button:active, popover.background.touch-selection button.destructive-action.osd + button:checked, popover.background.magnifier button.destructive-action.osd + button:checked, + button.destructive-action.osd + button:active, + button.destructive-action.osd + button:checked { + color: white; + border-color: #da4453; + background-image: linear-gradient(to bottom, #db4b5a, #d62e3f); } + popover.background.touch-selection button.destructive-action:backdrop, popover.background.magnifier button.destructive-action:backdrop, popover.background.touch-selection button.destructive-action.flat:backdrop, popover.background.magnifier button.destructive-action.flat:backdrop, popover.background.touch-selection button.destructive-action.osd button:backdrop, popover.background.magnifier button.destructive-action.osd button:backdrop, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop, popover.background.magnifier button.destructive-action.osd button.flat:backdrop, + button.destructive-action:backdrop, + button.destructive-action.flat:backdrop, + button.destructive-action.osd popover.background.touch-selection button:backdrop, + popover.background.touch-selection button.destructive-action.osd button:backdrop, + button.destructive-action.osd popover.background.magnifier button:backdrop, + popover.background.magnifier button.destructive-action.osd button:backdrop, + button.destructive-action.osd popover.background.touch-selection button.flat:backdrop, + popover.background.touch-selection button.destructive-action.osd button.flat:backdrop, + button.destructive-action.osd popover.background.magnifier button.flat:backdrop, + popover.background.magnifier button.destructive-action.osd button.flat:backdrop, popover.background.touch-selection button.destructive-action.osd + button:backdrop, popover.background.magnifier button.destructive-action.osd + button:backdrop, popover.background.touch-selection button.destructive-action.osd + button.flat:backdrop, popover.background.magnifier button.destructive-action.osd + button.flat:backdrop, + button.destructive-action.osd + button:backdrop, + button.destructive-action.osd + button.flat:backdrop { + color: white; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #da4655, #d93d4d); } + popover.background.touch-selection button.destructive-action:backdrop:active, popover.background.magnifier button.destructive-action:backdrop:active, popover.background.touch-selection button.destructive-action:backdrop:checked, popover.background.magnifier button.destructive-action:backdrop:checked, popover.background.touch-selection button.destructive-action.flat:backdrop:active, popover.background.magnifier button.destructive-action.flat:backdrop:active, popover.background.touch-selection button.destructive-action.flat:backdrop:checked, popover.background.magnifier button.destructive-action.flat:backdrop:checked, popover.background.touch-selection button.destructive-action.osd button:backdrop:active, popover.background.magnifier button.destructive-action.osd button:backdrop:active, popover.background.touch-selection button.destructive-action.osd button:backdrop:checked, popover.background.magnifier button.destructive-action.osd button:backdrop:checked, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:active, popover.background.magnifier button.destructive-action.osd button.flat:backdrop:active, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:checked, popover.background.magnifier button.destructive-action.osd button.flat:backdrop:checked, + button.destructive-action:backdrop:active, + button.destructive-action:backdrop:checked, + button.destructive-action.flat:backdrop:active, + button.destructive-action.flat:backdrop:checked, + button.destructive-action.osd popover.background.touch-selection button:backdrop:active, + popover.background.touch-selection button.destructive-action.osd button:backdrop:active, + button.destructive-action.osd popover.background.magnifier button:backdrop:active, + popover.background.magnifier button.destructive-action.osd button:backdrop:active, + button.destructive-action.osd popover.background.touch-selection button:backdrop:checked, + popover.background.touch-selection button.destructive-action.osd button:backdrop:checked, + button.destructive-action.osd popover.background.magnifier button:backdrop:checked, + popover.background.magnifier button.destructive-action.osd button:backdrop:checked, + button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:active, + popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:active, + button.destructive-action.osd popover.background.magnifier button.flat:backdrop:active, + popover.background.magnifier button.destructive-action.osd button.flat:backdrop:active, + button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:checked, + popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:checked, + button.destructive-action.osd popover.background.magnifier button.flat:backdrop:checked, + popover.background.magnifier button.destructive-action.osd button.flat:backdrop:checked, popover.background.touch-selection button.destructive-action.osd + button:backdrop:active, popover.background.magnifier button.destructive-action.osd + button:backdrop:active, popover.background.touch-selection button.destructive-action.osd + button:backdrop:checked, popover.background.magnifier button.destructive-action.osd + button:backdrop:checked, popover.background.touch-selection button.destructive-action.osd + button.flat:backdrop:active, popover.background.magnifier button.destructive-action.osd + button.flat:backdrop:active, popover.background.touch-selection button.destructive-action.osd + button.flat:backdrop:checked, popover.background.magnifier button.destructive-action.osd + button.flat:backdrop:checked, + button.destructive-action.osd + button:backdrop:active, + button.destructive-action.osd + button:backdrop:checked, + button.destructive-action.osd + button.flat:backdrop:active, + button.destructive-action.osd + button.flat:backdrop:checked { + color: white; + border-color: #da4453; + background-image: linear-gradient(to bottom, #db4b5a, #d62e3f); } + popover.background.touch-selection button.destructive-action:backdrop:disabled, popover.background.magnifier button.destructive-action:backdrop:disabled, popover.background.touch-selection button.destructive-action.flat:backdrop:disabled, popover.background.magnifier button.destructive-action.flat:backdrop:disabled, popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled, popover.background.magnifier button.destructive-action.osd button:backdrop:disabled, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled, popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled, + button.destructive-action:backdrop:disabled, + button.destructive-action.flat:backdrop:disabled, + button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled, + popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled, + button.destructive-action.osd popover.background.magnifier button:backdrop:disabled, + popover.background.magnifier button.destructive-action.osd button:backdrop:disabled, + button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled, + popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled, + button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled, + popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled, popover.background.touch-selection button.destructive-action.osd + button:backdrop:disabled, popover.background.magnifier button.destructive-action.osd + button:backdrop:disabled, popover.background.touch-selection button.destructive-action.osd + button.flat:backdrop:disabled, popover.background.magnifier button.destructive-action.osd + button.flat:backdrop:disabled, + button.destructive-action.osd + button:backdrop:disabled, + button.destructive-action.osd + button.flat:backdrop:disabled { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + popover.background.touch-selection button.destructive-action:backdrop:disabled > .label, popover.background.magnifier button.destructive-action:backdrop:disabled > .label, popover.background.touch-selection button.destructive-action.flat:backdrop:disabled > .label, popover.background.magnifier button.destructive-action.flat:backdrop:disabled > .label, popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled > .label, popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled > .label, popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button:backdrop:disabled > .label, popover.background.magnifier button.destructive-action.osd button:backdrop:disabled > .label, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled > .label, popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled > .label, popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled > .label, popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled > .label, + button.destructive-action:backdrop:disabled > .label, + button.destructive-action.flat:backdrop:disabled > .label, + button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled > .label, + popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled > .label, + button.destructive-action.osd popover.background.magnifier button:backdrop:disabled > .label, + popover.background.magnifier button.destructive-action.osd button:backdrop:disabled > .label, + button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled > .label, + popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled > .label, + button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled > .label, + popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled > .label, popover.background.touch-selection button.destructive-action.osd + button:backdrop:disabled > .label, popover.background.magnifier button.destructive-action.osd + button:backdrop:disabled > .label, popover.background.touch-selection button.destructive-action.osd + button.flat:backdrop:disabled > .label, popover.background.magnifier button.destructive-action.osd + button.flat:backdrop:disabled > .label, + button.destructive-action.osd + button:backdrop:disabled > .label, + button.destructive-action.osd + button.flat:backdrop:disabled > .label { + color: inherit; } + popover.background.touch-selection button.destructive-action:backdrop:disabled:active, popover.background.magnifier button.destructive-action:backdrop:disabled:active, popover.background.touch-selection button.destructive-action:backdrop:disabled:checked, popover.background.magnifier button.destructive-action:backdrop:disabled:checked, popover.background.touch-selection button.destructive-action.flat:backdrop:disabled:active, popover.background.magnifier button.destructive-action.flat:backdrop:disabled:active, popover.background.touch-selection button.destructive-action.flat:backdrop:disabled:checked, popover.background.magnifier button.destructive-action.flat:backdrop:disabled:checked, popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:active, popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:active, popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:checked, popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:checked, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:active, popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:active, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:checked, popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:checked, + button.destructive-action:backdrop:disabled:active, + button.destructive-action:backdrop:disabled:checked, + button.destructive-action.flat:backdrop:disabled:active, + button.destructive-action.flat:backdrop:disabled:checked, + button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled:active, + popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:active, + button.destructive-action.osd popover.background.magnifier button:backdrop:disabled:active, + popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:active, + button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled:checked, + popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:checked, + button.destructive-action.osd popover.background.magnifier button:backdrop:disabled:checked, + popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:checked, + button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled:active, + popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:active, + button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled:active, + popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:active, + button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled:checked, + popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:checked, + button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled:checked, + popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:checked, popover.background.touch-selection button.destructive-action.osd + button:backdrop:disabled:active, popover.background.magnifier button.destructive-action.osd + button:backdrop:disabled:active, popover.background.touch-selection button.destructive-action.osd + button:backdrop:disabled:checked, popover.background.magnifier button.destructive-action.osd + button:backdrop:disabled:checked, popover.background.touch-selection button.destructive-action.osd + button.flat:backdrop:disabled:active, popover.background.magnifier button.destructive-action.osd + button.flat:backdrop:disabled:active, popover.background.touch-selection button.destructive-action.osd + button.flat:backdrop:disabled:checked, popover.background.magnifier button.destructive-action.osd + button.flat:backdrop:disabled:checked, + button.destructive-action.osd + button:backdrop:disabled:active, + button.destructive-action.osd + button:backdrop:disabled:checked, + button.destructive-action.osd + button.flat:backdrop:disabled:active, + button.destructive-action.osd + button.flat:backdrop:disabled:checked { + color: #e8e8e8; + border-color: rgba(214, 46, 63, 0.35); + background-image: linear-gradient(to bottom, rgba(215, 53, 69, 0.35), rgba(197, 39, 55, 0.35)); } + popover.background.touch-selection button.destructive-action:backdrop:disabled:active > .label, popover.background.magnifier button.destructive-action:backdrop:disabled:active > .label, popover.background.touch-selection button.destructive-action:backdrop:disabled:checked > .label, popover.background.magnifier button.destructive-action:backdrop:disabled:checked > .label, popover.background.touch-selection button.destructive-action.flat:backdrop:disabled:active > .label, popover.background.magnifier button.destructive-action.flat:backdrop:disabled:active > .label, popover.background.touch-selection button.destructive-action.flat:backdrop:disabled:checked > .label, popover.background.magnifier button.destructive-action.flat:backdrop:disabled:checked > .label, popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:active > .label, popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled:active > .label, popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button:backdrop:disabled:active > .label, popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:active > .label, popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:checked > .label, popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled:checked > .label, popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button:backdrop:disabled:checked > .label, popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:checked > .label, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:active > .label, popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled:active > .label, popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled:active > .label, popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:active > .label, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:checked > .label, popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled:checked > .label, popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled:checked > .label, popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:checked > .label, + button.destructive-action:backdrop:disabled:active > .label, + button.destructive-action:backdrop:disabled:checked > .label, + button.destructive-action.flat:backdrop:disabled:active > .label, + button.destructive-action.flat:backdrop:disabled:checked > .label, + button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled:active > .label, + popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:active > .label, + button.destructive-action.osd popover.background.magnifier button:backdrop:disabled:active > .label, + popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:active > .label, + button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled:checked > .label, + popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:checked > .label, + button.destructive-action.osd popover.background.magnifier button:backdrop:disabled:checked > .label, + popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:checked > .label, + button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled:active > .label, + popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:active > .label, + button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled:active > .label, + popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:active > .label, + button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled:checked > .label, + popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:checked > .label, + button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled:checked > .label, + popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:checked > .label, popover.background.touch-selection button.destructive-action.osd + button:backdrop:disabled:active > .label, popover.background.magnifier button.destructive-action.osd + button:backdrop:disabled:active > .label, popover.background.touch-selection button.destructive-action.osd + button:backdrop:disabled:checked > .label, popover.background.magnifier button.destructive-action.osd + button:backdrop:disabled:checked > .label, popover.background.touch-selection button.destructive-action.osd + button.flat:backdrop:disabled:active > .label, popover.background.magnifier button.destructive-action.osd + button.flat:backdrop:disabled:active > .label, popover.background.touch-selection button.destructive-action.osd + button.flat:backdrop:disabled:checked > .label, popover.background.magnifier button.destructive-action.osd + button.flat:backdrop:disabled:checked > .label, + button.destructive-action.osd + button:backdrop:disabled:active > .label, + button.destructive-action.osd + button:backdrop:disabled:checked > .label, + button.destructive-action.osd + button.flat:backdrop:disabled:active > .label, + button.destructive-action.osd + button.flat:backdrop:disabled:checked > .label { + color: inherit; } + popover.background.touch-selection button.destructive-action.flat:backdrop, popover.background.magnifier button.destructive-action.flat:backdrop, popover.background.touch-selection button.destructive-action.flat:disabled, popover.background.magnifier button.destructive-action.flat:disabled, popover.background.touch-selection button.destructive-action.flat:backdrop:disabled, popover.background.magnifier button.destructive-action.flat:backdrop:disabled, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop, popover.background.magnifier button.destructive-action.osd button.flat:backdrop, popover.background.touch-selection button.destructive-action.osd button.flat:disabled, popover.background.magnifier button.destructive-action.osd button.flat:disabled, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled, popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled, + button.destructive-action.flat:backdrop, + button.destructive-action.flat:disabled, + button.destructive-action.flat:backdrop:disabled, + button.destructive-action.osd popover.background.touch-selection button.flat:backdrop, + popover.background.touch-selection button.destructive-action.osd button.flat:backdrop, + button.destructive-action.osd popover.background.magnifier button.flat:backdrop, + popover.background.magnifier button.destructive-action.osd button.flat:backdrop, + button.destructive-action.osd popover.background.touch-selection button.flat:disabled, + popover.background.touch-selection button.destructive-action.osd button.flat:disabled, + button.destructive-action.osd popover.background.magnifier button.flat:disabled, + popover.background.magnifier button.destructive-action.osd button.flat:disabled, + button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled, + popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled, + button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled, + popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled, popover.background.touch-selection button.destructive-action.osd + button.flat:backdrop, popover.background.magnifier button.destructive-action.osd + button.flat:backdrop, popover.background.touch-selection button.destructive-action.osd + button.flat:disabled, popover.background.magnifier button.destructive-action.osd + button.flat:disabled, popover.background.touch-selection button.destructive-action.osd + button.flat:backdrop:disabled, popover.background.magnifier button.destructive-action.osd + button.flat:backdrop:disabled, + button.destructive-action.osd + button.flat:backdrop, + button.destructive-action.osd + button.flat:disabled, + button.destructive-action.osd + button.flat:backdrop:disabled { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(218, 68, 83, 0.8); } + popover.background.touch-selection button.destructive-action:disabled, popover.background.magnifier button.destructive-action:disabled, popover.background.touch-selection button.destructive-action.osd button:disabled, popover.background.magnifier button.destructive-action.osd button:disabled, + button.destructive-action:disabled, + button.destructive-action.osd popover.background.touch-selection button:disabled, + popover.background.touch-selection button.destructive-action.osd button:disabled, + button.destructive-action.osd popover.background.magnifier button:disabled, + popover.background.magnifier button.destructive-action.osd button:disabled, popover.background.touch-selection button.destructive-action.osd + button:disabled, popover.background.magnifier button.destructive-action.osd + button:disabled, + button.destructive-action.osd + button:disabled { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + popover.background.touch-selection button.destructive-action:disabled > .label, popover.background.magnifier button.destructive-action:disabled > .label, popover.background.touch-selection button.destructive-action.osd button:disabled > .label, popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button:disabled > .label, popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button:disabled > .label, popover.background.magnifier button.destructive-action.osd button:disabled > .label, + button.destructive-action:disabled > .label, + button.destructive-action.osd popover.background.touch-selection button:disabled > .label, + popover.background.touch-selection button.destructive-action.osd button:disabled > .label, + button.destructive-action.osd popover.background.magnifier button:disabled > .label, + popover.background.magnifier button.destructive-action.osd button:disabled > .label, popover.background.touch-selection button.destructive-action.osd + button:disabled > .label, popover.background.magnifier button.destructive-action.osd + button:disabled > .label, + button.destructive-action.osd + button:disabled > .label { + color: inherit; } + popover.background.touch-selection button.destructive-action:disabled:active, popover.background.magnifier button.destructive-action:disabled:active, popover.background.touch-selection button.destructive-action:disabled:checked, popover.background.magnifier button.destructive-action:disabled:checked, popover.background.touch-selection button.destructive-action.osd button:disabled:active, popover.background.magnifier button.destructive-action.osd button:disabled:active, popover.background.touch-selection button.destructive-action.osd button:disabled:checked, popover.background.magnifier button.destructive-action.osd button:disabled:checked, + button.destructive-action:disabled:active, + button.destructive-action:disabled:checked, + button.destructive-action.osd popover.background.touch-selection button:disabled:active, + popover.background.touch-selection button.destructive-action.osd button:disabled:active, + button.destructive-action.osd popover.background.magnifier button:disabled:active, + popover.background.magnifier button.destructive-action.osd button:disabled:active, + button.destructive-action.osd popover.background.touch-selection button:disabled:checked, + popover.background.touch-selection button.destructive-action.osd button:disabled:checked, + button.destructive-action.osd popover.background.magnifier button:disabled:checked, + popover.background.magnifier button.destructive-action.osd button:disabled:checked, popover.background.touch-selection button.destructive-action.osd + button:disabled:active, popover.background.magnifier button.destructive-action.osd + button:disabled:active, popover.background.touch-selection button.destructive-action.osd + button:disabled:checked, popover.background.magnifier button.destructive-action.osd + button:disabled:checked, + button.destructive-action.osd + button:disabled:active, + button.destructive-action.osd + button:disabled:checked { + color: #e8e8e8; + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(215, 53, 69, 0.35), rgba(197, 39, 55, 0.35)); } + popover.background.touch-selection button.destructive-action:disabled:active > .label, popover.background.magnifier button.destructive-action:disabled:active > .label, popover.background.touch-selection button.destructive-action:disabled:checked > .label, popover.background.magnifier button.destructive-action:disabled:checked > .label, popover.background.touch-selection button.destructive-action.osd button:disabled:active > .label, popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button:disabled:active > .label, popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button:disabled:active > .label, popover.background.magnifier button.destructive-action.osd button:disabled:active > .label, popover.background.touch-selection button.destructive-action.osd button:disabled:checked > .label, popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button:disabled:checked > .label, popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button:disabled:checked > .label, popover.background.magnifier button.destructive-action.osd button:disabled:checked > .label, + button.destructive-action:disabled:active > .label, + button.destructive-action:disabled:checked > .label, + button.destructive-action.osd popover.background.touch-selection button:disabled:active > .label, + popover.background.touch-selection button.destructive-action.osd button:disabled:active > .label, + button.destructive-action.osd popover.background.magnifier button:disabled:active > .label, + popover.background.magnifier button.destructive-action.osd button:disabled:active > .label, + button.destructive-action.osd popover.background.touch-selection button:disabled:checked > .label, + popover.background.touch-selection button.destructive-action.osd button:disabled:checked > .label, + button.destructive-action.osd popover.background.magnifier button:disabled:checked > .label, + popover.background.magnifier button.destructive-action.osd button:disabled:checked > .label, popover.background.touch-selection button.destructive-action.osd + button:disabled:active > .label, popover.background.magnifier button.destructive-action.osd + button:disabled:active > .label, popover.background.touch-selection button.destructive-action.osd + button:disabled:checked > .label, popover.background.magnifier button.destructive-action.osd + button:disabled:checked > .label, + button.destructive-action.osd + button:disabled:active > .label, + button.destructive-action.osd + button:disabled:checked > .label { + color: inherit; } +popover.background.touch-selection .stack-switcher > button > label, popover.background.magnifier .stack-switcher > button > label, .stack-switcher > +button > label { + padding-left: 6px; + padding-right: 6px; } +popover.background.touch-selection .stack-switcher > button > image, popover.background.magnifier .stack-switcher > button > image, .stack-switcher > +button > image { + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + padding-bottom: 3px; } +popover.background.touch-selection .stack-switcher > button.text-button, popover.background.magnifier .stack-switcher > button.text-button, .stack-switcher > +button.text-button { + padding: 6px; } +popover.background.touch-selection .stack-switcher > button.image-button, popover.background.magnifier .stack-switcher > button.image-button, .stack-switcher > +button.image-button { + padding: 3px 0px; } +popover.background.touch-selection .stack-switcher > button.needs-attention:active > label, popover.background.magnifier .stack-switcher > button.needs-attention:active > label, popover.background.touch-selection .stack-switcher > button.needs-attention:active > image, popover.background.magnifier .stack-switcher > button.needs-attention:active > image, popover.background.touch-selection .stack-switcher > button.needs-attention:checked > label, popover.background.magnifier .stack-switcher > button.needs-attention:checked > label, popover.background.touch-selection .stack-switcher > button.needs-attention:checked > image, popover.background.magnifier .stack-switcher > button.needs-attention:checked > image, .stack-switcher > +button.needs-attention:active > label, .stack-switcher > +button.needs-attention:active > image, .stack-switcher > +button.needs-attention:checked > label, .stack-switcher > +button.needs-attention:checked > image { + animation: none; + background-image: none; } +.inline-toolbar popover.background.touch-selection button, popover.background.touch-selection .inline-toolbar button, .inline-toolbar popover.background.magnifier button, popover.background.magnifier .inline-toolbar button, .inline-toolbar popover.background.touch-selection button:backdrop, popover.background.touch-selection .inline-toolbar button:backdrop, .inline-toolbar popover.background.magnifier button:backdrop, popover.background.magnifier .inline-toolbar button:backdrop, .inline-toolbar +button, .inline-toolbar +button:backdrop { + border-radius: 3px; + border-width: 1px; } +.primary-toolbar popover.background.touch-selection button, popover.background.touch-selection .primary-toolbar button, .primary-toolbar popover.background.magnifier button, popover.background.magnifier .primary-toolbar button, .primary-toolbar +button { + -gtk-icon-shadow: none; } + +/************** + * ComboBoxes * + **************/ +combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; } + +popover.background.touch-selection .stack-switcher > button.needs-attention > label, popover.background.magnifier .stack-switcher > button.needs-attention > label, popover.background.touch-selection .stack-switcher > button.needs-attention > image, popover.background.magnifier .stack-switcher > button.needs-attention > image, .stack-switcher > +button.needs-attention > label, .stack-switcher > +button.needs-attention > image, stacksidebar.sidebar row.needs-attention > .label { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3daee9), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(#31363b), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; } + .stack-switcher > + button.needs-attention > label:backdrop, .stack-switcher > + button.needs-attention > image:backdrop, stacksidebar.sidebar row.needs-attention > .label:backdrop { + background-size: 6px 6px, 0 0; } + .stack-switcher > + button.needs-attention > label:dir(rtl), .stack-switcher > + button.needs-attention > image:dir(rtl), stacksidebar.sidebar row.needs-attention > .label:dir(rtl) { + background-position: left 3px, left 4px; } + +.linked > combobox > box > button.combo:dir(ltr), .linked > combobox > box > button.combo:dir(rtl), .inline-toolbar popover.background.touch-selection button, popover.background.touch-selection .inline-toolbar button, .inline-toolbar popover.background.magnifier button, popover.background.magnifier .inline-toolbar button, .inline-toolbar +button, .inline-toolbar +button:backdrop, popover.background.touch-selection .linked > button, popover.background.magnifier .linked > button, .linked > +button, .linked > +button:hover, .linked > +button:active, .linked > +button:checked, .linked > +button:backdrop { + border-radius: 3px; } + .linked > combobox > box > button.combo:dir(rtl), .inline-toolbar popover.background.touch-selection button:dir(rtl), popover.background.touch-selection .inline-toolbar button:dir(rtl), .inline-toolbar popover.background.magnifier button:dir(rtl), popover.background.magnifier .inline-toolbar button:dir(rtl), .inline-toolbar + button:dir(rtl), popover.background.touch-selection .linked > button:dir(rtl), popover.background.magnifier .linked > button:dir(rtl), .linked > + button:dir(rtl) { + border-radius: 3px; } + +.inline-toolbar popover.background.touch-selection button, popover.background.touch-selection .inline-toolbar button, .inline-toolbar popover.background.magnifier button, popover.background.magnifier .inline-toolbar button, .inline-toolbar +button, .inline-toolbar +button:backdrop, popover.background.touch-selection .linked > button, popover.background.magnifier .linked > button, .linked > +button, .linked > +button:hover, .linked > +button:active, .linked > +button:checked, .linked > +button:backdrop { + margin-left: 2px; + margin-right: 2px; } + .inline-toolbar popover.background.touch-selection button:first-child, popover.background.touch-selection .inline-toolbar button:first-child, .inline-toolbar popover.background.magnifier button:first-child, popover.background.magnifier .inline-toolbar button:first-child, .inline-toolbar + button:first-child, popover.background.touch-selection .linked > button:first-child, popover.background.magnifier .linked > button:first-child, .linked > + button:first-child, combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > combobox:first-child > box > button.combo { + border-radius: 3px; + border-style: solid; } + .inline-toolbar popover.background.touch-selection button:last-child, popover.background.touch-selection .inline-toolbar button:last-child, .inline-toolbar popover.background.magnifier button:last-child, popover.background.magnifier .inline-toolbar button:last-child, .inline-toolbar + button:last-child, popover.background.touch-selection .linked > button:last-child, popover.background.magnifier .linked > button:last-child, .linked > + button:last-child, combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > combobox:last-child > box > button.combo { + border-radius: 3px; } + .inline-toolbar popover.background.touch-selection button:only-child, popover.background.touch-selection .inline-toolbar button:only-child, .inline-toolbar popover.background.magnifier button:only-child, popover.background.magnifier .inline-toolbar button:only-child, .inline-toolbar + button:only-child, popover.background.touch-selection .linked > button:only-child, popover.background.magnifier .linked > button:only-child, .linked > + button:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo { + border-radius: 3px; + border-style: solid; } + +.linked.vertical > combobox > box > button.combo, popover.background.touch-selection .linked.vertical > button, popover.background.magnifier .linked.vertical > button, .linked.vertical > +button, .linked.vertical > +button:hover, .linked.vertical > +button:active, .linked.vertical > +button:checked, .linked.vertical > +button:backdrop { + border-style: solid; + border-radius: 3px; } + +popover.background.touch-selection .linked.vertical > button:first-child, popover.background.magnifier .linked.vertical > button:first-child, .linked.vertical > +button:first-child, .linked.vertical > combobox:first-child > box > button.combo { + border-radius: 3px; } +popover.background.touch-selection .linked.vertical > button:last-child, popover.background.magnifier .linked.vertical > button:last-child, .linked.vertical > +button:last-child, .linked.vertical > combobox:last-child > box > button.combo { + border-radius: 3px; + border-style: solid; } +popover.background.touch-selection .linked.vertical > button:only-child, popover.background.magnifier .linked.vertical > button:only-child, .linked.vertical > +button:only-child, .linked.vertical > combobox:only-child > box > button.combo { + border-radius: 3px; + border-style: solid; } + +.app-notification button.flat, +.app-notification.frame button.flat, .app-notification button.flat:hover, +.app-notification.frame button.flat:hover, .app-notification button.flat:active, +.app-notification.frame button.flat:active, .app-notification button.flat:backdrop, .app-notification button.flat:disabled, .app-notification button.flat:backdrop:disabled, +.app-notification.frame button.flat:backdrop, +.app-notification.frame button.flat:disabled, +.app-notification.frame button.flat:backdrop:disabled, calendar.button, calendar.button:hover, calendar.button:active, calendar.button:backdrop, +headerbar button.flat:disabled, button:link, +button:visited, button:link:hover, button:link:active, button:link:checked, +button:visited:hover, +button:visited:active, +button:visited:checked, modelbutton.flat, popover.background checkbutton, +popover.background radiobutton, +.menuitem.button.flat, modelbutton.flat:backdrop, popover.background checkbutton:backdrop, +popover.background radiobutton:backdrop, modelbutton.flat:backdrop:hover, popover.background checkbutton:backdrop:hover, +popover.background radiobutton:backdrop:hover, +.menuitem.button.flat:backdrop, +.menuitem.button.flat:backdrop:hover, scrollbar button:backdrop, button.sidebar-button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + +/**************** + * Text Entries * + ****************/ +spinbutton:not(.vertical), +entry { + min-height: 30px; + padding-left: 8px; + padding-right: 8px; + border: 1px solid; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #31363b; + border-color: #c0c2c4; + background-color: #fcfcfc; + box-shadow: none; } + spinbutton:not(.vertical) image.left, + entry image.left { + padding-left: 0; + padding-right: 6px; } + spinbutton:not(.vertical) image.right, + entry image.right { + padding-left: 6px; + padding-right: 0; } + spinbutton.flat:focus:not(.vertical), spinbutton.flat:not(.vertical), + entry.flat:focus, + entry.flat { + min-height: 0; + padding: 2px; + color: #31363b; + border-color: #c0c2c4; + background-color: #fcfcfc; + box-shadow: none; } + spinbutton:focus:not(.vertical), + entry:focus { + border-color: #3daee9; } + spinbutton:disabled:not(.vertical), + entry:disabled { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-color: #e5e5e5; } + spinbutton:backdrop:not(.vertical), + entry:backdrop { + color: #31363b; + border-color: #c0c2c4; + background-color: #fcfcfc; } + spinbutton:backdrop:disabled:not(.vertical), + entry:backdrop:disabled { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-color: #e5e5e5; } + spinbutton.error:not(.vertical), + entry.error { + color: #da4453; + border-color: #da4453; + background-color: rgba(218, 68, 83, 0.5); } + spinbutton.error:focus:not(.vertical), + entry.error:focus { + border-color: #da4453; + background-color: rgba(218, 68, 83, 0.5); } + spinbutton.error:selected:not(.vertical), spinbutton.error:selected:focus:not(.vertical), + entry.error:selected, + entry.error:selected:focus { + background-color: #da4453; } + spinbutton.error:backdrop:not(.vertical), + entry.error:backdrop { + color: #da4453; + border-color: #da4453; + background-color: rgba(218, 68, 83, 0.5); } + spinbutton.warning:not(.vertical), + entry.warning { + color: #f67400; + border-color: #f67400; + background-color: rgba(246, 116, 0, 0.5); } + spinbutton.warning:focus:not(.vertical), + entry.warning:focus { + border-color: #f67400; + background-color: rgba(246, 116, 0, 0.5); } + spinbutton.warning:selected:not(.vertical), spinbutton.warning:selected:focus:not(.vertical), + entry.warning:selected, + entry.warning:selected:focus { + background-color: #f67400; } + spinbutton.warning:backdrop:not(.vertical), + entry.warning:backdrop { + color: #f67400; + border-color: #f67400; + background-color: rgba(246, 116, 0, 0.5); } + spinbutton:not(.vertical) image, + entry image { + color: #31363b; } + spinbutton:not(.vertical) image:hover, + entry image:hover { + color: #93cee9; } + spinbutton:not(.vertical) image:active, + entry image:active { + color: #3daee9; } + spinbutton:not(.vertical) image:backdrop, + entry image:backdrop { + color: #31363b; } +spinbutton:not(.vertical) progress, +entry progress { + margin: 1px; + border-radius: 0; + border-width: 0 0 2px; + border-color: #3daee9; + border-style: solid; + background-image: none; + background-color: transparent; + box-shadow: none; } + spinbutton:not(.vertical) progress:backdrop, + entry progress:backdrop { + background-color: transparent; + border-color: rgba(61, 174, 233, 0.5); } + +treeview acceleditor > label { + background-color: #3daee9; } + +treeview entry.flat, treeview entry { + border-radius: 0; + background-image: none; + background-color: #fcfcfc; } + treeview entry.flat:focus, treeview entry:focus { + border-color: #3daee9; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + border-top-width: 0px; + border-radius: 0px 0px 3px 3px; } + .app-notification:backdrop, + .app-notification.frame:backdrop { + background-image: none; } + .app-notification button, + .app-notification.frame button { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); + text-shadow: none; + -gtk-icon-shadow: none; + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } + .app-notification button.flat, + .app-notification.frame button.flat { + -gtk-icon-shadow: none; + text-shadow: none; } + .app-notification button.flat:hover, + .app-notification.frame button.flat:hover { + color: #93cee9; } + .app-notification button.flat:active, + .app-notification.frame button.flat:active { + color: #3daee9; } + .app-notification button:hover, + .app-notification.frame button:hover { + color: #31363b; + border-color: #93cee9; } + .app-notification button:active, .app-notification button:checked, .app-notification button:backdrop:active, .app-notification button:backdrop:checked, + .app-notification.frame button:active, + .app-notification.frame button:checked, + .app-notification.frame button:backdrop:active, + .app-notification.frame button:backdrop:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + .app-notification button:disabled, .app-notification button:backdrop:disabled, + .app-notification.frame button:disabled, + .app-notification.frame button:backdrop:disabled { + color: rgba(45, 49, 54, 0.35); + border-color: rgba(174, 176, 179, 0.35); + background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } + .app-notification button:disabled > .label, .app-notification button:backdrop:disabled > .label, + .app-notification.frame button:disabled > .label, + .app-notification.frame button:backdrop:disabled > .label { + color: inherit; } + .app-notification button:backdrop, + .app-notification.frame button:backdrop { + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } + .app-notification border, + .app-notification.frame border { + border: none; } + +/************ + * Calendar * + ***********/ +calendar { + color: #31363b; + border: 1px solid #c0c2c4; + background-color: #fcfcfc; } + calendar:selected { + background-color: #c0c2c4; } + calendar.header { + border: 1px solid #c0c2c4; + border-radius: 0; + color: #31363b; } + calendar.header:backdrop { + color: #31363b; + border-color: #c0c2c4; } + calendar.button { + color: #31363b; } + calendar.button:hover { + color: #93cee9; } + calendar.button:active { + color: #3daee9; } + calendar.button:backdrop { + color: #31363b; } + calendar:indeterminate, calendar.highlight { + color: rgba(49, 54, 59, 0.5); } + calendar:indeterminate:backdrop, calendar.highlight:backdrop { + color: rgba(49, 54, 59, 0.5); } + calendar:backdrop { + color: #31363b; + border-color: #c0c2c4; + background-color: #fcfcfc; } + +/************************* + * Check and Radio items * + *************************/ +.view.content-view.check:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked.png"), url("../assets/check-selectionmode-unchecked@2.png")); + background-color: transparent; } + +.view.content-view.check:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked-hover.png"), url("../assets/check-selectionmode-unchecked-hover@2.png")); + background-color: transparent; } + +.view.content-view.check:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked-active.png"), url("../assets/check-selectionmode-unchecked-active@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked-backdrop.png"), url("../assets/check-selectionmode-unchecked-backdrop@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-active.png"), url("../assets/check-selectionmode-checked-active@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-hover.png"), url("../assets/check-selectionmode-checked-hover@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-active.png"), url("../assets/check-selectionmode-checked-active@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-backdrop.png"), url("../assets/check-selectionmode-checked-backdrop@2.png")); + background-color: transparent; } + +checkbutton.text-button, radiobutton.text-button { + padding: 2px 0; + outline-offset: 0; } + checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { + margin-left: 4px; } + checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { + margin-right: 4px; } + +check { + margin: 0 4px; + min-height: 18px; + min-width: 18px; + animation: none; + background-color: transparent; + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked.png"), url("../assets/check-unchecked@2.png")); } + check:only-child { + margin: 0; } + check:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-hover.png"), url("../assets/check-unchecked-hover@2.png")); } + check:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } + check:checked:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-hover.png"), url("../assets/check-checked-hover@2.png")); } + check:indeterminate { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); } + check:indeterminate:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-hover.png"), url("../assets/check-mixed-hover@2.png")); } + check:active { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-active.png"), url("../assets/check-unchecked-active@2.png")); } + check:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } + check:checked:active { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } + check:indeterminate { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); } + check:indeterminate:active { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); } + check:disabled { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-insensitive.png"), url("../assets/check-unchecked-insensitive@2.png")); } + check:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } + check:checked:disabled { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-insensitive.png"), url("../assets/check-checked-insensitive@2.png")); } + check:indeterminate { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); } + check:indeterminate:disabled { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-insensitive.png"), url("../assets/check-mixed-insensitive@2.png")); } + check:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-backdrop.png"), url("../assets/check-unchecked-backdrop@2.png")); } + check:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } + check:checked:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-backdrop.png"), url("../assets/check-checked-backdrop@2.png")); } + check:indeterminate { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); } + check:indeterminate:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-backdrop.png"), url("../assets/check-mixed-backdrop@2.png")); } + check:backdrop:disabled { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-backdrop-insensitive.png"), url("../assets/check-unchecked-backdrop-insensitive@2.png")); } + check:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } + check:checked:backdrop:disabled { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-backdrop-insensitive.png"), url("../assets/check-checked-backdrop-insensitive@2.png")); } + check:indeterminate { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); } + check:indeterminate:backdrop:disabled { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-backdrop-insensitive.png"), url("../assets/check-mixed-backdrop-insensitive@2.png")); } + menu menuitem check { + margin: 0; + min-height: 18px; + min-width: 18px; + background-color: transparent; + box-shadow: none; + -gtk-icon-shadow: none; + animation: none; } + menu menuitem check:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked.png"), url("../assets/check-unchecked@2.png")); } + menu menuitem check:checked:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } + menu menuitem check:indeterminate:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); } + +radio { + margin: 0 4px; + min-height: 18px; + min-width: 18px; + animation: none; + background-color: transparent; + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked.png"), url("../assets/radio-unchecked@2.png")); } + radio:only-child { + margin: 0; } + radio:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-hover.png"), url("../assets/radio-unchecked-hover@2.png")); } + radio:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } + radio:checked:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-hover.png"), url("../assets/radio-checked-hover@2.png")); } + radio:indeterminate { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); } + radio:indeterminate:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-hover.png"), url("../assets/radio-mixed-hover@2.png")); } + radio:active { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-active.png"), url("../assets/radio-unchecked-active@2.png")); } + radio:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } + radio:checked:active { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } + radio:indeterminate { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); } + radio:indeterminate:active { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); } + radio:disabled { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-insensitive.png"), url("../assets/radio-unchecked-insensitive@2.png")); } + radio:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } + radio:checked:disabled { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-insensitive.png"), url("../assets/radio-checked-insensitive@2.png")); } + radio:indeterminate { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); } + radio:indeterminate:disabled { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-insensitive.png"), url("../assets/radio-mixed-insensitive@2.png")); } + radio:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-backdrop.png"), url("../assets/radio-unchecked-backdrop@2.png")); } + radio:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } + radio:checked:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-backdrop.png"), url("../assets/radio-checked-backdrop@2.png")); } + radio:indeterminate { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); } + radio:indeterminate:backdrop { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-backdrop.png"), url("../assets/radio-mixed-backdrop@2.png")); } + radio:backdrop:disabled { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-backdrop-insensitive.png"), url("../assets/radio-unchecked-backdrop-insensitive@2.png")); } + radio:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } + radio:checked:backdrop:disabled { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-backdrop-insensitive.png"), url("../assets/radio-checked-backdrop-insensitive@2.png")); } + radio:indeterminate { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); } + radio:indeterminate:backdrop:disabled { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-backdrop-insensitive.png"), url("../assets/radio-mixed-backdrop-insensitive@2.png")); } + menu menuitem radio { + margin: 0; + min-height: 18px; + min-width: 18px; + background-color: transparent; + box-shadow: none; + -gtk-icon-shadow: none; + animation: none; } + menu menuitem radio:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked.png"), url("../assets/radio-unchecked@2.png")); } + menu menuitem radio:checked:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } + menu menuitem radio:indeterminate:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); } + +/***************** + * Color Chooser * + *****************/ +:selected colorswatch { + box-shadow: none; } + :selected colorswatch.overlay, :selected colorswatch.overlay:hover { + border-color: #eff0f1; } +colorswatch:selected { + box-shadow: none; } +colorswatch.top, colorswatch.bottom, colorswatch.left, colorswatch:first-child:not(.overlay):not(.top), colorswatch.right, colorswatch:last-child:not(.overlay):not(.bottom), colorswatch:only-child:not(.overlay), colorswatch.top > .overlay, colorswatch.bottom > .overlay, colorswatch:first-child:not(.top) > .overlay, colorswatch:last-child:not(.bottom) > .overlay, colorswatch:only-child > .overlay { + border-radius: 3px; } +colorswatch:hover, colorswatch:hover:selected { + background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0) 50%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + colorswatch:hover.color-dark, colorswatch:hover:selected.color-dark { + background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 50%); } +colorswatch:backdrop, colorswatch:backdrop:selected +colorswatch.color-dark:backdrop, colorswatch.color-dark:backdrop:selected { + background-image: none; + box-shadow: none; } +GtkColorEditor colorswatch { + border-radius: 3px; } + GtkColorEditor colorswatch:hover { + background-image: none; + box-shadow: none; } + GtkColorEditor colorswatch:backdrop { + box-shadow: none; } +colorswatch.color-dark { + color: white; + outline-color: rgba(0, 0, 0, 0.3); } + colorswatch.color-dark:backdrop { + color: rgba(255, 255, 255, 0.3); } +colorswatch.color-light { + color: black; + outline-color: rgba(255, 255, 255, 0.5); } + colorswatch.color-light:backdrop { + color: rgba(0, 0, 0, 0.3); } +colorswatch overlay, +colorswatch overlay:selected { + border: 1px solid #c0c2c4; } + colorswatch overlay:hover, + colorswatch overlay:selected:hover { + border-color: #93cee9; } +colorswatch#add-color-button { + border-style: solid; + border-width: 1px; + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); + text-shadow: none; + -gtk-icon-shadow: none; + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } + colorswatch#add-color-button:hover { + color: #31363b; + border-color: #93cee9; } + colorswatch#add-color-button:backdrop { + color: #31363b; + border-color: #c0c2c4; + background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } + colorswatch#add-color-button overlay { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + -gtk-icon-shadow: none; } + +GtkColorButton.button { + padding: 5px; } + GtkColorButton.button GtkColorSwatch:first-child:last-child { + border-radius: 0; + box-shadow: none; } + GtkColorButton.button GtkColorSwatch:first-child:last-child:disabled, GtkColorButton.button GtkColorSwatch:first-child:last-child:backdrop { + box-shadow: none; } + +/*********** + * Dialogs * + ***********/ +messagedialog.background { + background-color: #eff0f1; } +messagedialog:backdrop { + background-color: #eff0f1; } +messagedialog .titlebar { + min-height: 32px; + background-color: transparent; + background-image: linear-gradient(to bottom, #556068, #475057); + box-shadow: none; } +messagedialog .dialog-action-area { + padding: 8px; } +messagedialog button { + margin: 2px; } + +filechooser .search-bar { + background-color: #eff0f1; + border-color: #eff0f1; + box-shadow: none; } + filechooser .search-bar:backdrop { + background-color: #eff0f1; + border-color: #eff0f1; + color: #31363b; } +filechooser .dialog-action-box { + border-top: 1px solid #c0c2c4; } + filechooser .dialog-action-box:backdrop { + border-top-color: #c0c2c4; } +filechooser #pathbarbox { + background-color: #eff0f1; + border-bottom: 1px solid #c0c2c4; } + +/*************** + * Header bars * + ***************/ +headerbar { + transition: none; + padding: 0px 6px; + border-width: 0px 0px 1px 0px; + border-radius: 3px 3px 0px 0px; + border-style: solid; + border-color: #3daee9; + color: #eff0f1; + background-image: linear-gradient(to bottom, #556068, #475057); } + headerbar:backdrop { + border-color: transparent; + background-image: none; + background-color: #eff0f1; + color: #bdc3c7; + box-shadow: none; } + headerbar .path-bar button { + color: #eff0f1; + font-weight: normal; } + headerbar .path-bar button:backdrop { + color: #bdc3c7; } + headerbar button { + transition: none; + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + -gtk-icon-shadow: none; } + headerbar button.flat { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #eff0f1; + text-shadow: none; + -gtk-icon-shadow: none; } + headerbar button:hover { + color: #eff0f1; + border-color: #93cee9; } + headerbar button:hover:backdrop { + border-color: #eff0f1; } + headerbar button:active, + headerbar button:checked { + color: #eff0f1; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } + headerbar button:active:hover, + headerbar button:checked:hover { + color: #31363b; + border-color: #93cee9; + background-image: linear-gradient(to bottom, #9cd2eb, #76c1e3); } + headerbar button:active:backdrop, + headerbar button:checked:backdrop { + background-image: none; + background-color: #eff0f1; + border-color: #eff0f1; + color: #bdc3c7; } + headerbar button:backdrop { + border-color: transparent; + background-image: none; + background-color: #eff0f1; + color: #bdc3c7; } + headerbar button.flat:backdrop, + headerbar button.flat:backdrop:disabled, + headerbar button:disabled:backdrop { + background-image: none; + background-color: #eff0f1; + color: #bdc3c7; + border-color: transparent; } + headerbar button.flat:disabled { + color: rgba(216, 218, 221, 0.35); } + headerbar button:disabled { + background-color: transparent; + background-image: none; + border-color: transparent; + color: rgba(216, 218, 221, 0.35); } + headerbar button:disabled:active, + headerbar button:disabled:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + headerbar button:disabled:active > .label, + headerbar button:disabled:checked > .label { + color: inherit; } + headerbar .title { + font-weight: normal; + padding: 0px 12px; } + headerbar .title:backdrop { + color: #bdc3c7; } + headerbar .subtitle { + font-size: smaller; + padding: 0 12px; } + headerbar .subtitle:backdrop { + color: #bdc3c7; } + headerbar separator { + border-width: 0px; + background-color: transparent; + background-image: none; + border-color: transparent; } + headerbar.selection-mode .selection-menu { + padding: 4px 6px; } + headerbar.selection-mode .selection-menu GtkArrow { + -GtkArrow-arrow-scaling: 1; } + headerbar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -gtk-icon-shadow: none; } + .tiled + headerbar, .maximized + headerbar { + border-radius: 0; } + +headerbar entry, +headerbar spinbutton, +headerbar separator, +headerbar button { + margin-top: 3px; + margin-bottom: 3px; } + +headerbar button.suggested-action, +headerbar.selection-mode.suggested-action { + background-image: none; + background-color: #3daee9; } + headerbar button.suggested-action:hover, + headerbar.selection-mode.suggested-action:hover { + background-color: #93cee9; + color: #31363b; } + headerbar button.suggested-action:disabled, + headerbar.selection-mode.suggested-action:disabled { + background-color: transparent; + background-image: none; + color: rgba(216, 218, 221, 0.35); } + headerbar button.suggested-action:disabled:active, + headerbar.selection-mode.suggested-action:disabled:active, + headerbar button.suggested-action:disabled:checked, + headerbar.selection-mode.suggested-action:disabled:checked { + color: rgba(216, 218, 221, 0.35); + border-color: rgba(37, 164, 230, 0.35); + background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } + headerbar button.suggested-action:disabled:active > .label, + headerbar.selection-mode.suggested-action:disabled:active > .label, + headerbar button.suggested-action:disabled:checked > .label, + headerbar.selection-mode.suggested-action:disabled:checked > .label { + color: inherit; } + headerbar button.suggested-action:backdrop, + headerbar.selection-mode.suggested-action:backdrop { + background-color: #eff0f1; + border-color: transparent; + color: #bdc3c7; } + headerbar button.suggested-action:backdrop:disabled, + headerbar.selection-mode.suggested-action:backdrop:disabled { + color: rgba(170, 178, 183, 0.35); } + +/************** + * GtkInfoBar * + **************/ +infobar { + border-style: none; + border-bottom: 1px solid #c0c2c4; + background-color: #eff0f1; + background-image: none; } + infobar:backdrop { + border-bottom: 1px solid #c0c2c4; } + +.info, +headerbar.selection-mode, +.question, +.warning, +.error { + background-color: #eff0f1; + background-image: none; + color: #f67400; + text-shadow: none; } + .info:backdrop, + headerbar.selection-mode:backdrop, + .question:backdrop, + .warning:backdrop, + .error:backdrop { + background-color: #eff0f1; + color: #f67400; } + .info button, + headerbar.selection-mode button, + .question button, + .warning button, + .error button { + box-shadow: none; + background-image: none; + background-color: rgba(246, 116, 0, 0.5); + border-color: rgba(246, 116, 0, 0.5); + color: #31363b; } + .info button:hover, + headerbar.selection-mode button:hover, + .question button:hover, + .warning button:hover, + .error button:hover { + background-color: rgba(246, 116, 0, 0.25); + border-color: #f67400; } + .info button:active, + headerbar.selection-mode button:active, .info button:checked, + headerbar.selection-mode button:checked, + .question button:active, + .question button:checked, + .warning button:active, + .warning button:checked, + .error button:active, + .error button:checked { + background-image: linear-gradient(to bottom, #f87500, #ef7100); + color: #eff0f1; + border-color: #f67400; } + .info button:disabled, + headerbar.selection-mode button:disabled, + .question button:disabled, + .warning button:disabled, + .error button:disabled { + background-color: rgba(224, 105, 0, 0); + border-color: rgba(224, 105, 0, 0); + color: rgba(45, 49, 54, 0.35); } + .info button:backdrop, + headerbar.selection-mode button:backdrop, + .question button:backdrop, + .warning button:backdrop, + .error button:backdrop { + background-color: rgba(246, 116, 0, 0.5); + border-color: rgba(246, 116, 0, 0.5); + color: #31363b; } + .info button:backdrop:active, + headerbar.selection-mode button:backdrop:active, .info button:backdrop:checked, + headerbar.selection-mode button:backdrop:checked, + .question button:backdrop:active, + .question button:backdrop:checked, + .warning button:backdrop:active, + .warning button:backdrop:checked, + .error button:backdrop:active, + .error button:backdrop:checked { + background-image: linear-gradient(to bottom, #f87500, #ef7100); + color: #eff0f1; + border-color: #f67400; } + .info button:backdrop:disabled, + headerbar.selection-mode button:backdrop:disabled, + .question button:backdrop:disabled, + .warning button:backdrop:disabled, + .error button:backdrop:disabled { + background-color: rgba(224, 105, 0, 0); + border-color: rgba(224, 105, 0, 0); + color: rgba(45, 49, 54, 0.35); } + .info button:backdrop:disabled:active, + headerbar.selection-mode button:backdrop:disabled:active, .info button:backdrop:disabled:checked, + headerbar.selection-mode button:backdrop:disabled:checked, + .question button:backdrop:disabled:active, + .question button:backdrop:disabled:checked, + .warning button:backdrop:disabled:active, + .warning button:backdrop:disabled:checked, + .error button:backdrop:disabled:active, + .error button:backdrop:disabled:checked { + background-image: linear-gradient(to bottom, rgba(226, 107, 0, 0.35), rgba(217, 102, 0, 0.35)); + color: rgba(216, 218, 221, 0.35); + border-color: rgba(224, 105, 0, 0.35); } + +/********* + * Links * + *********/ +button:link > label, +button:visited > label, +*:link, +button:link, +button:visited { + color: #2980b9; } + button:link > label:visited, + button:visited > label:visited, + *:link:visited, + button:visited { + color: #7f8c8d; } + *:selected button:link > label:visited, + *:selected button:visited > label:visited, *:selected + *:link:visited, *:selected + button:visited:link, + *:selected button:visited { + color: #a8d6ee; } + button:link > label:hover, + button:visited > label:hover, + *:link:hover, + button:hover:link, + button:hover:visited { + color: #409ad5; } + *:selected button:link > label:hover, + *:selected button:visited > label:hover, *:selected + *:link:hover, *:selected + button:hover:link, + *:selected button:hover:visited { + color: #dde9f0; } + button:link > label:active, + button:visited > label:active, + *:link:active, + button:active:link, + button:active:visited { + color: #2980b9; } + *:selected button:link > label:active, + *:selected button:visited > label:active, *:selected + *:link:active, *:selected + button:active:link, + *:selected button:active:visited { + color: #cbe3ef; } + button:link > label:backdrop, + button:visited > label:backdrop, button:link > label:backdrop:hover, + button:visited > label:backdrop:hover, button:link > label:backdrop:hover:selected, + button:visited > label:backdrop:hover:selected, + *:link:backdrop, + button:backdrop:link, + button:backdrop:visited, + *:link:backdrop:hover, + button:backdrop:hover:link, + button:backdrop:hover:visited, + *:link:backdrop:hover:selected, + headerbar.selection-mode .subtitle:backdrop:hover:link, + button:backdrop:hover:selected:link, + button:backdrop:hover:selected:visited { + color: rgba(61, 174, 233, 0.5); } + button:link > label:selected, + button:visited > label:selected, *:selected button:link > label, + *:selected button:visited > label, + *:link:selected, + headerbar.selection-mode .subtitle:link, + button:selected:link, + button:selected:visited, *:selected + *:link, *:selected + button:link, + *:selected button:visited { + color: #cbe3ef; } + +button:link, +button:visited { + text-shadow: none; } + button:link:hover, button:link:active, button:link:checked, + button:visited:hover, + button:visited:active, + button:visited:checked { + text-shadow: none; } + button:link > label, + button:visited > label { + text-decoration-line: underline; } + +/********* + * Lists * + *********/ +list { + background-color: #eff0f1; + color: #31363b; + border-width: 0px; } + list:backdrop { + background-color: #eff0f1; + color: #31363b; } + list row { + padding: 2px; } + +row { + transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + row:hover { + transition: none; } + row.activatable.has-open-popup, row.activatable:hover { + background-color: rgba(61, 174, 233, 0.5); } + row.activatable:active { + box-shadow: none; + background-color: #3daee9; } + row.activatable:selected:active { + box-shadow: none; + background-color: #3daee9; } + row.activatable:selected.has-open-popup, row.activatable:selected:hover { + color: #31363b; + background-color: #93cee9; } + row.activatable:selected:backdrop { + background-color: #3daee9; } + +/********* + * Menus * + *********/ +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + box-shadow: none; + border-style: none; + background-color: #eff0f1; } + menubar:backdrop, + .menubar:backdrop { + background-color: #eff0f1; } + menubar > menuitem, + .menubar > menuitem { + min-height: 16px; + padding: 4px 6px; + border-style: solid; + border-width: 1px 0px; + border-color: #eff0f1; } + menubar > menuitem:hover, + .menubar > menuitem:hover { + background-color: #3daee9; + color: #eff0f1; } + menubar > menuitem:disabled, + .menubar > menuitem:disabled { + color: rgba(45, 49, 54, 0.35); + box-shadow: none; } + menubar > menuitem:disabled:backdrop, + .menubar > menuitem:disabled:backdrop { + background-color: #eff0f1; + color: rgba(45, 49, 54, 0.35); } + menubar > menuitem:backdrop, + .menubar > menuitem:backdrop { + background-color: #eff0f1; + border-color: #eff0f1; + color: #31363b; } + +menu, +.menu { + padding: 0px; + background-color: #eff0f1; + border: 0px solid transparent; + box-shadow: inset 0px 0px 0px 1px #c0c2c4; + border-radius: 3px; } + .csd menu, .csd + .menu { + border: 0px solid; + border-radius: 3px; } + menu separator, + .menu separator { + color: #c0c2c4; + margin-top: 3px; + margin-bottom: 3px; } + menu menuitem, + .menu menuitem { + text-shadow: none; + min-height: 16px; + min-width: 40px; + padding: 4px 4px; } + menu menuitem:hover, + .menu menuitem:hover { + color: #eff0f1; + background-color: #3daee9; } + menu menuitem:disabled, + .menu menuitem:disabled { + color: rgba(45, 49, 54, 0.35); } + menu menuitem:disabled:backdrop, + .menu menuitem:disabled:backdrop { + color: rgba(45, 49, 54, 0.35); } + menu menuitem:backdrop, menu menuitem:backdrop:hover, + .menu menuitem:backdrop, + .menu menuitem:backdrop:hover { + color: #31363b; + background-color: #eff0f1; } + menu menuitem arrow, + .menu menuitem arrow { + min-height: 16px; + min-width: 16px; } + menu menuitem arrow:dir(ltr), + .menu menuitem arrow:dir(ltr) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + margin-left: 10px; } + menu menuitem arrow:dir(rtl), + .menu menuitem arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); + margin-right: 10px; } + menu > arrow, + .menu > arrow { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + -gtk-icon-shadow: none; + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: transparent; + border-radius: 0; } + menu > arrow.top, + .menu > arrow.top { + margin-top: -6px; + border: none; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + menu > arrow.bottom, + .menu > arrow.bottom { + margin-bottom: -6px; + border: none; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + menu > arrow:hover, + .menu > arrow:hover { + color: #93cee9; } + menu > arrow:active, + .menu > arrow:active { + color: #3daee9; } + menu > arrow:backdrop, + .menu > arrow:backdrop { + background-color: #eff0f1; } + menu > arrow:disabled, + .menu > arrow:disabled { + color: transparent; + background-color: transparent; + border-color: transparent; } + +menuitem accelerator { + color: alpha(currentColor,0.55); } +menuitem check, +menuitem radio { + min-height: 18px; + min-width: 18px; } + menuitem check:dir(ltr), + menuitem radio:dir(ltr) { + margin-right: 6px; } + menuitem check:dir(rtl), + menuitem radio:dir(rtl) { + margin-left: 6px; } + +/*************** + * Popovers * + ***************/ +/* menu buttons */ +modelbutton.flat, popover.background checkbutton, +popover.background radiobutton, +.menuitem.button.flat { + min-height: 16px; + padding: 4px 8px; + color: #31363b; } + modelbutton.flat:hover, popover.background checkbutton:hover, + popover.background radiobutton:hover, + .menuitem.button.flat:hover { + background-color: #3daee9; + color: #eff0f1; } + modelbutton.flat:selected, popover.background checkbutton:selected, + popover.background radiobutton:selected, + .menuitem.button.flat:selected { + background-color: #3daee9; + color: #eff0f1; } + modelbutton.flat:backdrop, popover.background checkbutton:backdrop, + popover.background radiobutton:backdrop, modelbutton.flat:backdrop:hover, popover.background checkbutton:backdrop:hover, + popover.background radiobutton:backdrop:hover, + .menuitem.button.flat:backdrop, + .menuitem.button.flat:backdrop:hover { + color: #31363b; } + modelbutton.flat check:hover, popover.background checkbutton check:hover, + popover.background radiobutton check:hover, + .menuitem.button.flat check:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked.png"), url("../assets/check-unchecked@2.png")); } + modelbutton.flat radio:hover, popover.background checkbutton radio:hover, + popover.background radiobutton radio:hover, + .menuitem.button.flat radio:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked.png"), url("../assets/radio-unchecked@2.png")); } + modelbutton.flat check:checked:hover, popover.background checkbutton check:checked:hover, + popover.background radiobutton check:checked:hover, + .menuitem.button.flat check:checked:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } + modelbutton.flat radio:checked:hover, popover.background checkbutton radio:checked:hover, + popover.background radiobutton radio:checked:hover, + .menuitem.button.flat radio:checked:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } + modelbutton.flat check:indeterminate:hover, popover.background checkbutton check:indeterminate:hover, + popover.background radiobutton check:indeterminate:hover, + .menuitem.button.flat check:indeterminate:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed.png"), url("../assets/check-mixed@2.png")); } + modelbutton.flat radio:indeterminate:hover, popover.background checkbutton radio:indeterminate:hover, + popover.background radiobutton radio:indeterminate:hover, + .menuitem.button.flat radio:indeterminate:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed.png"), url("../assets/radio-mixed@2.png")); } + modelbutton.flat check:last-child, popover.background checkbutton check:last-child, + popover.background radiobutton check:last-child, + modelbutton.flat radio:last-child, + popover.background checkbutton radio:last-child, + popover.background radiobutton radio:last-child, + .menuitem.button.flat check:last-child, + .menuitem.button.flat radio:last-child { + margin-right: 0px; } + modelbutton.flat check:first-child, popover.background checkbutton check:first-child, + popover.background radiobutton check:first-child, + modelbutton.flat radio:first-child, + popover.background checkbutton radio:first-child, + popover.background radiobutton radio:first-child, + .menuitem.button.flat check:first-child, + .menuitem.button.flat radio:first-child { + margin-left: 0px; } + +modelbutton.flat arrow, popover.background checkbutton arrow, +popover.background radiobutton arrow { + background: none; } + modelbutton.flat arrow:hover, popover.background checkbutton arrow:hover, + popover.background radiobutton arrow:hover { + background: none; } + modelbutton.flat arrow.left, popover.background checkbutton arrow.left, + popover.background radiobutton arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + modelbutton.flat arrow.right, popover.background checkbutton arrow.right, + popover.background radiobutton arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +popover.background { + margin: -10px; + padding: 0px; + border: 1px solid #c0c2c4; + border-radius: 3px; + background-color: #eff0f1; + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.9); } + popover.background:backdrop { + box-shadow: none; } + popover.background > list, + popover.background > .view, + popover.background > toolbar { + border-style: none; + background-color: transparent; } + .csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier { + border: 1px solid #c0c2c4; } + popover.background separator { + margin: 3px; } + popover.background list separator { + margin: 0px; } + +GtkVolumeButton.button { + padding: 5px; } + +/******** + * Misc * + ********/ +/**************** +* Print dialog * +*****************/ +printdialog paper { + color: #31363b; + border: 1px solid #c0c2c4; + background: white; + padding: 0; } + printdialog paper:backdrop { + color: #31363b; + border-color: #c0c2c4; + background: white; } +printdialog .dialog-action-box { + margin: 12px; } + +/********** +* Frames * +**********/ +frame > border, +.frame { + box-shadow: none; + margin: 0; + padding: 0; + border-radius: 0; + border: 1px solid #c0c2c4; } + frame > border.flat, + .frame.flat { + border-style: none; } + frame > border:backdrop, + .frame:backdrop { + border-color: #c0c2c4; } + +actionbar > revealer > box { + padding: 6px; + border-top: 1px solid #c0c2c4; } + actionbar > revealer > box:backdrop { + border-color: #c0c2c4; } + +scrolledwindow viewport.frame { + border-style: none; } +scrolledwindow junction { + border-color: transparent; + background-color: transparent; } + +separator { + background: #c0c2c4; + min-width: 1px; + min-height: 1px; } + +/************* +* Expanders * +*************/ +expander arrow { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + expander arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + expander arrow:hover { + color: #77838e; } + expander arrow:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/********* +* Paned * +*********/ +paned > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; + border-style: none; + background-color: transparent; + background-image: image(#c0c2c4); + background-size: 1px 1px; } + paned > separator:backdrop { + background-image: image(#c0c2c4); } + paned > separator.wide { + min-width: 5px; + min-height: 5px; + background-color: #eff0f1; + background-image: image(#c0c2c4), image(#c0c2c4); + background-size: 1px 1px, 1px 1px; } + paned > separator.wide:backdrop { + background-color: #eff0f1; + background-image: image(#c0c2c4), image(#c0c2c4); } +paned.horizontal > separator { + background-repeat: repeat-y; } + paned.horizontal > separator:dir(ltr) { + margin: 0 -8px 0 0; + padding: 0 8px 0 0; + background-position: left; } + paned.horizontal > separator:dir(rtl) { + margin: 0 0 0 -8px; + padding: 0 0 0 8px; + background-position: right; } + paned.horizontal > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; } +paned.vertical > separator { + margin: 0 0 -8px 0; + padding: 0 0 8px 0; + background-repeat: repeat-x; + background-position: top; } + paned.vertical > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; } + +/********************* +* Spinner Animation * +*********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } +spinner { + background-image: none; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + spinner:checked { + opacity: 1; + animation: spin 1s linear infinite; } + spinner:checked:disabled { + opacity: 0.5; } + +/***************** + * Notebooks and * + * Tabs * + *****************/ +/************* + * Notebooks * + *************/ +notebook.frame { + border: none; + padding: 0px; + box-shadow: inset 0px 0px 0px 1px #c0c2c4; } +notebook > header { + padding: 0px; + border: none; + background-color: #eff0f1; } + notebook > header.top { + box-shadow: inset 0 -1px #c0c2c4; } + notebook > header.top:backdrop { + box-shadow: inset 0 -1px #c0c2c4; } + notebook > header.bottom { + box-shadow: inset 0 1px #c0c2c4; } + notebook > header.bottom:backdrop { + box-shadow: inset 0 1px #c0c2c4; } + notebook > header.right { + box-shadow: inset 1px 0 #c0c2c4; } + notebook > header.right:backdrop { + box-shadow: inset 1px 0 #c0c2c4; } + notebook > header.left { + box-shadow: inset -1px 0 #c0c2c4; } + notebook > header.left:backdrop { + box-shadow: inset -1px 0 #c0c2c4; } + notebook > header:backdrop { + background-color: #eff0f1; } + notebook > header tabs { + margin: 0px; } + notebook > header.top > tabs > tab { + padding: 4px 6px; + border: 1px solid rgba(49, 54, 59, 0.2); + background-color: rgba(49, 54, 59, 0.2); + border-radius: 3px 3px 0px 0px; + border-bottom-color: transparent; } + notebook > header.top > tabs > tab:hover, notebook > header.top > tabs > tab.prelight-page { + background-color: rgba(61, 174, 233, 0.2); + border-color: rgba(61, 174, 233, 0.2); } + notebook > header.top > tabs > tab:checked { + border-color: #c0c2c4; + border-bottom-color: #eff0f1; + background-color: #eff0f1; } + notebook > header.top > tabs > tab:checked:backdrop { + border-color: #c0c2c4; + border-bottom-color: #eff0f1; + background-color: #eff0f1; } + notebook > header.bottom > tabs > tab { + padding: 4px 6px; + border: 1px solid rgba(49, 54, 59, 0.2); + background-color: rgba(49, 54, 59, 0.2); + border-radius: 0px 0px 3px 3px; + border-top-color: transparent; } + notebook > header.bottom > tabs > tab:hover, notebook > header.bottom > tabs > tab.prelight-page { + background-color: rgba(61, 174, 233, 0.2); + border-color: rgba(61, 174, 233, 0.2); } + notebook > header.bottom > tabs > tab:checked { + border-color: #c0c2c4; + border-top-color: #eff0f1; + background-color: #eff0f1; } + notebook > header.bottom > tabs > tab:checked:backdrop { + border-color: #c0c2c4; + border-top-color: #eff0f1; + background-color: #eff0f1; } + notebook > header.left > tabs > tab { + padding: 4px 6px; + border: 1px solid rgba(49, 54, 59, 0.2); + background-color: rgba(49, 54, 59, 0.2); + border-radius: 3px 0px 0px 3px; + border-right-color: transparent; } + notebook > header.left > tabs > tab:hover, notebook > header.left > tabs > tab.prelight-page { + background-color: rgba(61, 174, 233, 0.2); + border-color: rgba(61, 174, 233, 0.2); } + notebook > header.left > tabs > tab:checked { + border-color: #c0c2c4; + border-right-color: #eff0f1; + background-color: #eff0f1; } + notebook > header.left > tabs > tab:checked:backdrop { + border-color: #c0c2c4; + border-right-color: #eff0f1; + background-color: #eff0f1; } + notebook > header.right > tabs > tab { + padding: 4px 6px; + border: 1px solid rgba(49, 54, 59, 0.2); + background-color: rgba(49, 54, 59, 0.2); + border-radius: 0px 3px 3px 0px; + border-left-color: transparent; } + notebook > header.right > tabs > tab:hover, notebook > header.right > tabs > tab.prelight-page { + background-color: rgba(61, 174, 233, 0.2); + border-color: rgba(61, 174, 233, 0.2); } + notebook > header.right > tabs > tab:checked { + border-color: #c0c2c4; + border-left-color: #eff0f1; + background-color: #eff0f1; } + notebook > header.right > tabs > tab:checked:backdrop { + border-color: #c0c2c4; + border-left-color: #eff0f1; + background-color: #eff0f1; } + notebook > header.top > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: #eff0f1; + background-clip: padding-box; + border-right-width: 1px; + border-right-color: #c0c2c4; + box-shadow: inset -3px 0px 0px 0px #eff0f1; } + notebook > header.top > tabs > tab.reorderable-page:hover, notebook > header.top > tabs > tab.reorderable-page.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset -3px 0px 0px 0px #eff0f1; } + notebook > header.top > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px #3daee9, inset -3px 0px 0px 0px #eff0f1; } + notebook > header.top > tabs > tab.reorderable-page:checked:backdrop { + background-color: #eff0f1; + border-color: transparent; + border-right-color: #c0c2c4; + box-shadow: none; } + notebook > header.top > tabs > tab.reorderable-page:backdrop { + background-color: #eff0f1; + border-right-color: #c0c2c4; + box-shadow: none; } + notebook > header.bottom > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: #eff0f1; + background-clip: padding-box; + border-right-width: 1px; + border-right-color: #c0c2c4; + box-shadow: inset -3px 0px 0px 0px #eff0f1; } + notebook > header.bottom > tabs > tab.reorderable-page:hover, notebook > header.bottom > tabs > tab.reorderable-page.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset -3px 0px 0px 0px #eff0f1; } + notebook > header.bottom > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px #3daee9, inset -3px 0px 0px 0px #eff0f1; } + notebook > header.bottom > tabs > tab.reorderable-page:checked:backdrop { + background-color: #eff0f1; + border-color: transparent; + border-right-color: #c0c2c4; + box-shadow: none; } + notebook > header.bottom > tabs > tab.reorderable-page:backdrop { + background-color: #eff0f1; + border-right-color: #c0c2c4; + box-shadow: none; } + notebook > header.left > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: #eff0f1; + background-clip: padding-box; + border-bottom-width: 1px; + border-bottom-color: #c0c2c4; + box-shadow: inset 0px -3px 0px 0px #eff0f1; } + notebook > header.left > tabs > tab.reorderable-page:hover, notebook > header.left > tabs > tab.reorderable-page.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset 0px -3px 0px 0px #eff0f1; } + notebook > header.left > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px #3daee9, inset 0px -3px 0px 0px #eff0f1; } + notebook > header.left > tabs > tab.reorderable-page:checked:backdrop { + background-color: #eff0f1; + border-color: transparent; + border-bottom-color: #c0c2c4; + box-shadow: none; } + notebook > header.left > tabs > tab.reorderable-page:backdrop { + background-color: #eff0f1; + border-bottom-color: #c0c2c4; + box-shadow: none; } + notebook > header.right > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: #eff0f1; + background-clip: padding-box; + border-bottom-width: 1px; + border-bottom-color: #c0c2c4; + box-shadow: inset 0px -3px 0px 0px #eff0f1; } + notebook > header.right > tabs > tab.reorderable-page:hover, notebook > header.right > tabs > tab.reorderable-page.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset 0px -3px 0px 0px #eff0f1; } + notebook > header.right > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px #3daee9, inset 0px -3px 0px 0px #eff0f1; } + notebook > header.right > tabs > tab.reorderable-page:checked:backdrop { + background-color: #eff0f1; + border-color: transparent; + border-bottom-color: #c0c2c4; + box-shadow: none; } + notebook > header.right > tabs > tab.reorderable-page:backdrop { + background-color: #eff0f1; + border-bottom-color: #c0c2c4; + box-shadow: none; } + notebook > header.top > tabs > arrow { + border-top-style: none; } + notebook > header.bottom > tabs > arrow { + border-bottom-style: none; } + notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { + margin-left: -5px; + margin-right: -5px; + padding-left: 4px; + padding-right: 4px; } + notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + notebook > header.left > tabs > arrow { + border-left-style: none; } + notebook > header.right > tabs > arrow { + border-right-style: none; } + notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { + margin-top: -5px; + margin-bottom: -5px; + padding-top: 4px; + padding-bottom: 4px; } + notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + notebook > header > tabs > arrow { + min-height: 16px; + min-width: 16px; + border-radius: 0; } + notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { + background-clip: padding-box; + background-image: none; + background-color: rgba(255, 255, 255, 0.3); + border-color: transparent; + box-shadow: none; } + notebook > header > tabs > arrow:disabled { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + -gtk-icon-shadow: none; } + notebook > header button.flat { + padding: 0; + margin: 4px; + min-width: 12px; + min-height: 12px; + border: 0px solid; + border-radius: 50%; + color: #eff0f1; + background-color: #c0c2c4; + background-image: none; } + notebook > header button.flat:hover { + background-color: #da4453; } + notebook > header button.flat:active { + background-color: #da4453; } + notebook > header button.flat:backdrop { + background-color: #c0c2c4; + color: #eff0f1; } +notebook > stack:not(:only-child) { + background-color: transparent; + border-style: solid; + border-color: #c0c2c4; + border-width: 0px; } + +/* Decouple the font of context menus from their entry/textview */ +.touch-selection, +.context-menu { + font: initial; } + +.monospace { + font: Monospace; } + +.overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#a6a9ab), to(rgba(166, 169, 171, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(49, 54, 59, 0.07)), to(rgba(49, 54, 59, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.top:backdrop { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#c0c2c4), to(rgba(192, 194, 196, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#a6a9ab), to(rgba(166, 169, 171, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(49, 54, 59, 0.07)), to(rgba(49, 54, 59, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.bottom:backdrop { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#c0c2c4), to(rgba(192, 194, 196, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#a6a9ab), to(rgba(166, 169, 171, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(49, 54, 59, 0.07)), to(rgba(49, 54, 59, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.left:backdrop { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#c0c2c4), to(rgba(192, 194, 196, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#a6a9ab), to(rgba(166, 169, 171, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(49, 54, 59, 0.07)), to(rgba(49, 54, 59, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.right:backdrop { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#c0c2c4), to(rgba(192, 194, 196, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + +/************ + * Pathbars * + ************/ +.path-bar { + background-color: #eff0f1; + border-bottom: 1px solid #c0c2c4; } + +.path-bar button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + color: #31363b; + text-shadow: none; + -gtk-icon-shadow: none; + padding: 4px 8px; + color: #31363b; } + .path-bar button:hover { + border-color: #93cee9; } + .path-bar button:active, .path-bar button:checked { + background-color: #c0c2c4; + font-weight: normal; } + .path-bar button.text-button, .path-bar button.image-button, .path-bar button { + padding-left: 4px; + padding-right: 4px; } + .path-bar button.text-button.image-button label { + padding-left: 0; + padding-right: 0; } + .path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { + padding-right: 8px; } + .path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { + padding-left: 8px; } + .path-bar button image { + padding-left: 4px; + padding-right: 4px; } + .path-bar button.slider-button { + padding-left: 0; + padding-right: 0; } + +/***************** + * Progress bars * + *****************/ +progressbar { + font-size: smaller; + color: rgba(49, 54, 59, 0.3); } + progressbar.horizontal trough, + progressbar.horizontal progress { + min-height: 6px; } + progressbar.vertical trough, + progressbar.vertical progress { + min-width: 6px; } + progressbar trough { + border: 0px solid transparent; + border-radius: 3px; + background-color: rgba(49, 54, 59, 0.3); } + progressbar:backdrop trough { + background-color: rgba(49, 54, 59, 0.3); } + progressbar progress { + background-color: #3daee9; + border: 0px solid transparent; + border-radius: 3px; + box-shadow: none; } + progressbar:backdrop progress { + background-color: #3daee9; } + progressbar.osd { + background-color: transparent; } + +treeview.view.progressbar { + border: 0px solid transparent; + border-radius: 3px; + background-color: #3daee9; + background-image: none; } + treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { + background-color: #eff0f1; } +treeview.view.trough { + background-color: #b6b8ba; } + treeview.view.trough:selected:focus, treeview.view.trough:selected { + background-color: rgba(239, 240, 241, 0.3); } + +/************* + * Level Bar * + *************/ +levelbar block { + min-width: 32px; + min-height: 6px; } +levelbar.vertical block { + min-width: 6px; + min-height: 32px; } +levelbar trough { + border: 1px solid; + padding: 2px; + border-radius: 3px; + color: #31363b; + border-color: #c0c2c4; + background-color: #fcfcfc; + box-shadow: none; } + levelbar trough:backdrop { + color: #31363b; + border-color: #c0c2c4; + background-color: #fcfcfc; } +levelbar.horizontal.discrete block { + margin: 0 1px; } +levelbar.vertical.discrete block { + margin: 1px 0; } +levelbar block:not(.empty) { + border: 1px solid #3daee9; + background-color: #3daee9; + box-shadow: none; + border-radius: 1px; } + levelbar block:not(.empty):backdrop { + border-color: #3daee9; + background-color: #3daee9; } +levelbar block.low { + border-color: #f67400; + background-color: #f67400; } + levelbar block.low:backdrop { + background-color: #f67400; + border-color: #f67400; } +levelbar block.high { + border-color: #27ae60; + background-color: #27ae60; } + levelbar block.high:backdrop { + background-color: #27ae60; + border-color: #27ae60; } +levelbar block.full { + border-color: #27ae60; + background-color: #27ae60; } + levelbar block.full:backdrop { + background-color: #27ae60; + border-color: #27ae60; } +levelbar block.empty { + background-color: rgba(49, 54, 59, 0.3); + border-color: transparent; + box-shadow: none; } + levelbar block.empty:backdrop { + background-color: rgba(49, 54, 59, 0.3); } + +/************ + * GtkScale * + ************/ +scale.fine-tune.trough { + margin: 8px; + border-radius: 3px; } +scale slider { + min-width: 18px; + min-height: 18px; + background-color: #eff0f1; + border: 1px solid #c0c2c4; + border-radius: 50%; + box-shadow: none; + margin: -9px; } + scale slider:hover { + border-style: solid; + border-width: 2px; + border-color: #93cee9; + border-radius: 50%; } + scale slider:hover:backdrop { + background-color: #eff0f1; + border-color: #93cee9; } + scale slider:disabled { + border-style: solid; + border-radius: 50%; + background-color: #eff0f1; + border-color: rgba(174, 176, 179, 0.35); } + scale slider:disabled:backdrop { + background-color: #eff0f1; + border-color: rgba(174, 176, 179, 0.35); } + scale slider:active { + border: 2px solid #3daee9; } + scale slider:active:backdrop { + background-color: #eff0f1; + border-color: #3daee9; } + scale slider:backdrop { + background-color: #eff0f1; + border-color: #c0c2c4; } +scale trough { + min-width: 6px; + min-height: 6px; + margin: 9px; + border: 0px solid; + border-radius: 3px; + background-color: #b6b8ba; + box-shadow: none; } + scale trough:disabled, scale trough.vertical:disabled { + border-color: rgba(165, 167, 170, 0.35); + background-color: rgba(165, 167, 170, 0.35); + box-shadow: none; } + scale trough:disabled:backdrop, scale trough.vertical:disabled:backdrop { + background-color: rgba(165, 167, 170, 0.35); + border-color: rgba(165, 167, 170, 0.35); } + scale trough:backdrop { + background-color: #b6b8ba; + border-color: #b6b8ba; } +scale highlight { + border: 0px solid; + border-radius: 3px; + background-color: #3daee9; + border-color: #3daee9; } + scale highlight.vertical { + background-color: #3daee9; + border-color: #3daee9; } + scale highlight:disabled { + background-color: rgba(37, 164, 230, 0.35); } + scale highlight:backdrop { + background-color: rgba(61, 174, 233, 0.5); + border-color: rgba(61, 174, 233, 0.5); } + scale highlight:backdrop:disabled { + background-color: rgba(37, 164, 230, 0.35); } + +/************** + * Scrollbars * + **************/ +scrollbar { + -GtkScrollbar-has-backward-stepper: true; + -GtkScrollbar-has-forward-stepper: true; + background-color: transparent; + margin: 0px; } + scrollbar button { + min-width: 14px; + min-height: 14px; + margin: 0px; + padding: 3px; + border: none; + border-radius: 0px; + background-image: none; + background-color: #eff0f1; + color: #31363b; } + scrollbar button:hover { + border: none; + background-image: none; + background-color: #eff0f1; + color: #93cee9; } + scrollbar button:active, scrollbar button:active:hover { + border: none; + background-image: none; + background-color: #eff0f1; + color: #3daee9; } + scrollbar button:disabled { + border: none; + background-color: #eff0f1; + background-image: none; + color: rgba(45, 49, 54, 0.35); } + scrollbar button:backdrop { + color: #31363b; } + scrollbar button:backdrop:disabled { + color: rgba(45, 49, 54, 0.35); } + scrollbar.dragging, scrollbar.hovering { + opacity: 0.9910; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.999; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + min-width: 4px; + margin: 2px; + border: none; + border-radius: 2px; + background-color: #74777b; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider:backdrop { + background-color: #74777b; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) trough { + min-width: 4px; + min-height: 4px; + border: none; + background: none; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { + min-height: 4px; } + scrollbar trough { + min-width: 20px; + min-height: 20px; + border: none; + background-color: #eff0f1; } + scrollbar slider { + min-width: 10px; + min-height: 30px; + border: 2px solid #eff0f1; + border-radius: 7px; + background-clip: padding-box; + background-color: #74777b; } + scrollbar slider:hover { + background-color: #93cee9; } + scrollbar slider:active { + background-color: #3daee9; } + scrollbar slider:disabled { + background-color: rgba(105, 108, 112, 0.35); } + scrollbar slider:backdrop { + background-color: #74777b; } + scrollbar slider:backdrop:disabled { + background-color: rgba(105, 108, 112, 0.35); } + scrollbar.horizontal slider { + min-width: 30px; + min-height: 10px; } + scrollbar.vertical button.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + scrollbar.vertical button.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + scrollbar.horizontal button.down { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +/*********** + * Sidebar * + ***********/ +.sidebar { + border: none; + background-color: #eff0f1; } + .sidebar:backdrop { + background-color: #eff0f1; } + +placessidebar > viewport.frame { + border-style: none; } +placessidebar row { + min-height: 36px; + padding: 0px; } + placessidebar row > revealer { + padding: 0 14px; } + placessidebar row:selected { + color: #eff0f1; } + placessidebar row:disabled { + color: rgba(45, 49, 54, 0.35); } + placessidebar row:backdrop { + color: #31363b; } + placessidebar row:backdrop:selected { + color: #3daee9; } + placessidebar row:backdrop:disabled { + color: rgba(45, 49, 54, 0.35); } + placessidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; } + placessidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; } + placessidebar row label.sidebar-label:dir(ltr) { + padding-right: 2px; } + placessidebar row label.sidebar-label:dir(rtl) { + padding-left: 2px; } + button.sidebar-button { + min-height: 26px; + min-width: 26px; + margin-top: 3px; + margin-bottom: 3px; + padding: 0; } + placessidebar row:selected:active { + box-shadow: none; } + placessidebar row.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: none; + background-clip: content-box; } + placessidebar row.sidebar-new-bookmark-row { + color: #3daee9; } + +placesview .server-list-button > image { + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + -gtk-icon-transform: rotate(0turn); } +placesview .server-list-button:checked > image { + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + -gtk-icon-transform: rotate(-0.5turn); } +placesview row.activatable:hover { + background-color: transparent; } +placesview > actionbar > revealer > box > label { + padding-left: 8px; + padding-right: 8px; } + +stacksidebar.sidebar row { + padding: 10px 4px; } + stacksidebar.sidebar row > label { + padding-left: 6px; + padding-right: 6px; } + stacksidebar.sidebar row.needs-attention > .label { + background-size: 6px 6px, 0 0; } + +/***************** + * GtkSpinButton * + *****************/ +spinbutton:not(.vertical) { + padding: 0; } + spinbutton:not(.vertical) entry { + min-width: 28px; + margin: 0; + background: none; + background-color: transparent; + border: none; + border-radius: 0; + box-shadow: none; } + spinbutton:not(.vertical) entry:backdrop:disabled { + background-color: transparent; } + spinbutton:not(.vertical) button { + min-height: 16px; + margin: 0; + padding-bottom: 0; + padding-top: 0; + color: #31363b; + background-image: none; + background-color: transparent; + border-style: none; + box-shadow: none; } + spinbutton:not(.vertical) button:hover { + color: #93cee9; } + spinbutton:not(.vertical) button:disabled { + color: rgba(45, 49, 54, 0.35); } + spinbutton:not(.vertical) button:active { + color: #3daee9; + box-shadow: none; } + spinbutton:not(.vertical) button:backdrop { + color: #31363b; + background-color: transparent; } + spinbutton:not(.vertical) button:backdrop:disabled { + color: rgba(45, 49, 54, 0.35); + background-color: transparent; + border-style: none; } + spinbutton:not(.vertical) button:dir(ltr):last-child { + border-radius: 0 3px 3px 0; } + spinbutton:not(.vertical) button:dir(rtl):first-child { + border-radius: 3px 0 0 3px; } +spinbutton.vertical:disabled { + color: rgba(45, 49, 54, 0.35); } +spinbutton.vertical:backdrop:disabled { + color: rgba(45, 49, 54, 0.35); } +spinbutton.vertical:drop(active) { + border-color: transparent; + box-shadow: none; } +spinbutton.vertical entry { + margin: 0px; + min-height: 26px; + min-width: 26px; + border-style: none solid none solid; + border-color: #c0c2c4; + padding: 0; + border-radius: 0; } + spinbutton.vertical entry:disabled { + color: rgba(45, 49, 54, 0.35); + background-color: #e5e5e5; + border-color: rgba(174, 176, 179, 0.35); } + spinbutton.vertical entry:backdrop:disabled { + color: rgba(45, 49, 54, 0.35); + background-color: #e5e5e5; + border-color: rgba(174, 176, 179, 0.35); } +spinbutton.vertical button { + min-height: 26px; + min-width: 26px; + padding: 0; + box-shadow: none; + background-image: none; + background-color: #fcfcfc; + color: #31363b; + border-color: #c0c2c4; } + spinbutton.vertical button:hover { + color: #93cee9; } + spinbutton.vertical button:active { + color: #3daee9; } + spinbutton.vertical button:disabled { + color: rgba(45, 49, 54, 0.35); + background-color: #e5e5e5; + border-color: rgba(174, 176, 179, 0.35); } + spinbutton.vertical button:backdrop:disabled { + color: rgba(45, 49, 54, 0.35); + background-color: #e5e5e5; + border-color: rgba(174, 176, 179, 0.35); } +spinbutton.vertical button.up { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; } +spinbutton.vertical button.down { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; } +treeview spinbutton:not(.vertical) { + min-height: 0; + border-style: none; + border-radius: 0; } + treeview spinbutton:not(.vertical) entry { + min-height: 0; + padding: 1px 2px; } + +/********** + * Switch * + **********/ +switch { + margin: 2px; + font-weight: bold; + font-size: smaller; + min-width: 48px; + min-height: 24px; + border: 0px solid; + border-radius: 12px; + color: transparent; + background-color: rgba(49, 54, 59, 0.3); + text-shadow: none; } + switch:checked { + background-color: #3daee9; } + switch:backdrop { + background-color: rgba(49, 54, 59, 0.3); + text-shadow: none; } + switch:backdrop:checked { + background-color: #3daee9; } + switch slider { + min-width: 22px; + min-height: 22px; + border: 1px solid; + border-radius: 11px; + background-color: #eff0f1; + border-color: #c0c2c4; } + switch:hover slider { + border-color: #93cee9; } + switch:disabled slider { + background-color: rgba(216, 218, 221, 0.35); } + switch:backdrop slider { + background-color: #eff0f1; } + switch:backdrop:disabled slider { + background-color: rgba(216, 218, 221, 0.35); } + +/************ + * Toolbars * + ************/ +toolbar, .inline-toolbar, searchbar, +.location-bar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: #eff0f1; } + +toolbar { + padding: 4px 3px 3px 4px; } + toolbar:backdrop { + background-color: #eff0f1; + box-shadow: none; } + toolbar button { + margin: 2px; + padding: 3px; } + toolbar button.image-button, toolbar button.text-button.image-button { + padding: 3px; } + toolbar separator { + margin-left: 3px; + margin-right: 3px; } + toolbar entry { + margin: 3px; } + .osd toolbar { + background-color: transparent; } + toolbar.osd { + padding: 13px; + border: none; + border-radius: 3px; + background-color: #eff0f1; } + toolbar.osd:backdrop { + border-color: #c0c2c4; + background-color: #eff0f1; + box-shadow: none; } + toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { + border-radius: 0; } + +.inline-toolbar { + border-width: 0px 0px 1px 0px; + padding: 3px; + border-radius: 0; } + +searchbar, +.location-bar { + border-width: 0px 0px 1px 0px; + padding: 3px; } + +.inline-toolbar, searchbar, +.location-bar { + border-style: solid; + border-color: #c0c2c4; + text-shadow: none; + background-color: #eff0f1; } + +/************ + * Tooltips * + ************/ +tooltip { + color: #eff0f1; + padding: 4px; + /* not working */ + border-radius: 3px; + box-shadow: none; + text-shadow: none; } + tooltip.background { + background-color: #31363b; + background-clip: padding-box; } + tooltip.window-frame.csd { + background-color: transparent; + box-shadow: none; } + tooltip decoration { + background-color: transparent; } + +tooltip * { + padding: 0px; + background-color: transparent; + color: #eff0f1; } + +/************** + * Tree Views * + **************/ +treeview.view { + -GtkTreeView-grid-line-width: 0; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + -GtkTreeView-expander-size: 16; + border-left-color: #c0c2c4; + border-top-color: transparent; } + treeview.view:selected { + border-radius: 0; } + treeview.view:selected { + background-color: #3daee9; + border-left-color: #eff0f1; + border-top-color: #eff0f1; } + treeview.view:backdrop:selected { + background-color: rgba(61, 174, 233, 0.5); + border-left-color: #eff0f1; + border-top-color: #eff0f1; } + treeview.view:disabled { + color: rgba(174, 176, 179, 0.35); } + treeview.view:disabled:selected { + color: rgba(216, 218, 221, 0.35); } + treeview.view:disabled:selected:backdrop { + color: rgba(216, 218, 221, 0.35); } + treeview.view:disabled:backdrop { + color: rgba(174, 176, 179, 0.35); } + treeview.view.seperator { + min-height: 2px; + color: #c0c2c4; } + treeview.view.separator:backdrop { + color: #c0c2c4; } + treeview.view:backdrop { + border-left-color: #c0c2c4; } + treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: #93cee9; } + treeview.view.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + color: #31363b; } + treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + treeview.view.expander:hover { + color: #93cee9; } + treeview.view.expander:selected { + color: #eff0f1; } + treeview.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + treeview.view.expander:checked:selected { + color: #eff0f1; } + treeview.view.expander:checked:backdrop { + color: #fcfcfc; } + treeview.view.expander:backdrop { + color: #fcfcfc; } + treeview.view header button { + color: #31363b; + background-color: #eff0f1; + text-shadow: none; + box-shadow: none; } + treeview.view header button:hover { + color: #31363b; + background-color: rgba(147, 206, 233, 0.5); + box-shadow: none; + transition: none; } + treeview.view header button:active { + color: #31363b; + background-color: rgba(147, 206, 233, 0.5); + transition: none; } + treeview.view header button:last-child:backdrop, treeview.view header button:last-child { + border-right-style: none; } + treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, + treeview.view header.button.dnd:active, + treeview.view header.button.dnd:selected, + treeview.view header.button.dnd:hover, + treeview.view header.button.dnd { + padding: 0 6px; + color: #eff0f1; + background-image: none; + background-color: #3daee9; + border-style: none; + border-radius: 0; + box-shadow: none; + text-shadow: none; + transition: none; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { + padding: 6px; + border-style: none solid solid none; + border-radius: 0; + background-image: none; + border-color: #c0c2c4; + text-shadow: none; } + treeview.view header button:disabled { + border-color: rgba(174, 176, 179, 0.35); + color: rgba(45, 49, 54, 0.35); + background-color: rgba(216, 218, 221, 0.35); + background-image: none; } + treeview.view header button:backdrop { + border-color: #c0c2c4; + border-style: none solid solid none; + color: #31363b; + background-image: none; + background-color: #eff0f1; } + treeview.view header button:backdrop:disabled { + border-color: rgba(174, 176, 179, 0.35); + background-image: none; + background-color: rgba(216, 218, 221, 0.35); + color: rgba(45, 49, 54, 0.35); } + +/********************** + * Window Decorations * + *********************/ +decoration { + border-radius: 3px 3px 0 0; + border-width: 0px; + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); + /* this is used for the resize cursor area */ + margin: 10px; } + .maximized decoration, .fullscreen decoration, .tiled decoration { + border-radius: 0; } + .popup decoration { + border-radius: 3px; + box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); } + .ssd decoration { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1); } + .csd decoration { + border-radius: 3px; } + .csd decoration.popup { + box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); } + .csd decoration.tooltip { + box-shadow: none; } + .csd decoration.message-dialog { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } + .solid-csd decoration { + border-radius: 0; + margin: 0; + padding: 1px; + border: none; + background-color: #c0c2c4; + box-shadow: none; } + +headerbar.default-decoration button.titlebutton, +.titlebar.default-decoration button.titlebutton { + padding: 6px 1px; + min-height: 18px; + min-width: 18px; + margin: 0; } +headerbar button.titlebutton, +.titlebar button.titlebutton { + padding: 6px; } + headerbar button.titlebutton:hover, headerbar button.titlebutton:active, headerbar button.titlebutton:checked, headerbar button.titlebutton:backdrop, headerbar button.titlebutton:active:hover, + .titlebar button.titlebutton:hover, + .titlebar button.titlebutton:active, + .titlebar button.titlebutton:checked, + .titlebar button.titlebutton:backdrop, + .titlebar button.titlebutton:active:hover { + transition: none; } + headerbar button.titlebutton.close, + .titlebar button.titlebutton.close { + padding: 6px 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("../assets/titlebutton-close.png"), url("../assets/titlebutton-close@2.png")); } + headerbar button.titlebutton.close:hover, + .titlebar button.titlebutton.close:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-close-hover.png"), url("../assets/titlebutton-close-hover@2.png")); } + headerbar button.titlebutton.close:active, + .titlebar button.titlebutton.close:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-close-active.png"), url("../assets/titlebutton-close-active@2.png")); } + headerbar button.titlebutton.close:backdrop, + .titlebar button.titlebutton.close:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-close-backdrop.png"), url("../assets/titlebutton-close-backdrop@2.png")); } + headerbar button.titlebutton.maximize, + .titlebar button.titlebutton.maximize { + padding: 6px 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize.png"), url("../assets/titlebutton-maximize@2.png")); } + headerbar button.titlebutton.maximize:hover, + .titlebar button.titlebutton.maximize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-hover.png"), url("../assets/titlebutton-maximize-hover@2.png")); } + headerbar button.titlebutton.maximize:active, + .titlebar button.titlebutton.maximize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-active.png"), url("../assets/titlebutton-maximize-active@2.png")); } + headerbar button.titlebutton.maximize:backdrop, + .titlebar button.titlebutton.maximize:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-backdrop.png"), url("../assets/titlebutton-maximize-backdrop@2.png")); } + headerbar button.titlebutton.minimize, + .titlebar button.titlebutton.minimize { + padding: 6px 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("../assets/titlebutton-minimize.png"), url("../assets/titlebutton-minimize@2.png")); } + headerbar button.titlebutton.minimize:hover, + .titlebar button.titlebutton.minimize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-minimize-hover.png"), url("../assets/titlebutton-minimize-hover@2.png")); } + headerbar button.titlebutton.minimize:active, + .titlebar button.titlebutton.minimize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-minimize-active.png"), url("../assets/titlebutton-minimize-active@2.png")); } + headerbar button.titlebutton.minimize:backdrop, + .titlebar button.titlebutton.minimize:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-minimize-backdrop.png"), url("../assets/titlebutton-minimize-backdrop@2.png")); } +.maximized headerbar button.titlebutton.maximize, .maximized +.titlebar button.titlebutton.maximize { + padding: 6px 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized.png"), url("../assets/titlebutton-maximize-maximized@2.png")); } +.maximized headerbar button.titlebutton.maximize:hover, .maximized +.titlebar button.titlebutton.maximize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-hover.png"), url("../assets/titlebutton-maximize-maximized-hover@2.png")); } +.maximized headerbar button.titlebutton.maximize:active, .maximized +.titlebar button.titlebutton.maximize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-active.png"), url("../assets/titlebutton-maximize-maximized-active@2.png")); } +.maximized headerbar button.titlebutton.maximize:backdrop, .maximized +.titlebar button.titlebutton.maximize:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-backdrop.png"), url("../assets/titlebutton-maximize-maximized-backdrop@2.png")); } + +headerbar.selection-mode button.titlebutton, +.titlebar.selection-mode button.titlebutton { + text-shadow: none; } + headerbar.selection-mode button.titlebutton:backdrop, + .titlebar.selection-mode button.titlebutton:backdrop { + -gtk-icon-shadow: none; } + +/*# sourceMappingURL=gtk.css.map */ diff --git a/Breeze-gtk/gtk-3.20/gtk.css.map b/Breeze-gtk/gtk-3.20/gtk.css.map new file mode 100644 --- /dev/null +++ b/Breeze-gtk/gtk-3.20/gtk.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["../../_colors.scss","../../gtk320/widgets/_base.scss","../../_functions.scss","../../_global.scss","../../gtk320/widgets/_button.scss","../../gtk320/widgets/_entry.scss","../../gtk320/widgets/_app_notifications.scss","../../gtk320/widgets/_calendar.scss","../../gtk320/widgets/_checkboxes.scss","../../gtk320/widgets/_color_chooser.scss","../../gtk320/widgets/_dialogs.scss","../../gtk320/widgets/_headerbar.scss","../../gtk320/widgets/_infobar.scss","../../gtk320/widgets/_link.scss","../../gtk320/widgets/_lists.scss","../../gtk320/widgets/_menus.scss","../../gtk320/widgets/_misc.scss","../../gtk320/widgets/_notebook.scss","../../gtk320/widgets/_overshoot.scss","../../gtk320/widgets/_pathbar.scss","../../gtk320/widgets/_progressbar.scss","../../gtk320/widgets/_scale.scss","../../gtk320/widgets/_scrollbar.scss","../../gtk320/widgets/_sidebar.scss","../../gtk320/widgets/_spinbutton.scss","../../gtk320/widgets/_switch.scss","../../gtk320/widgets/_toolbar.scss","../../gtk320/widgets/_tooltips.scss","../../gtk320/widgets/_treeview.scss","../../gtk320/widgets/_window_decorations.scss"], +"names": [], +"file": "gtk.css" +} diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,5 @@ project(breeze-gtk) -set(PROJECT_VERSION "5.6.4") +set(PROJECT_VERSION "5.6.90") set(PROJECT_VERSION_MAJOR 5) cmake_minimum_required(VERSION 2.8.12)