* { -GtkScrollbar-has-backward-stepper: true; -GtkScrollbar-has-forward-stepper: true; -GtkScrollbar-has-secondary-backward-stepper: false; -GtkScrollbar-has-secondary-forward-stepper: false; -GtkScrolledwindow-scrollbar-spacing: 0; -GtkScrolledwindow-scrollbars-within-bevel: 1; -GtkTextView-error-underline-color: @error_color; -GtkToolbutton-icon-spacing: 6; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 20; -GtkDialog-button-spacing: 10; -GtkDialog-action-area-border: 0; -GtkTreeview-expander-size: 8; background-clip: padding-box; outline-width: 1px; outline-offset: 0; outline-style: dotted; outline-color: @outline_color; -gtk-outline-radius: 0; } .background { color: @theme_fg_color; background-color: @theme_bg_color; } .background:backdrop { color: @theme_unfocused_fg_color; background-color: @theme_bg_color; } *:disabled { -gtk-icon-effect: dim; } *:hover { -gtk-icon-effect: highlight; } .gtkstyle-fallback { color: @theme_fg_color; background-color: @theme_bg_color; } .gtkstyle-fallback:hover { color: @theme_fg_color; background-color: shade(@theme_bg_color, 1.1); } .gtkstyle-fallback:active { color: @theme_fg_color; background-color: shade(@theme_bg_color, 0.9); } .gtkstyle-fallback:disabled { color: @theme_disabled_fg_color; background-color: @theme_disabled_bg_color; } .gtkstyle-fallback:selected { color: @theme_selected_fg_color; background-color: @theme_selected_bg_color; } /* Hyperlink color */ .link { color: @selected_bg_color; } .link > label, .visited > label { text-decoration-line: underline; color: @selected_bg_color; } /* Hide overflow dashed lines around scrolled windows */ undershoot.top, undershoot.right, undershoot.bottom, undershoot.left { background-image: none; } /* App notifications */ .app-notification { padding: 3px; border-top: 1px solid @bg_color; border-bottom: 1px solid @borders; border-left: 1px solid @bg_color; border-right: 1px solid @borders; box-shadow: inset 1px 1px @light_shadow, inset -1px -1px @dark_shadow; background-color: @tooltip_bg_color; color: @fg_color; } /* Calendar widget */ calendar { color: @theme_fg_color; background-color: @theme_bg_color; padding: 2px; border-width: 1px; border-radius: 0px; border-style: solid; border-color: @borders; } calendar.header { border: 2px solid @button_bg_color; background: @wm_active_title; color: @wm_active_title_text; } /* Give it a border like a menu or window! */ calendar.view { background-color: @bg_color; background: @button_bg_color; color: @button_fg_color; padding: 3px; border: 1px solid @bg_color; border-right: 1px solid @borders; border-bottom: 1px solid @borders; box-shadow: 1px 1px @light_shadow inset, -1px -1px @dark_shadow inset; border-radius: 0; } calendar:selected { border-radius: 0; color: @theme_selected_fg_color; background-color: @theme_selected_bg_color; } calendar:indeterminate { color: alpha(currentColor, 0.55); } calendar.highlight { background-color: @button_bg_color; color: @button_fg_color; border-radius: 1px; } /* Scrolled window padding and colors. Don't reference directly otherwise the Libre-Office menu bar will also follow the border and color settings for scrolled windows */ paned > scrolledwindow, box > scrolledwindow, overlay > scrolledwindow, notebook > * > scrolledwindow, paned > * > notebook > stack > * > scrolledwindow, viewport > grid > scrolledwindow { padding: 1px; margin: 0px; background-color: @theme_base_color; } /* Tree view */ treeview { background-color: @base_color; color: @fg_color; -treeview-vertical-separator: 0; } treeview.view:selected, treeview.view:selected:focus { color: @theme_selected_fg_color; } /* Lists */ list { color: @text_color; background-color: @theme_base_color; color: @text_color; background-color: @theme_base_color; } list row { outline: none; border: none; padding: 2px; } list row:selected, list row:selected:hover, list row:selected:focus { border: none; color: @theme_selected_fg_color; background-color: @theme_selected_bg_color; } list row:selected:disabled { color: alpha(@theme_selected_fg_color, 0.7); background-color: @theme_selected_bg_color; } list row:selected:backdrop { color: @theme_unfocused_selected_fg_color; background-color: @theme_unfocused_selected_bg_color; } /* Side bar */ .sidebar list { padding: 1px; } /* Icon view */ iconview:selected, iconview:selected:focus, iconview text:selected, iconview text selection, iconview text:selected:focus, iconview text selection:focus { border-width: 1px; border-style: solid; border-color: @theme_selected_bg_color; color: @theme_selected_fg_color; background-color: @theme_selected_bg_color; } iconview:selected:backdrop, iconview selection:backdrop, iconview text:selected:backdrop, iconview text selection:backdrop { color: @theme_unfocused_selected_fg_color; background-color: @theme_unfocused_selected_bg_color; } /* Rubberband and flowbox */ rubberband, flowbox rubberband, treeview.view rubberband, .content-view rubberband, .rubberband, view rubberband, .view.rubberband, .rubberband { border-width: 1px; border-style: solid; border-color: @theme_selected_bg_color; background: none; background-color: alpha(@theme_selected_bg_color, 0.3); } flowbox flowboxchild { padding: 3px; border-radius: 0px; } flowbox flowboxchild:selected { outline-offset: -2px; color: @theme_selected_fg_color; background-color: @theme_selected_bg_color; } /* Status bar */ statusbar { padding: 0px; margin: -1px; color: @theme_fg_color; } /* Tooltip colors */ tooltip { border-radius: 0px; box-shadow: none; } tooltip.background { border-width: 1px; border-style: solid; border-color: @borders; background-color: @tooltip_bg_color; } tooltip.background label { padding: 1px; } tooltip * { background-color: transparent; color: @tooltip_fg_color; } /* Labels */ label selection { background-color: @selected_bg_color; color: @selected_fg_color; }