5766 lines
175 KiB
CSS
5766 lines
175 KiB
CSS
/*Copyright 2012 2013 Joshua Brown-Williams a.k.a killhellokitty
|
|
* killhellokitty@gmail.com
|
|
*
|
|
* Dorian "Gray" Theme is distributed under the terms of the GNU General
|
|
* Public License
|
|
*
|
|
* This program is free software: you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation, either version 3 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
*
|
|
* Based on Adwaita Theme*/
|
|
* {
|
|
engine: none;
|
|
padding: 0;
|
|
|
|
background-clip: padding-box;
|
|
|
|
-GtkToolButton-icon-spacing: 4;
|
|
|
|
-GtkTextView-error-underline-color: @error_color;
|
|
|
|
-GtkPaned-handle-size: 5;
|
|
|
|
-GtkCheckButton-indicator-size: 16;
|
|
-GtkCheckMenuItem-indicator-size: 12;
|
|
|
|
/* 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: 0;
|
|
|
|
-GtkToolItemGroup-expander-size: 11;
|
|
-GtkExpander-expander-size: 11;
|
|
-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: shade(@link_color, 0.85);
|
|
-GtkIMHtml-hyperlink-color: @link_color;
|
|
-GtkHTML-link-color: @link_color;
|
|
|
|
-WnckTasklist-fade-overlay-rect: 0;
|
|
|
|
-GtkWidget-focus-padding: 2;
|
|
-GtkWidget-focus-line-width: 0;
|
|
-GtkWindow-resize-grip-width: 0;
|
|
-GtkWindow-resize-grip-height: 0;
|
|
|
|
-GtkWidget-cursor-color: @highlight_selected_bg;
|
|
-GtkWidget-cursor-aspect-ratio: 0.1;
|
|
-GtkWidget-secondary-cursor-color: @theme_text_color;
|
|
|
|
/* 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-color: alpha(@theme_selected_bg_color, 0.20);
|
|
outline-style: dashed;
|
|
outline-offset: 2px;
|
|
}
|
|
|
|
/***************
|
|
* Base States *
|
|
***************/
|
|
|
|
.background {
|
|
color: @theme_fg_color;
|
|
background-color: @theme_bg_color;
|
|
}
|
|
|
|
.background:backdrop {
|
|
/* I want everything nice and flat in the unfocused window */
|
|
text-shadow: none;
|
|
icon-shadow: none;
|
|
|
|
color: @theme_unfocused_fg_color;
|
|
}
|
|
|
|
/* FIXME: why do we still need this? */
|
|
GtkClutterOffscreen {
|
|
background-color: @theme_bg_color;
|
|
color: @theme_fg_color;
|
|
}
|
|
|
|
*:selected,
|
|
*:selected:focus {
|
|
background-color: @theme_selected_bg_color;
|
|
color: @theme_selected_fg_color;
|
|
}
|
|
|
|
*:selected:backdrop {
|
|
/* I would like to remove colors from the backdrop state, next release*/
|
|
background-color: @theme_unfocused_selected_bg_color;
|
|
color: @theme_unfocused_selected_fg_color;
|
|
}
|
|
|
|
*:insensitive {
|
|
background-color: @insensitive_bg_color;
|
|
color: @insensitive_fg_color;
|
|
border-color: @insensitive_borders;
|
|
}
|
|
|
|
*:insensitive:backdrop {
|
|
/* I want everything nice and flat in the unfocused window */
|
|
text-shadow: none;
|
|
icon-shadow: none;
|
|
color: @unfocused_insensitive_fg_color;
|
|
}
|
|
|
|
.notebook *:insensitive {
|
|
color: @notebook_insensitive_fg_color;
|
|
}
|
|
|
|
/* Apply effects to insensitive and prelit images */
|
|
*:insensitive {
|
|
-gtk-image-effect: dim;
|
|
}
|
|
|
|
*:hover {
|
|
-gtk-image-effect: highlight;
|
|
}
|
|
|
|
.gtkstyle-fallback {
|
|
background-color: @theme_bg_color;
|
|
color: @theme_fg_color;
|
|
}
|
|
|
|
.gtkstyle-fallback:prelight {
|
|
background-color: shade(@theme_bg_color, 1.10);
|
|
color: @theme_fg_color;
|
|
}
|
|
|
|
.gtkstyle-fallback:active {
|
|
background-color: shade(@theme_bg_color, 0.90);
|
|
color: @theme_fg_color;
|
|
}
|
|
|
|
.gtkstyle-fallback:insensitive {
|
|
background-color: @insensitive_bg_color;
|
|
color: @insensitive_fg_color;
|
|
}
|
|
|
|
.gtkstyle-fallback:selected {
|
|
background-color: @theme_selected_bg_color;
|
|
color: @theme_selected_fg_color;
|
|
}
|
|
|
|
GtkImage,
|
|
GtkImage:insensitive,
|
|
GtkLabel,
|
|
GtkLabel:insensitive {
|
|
background-color: transparent;
|
|
}
|
|
|
|
/************
|
|
* Tooltips *
|
|
************/
|
|
.tooltip {
|
|
padding: 4px;
|
|
border-style: solid;
|
|
border-width: 1px;
|
|
border-radius: 2px;
|
|
border-color: alpha(black, 0.12);
|
|
background-image: none;
|
|
|
|
background-color: alpha(@theme_bg_color, 0.9);
|
|
color: #bababa;
|
|
|
|
text-shadow: 0 1px alpha(black, 0.4);
|
|
box-shadow: 1px 1px alpha(white, 0.03) inset,
|
|
-1px -1px alpha(black, 0.34) inset;
|
|
}
|
|
|
|
.tooltip * {
|
|
background-color: transparent;
|
|
}
|
|
|
|
/*****************
|
|
* Miscellaneous *
|
|
*****************/
|
|
@keyframes spinner {
|
|
0.00% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)); }
|
|
|
|
12.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)); }
|
|
|
|
25.0% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)); }
|
|
|
|
37.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)); }
|
|
|
|
50.0% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)); }
|
|
|
|
62.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)); }
|
|
|
|
75.0% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)); }
|
|
|
|
87.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)); }
|
|
|
|
100% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)); }
|
|
}
|
|
|
|
.spinner {
|
|
background-color: transparent;
|
|
background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent));
|
|
background-position: 14% 14%, 0% 50%, 14% 86%, 50% 100%, 86% 86%, 100% 50%, 86% 14%, 50% 0%;
|
|
background-size: 20% 20%;
|
|
background-repeat: no-repeat;
|
|
}
|
|
|
|
.spinner:active {
|
|
background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)),
|
|
-gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent));
|
|
animation: spinner 1s infinite linear;
|
|
}
|
|
|
|
.button .spinner:active {
|
|
color: @theme_fg_color;
|
|
}
|
|
|
|
.floating-bar {
|
|
background-image: linear-gradient(to bottom,
|
|
@theme_base_color 20%,
|
|
shade(@theme_base_color, 0.9)
|
|
);
|
|
background-color: @theme_base_color;
|
|
border-color: alpha(black, 0.18);
|
|
color: mix (@theme_fg_color, @theme_base_color, 0.40);
|
|
text-shadow: 0 1px alpha(black, 0.12);
|
|
|
|
border-radius: 3px;
|
|
border-width: 1px;
|
|
border-style: solid;
|
|
box-shadow: 0 1px alpha(white, 0.08) inset,
|
|
0 -1px alpha(black, 0.36) inset;
|
|
}
|
|
|
|
.floating-bar.top {
|
|
border-top-width: 0;
|
|
border-top-right-radius: 0;
|
|
border-top-left-radius: 0;
|
|
}
|
|
|
|
.floating-bar.right {
|
|
border-right-width: 0;
|
|
border-top-right-radius: 0;
|
|
border-bottom-right-radius: 0;
|
|
}
|
|
|
|
.floating-bar.bottom {
|
|
border-bottom-width: 0;
|
|
border-bottom-right-radius: 0;
|
|
border-bottom-left-radius: 0;
|
|
}
|
|
|
|
.floating-bar.left {
|
|
border-left-width: 0;
|
|
border-top-left-radius: 0;
|
|
border-bottom-left-radius: 0;
|
|
}
|
|
|
|
.floating-bar.bottom.right {
|
|
box-shadow: 0 1px alpha(white, 0.03) inset,
|
|
1px 0 alpha(white, 0.02) inset;
|
|
}
|
|
|
|
.floating-bar.bottom.left {
|
|
box-shadow: 0 1px alpha(white, 0.06) inset,
|
|
1px 0 alpha(black, 0.36) inset,
|
|
-1px 0 alpha(black, 0.3) inset;
|
|
}
|
|
|
|
.floating-bar:backdrop {
|
|
background-color: @theme_unfocused_base_color;
|
|
border-color: shade(@theme_unfocused_base_color, 0.9);
|
|
background-image: none;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.floating-bar .button {
|
|
background-color: alpha (@theme_base_color, 0.0);
|
|
background-image: none;
|
|
|
|
border-style: none;
|
|
border-image: none;
|
|
|
|
-GtkButton-image-spacing: 0;
|
|
-GtkButton-inner-border: 0;
|
|
}
|
|
|
|
.content-view.view.rubberband,
|
|
.view.rubberband,
|
|
.rubberband {
|
|
background-color: alpha (@theme_selected_bg_color, 0.35);
|
|
|
|
border-color: @theme_selected_bg_color;
|
|
border-style: solid;
|
|
border-width: 1px;
|
|
border-radius: 2px;
|
|
}
|
|
|
|
GtkStatusbar {
|
|
padding: 5px;
|
|
color: mix (@theme_fg_color, @theme_base_color, 0.40);
|
|
text-shadow: @button_active_text_shadow 0 -1px;
|
|
-GtkStatusbar-shadow-type: none;
|
|
}
|
|
|
|
.dnd {
|
|
border-width: 1px;
|
|
border-style: solid;
|
|
border-color: @theme_selected_bg_color;
|
|
border-radius: 0;
|
|
}
|
|
|
|
GtkTreeView.view.separator,
|
|
GtkTreeView.separator,
|
|
/*GtkTreeView.view.separator:backdrop,
|
|
GtkTreeView.separator:backdrop,*/
|
|
.sidebar.view.separator,
|
|
.sidebar.view .separator,
|
|
.sidebar.view.separator:hover,
|
|
.sidebar.view .separator:hover {
|
|
color: @view_separators;
|
|
background-color: transparent;
|
|
}
|
|
|
|
.toolbar .separator {
|
|
color: @toolbar_separator;
|
|
}
|
|
|
|
GtkTreeView.view.separator:backdrop,
|
|
GtkTreeView.separator:backdrop,
|
|
.toolbar .separator:backdrop {
|
|
color: @unfocused_insensitive_borders;
|
|
}
|
|
|
|
.separator,
|
|
.separator:hover,
|
|
.separator:backdrop,
|
|
.separator:hover:backdrop,
|
|
.separator.horizontal,
|
|
.separator.horizontal:hover,
|
|
.separator.horizontal:backdrop,
|
|
.separator.horizontal:hover:backdrop {
|
|
-GtkWidget-wide-separators: true;
|
|
-GtkWidget-separator-height: 3px;
|
|
|
|
border-image-width: 21px 3px 0 0;
|
|
border-color: transparent;
|
|
border-style: solid;
|
|
border-image: url("borders/separator/separator.svg") 21 3 21 3/ 21px 3px 21px 3px repeat;
|
|
color: @menu_separator;
|
|
}
|
|
|
|
.separator.vertical,
|
|
.separator.vertical:hover,
|
|
.separator.vertical:backdrop,
|
|
.separator.vertical:hover:backdrop {
|
|
-GtkWidget-wide-separators: true;
|
|
-GtkWidget-separator-width: 3px;
|
|
|
|
border-width: 3px 3px 0 0;
|
|
border-color: transparent;
|
|
border-style: solid;
|
|
border-image: url("borders/separator/separator-vertical.svg") 3 3 10 10/ 3px 3px 0px 0px repeat;
|
|
color: @menu_separator;
|
|
}
|
|
|
|
.titlebar .separator.vertical,
|
|
.titlebar .separator.vertical:hover,
|
|
.titlebar .separator.vertical:backdrop,
|
|
.titlebar .separator.vertical:hover:backdrop {
|
|
-GtkWidget-wide-separators: true;
|
|
-GtkWidget-separator-width:3px;
|
|
|
|
border-image-width: 3px 21px 0 0;
|
|
border-color: transparent;
|
|
border-style: solid;
|
|
border-image: url("borders/separator/separator-vertical-titlebar.svg") 3 21 3 21 / 3px 21px 3px 21px repeat;
|
|
color: darker(@theme_bg_color);
|
|
}
|
|
|
|
.selection-mode.header-bar .separator.vertical,
|
|
.selection-mode.header-bar .separator.vertical:hover,
|
|
.selection-mode.header-bar .separator.vertical:backdrop,
|
|
.selection-mode.header-bar .separator.vertical:hover:backdrop,
|
|
.selection-mode.toolbar .separator.vertical,
|
|
.selection-mode.toolbar .separator.vertical:hover,
|
|
.selection-mode.toolbar .separator.vertical:backdrop,
|
|
.selection-mode.toolbar .separator.vertical:hover:backdrop {
|
|
border-width: 3px 3px 0 0;
|
|
border-color: transparent;
|
|
border-style: solid;
|
|
border-image: url("borders/separator/separator-vertical.svg") 3 3 10 10/ 3px 3px 0px 0px repeat;
|
|
color: @menu_separator;
|
|
}
|
|
|
|
.pane-separator {
|
|
background-color: @theme_bg_color;
|
|
color: shade (@inactive_frame_color, 0.80);
|
|
}
|
|
|
|
.pane-separator:hover,
|
|
.pane-separator:selected {
|
|
color: @theme_text_color;
|
|
}
|
|
|
|
/*
|
|
.pane-separator:backdrop,
|
|
.pane-separator:hover:backdrop {
|
|
background-color: transparent;
|
|
}*/
|
|
|
|
.notebook .pane-separator,
|
|
.notebook .pane-separator:hover {
|
|
background-color: @theme_base_color;
|
|
}
|
|
/*
|
|
.notebook .pane-separator:backdrop,
|
|
.notebook .pane-separator:hover:backdrop {
|
|
background-color: @theme_base_color;
|
|
}*/
|
|
|
|
/****************
|
|
* Text Entries *
|
|
****************/
|
|
.entry,
|
|
GtkComboBox.combobox-entry .button {
|
|
border-style: solid;
|
|
padding: 4px;
|
|
|
|
/* border-image defined in the -assets variants */
|
|
|
|
color: mix(#969696, @theme_selected_bg_color, 0.06);
|
|
transition: all 400ms ease-out;
|
|
}
|
|
|
|
.entry:focus,
|
|
GtkComboBox.combobox-entry .button:hover {
|
|
color: @theme_fg_color;
|
|
transition: all 400ms ease-in;
|
|
}
|
|
|
|
|
|
|
|
.entry.progressbar,
|
|
.entry.progressbar:focus {
|
|
margin-left: 2px;
|
|
margin-right: 2px;
|
|
border-image: none;
|
|
border-style: none;
|
|
background-color: transparent;
|
|
background-image: linear-gradient(to top,
|
|
transparent 2px,
|
|
white 2px,
|
|
white 3px,
|
|
shade(@theme_selected_bg_color, 0.9) 3px,
|
|
shade(@theme_selected_bg_color, 0.9) 5px,
|
|
transparent 5px);
|
|
background-size: auto;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.entry.progressbar.pulse,
|
|
.entry.progressbar.pulse:focus {
|
|
background-image: linear-gradient(to top,
|
|
transparent 2px,
|
|
white 2px,
|
|
white 3px,
|
|
@borders 3px,
|
|
@borders 5px,
|
|
transparent 5px);
|
|
}
|
|
/*
|
|
.entry.progressbar:backdrop {
|
|
margin-left: 2px;
|
|
margin-right: 2px;
|
|
border-image: none;
|
|
border-style: none;
|
|
background-color: transparent;
|
|
background-image: linear-gradient(to top,
|
|
transparent 2px,
|
|
white 2px,
|
|
white 3px,
|
|
@theme_unfocused_selected_bg_color 3px,
|
|
@theme_unfocused_selected_bg_color 5px,
|
|
transparent 5px);
|
|
box-shadow: none;
|
|
}*/
|
|
|
|
.entry:selected,
|
|
.notebook .entry:selected,
|
|
GtkViewport .entry:selected {
|
|
color: #ffffff;
|
|
background-color: shade(@theme_selected_bg_color, 1.06);
|
|
background-image: none;
|
|
}
|
|
|
|
.entry:insensitive {
|
|
color: @insensitive_fg_color;
|
|
}
|
|
/*
|
|
.entry:backdrop,
|
|
GtkComboBox.combobox-entry .button:backdrop,
|
|
GtkComboBox.combobox-entry .button:backdrop:hover {
|
|
color: @theme_unfocused_text_color;
|
|
background-color: @button_gradient_active_backdrop_a;
|
|
background-image: none;
|
|
}*/
|
|
/*
|
|
.entry:insensitive:backdrop {
|
|
color: @unfocused_insensitive_fg_color;
|
|
}*/
|
|
|
|
.entry:selected:backdrop {
|
|
color: @theme_unfocused_selected_fg_color;
|
|
background-color: @theme_unfocused_selected_bg_color
|
|
}
|
|
|
|
/* needed for webkit/GtkStyle/Evolution compatibility */
|
|
GtkHTML:active,
|
|
GtkHTML:active:backdrop,
|
|
.entry:active,
|
|
.entry:active:backdrop {
|
|
color: @theme_unfocused_selected_fg_color;
|
|
background-color: @theme_unfocused_selected_bg_color;
|
|
}
|
|
|
|
.cursor-handle.top,
|
|
.cursor-handle.bottom {
|
|
background-color: transparent;
|
|
box-shadow: none;
|
|
border-style: none;
|
|
border-image: none;
|
|
border-radius: 0px;
|
|
border-width: 0px;
|
|
|
|
/* background-image in assets */
|
|
}
|
|
|
|
/*******************
|
|
* Symbolic images *
|
|
*******************/
|
|
.image {
|
|
color: @internal_element_color;
|
|
}
|
|
|
|
.image:hover {
|
|
color: @internal_element_prelight;
|
|
}
|
|
|
|
.image:selected,
|
|
.image:selected:hover {
|
|
color: @theme_selected_fg_color;
|
|
}
|
|
|
|
.view.image,
|
|
.view.image:hover {
|
|
color: @view_symbolic_color;
|
|
}
|
|
|
|
.view.image:selected,
|
|
.view.image:selected:hover {
|
|
color: @theme_selected_fg_color;
|
|
}
|
|
|
|
/*****************
|
|
* GtkSpinButton *
|
|
*****************/
|
|
.spinbutton .button,
|
|
.spinbutton .button:focus
|
|
/*.spinbutton .button:backdrop,
|
|
.spinbutton .button:insensitive,
|
|
.spinbutton .button:insensitive:backdrop,
|
|
.spinbutton .button:focus:backdrop,
|
|
.spinbutton .button:hover:backdrop*/ {
|
|
color: @internal_element_color;
|
|
padding: 2px 6px;
|
|
border-width: 0;
|
|
border-radius: 0;
|
|
border-style: none;
|
|
border-image: none;
|
|
box-shadow: inset 1px 0 alpha(black, 0.22);
|
|
}
|
|
|
|
.spinbutton .button:backdrop {
|
|
box-shadow: none;
|
|
}
|
|
|
|
.spinbutton .button,
|
|
.spinbutton .button:backdrop {
|
|
background-color: transparent;
|
|
background-image: none;
|
|
}
|
|
|
|
.spinbutton .button:insensitive {
|
|
color: @insensitive_fg_color;
|
|
box-shadow: inset 1px 0 alpha(black, 0.24);
|
|
}
|
|
/*
|
|
.spinbutton .button:insensitive:backdrop {
|
|
color: mix(@internal_element_color, @theme_unfocused_base_color, 0.7);
|
|
}*/
|
|
.spinbutton .button:focus {
|
|
color: shade(@theme_text_color, 0.8);
|
|
box-shadow: inset 1px 0 alpha(black, 0.65);
|
|
}
|
|
|
|
.spinbutton .button:hover {
|
|
color: @theme_selected_fg_color;
|
|
}
|
|
|
|
.spinbutton .button:active,
|
|
.spinbutton .button:hover,
|
|
.spinbutton .button:active:hover {
|
|
color: @internal_element_prelight;
|
|
box-shadow: inset 1px 0 alpha(black, 0.5),
|
|
inset -1px 0 alpha(black, 0.5);
|
|
}
|
|
|
|
.spinbutton .button:first-child {
|
|
border-radius: 2px 0 0 2px;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.spinbutton .button:last-child {
|
|
border-radius: 0 2px 2px 0;
|
|
}
|
|
|
|
.spinbutton .button:dir(rtl) {
|
|
box-shadow: inset -1px 0 @inset_dark_color;
|
|
}
|
|
|
|
.spinbutton .button:active:focus,
|
|
.spinbutton .button:active:hover:focus,
|
|
.spinbutton .button:hover:focus {
|
|
color: @internal_element_prelight;
|
|
box-shadow: inset 1px 0 alpha(black, 0.85),
|
|
inset -1px 0 alpha(black, 0.85);
|
|
}
|
|
|
|
.spinbutton .button:last-child:active,
|
|
.spinbutton .button:last-child:active:hover,
|
|
.spinbutton .button:last-child:hover {
|
|
box-shadow: inset 1px 0 alpha(black, 0.5);
|
|
}
|
|
|
|
.spinbutton .button:last-child:active:focus,
|
|
.spinbutton .button:last-child:active:hover:focus,
|
|
.spinbutton .button:last-child:hover:focus{
|
|
box-shadow: inset 1px 0 alpha(black, 0.85);
|
|
}
|
|
|
|
/***************Vertical*********************/
|
|
|
|
|
|
.spinbutton.vertical .button {
|
|
padding: 4px;
|
|
icon-shadow: 0 1px @button_text_shadow;
|
|
transition: 250ms ease-in-out;
|
|
}
|
|
|
|
.spinbutton.vertical .button,
|
|
.spinbutton.vertical .button:hover {
|
|
color: @theme_fg_color;
|
|
}
|
|
|
|
.spinbutton.vertical .button:insensitive {
|
|
color: @insensitive_fg_color;
|
|
}
|
|
/*
|
|
.spinbutton.vertical .button:backdrop {
|
|
color: @theme_unfocused_fg_color;
|
|
icon-shadow: none;
|
|
}*/
|
|
/*
|
|
.spinbutton.vertical .button:backdrop:insensitive {
|
|
color: @unfocused_insensitive_fg_color;
|
|
}*/
|
|
|
|
.spinbutton.vertical .button:active {
|
|
color: @button_active_text;
|
|
icon-shadow: 0 1px @button_active_text_shadow;
|
|
}
|
|
|
|
/* :insensitive:insensitive to override the dark overriden style for
|
|
normal spinbutton buttons, yeah we lack !important */
|
|
.spinbutton.vertical .button:insensitive:insensitive {
|
|
icon-shadow: none;
|
|
}
|
|
|
|
.spinbutton.vertical .button,
|
|
.spinbutton.vertical .button:focus:focus,
|
|
/* :active:active to override the dark overriden style for
|
|
normal spinbutton buttons, yeah we lack !important */
|
|
.spinbutton.vertical .button:active:active,
|
|
.spinbutton.vertical .button:focus:focus:active:active {
|
|
box-shadow: none;
|
|
}
|
|
|
|
.spinbutton.vertical .button:first-child,
|
|
.spinbutton.vertical .button:active:first-child {
|
|
border-image-width: 4px 4px 0 4px;
|
|
border-width: 1px 1px 0 1px;
|
|
border-bottom-left-radius: 0;
|
|
border-bottom-right-radius: 0;
|
|
}
|
|
|
|
.spinbutton.vertical .button:hover:first-child {
|
|
border-image-width: 4px 4px 2px 4px;
|
|
border-width: 1px 1px 0 1px;
|
|
border-bottom-left-radius: 3px;
|
|
border-bottom-right-radius: 3px;
|
|
}
|
|
|
|
.spinbutton.vertical .button:last-child,
|
|
.spinbutton.vertical .button:active:last-child {
|
|
border-image-width: 0 4px 4px 4px;
|
|
border-width: 0 1px 1px 1px;
|
|
border-top-left-radius: 0;
|
|
border-top-right-radius: 0;
|
|
}
|
|
|
|
.spinbutton.vertical .button:hover:last-child {
|
|
border-image-width: 2px 4px 4px 4px;
|
|
border-width: 0 1px 1px 1px;
|
|
border-top-left-radius: 0;
|
|
border-top-right-radius: 0;
|
|
}
|
|
|
|
.spinbutton.vertical.entry {
|
|
border-image: none;
|
|
border-color: transparent;
|
|
border-width: 0 1px;
|
|
border-style: solid;
|
|
border-radius: 0;
|
|
box-shadow: 1px 0 alpha(black, 0.38) inset,
|
|
-1px 0 alpha(black, 0.36) inset,
|
|
0 1px rgba(0,0,0,0.26) inset,
|
|
0 -1px rgba(0,0,0,0.20) inset;
|
|
|
|
/* I'm using box-shadow as borders, so I need to compensate
|
|
with padding. Those two values need to be entry padding +1 */
|
|
padding-top: 5px;
|
|
padding-bottom: 5px;
|
|
}
|
|
|
|
.spinbutton.vertical.entry:insensitive {
|
|
border-color: @insensitive_borders;
|
|
box-shadow: inset 0 1px @insensitive_borders,
|
|
inset 0 -1px @insensitive_borders;
|
|
}
|
|
|
|
.spinbutton.vertical.entry:focus {
|
|
box-shadow: 1px 0 alpha(black, 0.58) inset,
|
|
-1px 0 alpha(black, 0.56) inset,
|
|
0 1px rgba(0,0,0,0.36) inset,
|
|
0 -1px rgba(0,0,0,0.30) inset;
|
|
}
|
|
/*
|
|
.spinbutton.vertical.entry:backdrop {
|
|
|
|
border-color: @unfocused_borders;
|
|
box-shadow: inset 0 1px @unfocused_borders,
|
|
inset 0 -1px @unfocused_borders;
|
|
}*/
|
|
/*
|
|
.spinbutton.vertical.entry:insensitive:backdrop {
|
|
|
|
box-shadow: inset 0 1px @unfocused_insensitive_borders,
|
|
inset 0 -1px @unfocused_insensitive_borders;
|
|
}*/
|
|
|
|
|
|
/*****************
|
|
* Color Chooser *
|
|
*****************/
|
|
GtkColorSwatch,
|
|
GtkColorSwatch:selected {
|
|
border-width: 1px;
|
|
border-style: solid;
|
|
border-radius: 1px;
|
|
border-color: alpha(black, 0.33);
|
|
box-shadow: inset 0 2px alpha(black, 0.08),
|
|
inset 1px 1px alpha(black, 0.09);
|
|
|
|
background-color: transparent;
|
|
background-clip: border-box;
|
|
}
|
|
|
|
GtkColorSwatch:hover,
|
|
GtkColorSwatch:selected:hover {
|
|
border-color: alpha(black, 0.45);
|
|
}
|
|
|
|
GtkColorSwatch.color-dark:hover {
|
|
background-image: linear-gradient(to bottom,
|
|
alpha(white, 0) 40%,
|
|
alpha(white, 0.2)
|
|
);
|
|
}
|
|
|
|
GtkColorSwatch.color-light:hover {
|
|
background-image: linear-gradient(to top,
|
|
alpha(black, 0) 40%,
|
|
alpha(black, 0.2)
|
|
);
|
|
}
|
|
|
|
GtkColorSwatch.color-light:selected:hover,
|
|
GtkColorSwatch.color-dark:selected:hover {
|
|
background-image: none;
|
|
}
|
|
|
|
GtkColorSwatch:backdrop,
|
|
GtkColorSwatch:backdrop:selected {
|
|
box-shadow: none;
|
|
}
|
|
|
|
GtkColorSwatch:backdrop:hover {
|
|
border-color: alpha(black, 0.3);
|
|
background-image: none;
|
|
}
|
|
|
|
GtkColorSwatch.left,
|
|
GtkColorSwatch:first-child {
|
|
border-top-left-radius: 6px;
|
|
border-bottom-left-radius: 6px;
|
|
}
|
|
|
|
GtkColorSwatch.right,
|
|
GtkColorSwatch:last-child {
|
|
border-top-right-radius: 6px;
|
|
border-bottom-right-radius: 6px;
|
|
}
|
|
|
|
GtkColorSwatch:only-child {
|
|
border-radius: 6px;
|
|
}
|
|
|
|
GtkColorSwatch.top {
|
|
border-top-left-radius: 6px;
|
|
border-top-right-radius: 6px;
|
|
}
|
|
|
|
GtkColorSwatch.bottom {
|
|
border-bottom-left-radius: 6px;
|
|
border-bottom-right-radius: 6px;
|
|
}
|
|
|
|
GtkColorChooserWidget #add-color-button {
|
|
background-clip: padding-box;
|
|
border-color: mix(@theme_base_color, @theme_bg_color, 0.52);
|
|
background-color: mix(@theme_base_color, @theme_bg_color, 0.6);
|
|
color: @theme_base_color;
|
|
box-shadow: none;
|
|
}
|
|
|
|
GtkColorChooserWidget #add-color-button:hover {
|
|
border-color: mix(@theme_base_color, @theme_bg_color, 0.32);
|
|
background-color: mix(@theme_base_color, @theme_bg_color, 0.42);
|
|
color: @theme_base_color;
|
|
}
|
|
|
|
GtkColorChooserWidget #add-color-button:backdrop {
|
|
border-color: mix(@unfocused_borders, @theme_unfocused_bg_color, 0.3);
|
|
background-color: mix(@unfocused_borders, @theme_unfocused_bg_color, 0.3);
|
|
color: @theme_unfocused_bg_color;
|
|
}
|
|
|
|
|
|
.color-active-badge,
|
|
.color-active-badge:selected {
|
|
border-style: solid;
|
|
border-width: 2px;
|
|
background-color: transparent;
|
|
}
|
|
|
|
.color-active-badge.color-light,
|
|
.color-active-badge.color-light:hover {
|
|
border-color: #444444;
|
|
color: #444444;
|
|
}
|
|
|
|
.color-active-badge.color-dark,
|
|
.color-active-badge.color-dark:hover {
|
|
border-color: #cccccc;
|
|
color: #cccccc;
|
|
}
|
|
|
|
GtkColorEditor GtkColorSwatch {
|
|
border-radius: 6px;
|
|
}
|
|
|
|
GtkColorEditor GtkColorSwatch.color-dark:hover,
|
|
GtkColorEditor GtkColorSwatch.color-light:hover {
|
|
background-image: none;
|
|
border-color: alpha(black, 0.4);
|
|
}
|
|
|
|
GtkColorButton.button {
|
|
padding: 1px 20px;
|
|
}
|
|
|
|
/****************
|
|
* Progress bar *
|
|
****************/
|
|
|
|
/* FIXME: this should really be a margin... */
|
|
GtkProgressBar {
|
|
padding: 2px;
|
|
}
|
|
|
|
/* progress component */
|
|
.progressbar {
|
|
background-color: transparent;
|
|
border-radius: 17px;
|
|
border-width: 0px;
|
|
border-style: solid;
|
|
border-color: transparent;
|
|
box-shadow: inset -1px 1px alpha(white, 0.12),
|
|
inset 1px 0 alpha(white, 0.12),
|
|
inset 0 -1px alpha(black, 0.12);
|
|
}
|
|
/*
|
|
.progressbar:backdrop,
|
|
.progressbar.vertical:backdrop {
|
|
background-color: @unfocused_borders;
|
|
background-image:none;
|
|
border-radius: 2px;
|
|
border-width: 0px;
|
|
border-style: solid;
|
|
border-color: #1a1a1a;
|
|
border-image: none;
|
|
box-shadow: inset -1px 1px alpha(white, 0.02),
|
|
inset 1px 0 alpha(white, 0.02),
|
|
inset 0 -1px alpha(black, 0.02);
|
|
}*/
|
|
.progressbar row,
|
|
GtkTreeView.progressbar row,
|
|
GtkTreeView .progressbar row,
|
|
GtkTreeView.progressbar row:hover,
|
|
GtkTreeView .progressbar row:hover,
|
|
.cell.progressbar row,
|
|
.cell.progressbar row:hover,
|
|
.progressbar row:hover {
|
|
background-color: @theme_selected_bg_color;
|
|
border-radius: 2px;
|
|
border-width: 1px;
|
|
border-style: solid;
|
|
border-color: shade(@theme_selected_bg_color, 0.3);
|
|
border-bottom-color: shade(@theme_selected_bg_color, 0.25);
|
|
border-image: none;
|
|
box-shadow: inset -1px 1px alpha(white, 0.14),
|
|
inset 1px 0 alpha(white, 0.14),
|
|
inset 0 -1px alpha(black, 0.06);
|
|
background-image: none;
|
|
}
|
|
|
|
.cell.progressbar row:hover:selected,
|
|
.cell.progressbar row:hover:selected:focus,
|
|
|
|
.cell.progressbar row:selected,
|
|
GtkTreeView .progressbar row:selected:hover,
|
|
GtkTreeView.progressbar row:selected:hover,
|
|
GtkTreeView .progressbar row:selected:focus,
|
|
GtkTreeView.progressbar row:selected:focus,
|
|
GtkTreeView .progressbar row:selected:hover:focus,
|
|
GtkTreeView.progressbar row:selected:hover:focus,
|
|
|
|
.progressbar row:hover:selected,
|
|
.progressbar row:hover:selected:focus,
|
|
.progressbar row:selected,
|
|
.progressbar row:selected:focus {
|
|
background-color: shade(@theme_selected_bg_color, 1.4);
|
|
border-radius: 2px;
|
|
border-width: 1px;
|
|
border-style: solid;
|
|
border-color: shade(@theme_selected_bg_color, 0.7);
|
|
border-bottom-color: shade(@theme_selected_bg_color, 0.6);
|
|
border-image: none;
|
|
box-shadow: inset -1px 1px alpha(white, 0.12),
|
|
inset 1px 0 alpha(white, 0.12),
|
|
inset 0 -1px alpha(black, 0.14);
|
|
background-image: none;
|
|
}
|
|
|
|
.cell.progressbar row:insensitive,
|
|
GtkTreeView .progressbar row:insensitive,
|
|
.progressbar row:insensitive {
|
|
background-color: @insensitive_bg_color;
|
|
border-radius: 2px;
|
|
border-width: 1px;
|
|
border-style: solid;
|
|
border-color: shade(@insensitive_bg_color, 0.6);
|
|
border-bottom-color: shade(@insensitive_bg_color, 0.5);
|
|
border-image: none;
|
|
box-shadow: inset -1px 1px alpha(white, 0.03),
|
|
inset 1px 0 alpha(white, 0.03),
|
|
inset 0 -1px alpha(black, 0.06);
|
|
background-image: url("assets/stripe-3.png");
|
|
/*linear-gradient(to left top,
|
|
alpha (@insensitive_stripes, 0.25),
|
|
alpha (@insensitive_stripes, 0.25) 25%,
|
|
transparent 25%,
|
|
transparent 50%,
|
|
alpha (@insensitive_stripes, 0.25) 50%,
|
|
alpha (@insensitive_stripes, 0.25) 75%,
|
|
transparent 75%,
|
|
transparent
|
|
);*/
|
|
background-size: 6px;
|
|
background-repeat: repeat;
|
|
background-position: top left;
|
|
}
|
|
|
|
.cell.progressbar row:insensitive:selected,
|
|
GtkTreeView .progressbar row:insensitive:selected,
|
|
.progressbar row:insensitive:selected {
|
|
background-color: @insensitive_bg_color;
|
|
border-radius: 2px;
|
|
border-width: 1px;
|
|
border-style: solid;
|
|
border-color: alpha(black, 0.1);
|
|
border-bottom-color: alpha(black, 0.18);
|
|
border-image: none;
|
|
box-shadow: inset -1px 1px alpha(white, 0.05),
|
|
inset 1px 0 alpha(white, 0.05),
|
|
inset 0 -1px alpha(black, 0.06);
|
|
background-image: url("assets/stripe-3.png"); /*
|
|
linear-gradient(to left top,
|
|
alpha (@insensitive_stripes, 0.25),
|
|
alpha (@insensitive_stripes, 0.25) 25%,
|
|
transparent 25%,
|
|
transparent 50%,
|
|
alpha (@insensitive_stripes, 0.25) 50%,
|
|
alpha (@insensitive_stripes, 0.25) 75%,
|
|
transparent 75%,
|
|
transparent
|
|
);*/
|
|
background-size: 6px;
|
|
background-repeat: repeat;
|
|
background-position: top left;
|
|
}
|
|
/*
|
|
.progressbar row:backdrop,
|
|
.progressbar row:hover:backdrop,
|
|
|
|
GtkTreeView.progressbar row:backdrop,
|
|
GtkTreeView .progressbar row:backdrop,
|
|
GtkTreeView.progressbar row:hover:backdrop,
|
|
GtkTreeView .progressbar row:hover:backdrop,
|
|
.cell.progressbar row:backdrop,
|
|
.cell.progressbar row:hover:backdrop,
|
|
.cell.progressbar row:hover:selected:backdrop,
|
|
.cell.progressbar row:hover:selected:focus:backdrop,
|
|
.cell.progressbar row:selected:backdrop,
|
|
|
|
.cell.progressbar row:selected:focus:backdrop,
|
|
|
|
GtkTreeView .progressbar row:hover:backdrop,
|
|
GtkTreeView.progressbar row:hover:backdrop,
|
|
GtkTreeView .progressbar row:selected:backdrop,
|
|
GtkTreeView.progressbar row:selected:backdrop,
|
|
|
|
GtkTreeView .progressbar row:selected:hover:backdrop,
|
|
GtkTreeView.progressbar row:selected:hover:backdrop,
|
|
GtkTreeView .progressbar row:selected:focus:backdrop,
|
|
GtkTreeView.progressbar row:selected:focus:backdrop,
|
|
GtkTreeView .progressbar row:selected:hover:focus:backdrop,
|
|
GtkTreeView.progressbar row:selected:hover:focus:backdrop,
|
|
.progressbar row:hover:selected:backdrop,
|
|
.progressbar row:hover:selected:focus:backdrop,
|
|
.progressbar row:selected:backdrop,
|
|
.progressbar row:selected:focus:backdrop {
|
|
background-image: none;
|
|
background-color: @unfocused_borders;
|
|
border-color: #1a1a1a;
|
|
box-shadow: none;
|
|
border-radius: 2px;
|
|
border-width: 1px;
|
|
border-style: solid;
|
|
border-image: none;
|
|
}*/
|
|
/*
|
|
.cell.progressbar row:insensitive:backdrop,
|
|
GtkTreeView .progressbar row:insensitive:backdrop,
|
|
.progressbar row:insensitive:backdrop {
|
|
background-color: #292929;
|
|
border-radius: 2px;
|
|
border-width: 1px;
|
|
border-style: solid;
|
|
border-color: #1a1a1a;
|
|
border-image: none;
|
|
box-shadow: none;
|
|
background-image: none;
|
|
}*/
|
|
|
|
.trough,
|
|
.trough.vertical {
|
|
border-radius: 17px;
|
|
background-color:alpha(black,0.2);
|
|
border-width: 0px;
|
|
border-color: transparent;
|
|
box-shadow: 0 1px alpha(black, 0.2) inset,
|
|
0 -1px alpha(white, 0.08) inset,
|
|
0 3px alpha(black, 0.08) inset;
|
|
}
|
|
|
|
.trough.vertical {
|
|
box-shadow: 1px 0 alpha(black, 0.18) inset,
|
|
-1px 0 alpha(white, 0.05) inset,
|
|
3px 0 alpha(black, 0.06) inset;
|
|
}
|
|
|
|
|
|
/* for progressbars in cell renderers */
|
|
.trough row {
|
|
padding: 0;
|
|
}
|
|
.trough row,
|
|
GtkTreeView.trough row,
|
|
GtkTreeView .trough row,
|
|
GtkTreeView.trough row:hover,
|
|
GtkTreeView .trough row:hover,
|
|
.cell.trough row,
|
|
.cell.trough row:hover,
|
|
.trough row:hover {
|
|
border-image: none;
|
|
box-shadow: inset 0 2px alpha(black, 0.1),
|
|
inset 1px 1px alpha(black, 0.15),
|
|
inset 0 -1px alpha(black, 0.12);
|
|
border-radius: 2px;
|
|
border-width: 1px 1px 1px 1px;
|
|
border-style: solid;
|
|
border-color: alpha(black, 0.54);
|
|
border-bottom-color: alpha(white, 0.12);
|
|
background-image: -gtk-gradient (linear,
|
|
left top, left bottom,
|
|
from (shade(@theme_base_color, 0.6)),
|
|
to (shade(@theme_base_color, 0.9)));
|
|
background-color: shade(@theme_base_color, 0.62);
|
|
}
|
|
|
|
.cell.trough row:hover:selected,
|
|
.cell.trough row:hover:selected:focus,
|
|
|
|
.cell.trough row:selected,
|
|
.cell.trough row:selected:focus,
|
|
GtkTreeView .trough row:selected:hover,
|
|
GtkTreeView.trough row:selected:hover,
|
|
GtkTreeView .trough row:selected:focus,
|
|
GtkTreeView.trough row:selected:focus,
|
|
GtkTreeView .trough row:selected:hover:focus,
|
|
GtkTreeView.trough row:selected:hover:focus,
|
|
|
|
.trough row:hover:selected,
|
|
.trough row:hover:selected:focus,
|
|
.trough row:selected,
|
|
.trough row:selected:focus {
|
|
border-image: none;
|
|
box-shadow: inset 0 3px alpha(black, 0.1),
|
|
inset 1px 1px alpha(black, 0.12),
|
|
inset 0 -1px alpha(black, 0.08);
|
|
border-radius: 2px;
|
|
border-width: 1px 1px 1px 1px;
|
|
border-style: solid;
|
|
border-color: mix(shade(@theme_base_color, 0.84), @theme_selected_bg_color, 0.1);
|
|
border-bottom-color: alpha(white, 0.2);
|
|
background-image: linear-gradient(to bottom,
|
|
mix(shade(@theme_base_color, 0.7), @theme_selected_bg_color, 0.3),
|
|
|
|
mix(shade(@theme_base_color, 1.2), @theme_selected_bg_color, 0.2)
|
|
);
|
|
background-color: shade(@theme_base_color, 0.82);
|
|
}
|
|
|
|
.cell.trough row:insensitive,
|
|
GtkTreeView .trough row:insensitive,
|
|
.trough row:insensitive {
|
|
border-image: none;
|
|
box-shadow: inset 0 3px alpha(black, 0.1),
|
|
inset 1px 1px alpha(black, 0.1),
|
|
inset 0 -1px alpha(white, 0.04);
|
|
border-radius: 2px;
|
|
border-width: 1px 1px 1px 1px;
|
|
border-style: solid;
|
|
border-color: alpha(black, 0.26);
|
|
border-bottom-color:alpha(black, 0.08);
|
|
background-image: linear-gradient(to bottom,
|
|
shade(@insensitive_bg_color, 0.7),
|
|
shade(@insensitive_bg_color, 0.9)
|
|
);
|
|
background-color: shade(@insensitive_bg_color, 0.72);
|
|
}
|
|
|
|
.cell.trough row:insensitive:selected,
|
|
GtkTreeView .trough row:insensitive:selected,
|
|
.trough row:insensitive:selected {
|
|
border-image: none;
|
|
box-shadow: inset 0 3px alpha(black, 0.08),
|
|
inset 1px 1px alpha(black, 0.1),
|
|
inset 0 -1px alpha(white, 0.08);
|
|
border-radius: 2px;
|
|
border-width: 1px 1px 1px 1px;
|
|
border-style: solid;
|
|
border-color: alpha(black, 0.12);
|
|
border-bottom-color: alpha(white, 0.03);
|
|
background-image: linear-gradient(to bottom,
|
|
mix(shade(@insensitive_bg_color, 0.7), @theme_selected_bg_color, 0.1),
|
|
|
|
mix(shade(@insensitive_bg_color, 1.2), @theme_selected_bg_color, 0.05)
|
|
);
|
|
background-color: shade(@insensitive_bg_color, 0.72);
|
|
}
|
|
|
|
/*
|
|
.trough row:backdrop,
|
|
GtkTreeView.trough row:backdrop,
|
|
GtkTreeView .trough row:backdrop,
|
|
GtkTreeView.trough row:hover:backdrop,
|
|
GtkTreeView .trough row:hover:backdrop,
|
|
.cell.trough row:backdrop,
|
|
.cell.trough row:hover:backdrop,
|
|
.trough row:hover:backdrop,
|
|
.cell.trough row:hover:selected:backdrop,
|
|
.cell.trough row:hover:selected:focus:backdrop,
|
|
.cell.trough row:selected:backdrop,
|
|
|
|
.cell.trough row:selected:focus:backdrop,
|
|
|
|
GtkTreeView .trough row:hover:backdrop,
|
|
GtkTreeView.trough row:hover:backdrop,
|
|
GtkTreeView .trough row:selected:backdrop,
|
|
GtkTreeView.trough row:selected:backdrop,
|
|
|
|
GtkTreeView .trough row:selected:hover:backdrop,
|
|
GtkTreeView.trough row:selected:hover:backdrop,
|
|
GtkTreeView .trough row:selected:focus:backdrop,
|
|
GtkTreeView.trough row:selected:focus:backdrop,
|
|
GtkTreeView .trough row:selected:hover:focus:backdrop,
|
|
GtkTreeView.trough row:selected:hover:focus:backdrop,
|
|
.trough row:hover:selected:backdrop,
|
|
.trough row:hover:selected:focus:backdrop,
|
|
.trough row:selected:backdrop,
|
|
.trough row:selected:focus:backdrop {
|
|
border-image: none;
|
|
box-shadow: none;
|
|
border-radius: 2px;
|
|
border-width: 1px 1px 1px 1px;
|
|
border-style: solid;
|
|
border-color: alpha(black, 0.22);
|
|
background-image: -gtk-gradient (linear,
|
|
left top, left bottom,
|
|
from (#1a1a1a),
|
|
to (#1a1a1a));
|
|
background-color: shade(@theme_base_color, 0.75);
|
|
}*/
|
|
/*
|
|
.cell.trough row:insensitive:backdrop,
|
|
GtkTreeView .trough row:insensitive:backdrop,
|
|
.trough row:insensitive:backdrop {
|
|
border-image: none;
|
|
box-shadow: none;
|
|
border-radius: 2px;
|
|
border-width: 1px 1px 1px 1px;
|
|
border-style: solid;
|
|
border-color: #1A1A1A;
|
|
background-image: none;
|
|
background-color: #302F2F;
|
|
color: mix(@insensitive_bg_color, @insensitive_fg_color, 0.5);
|
|
|
|
}*/
|
|
/*
|
|
GtkProgressBar:backdrop,
|
|
GtkProgressBar.vertical:backdrop{
|
|
background-color: transparent;
|
|
background-image: -gtk-gradient (linear,
|
|
left top, left bottom,
|
|
from (#292827),
|
|
to (#292827));
|
|
}*/
|
|
|
|
/* level bars as used for password quality or remaining power */
|
|
GtkLevelBar {
|
|
-GtkLevelBar-min-block-width: 34;
|
|
-GtkLevelBar-min-block-height: 8;
|
|
}
|
|
|
|
GtkLevelBar.vertical {
|
|
-GtkLevelBar-min-block-width: 8;
|
|
-GtkLevelBar-min-block-height: 34;
|
|
}
|
|
|
|
.level-bar.trough {
|
|
padding: 0px;
|
|
border-image: none;
|
|
border-width: 0;
|
|
border-style: none;
|
|
background-image: none;
|
|
box-shadow: none;
|
|
background-color: transparent;
|
|
border-color: transparent;
|
|
}
|
|
|
|
|
|
.level-bar.fill-block {
|
|
background-color: @theme_selected_bg_color;
|
|
background-image: linear-gradient(to top,
|
|
rgba(255,255,255, 0.2),
|
|
rgba(255,255,255, 0.0) 40%,
|
|
rgba(0,0,0, 0.0) 41%,
|
|
rgba(0,0,0,0.5)
|
|
);
|
|
border-radius: 3px;
|
|
border-width: 1px;
|
|
border-style: solid;
|
|
border-color: transparent;
|
|
box-shadow: inset 0 3px alpha(black, 0.06),
|
|
inset 0 -1px alpha(white, 0.02);
|
|
}
|
|
|
|
.level-bar.indicator-continuous.fill-block {
|
|
padding: 0px;
|
|
border-radius: 3px;
|
|
}
|
|
/*
|
|
.level-bar.fill-block:backdrop,
|
|
.level-bar.fill-block.level-high:backdrop,
|
|
.level-bar.fill-block.level-low:backdrop {
|
|
background-color: @unfocused_borders;
|
|
border-color: @unfocused_borders;
|
|
background-image: none;
|
|
}*/
|
|
|
|
.level-bar.indicator-discrete.fill-block.horizontal {
|
|
margin: 0 1px;
|
|
}
|
|
|
|
.level-bar.indicator-discrete.fill-block.vertical {
|
|
margin: 1px 0;
|
|
}
|
|
|
|
/* discrete indicator border rounding,
|
|
uncomment when :nth-child will be working
|
|
on the widget
|
|
|
|
.level-bar.indicator-discrete.fill-block.horizontal:first-child {
|
|
border-radius: 2px 0 0 2px;
|
|
}
|
|
|
|
.level-bar.indicator-discrete.fill-block.horizontal:last-child {
|
|
border-radius: 0 2px 2px 0;
|
|
}
|
|
|
|
.level-bar.indicator-discrete.fill-block.vertical:first-child {
|
|
border-radius: 2px 2px 0 0;
|
|
}
|
|
|
|
.level-bar.indicator-discrete.fill-block.vertical:last-child {
|
|
border-radius: 0 0 2px 2px;
|
|
}
|
|
|
|
*/
|
|
|
|
.level-bar.fill-block.level-high {
|
|
background-color: @success_color;
|
|
}
|
|
|
|
.level-bar.fill-block.level-low {
|
|
background-color: @warning_color;
|
|
}
|
|
|
|
.level-bar.fill-block.empty-fill-block {
|
|
border-radius: 3px;
|
|
background-color:alpha(black,0.2);
|
|
border-width: 0px;
|
|
border-color: transparent;
|
|
box-shadow: 0 1px alpha(black, 0.2) inset,
|
|
0 -1px alpha(white, 0.08) inset,
|
|
0 3px alpha(black, 0.08) inset;
|
|
background-image: none;
|
|
}
|
|
/*
|
|
.level-bar.fill-block.empty-fill-block:backdrop {
|
|
border-color: transparent;
|
|
background-color: transparent;
|
|
}*/
|
|
|
|
/************
|
|
* GtkScale *
|
|
************/
|
|
.scale {
|
|
-GtkScale-slider-length: 18;
|
|
-GtkRange-slider-width: 18;
|
|
-GtkRange-trough-border: 0;
|
|
}
|
|
|
|
GtkScale.vertical {
|
|
-GtkScale-slider-length: 18;
|
|
-GtkRange-slider-width: 18;
|
|
}
|
|
|
|
.menubar .menuitem GtkScale.trough {
|
|
background-color: @theme_base_color;
|
|
background-image: none;
|
|
}
|
|
.menubar .menuitem .scale.highlight.left,
|
|
.scale.highlight.left {
|
|
background-color: @theme_selected_bg_color;
|
|
background-image: linear-gradient(to bottom,
|
|
rgba(255,255,255, 0.2),
|
|
rgba(255,255,255, 0.0) 60%,
|
|
rgba(255,255,255, 0.0)
|
|
);
|
|
border-width: 1px;
|
|
border-style: solid;
|
|
border-color: transparent;
|
|
border-image: url("borders/trough/scale-highlight-trough-border.svg") 4 / 4px stretch;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.primary-toolbar .scale.highlight.left {
|
|
border-image: url("borders/trough/toolbar-highlight-trough-border.svg") 4 / 4px stretch;
|
|
}
|
|
|
|
.scale.highlight.bottom {
|
|
background-color: @theme_selected_bg_color;
|
|
background-image: linear-gradient(to right,
|
|
rgba(255,255,255, 0.2),
|
|
rgba(255,255,255, 0.0) 60%,
|
|
rgba(255,255,255, 0.0)
|
|
);
|
|
border-width: 1px;
|
|
border-style: solid;
|
|
border-color: shade(@theme_selected_bg_color, 1.1);
|
|
border-image: url("borders/trough/scale-vertical-highlight-trough-border.svg") 3 3 4 3 / 3px 3px 4px 3px stretch;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.scale.highlight.left:insensitive {
|
|
background-color: shade(@theme_base_color, 2.40);
|
|
background-image: url("assets/stripe-3.png");
|
|
/*linear-gradient(to left top,
|
|
alpha (@insensitive_stripes, 0.25),
|
|
alpha (@insensitive_stripes, 0.25) 25%,
|
|
transparent 25%,
|
|
transparent 50%,
|
|
alpha (@insensitive_stripes, 0.25) 50%,
|
|
alpha (@insensitive_stripes, 0.25) 75%,
|
|
transparent 75%,
|
|
transparent
|
|
);*/
|
|
border-image: url("borders/trough/scale-insensitive-highlight-trough.svg") 3 / 3px stretch;
|
|
background-size: 6px;
|
|
background-repeat: repeat;
|
|
background-position: top left;
|
|
}
|
|
|
|
.scale.highlight.bottom:insensitive {
|
|
background-color: shade(@theme_base_color, 2.40);
|
|
background-image: url("assets/stripe-3.png"); /*
|
|
linear-gradient(to left top,
|
|
alpha (@insensitive_stripes, 0.25),
|
|
alpha (@insensitive_stripes, 0.25) 25%,
|
|
transparent 25%,
|
|
transparent 50%,
|
|
alpha (@insensitive_stripes, 0.25) 50%,
|
|
alpha (@insensitive_stripes, 0.25) 75%,
|
|
transparent 75%,
|
|
transparent
|
|
);*/
|
|
border-image: url("borders/trough/scale-vertical-insensitive-highlight-trough.svg") 3 / 3px stretch;
|
|
background-size: 6px;
|
|
background-repeat: repeat;
|
|
background-position: top left;
|
|
}
|
|
|
|
|
|
.scale.slider.fine-tune:active,
|
|
.scale.slider.fine-tune:active:hover,
|
|
.scale.slider.fine-tune.horizontal:active,
|
|
.scale.slider.fine-tune.horizontal:active:hover {
|
|
background-size: 50%;
|
|
background-repeat: no-repeat;
|
|
background-position: center;
|
|
}
|
|
|
|
.scale.trough {
|
|
margin: 5px 0;
|
|
}
|
|
|
|
.scale.trough.vertical {
|
|
margin: 0 6px;
|
|
}
|
|
|
|
GtkScale.trough,
|
|
GtkScale.trough row,
|
|
GtkScale.trough row:hover,
|
|
GtkScale.trough row:selected,
|
|
GtkScale.trough row:selected:focused {
|
|
border-image: url("borders/trough/trough-border.svg") 3 / 3px stretch;
|
|
border-radius: 3px;
|
|
border-width: 1px;
|
|
border-style: solid;
|
|
border-color: transparent;
|
|
box-shadow: 3px 3px alpha(black, 0.08) inset;
|
|
background-color: inherit;
|
|
background-image: linear-gradient(to bottom,
|
|
rgba(0,0,0, 0.2),
|
|
rgba(0,0,0, 0.2) 50%,
|
|
rgba(0,0,0, 0.2)
|
|
);
|
|
}
|
|
|
|
.notebook GtkScale.trough,
|
|
.notebook GtkScale.trough row,
|
|
.notebook GtkScale.trough row:hover,
|
|
.notebook GtkScale.trough row:selected,
|
|
.notebook GtkScale.trough row:selected:focused {
|
|
border-image: url("borders/trough/notebook-trough-border.svg") 3 / 3px stretch;
|
|
}
|
|
|
|
.primary-toolbar GtkScale.trough {
|
|
border-image: url("borders/trough/toolbar-trough-border.svg") 3 / 3px stretch;
|
|
background-color: #343434;
|
|
box-shadow: none;
|
|
}
|
|
|
|
GtkScale.trough.vertical {
|
|
border-image: url("borders/trough/scale-vertical-trough-border.svg") 3 / 3px stretch;
|
|
border-radius: 3px;
|
|
border-width: 1px;
|
|
border-style: solid;
|
|
border-color: transparent;
|
|
box-shadow: 2px 2px alpha(black, 0.08) inset,
|
|
-1px 0 alpha(black, 0.1) inset;
|
|
}
|
|
/*
|
|
.scale.trough:backdrop {
|
|
border-image: url("borders/button/button-backdrop.svg") 3 3 4 3 / 3px 3px 4px 3px stretch;
|
|
border-radius: 3px;
|
|
border-width: 1px;
|
|
border-style: solid;
|
|
border-color: transparent;
|
|
background-image: -gtk-gradient (linear,
|
|
left top, left bottom,
|
|
from (#1a1a1a),
|
|
to (#1a1a1a));
|
|
}*/
|
|
|
|
.scale.trough:insensitive {
|
|
background-color: @insensitive_bg_color;
|
|
border-color: @insensitive_scale_borders;
|
|
border-image: url("borders/trough/scale-insensitive-trough.svg") 3 / 3px stretch;
|
|
box-shadow: none;
|
|
background-image: none;
|
|
}
|
|
|
|
.scale.trough.vertical:insensitive {
|
|
border-image: url("borders/trough/scale-insensitive-trough-vertical.svg") 3 / 3px stretch;
|
|
}
|
|
|
|
GtkScale.slider {
|
|
color: alpha(black, 0.0);
|
|
background-image: url("assets/scale-slider/scale-slider.svg");
|
|
background-repeat: no-repeat;
|
|
background-position: center;
|
|
}
|
|
|
|
|
|
/*
|
|
GtkScale.slider:backdrop,
|
|
GtkScale.slider:hover:backdrop,
|
|
GtkScale.slider:active:backdrop,
|
|
GtkScale.slider.vertical:backdrop,
|
|
GtkScale.slider:hover:active:backdrop,
|
|
GtkScale.slider.horizontal:insensitive:backdrop,
|
|
GtkScale.slider.vertical:insensitive:backdrop {
|
|
color: alpha(black, 0.0);
|
|
}*/
|
|
|
|
.scale.progressbar /*used when uploading videos from youtube, etc in totem*/{
|
|
background-color: shade(@theme_selected_bg_color, 0.98);
|
|
background-image: linear-gradient(to bottom,
|
|
rgba(0,0,0, 0.2),
|
|
rgba(0,0,0, 0.0) 20%,
|
|
rgba(0,0,0, 0.0)
|
|
);
|
|
box-shadow: none;
|
|
border-image: none;
|
|
border-width: 2px;
|
|
border-color: transparent;
|
|
}
|
|
|
|
|
|
/*
|
|
.scale.progressbar:backdrop {
|
|
background-color: @unfocused_borders;
|
|
}*/
|
|
|
|
.scale.mark.separator {
|
|
/* defines the color of the actuall marks on the scale */
|
|
color: alpha(@theme_fg_color, 0.3);
|
|
}
|
|
|
|
/*
|
|
.scale.trough:backdrop {
|
|
box-shadow: none;
|
|
border-color: @unfocused_borders;
|
|
background-color: @unfocused_dark_bg;
|
|
background-image: none;
|
|
}*/
|
|
/*
|
|
.scale.trough:insensitive:backdrop {
|
|
background-color: @unfocused_insensitive_bg_color;
|
|
border-color: @unfocused_insensitive_borders;
|
|
box-shadow: none;
|
|
background-image: none;
|
|
}*/
|
|
|
|
/**********
|
|
* Frames *
|
|
**********/
|
|
.frame {
|
|
border-radius: 2px;
|
|
padding: 3px;
|
|
background-color: transparent;
|
|
box-shadow: none;
|
|
border-image: none;
|
|
border-style: solid;
|
|
border-bottom-color: @frame;
|
|
border-right-color: @frame;
|
|
border-top-color: @frame;
|
|
border-left-color: @frame;
|
|
}
|
|
/*
|
|
.notebook.frame {
|
|
border-image: url("assets/frame.png") 2 / 2px stretch;
|
|
border-radius: 0;
|
|
border-width: 2px;
|
|
border-style: solid;
|
|
border-color: transparent;
|
|
padding: 4px;
|
|
background-color: @theme_base_color;
|
|
}*/
|
|
/*
|
|
.frame:backdrop {
|
|
border-image: url("assets/frame.png") 2 / 2px stretch;
|
|
border-radius: 0;
|
|
border-width: 2px;
|
|
border-style: solid;
|
|
border-color: transparent;
|
|
padding: 0;
|
|
background-color: @theme_base_color;
|
|
}*/
|
|
|
|
GtkScrolledWindow.frame {
|
|
border-image: none;
|
|
border-style: solid;
|
|
border-bottom-color: @frame_highlight_brightest;
|
|
border-right-color: @frame_highlight;
|
|
border-top-color: @frame;
|
|
border-left-color: @frame_highlight;
|
|
/* border-color: alpha(black, 0.6);*/
|
|
border-width: 1px;
|
|
border-radius: 0px;
|
|
padding: 0;
|
|
|
|
border-image: url("assets/scrolledwindow.svg") 3 / 3px stretch;
|
|
border-radius: 0px;
|
|
border-width: 3px;
|
|
border-style: solid;
|
|
border-color: transparent;
|
|
}
|
|
/*
|
|
GtkScrolledWindow.frame:backdrop {
|
|
border-style: solid;
|
|
border-bottom-color: shade(@unfocused_frame_highlight, 1.05);
|
|
border-right-color: @unfocused_frame_highlight;
|
|
border-top-color: @unfocused_frame;
|
|
border-left-color: @unfocused_frame_highlight;
|
|
border-width: 1px;
|
|
border-radius: 0px;
|
|
padding: 0;
|
|
|
|
}*/
|
|
|
|
/* avoid double borders when a viewport is
|
|
* packed into a GtkScrolledWindow */
|
|
GtkScrolledWindow GtkViewport.frame,
|
|
GtkScrolledWindow GtkViewport.frame:backdrop {
|
|
border-style: none;
|
|
}
|
|
|
|
/* this makes the background for scrollbars in notebooks the same color as notebook background
|
|
* when having scrollbars outside of scrolledwindos, otherwise the background will be the background color*/
|
|
.notebook GtkScrolledWindow,
|
|
GtkViewport GtkScrolledWindow {
|
|
background-image: none;
|
|
background-color: shade(@theme_base_color, 1.1);
|
|
}
|
|
/*
|
|
.notebook GtkScrolledWindow:backdrop,
|
|
GtkViewport GtkScrolledWindow:backdrop {
|
|
background-color: @theme_unfocused_base_color;
|
|
}*/
|
|
|
|
/***********
|
|
* Buttons *
|
|
***********/
|
|
.button,
|
|
.button.menuitem.menubar,
|
|
GtkColorButton.button,
|
|
GtkComboBox.combobox-entry .button {
|
|
padding: 4px 6px;
|
|
}
|
|
|
|
.button.image-button {
|
|
padding: 3px 4px 4px;
|
|
}
|
|
|
|
.button {
|
|
-GtkButton-image-spacing: 4;
|
|
-GtkButton-interior-focus: true;
|
|
-GtkButton-default-border: 0;
|
|
-GtkButton-inner-border: 3;
|
|
|
|
border-style: solid;
|
|
border-color: transparent;
|
|
color: @theme_text_color;
|
|
text-shadow: 0 1px @button_text_shadow;
|
|
|
|
outline-color: alpha(@theme_base_color, 0.20);
|
|
outline-style: dashed;
|
|
outline-offset: 2px;
|
|
|
|
transition: all 250ms ease-in;
|
|
}
|
|
|
|
.button.default {
|
|
text-shadow: 0 1px alpha(black, 0.45);
|
|
}
|
|
|
|
/* We may want a background for focused buttons, but in the meantime let's remove it too */
|
|
.primary-toolbar .button,
|
|
.primary-toolbar .button:insensitive
|
|
/*.primary-toolbar .button:backdrop,
|
|
.primary-toolbar .button:hover:backdrop,
|
|
.primary-toolbar .button *:hover:backdrop,
|
|
.primary-toolbar .button:insensitive:backdrop,
|
|
.primary-toolbar .button *:insensitive:backdrop*/ {
|
|
background-image: none;
|
|
background-color: transparent;
|
|
color: shade(@theme_fg_color, 0.9);
|
|
}
|
|
|
|
/* Remove borders from primary toolbar buttons*/
|
|
.primary-toolbar .button,
|
|
.primary-toolbar .button:backdrop {
|
|
border-image: none;
|
|
background-color: transparent;
|
|
background-image: none;
|
|
/* setting border-style: none; here would override the border-width values
|
|
* we set in gtk-widget-borders.css to zero.
|
|
*/
|
|
border-style: solid;
|
|
border-width: 1px 1px 2px 1px;
|
|
border-color: transparent;
|
|
box-shadow: none;
|
|
text-shadow: 0 1px @primary_toolbar_button_text_shadow,
|
|
1px 1px @button_active_text_shadow_glow,
|
|
-1px 1px @button_active_text_shadow_glow,
|
|
0px -1px @button_active_text_shadow_glow,
|
|
-1px -1px @button_active_text_shadow_glow;
|
|
icon-shadow: 0px -1px shade(@button_active_text_shadow, 0.7);
|
|
transition: 250ms ease-in-out;
|
|
}
|
|
|
|
.button:hover {
|
|
color: shade (@theme_fg_color, 0.96);
|
|
text-shadow: 0px 1px @button_text_shadow;
|
|
}
|
|
/*
|
|
.button *:hover:backdrop {
|
|
color: @theme_unfocused_fg_color;
|
|
text-shadow: none;
|
|
}*/
|
|
|
|
.primary-toolbar.toolbar .button.image-button {
|
|
padding: 3px 4px 4px;
|
|
}
|
|
|
|
.primary-toolbar .button:hover {
|
|
color: shade (@theme_fg_color, 1.05);
|
|
text-shadow: 0 -1px @primary_toolbar_button_hover_text_shadow;
|
|
icon-shadow: 0 -1px shade(@button_active_text_shadow, 0.9);
|
|
}
|
|
|
|
.primary-toolbar .button:active,
|
|
.inline-toolbar .button:active,
|
|
.button:active {
|
|
color: @button_active_text;
|
|
text-shadow: 0 -1px @button_active_text_shadow;
|
|
}
|
|
|
|
.button:insensitive,
|
|
.button:active *:insensitive {
|
|
color: @insensitive_fg_color;
|
|
text-shadow: none;
|
|
}
|
|
|
|
.primary-toolbar .button:insensitive {
|
|
color: shade(@insensitive_fg_color, 1.3);
|
|
}
|
|
|
|
.button:insensitive:backdrop {
|
|
color: @unfocused_insensitive_fg_color;
|
|
}
|
|
|
|
.notebook .button:insensitive,
|
|
.notebook .button:active *:insensitive,
|
|
GtkViewport .button:insensitive,
|
|
GtkViewport .button:active *:insensitive {
|
|
color: @notebook_insensitive_fg_color;
|
|
text-shadow: none;
|
|
}
|
|
|
|
.button:active:backdrop,
|
|
.button:active:backdrop *:insensitive {
|
|
/*color: @theme_unfocused_bg_color;*/
|
|
text-shadow: none;
|
|
icon-shadow: none;
|
|
}
|
|
|
|
.button:hover:active,
|
|
.primary-toolbar .button:active:hover{
|
|
color: shade(@button_active_text, 1.1);
|
|
text-shadow: 0 -1px black;
|
|
}
|
|
/*
|
|
.button *:insensitive:backdrop {
|
|
color: @unfocused_insensitive_fg_color;
|
|
}*/
|
|
/*
|
|
.primary-toolbar .button *:active:backdrop,
|
|
.primary-toolbar .button *:active:hover:backdrop {
|
|
color: shade(@insensitive_fg_color, 1.62);
|
|
text-shadow: none;
|
|
}*/
|
|
/*
|
|
.button *:active:backdrop,
|
|
.button *:active:hover:backdrop,
|
|
.inline-toolbar .button *:active:backdrop,
|
|
.inline-toolbar .button *:active:hover:backdrop,
|
|
.button *:active:insensitive:backdrop {
|
|
color: shade(@theme_unfocused_bg_color, 2.2);
|
|
text-shadow: none;
|
|
icon-shadow: none;
|
|
}*/
|
|
|
|
.toolbar .button.raised,
|
|
.toolbar .raised .button,
|
|
.inline-toolbar .button {
|
|
icon-shadow: 0 1px @button_text_shadow;
|
|
text-shadow: 0 1px @button_text_shadow;
|
|
}
|
|
|
|
.toolbar .button.raised:active,
|
|
.toolbar .raised .button:active,
|
|
.inline-toolbar .button:active {
|
|
icon-shadow: 0 1px @button_active_text_shadow;
|
|
text-shadow: 0 1px @button_active_text_shadow;
|
|
}
|
|
|
|
.toolbar .button.raised:insensitive,
|
|
.toolbar .raised .button:insensitive,
|
|
.inline-toolbar .button:insensitive {
|
|
icon-shadow: none;
|
|
text-shadow: none;
|
|
}
|
|
/*
|
|
.toolbar .button.raised *:backdrop,
|
|
.toolbar .raised .button *:backdrop,
|
|
.inline-toolbar .button *:backdrop {
|
|
text-shadow: none;
|
|
icon-shadow: none;
|
|
}*/
|
|
/*
|
|
.primary-toolbar .button *:hover:backdrop,
|
|
.primary-toolbar.button *:hover:backdrop {
|
|
color: @theme_unfocused_fg_color;
|
|
text-shadow: none;
|
|
}*/
|
|
|
|
/* linked entries/buttons */
|
|
|
|
/* Set up shadows and hilights for button visual separation */
|
|
.linked .entry {
|
|
box-shadow: inset -1px 0 @inset_dark_color,
|
|
inset 1px 2px alpha(black, 0.08),
|
|
inset 1px 1px alpha(black, 0.08),
|
|
inset -1px -1px alpha(black, 0.08);
|
|
padding: 4px 4px;
|
|
}
|
|
|
|
EggFindBar.primary-toolbar .linked .entry {
|
|
padding: 4px 4px 5px 4px;
|
|
}
|
|
|
|
.linked .entry:focus {
|
|
box-shadow: inset 1px 0 @inset_dark_color,
|
|
inset -1px 0 @inset_dark_color,
|
|
inset 1px 2px shade(@theme_base_color, 0.3),
|
|
inset 1px 1px shade(@theme_base_color, 0.15),
|
|
inset -1px -1px shade(@theme_base_color, 1.45);
|
|
|
|
}
|
|
|
|
.linked .entry:focus:first-child {
|
|
box-shadow: inset -1px 0 @inset_dark_color,
|
|
inset 1px 2px shade(@theme_base_color, 0.3),
|
|
inset 1px 1px shade(@theme_base_color, 0.15),
|
|
inset -1px -1px shade(@theme_base_color, 1.45);
|
|
|
|
}
|
|
|
|
.linked .entry:focus:last-child {
|
|
box-shadow: inset 1px 0 @inset_dark_color,
|
|
inset 1px 2px shade(@theme_base_color, 0.3),
|
|
inset 1px 1px shade(@theme_base_color, 0.15),
|
|
inset -1px -1px shade(@theme_base_color, 1.45);
|
|
|
|
}
|
|
|
|
/* Set up shadows and hilights for button visual separation */
|
|
.linked .button,
|
|
.toolbar .button.raised.linked,
|
|
.toolbar .raised.linked .button,
|
|
.inline-toolbar.toolbar .button,
|
|
.inline-toolbar.toolbar GtkToolButton > .button {
|
|
box-shadow: 1px 0 alpha(black, 0.8) inset,
|
|
2px 0 alpha(white, 0.04) inset,
|
|
-1px 0 alpha(white, 0.04) inset;
|
|
}
|
|
|
|
.primary-toolbar .linked .button,
|
|
.primary-toolbar .button.raised.linked,
|
|
.primary-toolbar .raised.linked .button {
|
|
box-shadow: 1px 0 alpha(black, 0.4) inset,
|
|
2px 0 alpha(white, 0.04) inset,
|
|
-1px 0 alpha(white, 0.04) inset;
|
|
}
|
|
|
|
.linked .button:first-child,
|
|
.toolbar .button.raised.linked:first-child,
|
|
.toolbar .raised.linked .button:first-child,
|
|
.inline-toolbar.toolbar .button:first-child,
|
|
.inline-toolbar.toolbar GtkToolButton:first-child > .button,
|
|
.primary-toolbar .linked .button:first-child,
|
|
.primary-toolbar .button.raised.linked:first-child,
|
|
.primary-toolbar .raised.linked .button:first-child {
|
|
box-shadow: -1px 0 alpha(white, 0.04) inset;
|
|
}
|
|
|
|
.linked .button:last-child,
|
|
.toolbar .button.raised.linked:last-child,
|
|
.toolbar .raised.linked .button:last-child,
|
|
.inline-toolbar.toolbar .button:last-child,
|
|
.inline-toolbar.toolbar GtkToolButton:last-child > .button {
|
|
box-shadow: 1px 0 alpha(black, 0.8) inset,
|
|
2px 0 alpha(white, 0.04) inset;
|
|
}
|
|
|
|
.primary-toolbar .linked .button:last-child,
|
|
.primary-toolbar .button.raised.linked:last-child,
|
|
.primary-toolbar .raised.linked .button:last-child {
|
|
box-shadow: 1px 0 alpha(black, 0.4) inset,
|
|
2px 0 alpha(white, 0.04) inset;
|
|
}
|
|
|
|
/*
|
|
.linked .button:active,
|
|
.toolbar .button.raised.linked:active,
|
|
.toolbar .raised.linked .button:active,
|
|
.inline-toolbar.toolbar .button:active,
|
|
.inline-toolbar.toolbar GtkToolButton > .button:active {
|
|
box-shadow: 1px 0 alpha(black, 0.8) inset,
|
|
2px 0 alpha(white, 0.04) inset;
|
|
}*/
|
|
/*
|
|
.linked .button:insensitive,
|
|
.toolbar .button.raised.linked:insensitive,
|
|
.toolbar .raised.linked .button:insensitive,
|
|
.inline-toolbar.toolbar .button:insensitive,
|
|
.inline-toolbar.toolbar GtkToolButton > .button:insensitive {
|
|
box-shadow: inset -1px 0 @inset_dark_color;
|
|
}*/
|
|
/*
|
|
.linked .button:backdrop,
|
|
.toolbar .button.raised.linked:backdrop,
|
|
.toolbar .raised.linked .button:backdrop,
|
|
.inline-toolbar.toolbar .button:backdrop,
|
|
.inline-toolbar.toolbar GtkToolButton > .button:backdrop ,
|
|
.primary-toolbar .linked .button:backdrop,
|
|
.primary-toolbar .button.raised.linked:backdrop,
|
|
.primary-toolbar .raised.linked .button:backdrop {
|
|
box-shadow: inset -1px 0 alpha(black, 0.16);
|
|
}*/
|
|
/*
|
|
.linked .button:active:backdrop,
|
|
.toolbar .button.raised.linked:active:backdrop,
|
|
.toolbar .raised.linked .button:active:backdrop,
|
|
.inline-toolbar.toolbar .button:active:backdrop,
|
|
.inline-toolbar.toolbar GtkToolButton > .button:active:backdrop,
|
|
.primary-toolbar .linked .button:active:backdrop,
|
|
.primary-toolbar .button.raised.linked:active:backdrop,
|
|
.primary-toolbar .raised.linked .button:active:backdrop {
|
|
box-shadow: inset 1px 0 alpha(@inset_dark_color, 0.26),
|
|
inset -1px 0 alpha(@inset_dark_color, 0.1),
|
|
inset 3px -3px alpha(black, 0.03),
|
|
inset -3px 3px alpha(black, 0.03)
|
|
;
|
|
}*/
|
|
/*
|
|
.linked .button:insensitive:backdrop,
|
|
.toolbar .button.raised.linked:insensitive:backdrop,
|
|
.toolbar .raised.linked .button:insensitive:backdrop,
|
|
.inline-toolbar.toolbar .button:insensitive:backdrop,
|
|
.inline-toolbar.toolbar GtkToolButton > .button:insensitive:backdrop,
|
|
.primary-toolbar .linked .button:insensitive:backdrop,
|
|
.primary-toolbar .button.raised.linked:insensitive:backdrop,
|
|
.primary-toolbar .raised.linked .button:insensitive:backdrop {
|
|
box-shadow: inset -1px 0 #222222;
|
|
}*/
|
|
|
|
/* remove box shadow from last-child and only-child */
|
|
.linked .button:backdrop:last-child,
|
|
.linked .button:backdrop:insensitive:last-child,
|
|
.linked .button:only-child,
|
|
.linked .button:backdrop:only-child,
|
|
.linked .button:backdrop:insensitive:only-child,
|
|
.toolbar .button.raised.linked:backdrop:last-child,
|
|
.toolbar .button.raised.linked:backdrop:insensitive:last-child,
|
|
.toolbar .button.raised.linked:backdrop:only-child,
|
|
.toolbar .button.raised.linked:backdrop:insensitive:only-child,
|
|
.toolbar .raised.linked .button:backdrop:last-child,
|
|
.toolbar .raised.linked .button:insensitive:backdrop:last-child,
|
|
.toolbar .raised.linked .button:backdrop:only-child,
|
|
.toolbar .raised.linked .button:backdrop:insensitive:only-child,
|
|
.inline-toolbar.toolbar .button:backdrop:last-child,
|
|
.inline-toolbar.toolbar .button:backdrop:insensitive:last-child,
|
|
.inline-toolbar.toolbar .button:only-child,
|
|
.inline-toolbar.toolbar .button:backdrop:only-child,
|
|
.inline-toolbar.toolbar .button:backdrop:insensitive:only-child,
|
|
.inline-toolbar.toolbar GtkToolButton:last-child > .button:backdrop,
|
|
.inline-toolbar.toolbar GtkToolButton:last-child > .button:backdrop:insensitive,
|
|
.inline-toolbar.toolbar GtkToolButton:only-child > .button,
|
|
.inline-toolbar.toolbar GtkToolButton:only-child > .button:backdrop,
|
|
.inline-toolbar.toolbar GtkToolButton:only-child > .button:backdrop:insensitive,
|
|
.primary-toolbar .linked .button:backdrop:last-child,
|
|
.primary-toolbar .linked .button:insensitive:backdrop:last-child,
|
|
.primary-toolbar .linked .button:only-child,
|
|
.primary-toolbar .linked .button:backdrop:only-child,
|
|
.primary-toolbar .linked .button:insensitive:backdrop:only-child,
|
|
.primary-toolbar .button.raised.linked:backdrop:last-child,
|
|
.primary-toolbar .button.raised.linked:insensitive:backdrop:last-child,
|
|
.primary-toolbar .button.raised.linked:only-child,
|
|
.primary-toolbar .button.raised.linked:backdrop:only-child,
|
|
.primary-toolbar .button.raised.linked:insensitive:backdrop:only-child,
|
|
.primary-toolbar .raised.linked .button:backdrop:last-child,
|
|
.primary-toolbar .raised.linked .button:insensitive:backdrop:last-child,
|
|
.primary-toolbar .raised.linked .button:only-child,
|
|
.primary-toolbar .raised.linked .button:backdrop:only-child,
|
|
.primary-toolbar .raised.linked .button:insensitive:backdrop:only-child {
|
|
box-shadow: none;
|
|
}
|
|
|
|
/* Middle button */
|
|
.primary-toolbar .linked .button,
|
|
.primary-toolbar .linked .button:active,
|
|
.primary-toolbar .linked .button:active:hover,
|
|
.primary-toolbar .linked .button:insensitive,
|
|
.primary-toolbar .linked .button:backdrop,
|
|
.primary-toolbar .button.raised.linked,
|
|
.primary-toolbar .button.raised.linked:active,
|
|
.primary-toolbar .button.raised.linked:active:hover,
|
|
.primary-toolbar .button.raised.linked:insensitive,
|
|
.primary-toolbar .button.raised.linked:backdrop,
|
|
.primary-toolbar .raised.linked .button,
|
|
.primary-toolbar .raised.linked .button:active,
|
|
.primary-toolbar .raised.linked .button:active:hover,
|
|
.primary-toolbar .raised.linked .button:insensitive,
|
|
.primary-toolbar .raised.linked .button:backdrop,
|
|
.linked .entry,
|
|
.linked .button,
|
|
.linked .button:active,
|
|
.linked .button:active:hover,
|
|
.linked .button:insensitive {
|
|
border-right-width: 0;
|
|
border-left-width: 0;
|
|
border-image-width: 5px 0px 5px 0px;
|
|
border-radius: 0;
|
|
}
|
|
|
|
.primary-toolbar .linked .button:hover,
|
|
.primary-toolbar .button.raised.linked:hover,
|
|
.primary-toolbar .raised.linked .button:hover,
|
|
.linked .button:hover {
|
|
border-image-width: 4px 2px 4px 2px;
|
|
border-radius: 3px;
|
|
}
|
|
|
|
GtkRevealer .primary-toolbar .linked .entry,
|
|
EggFindBar.primary-toolbar .linked .entry {
|
|
border-right-width: 0;
|
|
border-left-width: 0;
|
|
border-image-width: 5px 0px 5px 0px;
|
|
border-radius: 0;
|
|
}
|
|
|
|
/* Leftmost button */
|
|
.primary-toolbar .linked .button:first-child,
|
|
.primary-toolbar .linked .button:active:first-child,
|
|
.primary-toolbar .linked .button:active:hover:first-child,
|
|
.primary-toolbar .linked .button:insensitive:first-child,
|
|
.primary-toolbar .linked .button:backdrop:first-child,
|
|
.primary-toolbar .button.raised.linked:first-child,
|
|
.primary-toolbar .button.raised.linked:active:first-child,
|
|
.primary-toolbar .button.raised.linked:active:hover:first-child,
|
|
.primary-toolbar .button.raised.linked:insensitive:first-child,
|
|
.primary-toolbar .button.raised.linked:backdrop:first-child,
|
|
.primary-toolbar .raised.linked .button:first-child,
|
|
.primary-toolbar .raised.linked .button:active:first-child,
|
|
.primary-toolbar .raised.linked .button:active:hover:first-child,
|
|
.primary-toolbar .raised.linked .button:insensitive:first-child,
|
|
.primary-toolbar .raised.linked .button:backdrop:first-child,
|
|
.linked .entry:first-child,
|
|
.linked .button:first-child,
|
|
.linked .button:active:first-child,
|
|
.linked .button:active:hover:first-child,
|
|
.linked .button:insensitive:first-child {
|
|
border-right-width: 0;
|
|
border-left-width: 1px;
|
|
border-image-width: 5px 0 5px 5px;
|
|
border-bottom-right-radius: 0;
|
|
border-top-right-radius: 0;
|
|
}
|
|
|
|
.primary-toolbar .linked .button:hover:first-child,
|
|
.primary-toolbar .button.raised.linked:hover:first-child,
|
|
.primary-toolbar .raised.linked .button:hover:first-child,
|
|
.linked .button:hover:first-child{
|
|
border-image-width: 4px 2px 4px 4px;
|
|
border-bottom-right-radius: 3px;
|
|
border-top-right-radius: 3px;
|
|
}
|
|
|
|
GtkRevealer .primary-toolbar .linked .entry:first-child,
|
|
EggFindBar.primary-toolbar .linked .entry:first-child {
|
|
border-radius: 5px;
|
|
border-right-width: 0;
|
|
|
|
border-image-width: 5px 0 5px 5px;
|
|
border-bottom-right-radius: 0;
|
|
border-top-right-radius: 0;
|
|
}
|
|
|
|
/* Rightmost button */
|
|
.primary-toolbar .linked .button:last-child,
|
|
.primary-toolbar .linked .button:active:last-child,
|
|
.primary-toolbar .linked .button:active:hover:last-child,
|
|
.primary-toolbar .linked .button:insensitive:last-child,
|
|
.primary-toolbar .linked .button:backdrop:last-child,
|
|
.primary-toolbar .button.raised.linked:last-child,
|
|
.primary-toolbar .button.raised.linked:active:last-child,
|
|
.primary-toolbar .button.raised.linked:active:hover:last-child,
|
|
.primary-toolbar .button.raised.linked:insensitive:last-child,
|
|
.primary-toolbar .button.raised.linked:backdrop:last-child,
|
|
.primary-toolbar .raised.linked .button:last-child,
|
|
.primary-toolbar .raised.linked .button:active:last-child,
|
|
.primary-toolbar .raised.linked .button:active:hover:last-child,
|
|
.primary-toolbar .raised.linked .button:insensitive:last-child,
|
|
.primary-toolbar .raised.linked .button:backdrop:last-child,
|
|
.linked .entry:last-child,
|
|
.linked .button:last-child,
|
|
.linked .button:active:last-child,
|
|
.linked .button:active:hover:last-child,
|
|
.linked .button:insensitive:last-child {
|
|
border-left-width: 0;
|
|
border-image-width: 5px 5px 5px 0;
|
|
border-width: 1px 1px 1px 0;
|
|
border-bottom-left-radius: 0;
|
|
border-top-left-radius: 0;
|
|
}
|
|
|
|
.primary-toolbar .linked .button:hover:last-child,
|
|
.primary-toolbar .button.raised.linked:hover:last-child,
|
|
.primary-toolbar .raised.linked .button:hover:last-child,
|
|
.linked .button:hover:last-child{
|
|
border-image-width: 4px 4px 4px 2px;
|
|
border-bottom-left-radius: 3px;
|
|
border-top-left-radius: 3px;
|
|
}
|
|
|
|
GtkRevealer .primary-toolbar .linked .entry:last-child,
|
|
EggFindBar.primary-toolbar .linked .entry:last-child {
|
|
border-radius: 5px;
|
|
border-left-width: 0;
|
|
border-image-width: 5px 5px 5px 0;
|
|
border-width: 1px 1px 1px 0;
|
|
border-bottom-left-radius: 0;
|
|
border-top-left-radius: 0;
|
|
}
|
|
|
|
/* Linked single button */
|
|
.primary-toolbar .linked .button:only-child,
|
|
.primary-toolbar .linked .button:active:only-child,
|
|
.primary-toolbar .linked .button:active:hover:only-child,
|
|
.primary-toolbar .linked .button:insensitive:only-child,
|
|
.linked .entry:only-child,
|
|
.linked .button:only-child,
|
|
.linked .button:active:only-child,
|
|
.linked .button:active:hover:only-child,
|
|
.linked .button:insensitive:only-child {
|
|
border-right-width: 1px;
|
|
border-left-width: 1px;
|
|
border-image-width: 5px;
|
|
border-radius: 5px;
|
|
}
|
|
|
|
.primary-toolbar .linked .button:only-child,
|
|
.linked .button:hover:only-child {
|
|
border-image-width: 4px;
|
|
}
|
|
|
|
/*******Vertical******************************************/
|
|
|
|
/* Middle button (vertical) */
|
|
.linked.vertical .entry,
|
|
.linked.vertical .button,
|
|
.linked.vertical .button:active,
|
|
.linked.vertical .button:active:hover,
|
|
.linked.vertical .button:insensitive {
|
|
border-top-width: 0;
|
|
border-bottom-width: 0;
|
|
border-image-width: 0 5px;
|
|
border-radius: 0;
|
|
}
|
|
|
|
.linked.vertical .button:hover,
|
|
.linked.vertical .button:focus:hover {
|
|
border-image-width: 0 4px;
|
|
}
|
|
|
|
/* Top button (vertical) */
|
|
.linked.vertical .entry:first-child,
|
|
.linked.vertical .button:first-child,
|
|
.linked.vertical .button:hover:first-child,
|
|
.linked.vertical .button:active:first-child,
|
|
.linked.vertical .button:active:hover:first-child,
|
|
.linked.vertical .button:insensitive:first-child {
|
|
border-bottom-width: 0;
|
|
border-image-width: 5px 5px 0 5px;
|
|
border-radius: 5px 5px 0 0;
|
|
}
|
|
|
|
.linked.vertical .button:hover:first-child,
|
|
.linked.vertical .button:focus:hover:first-child {
|
|
border-image-width: 4px 4px 0 4px;
|
|
}
|
|
|
|
/* Bottom button (vertical) */
|
|
.linked.vertical .entry:last-child,
|
|
.linked.vertical .button:last-child,
|
|
.linked.vertical .button:hover:last-child,
|
|
.linked.vertical .button:active:last-child,
|
|
.linked.vertical .button:active:hover:last-child,
|
|
.linked.vertical .button:insensitive:last-child {
|
|
border-top-width: 0;
|
|
border-image-width: 0 5px 5px 5px;
|
|
border-radius: 0 0 5px 5px;
|
|
}
|
|
|
|
.linked.vertical .button:hover:last-child,
|
|
.linked.vertical .button:focus:hover:last-child {
|
|
border-image-width: 0 4px 4px 4px;
|
|
}
|
|
|
|
/* Linked single button (vertical) */
|
|
.linked.vertical .entry:only-child,
|
|
.linked.vertical .button:only-child,
|
|
.linked.vertical .button:hover:only-child,
|
|
.linked.vertical .button:active:only-child,
|
|
.linked.vertical .button:active:hover:only-child,
|
|
.linked.vertical .button:insensitive:only-child {
|
|
border-top-width: 1px;
|
|
border-bottom-width: 1px;
|
|
border-image-width: 5px;
|
|
border-radius: 5px;
|
|
}
|
|
|
|
.linked.vertical .button:hover:only-child,
|
|
.linked.vertical .button:focus:hover:only-child {
|
|
border-image-width: 4px;
|
|
}
|
|
|
|
/* Linked button shadows (vertical) */
|
|
.linked.vertical .button,
|
|
.inline-toolbar.toolbar.vertical .button,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton > .button {
|
|
box-shadow: inset 0 1px @inset_light_color, inset 0 -1px @inset_dark_color;
|
|
}
|
|
|
|
.linked.vertical .button:first-child,
|
|
.inline-toolbar.toolbar.vertical .button:first-child,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:first-child > .button {
|
|
box-shadow: inset 0 -1px @inset_dark_color;
|
|
}
|
|
|
|
.linked.vertical .button:last-child,
|
|
.inline-toolbar.toolbar.vertical .button:last-child,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button {
|
|
box-shadow: inset 0 -1px @inset_light_color;
|
|
}
|
|
|
|
.linked.vertical .button:active,
|
|
.inline-toolbar.toolbar.vertical .button:active,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton > .button:active {
|
|
box-shadow: inset 0 1px @inset_dark_color, inset 0 -1px @inset_dark_color;
|
|
}
|
|
|
|
.linked.vertical .button:insensitive,
|
|
.inline-toolbar.toolbar.vertical .button:insensitive,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton > .button:insensitive {
|
|
box-shadow: inset 0 -1px @inset_dark_color;
|
|
}
|
|
/*
|
|
.linked.vertical .button:backdrop,
|
|
.inline-toolbar.toolbar.vertical .button:backdrop,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton > .button:backdrop {
|
|
box-shadow: inset 0 -1px @unfocused_borders;
|
|
}*/
|
|
/*
|
|
.linked.vertical .button:insensitive:backdrop,
|
|
.inline-toolbar.toolbar.vertical .button:insensitive:backdrop,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton > .button:insensitive:backdrop {
|
|
box-shadow: inset 0 -1px @unfocused_insensitive_borders;
|
|
}*/
|
|
|
|
.linked.vertical .button:only-child,
|
|
.linked.vertical .button:backdrop:last-child,
|
|
.linked.vertical .button:insensitive:last-child,
|
|
.linked.vertical .button:insensitive:backdrop:last-child,
|
|
.linked.vertical .button:backdrop:only-child,
|
|
.linked.vertical .button:backdrop:insensitive:only-child,
|
|
.inline-toolbar.toolbar.vertical .button:backdrop:last-child,
|
|
.inline-toolbar.toolbar.vertical .button:insensitive:last-child,
|
|
.inline-toolbar.toolbar.vertical .button:backdrop:insensitive:last-child,
|
|
.inline-toolbar.toolbar.vertical .button:only-child,
|
|
.inline-toolbar.toolbar.vertical .button:backdrop:only-child,
|
|
.inline-toolbar.toolbar.vertical .button:backdrop:insensitive:only-child,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:backdrop,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:insensitive,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:backdrop:insensitive,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:backdrop,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:backdrop:insensitive {
|
|
box-shadow: none;
|
|
}
|
|
|
|
/* Linked buttons on primary toolbars */
|
|
|
|
/* Middle button */
|
|
|
|
.inline-toolbar.toolbar .button,
|
|
.inline-toolbar.toolbar .button:hover,
|
|
.inline-toolbar.toolbar .button:hover:backdrop,
|
|
.inline-toolbar.toolbar .button:active,
|
|
.inline-toolbar.toolbar .button:active:hover,
|
|
.inline-toolbar.toolbar .button:focus,
|
|
.inline-toolbar.toolbar .button:focus:active,
|
|
.inline-toolbar.toolbar .button:insensitive,
|
|
.inline-toolbar.toolbar .button:backdrop,
|
|
.inline-toolbar.toolbar .button:backdrop:insensitive,
|
|
.inline-toolbar.toolbar GtkToolButton > .button,
|
|
.inline-toolbar.toolbar GtkToolButton > .button:hover,
|
|
.inline-toolbar.toolbar GtkToolButton > .button:active,
|
|
.inline-toolbar.toolbar GtkToolButton > .button:active:hover,
|
|
.inline-toolbar.toolbar GtkToolButton > .button:focus,
|
|
.inline-toolbar.toolbar GtkToolButton > .button:focus:active,
|
|
.inline-toolbar.toolbar GtkToolButton > .button:insensitive,
|
|
.inline-toolbar.toolbar GtkToolButton > .button:backdrop,
|
|
.inline-toolbar.toolbar GtkToolButton > .button:backdrop:active,
|
|
.inline-toolbar.toolbar GtkToolButton > .button:backdrop:insensitive {
|
|
border-right-width: 0;
|
|
border-left-width: 0;
|
|
border-image-width: 4px 0 4px 0;
|
|
border-radius: 0;
|
|
}
|
|
|
|
/* Leftmost button */
|
|
|
|
.inline-toolbar.toolbar .button:first-child,
|
|
.inline-toolbar.toolbar .button:hover:first-child,
|
|
.inline-toolbar.toolbar .button:hover:backdrop:first-child,
|
|
.inline-toolbar.toolbar .button:active:first-child,
|
|
.inline-toolbar.toolbar .button:active:hover:first-child,
|
|
.inline-toolbar.toolbar .button:focus:first-child,
|
|
.inline-toolbar.toolbar .button:focus:active:first-child,
|
|
.inline-toolbar.toolbar .button:insensitive:first-child,
|
|
.inline-toolbar.toolbar .button:backdrop:first-child,
|
|
.inline-toolbar.toolbar .button:backdrop:insensitive:first-child,
|
|
.inline-toolbar.toolbar GtkToolButton:first-child > .button,
|
|
.inline-toolbar.toolbar GtkToolButton:first-child > .button:hover,
|
|
.inline-toolbar.toolbar GtkToolButton:first-child > .button:active,
|
|
.inline-toolbar.toolbar GtkToolButton:first-child > .button:active:hover,
|
|
.inline-toolbar.toolbar GtkToolButton:first-child > .button:focus,
|
|
.inline-toolbar.toolbar GtkToolButton:first-child > .button:focus:active,
|
|
.inline-toolbar.toolbar GtkToolButton:first-child > .button:insensitive,
|
|
.inline-toolbar.toolbar GtkToolButton:first-child > .button:backdrop,
|
|
.inline-toolbar.toolbar GtkToolButton:first-child > .button:backdrop:active,
|
|
.inline-toolbar.toolbar GtkToolButton:first-child > .button:backdrop:insensitive {
|
|
border-left-width: 2px;
|
|
border-right-width: 0;
|
|
border-image-width: 4px 0 4px 4px;
|
|
border-bottom-right-radius: 0;
|
|
border-top-right-radius: 0;
|
|
}
|
|
|
|
/* Rightmost button */
|
|
|
|
.inline-toolbar.toolbar .button:last-child,
|
|
.inline-toolbar.toolbar .button:hover:last-child,
|
|
.inline-toolbar.toolbar .button:hover:backdrop:last-child,
|
|
.inline-toolbar.toolbar .button:active:last-child,
|
|
.inline-toolbar.toolbar .button:active:hover:last-child,
|
|
.inline-toolbar.toolbar .button:focus:last-child,
|
|
.inline-toolbar.toolbar .button:focus:active:last-child,
|
|
.inline-toolbar.toolbar .button:focus:active:hover:last-child,
|
|
.inline-toolbar.toolbar .button:insensitive:last-child,
|
|
.inline-toolbar.toolbar .button:backdrop:last-child,
|
|
.inline-toolbar.toolbar .button:backdrop:insensitive:last-child,
|
|
.inline-toolbar.toolbar GtkToolButton:last-child > .button,
|
|
.inline-toolbar.toolbar GtkToolButton:last-child > .button:hover,
|
|
.inline-toolbar.toolbar GtkToolButton:last-child > .button:active,
|
|
.inline-toolbar.toolbar GtkToolButton:last-child > .button:active:hover,
|
|
.inline-toolbar.toolbar GtkToolButton:last-child > .button:focus,
|
|
.inline-toolbar.toolbar GtkToolButton:last-child > .button:focus:active,
|
|
.inline-toolbar.toolbar GtkToolButton:last-child > .button:insensitive,
|
|
.inline-toolbar.toolbar GtkToolButton:last-child > .button:backdrop,
|
|
.inline-toolbar.toolbar GtkToolButton:last-child > .button:backdrop:active,
|
|
.inline-toolbar.toolbar GtkToolButton:last-child > .button:backdrop:insensitive {
|
|
border-left-width: 0;
|
|
border-right-width: 2px;
|
|
border-image-width: 4px 4px 4px 0;
|
|
border-bottom-left-radius: 0;
|
|
border-top-left-radius: 0;
|
|
}
|
|
|
|
/* Single button */
|
|
.inline-toolbar.toolbar .button:only-child,
|
|
.inline-toolbar.toolbar .button:hover:only-child,
|
|
.inline-toolbar.toolbar .button:hover:backdrop:only-child,
|
|
.inline-toolbar.toolbar .button:active:only-child,
|
|
.inline-toolbar.toolbar .button:active:hover:only-child,
|
|
.inline-toolbar.toolbar .button:focus:only-child,
|
|
.inline-toolbar.toolbar .button:focus:active:only-child,
|
|
.inline-toolbar.toolbar .button:insensitive:only-child,
|
|
.inline-toolbar.toolbar .button:backdrop:only-child,
|
|
.inline-toolbar.toolbar .button:backdrop:insensitive:only-child,
|
|
.inline-toolbar.toolbar GtkToolButton:only-child > .button,
|
|
.inline-toolbar.toolbar GtkToolButton:only-child > .button:hover,
|
|
.inline-toolbar.toolbar GtkToolButton:only-child > .button:active,
|
|
.inline-toolbar.toolbar GtkToolButton:only-child > .button:active:hover,
|
|
.inline-toolbar.toolbar GtkToolButton:only-child > .button:focus,
|
|
.inline-toolbar.toolbar GtkToolButton:only-child > .button:focus:active,
|
|
.inline-toolbar.toolbar GtkToolButton:only-child > .button:insensitive,
|
|
.inline-toolbar.toolbar GtkToolButton:only-child > .button:backdrop,
|
|
.inline-toolbar.toolbar GtkToolButton:only-child > .button:backdrop:active,
|
|
.inline-toolbar.toolbar GtkToolButton:only-child > .button:backdrop:insensitive {
|
|
border-right-width: 2px;
|
|
border-left-width: 2px;
|
|
border-image-width: 4px;
|
|
border-radius: 3px;
|
|
}
|
|
|
|
/* Special-case GtkMenuToolButton, since it's a GtkToolButton, but it
|
|
* has a box inside to pack the button and the actual menu */
|
|
.inline-toolbar.toolbar GtkMenuToolButton .button:first-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton .button:hover:first-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton .button:active:first-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton .button:active:hover:first-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton .button:focus:first-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton .button:focus:active:first-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton .button:insensitive:first-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton .button:backdrop:first-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton .button:backdrop:insensitive:first-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton .button:last-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton .button:hover:last-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton .button:active:last-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton .button:active:hover:last-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton .button:focus:last-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton .button:focus:active:last-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton .button:insensitive:last-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton .button:backdrop:last-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton .button:backdrop:insensitive:last-child {
|
|
border-right-width: 0;
|
|
border-left-width: 0;
|
|
border-image-width: 4px 0 4px 0;
|
|
border-radius: 0;
|
|
}
|
|
|
|
.inline-toolbar.toolbar GtkMenuToolButton:first-child .button:first-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton:first-child .button:hover:first-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton:first-child .button:active:first-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton:first-child .button:active:hover:first-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton:first-child .button:focus:first-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton:first-child .button:focus:active:first-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton:first-child .button:insensitive:first-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton:first-child .button:backdrop:first-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton:first-child .button:backdrop:insensitive:first-child {
|
|
border-left-width: 2px;
|
|
border-right-width: 0;
|
|
border-image-width: 4px 0 4px 4px;
|
|
border-bottom-right-radius: 0;
|
|
border-top-right-radius: 0;
|
|
}
|
|
|
|
.inline-toolbar.toolbar GtkMenuToolButton:last-child .button:last-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton:last-child .button:hover:last-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton:last-child .button:active:last-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton:last-child .button:active:hover:last-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton:last-child .button:focus:last-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton:last-child .button:focus:active:last-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton:last-child .button:insensitive:last-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton:last-child .button:backdrop:last-child,
|
|
.inline-toolbar.toolbar GtkMenuToolButton:last-child .button:backdrop:insensitive:last-child {
|
|
border-left-width: 0;
|
|
border-right-width: 2px;
|
|
border-image-width: 4px 4px 4px 0;
|
|
border-bottom-left-radius: 0;
|
|
border-top-left-radius: 0;
|
|
}
|
|
|
|
/* Vertical inline toolbars */
|
|
|
|
/* Middle button */
|
|
.inline-toolbar.toolbar.vertical .button,
|
|
.inline-toolbar.toolbar.vertical .button:hover,
|
|
.inline-toolbar.toolbar.vertical .button:active,
|
|
.inline-toolbar.toolbar.vertical .button:active:hover,
|
|
.inline-toolbar.toolbar.vertical .button:insensitive,
|
|
.inline-toolbar.toolbar.vertical .button:backdrop,
|
|
.inline-toolbar.toolbar.vertical .button:backdrop:active,
|
|
.inline-toolbar.toolbar.vertical .button:backdrop:insensitive,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton > .button,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton > .button:hover,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton > .button:active,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton > .button:active:hover,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton > .button:insensitive,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton > .button:backdrop,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton > .button:backdrop:active,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton > .button:backdrop:insensitive {
|
|
border-bottom-width: 0;
|
|
border-top-width: 0;
|
|
border-image-width: 0 3px 0 3px;
|
|
border-radius: 0;
|
|
}
|
|
|
|
/* Topmost button */
|
|
.inline-toolbar.toolbar.vertical .button:first-child,
|
|
.inline-toolbar.toolbar.vertical .button:hover:first-child,
|
|
.inline-toolbar.toolbar.vertical .button:active:first-child,
|
|
.inline-toolbar.toolbar.vertical .button:active:hover:first-child,
|
|
.inline-toolbar.toolbar.vertical .button:insensitive:first-child,
|
|
.inline-toolbar.toolbar.vertical .button:backdrop:first-child,
|
|
.inline-toolbar.toolbar.vertical .button:backdrop:active:first-child,
|
|
.inline-toolbar.toolbar.vertical .button:backdrop:insensitive:first-child,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:first-child > .button,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:first-child > .button:hover,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:first-child > .button:active,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:first-child > .button:active:hover,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:first-child > .button:insensitive,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:first-child > .button:backdrop,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:first-child > .button:backdrop:active,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:first-child > .button:backdrop:insensitive {
|
|
border-width: 1px 1px 0 1px;
|
|
border-image-width: 3px 3px 0 3px;
|
|
border-bottom-left-radius: 0;
|
|
border-bottom-right-radius: 0;
|
|
}
|
|
|
|
/* Bottommost button */
|
|
.inline-toolbar.toolbar.vertical .button:last-child,
|
|
.inline-toolbar.toolbar.vertical .button:hover:last-child,
|
|
.inline-toolbar.toolbar.vertical .button:active:last-child,
|
|
.inline-toolbar.toolbar.vertical .button:active:hover:last-child,
|
|
.inline-toolbar.toolbar.vertical .button:insensitive:last-child,
|
|
.inline-toolbar.toolbar.vertical .button:backdrop:last-child,
|
|
.inline-toolbar.toolbar.vertical .button:backdrop:active:last-child,
|
|
.inline-toolbar.toolbar.vertical .button:backdrop:insensitive:last-child,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:hover,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:active,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:active:hover,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:insensitive,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:backdrop,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:backdrop:active,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:backdrop:insensitive {
|
|
border-width: 0 1px 2px 1px;
|
|
border-image-width: 0 3px 4px 3px;
|
|
border-top-left-radius: 0;
|
|
border-top-right-radius: 0;
|
|
}
|
|
|
|
/* Single button */
|
|
.inline-toolbar.toolbar.vertical .button:only-child,
|
|
.inline-toolbar.toolbar.vertical .button:hover:only-child,
|
|
.inline-toolbar.toolbar.vertical .button:active:only-child,
|
|
.inline-toolbar.toolbar.vertical .button:active:hover:only-child,
|
|
.inline-toolbar.toolbar.vertical .button:insensitive:only-child,
|
|
.inline-toolbar.toolbar.vertical .button:backdrop:only-child,
|
|
.inline-toolbar.toolbar.vertical .button:backdrop:active:only-child,
|
|
.inline-toolbar.toolbar.vertical .button:backdrop:insensitive:only-child,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:hover,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:active,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:active:hover,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:insensitive,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:backdrop,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:backdrop:active,
|
|
.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:backdrop:insensitive {
|
|
border-top-width: 1px;
|
|
border-bottom-width: 2px;
|
|
border-image-width: 3px 3px 3px 4px;
|
|
border-radius: 3px;
|
|
}
|
|
|
|
GtkLinkButton.button,
|
|
GtkLinkButton.button:active {
|
|
text-shadow: @link_button_text_shadow 0 1px;
|
|
}
|
|
|
|
.button .separator {
|
|
color: shade(@internal_element_color, 1.30);
|
|
}
|
|
|
|
/*****************
|
|
* Notebooks and *
|
|
* tabs *
|
|
*****************/
|
|
/* Moved to its own page */
|
|
|
|
/**************
|
|
* ComboBoxes *
|
|
**************/
|
|
GtkComboBox {
|
|
padding: 0;
|
|
|
|
-GtkComboBox-arrow-scaling: 0.5;
|
|
-GtkComboBox-shadow-type: none;
|
|
|
|
text-shadow: 0 1px @button_text_shadow;
|
|
}
|
|
/*
|
|
GtkComboBox *:backdrop {
|
|
color: @theme_unfocused_fg_color;
|
|
}*/
|
|
/*
|
|
GtkComboBox *:insensitive:backdrop {
|
|
color: @unfocused_insensitive_fg_color;
|
|
}*/
|
|
|
|
GtkComboBox:insensitive {
|
|
text-shadow: none;
|
|
color: @insensitive_fg_color;
|
|
}
|
|
|
|
GtkComboBox .separator,
|
|
GtkComboBox .separator.vertical,
|
|
GtkComboBox .separator.vertical:hover,
|
|
GtkComboBox .separator.vertical:backdrop,
|
|
GtkComboBox .separator.vertical:hover:backdrop {
|
|
/* always disable separators */
|
|
-GtkWidget-wide-separators: false;
|
|
-GtkWidget-horizontal-separator: 0;
|
|
-GtkWidget-vertical-separator: 0;
|
|
color: transparent;
|
|
}
|
|
|
|
GtkComboBox.combobox-entry .entry:first-child,
|
|
GtkComboBox.combobox-entry .button:first-child,
|
|
GtkComboBox.combobox-entry .button:hover:first-child {
|
|
border-image-width: 3px 0 4px 3px;
|
|
border-radius: 3px 0 0 3px;
|
|
border-right-width: 0;
|
|
}
|
|
|
|
GtkComboBox.combobox-entry .entry:last-child,
|
|
GtkComboBox.combobox-entry .button:last-child,
|
|
GtkComboBox.combobox-entry .button:hover:last-child {
|
|
border-image-width: 3px 3px 4px 0;
|
|
border-radius: 0 3px 3px 0;
|
|
border-left-width: 0;
|
|
}
|
|
|
|
.primary-toolbar GtkComboBox.combobox-entry .entry:first-child,
|
|
.primary-toolbar GtkComboBox.combobox-entry .button:first-child {
|
|
border-image-width: 4px 0 4px 4px;
|
|
border-radius: 3px 0 0 3px;
|
|
border-right-width: 0;
|
|
}
|
|
|
|
.primary-toolbar GtkComboBox.combobox-entry .entry:last-child,
|
|
.primary-toolbar GtkComboBox.combobox-entry .button:last-child {
|
|
border-image-width: 4px 4px 4px 0;
|
|
border-radius: 0 3px 3px 0;
|
|
border-left-width: 0;
|
|
}
|
|
|
|
GtkComboBox.combobox-entry .entry:focus:first-child {
|
|
}
|
|
|
|
GtkComboBox.combobox-entry .entry:focus:last-child {
|
|
}
|
|
|
|
GtkComboBox.combobox-entry .button:last-child,
|
|
GtkComboBox.combobox-entry .button:hover:last-child,
|
|
GtkComboBox.combobox-entry .button:active:last-child,
|
|
GtkComboBox.combobox-entry .button:hover:active:last-child,
|
|
GtkComboBox.combobox-entry .button:focus:last-child,
|
|
GtkComboBox.combobox-entry .button:focus:hover:last-child {
|
|
}
|
|
|
|
GtkComboBox.combobox-entry .button:first-child,
|
|
GtkComboBox.combobox-entry .button:hover:first-child,
|
|
GtkComboBox.combobox-entry .button:active:first-child,
|
|
GtkComboBox.combobox-entry .button:hover:active:first-child,
|
|
GtkComboBox.combobox-entry .button:focus:first-child,
|
|
GtkComboBox.combobox-entry .button:focus:hover:first-child {
|
|
}
|
|
|
|
GtkComboBox.combobox-entry .button:insensitive:first-child {
|
|
}
|
|
|
|
GtkComboBox.combobox-entry .button:insensitive:last-child {
|
|
}
|
|
/*
|
|
GtkComboBox.combobox-entry .button:backdrop:first-child,
|
|
GtkComboBox.combobox-entry .button:backdrop:last-child {
|
|
box-shadow: none;
|
|
}*/
|
|
|
|
GtkComboBox.combobox-entry .button:active,
|
|
GtkComboBox.combobox-entry .button:active:hover {
|
|
color: @button_active_text;
|
|
text-shadow: 0 -1px @button_active_text_shadow;
|
|
icon-shadow: 0 -1px @button_active_text_shadow;
|
|
}
|
|
|
|
GtkComboBox .button {
|
|
padding: 2.5px 4px;
|
|
color: @theme_text_color;
|
|
text-shadow: 0 1px @button_text_shadow;
|
|
icon-shadow: 0 1px @button_text_shadow;
|
|
}
|
|
|
|
GtkComboBox .button:hover {
|
|
color: shade (@theme_fg_color, 0.96);
|
|
text-shadow: 0px 1px @button_text_shadow;
|
|
icon-shadow: 0px 1px @button_text_shadow;
|
|
}
|
|
|
|
GtkComboBox.combobox-entry .button:hover {
|
|
color: shade (@theme_fg_color, 0.96);
|
|
text-shadow: 0px 1px @button_text_shadow;
|
|
icon-shadow: 0px 1px @button_text_shadow;
|
|
}
|
|
|
|
/**************
|
|
* Scrollbars *
|
|
**************/
|
|
|
|
.scrollbar {
|
|
background-image: none;
|
|
border-style: solid;
|
|
-GtkRange-trough-border: 0;
|
|
-GtkScrollbar-has-backward-stepper: false;
|
|
-GtkScrollbar-has-forward-stepper: false;
|
|
-GtkRange-slider-width: 12;
|
|
-GtkScrollbar-min-slider-length: 82; /* minimum size for the slider. sadly can't be in '.slider' where it belongs */
|
|
|
|
-GtkRange-stepper-spacing: 0;
|
|
-GtkRange-trough-under-steppers: 1;
|
|
}
|
|
|
|
.scrollbar.trough.horizontal {
|
|
border-radius: 0;
|
|
border-width: 0px;
|
|
border-style: solid;
|
|
border-color: transparent;
|
|
border-image: none;
|
|
background-color: shade(@theme_base_color, 0.6);
|
|
background-image: linear-gradient(to bottom,
|
|
alpha(black,0.1),
|
|
alpha(black,0.0) 40%,
|
|
alpha(black,0.0) 60%,
|
|
alpha(black,0.1)
|
|
);
|
|
box-shadow: 0 1px alpha(black, 0.86) inset,
|
|
0 -1px alpha(white, 0.0) inset,
|
|
1px 0 alpha(black, 0.16) inset,
|
|
-1px 0 alpha(black, 0.16) inset;
|
|
background-color: transparent;
|
|
background-image: none;
|
|
box-shadow: none;
|
|
}
|
|
|
|
/*
|
|
GtkTreeView * .scrollbar.trough.vertical {
|
|
border-radius: 0;
|
|
border-width: 0px;
|
|
border-style: solid;
|
|
border-color: shade(@button_hover_active_b, 0.78);
|
|
border-image: none;
|
|
background-color: shade(@button_gradient_active_c, 0.9);
|
|
background-image: linear-gradient(to right,
|
|
alpha(black,0.1),
|
|
alpha(black,0.0)
|
|
);
|
|
box-shadow: 1px 0 alpha(black, 0.6) inset,
|
|
|
|
-1px -1px alpha(black, 0.45) inset,
|
|
3px 0 alpha(black, 0.1) inset;
|
|
|
|
}*/
|
|
|
|
.scrollbar.trough,
|
|
.scrollbar.trough.vertical,
|
|
.scrollbar.trough.horizontal,
|
|
.scrollbars-junction {
|
|
border-radius: 0;
|
|
border-width: 0px;
|
|
border-style: solid;
|
|
border-color: transparent;
|
|
border-image: none;
|
|
background-image: none;
|
|
box-shadow: none;
|
|
background-color: @theme_bg_color;
|
|
}
|
|
|
|
.notebook .scrollbar.trough,
|
|
.notebook .scrollbar.trough.vertical,
|
|
.notebook .scrollbar.trough.horizontal,
|
|
.notebook .scrollbars-junction,
|
|
.view .scrollbar.trough,
|
|
.view .scrollbar.trough.vertical,
|
|
.view .scrollbar.trough.horizontal,
|
|
.view .scrollbars-junction {
|
|
border-radius: 0;
|
|
border-width: 0px;
|
|
border-style: solid;
|
|
border-color: transparent;
|
|
border-image: none;
|
|
background-image: none;
|
|
box-shadow: none;
|
|
background-color: shade(@theme_base_color, 1.1);
|
|
}
|
|
|
|
.scrollbar.trough:insensitive {
|
|
background-color: @insensitive_bg_color;
|
|
}
|
|
|
|
.scrollbar.button,
|
|
.scrollbar.button:active,
|
|
.scrollbar.button:active:hover,
|
|
.scrollbar.button:insensitive,
|
|
.scrollbar.button:insensitive:backdrop,
|
|
.scrollbar.button:hover:backdrop,
|
|
.scrollbar.button:active:hover:backdrop,
|
|
.notebook .scrollbar.button,
|
|
.notebook .scrollbar.button:active,
|
|
.notebook .scrollbar.button:active:hover,
|
|
.notebook .scrollbar.button:insensitive,
|
|
.notebook .scrollbar.button:insensitive:backdrop,
|
|
.notebook .scrollbar.button:hover:backdrop,
|
|
.notebook .scrollbar.button:active:hover:backdrop,
|
|
GtkViewport .scrollbar.button,
|
|
GtkViewport .scrollbar.button:active,
|
|
GtkViewport .scrollbar.button:active:hover,
|
|
GtkViewport .scrollbar.button:insensitive,
|
|
GtkViewport .scrollbar.button:insensitive:backdrop,
|
|
GtkViewport .scrollbar.button:hover:backdrop,
|
|
GtkViewport .scrollbar.button:active:hover:backdrop {
|
|
border-style: none;
|
|
border-image: none;
|
|
border-radius: 0;
|
|
background-image: none;
|
|
background-color: transparent;
|
|
}
|
|
|
|
.scrollbar.slider {
|
|
border-image: none;
|
|
border-radius: 100px;
|
|
border-width: 3px;
|
|
border-style: solid;
|
|
border-color: transparent;
|
|
background-image: linear-gradient(to right,
|
|
rgba(255,255,255, 0.0),
|
|
rgba(255,255,255, 0.05)
|
|
),
|
|
linear-gradient(to right,
|
|
shade(@list_box_bg, 0.7),
|
|
@list_box_bg
|
|
);
|
|
|
|
box-shadow: 0 -1px rgba(255,255,255,0.04) inset,
|
|
-1px 0 rgba(255,255,255,0.09) inset,
|
|
1px 0 rgba(0,0,0,0.48) inset,
|
|
0 1px rgba(0,0,0,0.06) inset;
|
|
}
|
|
|
|
.scrollbar.slider.horizontal {
|
|
border-image: none;
|
|
border-radius: 100px;
|
|
border-width: 3px;
|
|
border-style: solid;
|
|
border-color: transparent;
|
|
background-image: linear-gradient(to bottom,
|
|
rgba(255,255,255, 0.0),
|
|
rgba(255,255,255, 0.05)
|
|
),
|
|
linear-gradient(to bottom,
|
|
shade(@list_box_bg, 0.7),
|
|
@list_box_bg
|
|
);
|
|
|
|
box-shadow: 0 -1px rgba(255,255,255,0.09) inset,
|
|
-1px 0 rgba(255,255,255,0.04) inset,
|
|
1px 0 rgba(0,0,0,0.06) inset,
|
|
0 1px rgba(0,0,0,0.48) inset;
|
|
}
|
|
|
|
.scrollbar.slider:hover {
|
|
background-color:shade(@button_default_gradient_color_a, 1.0);
|
|
border-width: 2px;
|
|
|
|
background-image: none;
|
|
box-shadow: 0 -1px rgba(255,255,255,0.11) inset,
|
|
-1px 0 rgba(255,255,255,0.09) inset,
|
|
1px 0 rgba(0,0,0,0.7) inset,
|
|
0 1px rgba(0,0,0,0.6) inset;
|
|
}
|
|
|
|
.scrollbar.slider.horizontal:hover {
|
|
box-shadow: 0 -1px rgba(255,255,255,0.09) inset,
|
|
-1px 0 rgba(255,255,255,0.11) inset,
|
|
1px 0 rgba(0,0,0,0.60) inset,
|
|
0 1px rgba(0,0,0,0.68) inset;
|
|
}
|
|
|
|
.scrollbar.slider:active:prelight {
|
|
background-image: linear-gradient(to right,
|
|
transparent,
|
|
rgba(0,0,0, 0.14) 20%,
|
|
rgba(255,255,255, 0.03) 80%,
|
|
rgba(255,255,255, 0.07)
|
|
);
|
|
background-color: shade(@theme_selected_bg_color, 0.96);
|
|
box-shadow: 0 -1px rgba(255,255,255,0.11) inset,
|
|
-1px 0 rgba(255,255,255,0.09) inset,
|
|
1px 0 rgba(0,0,0,0.7) inset,
|
|
0 1px rgba(0,0,0,0.6) inset;
|
|
border-width: 2px;
|
|
}
|
|
|
|
.scrollbar.slider.horizontal:prelight:active {
|
|
background-image: linear-gradient(to bottom,
|
|
transparent,
|
|
rgba(0,0,0, 0.14) 20%,
|
|
rgba(255,255,255, 0.03) 80%,
|
|
rgba(255,255,255, 0.07)
|
|
);
|
|
box-shadow: 0 -1px rgba(255,255,255,0.09) inset,
|
|
-1px 0 rgba(255,255,255,0.11) inset,
|
|
1px 0 rgba(0,0,0,0.60) inset,
|
|
0 1px rgba(0,0,0,0.65) inset;
|
|
}
|
|
|
|
.scrollbar.slider:insensitive {
|
|
background-image: url("assets/stripe-2.png"),
|
|
-gtk-gradient (linear,
|
|
left top, right top,
|
|
from (@insensitive_button_gradient_color_a),
|
|
color-stop (0.4, @insensitive_button_gradient_color_b),
|
|
to (@insensitive_button_gradient_color_c));
|
|
background-color: transparent;
|
|
box-shadow: 1px 1px alpha(black, 0.12) inset,
|
|
-1px -1px alpha(black, 0.12) inset;
|
|
background-size: 6px;
|
|
background-repeat: repeat;
|
|
background-position: top left;
|
|
}
|
|
|
|
.scrollbar.slider.horizontal:insensitive {
|
|
background-image: url("assets/stripe-2.png"),
|
|
-gtk-gradient (linear,
|
|
left top, left bottom,
|
|
from (@insensitive_button_gradient_color_a),
|
|
color-stop (0.4, @insensitive_button_gradient_color_b),
|
|
to (@insensitive_button_gradient_color_c));
|
|
background-color: transparent;
|
|
box-shadow: 1px 1px alpha(black, 0.12) inset,
|
|
-1px -1px alpha(black, 0.12) inset;
|
|
background-size: 6px;
|
|
background-repeat: repeat;
|
|
background-position: top left;
|
|
}
|
|
|
|
.scrollbar.slider.fine-tune:prelight:active {
|
|
border-style: solid;
|
|
border-image: none;
|
|
border-color: transparent;
|
|
border-width: 4px;
|
|
}
|
|
|
|
/*********
|
|
* Menus *
|
|
*********/
|
|
/* combobox menus */
|
|
GtkTreeMenu.menu {
|
|
background-color: @menu_bg_color;
|
|
border-style: solid;
|
|
border-width: 1px 0 1px 0;
|
|
border-top-color: rgba(255,255,255,0.15);
|
|
border-bottom-color: shade(@menu_bg_color, 0.5);
|
|
box-shadow: inset 0 -1px alpha(black, 0.08),
|
|
inset -1px 0 alpha(black, 0.14),
|
|
inset 1px 0 alpha(black, 0.12);
|
|
}
|
|
|
|
GtkTreeMenu .menuitem {
|
|
padding: 2px;
|
|
text-shadow: none;
|
|
border-style: none;
|
|
}
|
|
|
|
GtkTreeMenu .menuitem {
|
|
color: @menu_fg_color;
|
|
}
|
|
|
|
GtkTreeMenu .menuitem,
|
|
.button .menuitem,
|
|
.toolbar .button .menuitem {
|
|
text-shadow: none;
|
|
}
|
|
|
|
.context-menu {
|
|
font: initial;
|
|
}
|
|
|
|
.menu {
|
|
-GtkMenu-horizontal-padding: 0;
|
|
-GtkMenu-vertical-padding: 0;
|
|
|
|
background-color: @menu_bg_color;
|
|
background-image: none;
|
|
color: @menu_fg_color;
|
|
text-shadow: 0 -1px alpha(black, 0.2);
|
|
padding: 1px 0 0 0;
|
|
border-style: solid;
|
|
border-width: 1px;
|
|
border-color: shade(@menu_bg_color, 0.6);
|
|
border-bottom-color: shade(@menu_bg_color, 0.56);
|
|
box-shadow: inset 0 -1px alpha(white, 0.03),
|
|
inset 0 1px alpha(white, 0.03),
|
|
inset -1px 0 alpha(white, 0.03),
|
|
inset 1px 0 alpha(white, 0.03);
|
|
}
|
|
|
|
.menu.button {
|
|
background-image: none;
|
|
background-color: @theme_base_color;
|
|
color: @internal_element_color;
|
|
|
|
border-image: none;
|
|
border-style: none;
|
|
}
|
|
|
|
.menu.button:hover {
|
|
background-image: none;
|
|
background-color: @theme_base_color;
|
|
color: @theme_text_color;
|
|
|
|
border-image: none;
|
|
border-style: none;
|
|
}
|
|
|
|
.menu.button:insensitive {
|
|
background-color: @theme_base_color;
|
|
color: lighter(@internal_element_color);
|
|
|
|
border-image: none;
|
|
border-style: none;
|
|
}
|
|
|
|
/* this controls the general appearance of the menubar */
|
|
.menubar {
|
|
border-style: none;
|
|
padding: 4px;
|
|
|
|
-GtkWidget-window-dragging: true;
|
|
-GtkMenuBar-internal-padding: 0;
|
|
}
|
|
|
|
.menubar .menuitem {
|
|
border-style: none;
|
|
color: shade(@menu_fg_color, 0.9);
|
|
padding: 3px 5px;
|
|
text-shadow: 0 1px @button_active_text_shadow;
|
|
}
|
|
|
|
/* remove the image from the prelight areas */
|
|
.menubar .menuitem:hover {
|
|
background-color: transparent;
|
|
border-width: 0 0 1px 0;
|
|
border-style: inset;
|
|
border-radius: 0;
|
|
border-image: none;
|
|
border-bottom-color: alpha(@theme_selected_bg_color, 0.92);
|
|
background-image: -gtk-gradient (radial,
|
|
center 1.0, 0,
|
|
center 1.1, 0.7,
|
|
from(alpha(@theme_selected_bg_color, 0.4)),
|
|
to(transparent)),
|
|
linear-gradient(to bottom,
|
|
alpha(black, 0.0),
|
|
alpha(black, 0.0) 30%,
|
|
alpha(black, 0.12)
|
|
);
|
|
/*box-shadow: 0 -1px alpha(@theme_selected_bg_color, 0.36) inset;*/
|
|
border-color: transparent;
|
|
border-image: linear-gradient(to right,
|
|
alpha(@theme_selected_bg_color,0.0),
|
|
alpha(@theme_selected_bg_color,1.0) 43%,
|
|
alpha(@theme_selected_bg_color,0.0)
|
|
) 0 0 1 0;
|
|
}
|
|
|
|
.menubar .menuitem:hover {
|
|
color: @theme_selected_fg_color;
|
|
}
|
|
|
|
.menu .menuitem {
|
|
-GtkMenuItem-arrow-scaling: 0.4;
|
|
padding: 4px;
|
|
color: @menu_fg_color;
|
|
text-shadow: 0 -1px alpha(black, 0.2);
|
|
}
|
|
|
|
.menu .menuitem:hover {
|
|
border-radius: 0;
|
|
}
|
|
|
|
.menu .menuitem:active,
|
|
.menu .menuitem:hover {
|
|
border-width: 1px 0px 1px 0px;
|
|
border-style: solid;
|
|
border-bottom-color: alpha(@theme_selected_bg_color, 0.4);
|
|
border-top-color: alpha(@theme_selected_bg_color, 0.4);
|
|
background-image: none;
|
|
background-color: mix (shade(@menu_bg_color, 0.9), @theme_selected_bg_color, 0.4);
|
|
box-shadow: none;
|
|
border-image: none;
|
|
}
|
|
|
|
.menu .menuitem:insensitive {
|
|
background-color: transparent;
|
|
}
|
|
|
|
.menu .menuitem:active,
|
|
.menu .menuitem:hover {
|
|
color: @theme_selected_fg_color;
|
|
text-shadow: 1px 1px alpha(black, 0.3);
|
|
}
|
|
|
|
.menu .menuitem *:insensitive {
|
|
color: mix (@menu_fg_color, @menu_bg_color, 0.6);
|
|
}
|
|
|
|
.menu .menuitem .accelerator:insensitive {
|
|
color: mix (@menu_fg_color, @menu_bg_color, 0.7);
|
|
}
|
|
|
|
.menuitem .accelerator {
|
|
color: alpha (@menu_fg_color, 0.4);
|
|
}
|
|
|
|
.menuitem .accelerator:hover,
|
|
.menuitem .accelerator:active {
|
|
color: alpha (@menu_fg_color, 0.3);
|
|
}
|
|
|
|
GtkModelMenuItem GtkBox GtkImage {
|
|
padding-right: 6px;
|
|
}
|
|
|
|
.menuitem.arrow {
|
|
color: @menu_controls_color;
|
|
}
|
|
|
|
.menuitem.arrow:hover,
|
|
.menuitem.arrow:active {
|
|
color: @theme_selected_fg_color;
|
|
text-shadow: 1px 1px alpha(black, 0.3);
|
|
}
|
|
|
|
GtkMenuitem > GtkSeparator,
|
|
.menuitem.separator.horizontal,
|
|
.menuitem.separator {
|
|
color: @menu_separator;
|
|
|
|
-GtkMenuItem-horizontal-padding: 0;
|
|
-GtkWidget-wide-separators: false;
|
|
-GtkWidget-separator-width: 0;
|
|
-GtkWidget-separator-height: 0;
|
|
|
|
border-style: none;
|
|
border-image: none;
|
|
}
|
|
|
|
.menuitem.check,
|
|
.menuitem.radio,
|
|
.menuitem.check:hover,
|
|
.menuitem.radio:hover,
|
|
.menuitem.check:insensitive,
|
|
.menuitem.radio:insensitive {
|
|
background-image: none;
|
|
background-color: transparent;
|
|
}
|
|
|
|
.menuitem.check:active,
|
|
.menuitem.radio:active {
|
|
background-color: transparent;
|
|
}
|
|
|
|
.menuitem.check:active {
|
|
background-image: -gtk-scaled(url("assets/menuitem-checkbox-checked.png"),url("assets/menuitem-checkbox-checked@2.png"));
|
|
}
|
|
|
|
.menuitem.check:active:hover {
|
|
background-image: url("assets/menuitem-checkbox-checked-selected.png");
|
|
}
|
|
|
|
.menuitem.check:active:insensitive {
|
|
background-image: -gtk-scaled(url("assets/menuitem-checkbox-checked-insensitive.png"),url("assets/menuitem-checkbox-checked-insensitive@2.png"));
|
|
}
|
|
|
|
.menuitem.check:inconsistent,
|
|
.menuitem.radio:inconsistent {
|
|
background-image: -gtk-scaled(url("assets/menuitem-checkbox-mixed.png"),url("assets/menuitem-checkbox-mixed@2.png"));
|
|
}
|
|
|
|
.menuitem.check:inconsistent:insensitive,
|
|
.menuitem.radio:inconsistent:insensitive {
|
|
background-image: -gtk-scaled(url("assets/menuitem-checkbox-mixed-insensitive.png"),url("assets/menuitem-checkbox-mixed-insensitive@2.png"));
|
|
}
|
|
|
|
.menuitem.check:inconsistent:hover,
|
|
.menuitem.radio:inconsistent:hover {
|
|
background-image: url("assets/menuitem-checkbox-mixed-selected.png");
|
|
}
|
|
|
|
.menuitem.radio:active {
|
|
background-image: -gtk-scaled(url("assets/menuitem-radio-checked.png"),url("assets/menuitem-radio-checked@2.png"));
|
|
}
|
|
|
|
.menuitem.radio:active:hover {
|
|
background-image: url("assets/menuitem-radio-checked-selected.png");
|
|
}
|
|
|
|
.menuitem.radio:active:insensitive {
|
|
background-image: -gtk-scaled(url("assets/menuitem-radio-checked-insensitive.png"),url("assets/menuitem-radio-checked-insensitive@2.png"));
|
|
}
|
|
|
|
|
|
/***************
|
|
* Menu Button *
|
|
***************/
|
|
.toolbar GtkMenuButton.button:active,
|
|
.toolbar GtkMenuButton.button.raised:active,
|
|
GtkMenuButton.button:active,
|
|
.linked GtkMenuButton.button:active,
|
|
.toolbar .linked.raised GtkMenuButton.button:active,
|
|
.toolbar GtkMenuButton.button.linked.raised:active {
|
|
border-image: url("borders/button/menu-button.svg") 5 / 5px stretch;
|
|
border-radius: 5px;
|
|
border-width: 1px ;
|
|
border-style: solid;
|
|
border-color: transparent;
|
|
background-image: -gtk-gradient (radial,
|
|
center 0.5, 0,
|
|
center 0.5, 0.7,
|
|
from(rgba(255,255,255,0.5)),
|
|
to(transparent)),
|
|
linear-gradient(to top,
|
|
shade(@button_default_gradient_color_a, 1.0),
|
|
shade(@button_default_gradient_color_b, 1.0) 40%,
|
|
shade(@button_default_gradient_color_c, 1.0)
|
|
);
|
|
background-color: transparent;
|
|
transition: 350ms ease-in-out;
|
|
box-shadow: none;
|
|
}
|
|
|
|
GtkMenuButton.button:active,
|
|
.linked GtkMenuButton.button:active,
|
|
.toolbar .linked.raised GtkMenuButton.button:active,
|
|
.toolbar GtkMenuButton.button.linked.raised:active {
|
|
text-shadow: none;
|
|
icon-shadow: none;
|
|
color: @theme_selected_fg_color;
|
|
}
|
|
|
|
.linked GtkMenuButton.button:active:last-child,
|
|
.toolbar .linked.raised GtkMenuButton.button:active:last-child,
|
|
.toolbar GtkMenuButton.button.linked.raised:active:last-child {
|
|
border-left-width: 0;
|
|
border-image-width: 5px 5px 5px 0;
|
|
border-width: 1px 1px 1px 0;
|
|
border-bottom-left-radius: 0;
|
|
border-top-left-radius: 0;
|
|
box-shadow: 1px 0 alpha(black, 0.6) inset,
|
|
2px 0 alpha(white, 0.04) inset;
|
|
}
|
|
|
|
.linked GtkMenuButton.button:active:first-child,
|
|
.toolbar .linked.raised GtkMenuButton.button:active:first-child,
|
|
.toolbar GtkMenuButton.button.linked.raised:active:first-child {
|
|
border-right-width: 0;
|
|
border-left-width: 1px;
|
|
border-image-width: 5px 0 5px 5px;
|
|
border-bottom-right-radius: 0;
|
|
border-top-right-radius: 0;
|
|
box-shadow: -1px 0 alpha(white, 0.04) inset;
|
|
}
|
|
|
|
.button.menuitem.menubar:active {
|
|
background-image: none;
|
|
background-color: @menu_bg_color;
|
|
|
|
border-radius: 5px 5px 0 0;
|
|
border-image: none;
|
|
border-width: 1px 1px 0 1px;
|
|
border-color: shade(@borders, 1.30);
|
|
border-style: solid;
|
|
}
|
|
|
|
.button.menuitem.menubar:active,
|
|
GtkMenuButton.button:active,
|
|
.toolbar GtkMenuButton.button:active {
|
|
color: @theme_selected_fg_color;
|
|
}
|
|
|
|
GtkMenuButton .menu {
|
|
text-shadow: none;
|
|
}
|
|
|
|
/****************
|
|
* Radiobuttons *
|
|
****************/
|
|
|
|
.check,
|
|
.radio,
|
|
.check:insensitive,
|
|
.radio:insensitive {
|
|
background-color: transparent;
|
|
border-style: none;
|
|
}
|
|
|
|
GtkCheckButton:hover,
|
|
GtkCheckButton:active:hover,
|
|
GtkCheckButton:selected,
|
|
GtkCheckButton:selected:focus {
|
|
background-color: transparent;
|
|
}
|
|
|
|
|
|
/************
|
|
* Toolbars *
|
|
************/
|
|
.toolbar {
|
|
border-style: none;
|
|
border-color: darker (@theme_bg_color);
|
|
padding: 6px;
|
|
background-color: @theme_bg_color;
|
|
}
|
|
|
|
.toolbar .button {
|
|
padding: 3px;
|
|
}
|
|
|
|
.toolbar .button.text-button {
|
|
padding: 2px 16px;
|
|
}
|
|
|
|
.toolbar .button.image-button {
|
|
padding: 5px 4px 4px 5px;
|
|
}
|
|
|
|
.toolbar:insensitive {
|
|
color: alpha (@theme_fg_color, 0.6);
|
|
background-color: @insensitive_bg_color;
|
|
}
|
|
|
|
/********************
|
|
* Menubar Toolbars *
|
|
********************/
|
|
.toolbar.menubar {
|
|
-GtkToolbar-button-relief: normal;
|
|
|
|
padding: 6px 6px 5px 6px; /* weird padding to compensate border-images
|
|
and eventual top border presence,
|
|
see selection mode toolbars */
|
|
|
|
}
|
|
|
|
/***************
|
|
* Header bars *
|
|
***************/
|
|
.header-bar {
|
|
border-width: 0 0 1px;
|
|
border-style: solid;
|
|
border-color: lighter(@theme_bg_color);
|
|
|
|
box-shadow: 0 -1px #121212 inset,
|
|
0 1px @wm_highlight inset;
|
|
border-image-width: 0 0 2px 0;
|
|
border-image: none;
|
|
background-color: @theme_bg_color;
|
|
|
|
padding: 6px 6px 5px 6px;
|
|
}
|
|
/*
|
|
.header-bar:backdrop {
|
|
border-image: linear-gradient(to top,
|
|
@unfocused_borders,
|
|
@unfocused_borders 1px,
|
|
@theme_unfocused_bg_color 1px) 0 0 2;
|
|
box-shadow: none;
|
|
|
|
background-color: @theme_unfocused_bg_color;
|
|
}*/
|
|
|
|
.header-bar .button.text-button {
|
|
padding: 2px 16px;
|
|
}
|
|
|
|
.header-bar .button.image-button {
|
|
padding: 5px 4px 5px 5px;
|
|
}
|
|
|
|
.header-bar .title {
|
|
font: Bold 11;
|
|
}
|
|
|
|
.header-bar .subtitle {
|
|
font: 9;
|
|
}
|
|
|
|
/********************
|
|
* Primary Toolbars *
|
|
********************/
|
|
|
|
/* applications using EggEditableToolbar usually set the primary-toolbar
|
|
* hint on the containing vbox, so we need to handle both these cases here.
|
|
*/
|
|
.primary-toolbar .toolbar,
|
|
.primary-toolbar.toolbar {
|
|
-GtkWidget-window-dragging: true;
|
|
-GtkToolbar-button-relief: normal;
|
|
|
|
border-width: 1px 0 1px 0;
|
|
border-radius: 0px;
|
|
border-style: solid;
|
|
margin: 0 20px 0 20px;
|
|
border-top-color: alpha(@toolbar_border_top, 0.3);
|
|
border-bottom-color: alpha(@toolbar_border_top, 0.1);
|
|
box-shadow: inset 0 1px alpha(black, 0.14),
|
|
inset 0 2px alpha(black, 0.08),
|
|
inset 0 3px alpha(black, 0.04),
|
|
inset 0 4px alpha(black, 0.02),
|
|
|
|
inset 1px 0 alpha(white, 0.04),
|
|
|
|
inset 0 -1px alpha(white, 0.04),
|
|
inset 0 -2px alpha(white, 0.02),
|
|
|
|
inset -1px 0 alpha(black, 0.3);
|
|
text-shadow: 0 1px @primary_toolbar_button_text_shadow;
|
|
}
|
|
|
|
.primary-toolbar .toolbar:insensitive,
|
|
.primary-toolbar.toolbar:insensitive {
|
|
background-image: url("assets/stripe-2.png");
|
|
background-color: shade (@theme_bg_color, 0.97);
|
|
|
|
border-color: shade (@theme_bg_color, 0.91);
|
|
text-shadow: none;
|
|
background-size: 6px;
|
|
background-repeat: repeat;
|
|
background-position: top left;
|
|
}
|
|
/*
|
|
.primary-toolbar .toolbar:backdrop,
|
|
.primary-toolbar.toolbar:backdrop {
|
|
border-color: @unfocused_borders;
|
|
box-shadow: none;
|
|
text-shadow: none;
|
|
}*/
|
|
|
|
GtkRevealer .primary-toolbar .toolbar,
|
|
GtkRevealer .primary-toolbar.toolbar,
|
|
EggFindBar.primary-toolbar.toolbar,
|
|
EggFindBar.primary-toolbar .toolbar {
|
|
padding-top: 3px;
|
|
padding-bottom: 3px;
|
|
color: mix(@theme_selected_bg_color, white, 0.92);
|
|
border-width: 0px;
|
|
border-style: none;
|
|
|
|
box-shadow: inset 0 -1px @primary_toolbar_border_dark;
|
|
text-shadow: 0 1px @primary_toolbar_button_text_shadow;
|
|
}
|
|
|
|
EggFindBar.primary-toolbar.toolbar,
|
|
EggFindBar.primary-toolbar .toolbar {
|
|
box-shadow: inset 0 -1px alpha(white, 0.06),
|
|
inset 0 1px alpha(black, 0.42);
|
|
}
|
|
|
|
/* progressbars on primary toolbar entries are special */
|
|
.primary-toolbar .toolbar .entry.progressbar,
|
|
.primary-toolbar.toolbar .entry.progressbar {
|
|
background-image: linear-gradient(to bottom,
|
|
@trough_bg_color_a,
|
|
@trough_bg_color_b
|
|
);
|
|
border-width: 1px;
|
|
border-radius: 2px;
|
|
border-style: solid;
|
|
border-color: shade(@internal_element_color, 1.10);
|
|
border-image: none;
|
|
|
|
color: @theme_text_color;
|
|
}
|
|
|
|
/*******************
|
|
* Inline toolbars *
|
|
*******************/
|
|
|
|
.inline-toolbar.toolbar {
|
|
border-width: 1px;
|
|
border-style: solid;
|
|
border-bottom-color: @frame_highlight_brightest;
|
|
border-right-color: @frame_highlight;
|
|
border-top-color: @frame;
|
|
border-left-color: @frame_highlight;
|
|
|
|
-GtkToolbar-button-relief: normal;
|
|
padding: 2px;
|
|
}
|
|
/*
|
|
.inline-toolbar.toolbar:backdrop {
|
|
border-color: @unfocused_borders;
|
|
box-shadow: none;
|
|
}*/
|
|
|
|
.inline-toolbar.toolbar:last-child {
|
|
border-top-width: 0;
|
|
/*padding-top: 4px; FIXME: why a specific padding here? */
|
|
|
|
border-radius: 0 0 3px 3px;
|
|
}
|
|
|
|
.inline-toolbar.toolbar.vertical:last-child {
|
|
border-left-width: 0;
|
|
/*padding-left: 4px; FIXME: why a specific padding here? */
|
|
|
|
border-radius: 0;
|
|
}
|
|
|
|
/***********
|
|
* Sidebar *
|
|
***********/
|
|
.sidebar,
|
|
.sidebar .view,
|
|
.sidebar .cell,
|
|
.sidebar GtkScrolledWindow {
|
|
color: shade(@theme_text_color, 1.1);
|
|
background: @theme_bg_color;
|
|
border-width: 0;
|
|
border-style: solid;
|
|
border-color: transparent;
|
|
}
|
|
/*
|
|
.sidebar .cell:hover {
|
|
border-width: 0;
|
|
background-color: darker(@theme_bg_color);
|
|
box-shadow: 1px 1px alpha(black, 0.06) inset,
|
|
-1px -1px alpha(black, 0.06) inset;
|
|
background-image: linear-gradient(to right,
|
|
darker(@theme_bg_color),
|
|
darker(@theme_bg_color)
|
|
);
|
|
}*/
|
|
.sidebar .cell:selected,
|
|
.sidebar .cell:selected:focus,
|
|
.sidebar .cell:selected:hover:focus,
|
|
.sidebar .cell:selected:hover {
|
|
background-color: darker(@theme_bg_color);
|
|
box-shadow: 1px 1px alpha(black, 0.06) inset,
|
|
-1px -1px alpha(black, 0.06) inset;
|
|
}
|
|
/*
|
|
.sidebar .cell:selected:backdrop,
|
|
.sidebar .cell:selected:hover:focus:backdrop,
|
|
.sidebar .cell:selected:hover:backdrop {
|
|
background: @unfocused_borders;
|
|
color: @theme_unfocused_bg_color;
|
|
box-shadow: 0 1px alpha(white, 0.02) inset,
|
|
0 -1px alpha(black, 0.08) inset,
|
|
1px 0 alpha(white, 0.01) inset;
|
|
}*/
|
|
/*
|
|
.sidebar:backdrop,
|
|
.sidebar .view:backdrop,
|
|
.sidebar .cell:backdrop,
|
|
.sidebar GtkScrolledWindow:backdrop,
|
|
.sidebar .cell:hover:backdrop {
|
|
color: @theme_unfocused_fg_color;
|
|
background-color: @sidebar_bg_unfocused;
|
|
background-image: none;
|
|
}*/
|
|
|
|
.sidebar .scrollbar,
|
|
NautilusWindow .sidebar .scrollbar {
|
|
-GtkRange-slider-width: 10;
|
|
-GtkRange-trough-border: 0;
|
|
-GtkScrollbar-has-backward-stepper: false;
|
|
-GtkScrollbar-has-forward-stepper: false;
|
|
-GtkRange-trough-under-steppers: 0;
|
|
|
|
}
|
|
/*
|
|
.sidebar .scrollbar.trough,
|
|
.sidebar .scrollbar.trough.vertical,
|
|
.sidebar .scrollbar.trough.horizontal {
|
|
box-shadow: none;
|
|
background-image: none;
|
|
border-width: 0px;
|
|
border-radius: 17px;
|
|
border-style:solid;
|
|
border-color: transparent;
|
|
border-image: none;
|
|
background-color:alpha(black,0.3);
|
|
box-shadow: 0 1px alpha(black, 0.2) inset,
|
|
0 -1px alpha(white, 0.08) inset,
|
|
0 3px alpha(black, 0.08) inset;
|
|
}
|
|
|
|
.sidebar .scrollbar.trough.vertical {
|
|
box-shadow: 1px 0 alpha(black, 0.28) inset,
|
|
-1px 0 alpha(white, 0.06) inset,
|
|
3px 0 alpha(black, 0.06) inset;
|
|
}
|
|
|
|
NautilusWindow .sidebar .scrollbar.trough.vertical {
|
|
border-radius: 17px 17px 0 0;
|
|
}*/
|
|
/*
|
|
.sidebar .scrollbar.trough:backdrop,
|
|
.sidebar .scrollbar.trough.vertical:backdrop {
|
|
background-color: shade(@sidebar_bg_unfocused, 0.96)
|
|
}*/
|
|
/*
|
|
.sidebar .scrollbar.button,
|
|
.sidebar .scrollbar.button:hover,
|
|
.sidebar .scrollbar.button:active,
|
|
.sidebar .scrollbar.button:active:hover,
|
|
.sidebar .scrollbar.button:insensitive,
|
|
.sidebar .scrollbar.button:insensitive:backdrop,
|
|
.sidebar .scrollbar.button:backdrop,
|
|
.sidebar .scrollbar.button:hover:backdrop,
|
|
.sidebar .scrollbar.button:active:hover:backdrop {
|
|
border-style: solid;
|
|
border-image: none;
|
|
border-radius: 0;
|
|
border-width: 0px 0 0 0;
|
|
border-color: alpha(black,0.3);
|
|
background-image: none;
|
|
background-color: transparent;
|
|
color: transparent;
|
|
}*/
|
|
/*
|
|
.sidebar .scrollbar.button:hover,
|
|
.sidebar .scrollbar.button:active,
|
|
.sidebar .scrollbar.button:active:hover {
|
|
color: @theme_selected_fg_color;
|
|
}
|
|
|
|
.sidebar .scrollbar.button:insensitive {
|
|
color: transparent;
|
|
background-color: red;
|
|
border-color: yellow;
|
|
}
|
|
|
|
.sidebar .scrollbar.button.top,
|
|
.sidebar .scrollbar.button.top:hover,
|
|
.sidebar .scrollbar.button.top:activer,
|
|
.sidebar .scrollbar.button.top:insensitive,
|
|
.sidebar .scrollbar.button.top:backdrop,
|
|
.sidebar .scrollbar.button.top:backdrop:hover {
|
|
background-image: url("assets/scroll/sidebar-null.svg");
|
|
background-position: top;
|
|
background-repeat: no-repeat;
|
|
}
|
|
|
|
.sidebar .scrollbar.button.bottom,
|
|
.sidebar .scrollbar.button.bottom:hover,
|
|
.sidebar .scrollbar.button.bottom:activer,
|
|
.sidebar .scrollbar.button.bottom:insensitive,
|
|
.sidebar .scrollbar.button.bottom:backdrop,
|
|
.sidebar .scrollbar.button.bottom:backdrop:hover {
|
|
background-image: url("assets/scroll/sidebar-null.svg");
|
|
background-position: bottom;
|
|
background-repeat: no-repeat;
|
|
}
|
|
|
|
.sidebar .scrollbar.slider {
|
|
border-image: none;
|
|
border-radius: 17px 17px 0 0;
|
|
border-width: 1px;
|
|
border-style: solid;
|
|
background-color: shade(@sidebar_bg, 1.08);
|
|
border-color: transparent;
|
|
background-image: linear-gradient(to right,
|
|
rgba(0,0,0,0.2),
|
|
rgba(0,0,0,0.2) 35%,
|
|
rgba(0,0,0,0.2)
|
|
),
|
|
linear-gradient(to right,
|
|
shade(@sidebar_bg, 1.12),
|
|
shade(@sidebar_bg, 1.04) 40%,
|
|
shade(@sidebar_bg, 0.92)
|
|
);
|
|
|
|
box-shadow: 1px 0 rgba(255,255,255,0.03) inset,
|
|
-1px 0 rgba(0,0,0,0.4) inset;
|
|
}
|
|
|
|
.sidebar .scrollbar.slider:prelight:active {
|
|
border-image: none;
|
|
border-radius: 17px 17px 0 0;
|
|
border-width: 1px;
|
|
border-color: transparent;
|
|
background-image: linear-gradient(to right,
|
|
shade(@theme_selected_bg_color, 1.22),
|
|
shade(@theme_selected_bg_color, 1.04) 40%,
|
|
shade(@theme_selected_bg_color, 0.82)
|
|
);
|
|
background-color: @theme_selected_bg_color;
|
|
box-shadow: 1px 0 alpha(white, 0.12) inset,
|
|
-1px 0 alpha(black, 0.8) inset;
|
|
}*/
|
|
/*
|
|
.sidebar .scrollbar.slider:backdrop {
|
|
border-image: url("assets/scroll/slider-sidebar-backdrop.svg") 7 / 7px stretch;
|
|
border-radius: 20px;
|
|
border-width: 2px;
|
|
border-style: solid;
|
|
border-color: transparent;
|
|
}*/
|
|
|
|
.sidebar .radio,
|
|
.sidebar .radio:focus,
|
|
.sidebar .radio:selected {
|
|
background-image: none;
|
|
background-color: transparent;
|
|
}
|
|
|
|
/*******
|
|
* OSD *
|
|
*******/
|
|
.background.osd {
|
|
color: @osd_fg;
|
|
background-color: @osd_bg;
|
|
}
|
|
|
|
.background.osd:backdrop {
|
|
background-color: @osd_bg_backdrop;
|
|
}
|
|
|
|
GtkOverlay.osd {
|
|
background-color: transparent;
|
|
}
|
|
|
|
.osd.frame {
|
|
background-clip: border-box;
|
|
background-origin: border-box;
|
|
}
|
|
|
|
.osd.button,
|
|
.osd.button:active,
|
|
.osd .button,
|
|
.osd .button:active {
|
|
border-width: 1px;
|
|
border-style: solid;
|
|
border-image: none;
|
|
border-radius: 5px;
|
|
}
|
|
|
|
.osd .button {
|
|
border-color: @osd_button_border;
|
|
}
|
|
|
|
.osd .button:active {
|
|
border-color: @osd_button_border_active;
|
|
}
|
|
|
|
.osd.button,
|
|
.osd .button {
|
|
padding: 4px;
|
|
|
|
background-image: linear-gradient(to bottom,
|
|
@osd_button_bg_a,
|
|
@osd_button_bg_b 68%,
|
|
@osd_button_bg_c
|
|
);
|
|
|
|
color: @osd_button_fg;
|
|
|
|
text-shadow: 0 -1px @osd_button_shadow;
|
|
icon-shadow: 0 -1px @osd_button_shadow;
|
|
}
|
|
|
|
.osd.button {
|
|
padding: 8px;
|
|
}
|
|
|
|
.osd.button,
|
|
.osd.button:active {
|
|
border-color: transparent;
|
|
}
|
|
|
|
.osd.button,
|
|
.osd.button:prelight,
|
|
.osd.button:active {
|
|
background-color: shade(@osd_bg, 1.10);
|
|
}
|
|
|
|
.osd .button,
|
|
.osd .button:prelight,
|
|
.osd .button:active {
|
|
background-color: transparent;
|
|
}
|
|
|
|
.osd.button:insensitive,
|
|
.osd .button:insensitive {
|
|
background-image: none;
|
|
background-color: @osd_button_bg_insensitive;
|
|
}
|
|
|
|
.osd.button:active:insensitive,
|
|
.osd .button:active:insensitive {
|
|
background-image: none;
|
|
background-color: @osd_button_bg_insensitive_active;
|
|
}
|
|
|
|
.osd.button:backdrop,
|
|
.osd .button:backdrop {
|
|
background-image: none;
|
|
background-color: @osd_button_bg_backdrop;
|
|
}
|
|
|
|
.osd.button:backdrop:hover,
|
|
.osd.button:backdrop:active:hover,
|
|
.osd .button:backdrop:hover,
|
|
.osd .button:backdrop:active:hover {
|
|
background-image: none;
|
|
background-color: @osd_button_bg_backdrop_hover;
|
|
}
|
|
|
|
.osd.button:backdrop:active,
|
|
.osd .button:backdrop:active {
|
|
background-image: none;
|
|
background-color: @osd_button_bg_backdrop_active;
|
|
}
|
|
|
|
.osd.button:backdrop:insensitive,
|
|
.osd.button:backdrop:insensitive:active,
|
|
.osd .button:backdrop:insensitive,
|
|
.osd .button:backdrop:insensitive:active {
|
|
background-image: none;
|
|
background-color: @osd_button_bg_backdrop_insensitive;
|
|
}
|
|
|
|
.osd.button:hover,
|
|
.osd .button:hover {
|
|
color: @osd_button_fg_hover;
|
|
}
|
|
|
|
.osd.button:active,
|
|
.osd.button:hover:active,
|
|
.osd .button:active,
|
|
.osd .button:hover:active {
|
|
color: @osd_button_fg_active;
|
|
}
|
|
|
|
.osd.button:insensitive,
|
|
.osd.button:active *:insensitive,
|
|
.osd .button:insensitive,
|
|
.osd .button:active *:insensitive {
|
|
color: @osd_button_fg_insensitive;
|
|
text-shadow: none;
|
|
icon-shadow: none;
|
|
}
|
|
|
|
.osd.button:backdrop,
|
|
.osd.button:backdrop:insensitive,
|
|
.osd.button:backdrop:active *:insensitive,
|
|
.osd .button:backdrop,
|
|
.osd .button:backdrop:insensitive,
|
|
.osd .button:backdrop:active *:insensitive {
|
|
color: @osd_button_fg_backdrop;
|
|
text-shadow: none;
|
|
icon-shadow: none;
|
|
}
|
|
|
|
.osd.button:backdrop:active,
|
|
.osd .button:backdrop:active {
|
|
color: @osd_button_fg_backdrop_active;
|
|
}
|
|
|
|
.osd.button:hover,
|
|
.osd .button:hover {
|
|
background-image: linear-gradient(to bottom,
|
|
@osd_button_bg_hover_a,
|
|
@osd_button_bg_hover_b 68%,
|
|
@osd_button_bg_hover_c
|
|
);
|
|
}
|
|
|
|
.osd.button:active,
|
|
.osd.button:active:hover,
|
|
.osd .button:active,
|
|
.osd .button:active:hover,
|
|
.osd GtkMenuButton.button:active {
|
|
background-image: linear-gradient(to bottom,
|
|
@osd_button_bg_active_a,
|
|
@osd_button_bg_active_b 20%,
|
|
@osd_button_bg_active_c
|
|
);
|
|
}
|
|
|
|
.osd GtkMenuButton.button:active {
|
|
background-color: transparent;
|
|
border-color: @osd_button_border;
|
|
}
|
|
|
|
.osd GtkMenuButton.button:active {
|
|
color: @osd_button_fg_active;
|
|
text-shadow: 0 -1px @osd_button_shadow;
|
|
}
|
|
|
|
.osd.toolbar {
|
|
color: @osd_fg;
|
|
text-shadow: 0 1px @osd_text_shadow;
|
|
|
|
padding: 10px;
|
|
border-style: none;
|
|
border-radius: 7px;
|
|
background-image: linear-gradient(to bottom,
|
|
@osd_toolbar_bg_a,
|
|
@osd_toolbar_bg_b 63%,
|
|
@osd_toolbar_bg_c
|
|
);
|
|
background-color: transparent;
|
|
|
|
-GtkToolbar-button-relief: normal;
|
|
}
|
|
|
|
.osd.toolbar:backdrop {
|
|
background-image: none;
|
|
background-color: @osd_bg_backdrop;
|
|
}
|
|
|
|
.osd.toolbar .button {
|
|
padding: 4px;
|
|
border-width: 1px 0;
|
|
border-radius: 0;
|
|
box-shadow: inset -1px 0 @osd_button_inset;
|
|
}
|
|
|
|
.osd.toolbar .button:first-child {
|
|
border-radius: 5px 0 0 5px;
|
|
border-width: 1px 0 1px 1px;
|
|
box-shadow: inset -1px 0 @osd_button_inset;
|
|
}
|
|
|
|
.osd.toolbar .button:last-child {
|
|
box-shadow: none;
|
|
border-radius: 0 5px 5px 0;
|
|
border-width: 1px 1px 1px 0;
|
|
}
|
|
|
|
.osd.toolbar .button:only-child,
|
|
.osd.toolbar GtkToolButton .button,
|
|
.osd.toolbar GtkToolButton:only-child .button,
|
|
.osd.toolbar GtkToolButton:last-child .button,
|
|
.osd.toolbar GtkToolButton:first-child .button {
|
|
border-width: 1px;
|
|
border-radius: 5px;
|
|
border-style: solid;
|
|
|
|
box-shadow: none;
|
|
}
|
|
|
|
.osd.toolbar .separator {
|
|
color: shade(@osd_lowlight, 0.80);
|
|
}
|
|
|
|
/* used by gnome-settings-daemon's media-keys OSD */
|
|
.osd.trough {
|
|
background-color: @osd_trough_bg;
|
|
}
|
|
|
|
.osd.progressbar {
|
|
background-color: @osd_fg;
|
|
}
|
|
|
|
.osd .scale.trough {
|
|
border-color: @osd_button_border;
|
|
background-image: linear-gradient(to bottom,
|
|
shade(@osd_button_border, 0.70),
|
|
shade(@osd_button_border, 0.90)
|
|
);
|
|
background-color: transparent;
|
|
}
|
|
|
|
.osd .scale.trough.highlight {
|
|
border-color: mix(@osd_button_border, @theme_selected_bg_color, 0.70);
|
|
background-image: linear-gradient(to bottom,
|
|
mix(shade(@osd_button_border, 0.55), @theme_selected_bg_color, 0.70),
|
|
mix(shade(@osd_button_border, 0.90), @theme_selected_bg_color, 0.70)
|
|
);
|
|
}
|
|
|
|
.osd .scale.trough:insensitive,
|
|
.osd .scale.trough.highlight:insensitive {
|
|
border-color: shade(@osd_button_border, 0.60);
|
|
background-image: none;
|
|
background-color: transparent;
|
|
}
|
|
|
|
.osd GtkProgressBar,
|
|
GtkProgressBar.osd {
|
|
padding: 0;
|
|
-GtkProgressBar-xspacing: 0;
|
|
-GtkProgressBar-yspacing: 3px;
|
|
-GtkProgressBar-min-horizontal-bar-height: 3px;
|
|
}
|
|
|
|
.osd GtkProgressBar.trough,
|
|
GtkProgressBar.osd.trough {
|
|
padding: 0;
|
|
border-image: none;
|
|
border-style: none;
|
|
border-width: 0;
|
|
background-image: none;
|
|
background-color: transparent;
|
|
border-radius: 0;
|
|
}
|
|
|
|
.osd GtkProgressBar.progressbar,
|
|
GtkProgressBar.osd.progressbar {
|
|
border-style: none;
|
|
background-color: @theme_selected_bg_color;
|
|
background-image: none;
|
|
border-radius: 0;
|
|
}
|
|
|
|
.osd .view,
|
|
.osd.view {
|
|
background-color: @osd_view_bg;
|
|
}
|
|
|
|
.osd .view:backdrop,
|
|
.osd.view:backdrop {
|
|
background-color: @osd_view_bg_backdrop;
|
|
}
|
|
|
|
.osd .scrollbar.trough {
|
|
background-color: @osd_scrollbar_trough;
|
|
}
|
|
|
|
.osd .scrollbar.trough:backdrop {
|
|
background-color: @osd_scrollbar_trough_backdrop;
|
|
}
|
|
|
|
.osd .scrollbar.slider {
|
|
background-color: @osd_scrollbar_slider;
|
|
}
|
|
|
|
.osd .scrollbar.slider:hover {
|
|
background-color: @osd_scrollbar_slider_prelight;
|
|
}
|
|
|
|
.osd .scrollbar.slider:active {
|
|
background-color: @osd_scrollbar_slider_active;
|
|
}
|
|
|
|
.osd GtkIconView.cell:selected,
|
|
.osd GtkIconView.cell:selected:focus {
|
|
background-color: transparent;
|
|
|
|
border-style: solid;
|
|
border-radius: 15px;
|
|
border-width: 3px;
|
|
border-color: @osd_button_fg;
|
|
|
|
outline-color: transparent;
|
|
}
|
|
|
|
/* used by Documents */
|
|
.osd .page-thumbnail {
|
|
border-style: solid;
|
|
border-width: 1px;
|
|
border-color: @osd_lowlight;
|
|
|
|
/* when there's no pixbuf yet */
|
|
background-color: @osd_bg;
|
|
}
|
|
|
|
/****************************
|
|
* Suggested action buttons *
|
|
****************************/
|
|
.toolbar .suggested-action.button,
|
|
.suggested-action.button {
|
|
border-radius: 3px;
|
|
border-width: 1px;
|
|
border-image: none;
|
|
border-color: shade(@theme_selected_bg_color, 0.35);
|
|
|
|
background-image: linear-gradient(to bottom,
|
|
shade(@progressbar_background_a, 1.35),
|
|
shade(@progressbar_background_b, 1.35) 75%,
|
|
shade(shade(@progressbar_background_a, 0.85), 1.35)
|
|
);
|
|
|
|
box-shadow: inset 0 1px alpha(white, 0.11),
|
|
inset 0 2px alpha(white, 0.03),
|
|
inset 0 3px alpha(white, 0.01),
|
|
inset 1px -1px alpha(white, 0.04),
|
|
inset -1px 0 alpha(white, 0.04);
|
|
|
|
color: white;
|
|
}
|
|
|
|
.toolbar .suggested-action.button:hover,
|
|
.suggested-action.button:hover {
|
|
background-image: linear-gradient(to bottom,
|
|
shade(@progressbar_background_a, 1.45),
|
|
shade(@progressbar_background_b, 1.4) 75%,
|
|
shade(@progressbar_background_a, 1.35)
|
|
);
|
|
box-shadow: inset 1px 1px alpha(white, 0.2), inset -1px -1px alpha(white, 0.1);
|
|
}
|
|
|
|
.toolbar .suggested-action.button:active,
|
|
.toolbar .suggested-action.button:hover:active,
|
|
.suggested-action.button:active,
|
|
.suggested-action.button:hover:active {
|
|
background-image: linear-gradient(to top,
|
|
shade(@progressbar_background_a, 1.35),
|
|
shade(@progressbar_background_b, 1.35) 75%,
|
|
shade(shade(@progressbar_background_a, 1.35), 0.85)
|
|
);
|
|
box-shadow: inset 0 1px alpha(black, 0.14),
|
|
inset 0 2px alpha(black, 0.06),
|
|
inset 0 3px alpha(black, 0.02),
|
|
inset 1px -1px alpha(black, 0.03),
|
|
inset 2px 0 alpha(black, 0.03),
|
|
inset -1px 0 alpha(black, 0.03);
|
|
border-radius: 3px;
|
|
border-width: 1px;
|
|
border-image: none;
|
|
border-color: shade(@theme_selected_bg_color, 0.35);
|
|
color: @suggested_action_button_fg;
|
|
}
|
|
|
|
.toolbar .suggested-action.button:backdrop,
|
|
.suggested-action.button:backdrop {
|
|
background-image: none;
|
|
}
|
|
|
|
.toolbar .suggested-action.button,
|
|
.suggested-action.button {
|
|
text-shadow: 0 1px @suggested_action_button_shadow;
|
|
icon-shadow: 0 1px @suggested_action_button_shadow;
|
|
}
|
|
|
|
.toolbar .suggested-action.button:active,
|
|
.toolbar .suggested-action.button:hover:active,
|
|
.suggested-action.button:active,
|
|
.suggested-action.button:hover:active {
|
|
text-shadow: 0 1px shade(@suggested_action_button_shadow, 1.15);
|
|
icon-shadow: 0 1px shade(@suggested_action_button_shadow, 1.15);
|
|
}
|
|
|
|
.toolbar .suggested-action.button:backdrop,
|
|
.suggested-action.button:backdrop {
|
|
text-shadow: none;
|
|
icon-shadow: none;
|
|
color: @theme_unfocused_text_color;
|
|
}
|
|
|
|
/******************************
|
|
* Destructive action buttons *
|
|
******************************/
|
|
.destructive-action.button {
|
|
background-image: linear-gradient(to bottom,
|
|
@destructive_action_button_a,
|
|
@destructive_action_button_b);
|
|
|
|
color: @destructive_action_button_fg;
|
|
}
|
|
|
|
.destructive-action.button:hover {
|
|
background-image: linear-gradient(to bottom,
|
|
shade(@destructive_action_button_a, 1.10),
|
|
shade(@destructive_action_button_b, 1.05));
|
|
}
|
|
|
|
.destructive-action.button:active,
|
|
.destructive-action.button:hover:active {
|
|
background-image: linear-gradient(to bottom,
|
|
@destructive_action_button_b,
|
|
@destructive_action_button_a);
|
|
|
|
color: @destructive_action_button_fg;
|
|
}
|
|
|
|
.destructive-action.button {
|
|
text-shadow: 0 1px @destructive_action_button_shadow;
|
|
icon-shadow: 0 1px @destructive_action_button_shadow;
|
|
}
|
|
|
|
.destructive-action.button:active,
|
|
.destructive-action.button:hover:active {
|
|
text-shadow: 0 1px shade(@destructive_action_button_shadow, 1.15);
|
|
icon-shadow: 0 1px shade(@destructive_action_button_shadow, 1.15);
|
|
}
|
|
|
|
.destructive-action.button:backdrop {
|
|
background-image: none;
|
|
text-shadow: none;
|
|
icon-shadow: none;
|
|
color: @theme_unfocused_text_color;
|
|
}
|
|
|
|
/**************************
|
|
* Selection Mode classes *
|
|
**************************/
|
|
.selection-mode.header-bar,
|
|
.selection-mode.toolbar {
|
|
text-shadow: 1px 1px @primary_toolbar_button_text_shadow;
|
|
|
|
|
|
border-style: solid;
|
|
border-top-color: alpha(@toolbar_border_top, 0.2);
|
|
border-bottom-color: alpha(@toolbar_border_top, 0.25);
|
|
background-color: @theme_bg_color;
|
|
background-image: linear-gradient(to bottom,
|
|
rgba(255,255,255,0.04),
|
|
rgba(0,0,0,0.04)),
|
|
url("assets/selection-toolbar.png");
|
|
background-repeat: repeat;
|
|
background-position: top left;
|
|
box-shadow: inset 0 1px alpha(white, 0.085),
|
|
inset 1px 0 alpha(white, 0.04),
|
|
inset 0 -1px alpha(black, 0.45),
|
|
inset -1px 0 alpha(black, 0.3);
|
|
}
|
|
|
|
.selection-mode.header-bar {
|
|
border-top-color: alpha(@toolbar_border_top, 0.2);
|
|
border-bottom-color: alpha(@toolbar_border_top, 0.25);
|
|
|
|
}
|
|
|
|
.selection-mode.toolbar {
|
|
padding: 6px;
|
|
}
|
|
/*
|
|
.selection-mode.header-bar:backdrop,
|
|
.selection-mode.toolbar:backdrop {
|
|
background-image: none;
|
|
background-color: @selection_toolbar_bg_backdrop;
|
|
border-color: @selection_toolbar_bg_backdrop;
|
|
box-shadow: none;
|
|
}*/
|
|
|
|
/* regular button */
|
|
.selection-mode.header-bar .button,
|
|
.selection-mode.toolbar .button,
|
|
.selection-mode.toolbar GtkToolButton .button {
|
|
background-image: linear-gradient(to bottom,
|
|
@progressbar_background_a,
|
|
@progressbar_background_b 75%,
|
|
shade(@progressbar_background_a, 0.85)
|
|
);
|
|
border-radius: 3px;
|
|
border-image: none;
|
|
border-color: #030303;
|
|
border-width: 1px;
|
|
|
|
box-shadow: inset 0 1px alpha(white, 0.1),
|
|
inset 0 2px alpha(white, 0.03),
|
|
inset 1px -1px alpha(white, 0.03),
|
|
inset -1px 0 alpha(white, 0.03);
|
|
|
|
color: @selection_toolbar_button_fg;
|
|
}
|
|
|
|
.selection-mode.header-bar .button:hover,
|
|
.selection-mode.toolbar .button:hover,
|
|
.selection-mode.toolbar GtkToolButton .button:hover {
|
|
|
|
border-image: none;
|
|
border-color: #030303;
|
|
border-width: 1px;
|
|
|
|
background-image: linear-gradient(to bottom,
|
|
shade(@progressbar_background_a, 1.15),
|
|
shade(@progressbar_background_b, 1.1) 75%,
|
|
shade(@progressbar_background_a, 0.95)
|
|
);
|
|
box-shadow: inset 1px 1px alpha(white, 0.2), inset -1px -1px alpha(white, 0.1);
|
|
}
|
|
|
|
.selection-mode.header-bar .button:active,
|
|
.selection-mode.header-bar .button:hover:active,
|
|
.selection-mode.toolbar .button:active,
|
|
.selection-mode.toolbar .button:hover:active,
|
|
.selection-mode.toolbar GtkToolButton .button:active,
|
|
.selection-mode.toolbar GtkToolButton .button:hover:active {
|
|
background-image: linear-gradient(to top,
|
|
shade(@progressbar_background_a, 1.15),
|
|
shade(@progressbar_background_b, 1.1) 75%,
|
|
shade(@progressbar_background_a, 0.95)
|
|
);
|
|
box-shadow: inset 0 1px alpha(black, 0.14),
|
|
inset 0 2px alpha(black, 0.06),
|
|
inset 0 3px alpha(black, 0.02),
|
|
inset 1px -1px alpha(black, 0.03),
|
|
inset 2px 0 alpha(black, 0.03),
|
|
inset -1px 0 alpha(black, 0.03);
|
|
}
|
|
/*
|
|
.selection-mode.header-bar .button:backdrop,
|
|
.selection-mode.toolbar .button:backdrop,
|
|
.selection-mode.toolbar GtkToolButton .button:backdrop {
|
|
text-shadow: none;
|
|
icon-shadow: none;
|
|
|
|
background-image: none;
|
|
background-color: transparent;
|
|
border-color: @selection_toolbar_button_border_backdrop;
|
|
|
|
box-shadow: none;
|
|
color: @selection_toolbar_button_fg;
|
|
}*/
|
|
|
|
.selection-mode.header-bar .button:active,
|
|
.selection-mode.toolbar .button:active,
|
|
.selection-mode.toolbar GtkToolButton .button:active {
|
|
color: @selection_toolbar_button_fg;
|
|
}
|
|
|
|
.selection-mode.header-bar .button,
|
|
.selection-mode.header-bar .button:active,
|
|
.selection-mode.toolbar .button,
|
|
.selection-mode.toolbar .button:active,
|
|
.selection-mode.toolbar GtkToolButton .button,
|
|
.selection-mode.toolbar GtkToolButton .button:active {
|
|
text-shadow: 0 1px @selection_toolbar_button_shadow;
|
|
icon-shadow: 0 1px @selection_toolbar_button_shadow;
|
|
}
|
|
|
|
.selection-mode.header-bar .button:backdrop,
|
|
.selection-mode.toolbar .button:backdrop {
|
|
text-shadow: none;
|
|
icon-shadow: none;
|
|
}
|
|
|
|
/* suggested button */
|
|
.selection-mode.header-bar .suggested-action.button,
|
|
.selection-mode.toolbar .suggested-action.button,
|
|
.selection-mode.toolbar GtkToolButton.suggested-action .button {
|
|
background-image: linear-gradient(to bottom,
|
|
rgba(255,255,255, 0.07),
|
|
rgba(255,255,255, 0.0) 25%,
|
|
rgba(255,255,255, 0.0)
|
|
),
|
|
linear-gradient(to bottom,
|
|
@selection_toolbar_suggested_button_c,
|
|
@selection_toolbar_suggested_button_b 40%,
|
|
@selection_toolbar_suggested_button_a);
|
|
padding-left: 6px;
|
|
padding-right: 6px;
|
|
text-shadow: 1px 1px @selection_toolbar_suggested_button_shadow;
|
|
icon-shadow: 1px 1px @selection_toolbar_suggested_button_shadow;
|
|
color: @selection_toolbar_suggested_button_fg;
|
|
}
|
|
|
|
.selection-mode.header-bar .suggested-action.button:hover,
|
|
.selection-mode.toolbar .suggested-action.button:hover,
|
|
.selection-mode.toolbar GtkToolButton.suggested-action .button:hover {
|
|
background-image: -gtk-gradient (radial,
|
|
center -0.5, 0,
|
|
center -0.3, 0.9,
|
|
from(rgba(255,255,255,0.9)),
|
|
to(transparent)),
|
|
linear-gradient(to bottom,
|
|
shade(@selection_toolbar_suggested_button_c, 1.20),
|
|
shade(@selection_toolbar_suggested_button_b, 1.20) 40%,
|
|
shade(@selection_toolbar_suggested_button_a, 1.20));
|
|
transition: 250ms ease-in-out;
|
|
box-shadow: inset 0px 1px alpha(white, 0.16), inset -1px -1px alpha(white, 0.04),
|
|
inset 1px 0px alpha(white, 0.06);
|
|
}
|
|
|
|
.selection-mode.header-bar .suggested-action.button:active,
|
|
.selection-mode.header-bar .suggested-action.button:hover:active,
|
|
.selection-mode.toolbar .suggested-action.button:active,
|
|
.selection-mode.toolbar .suggested-action.button:hover:active,
|
|
.selection-mode.toolbar GtkToolButton.suggested-action .button:active,
|
|
.selection-mode.toolbar GtkToolButton.suggested-action .button:hover:active {
|
|
background-image: -gtk-gradient (radial,
|
|
center 0.5, 0,
|
|
center 0.5, 0.7,
|
|
from(rgba(255,255,255,0.2)),
|
|
to(transparent)),
|
|
linear-gradient(to bottom,
|
|
shade(@selection_toolbar_suggested_button_c, 0.8),
|
|
shade(@selection_toolbar_suggested_button_b, 0.8) 40%,
|
|
shade(@selection_toolbar_suggested_button_a, 0.8));
|
|
transition: 250ms ease-in-out;
|
|
box-shadow: inset 0 1px alpha(black, 0.14),
|
|
inset 0 2px alpha(black, 0.06),
|
|
inset 0 3px alpha(black, 0.02),
|
|
inset 0px -1px alpha(white, 0.02),
|
|
inset 2px 0 alpha(black, 0.03),
|
|
inset -1px 0 alpha(black, 0.03),
|
|
inset 1px 0 alpha(black, 0.03);
|
|
}
|
|
/*
|
|
.selection-mode.header-bar .suggested-action.button:backdrop,
|
|
.selection-mode.toolbar .suggested-action.button:backdrop,
|
|
.selection-mode.toolbar GtkToolButton.suggested-action .button:backdrop {
|
|
text-shadow: none;
|
|
icon-shadow: none;
|
|
|
|
background-image: none;
|
|
background-color: @selection_toolbar_suggested_button_b;
|
|
border-color: @selection_toolbar_suggested_button_border_backdrop;
|
|
|
|
box-shadow: none;
|
|
color: @theme_unfocused_fg_color;
|
|
}*/
|
|
|
|
.selection-mode.header-bar .suggested-action.button:active,
|
|
.selection-mode.toolbar .suggested-action.button:active,
|
|
.selection-mode.toolbar GtkToolButton.suggested-action:active {
|
|
color: @theme_text_color;
|
|
}
|
|
|
|
.selection-mode.header-bar .suggested-action.button,
|
|
.selection-mode.header-bar .suggested-action.button:active,
|
|
.selection-mode.toolbar .suggested-action.button,
|
|
.selection-mode.toolbar .suggested-action.button:active,
|
|
.selection-mode.toolbar GtkToolButton.suggested-action .button,
|
|
.selection-mode.toolbar GtkToolButton.suggested-action:active {
|
|
text-shadow: 0 1px @button_text_shadow;
|
|
icon-shadow: 0 1px @button_text_shadow;
|
|
}
|
|
|
|
.selection-mode.header-bar .suggested-action.button:backdrop,
|
|
.selection-mode.toolbar .suggested-action.button:backdrop {
|
|
text-shadow: none;
|
|
icon-shadow: none;
|
|
}
|
|
|
|
/* menu button */
|
|
.selection-mode.header-bar .selection-menu.button,
|
|
.selection-mode.toolbar .selection-menu.button {
|
|
background-image: none;
|
|
border-image: none;
|
|
border-color: transparent;
|
|
border: 0px;
|
|
box-shadow: none;
|
|
background-color: transparent;
|
|
color: @selection_menu_fg;
|
|
}
|
|
|
|
.selection-mode.toolbar .dim-label,
|
|
.selection-mode.toolbar .selection-menu.button .dim-label {
|
|
color: @selection_menu_fg;
|
|
}
|
|
|
|
.selection-mode.header-bar .selection-menu.button:backdrop,
|
|
.selection-mode.toolbar .selection-menu.button:backdrop {
|
|
background-color: transparent;
|
|
color: @selection_menu_fg;
|
|
}
|
|
|
|
.selection-mode.header-bar .selection-menu.button:hover,
|
|
.selection-mode.toolbar .dim-label:hover,
|
|
.selection-mode.toolbar .selection-menu.button:hover,
|
|
.selection-mode.toolbar .selection-menu.button .dim-label:hover {
|
|
background-color: transparent;
|
|
color: @selection_menu_hover;
|
|
}
|
|
|
|
.selection-mode.header-bar .selection-menu.button:active,
|
|
.selection-mode.toolbar .selection-menu.button:active {
|
|
border-color: transparent;
|
|
border-radius: 3px;
|
|
border-width: 1px;
|
|
|
|
background-color: transparent;
|
|
}
|
|
|
|
.selection-mode.header-bar .selection-menu.button:active,
|
|
.selection-mode.toolbar .selection-menu.button:active {
|
|
color: @selection_menu_active;
|
|
}
|
|
|
|
.selection-mode.header-bar .selection-menu.button,
|
|
.selection-mode.toolbar .selection-menu.button {
|
|
text-shadow: 1px 1px black(0.90);
|
|
}
|
|
|
|
.selection-mode.header-bar .selection-menu.button:backdrop,
|
|
.selection-mode.toolbar .selection-menu.button:backdrop {
|
|
text-shadow: none;
|
|
}
|
|
|
|
.selection-mode.header-bar .selection-menu.button .menuitem,
|
|
.selection-mode.toolbar .selection-menu.button .menuitem {
|
|
text-shadow: none;
|
|
}
|
|
|
|
/****************
|
|
* GtkAssistant *
|
|
****************/
|
|
GtkAssistant .sidebar .highlight {
|
|
background-color: transparent;
|
|
color: @theme_fg_color;
|
|
font: bold;
|
|
}
|
|
|
|
GtkAssistant .sidebar {
|
|
padding: 12px;
|
|
|
|
border-width: 1px;
|
|
border-radius: 2px;
|
|
border-style: solid;
|
|
border-color: @inactive_frame_color;
|
|
|
|
color: mix (@theme_fg_color, @theme_bg_color, 0.40);
|
|
background-image: none;
|
|
background-color: shade (@theme_bg_color, 0.95);
|
|
/* shall we make it like sidebars in general? */
|
|
|
|
}
|
|
|
|
/*************
|
|
* GtkSwitch *
|
|
*************/
|
|
|
|
GtkSwitch {
|
|
font: bold condensed 10;
|
|
-GtkSwitch-slider-width:48;
|
|
padding: 2px 0 4px 0;
|
|
}
|
|
|
|
GtkSwitch.trough {
|
|
color: @theme_fg_color;
|
|
}
|
|
|
|
GtkSwitch.trough:active {
|
|
color: @theme_fg_color;
|
|
}
|
|
|
|
.scale.progressbar {
|
|
color: @switch_trough_active_color;
|
|
}
|
|
|
|
GtkSwitch.trough:insensitive {
|
|
color: @insensitive_fg_color;
|
|
}
|
|
|
|
/*
|
|
GtkSwitch.trough:backdrop {
|
|
color: @theme_unfocused_fg_color;
|
|
}*/
|
|
/*
|
|
GtkSwitch.trough:active:backdrop {
|
|
color: @theme_unfocused_bg_color;
|
|
}*/
|
|
/*
|
|
GtkSwitch.trough:insensitive:backdrop {
|
|
color: @unfocused_insensitive_borders;
|
|
}*/
|
|
|
|
GtkSwitch.slider {
|
|
/* background-image: url("assets/switch/switch-slider.svg");
|
|
background-color: transparent;
|
|
padding: 0px;
|
|
background-repeat: no-repeat;
|
|
background-position: center;
|
|
border-image: none;*/
|
|
}
|
|
|
|
.primary-toolbar GtkSwitch.slider {
|
|
padding: 0px;
|
|
}
|
|
|
|
GtkSwitch.slider:insensitive {
|
|
/* background-image: url("assets/switch/switch-slider-insensitive.svg");*/
|
|
background-color: transparent;
|
|
}
|
|
/*
|
|
GtkSwitch.slider:backdrop {
|
|
background-color: #252525;
|
|
|
|
background-image: none;
|
|
|
|
border-color: @unfocused_borders;
|
|
|
|
box-shadow: none;
|
|
|
|
color: @theme_unfocused_base_color;
|
|
}*/
|
|
/*
|
|
GtkSwitch.slider:insensitive:backdrop {
|
|
background-color: @theme_unfocused_base_color;
|
|
border-color: #202020;
|
|
}*/
|
|
|
|
/***********************
|
|
* Tree and Icon views *
|
|
***********************/
|
|
GtkTreeView {
|
|
-GtkTreeView-vertical-separator: 0;
|
|
|
|
-GtkWidget-focus-line-width: 1;
|
|
-GtkWidget-focus-padding: 1;
|
|
|
|
outline-color: alpha(@theme_text_color, 0.6);
|
|
}
|
|
|
|
GtkTreeView.dnd {
|
|
border-color: @internal_element_color;
|
|
border-radius: 2px;
|
|
border-width: 1px;
|
|
border-style: solid;
|
|
}
|
|
|
|
GtkTreeView:selected:focus {
|
|
outline-color: mix(@theme_selected_fg_color, @theme_selected_bg_color, 0.30);
|
|
}
|
|
|
|
GtkIconView.cell:selected,
|
|
GtkIconView.cell:selected:focus {
|
|
border-radius: 4px;
|
|
|
|
/* FIXME: this probably needs to be better;
|
|
* see https://bugzilla.gnome.org/show_bug.cgi?id=644157
|
|
*/
|
|
outline-color: @treeview_focus_border;
|
|
outline-style: solid;
|
|
outline-offset: 3px;
|
|
}
|
|
|
|
.view {
|
|
background-color: shade(@theme_base_color, 1.1);
|
|
color: @theme_text_color;
|
|
}
|
|
|
|
.notebook GtkTreeView {
|
|
background-color: mix(shade(@theme_base_color, 0.8), shade(@theme_selected_bg_color, 1.0),0.02);
|
|
color: @theme_text_color;
|
|
}
|
|
|
|
.view:insensitive {
|
|
background-color: @insensitive_bg_color;
|
|
color: @insensitive_fg_color;
|
|
background-image: url("assets/stripe-3.png");
|
|
background-size: 6px;
|
|
background-repeat: repeat;
|
|
background-position: top left;
|
|
}
|
|
/*
|
|
.view:backdrop,
|
|
GtkTreeView:backdrop,
|
|
.view:hover:backdrop,
|
|
GtkTreeView:hover:backdrop {
|
|
background-color: @theme_unfocused_base_color;
|
|
color: shade(@theme_unfocused_text_color, 1.22);
|
|
border-color: @theme_base_color;
|
|
}*/
|
|
|
|
.view:selected {
|
|
background-color: @theme_selected_bg_color;
|
|
color: @theme_selected_fg_color;
|
|
text-shadow: 0 -1px alpha(black, 0.2);
|
|
}
|
|
/*
|
|
.view:selected:backdrop,
|
|
GtkTreeView:selected:backdrop {
|
|
color: @theme_unfocused_bg_color;
|
|
background-color: @unfocused_borders;
|
|
}*/
|
|
|
|
.cell {
|
|
padding: 2px;
|
|
}
|
|
|
|
.cell:selected,
|
|
.cell:selected:focus {
|
|
background-color: @theme_selected_bg_color;
|
|
color: @theme_selected_fg_color;
|
|
text-shadow: 0 -1px alpha(black, 0.12);
|
|
}
|
|
/*
|
|
.cell:backdrop:selected {
|
|
background-color: @theme_unfocused_selected_bg_color;
|
|
color: @theme_unfocused_selected_fg_color;
|
|
}*/
|
|
|
|
column-header.button,
|
|
column-header .button {
|
|
color: @internal_element_color;
|
|
}
|
|
|
|
column-header.button,
|
|
column-header .button,
|
|
column-header.button:insensitive,
|
|
column-header .button:insensitive,
|
|
column-header.button:hover,
|
|
column-header .button:hover {
|
|
background-color: alpha(black, 0.35);
|
|
background-image: -gtk-gradient (linear,
|
|
left top, left bottom,
|
|
from (#1a1a1a),
|
|
to (shade(#1a1a1a, 0.7)));
|
|
padding: 0 4px;
|
|
text-shadow: none;
|
|
icon-shadow: none;
|
|
font-weight: bold; /* Not sure about this one */
|
|
}
|
|
|
|
.notebook column-header.button,
|
|
.notebook column-header .button,
|
|
.notebook column-header.button:insensitive,
|
|
.notebook column-header .button:insensitive,
|
|
.notebook column-header.button:hover,
|
|
.notebook column-header .button:hover {
|
|
background-color: alpha(black, 0.35);
|
|
background-image: linear-gradient(to bottom,
|
|
shade(@theme_base_color, 1.10),
|
|
shade(@theme_base_color, 0.72)
|
|
);
|
|
}
|
|
/*
|
|
column-header.button:backdrop,
|
|
column-header .button:backdrop {
|
|
background-color: @theme_unfocused_base_color;
|
|
}*/
|
|
|
|
column-header.button:insensitive,
|
|
column-header .button:insensitive {
|
|
background-color: @insensitive_bg_color;
|
|
border-color: @insensitive_bg_color;
|
|
background-image: url("assets/stripe-2.png");
|
|
background-size: 6px;
|
|
background-repeat: repeat;
|
|
background-position: top left;
|
|
}
|
|
|
|
column-header.button:hover,
|
|
column-header .button:hover {
|
|
text-shadow: none;
|
|
icon-shadow: none;
|
|
|
|
background-color: alpha(black, 0.15);
|
|
background-image: linear-gradient(to bottom,
|
|
shade(@theme_bg_color, 0.72),
|
|
shade(@theme_bg_color, 0.94) 40%,
|
|
shade(@theme_bg_color, 0.94) 90%,
|
|
shade(@theme_bg_color, 0.8)
|
|
);
|
|
}
|
|
|
|
.notebook column-header.button:hover,
|
|
.notebook column-header .button:hover {
|
|
background-color: alpha(black, 0.15);
|
|
background-image: linear-gradient(to bottom,
|
|
shade(@theme_base_color, 0.82),
|
|
shade(@theme_base_color, 1.04) 40%,
|
|
shade(@theme_base_color, 1.04) 80%,
|
|
shade(@theme_base_color, 0.92)
|
|
);
|
|
}
|
|
|
|
column-header.button:hover,
|
|
column-header .button:hover {
|
|
color: #adadad;
|
|
}
|
|
|
|
column-header.button:active,
|
|
column-header .button:active,
|
|
column-header.button:active:hover,
|
|
column-header .button:active:hover {
|
|
border-color: shade(#1a1a1a, 0.7);
|
|
background-color: alpha(black, 0.35);
|
|
background-image: linear-gradient(to bottom,
|
|
shade(@theme_bg_color, 0.62),
|
|
shade(@theme_bg_color, 0.84) 40%,
|
|
shade(@theme_bg_color, 0.84) 90%,
|
|
shade(@theme_bg_color, 0.7)
|
|
);
|
|
color: #ffffff;
|
|
text-shadow: none;
|
|
icon-shadow: none;
|
|
}
|
|
|
|
.notebook column-header.button:active,
|
|
.notebook column-header .button:active,
|
|
.notebook column-header.button:active:hover,
|
|
.notebook column-header .button:active:hover {
|
|
background-color: alpha(black, 0.35);
|
|
background-image: linear-gradient(to bottom,
|
|
shade(@theme_base_color, 0.72),
|
|
shade(@theme_base_color, 0.94) 40%,
|
|
shade(@theme_base_color, 0.94) 80%,
|
|
shade(@theme_base_color, 0.82)
|
|
);
|
|
}
|
|
|
|
column-header .button.dnd {
|
|
background-color: transparent;
|
|
background-image: linear-gradient(to bottom,
|
|
shade(@theme_base_color, 0.97),
|
|
@theme_base_color);
|
|
border-width: 0 1px;
|
|
border-image-slice: 0 1;
|
|
}
|
|
|
|
.expander {
|
|
color: @internal_element_color;
|
|
border-color: shade (@internal_element_color, 1.20);
|
|
}
|
|
|
|
.expander:active {
|
|
color: @internal_element_color;
|
|
border-color: shade (@internal_element_color, 1.20);
|
|
}
|
|
|
|
.expander:hover {
|
|
color: @theme_fg_color;
|
|
border-color: @theme_fg_color;
|
|
}
|
|
|
|
.expander:backdrop {
|
|
color: @theme_unfocused_fg_color;
|
|
border-color: @theme_unfocused_fg_color;
|
|
}
|
|
|
|
.expander row:selected,
|
|
.expander row:selected:focus {
|
|
color: @expander_row_selected_color;
|
|
border-color: @expander_row_selected_color;
|
|
}
|
|
|
|
.expander row:selected:hover,
|
|
.expander row:selected:focus:hover {
|
|
color: @theme_selected_fg_color;
|
|
border-color: @theme_selected_fg_color;
|
|
}
|
|
|
|
.expander row:selected:backdrop {
|
|
color: @internal_element_color;
|
|
border-color: @internal_element_color;
|
|
}
|
|
|
|
/**************
|
|
* List boxes *
|
|
**************/
|
|
EggListBox {
|
|
background-color: @list_box_bg;
|
|
}
|
|
|
|
EggListBox:hover {
|
|
background-color: @content_view_bg;
|
|
}
|
|
|
|
EggListBox:selected {
|
|
background-color: @theme_selected_bg_color;
|
|
}
|
|
|
|
/*GtkListBoxRow,*/
|
|
.list {
|
|
background-color: @list_box_bg;
|
|
}
|
|
|
|
.list-row:hover {
|
|
background-color: @content_view_bg;
|
|
}
|
|
|
|
.list-row:selected {
|
|
background-color: @theme_selected_bg_color;
|
|
}
|
|
|
|
/*Gnome-Tweak-Tool - startup applications list-box-rows*/
|
|
.tweak-group-white,
|
|
.tweak-white,
|
|
.tweak-white:hover {
|
|
background-color:white; /*hard-coded within app*/
|
|
background-image: linear-gradient(to bottom,
|
|
@list_box_bg,
|
|
@list_box_bg
|
|
); /*over-rides hard-coded color*/
|
|
}
|
|
|
|
/****************
|
|
* Content view *
|
|
****************/
|
|
.content-view.view {
|
|
background-color: @content_view_bg;
|
|
}
|
|
|
|
.content-view.view:insensitive {
|
|
background-color: @theme_unfocused_base_color;
|
|
background-image: none;
|
|
}
|
|
/*
|
|
.content-view.view:backdrop,
|
|
.content-view.view:hover:backdrop {
|
|
background-color: @sidebar_bg_unfocused;
|
|
}*/
|
|
|
|
.content-view.view:selected {
|
|
background-color: @theme_selected_bg_color;
|
|
background-image: none;
|
|
}
|
|
|
|
.content-view.view:selected:backdrop {
|
|
background-color: @theme_unfocused_selected_bg_color;
|
|
background-image: none;
|
|
}
|
|
|
|
/* FIXME: EggListBox should set the .cell style class on
|
|
* the background it renders for the children, like
|
|
* GtkIconView and GtkTreeView do */
|
|
.content-view.cell {
|
|
background-color: transparent;
|
|
background-image: none;
|
|
}
|
|
|
|
EggListBox.content-view:hover,
|
|
.content-view.cell:hover {
|
|
background-color: lighter(@theme_bg_color);
|
|
}
|
|
|
|
EggListBox.content-view:selected,
|
|
EggListBox.content-view:active,
|
|
.content-view.cell:selected,
|
|
.content-view.cell:active {
|
|
background-color: @theme_selected_bg_color;
|
|
background-image: none;
|
|
}
|
|
|
|
EggListBox.content-view:selected:backdrop,
|
|
.content-view.cell:selected:backdrop {
|
|
background-color: @theme_unfocused_selected_bg_color;
|
|
background-image: none;
|
|
}
|
|
|
|
GdMainIconView.content-view {
|
|
-GdMainIconView-icon-size: 40;
|
|
}
|
|
|
|
GtkIconView.content-view.cell.check,
|
|
GtkIconView.content-view.cell.check:hover,
|
|
GtkIconView.content-view.cell.check:backdrop {
|
|
background-image: url("assets/grid-selection-unchecked.svg");
|
|
background-color: transparent;
|
|
}
|
|
|
|
GtkIconView.content-view.cell.check:active {
|
|
background-image: url("assets/grid-selection-checked.svg");
|
|
background-color: transparent;
|
|
}
|
|
|
|
/* Make spinner visible on both dark and bright backgrounds w/o making
|
|
* it look ugly/weird.
|
|
*/
|
|
GdMainIconView.content-view.cell:active {
|
|
color: gray;
|
|
}
|
|
|
|
.content-view.view.check,
|
|
.content-view.view.check:active {
|
|
background-color: transparent;
|
|
}
|
|
|
|
.content-view.view .separator:backdrop {
|
|
color: @theme_unfocused_bg_color;
|
|
}
|
|
|
|
GtkIconView.content-view.check:hover,
|
|
GtkIconView.content-view.check:insensitive,
|
|
GtkIconView.content-view.check:backdrop,
|
|
GtkIconView.content-view.check:selected {
|
|
background-color: transparent;
|
|
}
|
|
|
|
/* used by Documents and Evince */
|
|
.content-view.document-page {
|
|
border-style: solid;
|
|
border-width: 3px 3px 6px 4px;
|
|
border-image: url("assets/thumbnail-frame.png") 3 3 6 4;
|
|
}
|
|
|
|
/*********************
|
|
* App Notifications *
|
|
*********************/
|
|
.app-notification {
|
|
border-style: solid;
|
|
border-color: @app_notification_border;
|
|
border-width: 0 1px 1px 1px;
|
|
border-radius: 0 0 5px 5px;
|
|
padding: 8px;
|
|
|
|
background-image: linear-gradient(to bottom,
|
|
@app_notification_a,
|
|
@app_notification_b 18%,
|
|
@app_notification_c);
|
|
|
|
color: @theme_text_color;
|
|
text-shadow: 0 1px @primary_toolbar_button_text_shadow;
|
|
}
|
|
|
|
/* Calendars */
|
|
GtkCalendar {
|
|
padding: 2px;
|
|
-GtkWidget-focus-line-width: 0;
|
|
-GtkCalendar-vertical-separation: 2;
|
|
color: @theme_text_color;
|
|
}
|
|
|
|
GtkCalendar.view {
|
|
border-radius: 2px;
|
|
border-style: solid;
|
|
border-width: 1px;
|
|
padding: 2px;
|
|
border-color: rgba(255,255,255,0.032);
|
|
box-shadow: inset 1px 1px rgba(0,0,0,0.18),
|
|
inset -1px -1px rgba(0,0,0,0.18);
|
|
background-color: alpha(black, 0.21);
|
|
}
|
|
|
|
GtkCalendar.header {
|
|
/* background-image: -gtk-gradient (linear,
|
|
left top,
|
|
left bottom,
|
|
from (shade (@theme_selected_bg_color, 1.04)),
|
|
to (shade (@theme_selected_bg_color, 0.89)));*/
|
|
border-width: 0px;
|
|
border-style: solid;
|
|
border-color: shade (@theme_selected_bg_color, 0.9);
|
|
border-top-color: rgba(255,255,255,0.18);
|
|
border-bottom-color: shade (@theme_selected_bg_color, 0.79);
|
|
border-radius: 0px;
|
|
color: @theme_text_color;
|
|
background-color: alpha(black, 0.26);
|
|
box-shadow: 0 -1px rgba(255,255,255,0.036) inset;
|
|
text-shadow: 1px 1px alpha(black, 0.4);
|
|
|
|
}
|
|
|
|
GtkCalendar.button,
|
|
GtkCalendar.button:insensitive,
|
|
GtkCalendar.button:backdrop,
|
|
GtkCalendar.button:insensitive:backdrop {
|
|
background-image: none;
|
|
border-style: none;
|
|
background-color: transparent;
|
|
border-radius: 0px;
|
|
color: @theme_fg_color;
|
|
}
|
|
|
|
GtkCalendar.button:hover{
|
|
border-style: none;
|
|
}
|
|
|
|
.highlight,
|
|
GtkCalendar.highlight {
|
|
background-color: shade(@theme_bg_color, 0.66);
|
|
color: #525252;
|
|
border-radius: 0;
|
|
padding: 0;
|
|
text-shadow: 1px 1px alpha(black, 0.22);
|
|
}
|
|
|
|
GtkCalendar:selected {
|
|
background-image: none;
|
|
border-radius: 2px;
|
|
color: @theme_fg_color;
|
|
background-color: @theme_selected_bg_color;
|
|
}
|
|
|
|
GtkCalendar:selected:hover {
|
|
background-image: none;
|
|
border-radius: 2px;
|
|
color: @theme_selected_fg_color;
|
|
background-color: shade(@theme_selected_bg_color, 1.4);
|
|
}
|
|
|
|
/**************
|
|
* GtkInfoBar *
|
|
**************/
|
|
GtkInfoBar {
|
|
border-width: 0;
|
|
border-style: none;
|
|
}
|
|
|
|
.info,
|
|
.question,
|
|
.warning,
|
|
.error {
|
|
background-color: @infobar_bg_color;
|
|
color: @infobar_fg_color;
|
|
text-shadow: 0 1px @infobar_text_shadow;
|
|
border-color: darker(@infobar_bg_color);
|
|
}
|
|
|
|
.info:backdrop,
|
|
.warning:backdrop,
|
|
.question:backdrop,
|
|
.error:backdrop {
|
|
text-shadow: none;
|
|
background-color: @theme_base_color;
|
|
color: @theme_unfocused_fg_color;
|
|
border-color: @theme_unfocused_fg_color;
|
|
}
|
|
|
|
.info GtkRevealer .button,
|
|
.warning GtkRevealer .button,
|
|
.question GtkRevealer .button,
|
|
.error GtkRevealer .button {
|
|
color: shade(@infobar_bg_color, 1.5);
|
|
text-shadow: 0 1px alpha(black, 0.36);
|
|
|
|
border-radius: 3px;
|
|
border-width: 1px;
|
|
border-image: none;
|
|
border-color: shade(@infobar_fg_color, 0.74);
|
|
|
|
background-image: linear-gradient(to bottom,
|
|
alpha(white, 0.3),
|
|
alpha(white, 0.2) 30%,
|
|
alpha(black, 0.02)),
|
|
linear-gradient(to bottom,
|
|
shade(@infobar_fg_color, 1.25),
|
|
shade(@infobar_fg_color, 0.7) 75%,
|
|
shade(@infobar_fg_color, 0.78)
|
|
);
|
|
|
|
box-shadow: inset 0 1px alpha(white, 0.03),
|
|
inset 0 2px alpha(white, 0.02),
|
|
inset 0 3px alpha(white, 0.01),
|
|
inset 1px -1px alpha(white, 0.02),
|
|
inset -1px 0 alpha(white, 0.02);
|
|
}
|
|
|
|
.info GtkRevealer .button:hover,
|
|
.warning GtkRevealer .button:hover,
|
|
.question GtkRevealer .button:hover,
|
|
.error GtkRevealer .button:hover {
|
|
color: shade(@infobar_bg_color, 0.98);
|
|
text-shadow: 0 1px alpha(black, 0.46);
|
|
|
|
border-radius: 3px;
|
|
border-width: 1px;
|
|
border-image: none;
|
|
border-color: shade(@infobar_fg_color, 0.3);
|
|
|
|
background-image: linear-gradient(to bottom,
|
|
alpha(white, 0.3),
|
|
alpha(white, 0.2) 30%,
|
|
alpha(black, 0.02)),
|
|
linear-gradient(to bottom,
|
|
shade(@infobar_fg_color, 0.95),
|
|
shade(@infobar_fg_color, 0.3) 75%,
|
|
shade(@infobar_fg_color, 0.38)
|
|
);
|
|
|
|
box-shadow: inset 0 1px alpha(white, 0.02),
|
|
inset 0 2px alpha(white, 0.02),
|
|
inset 0 3px alpha(white, 0.01),
|
|
inset 1px -1px alpha(white, 0.02),
|
|
inset -1px 0 alpha(white, 0.02);
|
|
}
|
|
|
|
.info GtkRevealer .button:active,
|
|
.info GtkRevealer .button:active:hover,
|
|
.warning GtkRevealer .button:active,
|
|
.warning GtkRevealer .button:active:hover,
|
|
.question GtkRevealer .button:active,
|
|
.question GtkRevealer .button:active:hover,
|
|
.error GtkRevealer .button:active,
|
|
.error GtkRevealer .button:active:hover {
|
|
color: shade(@infobar_bg_color, 0.68);
|
|
text-shadow: 0 1px alpha(black, 0.46);
|
|
|
|
border-radius: 3px;
|
|
border-width: 1px;
|
|
border-image: none;
|
|
border-color: shade(@infobar_fg_color, 0.3);
|
|
|
|
background-image: linear-gradient(to bottom,
|
|
alpha(white, 0.0),
|
|
alpha(white, 0.0) 30%,
|
|
alpha(black, 0.0)),
|
|
linear-gradient(to bottom,
|
|
shade(@infobar_fg_color, 0.38),
|
|
shade(@infobar_fg_color, 0.3) 35%,
|
|
shade(@infobar_fg_color, 0.95)
|
|
);
|
|
|
|
box-shadow: inset 0 1px alpha(black, 0.14),
|
|
inset 0 2px alpha(black, 0.06),
|
|
inset 0 3px alpha(black, 0.02),
|
|
inset 1px -1px alpha(black, 0.03),
|
|
inset 2px 0 alpha(black, 0.03),
|
|
inset -1px 0 alpha(black, 0.03);
|
|
}
|
|
|
|
.info GtkRevealer .button:backdrop,
|
|
.info GtkRevealer .button:backdrop:hover,
|
|
.warning GtkRevealer .button:backdrop,
|
|
.warning GtkRevealer .button:backdrop:hover,
|
|
.question GtkRevealer .button:backdrop,
|
|
.question GtkRevealer .button:backdrop:hover,
|
|
.error GtkRevealer .button:backdrop,
|
|
.error GtkRevealer .button:backdrop:hover {
|
|
|
|
border-radius: 3px;
|
|
border-width: 1px;
|
|
border-image: none;
|
|
border-color: shade(@theme_base_color, 0.85);
|
|
background-color: transparent;
|
|
background-image: linear-gradient(to bottom,
|
|
alpha(white, 0.3),
|
|
alpha(white, 0.2) 30%,
|
|
alpha(black, 0.02));
|
|
|
|
box-shadow: inset 0 1px alpha(white, 0.01),
|
|
inset 0 2px alpha(white, 0.01),
|
|
inset 0 3px alpha(white, 0.01),
|
|
inset 1px -1px alpha(white, 0.01),
|
|
inset -1px 0 alpha(white, 0.01);
|
|
}
|
|
|
|
.info .button.close,
|
|
.warning .button.close,
|
|
.question .button.close,
|
|
.error .button.close {
|
|
color: @infobar_fg_color;
|
|
icon-shadow: 0 1px @infobar_text_shadow;
|
|
}
|
|
|
|
.info .button.close:hover,
|
|
.warning .button.close:hover,
|
|
.question .button.close:hover,
|
|
.error .button.close:hover {
|
|
background-image: linear-gradient(to bottom,
|
|
alpha(white, 0.3),
|
|
alpha(white, 0.2) 30%,
|
|
alpha(black, 0.02));
|
|
}
|
|
|
|
.info .button.close:active,
|
|
.warning .button.close:active,
|
|
.question .button.close:active,
|
|
.error .button.close:active {
|
|
color: @infobar_fg_color;
|
|
background-image: linear-gradient(to bottom,
|
|
alpha(black, 0.1),
|
|
transparent);
|
|
}
|
|
|
|
.info .button.close:backdrop,
|
|
.warning .button.close:backdrop,
|
|
.question .button.close:backdrop,
|
|
.error .button.close:backdrop {
|
|
color: @theme_unfocused_fg_color;
|
|
|
|
icon-shadow: none;
|
|
}
|
|
|
|
.info .button.close:backdrop:hover,
|
|
.warning .button.close:backdrop:hover,
|
|
.question .button.close:backdrop:hover,
|
|
.error .button.close:backdrop:hover {
|
|
background-image: none;
|
|
background-color: transparent;
|
|
border-color: transparent;
|
|
}
|
|
|
|
.info .entry,
|
|
.info .entry:focus,
|
|
.info .button,
|
|
.info .button:insensitive,
|
|
.info .button:active,
|
|
.warning .entry,
|
|
.warning .entry:focus,
|
|
.warning .button,
|
|
.warning .button:insensitive,
|
|
.warning .button:active,
|
|
.error .entry,
|
|
.error .entry:focus,
|
|
.error .button,
|
|
.error .button:insensitive,
|
|
.error .button:active,
|
|
.question .entry,
|
|
.question .entry:focus,
|
|
.question .button,
|
|
.question .button:insensitive,
|
|
.question .button:active {
|
|
border-image: none;
|
|
color: @theme_fg_color;
|
|
border-color: darker(@infobar_bg_color);
|
|
border-style: solid;
|
|
border-width: 1px;
|
|
}
|
|
|
|
.info .entry:backdrop,
|
|
.info .button:backdrop,
|
|
.info .button:insensitive:backdrop,
|
|
.info .button:active:backdrop,
|
|
.warning .entry:backdrop,
|
|
.warning .button:backdrop,
|
|
.warning .button:insensitive:backdrop,
|
|
.warning .button:active:backdrop,
|
|
.question .entry:backdrop,
|
|
.question .button:backdrop,
|
|
.question .button:insensitive:backdrop,
|
|
.question .button:active:backdrop,
|
|
.error .entry:backdrop,
|
|
.error .button:backdrop,
|
|
.error .button:insensitive:backdrop,
|
|
.error .button:active:backdrop {
|
|
border-image: none;
|
|
|
|
border-color: @unfocused_borders;
|
|
border-style: solid;
|
|
border-width: 1px;
|
|
}
|
|
|
|
/**************
|
|
* Dim labels *
|
|
**************/
|
|
.view.dim-label,
|
|
.dim-label {
|
|
color: alpha(currentColor, 0.55);
|
|
text-shadow: none;
|
|
}
|
|
|
|
/*************************
|
|
* Touch text selections *
|
|
*************************/
|
|
GtkBubbleWindow {
|
|
border-radius: 5px;
|
|
background-clip: border-box;
|
|
}
|
|
|
|
GtkBubbleWindow.osd.background {
|
|
background-color: @osd_popover_bg;
|
|
}
|
|
|
|
GtkBubbleWindow .toolbar {
|
|
background-color: transparent;
|
|
}
|
|
|
|
/*******
|
|
* CSD *
|
|
*******/
|
|
.titlebar {
|
|
text-shadow: 0 1px @wm_title_shadow;
|
|
|
|
background-image: linear-gradient(to bottom,
|
|
@wm_bg_a,
|
|
@wm_bg_b);
|
|
border-radius: 7px 7px 0px 0px;
|
|
}
|
|
|
|
/* this is the default titlebar that is added by GTK
|
|
* when client-side decorations are in use and the application
|
|
* did not set a custom titlebar.
|
|
*/
|
|
.titlebar.default-decoration {
|
|
border: none;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.titlebar .title {
|
|
font: Bold 11;
|
|
}
|
|
|
|
.titlebar:backdrop {
|
|
text-shadow: none;
|
|
background-image: none;
|
|
background-color: @wm_bg_b;
|
|
}
|
|
|
|
.titlebar .titlebutton {
|
|
icon-shadow: 0px 1px @wm_title_shadow;
|
|
color: @wm_title;
|
|
background: none;
|
|
padding: 5px 5px 6px 5px;
|
|
|
|
border-radius: 3px;
|
|
border-width: 1px 1px 2px 1px;
|
|
border-color: transparent;
|
|
border-style: solid;
|
|
border-image: none;
|
|
}
|
|
|
|
.titlebar .titlebutton:hover {
|
|
background-image: linear-gradient(to bottom,
|
|
@button_hover_gradient_color_a,
|
|
@button_hover_gradient_color_b);
|
|
}
|
|
|
|
.titlebar .titlebutton:active {
|
|
background-image: linear-gradient(to bottom,
|
|
@borders,
|
|
shade(@theme_bg_color, 0.95)
|
|
);
|
|
color: @theme_selected_fg_color;
|
|
icon-shadow: none;
|
|
}
|
|
|
|
.titlebar .right .titlebutton:first-child {
|
|
/* border-left: 1px solid @menu_separator; */
|
|
}
|
|
|
|
.titlebar .right .titlebutton:last-child {
|
|
|
|
}
|
|
|
|
.titlebar .left .titlebutton:last-child {
|
|
/* border-right: 1px solid @menu_separator; */
|
|
}
|
|
|
|
.titlebar .left .titlebutton:first-child {
|
|
|
|
}
|
|
|
|
.titlebar .titlebutton:backdrop {
|
|
background-image: none;
|
|
color: @wm_unfocused_title;
|
|
border-image: none;
|
|
icon-shadow: none;
|
|
}
|
|
|
|
.window-frame {
|
|
border-color: darker(@theme_bg_color);
|
|
border-radius: 7px 7px 0 0;
|
|
border-width: 1px;
|
|
border-style: solid;
|
|
box-shadow: 0 2px 8px 3px @wm_shadow;
|
|
|
|
/* this is used for the resize cursor area */
|
|
margin: 10px;
|
|
}
|
|
|
|
.window-frame:backdrop {
|
|
box-shadow: 0 2px 5px 1px @wm_shadow;
|
|
}
|
|
|
|
/**********************
|
|
* Fallback Mode Panel
|
|
**********************/
|
|
|
|
.gnome-panel-menu-bar,
|
|
PanelApplet > GtkMenuBar.menubar,
|
|
PanelToplevel,
|
|
PanelWidget,
|
|
PanelAppletFrame,
|
|
PanelApplet {
|
|
background-color: @theme_bg_color;
|
|
background-image: -gtk-gradient (linear, left top, left bottom,
|
|
from (shade(@theme_bg_color, 1.26)),
|
|
color-stop (0.1, shade(@theme_bg_color,1.01)),
|
|
color-stop (0.2, @theme_bg_color),
|
|
color-stop (0.8, @theme_bg_color),
|
|
color-stop (0.98, shade(@theme_bg_color,0.99)),
|
|
to (shade(@theme_bg_color, 0.4)));
|
|
color: @os_chrome_fg_color;
|
|
padding: 0px;
|
|
}
|
|
|
|
ClockBox,
|
|
.gnome-panel-menu-bar.menubar,
|
|
PanelApplet > GtkMenuBar.menubar {
|
|
font: bold;
|
|
}
|
|
|
|
.gnome-panel-menu-bar.menubar .menuitem:hover,
|
|
PanelApplet > GtkMenuBar.menubar .menuitem:hover {
|
|
color: @theme_selected_fg_color;
|
|
text-shadow: 0 1px alpha(black, 0.32);
|
|
}
|
|
|
|
.gnome-panel-menu-bar.menubar .menu,
|
|
PanelApplet > GtkMenuBar.menubar .menu {
|
|
font: regular;
|
|
}
|
|
|
|
.gnome-panel-menu-bar.menubar .menu:hover,
|
|
PanelApplet > GtkMenuBar.menubar .menu:hover {
|
|
text-shadow: none;
|
|
}
|
|
|
|
.gnome-panel-menu-bar .menuitem:hover,
|
|
PanelApplet > GtkMenuBar.menubar .menuitem:hover,
|
|
.gnome-panel-menu-bar .menuitem:hover,
|
|
PanelApplet > GtkMenuBar.menubar .menuitem:hover {
|
|
background-color: @os_chrome_selected_bg_color;
|
|
color: @os_chrome_selected_fg_color;
|
|
}
|
|
|
|
.gnome-panel-menu-bar .menuitem:hover,
|
|
PanelApplet > GtkMenuBar.menubar .menuitem:hover {
|
|
color: @os_chrome_selected_fg_color;
|
|
}
|
|
PanelApplet:hover {
|
|
color: @os_chrome_selected_fg_color;
|
|
}
|
|
|
|
PanelApplet:active,
|
|
PanelApplet:hover:active {
|
|
color: @os_chrome_selected_fg_color;
|
|
text-shadow: 0 1px @os_chrome_bg_color;
|
|
}
|
|
|
|
PanelApplet .button {
|
|
-PanelMenuBar-icon-visible: true;
|
|
padding: 4px;
|
|
border-image: none;
|
|
border-radius: 10px 10px 0 0;
|
|
border-style: solid;
|
|
border-width: 0px 1px 1px 1px;
|
|
border-color: alpha(black, 0.45);
|
|
background-image: none;
|
|
background-color: alpha(white, 0.032);
|
|
font: regular;
|
|
color: @theme_text_color;
|
|
text-shadow: 1px 1px alpha(black, 0.3);
|
|
box-shadow: inset 1px 1px alpha(white, 0.03),
|
|
inset -1px -1px alpha(white, 0.018);
|
|
}
|
|
PanelApplet .button:hover {
|
|
border-image: none;
|
|
border-radius: 10px 10px 0 0;
|
|
border-style: solid;
|
|
border-width: 0px 1px 1px 1px;
|
|
border-color: alpha(black, 0.65);
|
|
background-color: alpha(black, 0.08);
|
|
box-shadow: inset 1px 1px alpha(white, 0.03),
|
|
inset -1px -1px alpha(white, 0.018);
|
|
}
|
|
|
|
PanelApplet .button:active {
|
|
border-image: none;
|
|
border-radius: 10px 10px 0 0;
|
|
border-style: solid;
|
|
border-width: 0px 1px 1px 1px;
|
|
border-color: alpha(black, 0.65);
|
|
background-color: shade(@theme_base_color, 1.0);
|
|
box-shadow: inset 1px 1px alpha(white, 0.066),
|
|
inset -1px -1px alpha(white, 0.028),
|
|
inset 0 3px alpha(white, 0.014);
|
|
}
|
|
|
|
PanelApplet .button:active:hover {
|
|
border-image: none;
|
|
border-radius: 10px 10px 0 0;
|
|
border-style: solid;
|
|
border-width: 0px 1px 1px 1px;
|
|
border-color: alpha(black, 0.8);
|
|
background-color: shade(@theme_base_color, 0.94);
|
|
box-shadow: inset 1px 1px alpha(white, 0.066),
|
|
inset -1px -1px alpha(white, 0.028),
|
|
inset 0 3px alpha(white, 0.014);
|
|
}
|
|
|
|
PanelApplet .button:hover{
|
|
text-shadow: 1px 1px alpha(black, 0.36);
|
|
color: @theme_selected_fg_color;
|
|
|
|
}
|
|
|
|
PanelApplet .button:active {
|
|
color: @theme_selected_fg_color;
|
|
text-shadow: 1px 1px alpha(black, 0.38);
|
|
}
|
|
|
|
PanelApplet .button:active:hover {
|
|
color:@theme_fg_color;
|
|
text-shadow: 0 1px alpha(black, 0.45);
|
|
}
|
|
|
|
PanelApplet:hover {
|
|
color: @os_chrome_selected_fg_color;
|
|
}
|
|
|
|
PanelApplet:active,
|
|
PanelApplet:hover:active {
|
|
color: @os_chrome_selected_fg_color;
|
|
text-shadow: 0 1px @os_chrome_bg_color;
|
|
}
|
|
|
|
WnckPager {
|
|
background-color: alpha(white, 0.16);
|
|
}
|
|
|
|
WnckTasklist {
|
|
background-color: @theme_selected_bg_color;
|
|
}
|
|
|
|
NaTrayApplet {
|
|
-NaTrayApplet-icon-padding: 5;
|
|
-NaTrayApplet-icon-size: 16;
|
|
}
|
|
|
|
GsmFailWhaleDialog {
|
|
background-color: @os_chrome_bg_color;
|
|
background-image: none;
|
|
color: @os_chrome_fg_color;
|
|
}
|
|
|
|
GsmFailWhaleDialog .button,
|
|
GsmFailWhaleDialog .button:active {
|
|
}
|
|
|