Move theme into a themes directory
BIN
themes/Wintergreen/firefox-proton/button-hover.png
Normal file
|
After Width: | Height: | Size: 174 B |
BIN
themes/Wintergreen/firefox-proton/button-pressed.png
Normal file
|
After Width: | Height: | Size: 177 B |
BIN
themes/Wintergreen/firefox-proton/check-checked.png
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
BIN
themes/Wintergreen/firefox-proton/check.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
themes/Wintergreen/firefox-proton/entry.png
Normal file
|
After Width: | Height: | Size: 218 B |
BIN
themes/Wintergreen/firefox-proton/notebook-tab-top.png
Normal file
|
After Width: | Height: | Size: 214 B |
141
themes/Wintergreen/firefox-proton/userChrome.css
Normal file
@@ -0,0 +1,141 @@
|
||||
/* HOLD ON!!!
|
||||
* Before you install this file in particular, I have no idea if it works.
|
||||
* kthxbye */
|
||||
|
||||
/********
|
||||
* Tabs *
|
||||
********/
|
||||
#TabsToolbar .toolbar-items {
|
||||
background: #c8c5be;
|
||||
}
|
||||
#tabbrowser-tabs {
|
||||
height: 3.2rem;
|
||||
margin: 0 !important;
|
||||
padding: 3px 0 0 3px !important;
|
||||
}
|
||||
.tabbrowser-tab {
|
||||
padding-inline: 0 !important;
|
||||
}
|
||||
tab .tab-content {
|
||||
border-image: url("notebook-tab-top.png") 2 / 2px stretch;
|
||||
}
|
||||
tab.tabbrowser-tab {
|
||||
margin-top: 2px !important;
|
||||
}
|
||||
tab.tabbrowser-tab[selected] {
|
||||
margin-top: 0 !important;
|
||||
}
|
||||
.tab-background {
|
||||
margin-block: 0 !important;
|
||||
}
|
||||
#nav-bar:not([tabs-hidden="true"]) {
|
||||
box-shadow: 0 calc(-1 * var(--tabs-navbar-shadow-size)) 0 white !important;
|
||||
}
|
||||
.tab-close-button {
|
||||
margin-inline-end: 0 !important;
|
||||
width: 16px !important;
|
||||
height: 16px !important;
|
||||
padding: 3px !important;
|
||||
}
|
||||
.close-icon:hover {
|
||||
background: #e6e5e1 !important;
|
||||
fill-opacity: 1 !important;
|
||||
border-radius: 0 !important;
|
||||
}
|
||||
#scrollbutton-up,
|
||||
#scrollbutton-down {
|
||||
padding: 0 !important;
|
||||
}
|
||||
#alltabs-button > stack {
|
||||
background: transparent !important;
|
||||
}
|
||||
#nav-bar #allTabsMenu-allTabsView toolbarbutton {
|
||||
border: 0 !important;
|
||||
padding: .4rem .6rem !important;
|
||||
}
|
||||
#allTabsMenu-allTabsViewTabs toolbarbutton {
|
||||
margin: 0 !important;
|
||||
}
|
||||
|
||||
/***********
|
||||
* Toolbar *
|
||||
***********/
|
||||
#nav-bar {
|
||||
padding: 3px !important;
|
||||
}
|
||||
#nav-bar toolbarbutton,
|
||||
#nav-bar toolbaritem {
|
||||
padding: 0 !important;
|
||||
}
|
||||
#nav-bar toolbarbutton:not([disabled]):not([open]):hover,
|
||||
toolbar toolbarbutton:not([disabled]):not([open]):hover,
|
||||
findbar toolbarbutton:not([disabled]):not([open]):hover {
|
||||
background: #e6e5e1 !important;
|
||||
border-image: url("button-hover.png") 2 / 2px stretch;
|
||||
}
|
||||
toolbarbutton:not([disabled])[open] {
|
||||
background: #c8c5be !important;
|
||||
border-image: url("button-pressed.png") 2 / 2px stretch;
|
||||
}
|
||||
toolbarbutton > .toolbarbutton-icon,
|
||||
#nav-bar toolbarbutton > .toolbarbutton-badge-stack {
|
||||
background: transparent !important;
|
||||
}
|
||||
|
||||
/***********
|
||||
* URL Bar *
|
||||
***********/
|
||||
#urlbar {
|
||||
top: 0 !important;
|
||||
}
|
||||
#urlbar > #urlbar-background, #searchbar {
|
||||
animation-duration: 0ms !important;
|
||||
border-image: url("entry.png") 2 / 2px stretch !important;
|
||||
box-shadow: none !important;
|
||||
outline: none !important;
|
||||
}
|
||||
#urlbar[breakout][breakout-extend] {
|
||||
left: 0 !important;
|
||||
width: 100% !important;
|
||||
}
|
||||
#urlbar-input-container {
|
||||
height: calc(var(--urlbar-height)) !important;
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
/*************
|
||||
* Bookmarks *
|
||||
*************/
|
||||
toolbarseparator::before {
|
||||
border-image: url("separator-vertical.png") 1 / 1px stretch !important;
|
||||
margin: 3px 0;
|
||||
width: 2px;
|
||||
}
|
||||
|
||||
/************
|
||||
* Find Bar *
|
||||
************/
|
||||
.findbar-textbox {
|
||||
border-image: url("entry.png") 2 / 2px stretch !important;
|
||||
}
|
||||
.findbar-textbox[status="notfound"] {
|
||||
background: #f03838 !important;
|
||||
color: white !important;
|
||||
outline: none !important;
|
||||
}
|
||||
.findbar-textbox:focus {
|
||||
outline: none !important;
|
||||
}
|
||||
.checkbox-check {
|
||||
background: url(check.png) no-repeat center !important;
|
||||
border: none !important;
|
||||
height: 15px !important;
|
||||
width: 15px !important;
|
||||
}
|
||||
.checkbox-check[checked=true] {
|
||||
background: url(check-checked.png) no-repeat center !important;
|
||||
}
|
||||
.findbar-find-status[status="notfound"] {
|
||||
color: #f03838 !important;
|
||||
opacity: 1 !important;
|
||||
}
|
||||
145
themes/Wintergreen/gtk-2.0/gtkrc
Normal file
@@ -0,0 +1,145 @@
|
||||
########################################
|
||||
# Color definitions
|
||||
########################################
|
||||
|
||||
gtk-color-scheme = "white_color:#97a09b
|
||||
prelight_color:#777
|
||||
lighter_color:#cfd7d2
|
||||
base_color:#a9aba8
|
||||
dark_color:#97a09b
|
||||
black_color:#000000
|
||||
darker_color:#818e89
|
||||
evendarker_color:#000000
|
||||
highlight_color:#3d808f
|
||||
selected_color:#3d808f
|
||||
tooltip_bg_color:#d0cb96
|
||||
"
|
||||
|
||||
########################################
|
||||
# Styles
|
||||
########################################
|
||||
|
||||
style "default" {
|
||||
|
||||
base[NORMAL] = @white_color
|
||||
text[NORMAL] = @black_color
|
||||
bg[NORMAL] = @base_color
|
||||
fg[NORMAL] = @black_color
|
||||
|
||||
base[PRELIGHT] = @white_color
|
||||
text[PRELIGHT] = @black_color
|
||||
bg[PRELIGHT] = @lighter_color
|
||||
fg[PRELIGHT] = @black_color
|
||||
|
||||
base[SELECTED] = @highlight_color
|
||||
text[SELECTED] = @black_color
|
||||
bg[SELECTED] = @highlight_color
|
||||
fg[SELECTED] = @black_color
|
||||
|
||||
base[ACTIVE] = @highlight_color
|
||||
text[ACTIVE] = @black_color
|
||||
bg[ACTIVE] = @highlight_color
|
||||
fg[ACTIVE] = @darker_color
|
||||
|
||||
base[INSENSITIVE] = @dark_color
|
||||
text[INSENSITIVE] = @evendarker_color
|
||||
bg[INSENSITIVE] = @base_color
|
||||
fg[INSENSITIVE] = @evendarker_color
|
||||
|
||||
GtkWidget::focus-line-width = 0
|
||||
GtkScrollbar::min-slider-length = 30
|
||||
|
||||
GtkScrollbar::has_backward_stepper = 0
|
||||
GtkScrollbar::has_forward_stepper = 0
|
||||
GtkScrollbar::has_secondary_forward_stepper = 0
|
||||
GtkScrollbar::has_secondary_backward_stepper = 0
|
||||
|
||||
}
|
||||
|
||||
style "scalebar-scrollbar" {
|
||||
|
||||
bg[NORMAL] = @base_color
|
||||
fg[NORMAL] = @black_color
|
||||
|
||||
bg[PRELIGHT] = @lighter_color
|
||||
|
||||
bg[ACTIVE] = @dark_color
|
||||
|
||||
bg[INSENSITIVE] = @lighter_color
|
||||
|
||||
}
|
||||
|
||||
style "progressbar" {
|
||||
|
||||
bg[NORMAL] = @selected_color
|
||||
fg[NORMAL] = @black_color
|
||||
|
||||
bg[PRELIGHT] = @highlight_color
|
||||
fg[PRELIGHT] = @black_color
|
||||
|
||||
}
|
||||
|
||||
style "menuitem" {
|
||||
|
||||
text[NORMAL] = @black_color
|
||||
bg[NORMAL] = @dark_color
|
||||
fg[NORMAL] = @black_color
|
||||
|
||||
text[PRELIGHT] = @white_color
|
||||
bg[PRELIGHT] = @highlight_color
|
||||
fg[PRELIGHT] = @black_color
|
||||
|
||||
}
|
||||
|
||||
style "check-radio" {
|
||||
|
||||
base[NORMAL] = @highlight_color
|
||||
fg[NORMAL] = @darker_color
|
||||
|
||||
base[PRELIGHT] = @selected_color
|
||||
bg[PRELIGHT] = @base_color
|
||||
|
||||
base[INSENSITIVE] = @lighter_color
|
||||
text[INSENSITIVE] = @black_color
|
||||
fg[INSENSITIVE] = @darker_color
|
||||
}
|
||||
|
||||
style "menubar" {
|
||||
|
||||
fg[PRELIGHT] = @black_color
|
||||
|
||||
}
|
||||
|
||||
style "paned" {
|
||||
|
||||
bg[PRELIGHT] = @lighter_color
|
||||
|
||||
}
|
||||
|
||||
style "gimp-loadingbar" {
|
||||
|
||||
bg[PRELIGHT] = @selected_color
|
||||
|
||||
}
|
||||
|
||||
style "gnome-color-chooser-tooltips" {
|
||||
bg[NORMAL] = @tooltip_bg_color
|
||||
fg[NORMAL] = @black_color
|
||||
}
|
||||
|
||||
########################################
|
||||
# Widgets
|
||||
########################################
|
||||
|
||||
widget "gtk-tooltip*" style "gnome-color-chooser-tooltips"
|
||||
|
||||
class "*" style "default"
|
||||
widget_class "*Scale*" style "scalebar-scrollbar"
|
||||
widget_class "*Scrollbar*" style "scalebar-scrollbar"
|
||||
widget_class "*ProgressBar*" style "progressbar"
|
||||
widget_class "*MenuItem*" style "menuitem"
|
||||
widget_class "*MenuBar*" style "menubar"
|
||||
widget_class "*Paned*" style "paned"
|
||||
class "GtkCheck*" style "check-radio"
|
||||
class "GtkRadio*" style "check-radio"
|
||||
widget_class "*Gimp*Paned*Bar*" style "gimp-loadingbar"
|
||||
BIN
themes/Wintergreen/gtk-3.0/assets/].png
Normal file
|
After Width: | Height: | Size: 130 B |
BIN
themes/Wintergreen/gtk-3.0/assets/button-disabled.png
Normal file
|
After Width: | Height: | Size: 114 B |
BIN
themes/Wintergreen/gtk-3.0/assets/button-focus.png
Normal file
|
After Width: | Height: | Size: 144 B |
BIN
themes/Wintergreen/gtk-3.0/assets/button-hover.png
Normal file
|
After Width: | Height: | Size: 129 B |
BIN
themes/Wintergreen/gtk-3.0/assets/button-pressed.png
Normal file
|
After Width: | Height: | Size: 106 B |
BIN
themes/Wintergreen/gtk-3.0/assets/button.png
Normal file
|
After Width: | Height: | Size: 129 B |
BIN
themes/Wintergreen/gtk-3.0/assets/check-checked-disabled.png
Normal file
|
After Width: | Height: | Size: 155 B |
BIN
themes/Wintergreen/gtk-3.0/assets/check-checked.png
Normal file
|
After Width: | Height: | Size: 181 B |
BIN
themes/Wintergreen/gtk-3.0/assets/check-disabled.png
Normal file
|
After Width: | Height: | Size: 116 B |
|
After Width: | Height: | Size: 2.1 KiB |
BIN
themes/Wintergreen/gtk-3.0/assets/check-indeterminate.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
themes/Wintergreen/gtk-3.0/assets/check.png
Normal file
|
After Width: | Height: | Size: 131 B |
|
After Width: | Height: | Size: 275 B |
|
After Width: | Height: | Size: 275 B |
BIN
themes/Wintergreen/gtk-3.0/assets/combobox-arrow-separator.png
Normal file
|
After Width: | Height: | Size: 140 B |
BIN
themes/Wintergreen/gtk-3.0/assets/entry.png
Normal file
|
After Width: | Height: | Size: 147 B |
BIN
themes/Wintergreen/gtk-3.0/assets/frame-etched-in.png
Normal file
|
After Width: | Height: | Size: 141 B |
BIN
themes/Wintergreen/gtk-3.0/assets/frame-etched-out.png
Normal file
|
After Width: | Height: | Size: 164 B |
BIN
themes/Wintergreen/gtk-3.0/assets/mate-panel-background.png
Normal file
|
After Width: | Height: | Size: 260 B |
BIN
themes/Wintergreen/gtk-3.0/assets/menu.png
Normal file
|
After Width: | Height: | Size: 123 B |
BIN
themes/Wintergreen/gtk-3.0/assets/notebook-header-bottom.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
themes/Wintergreen/gtk-3.0/assets/notebook-header-left.png
Normal file
|
After Width: | Height: | Size: 132 B |
BIN
themes/Wintergreen/gtk-3.0/assets/notebook-header-right.png
Normal file
|
After Width: | Height: | Size: 130 B |
BIN
themes/Wintergreen/gtk-3.0/assets/notebook-header-top.png
Normal file
|
After Width: | Height: | Size: 132 B |
BIN
themes/Wintergreen/gtk-3.0/assets/notebook-tab-bottom.png
Normal file
|
After Width: | Height: | Size: 147 B |
BIN
themes/Wintergreen/gtk-3.0/assets/notebook-tab-left.png
Normal file
|
After Width: | Height: | Size: 142 B |
BIN
themes/Wintergreen/gtk-3.0/assets/notebook-tab-right.png
Normal file
|
After Width: | Height: | Size: 142 B |
BIN
themes/Wintergreen/gtk-3.0/assets/notebook-tab-top.png
Normal file
|
After Width: | Height: | Size: 154 B |
BIN
themes/Wintergreen/gtk-3.0/assets/notebook.png
Normal file
|
After Width: | Height: | Size: 164 B |
|
After Width: | Height: | Size: 261 B |
BIN
themes/Wintergreen/gtk-3.0/assets/pan-down-symbolic-fallback.png
Normal file
|
After Width: | Height: | Size: 263 B |
|
After Width: | Height: | Size: 253 B |
BIN
themes/Wintergreen/gtk-3.0/assets/pan-end-symbolic-fallback.png
Normal file
|
After Width: | Height: | Size: 255 B |
|
After Width: | Height: | Size: 251 B |
|
After Width: | Height: | Size: 251 B |
|
After Width: | Height: | Size: 250 B |
BIN
themes/Wintergreen/gtk-3.0/assets/pan-up-symbolic-fallback.png
Normal file
|
After Width: | Height: | Size: 260 B |
BIN
themes/Wintergreen/gtk-3.0/assets/paned-separator-horizontal.png
Normal file
|
After Width: | Height: | Size: 212 B |
BIN
themes/Wintergreen/gtk-3.0/assets/paned-separator-vertical.png
Normal file
|
After Width: | Height: | Size: 207 B |
BIN
themes/Wintergreen/gtk-3.0/assets/progress.png
Normal file
|
After Width: | Height: | Size: 161 B |
BIN
themes/Wintergreen/gtk-3.0/assets/radio-checked-disabled.png
Normal file
|
After Width: | Height: | Size: 155 B |
BIN
themes/Wintergreen/gtk-3.0/assets/radio-checked.png
Normal file
|
After Width: | Height: | Size: 155 B |
BIN
themes/Wintergreen/gtk-3.0/assets/radio-disabled.png
Normal file
|
After Width: | Height: | Size: 136 B |
|
After Width: | Height: | Size: 6.3 KiB |
BIN
themes/Wintergreen/gtk-3.0/assets/radio-indeterminate.png
Normal file
|
After Width: | Height: | Size: 6.2 KiB |
BIN
themes/Wintergreen/gtk-3.0/assets/radio.png
Normal file
|
After Width: | Height: | Size: 172 B |
BIN
themes/Wintergreen/gtk-3.0/assets/scale-slider-border.png
Normal file
|
After Width: | Height: | Size: 208 B |
BIN
themes/Wintergreen/gtk-3.0/assets/scale-slider-horizontal.png
Normal file
|
After Width: | Height: | Size: 134 B |
BIN
themes/Wintergreen/gtk-3.0/assets/scale-slider-vertical.png
Normal file
|
After Width: | Height: | Size: 125 B |
BIN
themes/Wintergreen/gtk-3.0/assets/scrollbar-button-bottom.png
Normal file
|
After Width: | Height: | Size: 219 B |
|
After Width: | Height: | Size: 277 B |
|
After Width: | Height: | Size: 263 B |
|
After Width: | Height: | Size: 275 B |
|
After Width: | Height: | Size: 249 B |
BIN
themes/Wintergreen/gtk-3.0/assets/scrollbar-button-left.png
Normal file
|
After Width: | Height: | Size: 211 B |
BIN
themes/Wintergreen/gtk-3.0/assets/scrollbar-button-right.png
Normal file
|
After Width: | Height: | Size: 216 B |
BIN
themes/Wintergreen/gtk-3.0/assets/scrollbar-button-top.png
Normal file
|
After Width: | Height: | Size: 219 B |
BIN
themes/Wintergreen/gtk-3.0/assets/separator-horizontal.png
Normal file
|
After Width: | Height: | Size: 125 B |
BIN
themes/Wintergreen/gtk-3.0/assets/separator-vertical.png
Normal file
|
After Width: | Height: | Size: 133 B |
BIN
themes/Wintergreen/gtk-3.0/assets/statusbar-frame.png
Normal file
|
After Width: | Height: | Size: 69 B |
894
themes/Wintergreen/gtk-3.0/gtk-widgets.css
Normal file
@@ -0,0 +1,894 @@
|
||||
/**
|
||||
* Copyright (c) 2017 Vlasta Vesely <vlastavesely@protonmail.ch>
|
||||
*
|
||||
* This file is part of Raleigh Reloaded GTK theme.
|
||||
*
|
||||
* This is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2
|
||||
* as published by the Free Software Foundation.
|
||||
*
|
||||
* 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/>.
|
||||
*/
|
||||
|
||||
/***********
|
||||
* general *
|
||||
***********/
|
||||
* {
|
||||
-gtk-icon-style: regular; /* disable symbolic icons */
|
||||
}
|
||||
.background {
|
||||
background-color: @theme_bg_color;
|
||||
color: @theme_fg_color;
|
||||
}
|
||||
*:disabled {
|
||||
color: #393b39;
|
||||
-gtk-icon-effect: dim;
|
||||
}
|
||||
.flat:not(:hover):not(:checked) {
|
||||
border: 0;
|
||||
}
|
||||
|
||||
/*************
|
||||
* selection *
|
||||
*************/
|
||||
selection,
|
||||
*:selected,
|
||||
.view:selected {
|
||||
background: @theme_bg_color;
|
||||
color: @theme_fg_color;
|
||||
}
|
||||
selection:focus,
|
||||
*:selected:focus,
|
||||
.view:selected:focus,
|
||||
*:focus *:selected {
|
||||
background-color: @theme_selected_bg_color;
|
||||
color: @theme_selected_fg_color;
|
||||
}
|
||||
.rubberband,
|
||||
.view.rubberband,
|
||||
rubberband {
|
||||
background-color: alpha(@theme_selected_bg_color, 0.3);
|
||||
border: 1px solid @theme_selected_bg_color;
|
||||
}
|
||||
|
||||
/***********
|
||||
* buttons *
|
||||
***********/
|
||||
button, .button {
|
||||
background: @button_bg_color;
|
||||
border-image: url("assets/button.png") 3 / 3px stretch;
|
||||
color: @theme_fg_color;
|
||||
padding: 5px;
|
||||
}
|
||||
button:hover, .button:hover {
|
||||
background-color: shade(@button_bg_color, 1.05);
|
||||
}
|
||||
button:active, .button:active,
|
||||
button:active:hover, .button:active:hover,
|
||||
button.toggle:checked,
|
||||
button.toggle:active:hover,
|
||||
stackswitcher button:checked {
|
||||
background-color: @button_bg_color;
|
||||
border-image-source: url("assets/button-pressed.png");
|
||||
}
|
||||
button:focus, .button:focus {
|
||||
border-image-source: url("assets/button-focus.png");
|
||||
}
|
||||
button:disabled, .button:disabled {
|
||||
background-color: @theme_bg_color;
|
||||
border-image-source: url("assets/button-disabled.png");
|
||||
}
|
||||
button.link {
|
||||
color: @link_color;
|
||||
}
|
||||
button.link > label {
|
||||
text-decoration-line: underline;
|
||||
}
|
||||
button.color * {
|
||||
border-image: url("assets/frame-etched-out.png") 2 / 2px stretch;
|
||||
margin: 0 .3em;
|
||||
min-height: 1.2em;
|
||||
}
|
||||
|
||||
/**************
|
||||
* scrollbars *
|
||||
**************/
|
||||
scrollbar button,
|
||||
scrollbar button:hover,
|
||||
scrollbar button:active,
|
||||
scrollbar button:active:hover,
|
||||
scrollbar button:disabled {
|
||||
background: @theme_bg_color no-repeat;
|
||||
color: black;
|
||||
font-size: .8em;
|
||||
min-height: .8rem;
|
||||
min-width: .8rem;
|
||||
padding: 2px;
|
||||
}
|
||||
scrollbar button:disabled {
|
||||
color: shade(@theme_bg_color, .6);
|
||||
}
|
||||
scrollbar slider {
|
||||
background: @button_bg_color;
|
||||
border-image: url("assets/button.png") 2 / 2px stretch;
|
||||
}
|
||||
scrollbar slider:hover {
|
||||
|
||||
}
|
||||
scrollbar.vertical slider {
|
||||
min-height: .5rem;
|
||||
min-width: .8rem;
|
||||
padding: 2px;
|
||||
}
|
||||
scrollbar.horizontal slider {
|
||||
min-height: .8rem;
|
||||
min-width: .5rem;
|
||||
padding: 2px;
|
||||
}
|
||||
scrollbar.vertical button.up {
|
||||
-gtk-icon-source: -gtk-icontheme("pan-up-symbolic");
|
||||
}
|
||||
scrollbar.vertical button.down {
|
||||
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
|
||||
}
|
||||
scrollbar.horizontal button.up {
|
||||
-gtk-icon-source: -gtk-icontheme("pan-start-symbolic");
|
||||
}
|
||||
scrollbar.horizontal button.down {
|
||||
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
|
||||
}
|
||||
|
||||
/*********************
|
||||
* checks and radios *
|
||||
*********************/
|
||||
check, radio, .view.cellradio {
|
||||
margin: .3em .4em .3em .3em;
|
||||
min-height: 13px;
|
||||
min-width: 13px;
|
||||
}
|
||||
checkbutton:hover, radiobutton:hover {
|
||||
background-color: shade(@theme_bg_color, 1.05);
|
||||
}
|
||||
checkbutton label, radiobutton label {
|
||||
padding-right: .5em;
|
||||
}
|
||||
check {
|
||||
-gtk-icon-source: url("assets/check.png");
|
||||
}
|
||||
check:checked {
|
||||
-gtk-icon-source: url("assets/check-checked.png");
|
||||
}
|
||||
check:checked:disabled {
|
||||
-gtk-icon-source: url("assets/check-checked-disabled.png");
|
||||
}
|
||||
check:disabled {
|
||||
-gtk-icon-source: url("assets/check-disabled.png");
|
||||
}
|
||||
check:indeterminate {
|
||||
-gtk-icon-source: url("assets/check-indeterminate.png");
|
||||
}
|
||||
check:indeterminate:disabled {
|
||||
-gtk-icon-source: url("assets/check-indeterminate-disabled.png");
|
||||
}
|
||||
radio, .view.cellradio {
|
||||
-gtk-icon-source: url("assets/radio.png");
|
||||
}
|
||||
radio:checked {
|
||||
-gtk-icon-source: url("assets/radio-checked.png");
|
||||
}
|
||||
radio:disabled {
|
||||
-gtk-icon-source: url("assets/radio-disabled.png");
|
||||
}
|
||||
radio:checked:disabled {
|
||||
-gtk-icon-source: url("assets/radio-checked-disabled.png");
|
||||
}
|
||||
radio:indeterminate {
|
||||
-gtk-icon-source: url("assets/radio-indeterminate.png");
|
||||
}
|
||||
radio:indeterminate:disabled {
|
||||
-gtk-icon-source: url("assets/radio-indeterminate-disabled.png");
|
||||
}
|
||||
|
||||
/****************
|
||||
* text entries *
|
||||
****************/
|
||||
entry {
|
||||
background: #d0cb96;
|
||||
border-image: url("assets/entry.png") 2 / 2px stretch;
|
||||
padding: .35em;
|
||||
}
|
||||
entry:disabled {
|
||||
background-color: @theme_bg_color;
|
||||
border-image: none;
|
||||
}
|
||||
|
||||
/****************
|
||||
* spin buttons *
|
||||
****************/
|
||||
spinbutton {
|
||||
background: @theme_bg_color;
|
||||
border-image: url("assets/entry.png") 2 / 2px stretch;
|
||||
}
|
||||
spinbutton button {
|
||||
min-width: 2em;
|
||||
}
|
||||
|
||||
/**************
|
||||
* comboboxes *
|
||||
**************/
|
||||
combobox arrow {
|
||||
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
|
||||
color: @theme_fg_color;
|
||||
margin: -2px;
|
||||
}
|
||||
combobox button:first-child arrow {
|
||||
border-image: url("assets/combobox-arrow-separator.png") 2 / 2px stretch;
|
||||
padding: 3px;
|
||||
padding-left: 5px;
|
||||
}
|
||||
|
||||
/*********
|
||||
* menus *
|
||||
*********/
|
||||
menubar {
|
||||
-GtkWidget-window-dragging: true;
|
||||
padding: 1px;
|
||||
}
|
||||
menubar decoration,
|
||||
.popup decoration {
|
||||
border: 0;
|
||||
}
|
||||
menu {
|
||||
background: @theme_bg_color;
|
||||
border: solid 2px;
|
||||
border-image: url("assets/menu.png") 3 / 3px stretch;
|
||||
padding: 1px;
|
||||
}
|
||||
menubar > menuitem {
|
||||
margin: 0;
|
||||
padding: .3em .4em;
|
||||
}
|
||||
menubar > menuitem:hover {
|
||||
background: @theme_selected_bg_color;
|
||||
color: @theme_selected_fg_color;
|
||||
}
|
||||
menuitem {
|
||||
margin: 1px;
|
||||
padding: 3px;
|
||||
}
|
||||
menuitem:hover {
|
||||
background-color: @theme_selected_bg_color;
|
||||
color: @theme_selected_fg_color;
|
||||
}
|
||||
menu separator {
|
||||
border-image: url("assets/separator-horizontal.png") 1 / 1px stretch;
|
||||
min-height: 1px;
|
||||
margin: .2em .4em;
|
||||
}
|
||||
menuitem > image {
|
||||
min-height: 1em;
|
||||
min-width: 1em;
|
||||
}
|
||||
menuitem > arrow {
|
||||
font-size: 1.2em;
|
||||
margin: -.2em 0 -.2em 1em;
|
||||
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
|
||||
}
|
||||
menu arrow.top,
|
||||
.menu arrow.top {
|
||||
-gtk-icon-source: -gtk-icontheme("pan-up-symbolic");
|
||||
}
|
||||
menu arrow.bottom,
|
||||
.menu arrow.bottom {
|
||||
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
|
||||
}
|
||||
|
||||
/*************
|
||||
* notebooks *
|
||||
*************/
|
||||
notebook {
|
||||
padding: 0;
|
||||
}
|
||||
notebook.frame {
|
||||
border-image: url("assets/notebook.png") 3 / 3px stretch;
|
||||
}
|
||||
notebook header {
|
||||
background: @theme_bg_color;
|
||||
}
|
||||
notebook header.top {
|
||||
border-image: url("assets/notebook-header-top.png") 2 / 2px stretch;
|
||||
padding-bottom: 2px;
|
||||
}
|
||||
notebook header.bottom {
|
||||
border-image: url("assets/notebook-header-bottom.png") 2 / 2px stretch;
|
||||
padding-top: 2px;
|
||||
}
|
||||
notebook header.left {
|
||||
border-image: url("assets/notebook-header-left.png") 2 / 2px stretch;
|
||||
padding-right: 2px;
|
||||
}
|
||||
notebook header.right {
|
||||
border-image: url("assets/notebook-header-right.png") 2 / 2px stretch;
|
||||
padding-left: 2px;
|
||||
}
|
||||
notebook header.top tabs {
|
||||
margin-top: 2px;
|
||||
}
|
||||
notebook header.bottom tabs {
|
||||
margin-bottom: 2px;
|
||||
}
|
||||
notebook header.left tabs {
|
||||
margin-left: 2px;
|
||||
}
|
||||
notebook header.right tabs {
|
||||
margin-right: 2px;
|
||||
}
|
||||
notebook tab,
|
||||
notebook.frame > .frame {
|
||||
background: @button_bg_color;
|
||||
padding: .3em .4em;
|
||||
}
|
||||
notebook header.top tab,
|
||||
notebook.frame > .frame.top {
|
||||
border-image: url("assets/notebook-tab-top.png") 2 / 2px stretch;
|
||||
}
|
||||
notebook header.bottom tab,
|
||||
notebook.frame > .frame.bottom {
|
||||
border-image: url("assets/notebook-tab-bottom.png") 2 / 2px stretch;
|
||||
}
|
||||
notebook header.left tab,
|
||||
notebook.frame > .frame.left {
|
||||
border-image: url("assets/notebook-tab-left.png") 2 / 2px stretch;
|
||||
}
|
||||
notebook header.right tab,
|
||||
notebook.frame > .frame.right {
|
||||
border-image: url("assets/notebook-tab-right.png") 2 / 2px stretch;
|
||||
}
|
||||
notebook header tab:checked,
|
||||
notebook.frame > .frame:active {
|
||||
background: @button_bg_color;
|
||||
}
|
||||
notebook header.top tab:checked {
|
||||
margin-top: -2px;
|
||||
}
|
||||
notebook header.bottom tab:checked {
|
||||
margin-bottom: -2px;
|
||||
margin-top: -2px;
|
||||
}
|
||||
notebook header.left tab:checked {
|
||||
margin-left: -2px;
|
||||
margin-right: -1px;
|
||||
}
|
||||
notebook header.right tab:checked {
|
||||
margin-left: -2px;
|
||||
margin-right: -2px;
|
||||
}
|
||||
notebook tab button {
|
||||
background-color: transparent;
|
||||
border: 0;
|
||||
}
|
||||
notebook.frame > .frame {
|
||||
padding: .15rem;
|
||||
}
|
||||
|
||||
/**********
|
||||
* Arrows *
|
||||
**********/
|
||||
arrow {
|
||||
min-width: 1.2rem;
|
||||
min-height: 1.2rem;
|
||||
}
|
||||
|
||||
/************
|
||||
* expander *
|
||||
************/
|
||||
expander arrow {
|
||||
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
|
||||
}
|
||||
expander arrow:checked {
|
||||
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
|
||||
}
|
||||
|
||||
/********************************
|
||||
* CSD header and window border *
|
||||
********************************/
|
||||
headerbar {
|
||||
background-color: @theme_bg_color;
|
||||
border-bottom: solid 1px shade(@theme_bg_color, .8);
|
||||
padding: 7px;
|
||||
}
|
||||
decoration {
|
||||
background-color: @theme_bg_color;
|
||||
border: solid 3px @theme_bg_color;
|
||||
border-image: url("assets/button.png") 3 / 3px stretch;
|
||||
}
|
||||
|
||||
/****************************
|
||||
* application notification *
|
||||
****************************/
|
||||
.app-notification {
|
||||
background-color: @theme_info_bg_color;
|
||||
border-image: url("assets/frame-etched-out.png") 3 / 3px stretch;
|
||||
padding: 7px;
|
||||
}
|
||||
.app-notification border {
|
||||
border: 0;
|
||||
}
|
||||
|
||||
/************
|
||||
* popovers *
|
||||
************/
|
||||
popover {
|
||||
border: solid 1px shade(@theme_bg_color, 0.5);
|
||||
}
|
||||
popover .flat {
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
/***********
|
||||
* toolbar *
|
||||
***********/
|
||||
toolbar {
|
||||
background: @theme_bg_color;
|
||||
padding: 4px;
|
||||
}
|
||||
toolbar separator {
|
||||
border-image: url("assets/separator-vertical.png") 1 / 1px stretch;
|
||||
margin: 5px;
|
||||
padding: 1px;
|
||||
}
|
||||
toolbar button {
|
||||
background-color: @theme_bg_color;
|
||||
}
|
||||
|
||||
/*************
|
||||
* statusbar *
|
||||
*************/
|
||||
statusbar button {
|
||||
padding: 2px;
|
||||
}
|
||||
statusbar button:active:hover,
|
||||
statusbar button.toggle:checked,
|
||||
statusbar button.toggle:active:hover {
|
||||
padding: 3px 1px 1px 3px;
|
||||
}
|
||||
statusbar frame,
|
||||
statusbar > label {
|
||||
border-image: url("assets/statusbar-frame.png") 2 / 2px stretch;
|
||||
}
|
||||
statusbar frame {
|
||||
padding: 0;
|
||||
}
|
||||
statusbar frame > border {
|
||||
border: 0;
|
||||
}
|
||||
statusbar {
|
||||
margin: 0 -9px;
|
||||
}
|
||||
|
||||
/*************
|
||||
* listboxes *
|
||||
*************/
|
||||
list row {
|
||||
padding: 5px;
|
||||
}
|
||||
list row:hover {
|
||||
background-color: shade(@theme_bg_color, 1.05);
|
||||
}
|
||||
|
||||
/**************
|
||||
* separators *
|
||||
**************/
|
||||
separator.horizontal {
|
||||
border-image: url("assets/separator-horizontal.png") 1 / 1px stretch;
|
||||
padding: 1px;
|
||||
}
|
||||
separator.vertical {
|
||||
border-image: url("assets/separator-vertical.png") 1 / 1px stretch;
|
||||
padding: 1px;
|
||||
}
|
||||
|
||||
/*********
|
||||
* paned *
|
||||
*********/
|
||||
paned > separator {
|
||||
background: url("assets/paned-separator-vertical.png") no-repeat center;
|
||||
-gtk-icon-source: none;
|
||||
padding: 1px;
|
||||
}
|
||||
paned > separator:hover {
|
||||
background-color: shade(@theme_bg_color, 1.05);
|
||||
}
|
||||
paned.vertical > separator {
|
||||
background-image: url("assets/paned-separator-horizontal.png");
|
||||
}
|
||||
|
||||
/**********
|
||||
* frames *
|
||||
**********/
|
||||
frame > border {
|
||||
border-image: url("assets/frame-etched-out.png") 2 / 2px stretch;
|
||||
padding: 2px;
|
||||
}
|
||||
frame { /* LibreOffice combobox's dropdown */
|
||||
border-image: url("assets/menu.png") 3 / 3px stretch;
|
||||
padding: 3px;
|
||||
}
|
||||
box > frame,
|
||||
grid > frame {
|
||||
border: 0;
|
||||
padding: 0;
|
||||
}
|
||||
viewport.frame {
|
||||
border-image: url("assets/frame-etched-out.png") 3 / 3px stretch;
|
||||
}
|
||||
scrolledwindow > viewport,
|
||||
scrolledwindow > viewport.frame {
|
||||
border: 0;
|
||||
}
|
||||
|
||||
/**************
|
||||
* button box *
|
||||
**************/
|
||||
buttonbox.horizontal button {
|
||||
margin: .2em .4em;
|
||||
}
|
||||
buttonbox.horizontal button:first-child {
|
||||
margin-left: 0;
|
||||
}
|
||||
buttonbox.horizontal button:last-child {
|
||||
margin-right: 0;
|
||||
}
|
||||
progressbar trough,
|
||||
levelbar trough,
|
||||
scale trough,
|
||||
treeview.view.trough,
|
||||
treeview.view.trough:selected,
|
||||
scrollbar {
|
||||
background-color: #74847e;
|
||||
border: solid 1px black;
|
||||
color: @theme_fg_color;
|
||||
}
|
||||
|
||||
/*********
|
||||
* scale *
|
||||
*********/
|
||||
scale {
|
||||
margin: 1px;
|
||||
}
|
||||
scale slider {
|
||||
background: @theme_bg_color no-repeat center;
|
||||
border-image: url("assets/scale-slider-border.png") 2 / 2px stretch;
|
||||
}
|
||||
scale slider:hover {
|
||||
background-color: shade(@theme_bg_color, 1.05);
|
||||
}
|
||||
scale trough:disabled {
|
||||
background-color: @theme_bg_color;
|
||||
}
|
||||
scale.horizontal trough {
|
||||
padding: 0 1.2em;
|
||||
}
|
||||
scale.vertical trough {
|
||||
padding: 1.2em 0;
|
||||
}
|
||||
scale.horizontal slider {
|
||||
background-image: url("assets/scale-slider-horizontal.png");
|
||||
min-height: 1em;
|
||||
min-width: 2.4em;
|
||||
}
|
||||
scale.vertical slider {
|
||||
background-image: url("assets/scale-slider-vertical.png");
|
||||
min-height: 2.4em;
|
||||
min-width: 1em;
|
||||
}
|
||||
scale.horizontal mark indicator {
|
||||
background-color: shade(@theme_bg_color, 0.56);
|
||||
min-height: 8px;
|
||||
min-width: 1px;
|
||||
}
|
||||
scale.vertical mark indicator {
|
||||
background-color: shade(@theme_bg_color, 0.56);
|
||||
min-height: 1px;
|
||||
min-width: 8px;
|
||||
}
|
||||
|
||||
/***************
|
||||
* color scale *
|
||||
***************/
|
||||
scale.color trough {
|
||||
padding: 0;
|
||||
}
|
||||
scale.color slider {
|
||||
background-color: transparent;
|
||||
border: 0;
|
||||
}
|
||||
scale.color.horizontal slider {
|
||||
background-image: url("assets/color-scale-slider-horizontal.png");
|
||||
min-height: 14px;
|
||||
min-width: 16px;
|
||||
}
|
||||
scale.color.vertical slider {
|
||||
background-image: url("assets/color-scale-slider-vertical.png");
|
||||
min-height: 16px;
|
||||
min-width: 14px;
|
||||
}
|
||||
|
||||
/***************
|
||||
* progressbar *
|
||||
***************/
|
||||
progressbar {
|
||||
font-size: .8em;
|
||||
}
|
||||
progressbar trough {
|
||||
padding: 1px;
|
||||
}
|
||||
progressbar progress,
|
||||
treeview.view.progressbar {
|
||||
background: @theme_selected_bg_color;
|
||||
border-image: url("assets/progress.png") 2 / 2px stretch;
|
||||
color: @theme_selected_fg_color;
|
||||
}
|
||||
progressbar.horizontal,
|
||||
progressbar.horizontal progress,
|
||||
progressbar.horizontal trough {
|
||||
min-height: 1.3em;
|
||||
}
|
||||
progressbar.vertical,
|
||||
progressbar.vertical progress,
|
||||
progressbar.vertical trough {
|
||||
min-width: 1.3em;
|
||||
}
|
||||
treeview.view.trough {
|
||||
padding: 2px;
|
||||
}
|
||||
|
||||
/************
|
||||
* levelbar *
|
||||
************/
|
||||
levelbar block {
|
||||
margin: 1px;
|
||||
padding: 3px;
|
||||
}
|
||||
levelbar block.filled {
|
||||
background: @theme_selected_bg_color;
|
||||
border-image: url("assets/progress.png") 2 / 2px stretch;
|
||||
}
|
||||
|
||||
/**********
|
||||
* switch *
|
||||
**********/
|
||||
switch {
|
||||
background-color: shade(@theme_bg_color, .9);
|
||||
border-image: url("assets/button-pressed.png") 3 / 3px stretch;
|
||||
min-height: 2em;
|
||||
}
|
||||
switch slider {
|
||||
background-color: @theme_bg_color;
|
||||
border-image: url("assets/button.png") 3 / 3px stretch;
|
||||
margin: 2px;
|
||||
padding: .3em;
|
||||
}
|
||||
switch:checked {
|
||||
background: @theme_selected_bg_color;
|
||||
color: @theme_selected_fg_color;
|
||||
}
|
||||
|
||||
/************
|
||||
* treeview *
|
||||
************/
|
||||
.view {
|
||||
background: @theme_base_color;
|
||||
}
|
||||
.sidebar,
|
||||
scrolledwindow,
|
||||
scrolledwindow.frame {
|
||||
border-image: url("assets/frame-etched-in.png") 3 / 3px stretch;
|
||||
padding: 2px;
|
||||
}
|
||||
|
||||
/************
|
||||
* tooltips *
|
||||
************/
|
||||
tooltip,
|
||||
tooltip.background {
|
||||
background-color: @theme_tooltip_bg_color;
|
||||
border: solid 1px alpha(@theme_tooltip_fg_color, .3);
|
||||
color: alpha(@theme_tooltip_fg_color, .8);
|
||||
}
|
||||
tooltip *, .tooltip * {
|
||||
background-color: transparent;
|
||||
}
|
||||
tooltip decoration {
|
||||
border: 0;
|
||||
}
|
||||
|
||||
/*************
|
||||
* calendars *
|
||||
*************/
|
||||
calendar {
|
||||
padding: 2px;
|
||||
}
|
||||
calendar.header {
|
||||
background: @theme_bg_color;
|
||||
}
|
||||
calendar.view {
|
||||
border-image: url("assets/frame-etched-out.png") 2 / 2px stretch;
|
||||
}
|
||||
calendar:indeterminate {
|
||||
color: alpha(@theme_fg_color, 0.4);
|
||||
}
|
||||
calendar.highlight {
|
||||
background-color: @theme_selected_bg_color;
|
||||
color: @theme_selected_fg_color;
|
||||
}
|
||||
|
||||
/************
|
||||
* infobars *
|
||||
************/
|
||||
.info {
|
||||
background-color: @theme_info_bg_color;
|
||||
}
|
||||
.warning {
|
||||
background-color: @theme_warning_bg_color;
|
||||
}
|
||||
.error {
|
||||
background-color: @theme_error_bg_color;
|
||||
}
|
||||
.info, .warning, .error {
|
||||
border-image: url("assets/frame-etched-out.png") 3 / 3px stretch;
|
||||
}
|
||||
|
||||
/**************
|
||||
* actionbars *
|
||||
**************/
|
||||
actionbar {
|
||||
border-top: solid 1px shade(@theme_bg_color, .8);
|
||||
padding: 7px;
|
||||
}
|
||||
|
||||
/***********
|
||||
* sidebar *
|
||||
***********/
|
||||
.sidebar {
|
||||
background: white;
|
||||
}
|
||||
.sidebar label {
|
||||
padding: .3em 1em;
|
||||
}
|
||||
.sidebar label.highlight {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/***********************
|
||||
* file chooser dialog *
|
||||
***********************/
|
||||
dialog filechooser placessidebar.sidebar {
|
||||
background: @theme_bg_color;
|
||||
}
|
||||
dialog filechooser placessidebar.sidebar.frame .sidebar-row {
|
||||
padding: .3em 1em;
|
||||
}
|
||||
dialog filechooser .frame.sidebar .sidebar-row label {
|
||||
padding: 0;
|
||||
padding-left: .8em;
|
||||
}
|
||||
dialog filechooser placessidebar button {
|
||||
background: transparent;
|
||||
border: 0;
|
||||
padding: 0;
|
||||
}
|
||||
dialog filechooser placessidebar.sidebar viewport {
|
||||
border: none;
|
||||
}
|
||||
dialog filechooser placessidebar *:hover button {
|
||||
background-color: transparent;
|
||||
}
|
||||
dialog filechooser stack {
|
||||
background: @theme_bg_color;
|
||||
}
|
||||
dialog filechooser .path-bar .slider-button,
|
||||
dialog filechooser .path-bar .slider-button:active {
|
||||
padding: 5px 0;
|
||||
}
|
||||
dialog filechooser .path-bar image {
|
||||
margin-right: 5px;
|
||||
}
|
||||
dialog filechooser .frame.sidebar separator {
|
||||
border-image: url("assets/separator-horizontal.png") 1 / 1px stretch;
|
||||
margin: 3px 5px;
|
||||
padding: 1px;
|
||||
}
|
||||
dialog filechooser actionbar {
|
||||
border: solid 1px shade(@theme_bg_color, .6);
|
||||
margin-top: 5px;
|
||||
padding: 7px;
|
||||
}
|
||||
dialog filechooser frame {
|
||||
padding: 0;
|
||||
}
|
||||
dialog filechooser frame border {
|
||||
border: 0;
|
||||
}
|
||||
|
||||
/*****************
|
||||
* color chooser *
|
||||
*****************/
|
||||
dialog colorchooser colorswatch {
|
||||
border-image: url("assets/frame-etched-out.png") 2 / 2px stretch;
|
||||
padding: 2px;
|
||||
}
|
||||
dialog colorchooser colorswatch.dark * {
|
||||
color: white;
|
||||
}
|
||||
dialog colorchooser colorswatch.light * {
|
||||
color: black;
|
||||
}
|
||||
dialog colorchooser #add-color-button {
|
||||
border-image: url("assets/button.png") 3 / 3px stretch;
|
||||
}
|
||||
dialog colorchooser colorswatch:selected * {
|
||||
background: transparent;
|
||||
}
|
||||
colorchooser .popover {
|
||||
background: @theme_bg_color;
|
||||
border-image: url("assets/button.png") 3 / 3px stretch;
|
||||
}
|
||||
*:disabled colorswatch {
|
||||
opacity: .4;
|
||||
}
|
||||
|
||||
/****************
|
||||
* print dialog *
|
||||
****************/
|
||||
printdialog > box > box {
|
||||
padding: 5px;
|
||||
}
|
||||
printdialog box {
|
||||
background: @theme_bg_color;
|
||||
}
|
||||
printdialog notebook stack {
|
||||
border-image: url("assets/notebook.png") 3 / 3px stretch;
|
||||
padding: 2px;
|
||||
}
|
||||
printdialog paper {
|
||||
background-color: @theme_base_color;
|
||||
border: solid 1px shade(@theme_bg_color, .6);
|
||||
}
|
||||
|
||||
/*********************
|
||||
* Spinner Animation *
|
||||
*********************/
|
||||
@keyframes spin {
|
||||
to { -gtk-icon-transform: rotate(1turn); }
|
||||
}
|
||||
spinner {
|
||||
background-color: transparent;
|
||||
opacity: 0;
|
||||
}
|
||||
spinner:checked {
|
||||
opacity: 1;
|
||||
animation: spin 1s linear infinite;
|
||||
}
|
||||
|
||||
/*******
|
||||
* OSD *
|
||||
*******/
|
||||
.background.osd {
|
||||
background: rgba(0,0,0,.5);
|
||||
border-radius: 1rem;
|
||||
}
|
||||
.osd .trough {
|
||||
background: rgba(255,255,255,.5);
|
||||
border-radius: 6px;
|
||||
}
|
||||
.osd .progressbar {
|
||||
background: white;
|
||||
border-radius: 6px;
|
||||
}
|
||||
48
themes/Wintergreen/gtk-3.0/gtk.css
Normal file
@@ -0,0 +1,48 @@
|
||||
/**
|
||||
* Copyright (c) 2017 Vlasta Vesely <vlastavesely@protonmail.ch>
|
||||
*
|
||||
* This file is part of Raleigh Reloaded GTK theme.
|
||||
*
|
||||
* This is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2
|
||||
* as published by the Free Software Foundation.
|
||||
*
|
||||
* 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/>.
|
||||
*/
|
||||
|
||||
/* Default color scheme */
|
||||
|
||||
@define-color theme_base_color #97a09b;
|
||||
|
||||
@define-color theme_bg_color #a9aba8;
|
||||
@define-color theme_fg_color #000000;
|
||||
|
||||
@define-color theme_selected_bg_color #3d808f;
|
||||
@define-color theme_selected_fg_color #000000;
|
||||
|
||||
@define-color theme_tooltip_bg_color #d0cb96;
|
||||
@define-color theme_tooltip_fg_color #000000;
|
||||
|
||||
@define-color theme_text_color #000000;
|
||||
|
||||
@define-color theme_unfocused_fg_color #555555;
|
||||
@define-color insensitive_fg_color #393b39;
|
||||
|
||||
@define-color link_color #3d808f;
|
||||
|
||||
@define-color theme_info_bg_color #a7c6e1;
|
||||
@define-color theme_warning_bg_color #fcaf3e;
|
||||
@define-color theme_error_bg_color #f03838;
|
||||
|
||||
@define-color button_bg_color #97a09b;
|
||||
|
||||
@import url("gtk-widgets.css");
|
||||
@import url("mate-applications.css");
|
||||
@import url("xfce-applications.css");
|
||||
@import url("other-applications.css");
|
||||
153
themes/Wintergreen/gtk-3.0/mate-applications.css
Normal file
@@ -0,0 +1,153 @@
|
||||
/**
|
||||
* Copyright (c) 2017 Vlasta Vesely <vlastavesely@protonmail.ch>
|
||||
*
|
||||
* This file is part of Raleigh Reloaded GTK theme.
|
||||
*
|
||||
* This is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2
|
||||
* as published by the Free Software Foundation.
|
||||
*
|
||||
* 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/>.
|
||||
*/
|
||||
|
||||
/********
|
||||
* Caja *
|
||||
********/
|
||||
.caja-navigation-window toolbar combobox button:not(:hover):not(:checked) {
|
||||
border-image: url("assets/button.png") 3 / 3px stretch;
|
||||
}
|
||||
.caja-navigation-window tab button,
|
||||
.caja-navigation-window tab button:active:hover {
|
||||
padding: 0px;
|
||||
}
|
||||
.caja-side-pane notebook > stack {
|
||||
border-image: url("assets/entry.png") 3 / 3px stretch;
|
||||
padding: 2px;
|
||||
}
|
||||
.caja-side-pane treeview {
|
||||
padding: .2em 0;
|
||||
}
|
||||
.caja-navigation-window statusbar border {
|
||||
border: 0;
|
||||
}
|
||||
.caja-navigation-window notebook > stack {
|
||||
border-image: url("assets/notebook.png") 3 / 3px stretch;
|
||||
padding: 2px;
|
||||
}
|
||||
.caja-navigation-window notebook .view {
|
||||
background: @theme_base_color;
|
||||
}
|
||||
.caja-navigation-window notebook *:selected {
|
||||
background: @theme_bg_color;
|
||||
color: @theme_fg_color;
|
||||
}
|
||||
.caja-navigation-window notebook *:focus .view:selected {
|
||||
background-color: @theme_selected_bg_color;
|
||||
color: @theme_selected_fg_color;
|
||||
}
|
||||
.caja-navigation-window notebook .view.rubberband {
|
||||
background-color: alpha(@theme_selected_bg_color, 0.3);
|
||||
border: 1px solid @theme_selected_bg_color;
|
||||
}
|
||||
.caja-notebook stack > box > frame > border {
|
||||
background: @theme_info_bg_color;
|
||||
}
|
||||
.caja-side-pane notebook scrolledwindow,
|
||||
.caja-notebook scrolledwindow {
|
||||
border: 0;
|
||||
padding: 0;
|
||||
}
|
||||
.caja-desktop-window box,
|
||||
.caja-desktop-window scrolledwindow,
|
||||
.caja-navigation-window statusbar frame {
|
||||
border: 0;
|
||||
}
|
||||
#caja-extra-view-widget button.flat {
|
||||
border-image: url("assets/button.png") 3 / 3px stretch;
|
||||
}
|
||||
|
||||
/*********
|
||||
* Pluma *
|
||||
*********/
|
||||
.pluma-window notebook header tabs {
|
||||
min-height: 2.2em;
|
||||
min-width: 2.2em;
|
||||
}
|
||||
.pluma-window statusbar > *:last-child {
|
||||
padding-right: 5px;
|
||||
}
|
||||
|
||||
/*********
|
||||
* Marco *
|
||||
*********/
|
||||
/* this may cause problems in the future, but there are no selectors
|
||||
* in the alt+tab dialogue... */
|
||||
window > frame > box > grid image:selected {
|
||||
background-color: @theme_selected_bg_color;
|
||||
color: @theme_selected_fg_color
|
||||
}
|
||||
|
||||
/**************
|
||||
* Mate Panel *
|
||||
**************/
|
||||
PanelToplevel > grid {
|
||||
border-image: url("assets/button.png") 2 / 2px stretch;
|
||||
padding: 2px;
|
||||
}
|
||||
#clock-applet-button {
|
||||
border: 0;
|
||||
}
|
||||
#clock-applet-button label {
|
||||
padding: 0 .75rem;
|
||||
}
|
||||
MatePanelAppletFrameDBus {
|
||||
background: transparent url("assets/mate-panel-background.png") left bottom;
|
||||
border: solid 1px white;
|
||||
border-bottom-color: black;
|
||||
}
|
||||
PanelToplevel menubar {
|
||||
border: 0;
|
||||
margin: -1px;
|
||||
}
|
||||
wnck-tasklist button.flat:not(:hover):not(:checked) {
|
||||
border-image: url("assets/button.png") 2 / 2px stretch;
|
||||
}
|
||||
.mate-panel-menu-bar {
|
||||
color: @theme_fg_color;
|
||||
}
|
||||
|
||||
/*****************
|
||||
* Mate Terminal *
|
||||
*****************/
|
||||
.mate-terminal notebook stack {
|
||||
padding: 0;
|
||||
}
|
||||
.mate-terminal notebook header {
|
||||
padding-bottom: 2px;
|
||||
}
|
||||
|
||||
/******************
|
||||
* GvcMixerDialog *
|
||||
******************/
|
||||
GvcMixerDialog border {
|
||||
padding: 10px;
|
||||
}
|
||||
GvcMixerDialog gvc-level-bar * {
|
||||
background: shade(@theme_bg_color, 0.9);
|
||||
}
|
||||
GvcMixerDialog gvc-level-bar *:selected {
|
||||
background: @theme_selected_bg_color;
|
||||
}
|
||||
|
||||
/***************
|
||||
* Lock Screen *
|
||||
***************/
|
||||
.lock-dialog notebook > stack {
|
||||
border: 0;
|
||||
}
|
||||
81
themes/Wintergreen/gtk-3.0/other-applications.css
Normal file
@@ -0,0 +1,81 @@
|
||||
/**
|
||||
* Copyright (c) 2017 Vlasta Vesely <vlastavesely@protonmail.ch>
|
||||
*
|
||||
* This file is part of Raleigh Reloaded GTK theme.
|
||||
*
|
||||
* This is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2
|
||||
* as published by the Free Software Foundation.
|
||||
*
|
||||
* 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/>.
|
||||
*/
|
||||
|
||||
/***************
|
||||
* Firefox ESR *
|
||||
***************/
|
||||
scrollbar.vertical .button.top {
|
||||
background: @theme_bg_color center url("assets/pan-up-symbolic-fallback.png") no-repeat;
|
||||
color: transparent;
|
||||
}
|
||||
scrollbar.vertical .button.bottom {
|
||||
background: @theme_bg_color center url("assets/pan-down-symbolic-fallback.png") no-repeat;
|
||||
color: transparent;
|
||||
}
|
||||
scrollbar.horizontal .button.left {
|
||||
background: @theme_bg_color center url("assets/pan-start-symbolic-fallback.png") no-repeat;
|
||||
color: transparent;
|
||||
}
|
||||
scrollbar.horizontal .button.right {
|
||||
background: @theme_bg_color center url("assets/pan-end-symbolic-fallback.png") no-repeat;
|
||||
color: transparent;
|
||||
}
|
||||
scrollbar.vertical .button.top:disabled {
|
||||
background-image: url("assets/pan-up-symbolic-disabled-fallback.png");
|
||||
}
|
||||
scrollbar.vertical .button.bottom:disabled {
|
||||
background-image: url("assets/pan-down-symbolic-disabled-fallback.png");
|
||||
}
|
||||
scrollbar.horizontal .button.left:disabled {
|
||||
background-image: url("assets/pan-start-symbolic-disabled-fallback.png");
|
||||
}
|
||||
scrollbar.horizontal .button.right:disabled {
|
||||
background-image: url("assets/pan-end-symbolic-disabled-fallback.png");
|
||||
}
|
||||
menu separator {
|
||||
padding-top: 1px;
|
||||
}
|
||||
|
||||
/***********
|
||||
* LightDM *
|
||||
***********/
|
||||
.lightdm-gtk-greeter button {
|
||||
padding: .7rem;
|
||||
}
|
||||
.lightdm-gtk-greeter entry {
|
||||
padding: .7rem;
|
||||
}
|
||||
|
||||
/* 2. 0 */
|
||||
.lightdm-gtk-greeter #login_window.background,
|
||||
/* 1.8.5 */
|
||||
#login_window.background.lightdm-gtk-greeter,
|
||||
#login_window.background.lightdm-gtk-greeter box.vertical {
|
||||
border-image: url("assets/frame-etched-out.png") 2 / 2px stretch;
|
||||
}
|
||||
|
||||
/* 2.0. */
|
||||
.lightdm-gtk-greeter #login_window.background #buttonbox_frame,
|
||||
/* 1.8.5 */
|
||||
#login_window.background.lightdm-gtk-greeter #buttonbox_frame {
|
||||
padding-top: 1rem;
|
||||
}
|
||||
|
||||
/************
|
||||
* Inkscape *
|
||||
************/
|
||||
25
themes/Wintergreen/gtk-3.0/xfce-applications.css
Normal file
@@ -0,0 +1,25 @@
|
||||
/**
|
||||
* Copyright (c) 2017 Vlasta Vesely <vlastavesely@protonmail.ch>
|
||||
*
|
||||
* This file is part of Raleigh Reloaded GTK theme.
|
||||
*
|
||||
* This is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2
|
||||
* as published by the Free Software Foundation.
|
||||
*
|
||||
* 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/>.
|
||||
*/
|
||||
|
||||
/********
|
||||
* Panel *
|
||||
********/
|
||||
.xfce4-panel frame {
|
||||
border: 0;
|
||||
padding: 0;
|
||||
}
|
||||
10
themes/Wintergreen/index.theme
Normal file
@@ -0,0 +1,10 @@
|
||||
[Desktop Entry]
|
||||
Type=X-GNOME-Metatheme
|
||||
Name=Wintergreen
|
||||
Version=v1.0
|
||||
Encoding=UTF-8
|
||||
|
||||
[X-GNOME-Metatheme]
|
||||
GtkTheme=Wintergreen
|
||||
ButtonLayout=:minimize,maximize,close
|
||||
IconTheme=Wintergreen
|
||||
256
themes/Wintergreen/metacity-1/metacity-theme-1.xml
Normal file
@@ -0,0 +1,256 @@
|
||||
<?xml version="1.0"?>
|
||||
<metacity_theme>
|
||||
<info>
|
||||
<name>Wintergreen</name>
|
||||
<author>Sasha Koshka</author>
|
||||
<copyright> Sasha Koshka, 2024 and  Havoc Pennington, 2002</copyright>
|
||||
<date>August 22, 2024</date>
|
||||
<description>Wintergreen window frames for Metacity. Based off of the "Atlanta" theme.</description>
|
||||
</info>
|
||||
<frame_geometry name="normal">
|
||||
<distance name="left_width" value="6"/>
|
||||
<distance name="right_width" value="6"/>
|
||||
<distance name="bottom_height" value="7"/>
|
||||
<distance name="left_titlebar_edge" value="6"/>
|
||||
<distance name="right_titlebar_edge" value="6"/>
|
||||
<aspect_ratio name="button" value="1.0"/>
|
||||
<distance name="title_vertical_pad" value="3"/>
|
||||
<border name="title_border" left="3" right="4" top="4" bottom="3"/>
|
||||
<border name="button_border" left="0" right="0" top="1" bottom="1"/>
|
||||
</frame_geometry>
|
||||
<frame_geometry name="normal_small_borders" parent="normal">
|
||||
<!-- strip borders off the normal geometry -->
|
||||
<distance name="left_width" value="0"/>
|
||||
<distance name="right_width" value="0"/>
|
||||
<distance name="bottom_height" value="0"/>
|
||||
<distance name="left_titlebar_edge" value="0"/>
|
||||
<distance name="right_titlebar_edge" value="0"/>
|
||||
</frame_geometry>
|
||||
<frame_geometry name="utility" title_scale="xx-small">
|
||||
<distance name="left_width" value="3"/>
|
||||
<distance name="right_width" value="3"/>
|
||||
<distance name="bottom_height" value="4"/>
|
||||
<distance name="left_titlebar_edge" value="3"/>
|
||||
<distance name="right_titlebar_edge" value="3"/>
|
||||
<distance name="button_width" value="11"/>
|
||||
<distance name="button_height" value="11"/>
|
||||
<distance name="title_vertical_pad" value="1"/>
|
||||
<border name="title_border" left="3" right="4" top="3" bottom="3"/>
|
||||
<border name="button_border" left="0" right="0" top="1" bottom="1"/>
|
||||
</frame_geometry>
|
||||
<frame_geometry name="border" has_title="false">
|
||||
<distance name="left_width" value="4"/>
|
||||
<distance name="right_width" value="10"/>
|
||||
<distance name="bottom_height" value="4"/>
|
||||
<distance name="left_titlebar_edge" value="0"/>
|
||||
<distance name="right_titlebar_edge" value="0"/>
|
||||
<distance name="button_width" value="0"/>
|
||||
<distance name="button_height" value="0"/>
|
||||
<distance name="title_vertical_pad" value="4"/>
|
||||
<border name="title_border" left="0" right="0" top="0" bottom="0"/>
|
||||
<border name="button_border" left="0" right="0" top="0" bottom="0"/>
|
||||
</frame_geometry>
|
||||
<!-- define constants -->
|
||||
<constant name="ArrowSpacer" value="8"/>
|
||||
<constant name="MinArrowSize" value="7"/>
|
||||
<constant name="ButtonIPad" value="6"/>
|
||||
<constant name="ThickLineWidth" value="3"/>
|
||||
<constant name="IconTitleSpacing" value="2"/>
|
||||
<constant name="SpacerWidth" value="6"/>
|
||||
<constant name="SpacerHeight" value="9"/>
|
||||
<constant name="SpacerOffset" value="4"/>
|
||||
<!-- Buttons -->
|
||||
<draw_ops name="button_pressed_bg">
|
||||
<gtk_box state="active" shadow="in" x="0" y="0" width="width" height="height"/>
|
||||
</draw_ops>
|
||||
<draw_ops name="menu_button">
|
||||
<gtk_arrow state="normal" shadow="out" arrow="down" x="ArrowSpacer `min` (width-MinArrowSize)/2" y="ArrowSpacer `min` (height-MinArrowSize)/2" width="(width-(ArrowSpacer*2)) `max` MinArrowSize" height="(height-(ArrowSpacer*2)) `max` MinArrowSize"/>
|
||||
</draw_ops>
|
||||
<draw_ops name="menu_button_pressed">
|
||||
<include name="menu_button"/>
|
||||
</draw_ops>
|
||||
<draw_ops name="minimize_button">
|
||||
<line color="gtk:fg[NORMAL]" x1="ButtonIPad" y1="height - ButtonIPad - ThickLineWidth + 1" x2="width - ButtonIPad" y2="height - ButtonIPad - ThickLineWidth + 1" width="3"/>
|
||||
<!-- FIXME allow a constant here -->
|
||||
</draw_ops>
|
||||
<draw_ops name="minimize_button_pressed">
|
||||
<include name="minimize_button"/>
|
||||
</draw_ops>
|
||||
<draw_ops name="maximize_button">
|
||||
<rectangle color="gtk:fg[NORMAL]" filled="false" x="ButtonIPad" y="ButtonIPad" width="width-ButtonIPad*2-1" height="height-ButtonIPad*2-1"/>
|
||||
<line color="gtk:fg[NORMAL]" width="3" x1="ButtonIPad" y1="ButtonIPad+1" x2="width-ButtonIPad" y2="ButtonIPad+1"/>
|
||||
</draw_ops>
|
||||
<draw_ops name="maximize_button_pressed">
|
||||
<include name="maximize_button"/>
|
||||
</draw_ops>
|
||||
<draw_ops name="mini_window_icon">
|
||||
<rectangle color="gtk:bg[NORMAL]" filled="true" x="0" y="0" width="width-1" height="height-1"/>
|
||||
<rectangle color="gtk:fg[NORMAL]" filled="false" x="0" y="0" width="width-1" height="height-1"/>
|
||||
<line color="gtk:fg[NORMAL]" width="2" x1="0" y1="1" x2="width" y2="1"/>
|
||||
</draw_ops>
|
||||
<draw_ops name="restore_button">
|
||||
<include name="mini_window_icon" x="ButtonIPad" y="ButtonIPad" width="width - 5 - ButtonIPad" height="height - 5 - ButtonIPad"/>
|
||||
<include name="mini_window_icon" x="3 + ButtonIPad" y="3 + ButtonIPad" width="width - 5 - ButtonIPad" height="height - 5 - ButtonIPad"/>
|
||||
</draw_ops>
|
||||
<draw_ops name="restore_button_pressed">
|
||||
<include name="restore_button"/>
|
||||
</draw_ops>
|
||||
<draw_ops name="close_button">
|
||||
<line color="gtk:fg[NORMAL]" x1="ButtonIPad" y1="ButtonIPad" x2="width - ButtonIPad - 1" y2="height - ButtonIPad - 1" width="1"/>
|
||||
<line color="gtk:fg[NORMAL]" x1="ButtonIPad" y1="height - ButtonIPad - 1" x2="width - ButtonIPad - 1" y2="ButtonIPad" width="1"/>
|
||||
</draw_ops>
|
||||
<draw_ops name="close_button_pressed">
|
||||
<include name="close_button"/>
|
||||
</draw_ops>
|
||||
<draw_ops name="outer_bevel">
|
||||
<rectangle color="gtk:bg[NORMAL]" filled="true" x="1" y="1" width="width-3" height="height-3"/>
|
||||
<rectangle color="gtk:fg[NORMAL]" filled="false" x="0" y="0" width="width-1" height="height-1"/>
|
||||
<line color="gtk:light[NORMAL]" x1="1" y1="1" x2="1" y2="height-2"/>
|
||||
<line color="gtk:light[NORMAL]" x1="1" y1="1" x2="width-2" y2="1"/>
|
||||
<line color="gtk:dark[NORMAL]" x1="width-2" y1="1" x2="width-2" y2="height-2"/>
|
||||
<line color="gtk:dark[NORMAL]" x1="1" y1="height-2" x2="width-2" y2="height-2"/>
|
||||
</draw_ops>
|
||||
<draw_ops name="blank">
|
||||
<!-- nothing -->
|
||||
</draw_ops>
|
||||
<draw_ops name="focus_outline">
|
||||
<rectangle color="gtk:fg[NORMAL]" x="left_width-1" y="top_height-1" width="width-left_width-right_width+1" height="height-top_height-bottom_height+1"/>
|
||||
</draw_ops>
|
||||
<draw_ops name="focus_background">
|
||||
<include name="outer_bevel"/>
|
||||
<include name="focus_outline"/>
|
||||
</draw_ops>
|
||||
<draw_ops name="background_unfocused">
|
||||
<include name="outer_bevel"/>
|
||||
<include name="focus_outline"/>
|
||||
</draw_ops>
|
||||
<draw_ops name="title_gradient">
|
||||
<gradient type="diagonal" x="0" y="0" width="width-SpacerWidth" height="height">
|
||||
<color value="#3D808F"/>
|
||||
<color value="#3D808F"/>
|
||||
</gradient>
|
||||
</draw_ops>
|
||||
<draw_ops name="title_spacer">
|
||||
<gtk_vline state="normal" x="width+1-SpacerWidth/2" y1="SpacerOffset" y2="height - SpacerOffset"/>
|
||||
</draw_ops>
|
||||
<draw_ops name="title_text_focused_with_icon">
|
||||
<clip x="0" y="0" width="width-SpacerWidth" height="height"/>
|
||||
<title color="#FFFFFF" x="(0 `max` (width-title_width-mini_icon_width-IconTitleSpacing)) / 2 + mini_icon_width + IconTitleSpacing" y="((height - title_height) / 2) `max` 0"/>
|
||||
<icon x="(0 `max` (width-title_width-mini_icon_width-IconTitleSpacing)) / 2" y="(height-mini_icon_height) / 2" width="mini_icon_width" height="mini_icon_height"/>
|
||||
</draw_ops>
|
||||
<draw_ops name="title_text_focused_no_icon">
|
||||
<clip x="0" y="0" width="width-SpacerWidth" height="height"/>
|
||||
<title color="gtk:fg[SELECTED]" x="(0 `max` (width-title_width)) / 2" y="((height - title_height) / 2) `max` 0"/>
|
||||
</draw_ops>
|
||||
<draw_ops name="title_text_with_icon">
|
||||
<clip x="0" y="0" width="width-SpacerWidth" height="height"/>
|
||||
<title color="gtk:fg[NORMAL]" x="(0 `max` (width-title_width-mini_icon_width-IconTitleSpacing)) / 2 + mini_icon_width + IconTitleSpacing" y="((height - title_height) / 2) `max` 0"/>
|
||||
<icon x="(0 `max` (width-title_width-mini_icon_width-IconTitleSpacing)) / 2" y="(height-mini_icon_height) / 2" width="mini_icon_width" height="mini_icon_height"/>
|
||||
</draw_ops>
|
||||
<draw_ops name="title_text_no_icon">
|
||||
<clip x="0" y="0" width="width-SpacerWidth" height="height"/>
|
||||
<title color="gtk:fg[NORMAL]" x="(0 `max` (width-title_width)) / 2" y="((height - title_height) / 2) `max` 0"/>
|
||||
</draw_ops>
|
||||
<draw_ops name="title_normal">
|
||||
<include name="title_spacer"/>
|
||||
<include name="title_text_with_icon"/>
|
||||
</draw_ops>
|
||||
<draw_ops name="title_focused">
|
||||
<include name="title_gradient"/>
|
||||
<include name="title_spacer"/>
|
||||
<include name="title_text_focused_with_icon"/>
|
||||
</draw_ops>
|
||||
<draw_ops name="title_utility">
|
||||
<include name="title_spacer"/>
|
||||
<include name="title_text_no_icon"/>
|
||||
</draw_ops>
|
||||
<draw_ops name="title_utility_focused">
|
||||
<include name="title_gradient"/>
|
||||
<include name="title_spacer"/>
|
||||
<include name="title_text_focused_no_icon"/>
|
||||
</draw_ops>
|
||||
<frame_style name="normal_unfocused" geometry="normal">
|
||||
<piece position="entire_background" draw_ops="background_unfocused"/>
|
||||
<piece position="title" draw_ops="title_normal"/>
|
||||
<!-- we don't specify for prelight, so normal is used -->
|
||||
<button function="left_left_background" state="pressed" draw_ops="button_pressed_bg"/>
|
||||
<button function="left_middle_background" state="pressed" draw_ops="button_pressed_bg"/>
|
||||
<button function="left_right_background" state="pressed" draw_ops="button_pressed_bg"/>
|
||||
<button function="right_left_background" state="pressed" draw_ops="button_pressed_bg"/>
|
||||
<button function="right_middle_background" state="pressed" draw_ops="button_pressed_bg"/>
|
||||
<button function="right_right_background" state="pressed" draw_ops="button_pressed_bg"/>
|
||||
<button function="close" state="normal" draw_ops="close_button"/>
|
||||
<button function="close" state="pressed" draw_ops="close_button_pressed"/>
|
||||
<button function="minimize" state="normal" draw_ops="minimize_button"/>
|
||||
<button function="minimize" state="pressed" draw_ops="minimize_button_pressed"/>
|
||||
<button function="maximize" state="normal" draw_ops="maximize_button"/>
|
||||
<button function="maximize" state="pressed" draw_ops="maximize_button_pressed"/>
|
||||
<button function="menu" state="normal" draw_ops="menu_button"/>
|
||||
<button function="menu" state="pressed" draw_ops="menu_button_pressed"/>
|
||||
</frame_style>
|
||||
<frame_style name="normal_focused" geometry="normal" parent="normal_unfocused">
|
||||
<piece position="entire_background" draw_ops="focus_background"/>
|
||||
<piece position="title" draw_ops="title_focused"/>
|
||||
</frame_style>
|
||||
<frame_style name="maximized_unfocused" geometry="normal_small_borders" parent="normal_unfocused">
|
||||
<piece position="entire_background" draw_ops="background_unfocused"/>
|
||||
<button function="maximize" state="normal" draw_ops="restore_button"/>
|
||||
<button function="maximize" state="pressed" draw_ops="restore_button_pressed"/>
|
||||
</frame_style>
|
||||
<frame_style name="maximized_focused" geometry="normal_small_borders" parent="normal_focused">
|
||||
<piece position="entire_background" draw_ops="focus_background"/>
|
||||
<button function="maximize" state="normal" draw_ops="restore_button"/>
|
||||
<button function="maximize" state="pressed" draw_ops="restore_button_pressed"/>
|
||||
</frame_style>
|
||||
<frame_style name="utility_unfocused" geometry="utility" parent="normal_unfocused">
|
||||
<piece position="title" draw_ops="title_utility"/>
|
||||
</frame_style>
|
||||
<frame_style name="utility_focused" geometry="utility" parent="normal_focused">
|
||||
<piece position="title" draw_ops="title_utility_focused"/>
|
||||
</frame_style>
|
||||
<frame_style name="border" geometry="border" parent="normal_unfocused">
|
||||
<piece position="entire_background" draw_ops="outer_bevel"/>
|
||||
<piece position="title" draw_ops="blank"/>
|
||||
</frame_style>
|
||||
<frame_style_set name="normal">
|
||||
<frame focus="yes" state="normal" resize="both" style="normal_focused"/>
|
||||
<frame focus="no" state="normal" resize="both" style="normal_unfocused"/>
|
||||
<frame focus="yes" state="maximized" style="maximized_focused"/>
|
||||
<frame focus="no" state="maximized" style="maximized_unfocused"/>
|
||||
<frame focus="yes" state="shaded" style="normal_focused"/>
|
||||
<frame focus="no" state="shaded" style="normal_unfocused"/>
|
||||
<frame focus="yes" state="maximized_and_shaded" style="maximized_focused"/>
|
||||
<frame focus="no" state="maximized_and_shaded" style="maximized_unfocused"/>
|
||||
</frame_style_set>
|
||||
<frame_style_set name="utility" parent="normal">
|
||||
<frame focus="yes" state="normal" resize="both" style="utility_focused"/>
|
||||
<frame focus="no" state="normal" resize="both" style="utility_unfocused"/>
|
||||
<!-- this is a bunch of crack since utility windows shouldn't be maximized -->
|
||||
<frame focus="yes" state="maximized" style="utility_focused"/>
|
||||
<frame focus="no" state="maximized" style="utility_unfocused"/>
|
||||
<frame focus="yes" state="shaded" style="utility_focused"/>
|
||||
<frame focus="no" state="shaded" style="utility_unfocused"/>
|
||||
<frame focus="yes" state="maximized_and_shaded" style="utility_focused"/>
|
||||
<frame focus="no" state="maximized_and_shaded" style="utility_unfocused"/>
|
||||
</frame_style_set>
|
||||
<frame_style_set name="border">
|
||||
<frame focus="yes" state="normal" resize="both" style="border"/>
|
||||
<frame focus="no" state="normal" resize="both" style="border"/>
|
||||
<frame focus="yes" state="maximized" style="border"/>
|
||||
<frame focus="no" state="maximized" style="border"/>
|
||||
<frame focus="yes" state="shaded" style="border"/>
|
||||
<frame focus="no" state="shaded" style="border"/>
|
||||
<frame focus="yes" state="maximized_and_shaded" style="border"/>
|
||||
<frame focus="no" state="maximized_and_shaded" style="border"/>
|
||||
</frame_style_set>
|
||||
<window type="normal" style_set="normal"/>
|
||||
<window type="dialog" style_set="normal"/>
|
||||
<window type="modal_dialog" style_set="normal"/>
|
||||
<window type="menu" style_set="normal"/>
|
||||
<window type="utility" style_set="utility"/>
|
||||
<window type="border" style_set="border"/>
|
||||
<menu_icon function="close" state="normal" draw_ops="close_button"/>
|
||||
<menu_icon function="maximize" state="normal" draw_ops="maximize_button"/>
|
||||
<menu_icon function="unmaximize" state="normal" draw_ops="restore_button"/>
|
||||
<menu_icon function="minimize" state="normal" draw_ops="minimize_button"/>
|
||||
</metacity_theme>
|
||||