commit 650e2ca9b9074bb8b42829a0b4ddeedc0117ecb3 Author: Rinaldus Date: Wed Dec 18 11:38:08 2024 +0300 Начальный коммит diff --git a/cinnamon/blue.patch b/cinnamon/blue.patch new file mode 100644 index 0000000..cbb70a7 --- /dev/null +++ b/cinnamon/blue.patch @@ -0,0 +1,382 @@ +--- cinnamon.css.bak 2024-12-12 11:08:20.846707391 +0300 ++++ cinnamon.css 2024-12-18 11:11:00.996273630 +0300 +@@ -17,7 +17,7 @@ + .sound-button:focus, .modal-dialog-button-box .modal-dialog-button:focus, .notification-button:focus, .notification-icon-button:focus, .popup-menu #notification .notification-button:focus, .popup-menu #notification .notification-icon-button:focus { + color: #3D3D3D; + background-color: white; +- border: 1px solid #dd682a; ++ border: 1px solid #201cfc; + box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05); } + .sound-button:hover, .modal-dialog-button-box .modal-dialog-button:hover, .notification-button:hover, .notification-icon-button:hover, .popup-menu #notification .notification-button:hover, .popup-menu #notification .notification-icon-button:hover { + color: #3D3D3D; +@@ -27,13 +27,13 @@ + .sound-button:hover:focus, .modal-dialog-button-box .modal-dialog-button:hover:focus, .notification-button:hover:focus, .notification-icon-button:hover:focus, .popup-menu #notification .notification-button:hover:focus, .popup-menu #notification .notification-icon-button:hover:focus { + color: #3D3D3D; + background-color: white; +- border: 1px solid #dd682a; ++ border: 1px solid #201cfc; + box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05); } + .sound-button:active, .modal-dialog-button-box .modal-dialog-button:active, .notification-button:active, .notification-icon-button:active, .popup-menu #notification .notification-button:active, .popup-menu #notification .notification-icon-button:active { + color: #FFFFFF; +- background-color: #dd682a; +- border: 1px solid #dd682a; +- box-shadow: inset 0 2px 4px #dd682a; } ++ background-color: #201cfc; ++ border: 1px solid #201cfc; ++ box-shadow: inset 0 2px 4px #201cfc; } + .sound-button:insensitive, .modal-dialog-button-box .modal-dialog-button:insensitive, .notification-button:insensitive, .notification-icon-button:insensitive, .popup-menu #notification .notification-button:insensitive, .popup-menu #notification .notification-icon-button:insensitive { + color: #9c9c9c; + border: 1px solid rgba(199, 199, 199, 0.55); +@@ -43,7 +43,7 @@ + #menu-search-entry, .popup-menu #notification StEntry { + padding: 7px; + caret-size: 1px; +- selection-background-color: #dd682a; ++ selection-background-color: #201cfc; + selected-color: #FFFFFF; + transition-duration: 300ms; + border-radius: 3px; +@@ -54,7 +54,7 @@ + #menu-search-entry:focus, .popup-menu #notification StEntry:focus, #menu-search-entry:hover, .popup-menu #notification StEntry:hover { + color: #3D3D3D; + background-color: #ffffff; +- border: 1px solid #dd682a; ++ border: 1px solid #201cfc; + box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05); } + #menu-search-entry:insensitive, .popup-menu #notification StEntry:insensitive { + color: #9c9c9c; +@@ -70,7 +70,7 @@ + padding: 7px; + caret-size: 1px; + caret-color: #eeeeec; +- selection-background-color: #dd682a; ++ selection-background-color: #201cfc; + selected-color: #FFFFFF; + transition-duration: 300ms; + border-radius: 3px; +@@ -80,8 +80,8 @@ + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); } + .notification StEntry:focus { + color: #FFFFFF; +- background-color: #dd682a; +- border: 1px solid #dd682a; ++ background-color: #201cfc; ++ border: 1px solid #201cfc; + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); } + .notification StEntry:insensitive { + color: rgba(238, 238, 236, 0.55); +@@ -111,7 +111,7 @@ + StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover { + background-color: #c1c1c1; } + StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active { +- background-color: #dd682a; } ++ background-color: #201cfc; } + + .separator { + -gradient-height: 1px; +@@ -125,14 +125,14 @@ + height: 50px; + border-radius: 25px; + background-color: rgba(221, 104, 42, 0.3); +- box-shadow: 0 0 2px 2px #dd682a; } ++ box-shadow: 0 0 2px 2px #201cfc; } + + .popup-slider-menu-item, + .slider { + -slider-height: 0.3em; + -slider-background-color: #cfd6e6; + -slider-border-color: rgba(250, 250, 250, 0.3); +- -slider-active-background-color: #dd682a; ++ -slider-active-background-color: #201cfc; + -slider-active-border-color: rgba(250, 250, 250, 0.3); + -slider-border-width: 1px; + -slider-handle-radius: 0.5em; +@@ -201,13 +201,13 @@ + color: #b7521d; + text-decoration: underline; } + .cinnamon-link:hover { +- color: #dd682a; } ++ color: #201cfc; } + + #Tooltip { + border: none; + border-radius: 5px; + padding: 12px 12px; +- background-color: rgba(210, 99, 40, 0.95); ++ background-color: rgba(32, 28, 252, 0.95); + color: #FFFFFF; + font-size: 1em; + font-weight: normal; +@@ -509,16 +509,16 @@ + padding: 5px 8px; + -cinnamon-caption-spacing: 8px; } + .window-caption:focus { +- background-color: #dd682a; ++ background-color: #201cfc; + color: #FFFFFF; +- border: 1px solid #dd682a; } ++ border: 1px solid #201cfc; } + + .window-border { +- border: 3px #dd682a; ++ border: 3px #201cfc; + border-radius: 2px; + background-color: rgba(255, 255, 255, 0.05); + /* Cover rounded corners and some bad adjustment gaps */ +- box-shadow: 0 0 0 1px #dd682a inset; } ++ box-shadow: 0 0 0 1px #201cfc inset; } + + .overview-empty-placeholder { + color: #ffffff; +@@ -537,20 +537,20 @@ + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); } + .expo-workspaces-name-entry:focus, + .expo-workspaces-name-entry#selected:focus { +- border: 1px solid #dd682a; +- background-color: #dd682a; ++ border: 1px solid #201cfc; ++ background-color: #201cfc; + color: #FFFFFF; + font-style: italic; + transition-duration: 300; + selection-background-color: #FFFFFF; +- selected-color: #dd682a; } ++ selected-color: #201cfc; } + + .expo-workspace-thumbnail-frame { + border: 4px solid rgba(255, 255, 255, 0); + background-color: rgba(255, 255, 255, 0); + border-radius: 2px; } + .expo-workspace-thumbnail-frame#active { +- border: 4px solid #dd682a; ++ border: 4px solid #201cfc; + background-color: black; + border-radius: 2px; } + +@@ -621,7 +621,7 @@ + margin: 6px 0 6px 0; + padding: 6px; } + .calendar-events-no-events-button:hover { +- background-color: #dd682a; } ++ background-color: #201cfc; } + .calendar-events-no-events-button:hover .calendar-events-no-events-icon, + .calendar-events-no-events-button:hover .calendar-events-no-events-label { + color: #FFFFFF; } +@@ -654,7 +654,7 @@ + text-align: left; + margin-bottom: .2em; } + .calendar-event-button .calendar-event-time-present:all-day { +- color: #dd682a; } ++ color: #201cfc; } + .calendar-event-button .calendar-event-time-future { + color: #3D3D3D; + font-weight: bold; +@@ -675,9 +675,9 @@ + color: #f99b11; } + .calendar-event-button .calendar-event-countdown:current { + font-weight: bold; +- color: #dd682a; } ++ color: #201cfc; } + .calendar-event-button:hover { +- background-color: #dd682a; ++ background-color: #201cfc; + border: 1px solid #c7c7c7; } + .calendar-event-button:hover .calendar-event-time-past, + .calendar-event-button:hover .calendar-event-time-present, +@@ -717,7 +717,7 @@ + .calendar-today-home-button-enabled { + padding: 6px; } + .calendar-today-home-button-enabled:hover { +- background-color: #dd682a; } ++ background-color: #201cfc; } + .calendar-today-home-button-enabled:hover .calendar-today-day-label { + color: #FFFFFF; } + .calendar-today-home-button-enabled:hover .calendar-today-date-label { +@@ -778,7 +778,7 @@ + .calendar-day-base:hover { + font-weight: bold; + color: #FFFFFF; +- background-color: #dd682a; } ++ background-color: #201cfc; } + + .calendar-day-heading { + color: rgba(61, 61, 61, 0.85); +@@ -831,7 +831,7 @@ + + #notification { + box-shadow: 0 1px 15px 4px #c7c7c7; +- border-top-color: #dd682a; ++ border-top-color: #201cfc; + border-top: 4px; + border-radius: 5px; + background-color: #fafafa; +@@ -891,11 +891,11 @@ + border-radius: 2px; } + .switcher-list .item-box:outlined { + padding: 8px; +- border: 1px solid #dd682a; } ++ border: 1px solid #201cfc; } + .switcher-list .item-box:selected { + color: #FFFFFF; +- background-color: #dd682a; +- border: 0px solid #dd682a; } ++ background-color: #201cfc; ++ border: 0px solid #201cfc; } + .switcher-list .thumbnail { + width: 256px; } + .switcher-list .thumbnail-box { +@@ -993,7 +993,7 @@ + border-radius: 3px; + caret-color: #eeeeec; + selected-color: #FFFFFF; +- selection-background-color: #dd682a; ++ selection-background-color: #201cfc; + color: #eeeeec; + background-color: rgba(85, 85, 85, 0.375); + border: 1px solid rgba(0, 0, 0, 0.375); +@@ -1001,7 +1001,7 @@ + .run-dialog-entry:focus { + color: #3D3D3D; + background-color: #ffffff; +- border: 1px solid #dd682a; ++ border: 1px solid #201cfc; + box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05); } + .run-dialog .modal-dialog-button-box { + border: none; +@@ -1092,8 +1092,8 @@ + background-color: rgba(103, 103, 103, 0.475); } + .keyboard-key:active, .keyboard-key:checked { + color: #FFFFFF; +- border: 1px solid #dd682a; +- background-color: #dd682a; } ++ border: 1px solid #201cfc; ++ background-color: #201cfc; } + .keyboard-key:grayed { + color: #868685; + border: 1px solid rgba(0, 0, 0, 0.375); +@@ -1240,7 +1240,7 @@ + border-radius: 2px; } + .osd-window .level-bar { + border-radius: 2px; +- background-color: #dd682a; } ++ background-color: #201cfc; } + + .window-list-box { + spacing: 6px; +@@ -1289,7 +1289,7 @@ + background-color: rgba(61, 61, 61, 0.2); } + .window-list-item-box:active, .window-list-item-box:checked, .window-list-item-box:focus, .window-list-item-box:running { + color: #3D3D3D; +- border-color: #dd682a; ++ border-color: #201cfc; + background-color: rgba(61, 61, 61, 0.2); } + .window-list-item-box .progress { + background-color: rgba(221, 104, 42, 0.8); } +@@ -1343,7 +1343,7 @@ + background-color: rgba(61, 61, 61, 0.3); } + .grouped-window-list-item-box:active, .grouped-window-list-item-box:checked { + color: #3D3D3D; +- border-color: #dd682a; } ++ border-color: #201cfc; } + .grouped-window-list-item-box .progress { + background-color: rgba(221, 104, 42, 0.8); } + +@@ -1362,7 +1362,7 @@ + + .grouped-window-list-badge { + border-radius: 9999px; +- background-color: #dd682a; ++ background-color: #201cfc; + margin: 0; } + + .grouped-window-list-button-label { +@@ -1385,9 +1385,9 @@ + spacing: 4px; } + .grouped-window-list-thumbnail-menu .item-box:outlined { + padding: 8px; +- border: 1px solid #dd682a; } ++ border: 1px solid #201cfc; } + .grouped-window-list-thumbnail-menu .item-box:selected { +- border: 1px solid #dd682a; } ++ border: 1px solid #201cfc; } + .grouped-window-list-thumbnail-menu .thumbnail { + width: 256px; } + .grouped-window-list-thumbnail-menu .separator { +@@ -1457,9 +1457,9 @@ + box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05); } + .sound-player > StBoxLayout:first-child StButton:small:active { + color: #FFFFFF; +- background-color: #dd682a; +- border: 1px solid #dd682a; +- box-shadow: inset 0 2px 4px #dd682a; } ++ background-color: #201cfc; ++ border: 1px solid #201cfc; ++ box-shadow: inset 0 2px 4px #201cfc; } + + .sound-player-generic-coverart { + background: rgba(0, 0, 0, 0.2); } +@@ -1488,9 +1488,9 @@ + box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05); } + .sound-player-overlay StButton:active { + color: #FFFFFF; +- background-color: #dd682a; +- border: 1px solid #dd682a; +- box-shadow: inset 0 2px 4px #dd682a; } ++ background-color: #201cfc; ++ border: 1px solid #201cfc; ++ box-shadow: inset 0 2px 4px #201cfc; } + .sound-player-overlay StBoxLayout { + padding-top: 2px; } + .sound-player-overlay > StBoxLayout { +@@ -1503,7 +1503,7 @@ + -slider-height: 0.5em; + -slider-background-color: #cfd6e6; + -slider-border-color: rgba(0, 0, 0, 0); +- -slider-active-background-color: #dd682a; ++ -slider-active-background-color: #201cfc; + -slider-active-border-color: rgba(0, 0, 0, 0); + -slider-border-width: 0px; + -slider-handle-radius: 0px; } +@@ -1535,7 +1535,7 @@ + padding-top: 3px; + padding-bottom: 3px; } + .workspace-button:outlined { +- background-color: #dd682a; ++ background-color: #201cfc; + color: #FFFFFF; } + .workspace-button:outlined:hover { + background-color: rgba(221, 104, 42, 0.7); +@@ -1554,7 +1554,7 @@ + background-color: rgba(0, 0, 0, 0.2); } + + .workspace-graph .workspace:active { +- border: 1px solid #dd682a; } ++ border: 1px solid #201cfc; } + + .workspace-graph .workspace .windows { + -active-window-background: white; +@@ -1698,7 +1698,7 @@ + padding: 12px; + padding-bottom: 6px; } + .desklet-drag-placeholder { +- border: 2px solid #dd682a; ++ border: 2px solid #201cfc; + background-color: rgba(221, 104, 42, 0.3); } + + .photoframe-box { +@@ -1717,13 +1717,13 @@ + + .tile-preview { + background-color: rgba(221, 104, 42, 0.3); +- border: 1px solid #dd682a; } ++ border: 1px solid #201cfc; } + .tile-preview.snap { + background-color: rgba(221, 104, 42, 0.6); } + + .tile-hud { + background-color: rgba(221, 104, 42, 0.3); +- border: 1px solid #dd682a; } ++ border: 1px solid #201cfc; } + .tile-hud.snap { + background-color: rgba(221, 104, 42, 0.6); } + .tile-hud:top { diff --git a/cinnamon/cinnamon.css b/cinnamon/cinnamon.css new file mode 100644 index 0000000..95b774c --- /dev/null +++ b/cinnamon/cinnamon.css @@ -0,0 +1,1804 @@ +stage { + color: #3D3D3D; } + +.label-shadow { + color: rgba(0, 0, 0, 0); } + +.sound-button, .modal-dialog-button-box .modal-dialog-button, .notification-button, .notification-icon-button, .popup-menu #notification .notification-button, .popup-menu #notification .notification-icon-button { + min-height: 20px; + padding: 5px 32px; + transition-duration: 0; + color: #3D3D3D; + background-color: white; + border: 1px solid #c7c7c7; + box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05); } + .sound-button, .modal-dialog-button-box .modal-dialog-button, .notification-button, .notification-icon-button, .popup-menu #notification .notification-button, .popup-menu #notification .notification-icon-button { + border-radius: 2px; } + .sound-button:focus, .modal-dialog-button-box .modal-dialog-button:focus, .notification-button:focus, .notification-icon-button:focus, .popup-menu #notification .notification-button:focus, .popup-menu #notification .notification-icon-button:focus { + color: #3D3D3D; + background-color: white; + border: 1px solid #201cfc; + box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05); } + .sound-button:hover, .modal-dialog-button-box .modal-dialog-button:hover, .notification-button:hover, .notification-icon-button:hover, .popup-menu #notification .notification-button:hover, .popup-menu #notification .notification-icon-button:hover { + color: #3D3D3D; + background-color: white; + border: 1px solid #c7c7c7; + box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05); } + .sound-button:hover:focus, .modal-dialog-button-box .modal-dialog-button:hover:focus, .notification-button:hover:focus, .notification-icon-button:hover:focus, .popup-menu #notification .notification-button:hover:focus, .popup-menu #notification .notification-icon-button:hover:focus { + color: #3D3D3D; + background-color: white; + border: 1px solid #201cfc; + box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05); } + .sound-button:active, .modal-dialog-button-box .modal-dialog-button:active, .notification-button:active, .notification-icon-button:active, .popup-menu #notification .notification-button:active, .popup-menu #notification .notification-icon-button:active { + color: #FFFFFF; + background-color: #201cfc; + border: 1px solid #201cfc; + box-shadow: inset 0 2px 4px #201cfc; } + .sound-button:insensitive, .modal-dialog-button-box .modal-dialog-button:insensitive, .notification-button:insensitive, .notification-icon-button:insensitive, .popup-menu #notification .notification-button:insensitive, .popup-menu #notification .notification-icon-button:insensitive { + color: #9c9c9c; + border: 1px solid rgba(199, 199, 199, 0.55); + background-color: rgba(255, 255, 255, 0.55); + box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05); } + +#menu-search-entry, .popup-menu #notification StEntry { + padding: 7px; + caret-size: 1px; + selection-background-color: #201cfc; + selected-color: #FFFFFF; + transition-duration: 300ms; + border-radius: 3px; + color: #3D3D3D; + background-color: #ffffff; + border: 1px solid #cfd6e6; + box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05); } + #menu-search-entry:focus, .popup-menu #notification StEntry:focus, #menu-search-entry:hover, .popup-menu #notification StEntry:hover { + color: #3D3D3D; + background-color: #ffffff; + border: 1px solid #201cfc; + box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05); } + #menu-search-entry:insensitive, .popup-menu #notification StEntry:insensitive { + color: #9c9c9c; + background-color: #fdfdfd; + border-color: 1px solid #e2e6ef; + box-shadow: inset 0 2px 4px rgba(253, 253, 253, 0.05); } + #menu-search-entry StIcon.capslock-warning, .popup-menu #notification StEntry StIcon.capslock-warning { + icon-size: 16px; + warning-color: #f99b11; + padding: 0 4px; } + +.notification StEntry { + padding: 7px; + caret-size: 1px; + caret-color: #eeeeec; + selection-background-color: #201cfc; + selected-color: #FFFFFF; + transition-duration: 300ms; + border-radius: 3px; + color: #eeeeec; + background-color: rgba(85, 85, 85, 0.375); + border: 1px solid rgba(0, 0, 0, 0.375); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); } + .notification StEntry:focus { + color: #FFFFFF; + background-color: #201cfc; + border: 1px solid #201cfc; + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); } + .notification StEntry:insensitive { + color: rgba(238, 238, 236, 0.55); + background-color: rgba(85, 85, 85, 0.225); + border: 1px solid rgba(0, 0, 0, 0.375); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); } + +StScrollView.vfade { + -st-vfade-offset: 68px; } + +StScrollView.hfade { + -st-hfade-offset: 68px; } + +StScrollBar { + padding: 8px; } + StScrollView StScrollBar { + min-width: 5px; + min-height: 5px; } + StScrollBar StBin#trough { + background-color: rgba(255, 255, 255, 0.1); + border-radius: 8px; } + StScrollBar StButton#vhandle, StScrollBar StButton#hhandle { + border-radius: 2px; + background-color: #aeaeae; + border: 0px solid; + margin: 0px; } + StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover { + background-color: #c1c1c1; } + StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active { + background-color: #201cfc; } + +.separator { + -gradient-height: 1px; + -gradient-start: rgba(0, 0, 0, 0); + -gradient-end: rgba(0, 0, 0, 0); + -margin-horizontal: 1.5em; + height: 1em; } + +.ripple-pointer-location { + width: 50px; + height: 50px; + border-radius: 25px; + background-color: rgba(221, 104, 42, 0.3); + box-shadow: 0 0 2px 2px #201cfc; } + +.popup-slider-menu-item, +.slider { + -slider-height: 0.3em; + -slider-background-color: #cfd6e6; + -slider-border-color: rgba(250, 250, 250, 0.3); + -slider-active-background-color: #201cfc; + -slider-active-border-color: rgba(250, 250, 250, 0.3); + -slider-border-width: 1px; + -slider-handle-radius: 0.5em; + height: 1em; + min-width: 15em; + border: 0 solid transparent; + border-right-width: 1px; + border-left-width: 5px; } + +.check-box CinnamonGenericContainer { + spacing: .2em; + min-height: 30px; + padding-top: 2px; } + +.check-box StLabel { + font-weight: normal; } + +.check-box StBin { + width: 16px; + height: 16px; + background-image: url("light-assets/checkbox/checkbox-unchecked.svg"); } + +.check-box:focus StBin { + background-image: url("light-assets/checkbox/checkbox-unchecked-focused.svg"); } + +.check-box:checked StBin { + background-image: url("light-assets/checkbox/checkbox-checked.svg"); } + +.check-box:focus:checked StBin { + background-image: url("light-assets/checkbox/checkbox-checked-focused.svg"); } + +.radiobutton CinnamonGenericContainer { + spacing: .2em; + height: 26px; + padding-top: 2px; } + +.radiobutton StLabel { + padding-top: 4px; + font-size: 0.9em; + box-shadow: none; } + +.radiobutton StBin { + width: 16px; + height: 16px; + background-image: url("light-assets/checkbox/radio-unchecked.svg"); } + +.radiobutton:focus StBin { + background-image: url("light-assets/checkbox/radio-unchecked.svg"); } + +.radiobutton:checked StBin { + background-image: url("light-assets/checkbox/radio-checked.svg"); } + +.radiobutton:focus:checked StBin { + background-image: url("light-assets/checkbox/radio-checked.svg"); } + +.toggle-switch { + width: 50px; + height: 20px; + background-size: contain; } + .toggle-switch-us, .toggle-switch-intl { + background-image: url("light-assets/switch/switch-off.svg"); } + .toggle-switch-us:checked, .toggle-switch-intl:checked { + background-image: url("light-assets/switch/switch-on.svg"); } + +.cinnamon-link { + color: #b7521d; + text-decoration: underline; } + .cinnamon-link:hover { + color: #201cfc; } + +#Tooltip { + border: none; + border-radius: 5px; + padding: 12px 12px; + background-color: rgba(32, 28, 252, 0.95); + color: #FFFFFF; + font-size: 1em; + font-weight: normal; + text-align: center; + margin: 3px; } + +#LookingGlassDialog { + color: #3D3D3D; + border: 1px solid #c7c7c7; + border-radius: 3px; + background-color: #fafafa; + spacing: 4px; + padding: 8px; } + +.menu { + color: #3D3D3D; + border: 1px solid #c7c7c7; + border-radius: 3px; + background-color: rgba(250, 250, 250, 0.99); } + .menu.top { + border-radius: 0 0 3px 3px; } + .menu.bottom { + border-radius: 3px 3px 0 0; } + .menu.left { + border-radius: 0 3px 3px 0; } + .menu.right { + border-radius: 3px 0 0 3px; } + +.popup-sub-menu { + background-color: #ffffff; + box-shadow: none; } + .popup-sub-menu .popup-menu-item:ltr { + padding-right: 1.75em; } + .popup-sub-menu .popup-menu-item:rtl { + padding-left: 1.75em; } + .popup-sub-menu StScrollBar { + padding: 4px; } + .popup-sub-menu StScrollBar StBin#trough, .popup-sub-menu StScrollBar StBin#vhandle { + border-width: 0; } + +.popup-menu-content { + padding: 1em 0em 1em 0em; } + +.popup-menu-item { + padding: .4em 1.75em; + spacing: 1em; + border-left-width: 0; + border-right-width: 0; } + .popup-menu-item:active { + color: #3D3D3D; + background-color: rgba(0, 0, 0, 0.09); } + .popup-menu-item:insensitive { + color: rgba(61, 61, 61, 0.5); + background: none; } + +.popup-inactive-menu-item { + color: #3D3D3D; } + .popup-inactive-menu-item:insensitive { + color: #9c9c9c; } + +/* This is for popup menus in Cinnamon versions < 3.2 */ +.popup-menu { + color: white; + color: #3D3D3D; } + .popup-menu-arrow { + icon-size: 16px; } + .popup-menu .popup-sub-menu { + background-color: #ffffff; + box-shadow: none; } + .popup-menu .popup-sub-menu .popup-menu-item:ltr { + padding-right: 1.75em; } + .popup-menu .popup-sub-menu .popup-menu-item:rtl { + padding-left: 1.75em; } + .popup-menu .popup-sub-menu StScrollBar { + padding: 4px; } + .popup-menu .popup-sub-menu StScrollBar StBin#trough, .popup-menu .popup-sub-menu StScrollBar StBin#vhandle { + border-width: 0; } + .popup-menu .popup-menu-content { + padding: 1em 0em 1em 0em; } + .popup-menu .popup-menu-item { + padding: .4em 1.75em; + spacing: 1em; + border: 1px solid transparent; + border-left-width: 0; + border-right-width: 0; } + .popup-menu .popup-menu-item:active { + color: #3D3D3D; + border-color: rgba(61, 61, 61, 0.11); + background-color: rgba(61, 61, 61, 0.08); } + .popup-menu .popup-menu-item:insensitive { + color: rgba(61, 61, 61, 0.5); + background: none; } + .popup-menu .popup-inactive-menu-item { + color: #3D3D3D; } + .popup-menu .popup-inactive-menu-item:insensitive { + color: #9c9c9c; } + .popup-menu-icon { + icon-size: 16px; } + +.popup-menu-boxpointer { + -arrow-border-radius: 3px; + -arrow-background-color: #fafafa; + -arrow-border-width: 1px; + -arrow-border-color: #c7c7c7; + -arrow-base: 21px; + -arrow-rise: 9px; + -boxpointer-gap: 2px; } + +/*Scale view context menu*/ +.popup-combo-menu { + color: #3D3D3D; + border: 1px solid #c7c7c7; + border-radius: 3px; + background-color: #ffffff; + box-shadow: none; + padding: 1em 0em 1em 0em; } + +.popup-combobox-item { + spacing: 1em; + padding: .4em 1.75em; + border: 1px solid transparent; + border-left-width: 0; + border-right-width: 0; } + +.popup-separator-menu-item { + -gradient-height: 1px; + -gradient-start: #d4d4d4; + -gradient-end: #d4d4d4; + -margin-horizontal: 0; + height: 1px; } + +.popup-alternating-menu-item:alternate { + font-weight: normal; } + +.popup-device-menu-item { + spacing: .5em; } + +.popup-subtitle-menu-item { + font-weight: normal; } + +.nm-menu-item-icons { + spacing: .5em; } + +#panel { + font-weight: bold; + /* sets the height of horizontal panels */ + height: 40px; + /* sets the width of vertical panels */ + width: 32px; + /* Set the symbolic foreground color for icons, and importantly, the system tray applet icons */ + color: #3D3D3D; } + #panelLeft { + spacing: 4px; } + #panelLeft:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(255, 0, 0, 0.05); + background-gradient-end: rgba(255, 0, 0, 0.2); } + #panelLeft:ltr { + padding-right: 4px; } + #panelLeft:rtl { + padding-left: 4px; } + #panelLeft.vertical { + padding: 0px; } + #panelLeft.vertical:ltr { + padding-right: 0px; } + #panelLeft.vertical:rtl { + padding-left: 0px; } + #panelRight:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(0, 0, 255, 0.05); + background-gradient-end: rgba(0, 0, 255, 0.2); } + #panelRight:ltr { + padding-left: 4px; + spacing: 0px; } + #panelRight:rtl { + padding-right: 4px; + spacing: 0px; } + #panelRight.vertical { + padding: 0px; } + #panelRight.vertical:ltr { + padding-right: 0px; } + #panelRight.vertical:rtl { + padding-left: 0px; } + #panelCenter { + spacing: 4px; } + #panelCenter:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(0, 255, 0, 0.05); + background-gradient-end: rgba(0, 255, 0, 0.2); } + #panel:highlight { + border-image: none; + background-color: rgba(199, 22, 43, 0.5); } + +.panelLeft { + spacing: 4px; } + .panelLeft:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(255, 0, 0, 0.05); + background-gradient-end: rgba(255, 0, 0, 0.2); } + .panelLeft:ltr { + padding-right: 4px; } + .panelLeft:rtl { + padding-left: 4px; } + .panelLeft.vertical { + padding: 0px; } + .panelLeft.vertical:ltr { + padding-right: 0px; } + .panelLeft.vertical:rtl { + padding-left: 0px; } + +.panelRight:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(0, 0, 255, 0.05); + background-gradient-end: rgba(0, 0, 255, 0.2); } + +.panelRight:ltr { + padding-left: 4px; + spacing: 0px; } + +.panelRight:rtl { + padding-right: 4px; + spacing: 0px; } + +.panelRight.vertical { + padding: 0px; } + .panelRight.vertical:ltr { + padding-left: 0px; + spacing: 0px; } + .panelRight.vertical:rtl { + padding-right: 0px; + spacing: 0px; } + +.panelCenter { + spacing: 4px; } + .panelCenter.vertical { + padding-left: 0px; + padding-right: 0px; } + .panelCenter:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(0, 255, 0, 0.05); + background-gradient-end: rgba(0, 255, 0, 0.2); } + +.panel-top, .panel-bottom, .panel-left, .panel-right { + color: #FFFFFF; + border: none; + background-color: rgba(235, 235, 235, 0.99); + font-size: 1em; + padding: 0px; } + +.panel-top { + box-shadow: 0 1px #c7c7c7; } + +.panel-bottom { + box-shadow: 0 -1px #c7c7c7; } + +.panel-left { + box-shadow: 1px 0 #c7c7c7; } + +.panel-right { + box-shadow: -1px 0 #c7c7c7; } + +.panel-dummy { + background-color: rgba(199, 22, 43, 0.5); } + .panel-dummy:entered { + background-color: rgba(199, 22, 43, 0.6); } + +.panel-status-button { + border-width: 0; + -natural-hpadding: 3px; + -minimum-hpadding: 3px; + font-weight: bold; + color: #3D3D3D; } + +.panel-button { + -natural-hpadding: 6px; + -minimum-hpadding: 2px; + font-weight: bold; + color: green; + transition-duration: 100; } + +.system-status-icon { + icon-size: 16px; + padding: 0 1px; } + .system-status-icon.warning { + color: #f99b11; } + .system-status-icon.error { + color: #c7162b; } + +#overview { + spacing: 12px; } + +.window-caption { + background-color: rgba(29, 29, 29, 0.975); + border: 1px solid rgba(29, 29, 29, 0.975); + color: #eeeeec; + spacing: 8px; + border-radius: 2px; + font-size: 0.9em; + padding: 5px 8px; + -cinnamon-caption-spacing: 8px; } + .window-caption:focus { + background-color: #201cfc; + color: #FFFFFF; + border: 1px solid #201cfc; } + +.window-border { + border: 3px #201cfc; + border-radius: 2px; + background-color: rgba(255, 255, 255, 0.05); + /* Cover rounded corners and some bad adjustment gaps */ + box-shadow: 0 0 0 1px #201cfc inset; } + +.overview-empty-placeholder { + color: #ffffff; + font-size: 2em; } + +.expo-workspaces-name-entry, +.expo-workspaces-name-entry#selected { + height: 1.5em; + border-radius: 2px; + font-size: 1em; + padding: 5px 8px; + -cinnamon-caption-spacing: 4px; + color: #eeeeec; + background-color: rgba(85, 85, 85, 0.375); + border: 1px solid rgba(0, 0, 0, 0.375); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); } + .expo-workspaces-name-entry:focus, + .expo-workspaces-name-entry#selected:focus { + border: 1px solid #201cfc; + background-color: #201cfc; + color: #FFFFFF; + font-style: italic; + transition-duration: 300; + selection-background-color: #FFFFFF; + selected-color: #201cfc; } + +.expo-workspace-thumbnail-frame { + border: 4px solid rgba(255, 255, 255, 0); + background-color: rgba(255, 255, 255, 0); + border-radius: 2px; } + .expo-workspace-thumbnail-frame#active { + border: 4px solid #201cfc; + background-color: black; + border-radius: 2px; } + +.expo-background { + background-color: #1d1d1d; } + +.workspace-thumbnails { + spacing: 26px; } + .workspace-thumbnails-background, .workspace-thumbnails-background:rtl { + padding: 8px; } + +.workspace-add-button { + background-image: url("common-assets/misc/add-workspace.svg"); + height: 200px; + width: 35px; + transition-duration: 100; } + .workspace-add-button:hover { + background-image: url("common-assets/misc/add-workspace-hover.svg"); + transition-duration: 100; } + .workspace-add-button:active { + background-image: url("common-assets/misc/add-workspace-active.svg"); + transition-duration: 100; } + +.workspace-overview-background-shade { + background-color: rgba(0, 0, 0, 0.5); } + +.workspace-close-button, +.window-close { + background-image: url("common-assets/misc/close.svg"); + background-size: 26px; + height: 26px; + width: 26px; + -cinnamon-close-overlap: 12px; } + .workspace-close-button:hover, + .window-close:hover { + background-image: url("common-assets/misc/close-hover.svg"); + background-size: 26px; + height: 26px; + width: 26px; } + .workspace-close-button:active, + .window-close:active { + background-image: url("common-assets/misc/close-active.svg"); + background-size: 26px; + height: 26px; + width: 26px; } + +.window-close-area { + background-image: url("common-assets/misc/trash-icon.svg"); + height: 120px; + width: 400px; } + +.calendar { + spacing-rows: 0; + spacing-columns: 0; } + +.calendar-main-box { + margin: 0 .8em .5em .8em; } + +.calendar-events-main-box { + height: 300px; + margin-right: .5em; + padding: .5em; + min-width: 350px; + border: 1px solid #c7c7c7; + background-color: #ffffff; } + +.calendar-events-no-events-button { + margin: 6px 0 6px 0; + padding: 6px; } + .calendar-events-no-events-button:hover { + background-color: #201cfc; } + .calendar-events-no-events-button:hover .calendar-events-no-events-icon, + .calendar-events-no-events-button:hover .calendar-events-no-events-label { + color: #FFFFFF; } + +.calendar-events-no-events-icon, +.calendar-events-no-events-label { + font-weight: bold; + color: #3D3D3D; + text-align: center; } + +.calendar-events-date-label { + padding: .1em .1em .5em .1em; + color: #3D3D3D; + font-weight: bold; + text-align: center; } + +.calendar-events-event-container { + padding: 0; } + +.calendar-event-button { + border: 1px solid rgba(0, 0, 0, 0); } + .calendar-event-button .calendar-event-time-past { + color: rgba(61, 61, 61, 0.4); + font-weight: bold; + text-align: left; + margin-bottom: .2em; } + .calendar-event-button .calendar-event-time-present { + color: #3D3D3D; + font-weight: bold; + text-align: left; + margin-bottom: .2em; } + .calendar-event-button .calendar-event-time-present:all-day { + color: #201cfc; } + .calendar-event-button .calendar-event-time-future { + color: #3D3D3D; + font-weight: bold; + text-align: left; + margin-bottom: .2em; } + .calendar-event-button .calendar-event-summary { + color: #3D3D3D; + text-align: left; + width: 200px; } + .calendar-event-button .calendar-event-countdown { + text-align: right; + margin-bottom: .6em; + color: #3D3D3D; } + .calendar-event-button .calendar-event-countdown:soon { + font-weight: bold; } + .calendar-event-button .calendar-event-countdown:imminent { + font-weight: bold; + color: #f99b11; } + .calendar-event-button .calendar-event-countdown:current { + font-weight: bold; + color: #201cfc; } + .calendar-event-button:hover { + background-color: #201cfc; + border: 1px solid #c7c7c7; } + .calendar-event-button:hover .calendar-event-time-past, + .calendar-event-button:hover .calendar-event-time-present, + .calendar-event-button:hover .calendar-event-time-future, + .calendar-event-button:hover .calendar-event-summary { + color: #FFFFFF; } + .calendar-event-button:hover .calendar-event-countdown { + text-align: right; + margin-bottom: .6em; + color: #FFFFFF; } + .calendar-event-button:hover .calendar-event-countdown:soon { + font-weight: bold; } + .calendar-event-button:hover .calendar-event-countdown:imminent { + font-weight: bold; } + .calendar-event-button:hover .calendar-event-countdown:current { + font-weight: bold; } + +.calendar-event-color-strip { + width: 2px; } + +.calendar-today-home-button { + padding: 6px; } + +.calendar-today-day-label { + font-size: 1.75em; + color: #3D3D3D; + font-weight: bold; + text-align: center; + padding-bottom: .1em; } + +.calendar-today-date-label { + font-size: 1.1em; + color: #3D3D3D; + font-weight: bold; + text-align: center; } + +.calendar-today-home-button-enabled { + padding: 6px; } + .calendar-today-home-button-enabled:hover { + background-color: #201cfc; } + .calendar-today-home-button-enabled:hover .calendar-today-day-label { + color: #FFFFFF; } + .calendar-today-home-button-enabled:hover .calendar-today-date-label { + color: #FFFFFF; } + +.calendar-month-label { + color: #3D3D3D; + font-weight: bold; + padding: 8px 0; } + +.calendar-change-month-back, +.calendar-change-month-forward { + width: 16px; + height: 16px; } + +.calendar-change-month-back { + background-image: url("common-assets/misc/calendar-arrow-left.svg"); } + .calendar-change-month-back:focus, .calendar-change-month-back:hover { + background-image: url("common-assets/misc/calendar-arrow-left-hover.svg"); } + .calendar-change-month-back:active { + background-image: url("common-assets/misc/calendar-arrow-left.svg"); } + .calendar-change-month-back:rtl { + background-image: url("common-assets/misc/calendar-arrow-right.svg"); } + .calendar-change-month-back:rtl:focus, .calendar-change-month-back:rtl:hover { + background-image: url("common-assets/misc/calendar-arrow-right-hover.svg"); } + .calendar-change-month-back:rtl:active { + background-image: url("common-assets/misc/calendar-arrow-right.svg"); } + +.calendar-change-month-forward { + background-image: url("common-assets/misc/calendar-arrow-right.svg"); } + .calendar-change-month-forward:focus, .calendar-change-month-forward:hover { + background-image: url("common-assets/misc/calendar-arrow-right-hover.svg"); } + .calendar-change-month-forward:active { + background-image: url("common-assets/misc/calendar-arrow-right.svg"); } + .calendar-change-month-forward:rtl { + background-image: url("common-assets/misc/calendar-arrow-left.svg"); } + .calendar-change-month-forward:rtl:focus, .calendar-change-month-forward:rtl:hover { + background-image: url("common-assets/misc/calendar-arrow-left-hover.svg"); } + .calendar-change-month-forward:rtl:active { + background-image: url("common-assets/misc/calendar-arrow-left.svg"); } + +.calendar-day-event-dot-box { + margin-top: 1.7em; + max-rows: 1; } + +.calendar-day-event-dot { + margin: 1px; + border-radius: 2px; + width: 4px; + height: 4px; } + +.calendar-day-base { + font-size: 1em; + text-align: center; + width: 2.2em; + height: 2.2em; + padding: 0.1em; } + .calendar-day-base:hover { + font-weight: bold; + color: #FFFFFF; + background-color: #201cfc; } + +.calendar-day-heading { + color: rgba(61, 61, 61, 0.85); + margin-top: 1em; + font-size: 1.05em; } + +.calendar-day { + border-width: 0; + color: rgba(61, 61, 61, 0.9); } + +.calendar-day-top { + border-top-width: 0; } + +.calendar-day-left { + border-left-width: 0; } + +.calendar-nonwork-day { + color: #3D3D3D; + background-color: transparent; + font-weight: bold; } + +.calendar-today { + color: #3D3D3D; + background-color: rgba(221, 104, 42, 0.4); + border-width: 0; } + .calendar-today:selected { + font-weight: bold; } + +.calendar-not-today { + color: #3D3D3D; } + .calendar-not-today:selected { + font-weight: bold; + background-color: rgba(61, 61, 61, 0.3); } + .calendar-not-today:selected:hover { + font-weight: bold; + color: #3D3D3D; } + +.calendar-other-month-day { + color: rgba(61, 61, 61, 0.3); + opacity: 1; } + +.calendar-other-month-day:hover { + color: #FFFFFF; + opacity: 1; } + +.calendar-week-number { + color: rgba(61, 61, 61, 0.85); + font-size: 0.8em; + margin-top: 0.8em; } + +#notification { + box-shadow: 0 1px 15px 4px #c7c7c7; + border-top-color: #201cfc; + border-top: 4px; + border-radius: 5px; + background-color: #fafafa; + padding: 13px; + spacing-rows: 10px; + spacing-columns: 10px; + margin-from-right-edge-of-screen: 20px; + width: 34em; + color: #3D3D3D; } + .popup-menu #notification { + color: #3D3D3D; + border-image: url("light-assets/misc/message.svg") 9 9 9 9; } + .popup-menu #notification .notification-button, .popup-menu #notification .notification-icon-button { + padding: 5px; } + #notification.multi-line-notification { + padding-bottom: 13px; + color: #3D3D3D; } + #notification-scrollview { + max-height: 10em; } + #notification-scrollview > .top-shadow, #notification-scrollview > .bottom-shadow { + height: 1em; } + #notification-scrollview:ltr > StScrollBar { + padding-left: 6px; } + #notification-scrollview:rtl > StScrollBar { + padding-right: 6px; } + #notification-body { + spacing: 5px; } + #notification-actions { + spacing: 10px; } + +.notification-with-image { + min-height: 159px; + color: #3D3D3D; } + +.notification-button, .notification-icon-button { + padding: 5px; } + +.notification-icon-button > StIcon { + icon-size: 32px; } + +#altTabPopup { + padding: 8px; + spacing: 16px; } + +.switcher-list { + color: #3D3D3D; + border: 1px solid #c7c7c7; + background-color: #fafafa; + border-radius: 3px; + padding: 20px; } + .switcher-list > StBoxLayout { + padding: 4px; } + .switcher-list-item-container { + spacing: 8px; } + .switcher-list .item-box { + padding: 8px; + border-radius: 2px; } + .switcher-list .item-box:outlined { + padding: 8px; + border: 1px solid #201cfc; } + .switcher-list .item-box:selected { + color: #FFFFFF; + background-color: #201cfc; + border: 0px solid #201cfc; } + .switcher-list .thumbnail { + width: 256px; } + .switcher-list .thumbnail-box { + padding: 2px; + spacing: 4px; } + .switcher-list .separator { + width: 1px; + background: rgba(255, 255, 255, 0.2); } + +.switcher-arrow { + border-color: rgba(0, 0, 0, 0); + color: #3D3D3D; } + .switcher-arrow:highlighted { + border-color: rgba(0, 0, 0, 0); + color: #FFFFFF; } + +.thumbnail-scroll-gradient-left { + background-color: rgba(0, 0, 0, 0); + border-radius: 24px; + border-radius-topright: 0px; + border-radius-bottomright: 0px; + width: 60px; } + +.thumbnail-scroll-gradient-right { + background-color: rgba(0, 0, 0, 0); + border-radius: 24px; + border-radius-topleft: 0px; + border-radius-bottomleft: 0px; + width: 60px; } + +.ripple-box { + width: 104px; + height: 104px; + background-image: url("common-assets/misc/corner-ripple.svg"); + background-size: contain; } + .ripple-box:rtl { + background-image: url("common-assets/misc/corner-ripple.svg"); } + +.lightbox { + background-color: rgba(0, 0, 0, 0.4); } + +.flashspot { + background-color: white; } + +.modal-dialog { + background-color: #fafafa; + border: 1px solid #c7c7c7; + border-radius: 3px; + padding: 5px 10px; } + .modal-dialog > StBoxLayout:first-child { + padding: 10px; } + .modal-dialog-button-box { + spacing: 0; + margin: 0px; + padding: 10px; + border: none; + background-color: #fafafa; } + .modal-dialog-button-box .modal-dialog-button { + padding-top: 0; + padding-bottom: 0; + height: 30px; } + .modal-dialog .confirm-dialog-title { + text-align: center; + font-weight: bold; + font-size: 1.3em; + padding-bottom: 12px; } + +.run-dialog { + padding: 10px 15px 10px 15px; + border: 1px solid #c7c7c7; + border-radius: 3px; + background-color: #fafafa; } + .run-dialog > * { + padding: 0; } + .run-dialog-label { + font-size: 1.3em; + font-weight: bold; + color: #3D3D3D; + padding-bottom: 15px; + text-align: center; } + .run-dialog-description { + color: #3D3D3D; + padding-top: 15px; + text-align: center; } + .run-dialog-description.error { + color: #c7162b; } + .run-dialog-completion-box { + padding-top: 5px; + padding-left: 15px; + font-size: 1em; } + .run-dialog-entry { + width: 21em; + height: 1.2em; + padding: 7px; + border-radius: 3px; + caret-color: #eeeeec; + selected-color: #FFFFFF; + selection-background-color: #201cfc; + color: #eeeeec; + background-color: rgba(85, 85, 85, 0.375); + border: 1px solid rgba(0, 0, 0, 0.375); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); } + .run-dialog-entry:focus { + color: #3D3D3D; + background-color: #ffffff; + border: 1px solid #201cfc; + box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05); } + .run-dialog .modal-dialog-button-box { + border: none; + box-shadow: none; + background: none; } + +/* CinnamonMountOperation Dialogs */ +.cinnamon-mount-operation-icon { + icon-size: 48px; } + +.mount-password-reask { + color: #f99b11; } + +.show-processes-dialog, +.mount-question-dialog { + spacing: 24px; } + .show-processes-dialog-subject, + .mount-question-dialog-subject { + padding-top: 10px; + padding-left: 17px; + padding-bottom: 6px; } + .show-processes-dialog-subject:rtl, + .mount-question-dialog-subject:rtl { + padding-left: 0px; + padding-right: 17px; } + .show-processes-dialog-description, + .mount-question-dialog-description { + padding-left: 17px; + width: 28em; } + .show-processes-dialog-description:rtl, + .mount-question-dialog-description:rtl { + padding-right: 17px; } + +.show-processes-dialog-app-list { + max-height: 200px; + padding-top: 24px; + padding-left: 49px; + padding-right: 32px; } + .show-processes-dialog-app-list:rtl { + padding-right: 49px; + padding-left: 32px; } + .show-processes-dialog-app-list-item { + color: #ccc; } + .show-processes-dialog-app-list-item:hover { + color: white; } + .show-processes-dialog-app-list-item:ltr { + padding-right: 1em; } + .show-processes-dialog-app-list-item:rtl { + padding-left: 1em; } + .show-processes-dialog-app-list-item-icon:ltr { + padding-right: 17px; } + .show-processes-dialog-app-list-item-icon:rtl { + padding-left: 17px; } + .show-processes-dialog-app-list-item-name { + font-size: 1.1em; } + +.magnifier-zoom-region { + border: 2px solid maroon; } + .magnifier-zoom-region .full-screen { + border-width: 0px; } + +#keyboard { + background-color: rgba(29, 29, 29, 0.975); + border-width: 0; + border-top-width: 1px; + border-color: rgba(0, 0, 0, 0.4); } + +.keyboard-layout { + spacing: 10px; + padding: 10px; } + +.keyboard-row { + spacing: 15px; } + +.keyboard-key { + min-height: 2em; + min-width: 2em; + font-size: 1.4em; + font-weight: bold; + border-radius: 3px; + box-shadow: none; + color: #eeeeec; + border: 1px solid #c7c7c7; + background-color: rgba(85, 85, 85, 0.375); } + .keyboard-key:hover { + color: #eeeeec; + border: 1px solid rgba(0, 0, 0, 0.375); + background-color: rgba(103, 103, 103, 0.475); } + .keyboard-key:active, .keyboard-key:checked { + color: #FFFFFF; + border: 1px solid #201cfc; + background-color: #201cfc; } + .keyboard-key:grayed { + color: #868685; + border: 1px solid rgba(0, 0, 0, 0.375); + background-color: rgba(85, 85, 85, 0.225); } + +.keyboard-subkeys { + color: #eeeeec; + padding: 5px; + -arrow-border-radius: 2px; + -arrow-background-color: rgba(29, 29, 29, 0.975); + -arrow-border-width: 1px; + -arrow-border-color: rgba(0, 0, 0, 0.4); + -arrow-base: 20px; + -arrow-rise: 10px; + -boxpointer-gap: 5px; } + +.menu-favorites-box { + padding: 10px; + transition-duration: 300; + background-color: #f2f2f2; + border: 1px solid #c7c7c7; } + +.menu-favorites-button { + padding: .9em 1em; + border: 1px solid rgba(0, 0, 0, 0); + border-radius: 2px; } + .menu-favorites-button:hover { + background-color: rgba(0, 0, 0, 0.09); } + +.menu-places-box { + padding: 10px; + border: 0px solid red; } + +.menu-places-button { + padding: 10px; } + +.menu-categories-box { + padding: 10px 30px 10px 30px; } + +.menu-applications-inner-box, .menu-applications-outer-box { + margin: 10px 10px 0 10px; } + +.menu-application-button { + padding: 7px; + border: 1px solid rgba(0, 0, 0, 0); } + .menu-application-button:highlighted { + font-weight: bold; } + .menu-application-button-selected { + padding: 7px; + color: #3D3D3D; + background-color: rgba(0, 0, 0, 0.09); + border: 1px solid #c7c7c7; } + .menu-application-button-selected:highlighted { + font-weight: bold; } + .menu-application-button-label:ltr { + padding-left: 5px; } + .menu-application-button-label:rtl { + padding-right: 5px; } + +.menu-category-button { + padding: 7px; + border: 1px solid rgba(0, 0, 0, 0); } + .menu-category-button-selected { + padding: 7px; + color: #3D3D3D; + background-color: rgba(0, 0, 0, 0.09); + border: 1px solid #c7c7c7; } + .menu-category-button:hover { + background-color: rgba(242, 242, 242, 0.636); + border: 1px solid #e6e6e6; + border-radius: 0px; } + .menu-category-button-greyed { + padding: 7px; + color: #9c9c9c; + border: 1px solid rgba(0, 0, 0, 0); } + .menu-category-button-label:ltr { + padding-left: 5px; } + .menu-category-button-label:rtl { + padding-right: 5px; } + +.menu-selected-app-box { + padding-right: 30px; + padding-left: 28px; + text-align: right; + height: 2.2em; } + .menu-selected-app-box:rtl { + padding-top: 10px; + height: 2.2em; } + +.menu-selected-app-title { + font-weight: bold; } + +.menu-selected-app-description { + max-width: 150px; } + +.menu-search-box:ltr { + padding-left: 30px; } + +.menu-search-box-rtl { + padding-right: 30px; } + +#menu-search-entry { + width: 250px; + min-height: 16px; + font-weight: normal; + caret-color: #3D3D3D; } + +.menu-search-entry-icon { + icon-size: 1em; + color: #3D3D3D; } + +/* Context menu (at the moment only for favorites) */ +.info-osd { + text-align: center; + font-weight: bold; + spacing: 1em; + padding: 16px; + color: #3D3D3D; + border: 1px solid #c7c7c7; + border-radius: 5px; + background-color: #fafafa; } + +.restart-osd { + font-size: 1.6em; } + +.workspace-osd { + font-size: 4em; } + +.osd-window { + text-align: center; + font-weight: bold; + spacing: 1em; + padding: 20px; + color: #3D3D3D; + background-color: #fafafa; + border: 1px solid #c7c7c7; + border-radius: 5px; } + .osd-window .osd-monitor-label { + font-size: 3em; } + .osd-window .level { + padding: 0; + height: 0.7em; + background-color: rgba(0, 0, 0, 0.5); + border-radius: 2px; } + .osd-window .level-bar { + border-radius: 2px; + background-color: #201cfc; } + +.window-list-box { + spacing: 6px; + padding-left: 10px; + padding-top: 1px; } + .window-list-box.vertical { + spacing: 2px; + padding-left: 0px; + padding-right: 0px; + padding-top: 10px; + padding-bottom: 10px; } + .window-list-box:highlight { + background-color: rgba(199, 22, 43, 0.5); } + +.window-list-item-label { + font-weight: bold; + width: 15em; + min-width: 5px; } + +.window-list-item-box { + font-weight: bold; + background-image: none; + padding-top: 0; + padding-left: 8px; + padding-right: 8px; + transition-duration: 100; + color: rgba(61, 61, 61, 0.8); } + .window-list-item-box.top, .window-list-item-box.bottom { + border-bottom-width: 2px; } + .window-list-item-box.top StLabel, .window-list-item-box.bottom StLabel { + padding-left: 2px; } + .window-list-item-box.right { + padding-left: 0px; + padding-right: 0px; + border-right-width: 2px; } + .window-list-item-box.right StBin { + padding-right: 0; } + .window-list-item-box.left { + padding-left: 0px; + padding-right: 0px; + border-left-width: 2px; } + .window-list-item-box.left StBin { + padding-left: 1px; } + .window-list-item-box:hover, .window-list-item-box:groupFocus { + color: #3D3D3D; + background-color: rgba(61, 61, 61, 0.2); } + .window-list-item-box:active, .window-list-item-box:checked, .window-list-item-box:focus, .window-list-item-box:running { + color: #3D3D3D; + border-color: #201cfc; + background-color: rgba(61, 61, 61, 0.2); } + .window-list-item-box .progress { + background-color: rgba(221, 104, 42, 0.8); } + +.window-list-item-demands-attention { + background-gradient-direction: vertical; + background-gradient-start: #c7162b; + background-gradient-end: #c7162b; } + +.window-list-preview { + spacing: 6px; + color: #3D3D3D; + border: 1px solid #c7c7c7; + background-color: #fafafa; + border-radius: 3px; + padding: 6px 12px 12px 12px; + font-size: 1em; } + +.grouped-window-list-item-label { + font-weight: bold; + width: 15em; + min-width: 5px; } + +.grouped-window-list-item-box { + text-align: left; + font-weight: bold; + background-image: none; + padding-top: 0; + padding-left: 8px; + padding-right: 8px; + transition-duration: 100; + color: rgba(61, 61, 61, 0.8); } + .grouped-window-list-item-box.top, .grouped-window-list-item-box.bottom { + border-bottom-width: 2px; } + .grouped-window-list-item-box.top StLabel, .grouped-window-list-item-box.bottom StLabel { + padding-left: 2px; } + .grouped-window-list-item-box.right { + padding-left: 0px; + padding-right: 0px; + border-right-width: 2px; } + .grouped-window-list-item-box.right StBin { + padding-right: 0; } + .grouped-window-list-item-box.left { + padding-left: 0px; + padding-right: 0px; + border-left-width: 2px; } + .grouped-window-list-item-box.left StBin { + padding-left: 1px; } + .grouped-window-list-item-box:hover, .grouped-window-list-item-box:focus { + color: #3D3D3D; + background-color: rgba(61, 61, 61, 0.3); } + .grouped-window-list-item-box:active, .grouped-window-list-item-box:checked { + color: #3D3D3D; + border-color: #201cfc; } + .grouped-window-list-item-box .progress { + background-color: rgba(221, 104, 42, 0.8); } + +.grouped-window-list-item-demands-attention { + background-gradient-direction: vertical; + background-gradient-start: #c7162b; + background-gradient-end: #c7162b; } + +.grouped-window-list-thumbnail-label { + padding-left: 4px; } + +.grouped-window-list-number-label { + font-size: 0.8em; + z-index: 99; + color: #FFFFFF; } + +.grouped-window-list-badge { + border-radius: 9999px; + background-color: #201cfc; + margin: 0; } + +.grouped-window-list-button-label { + padding-left: 4px; } + +.grouped-window-list-thumbnail-alert { + background: rgba(255, 52, 52, 0.3); } + +.grouped-window-list-thumbnail-menu { + color: #3D3D3D; + border: 1px solid #c7c7c7; + background-color: #fafafa; + border-radius: 3px; + padding: 0px; } + .grouped-window-list-thumbnail-menu > StBoxLayout { + padding: 4px; } + .grouped-window-list-thumbnail-menu .item-box { + padding: 10px; + border-radius: 2px; + spacing: 4px; } + .grouped-window-list-thumbnail-menu .item-box:outlined { + padding: 8px; + border: 1px solid #201cfc; } + .grouped-window-list-thumbnail-menu .item-box:selected { + border: 1px solid #201cfc; } + .grouped-window-list-thumbnail-menu .thumbnail { + width: 256px; } + .grouped-window-list-thumbnail-menu .separator { + width: 1px; + background: rgba(255, 255, 255, 0.2); } + +.sound-button { + width: 22px; + height: 13px; + padding: 8px; } + .sound-button-container { + padding-right: 3px; + padding-left: 3px; } + .sound-button StIcon { + icon-size: 1.4em; } + +.sound-track-infos { + padding: 5px; } + +.sound-track-info { + padding-top: 2px; + padding-bottom: 2px; } + .sound-track-info StIcon { + icon-size: 16px; } + .sound-track-info StLabel { + padding-left: 5px; + padding-right: 5px; } + +.sound-track-box { + padding-left: 15px; + padding-right: 15px; + max-width: 220px; } + +.sound-seek-box { + padding-left: 15px; } + .sound-seek-box StLabel { + padding-top: 2px; } + .sound-seek-box StIcon { + icon-size: 16px; } + +.sound-seek-slider { + width: 140px; } + +.sound-volume-menu-item { + padding: .4em 1.75em; } + .sound-volume-menu-item StIcon { + icon-size: 1.14em; + padding-left: 8px; + padding-right: 8px; } + +.sound-playback-control { + padding: 5px 10px 10px 10px; } + +.sound-player > StBoxLayout:first-child { + padding: 5px 10px 12px 10px; + spacing: 0.5em; } + .sound-player > StBoxLayout:first-child StButton:small { + width: 20px; + height: 20px; + border: 1px solid transparent; } + .sound-player > StBoxLayout:first-child StButton:small StIcon { + icon-size: 12px; } + .sound-player > StBoxLayout:first-child StButton:small:hover { + color: #3D3D3D; + background-color: white; + border: 1px solid #c7c7c7; + box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05); } + .sound-player > StBoxLayout:first-child StButton:small:active { + color: #FFFFFF; + background-color: #201cfc; + border: 1px solid #201cfc; + box-shadow: inset 0 2px 4px #201cfc; } + +.sound-player-generic-coverart { + background: rgba(0, 0, 0, 0.2); } + +.sound-player-overlay { + width: 290px; + height: 5.4em; + padding: 15px; + spacing: 0.5em; + background: rgba(250, 250, 250, 0.9); + border-top: 1px solid #c7c7c7; + color: #3D3D3D; } + .sound-player-overlay StButton { + width: 22px; + height: 13px; + padding: 5px; + color: #3D3D3D; + border-radius: 2px; + border: 1px solid transparent; } + .sound-player-overlay StButton StIcon { + icon-size: 16px; } + .sound-player-overlay StButton:hover { + color: #3D3D3D; + background-color: white; + border: 1px solid #c7c7c7; + box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05); } + .sound-player-overlay StButton:active { + color: #FFFFFF; + background-color: #201cfc; + border: 1px solid #201cfc; + box-shadow: inset 0 2px 4px #201cfc; } + .sound-player-overlay StBoxLayout { + padding-top: 2px; } + .sound-player-overlay > StBoxLayout { + spacing: 5px; } + +.sound-player .slider { + height: 0.5em; + padding: 0; + border: none; + -slider-height: 0.5em; + -slider-background-color: #cfd6e6; + -slider-border-color: rgba(0, 0, 0, 0); + -slider-active-background-color: #201cfc; + -slider-active-border-color: rgba(0, 0, 0, 0); + -slider-border-width: 0px; + -slider-handle-radius: 0px; } + +#workspaceSwitcher { + spacing: 0px; + padding: 3px; } + +/* Controls the styling when using the "Simple buttons" option */ +.workspace-switcher { + padding-left: 3px; + padding-right: 3px; } + .panel-left .workspace-switcher, .panel-right .workspace-switcher { + padding: 0; } + +.workspace-button { + border: 1px solid rgba(0, 0, 0, 0.4); + background-color: rgba(0, 0, 0, 0.2); + width: 20px; + height: 14px; + color: rgba(255, 255, 255, 0.45); + padding: 3px; + padding-top: 4px; + transition-duration: 200; } + .workspace-button.vertical { + height: 1.5em; + width: 24px; + padding: 0; + padding-top: 3px; + padding-bottom: 3px; } + .workspace-button:outlined { + background-color: #201cfc; + color: #FFFFFF; } + .workspace-button:outlined:hover { + background-color: rgba(221, 104, 42, 0.7); + color: #FFFFFF; } + .workspace-button:hover { + background-color: rgba(61, 61, 61, 0.2); + color: #FFFFFF; } + +/* Controls the style when using the "Visual representation" option */ +.workspace-graph { + padding: 3px; + spacing: 6px; } + +.workspace-graph .workspace { + border: 1px solid rgba(0, 0, 0, 0.4); + background-color: rgba(0, 0, 0, 0.2); } + +.workspace-graph .workspace:active { + border: 1px solid #201cfc; } + +.workspace-graph .workspace .windows { + -active-window-background: white; + -active-window-border: rgba(0, 0, 0, 0.8); + -inactive-window-background: white; + -inactive-window-border: rgba(0, 0, 0, 0.8); } + +.workspace-graph .workspace:active .windows { + -active-window-background: white; + -active-window-border: rgba(0, 0, 0, 0.8); + -inactive-window-background: #f7f7f7; + -inactive-window-border: rgba(0, 0, 0, 0.8); } + +.panel-launchers { + padding-left: 7px; + spacing: 2px; } + .panel-launchers .launcher { + padding-left: 2px; + padding-right: 2px; + padding-bottom: 2px; + transition-duration: 200; } + .panel-launchers .launcher:hover { + background-color: rgba(0, 0, 0, 0.09); } + .panel-launchers.vertical { + padding-top: 2px; + padding-bottom: 2px; + padding-left: 0px; + padding-right: 0px; + spacing: 1px; } + .panel-launchers.vertical .launcher { + padding-top: 2px; + padding-bottom: 2px; } + +#overview-corner { + background-image: url("common-assets/misc/overview.png"); } + #overview-corner:hover { + background-image: url("common-assets/misc/overview-hover.png"); } + +.applet-separator { + padding: 1px 4px; } + .applet-separator.vertical { + padding: 4px 1px; } + +.applet-separator-line { + width: 1px; + background: #d4d4d4; } + .applet-separator-line-vertical { + height: 1px; + background: #d4d4d4; } + +.applet-box { + padding-left: 4px; + padding-right: 4px; + spacing: 4px; + color: #3D3D3D; + text-shadow: none; + transition-duration: 100; + text-align: center; } + .applet-box.vertical { + padding-left: 0px; + padding-right: 0px; + padding-top: 3px; + padding-bottom: 3px; } + .applet-box:hover, .applet-box:checked { + color: #3D3D3D; + background-color: rgba(0, 0, 0, 0.09); } + .applet-box:highlight { + background-image: none; + border-image: none; + background-color: rgba(199, 22, 43, 0.5); } + +.applet-label { + font-weight: bold; + color: #3D3D3D; } + .applet-label:hover, .applet-label:checked, .applet-box:hover .applet-label, .applet-box:checked .applet-label { + color: #3D3D3D; + text-shadow: none; } + +.applet-icon { + color: #3D3D3D; + icon-size: 22px; } + .applet-icon:hover, .applet-icon:checked, .applet-box:hover > .applet-icon, .applet-box:checked > .applet-icon { + color: #3D3D3D; + text-shadow: none; } + +.user-icon { + width: 32px; + height: 32px; + background-color: transparent; + border: none; + border-radius: 0; } + +.user-label { + color: #3D3D3D; + font-size: 1em; + font-weight: bold; + margin: 0px; } + +.applet-cornerbar { + width: 8px; + background-color: #d4d4d4; } + .applet-cornerbar-box { + padding: 4px 4px; } + .applet-cornerbar-box:hover > .applet-cornerbar { + background-color: #bababa; } + .applet-cornerbar.vertical { + height: 8px; } + +.desklet { + color: #3D3D3D; } + .desklet:highlight { + background-color: rgba(199, 22, 43, 0.5); } + .desklet-with-borders { + border: 1px solid #c7c7c7; + border-radius: 5px; + background-color: #fafafa; + color: #3D3D3D; + padding: 12px; + padding-bottom: 16px; } + .desklet-with-borders:highlight { + background-color: rgba(199, 22, 43, 0.5); } + .desklet-with-borders-and-header { + border: 1px solid #c7c7c7; + border-top-width: 0; + border-radius: 0 0 5px 5px; + background-color: #fafafa; + color: #3D3D3D; + border-radius: 0; + border-radius-topleft: 0; + border-radius-topright: 0; + padding: 12px; + padding-bottom: 17px; } + .desklet-with-borders-and-header:highlight { + background-color: rgba(199, 22, 43, 0.5); } + .desklet-header { + border: 1px solid #c7c7c7; + border-radius: 5px 5px 0 0; + background-color: #f2f2f2; + color: #3D3D3D; + font-size: 1em; + padding: 12px; + padding-bottom: 6px; } + .desklet-drag-placeholder { + border: 2px solid #201cfc; + background-color: rgba(221, 104, 42, 0.3); } + +.photoframe-box { + border: 1px solid #c7c7c7; + border-radius: 5px; + background-color: #fafafa; + color: #3D3D3D; + padding: 12px; + padding-bottom: 16px; } + +.notification-applet-padding { + padding: .5em 1em; } + +.notification-applet-container { + max-height: 100px; } + +.tile-preview { + background-color: rgba(221, 104, 42, 0.3); + border: 1px solid #201cfc; } + .tile-preview.snap { + background-color: rgba(221, 104, 42, 0.6); } + +.tile-hud { + background-color: rgba(221, 104, 42, 0.3); + border: 1px solid #201cfc; } + .tile-hud.snap { + background-color: rgba(221, 104, 42, 0.6); } + .tile-hud:top { + border-top-width: 0px; } + .tile-hud:bottom { + border-bottom-width: 0px; } + .tile-hud:left { + border-left-width: 0px; } + .tile-hud:right { + border-right-width: 0px; } + .tile-hud:top-left { + border-top-width: 0px; + border-left-width: 0px; } + .tile-hud:top-right { + border-top-width: 0px; + border-right-width: 0px; } + .tile-hud:bottom-left { + border-bottom-width: 0px; + border-left-width: 0px; } + .tile-hud:bottom-right { + border-bottom-width: 0px; + border-right-width: 0px; } + +.xkcd-box { + padding: 6px; + border: 0px; + background-color: rgba(0, 0, 0, 0); + border-radius: 0px; } + +.check-box StBin, +.radiobutton StBin { + width: 20px; + height: 20px; } + +.toggle-switch { + width: 48px; + height: 26px; } + +.calendar-day-base { + border-radius: 999px; } + +.calendar-change-month-back:hover, .calendar-change-month-back:focus { + background-color: rgba(61, 61, 61, 0.1); + border-radius: 10px; } + +.calendar-change-month-back:active { + background-color: rgba(61, 61, 61, 0.2); + border-radius: 10px; } + +.calendar-change-month-forward:hover, .calendar-change-month-forward:focus { + background-color: rgba(61, 61, 61, 0.1); + border-radius: 10px; } + +.calendar-change-month-forward:active { + background-color: rgba(61, 61, 61, 0.2); + border-radius: 10px; } + +.workspace-close-button, +.window-close { + background-image: url("light-assets/misc/close.svg"); + background-size: 24px; + height: 24px; + width: 24px; } + .workspace-close-button:hover, + .window-close:hover { + background-image: url("light-assets/misc/close-hover.svg"); + background-size: 24px; + height: 24px; + width: 24px; } + .workspace-close-button:active, + .window-close:active { + background-image: url("light-assets/misc/close-active.svg"); + background-size: 24px; + height: 24px; + width: 24px; } + +.menu-favorites-box { + background-color: #ffffff; } diff --git a/cinnamon/cinnamon.css.bak b/cinnamon/cinnamon.css.bak new file mode 100644 index 0000000..a4aea0d --- /dev/null +++ b/cinnamon/cinnamon.css.bak @@ -0,0 +1,1804 @@ +stage { + color: #3D3D3D; } + +.label-shadow { + color: rgba(0, 0, 0, 0); } + +.sound-button, .modal-dialog-button-box .modal-dialog-button, .notification-button, .notification-icon-button, .popup-menu #notification .notification-button, .popup-menu #notification .notification-icon-button { + min-height: 20px; + padding: 5px 32px; + transition-duration: 0; + color: #3D3D3D; + background-color: white; + border: 1px solid #c7c7c7; + box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05); } + .sound-button, .modal-dialog-button-box .modal-dialog-button, .notification-button, .notification-icon-button, .popup-menu #notification .notification-button, .popup-menu #notification .notification-icon-button { + border-radius: 2px; } + .sound-button:focus, .modal-dialog-button-box .modal-dialog-button:focus, .notification-button:focus, .notification-icon-button:focus, .popup-menu #notification .notification-button:focus, .popup-menu #notification .notification-icon-button:focus { + color: #3D3D3D; + background-color: white; + border: 1px solid #dd682a; + box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05); } + .sound-button:hover, .modal-dialog-button-box .modal-dialog-button:hover, .notification-button:hover, .notification-icon-button:hover, .popup-menu #notification .notification-button:hover, .popup-menu #notification .notification-icon-button:hover { + color: #3D3D3D; + background-color: white; + border: 1px solid #c7c7c7; + box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05); } + .sound-button:hover:focus, .modal-dialog-button-box .modal-dialog-button:hover:focus, .notification-button:hover:focus, .notification-icon-button:hover:focus, .popup-menu #notification .notification-button:hover:focus, .popup-menu #notification .notification-icon-button:hover:focus { + color: #3D3D3D; + background-color: white; + border: 1px solid #dd682a; + box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05); } + .sound-button:active, .modal-dialog-button-box .modal-dialog-button:active, .notification-button:active, .notification-icon-button:active, .popup-menu #notification .notification-button:active, .popup-menu #notification .notification-icon-button:active { + color: #FFFFFF; + background-color: #dd682a; + border: 1px solid #dd682a; + box-shadow: inset 0 2px 4px #dd682a; } + .sound-button:insensitive, .modal-dialog-button-box .modal-dialog-button:insensitive, .notification-button:insensitive, .notification-icon-button:insensitive, .popup-menu #notification .notification-button:insensitive, .popup-menu #notification .notification-icon-button:insensitive { + color: #9c9c9c; + border: 1px solid rgba(199, 199, 199, 0.55); + background-color: rgba(255, 255, 255, 0.55); + box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05); } + +#menu-search-entry, .popup-menu #notification StEntry { + padding: 7px; + caret-size: 1px; + selection-background-color: #dd682a; + selected-color: #FFFFFF; + transition-duration: 300ms; + border-radius: 3px; + color: #3D3D3D; + background-color: #ffffff; + border: 1px solid #cfd6e6; + box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05); } + #menu-search-entry:focus, .popup-menu #notification StEntry:focus, #menu-search-entry:hover, .popup-menu #notification StEntry:hover { + color: #3D3D3D; + background-color: #ffffff; + border: 1px solid #dd682a; + box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05); } + #menu-search-entry:insensitive, .popup-menu #notification StEntry:insensitive { + color: #9c9c9c; + background-color: #fdfdfd; + border-color: 1px solid #e2e6ef; + box-shadow: inset 0 2px 4px rgba(253, 253, 253, 0.05); } + #menu-search-entry StIcon.capslock-warning, .popup-menu #notification StEntry StIcon.capslock-warning { + icon-size: 16px; + warning-color: #f99b11; + padding: 0 4px; } + +.notification StEntry { + padding: 7px; + caret-size: 1px; + caret-color: #eeeeec; + selection-background-color: #dd682a; + selected-color: #FFFFFF; + transition-duration: 300ms; + border-radius: 3px; + color: #eeeeec; + background-color: rgba(85, 85, 85, 0.375); + border: 1px solid rgba(0, 0, 0, 0.375); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); } + .notification StEntry:focus { + color: #FFFFFF; + background-color: #dd682a; + border: 1px solid #dd682a; + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); } + .notification StEntry:insensitive { + color: rgba(238, 238, 236, 0.55); + background-color: rgba(85, 85, 85, 0.225); + border: 1px solid rgba(0, 0, 0, 0.375); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); } + +StScrollView.vfade { + -st-vfade-offset: 68px; } + +StScrollView.hfade { + -st-hfade-offset: 68px; } + +StScrollBar { + padding: 8px; } + StScrollView StScrollBar { + min-width: 5px; + min-height: 5px; } + StScrollBar StBin#trough { + background-color: rgba(255, 255, 255, 0.1); + border-radius: 8px; } + StScrollBar StButton#vhandle, StScrollBar StButton#hhandle { + border-radius: 2px; + background-color: #aeaeae; + border: 0px solid; + margin: 0px; } + StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover { + background-color: #c1c1c1; } + StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active { + background-color: #dd682a; } + +.separator { + -gradient-height: 1px; + -gradient-start: rgba(0, 0, 0, 0); + -gradient-end: rgba(0, 0, 0, 0); + -margin-horizontal: 1.5em; + height: 1em; } + +.ripple-pointer-location { + width: 50px; + height: 50px; + border-radius: 25px; + background-color: rgba(221, 104, 42, 0.3); + box-shadow: 0 0 2px 2px #dd682a; } + +.popup-slider-menu-item, +.slider { + -slider-height: 0.3em; + -slider-background-color: #cfd6e6; + -slider-border-color: rgba(250, 250, 250, 0.3); + -slider-active-background-color: #dd682a; + -slider-active-border-color: rgba(250, 250, 250, 0.3); + -slider-border-width: 1px; + -slider-handle-radius: 0.5em; + height: 1em; + min-width: 15em; + border: 0 solid transparent; + border-right-width: 1px; + border-left-width: 5px; } + +.check-box CinnamonGenericContainer { + spacing: .2em; + min-height: 30px; + padding-top: 2px; } + +.check-box StLabel { + font-weight: normal; } + +.check-box StBin { + width: 16px; + height: 16px; + background-image: url("light-assets/checkbox/checkbox-unchecked.svg"); } + +.check-box:focus StBin { + background-image: url("light-assets/checkbox/checkbox-unchecked-focused.svg"); } + +.check-box:checked StBin { + background-image: url("light-assets/checkbox/checkbox-checked.svg"); } + +.check-box:focus:checked StBin { + background-image: url("light-assets/checkbox/checkbox-checked-focused.svg"); } + +.radiobutton CinnamonGenericContainer { + spacing: .2em; + height: 26px; + padding-top: 2px; } + +.radiobutton StLabel { + padding-top: 4px; + font-size: 0.9em; + box-shadow: none; } + +.radiobutton StBin { + width: 16px; + height: 16px; + background-image: url("light-assets/checkbox/radio-unchecked.svg"); } + +.radiobutton:focus StBin { + background-image: url("light-assets/checkbox/radio-unchecked.svg"); } + +.radiobutton:checked StBin { + background-image: url("light-assets/checkbox/radio-checked.svg"); } + +.radiobutton:focus:checked StBin { + background-image: url("light-assets/checkbox/radio-checked.svg"); } + +.toggle-switch { + width: 50px; + height: 20px; + background-size: contain; } + .toggle-switch-us, .toggle-switch-intl { + background-image: url("light-assets/switch/switch-off.svg"); } + .toggle-switch-us:checked, .toggle-switch-intl:checked { + background-image: url("light-assets/switch/switch-on.svg"); } + +.cinnamon-link { + color: #b7521d; + text-decoration: underline; } + .cinnamon-link:hover { + color: #dd682a; } + +#Tooltip { + border: none; + border-radius: 5px; + padding: 12px 12px; + background-color: rgba(210, 99, 40, 0.95); + color: #FFFFFF; + font-size: 1em; + font-weight: normal; + text-align: center; + margin: 3px; } + +#LookingGlassDialog { + color: #3D3D3D; + border: 1px solid #c7c7c7; + border-radius: 3px; + background-color: #fafafa; + spacing: 4px; + padding: 8px; } + +.menu { + color: #3D3D3D; + border: 1px solid #c7c7c7; + border-radius: 3px; + background-color: rgba(250, 250, 250, 0.99); } + .menu.top { + border-radius: 0 0 3px 3px; } + .menu.bottom { + border-radius: 3px 3px 0 0; } + .menu.left { + border-radius: 0 3px 3px 0; } + .menu.right { + border-radius: 3px 0 0 3px; } + +.popup-sub-menu { + background-color: #ffffff; + box-shadow: none; } + .popup-sub-menu .popup-menu-item:ltr { + padding-right: 1.75em; } + .popup-sub-menu .popup-menu-item:rtl { + padding-left: 1.75em; } + .popup-sub-menu StScrollBar { + padding: 4px; } + .popup-sub-menu StScrollBar StBin#trough, .popup-sub-menu StScrollBar StBin#vhandle { + border-width: 0; } + +.popup-menu-content { + padding: 1em 0em 1em 0em; } + +.popup-menu-item { + padding: .4em 1.75em; + spacing: 1em; + border-left-width: 0; + border-right-width: 0; } + .popup-menu-item:active { + color: #3D3D3D; + background-color: rgba(0, 0, 0, 0.09); } + .popup-menu-item:insensitive { + color: rgba(61, 61, 61, 0.5); + background: none; } + +.popup-inactive-menu-item { + color: #3D3D3D; } + .popup-inactive-menu-item:insensitive { + color: #9c9c9c; } + +/* This is for popup menus in Cinnamon versions < 3.2 */ +.popup-menu { + color: white; + color: #3D3D3D; } + .popup-menu-arrow { + icon-size: 16px; } + .popup-menu .popup-sub-menu { + background-color: #ffffff; + box-shadow: none; } + .popup-menu .popup-sub-menu .popup-menu-item:ltr { + padding-right: 1.75em; } + .popup-menu .popup-sub-menu .popup-menu-item:rtl { + padding-left: 1.75em; } + .popup-menu .popup-sub-menu StScrollBar { + padding: 4px; } + .popup-menu .popup-sub-menu StScrollBar StBin#trough, .popup-menu .popup-sub-menu StScrollBar StBin#vhandle { + border-width: 0; } + .popup-menu .popup-menu-content { + padding: 1em 0em 1em 0em; } + .popup-menu .popup-menu-item { + padding: .4em 1.75em; + spacing: 1em; + border: 1px solid transparent; + border-left-width: 0; + border-right-width: 0; } + .popup-menu .popup-menu-item:active { + color: #3D3D3D; + border-color: rgba(61, 61, 61, 0.11); + background-color: rgba(61, 61, 61, 0.08); } + .popup-menu .popup-menu-item:insensitive { + color: rgba(61, 61, 61, 0.5); + background: none; } + .popup-menu .popup-inactive-menu-item { + color: #3D3D3D; } + .popup-menu .popup-inactive-menu-item:insensitive { + color: #9c9c9c; } + .popup-menu-icon { + icon-size: 16px; } + +.popup-menu-boxpointer { + -arrow-border-radius: 3px; + -arrow-background-color: #fafafa; + -arrow-border-width: 1px; + -arrow-border-color: #c7c7c7; + -arrow-base: 21px; + -arrow-rise: 9px; + -boxpointer-gap: 2px; } + +/*Scale view context menu*/ +.popup-combo-menu { + color: #3D3D3D; + border: 1px solid #c7c7c7; + border-radius: 3px; + background-color: #ffffff; + box-shadow: none; + padding: 1em 0em 1em 0em; } + +.popup-combobox-item { + spacing: 1em; + padding: .4em 1.75em; + border: 1px solid transparent; + border-left-width: 0; + border-right-width: 0; } + +.popup-separator-menu-item { + -gradient-height: 1px; + -gradient-start: #d4d4d4; + -gradient-end: #d4d4d4; + -margin-horizontal: 0; + height: 1px; } + +.popup-alternating-menu-item:alternate { + font-weight: normal; } + +.popup-device-menu-item { + spacing: .5em; } + +.popup-subtitle-menu-item { + font-weight: normal; } + +.nm-menu-item-icons { + spacing: .5em; } + +#panel { + font-weight: bold; + /* sets the height of horizontal panels */ + height: 40px; + /* sets the width of vertical panels */ + width: 32px; + /* Set the symbolic foreground color for icons, and importantly, the system tray applet icons */ + color: #3D3D3D; } + #panelLeft { + spacing: 4px; } + #panelLeft:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(255, 0, 0, 0.05); + background-gradient-end: rgba(255, 0, 0, 0.2); } + #panelLeft:ltr { + padding-right: 4px; } + #panelLeft:rtl { + padding-left: 4px; } + #panelLeft.vertical { + padding: 0px; } + #panelLeft.vertical:ltr { + padding-right: 0px; } + #panelLeft.vertical:rtl { + padding-left: 0px; } + #panelRight:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(0, 0, 255, 0.05); + background-gradient-end: rgba(0, 0, 255, 0.2); } + #panelRight:ltr { + padding-left: 4px; + spacing: 0px; } + #panelRight:rtl { + padding-right: 4px; + spacing: 0px; } + #panelRight.vertical { + padding: 0px; } + #panelRight.vertical:ltr { + padding-right: 0px; } + #panelRight.vertical:rtl { + padding-left: 0px; } + #panelCenter { + spacing: 4px; } + #panelCenter:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(0, 255, 0, 0.05); + background-gradient-end: rgba(0, 255, 0, 0.2); } + #panel:highlight { + border-image: none; + background-color: rgba(199, 22, 43, 0.5); } + +.panelLeft { + spacing: 4px; } + .panelLeft:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(255, 0, 0, 0.05); + background-gradient-end: rgba(255, 0, 0, 0.2); } + .panelLeft:ltr { + padding-right: 4px; } + .panelLeft:rtl { + padding-left: 4px; } + .panelLeft.vertical { + padding: 0px; } + .panelLeft.vertical:ltr { + padding-right: 0px; } + .panelLeft.vertical:rtl { + padding-left: 0px; } + +.panelRight:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(0, 0, 255, 0.05); + background-gradient-end: rgba(0, 0, 255, 0.2); } + +.panelRight:ltr { + padding-left: 4px; + spacing: 0px; } + +.panelRight:rtl { + padding-right: 4px; + spacing: 0px; } + +.panelRight.vertical { + padding: 0px; } + .panelRight.vertical:ltr { + padding-left: 0px; + spacing: 0px; } + .panelRight.vertical:rtl { + padding-right: 0px; + spacing: 0px; } + +.panelCenter { + spacing: 4px; } + .panelCenter.vertical { + padding-left: 0px; + padding-right: 0px; } + .panelCenter:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(0, 255, 0, 0.05); + background-gradient-end: rgba(0, 255, 0, 0.2); } + +.panel-top, .panel-bottom, .panel-left, .panel-right { + color: #FFFFFF; + border: none; + background-color: rgba(235, 235, 235, 0.99); + font-size: 1em; + padding: 0px; } + +.panel-top { + box-shadow: 0 1px #c7c7c7; } + +.panel-bottom { + box-shadow: 0 -1px #c7c7c7; } + +.panel-left { + box-shadow: 1px 0 #c7c7c7; } + +.panel-right { + box-shadow: -1px 0 #c7c7c7; } + +.panel-dummy { + background-color: rgba(199, 22, 43, 0.5); } + .panel-dummy:entered { + background-color: rgba(199, 22, 43, 0.6); } + +.panel-status-button { + border-width: 0; + -natural-hpadding: 3px; + -minimum-hpadding: 3px; + font-weight: bold; + color: #3D3D3D; } + +.panel-button { + -natural-hpadding: 6px; + -minimum-hpadding: 2px; + font-weight: bold; + color: green; + transition-duration: 100; } + +.system-status-icon { + icon-size: 16px; + padding: 0 1px; } + .system-status-icon.warning { + color: #f99b11; } + .system-status-icon.error { + color: #c7162b; } + +#overview { + spacing: 12px; } + +.window-caption { + background-color: rgba(29, 29, 29, 0.975); + border: 1px solid rgba(29, 29, 29, 0.975); + color: #eeeeec; + spacing: 8px; + border-radius: 2px; + font-size: 0.9em; + padding: 5px 8px; + -cinnamon-caption-spacing: 8px; } + .window-caption:focus { + background-color: #dd682a; + color: #FFFFFF; + border: 1px solid #dd682a; } + +.window-border { + border: 3px #dd682a; + border-radius: 2px; + background-color: rgba(255, 255, 255, 0.05); + /* Cover rounded corners and some bad adjustment gaps */ + box-shadow: 0 0 0 1px #dd682a inset; } + +.overview-empty-placeholder { + color: #ffffff; + font-size: 2em; } + +.expo-workspaces-name-entry, +.expo-workspaces-name-entry#selected { + height: 1.5em; + border-radius: 2px; + font-size: 1em; + padding: 5px 8px; + -cinnamon-caption-spacing: 4px; + color: #eeeeec; + background-color: rgba(85, 85, 85, 0.375); + border: 1px solid rgba(0, 0, 0, 0.375); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); } + .expo-workspaces-name-entry:focus, + .expo-workspaces-name-entry#selected:focus { + border: 1px solid #dd682a; + background-color: #dd682a; + color: #FFFFFF; + font-style: italic; + transition-duration: 300; + selection-background-color: #FFFFFF; + selected-color: #dd682a; } + +.expo-workspace-thumbnail-frame { + border: 4px solid rgba(255, 255, 255, 0); + background-color: rgba(255, 255, 255, 0); + border-radius: 2px; } + .expo-workspace-thumbnail-frame#active { + border: 4px solid #dd682a; + background-color: black; + border-radius: 2px; } + +.expo-background { + background-color: #1d1d1d; } + +.workspace-thumbnails { + spacing: 26px; } + .workspace-thumbnails-background, .workspace-thumbnails-background:rtl { + padding: 8px; } + +.workspace-add-button { + background-image: url("common-assets/misc/add-workspace.svg"); + height: 200px; + width: 35px; + transition-duration: 100; } + .workspace-add-button:hover { + background-image: url("common-assets/misc/add-workspace-hover.svg"); + transition-duration: 100; } + .workspace-add-button:active { + background-image: url("common-assets/misc/add-workspace-active.svg"); + transition-duration: 100; } + +.workspace-overview-background-shade { + background-color: rgba(0, 0, 0, 0.5); } + +.workspace-close-button, +.window-close { + background-image: url("common-assets/misc/close.svg"); + background-size: 26px; + height: 26px; + width: 26px; + -cinnamon-close-overlap: 12px; } + .workspace-close-button:hover, + .window-close:hover { + background-image: url("common-assets/misc/close-hover.svg"); + background-size: 26px; + height: 26px; + width: 26px; } + .workspace-close-button:active, + .window-close:active { + background-image: url("common-assets/misc/close-active.svg"); + background-size: 26px; + height: 26px; + width: 26px; } + +.window-close-area { + background-image: url("common-assets/misc/trash-icon.svg"); + height: 120px; + width: 400px; } + +.calendar { + spacing-rows: 0; + spacing-columns: 0; } + +.calendar-main-box { + margin: 0 .8em .5em .8em; } + +.calendar-events-main-box { + height: 300px; + margin-right: .5em; + padding: .5em; + min-width: 350px; + border: 1px solid #c7c7c7; + background-color: #ffffff; } + +.calendar-events-no-events-button { + margin: 6px 0 6px 0; + padding: 6px; } + .calendar-events-no-events-button:hover { + background-color: #dd682a; } + .calendar-events-no-events-button:hover .calendar-events-no-events-icon, + .calendar-events-no-events-button:hover .calendar-events-no-events-label { + color: #FFFFFF; } + +.calendar-events-no-events-icon, +.calendar-events-no-events-label { + font-weight: bold; + color: #3D3D3D; + text-align: center; } + +.calendar-events-date-label { + padding: .1em .1em .5em .1em; + color: #3D3D3D; + font-weight: bold; + text-align: center; } + +.calendar-events-event-container { + padding: 0; } + +.calendar-event-button { + border: 1px solid rgba(0, 0, 0, 0); } + .calendar-event-button .calendar-event-time-past { + color: rgba(61, 61, 61, 0.4); + font-weight: bold; + text-align: left; + margin-bottom: .2em; } + .calendar-event-button .calendar-event-time-present { + color: #3D3D3D; + font-weight: bold; + text-align: left; + margin-bottom: .2em; } + .calendar-event-button .calendar-event-time-present:all-day { + color: #dd682a; } + .calendar-event-button .calendar-event-time-future { + color: #3D3D3D; + font-weight: bold; + text-align: left; + margin-bottom: .2em; } + .calendar-event-button .calendar-event-summary { + color: #3D3D3D; + text-align: left; + width: 200px; } + .calendar-event-button .calendar-event-countdown { + text-align: right; + margin-bottom: .6em; + color: #3D3D3D; } + .calendar-event-button .calendar-event-countdown:soon { + font-weight: bold; } + .calendar-event-button .calendar-event-countdown:imminent { + font-weight: bold; + color: #f99b11; } + .calendar-event-button .calendar-event-countdown:current { + font-weight: bold; + color: #dd682a; } + .calendar-event-button:hover { + background-color: #dd682a; + border: 1px solid #c7c7c7; } + .calendar-event-button:hover .calendar-event-time-past, + .calendar-event-button:hover .calendar-event-time-present, + .calendar-event-button:hover .calendar-event-time-future, + .calendar-event-button:hover .calendar-event-summary { + color: #FFFFFF; } + .calendar-event-button:hover .calendar-event-countdown { + text-align: right; + margin-bottom: .6em; + color: #FFFFFF; } + .calendar-event-button:hover .calendar-event-countdown:soon { + font-weight: bold; } + .calendar-event-button:hover .calendar-event-countdown:imminent { + font-weight: bold; } + .calendar-event-button:hover .calendar-event-countdown:current { + font-weight: bold; } + +.calendar-event-color-strip { + width: 2px; } + +.calendar-today-home-button { + padding: 6px; } + +.calendar-today-day-label { + font-size: 1.75em; + color: #3D3D3D; + font-weight: bold; + text-align: center; + padding-bottom: .1em; } + +.calendar-today-date-label { + font-size: 1.1em; + color: #3D3D3D; + font-weight: bold; + text-align: center; } + +.calendar-today-home-button-enabled { + padding: 6px; } + .calendar-today-home-button-enabled:hover { + background-color: #dd682a; } + .calendar-today-home-button-enabled:hover .calendar-today-day-label { + color: #FFFFFF; } + .calendar-today-home-button-enabled:hover .calendar-today-date-label { + color: #FFFFFF; } + +.calendar-month-label { + color: #3D3D3D; + font-weight: bold; + padding: 8px 0; } + +.calendar-change-month-back, +.calendar-change-month-forward { + width: 16px; + height: 16px; } + +.calendar-change-month-back { + background-image: url("common-assets/misc/calendar-arrow-left.svg"); } + .calendar-change-month-back:focus, .calendar-change-month-back:hover { + background-image: url("common-assets/misc/calendar-arrow-left-hover.svg"); } + .calendar-change-month-back:active { + background-image: url("common-assets/misc/calendar-arrow-left.svg"); } + .calendar-change-month-back:rtl { + background-image: url("common-assets/misc/calendar-arrow-right.svg"); } + .calendar-change-month-back:rtl:focus, .calendar-change-month-back:rtl:hover { + background-image: url("common-assets/misc/calendar-arrow-right-hover.svg"); } + .calendar-change-month-back:rtl:active { + background-image: url("common-assets/misc/calendar-arrow-right.svg"); } + +.calendar-change-month-forward { + background-image: url("common-assets/misc/calendar-arrow-right.svg"); } + .calendar-change-month-forward:focus, .calendar-change-month-forward:hover { + background-image: url("common-assets/misc/calendar-arrow-right-hover.svg"); } + .calendar-change-month-forward:active { + background-image: url("common-assets/misc/calendar-arrow-right.svg"); } + .calendar-change-month-forward:rtl { + background-image: url("common-assets/misc/calendar-arrow-left.svg"); } + .calendar-change-month-forward:rtl:focus, .calendar-change-month-forward:rtl:hover { + background-image: url("common-assets/misc/calendar-arrow-left-hover.svg"); } + .calendar-change-month-forward:rtl:active { + background-image: url("common-assets/misc/calendar-arrow-left.svg"); } + +.calendar-day-event-dot-box { + margin-top: 1.7em; + max-rows: 1; } + +.calendar-day-event-dot { + margin: 1px; + border-radius: 2px; + width: 4px; + height: 4px; } + +.calendar-day-base { + font-size: 1em; + text-align: center; + width: 2.2em; + height: 2.2em; + padding: 0.1em; } + .calendar-day-base:hover { + font-weight: bold; + color: #FFFFFF; + background-color: #dd682a; } + +.calendar-day-heading { + color: rgba(61, 61, 61, 0.85); + margin-top: 1em; + font-size: 1.05em; } + +.calendar-day { + border-width: 0; + color: rgba(61, 61, 61, 0.9); } + +.calendar-day-top { + border-top-width: 0; } + +.calendar-day-left { + border-left-width: 0; } + +.calendar-nonwork-day { + color: #3D3D3D; + background-color: transparent; + font-weight: bold; } + +.calendar-today { + color: #3D3D3D; + background-color: rgba(221, 104, 42, 0.4); + border-width: 0; } + .calendar-today:selected { + font-weight: bold; } + +.calendar-not-today { + color: #3D3D3D; } + .calendar-not-today:selected { + font-weight: bold; + background-color: rgba(61, 61, 61, 0.3); } + .calendar-not-today:selected:hover { + font-weight: bold; + color: #3D3D3D; } + +.calendar-other-month-day { + color: rgba(61, 61, 61, 0.3); + opacity: 1; } + +.calendar-other-month-day:hover { + color: #FFFFFF; + opacity: 1; } + +.calendar-week-number { + color: rgba(61, 61, 61, 0.85); + font-size: 0.8em; + margin-top: 0.8em; } + +#notification { + box-shadow: 0 1px 15px 4px #c7c7c7; + border-top-color: #dd682a; + border-top: 4px; + border-radius: 5px; + background-color: #fafafa; + padding: 13px; + spacing-rows: 10px; + spacing-columns: 10px; + margin-from-right-edge-of-screen: 20px; + width: 34em; + color: #3D3D3D; } + .popup-menu #notification { + color: #3D3D3D; + border-image: url("light-assets/misc/message.svg") 9 9 9 9; } + .popup-menu #notification .notification-button, .popup-menu #notification .notification-icon-button { + padding: 5px; } + #notification.multi-line-notification { + padding-bottom: 13px; + color: #3D3D3D; } + #notification-scrollview { + max-height: 10em; } + #notification-scrollview > .top-shadow, #notification-scrollview > .bottom-shadow { + height: 1em; } + #notification-scrollview:ltr > StScrollBar { + padding-left: 6px; } + #notification-scrollview:rtl > StScrollBar { + padding-right: 6px; } + #notification-body { + spacing: 5px; } + #notification-actions { + spacing: 10px; } + +.notification-with-image { + min-height: 159px; + color: #3D3D3D; } + +.notification-button, .notification-icon-button { + padding: 5px; } + +.notification-icon-button > StIcon { + icon-size: 32px; } + +#altTabPopup { + padding: 8px; + spacing: 16px; } + +.switcher-list { + color: #3D3D3D; + border: 1px solid #c7c7c7; + background-color: #fafafa; + border-radius: 3px; + padding: 20px; } + .switcher-list > StBoxLayout { + padding: 4px; } + .switcher-list-item-container { + spacing: 8px; } + .switcher-list .item-box { + padding: 8px; + border-radius: 2px; } + .switcher-list .item-box:outlined { + padding: 8px; + border: 1px solid #dd682a; } + .switcher-list .item-box:selected { + color: #FFFFFF; + background-color: #dd682a; + border: 0px solid #dd682a; } + .switcher-list .thumbnail { + width: 256px; } + .switcher-list .thumbnail-box { + padding: 2px; + spacing: 4px; } + .switcher-list .separator { + width: 1px; + background: rgba(255, 255, 255, 0.2); } + +.switcher-arrow { + border-color: rgba(0, 0, 0, 0); + color: #3D3D3D; } + .switcher-arrow:highlighted { + border-color: rgba(0, 0, 0, 0); + color: #FFFFFF; } + +.thumbnail-scroll-gradient-left { + background-color: rgba(0, 0, 0, 0); + border-radius: 24px; + border-radius-topright: 0px; + border-radius-bottomright: 0px; + width: 60px; } + +.thumbnail-scroll-gradient-right { + background-color: rgba(0, 0, 0, 0); + border-radius: 24px; + border-radius-topleft: 0px; + border-radius-bottomleft: 0px; + width: 60px; } + +.ripple-box { + width: 104px; + height: 104px; + background-image: url("common-assets/misc/corner-ripple.svg"); + background-size: contain; } + .ripple-box:rtl { + background-image: url("common-assets/misc/corner-ripple.svg"); } + +.lightbox { + background-color: rgba(0, 0, 0, 0.4); } + +.flashspot { + background-color: white; } + +.modal-dialog { + background-color: #fafafa; + border: 1px solid #c7c7c7; + border-radius: 3px; + padding: 5px 10px; } + .modal-dialog > StBoxLayout:first-child { + padding: 10px; } + .modal-dialog-button-box { + spacing: 0; + margin: 0px; + padding: 10px; + border: none; + background-color: #fafafa; } + .modal-dialog-button-box .modal-dialog-button { + padding-top: 0; + padding-bottom: 0; + height: 30px; } + .modal-dialog .confirm-dialog-title { + text-align: center; + font-weight: bold; + font-size: 1.3em; + padding-bottom: 12px; } + +.run-dialog { + padding: 10px 15px 10px 15px; + border: 1px solid #c7c7c7; + border-radius: 3px; + background-color: #fafafa; } + .run-dialog > * { + padding: 0; } + .run-dialog-label { + font-size: 1.3em; + font-weight: bold; + color: #3D3D3D; + padding-bottom: 15px; + text-align: center; } + .run-dialog-description { + color: #3D3D3D; + padding-top: 15px; + text-align: center; } + .run-dialog-description.error { + color: #c7162b; } + .run-dialog-completion-box { + padding-top: 5px; + padding-left: 15px; + font-size: 1em; } + .run-dialog-entry { + width: 21em; + height: 1.2em; + padding: 7px; + border-radius: 3px; + caret-color: #eeeeec; + selected-color: #FFFFFF; + selection-background-color: #dd682a; + color: #eeeeec; + background-color: rgba(85, 85, 85, 0.375); + border: 1px solid rgba(0, 0, 0, 0.375); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); } + .run-dialog-entry:focus { + color: #3D3D3D; + background-color: #ffffff; + border: 1px solid #dd682a; + box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05); } + .run-dialog .modal-dialog-button-box { + border: none; + box-shadow: none; + background: none; } + +/* CinnamonMountOperation Dialogs */ +.cinnamon-mount-operation-icon { + icon-size: 48px; } + +.mount-password-reask { + color: #f99b11; } + +.show-processes-dialog, +.mount-question-dialog { + spacing: 24px; } + .show-processes-dialog-subject, + .mount-question-dialog-subject { + padding-top: 10px; + padding-left: 17px; + padding-bottom: 6px; } + .show-processes-dialog-subject:rtl, + .mount-question-dialog-subject:rtl { + padding-left: 0px; + padding-right: 17px; } + .show-processes-dialog-description, + .mount-question-dialog-description { + padding-left: 17px; + width: 28em; } + .show-processes-dialog-description:rtl, + .mount-question-dialog-description:rtl { + padding-right: 17px; } + +.show-processes-dialog-app-list { + max-height: 200px; + padding-top: 24px; + padding-left: 49px; + padding-right: 32px; } + .show-processes-dialog-app-list:rtl { + padding-right: 49px; + padding-left: 32px; } + .show-processes-dialog-app-list-item { + color: #ccc; } + .show-processes-dialog-app-list-item:hover { + color: white; } + .show-processes-dialog-app-list-item:ltr { + padding-right: 1em; } + .show-processes-dialog-app-list-item:rtl { + padding-left: 1em; } + .show-processes-dialog-app-list-item-icon:ltr { + padding-right: 17px; } + .show-processes-dialog-app-list-item-icon:rtl { + padding-left: 17px; } + .show-processes-dialog-app-list-item-name { + font-size: 1.1em; } + +.magnifier-zoom-region { + border: 2px solid maroon; } + .magnifier-zoom-region .full-screen { + border-width: 0px; } + +#keyboard { + background-color: rgba(29, 29, 29, 0.975); + border-width: 0; + border-top-width: 1px; + border-color: rgba(0, 0, 0, 0.4); } + +.keyboard-layout { + spacing: 10px; + padding: 10px; } + +.keyboard-row { + spacing: 15px; } + +.keyboard-key { + min-height: 2em; + min-width: 2em; + font-size: 1.4em; + font-weight: bold; + border-radius: 3px; + box-shadow: none; + color: #eeeeec; + border: 1px solid #c7c7c7; + background-color: rgba(85, 85, 85, 0.375); } + .keyboard-key:hover { + color: #eeeeec; + border: 1px solid rgba(0, 0, 0, 0.375); + background-color: rgba(103, 103, 103, 0.475); } + .keyboard-key:active, .keyboard-key:checked { + color: #FFFFFF; + border: 1px solid #dd682a; + background-color: #dd682a; } + .keyboard-key:grayed { + color: #868685; + border: 1px solid rgba(0, 0, 0, 0.375); + background-color: rgba(85, 85, 85, 0.225); } + +.keyboard-subkeys { + color: #eeeeec; + padding: 5px; + -arrow-border-radius: 2px; + -arrow-background-color: rgba(29, 29, 29, 0.975); + -arrow-border-width: 1px; + -arrow-border-color: rgba(0, 0, 0, 0.4); + -arrow-base: 20px; + -arrow-rise: 10px; + -boxpointer-gap: 5px; } + +.menu-favorites-box { + padding: 10px; + transition-duration: 300; + background-color: #f2f2f2; + border: 1px solid #c7c7c7; } + +.menu-favorites-button { + padding: .9em 1em; + border: 1px solid rgba(0, 0, 0, 0); + border-radius: 2px; } + .menu-favorites-button:hover { + background-color: rgba(0, 0, 0, 0.09); } + +.menu-places-box { + padding: 10px; + border: 0px solid red; } + +.menu-places-button { + padding: 10px; } + +.menu-categories-box { + padding: 10px 30px 10px 30px; } + +.menu-applications-inner-box, .menu-applications-outer-box { + margin: 10px 10px 0 10px; } + +.menu-application-button { + padding: 7px; + border: 1px solid rgba(0, 0, 0, 0); } + .menu-application-button:highlighted { + font-weight: bold; } + .menu-application-button-selected { + padding: 7px; + color: #3D3D3D; + background-color: rgba(0, 0, 0, 0.09); + border: 1px solid #c7c7c7; } + .menu-application-button-selected:highlighted { + font-weight: bold; } + .menu-application-button-label:ltr { + padding-left: 5px; } + .menu-application-button-label:rtl { + padding-right: 5px; } + +.menu-category-button { + padding: 7px; + border: 1px solid rgba(0, 0, 0, 0); } + .menu-category-button-selected { + padding: 7px; + color: #3D3D3D; + background-color: rgba(0, 0, 0, 0.09); + border: 1px solid #c7c7c7; } + .menu-category-button:hover { + background-color: rgba(242, 242, 242, 0.636); + border: 1px solid #e6e6e6; + border-radius: 0px; } + .menu-category-button-greyed { + padding: 7px; + color: #9c9c9c; + border: 1px solid rgba(0, 0, 0, 0); } + .menu-category-button-label:ltr { + padding-left: 5px; } + .menu-category-button-label:rtl { + padding-right: 5px; } + +.menu-selected-app-box { + padding-right: 30px; + padding-left: 28px; + text-align: right; + height: 2.2em; } + .menu-selected-app-box:rtl { + padding-top: 10px; + height: 2.2em; } + +.menu-selected-app-title { + font-weight: bold; } + +.menu-selected-app-description { + max-width: 150px; } + +.menu-search-box:ltr { + padding-left: 30px; } + +.menu-search-box-rtl { + padding-right: 30px; } + +#menu-search-entry { + width: 250px; + min-height: 16px; + font-weight: normal; + caret-color: #3D3D3D; } + +.menu-search-entry-icon { + icon-size: 1em; + color: #3D3D3D; } + +/* Context menu (at the moment only for favorites) */ +.info-osd { + text-align: center; + font-weight: bold; + spacing: 1em; + padding: 16px; + color: #3D3D3D; + border: 1px solid #c7c7c7; + border-radius: 5px; + background-color: #fafafa; } + +.restart-osd { + font-size: 1.6em; } + +.workspace-osd { + font-size: 4em; } + +.osd-window { + text-align: center; + font-weight: bold; + spacing: 1em; + padding: 20px; + color: #3D3D3D; + background-color: #fafafa; + border: 1px solid #c7c7c7; + border-radius: 5px; } + .osd-window .osd-monitor-label { + font-size: 3em; } + .osd-window .level { + padding: 0; + height: 0.7em; + background-color: rgba(0, 0, 0, 0.5); + border-radius: 2px; } + .osd-window .level-bar { + border-radius: 2px; + background-color: #dd682a; } + +.window-list-box { + spacing: 6px; + padding-left: 10px; + padding-top: 1px; } + .window-list-box.vertical { + spacing: 2px; + padding-left: 0px; + padding-right: 0px; + padding-top: 10px; + padding-bottom: 10px; } + .window-list-box:highlight { + background-color: rgba(199, 22, 43, 0.5); } + +.window-list-item-label { + font-weight: bold; + width: 15em; + min-width: 5px; } + +.window-list-item-box { + font-weight: bold; + background-image: none; + padding-top: 0; + padding-left: 8px; + padding-right: 8px; + transition-duration: 100; + color: rgba(61, 61, 61, 0.8); } + .window-list-item-box.top, .window-list-item-box.bottom { + border-bottom-width: 2px; } + .window-list-item-box.top StLabel, .window-list-item-box.bottom StLabel { + padding-left: 2px; } + .window-list-item-box.right { + padding-left: 0px; + padding-right: 0px; + border-right-width: 2px; } + .window-list-item-box.right StBin { + padding-right: 0; } + .window-list-item-box.left { + padding-left: 0px; + padding-right: 0px; + border-left-width: 2px; } + .window-list-item-box.left StBin { + padding-left: 1px; } + .window-list-item-box:hover, .window-list-item-box:groupFocus { + color: #3D3D3D; + background-color: rgba(61, 61, 61, 0.2); } + .window-list-item-box:active, .window-list-item-box:checked, .window-list-item-box:focus, .window-list-item-box:running { + color: #3D3D3D; + border-color: #dd682a; + background-color: rgba(61, 61, 61, 0.2); } + .window-list-item-box .progress { + background-color: rgba(221, 104, 42, 0.8); } + +.window-list-item-demands-attention { + background-gradient-direction: vertical; + background-gradient-start: #c7162b; + background-gradient-end: #c7162b; } + +.window-list-preview { + spacing: 6px; + color: #3D3D3D; + border: 1px solid #c7c7c7; + background-color: #fafafa; + border-radius: 3px; + padding: 6px 12px 12px 12px; + font-size: 1em; } + +.grouped-window-list-item-label { + font-weight: bold; + width: 15em; + min-width: 5px; } + +.grouped-window-list-item-box { + text-align: left; + font-weight: bold; + background-image: none; + padding-top: 0; + padding-left: 8px; + padding-right: 8px; + transition-duration: 100; + color: rgba(61, 61, 61, 0.8); } + .grouped-window-list-item-box.top, .grouped-window-list-item-box.bottom { + border-bottom-width: 2px; } + .grouped-window-list-item-box.top StLabel, .grouped-window-list-item-box.bottom StLabel { + padding-left: 2px; } + .grouped-window-list-item-box.right { + padding-left: 0px; + padding-right: 0px; + border-right-width: 2px; } + .grouped-window-list-item-box.right StBin { + padding-right: 0; } + .grouped-window-list-item-box.left { + padding-left: 0px; + padding-right: 0px; + border-left-width: 2px; } + .grouped-window-list-item-box.left StBin { + padding-left: 1px; } + .grouped-window-list-item-box:hover, .grouped-window-list-item-box:focus { + color: #3D3D3D; + background-color: rgba(61, 61, 61, 0.3); } + .grouped-window-list-item-box:active, .grouped-window-list-item-box:checked { + color: #3D3D3D; + border-color: #dd682a; } + .grouped-window-list-item-box .progress { + background-color: rgba(221, 104, 42, 0.8); } + +.grouped-window-list-item-demands-attention { + background-gradient-direction: vertical; + background-gradient-start: #c7162b; + background-gradient-end: #c7162b; } + +.grouped-window-list-thumbnail-label { + padding-left: 4px; } + +.grouped-window-list-number-label { + font-size: 0.8em; + z-index: 99; + color: #FFFFFF; } + +.grouped-window-list-badge { + border-radius: 9999px; + background-color: #dd682a; + margin: 0; } + +.grouped-window-list-button-label { + padding-left: 4px; } + +.grouped-window-list-thumbnail-alert { + background: rgba(255, 52, 52, 0.3); } + +.grouped-window-list-thumbnail-menu { + color: #3D3D3D; + border: 1px solid #c7c7c7; + background-color: #fafafa; + border-radius: 3px; + padding: 0px; } + .grouped-window-list-thumbnail-menu > StBoxLayout { + padding: 4px; } + .grouped-window-list-thumbnail-menu .item-box { + padding: 10px; + border-radius: 2px; + spacing: 4px; } + .grouped-window-list-thumbnail-menu .item-box:outlined { + padding: 8px; + border: 1px solid #dd682a; } + .grouped-window-list-thumbnail-menu .item-box:selected { + border: 1px solid #dd682a; } + .grouped-window-list-thumbnail-menu .thumbnail { + width: 256px; } + .grouped-window-list-thumbnail-menu .separator { + width: 1px; + background: rgba(255, 255, 255, 0.2); } + +.sound-button { + width: 22px; + height: 13px; + padding: 8px; } + .sound-button-container { + padding-right: 3px; + padding-left: 3px; } + .sound-button StIcon { + icon-size: 1.4em; } + +.sound-track-infos { + padding: 5px; } + +.sound-track-info { + padding-top: 2px; + padding-bottom: 2px; } + .sound-track-info StIcon { + icon-size: 16px; } + .sound-track-info StLabel { + padding-left: 5px; + padding-right: 5px; } + +.sound-track-box { + padding-left: 15px; + padding-right: 15px; + max-width: 220px; } + +.sound-seek-box { + padding-left: 15px; } + .sound-seek-box StLabel { + padding-top: 2px; } + .sound-seek-box StIcon { + icon-size: 16px; } + +.sound-seek-slider { + width: 140px; } + +.sound-volume-menu-item { + padding: .4em 1.75em; } + .sound-volume-menu-item StIcon { + icon-size: 1.14em; + padding-left: 8px; + padding-right: 8px; } + +.sound-playback-control { + padding: 5px 10px 10px 10px; } + +.sound-player > StBoxLayout:first-child { + padding: 5px 10px 12px 10px; + spacing: 0.5em; } + .sound-player > StBoxLayout:first-child StButton:small { + width: 20px; + height: 20px; + border: 1px solid transparent; } + .sound-player > StBoxLayout:first-child StButton:small StIcon { + icon-size: 12px; } + .sound-player > StBoxLayout:first-child StButton:small:hover { + color: #3D3D3D; + background-color: white; + border: 1px solid #c7c7c7; + box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05); } + .sound-player > StBoxLayout:first-child StButton:small:active { + color: #FFFFFF; + background-color: #dd682a; + border: 1px solid #dd682a; + box-shadow: inset 0 2px 4px #dd682a; } + +.sound-player-generic-coverart { + background: rgba(0, 0, 0, 0.2); } + +.sound-player-overlay { + width: 290px; + height: 5.4em; + padding: 15px; + spacing: 0.5em; + background: rgba(250, 250, 250, 0.9); + border-top: 1px solid #c7c7c7; + color: #3D3D3D; } + .sound-player-overlay StButton { + width: 22px; + height: 13px; + padding: 5px; + color: #3D3D3D; + border-radius: 2px; + border: 1px solid transparent; } + .sound-player-overlay StButton StIcon { + icon-size: 16px; } + .sound-player-overlay StButton:hover { + color: #3D3D3D; + background-color: white; + border: 1px solid #c7c7c7; + box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05); } + .sound-player-overlay StButton:active { + color: #FFFFFF; + background-color: #dd682a; + border: 1px solid #dd682a; + box-shadow: inset 0 2px 4px #dd682a; } + .sound-player-overlay StBoxLayout { + padding-top: 2px; } + .sound-player-overlay > StBoxLayout { + spacing: 5px; } + +.sound-player .slider { + height: 0.5em; + padding: 0; + border: none; + -slider-height: 0.5em; + -slider-background-color: #cfd6e6; + -slider-border-color: rgba(0, 0, 0, 0); + -slider-active-background-color: #dd682a; + -slider-active-border-color: rgba(0, 0, 0, 0); + -slider-border-width: 0px; + -slider-handle-radius: 0px; } + +#workspaceSwitcher { + spacing: 0px; + padding: 3px; } + +/* Controls the styling when using the "Simple buttons" option */ +.workspace-switcher { + padding-left: 3px; + padding-right: 3px; } + .panel-left .workspace-switcher, .panel-right .workspace-switcher { + padding: 0; } + +.workspace-button { + border: 1px solid rgba(0, 0, 0, 0.4); + background-color: rgba(0, 0, 0, 0.2); + width: 20px; + height: 14px; + color: rgba(255, 255, 255, 0.45); + padding: 3px; + padding-top: 4px; + transition-duration: 200; } + .workspace-button.vertical { + height: 1.5em; + width: 24px; + padding: 0; + padding-top: 3px; + padding-bottom: 3px; } + .workspace-button:outlined { + background-color: #dd682a; + color: #FFFFFF; } + .workspace-button:outlined:hover { + background-color: rgba(221, 104, 42, 0.7); + color: #FFFFFF; } + .workspace-button:hover { + background-color: rgba(61, 61, 61, 0.2); + color: #FFFFFF; } + +/* Controls the style when using the "Visual representation" option */ +.workspace-graph { + padding: 3px; + spacing: 6px; } + +.workspace-graph .workspace { + border: 1px solid rgba(0, 0, 0, 0.4); + background-color: rgba(0, 0, 0, 0.2); } + +.workspace-graph .workspace:active { + border: 1px solid #dd682a; } + +.workspace-graph .workspace .windows { + -active-window-background: white; + -active-window-border: rgba(0, 0, 0, 0.8); + -inactive-window-background: white; + -inactive-window-border: rgba(0, 0, 0, 0.8); } + +.workspace-graph .workspace:active .windows { + -active-window-background: white; + -active-window-border: rgba(0, 0, 0, 0.8); + -inactive-window-background: #f7f7f7; + -inactive-window-border: rgba(0, 0, 0, 0.8); } + +.panel-launchers { + padding-left: 7px; + spacing: 2px; } + .panel-launchers .launcher { + padding-left: 2px; + padding-right: 2px; + padding-bottom: 2px; + transition-duration: 200; } + .panel-launchers .launcher:hover { + background-color: rgba(0, 0, 0, 0.09); } + .panel-launchers.vertical { + padding-top: 2px; + padding-bottom: 2px; + padding-left: 0px; + padding-right: 0px; + spacing: 1px; } + .panel-launchers.vertical .launcher { + padding-top: 2px; + padding-bottom: 2px; } + +#overview-corner { + background-image: url("common-assets/misc/overview.png"); } + #overview-corner:hover { + background-image: url("common-assets/misc/overview-hover.png"); } + +.applet-separator { + padding: 1px 4px; } + .applet-separator.vertical { + padding: 4px 1px; } + +.applet-separator-line { + width: 1px; + background: #d4d4d4; } + .applet-separator-line-vertical { + height: 1px; + background: #d4d4d4; } + +.applet-box { + padding-left: 4px; + padding-right: 4px; + spacing: 4px; + color: #3D3D3D; + text-shadow: none; + transition-duration: 100; + text-align: center; } + .applet-box.vertical { + padding-left: 0px; + padding-right: 0px; + padding-top: 3px; + padding-bottom: 3px; } + .applet-box:hover, .applet-box:checked { + color: #3D3D3D; + background-color: rgba(0, 0, 0, 0.09); } + .applet-box:highlight { + background-image: none; + border-image: none; + background-color: rgba(199, 22, 43, 0.5); } + +.applet-label { + font-weight: bold; + color: #3D3D3D; } + .applet-label:hover, .applet-label:checked, .applet-box:hover .applet-label, .applet-box:checked .applet-label { + color: #3D3D3D; + text-shadow: none; } + +.applet-icon { + color: #3D3D3D; + icon-size: 22px; } + .applet-icon:hover, .applet-icon:checked, .applet-box:hover > .applet-icon, .applet-box:checked > .applet-icon { + color: #3D3D3D; + text-shadow: none; } + +.user-icon { + width: 32px; + height: 32px; + background-color: transparent; + border: none; + border-radius: 0; } + +.user-label { + color: #3D3D3D; + font-size: 1em; + font-weight: bold; + margin: 0px; } + +.applet-cornerbar { + width: 8px; + background-color: #d4d4d4; } + .applet-cornerbar-box { + padding: 4px 4px; } + .applet-cornerbar-box:hover > .applet-cornerbar { + background-color: #bababa; } + .applet-cornerbar.vertical { + height: 8px; } + +.desklet { + color: #3D3D3D; } + .desklet:highlight { + background-color: rgba(199, 22, 43, 0.5); } + .desklet-with-borders { + border: 1px solid #c7c7c7; + border-radius: 5px; + background-color: #fafafa; + color: #3D3D3D; + padding: 12px; + padding-bottom: 16px; } + .desklet-with-borders:highlight { + background-color: rgba(199, 22, 43, 0.5); } + .desklet-with-borders-and-header { + border: 1px solid #c7c7c7; + border-top-width: 0; + border-radius: 0 0 5px 5px; + background-color: #fafafa; + color: #3D3D3D; + border-radius: 0; + border-radius-topleft: 0; + border-radius-topright: 0; + padding: 12px; + padding-bottom: 17px; } + .desklet-with-borders-and-header:highlight { + background-color: rgba(199, 22, 43, 0.5); } + .desklet-header { + border: 1px solid #c7c7c7; + border-radius: 5px 5px 0 0; + background-color: #f2f2f2; + color: #3D3D3D; + font-size: 1em; + padding: 12px; + padding-bottom: 6px; } + .desklet-drag-placeholder { + border: 2px solid #dd682a; + background-color: rgba(221, 104, 42, 0.3); } + +.photoframe-box { + border: 1px solid #c7c7c7; + border-radius: 5px; + background-color: #fafafa; + color: #3D3D3D; + padding: 12px; + padding-bottom: 16px; } + +.notification-applet-padding { + padding: .5em 1em; } + +.notification-applet-container { + max-height: 100px; } + +.tile-preview { + background-color: rgba(221, 104, 42, 0.3); + border: 1px solid #dd682a; } + .tile-preview.snap { + background-color: rgba(221, 104, 42, 0.6); } + +.tile-hud { + background-color: rgba(221, 104, 42, 0.3); + border: 1px solid #dd682a; } + .tile-hud.snap { + background-color: rgba(221, 104, 42, 0.6); } + .tile-hud:top { + border-top-width: 0px; } + .tile-hud:bottom { + border-bottom-width: 0px; } + .tile-hud:left { + border-left-width: 0px; } + .tile-hud:right { + border-right-width: 0px; } + .tile-hud:top-left { + border-top-width: 0px; + border-left-width: 0px; } + .tile-hud:top-right { + border-top-width: 0px; + border-right-width: 0px; } + .tile-hud:bottom-left { + border-bottom-width: 0px; + border-left-width: 0px; } + .tile-hud:bottom-right { + border-bottom-width: 0px; + border-right-width: 0px; } + +.xkcd-box { + padding: 6px; + border: 0px; + background-color: rgba(0, 0, 0, 0); + border-radius: 0px; } + +.check-box StBin, +.radiobutton StBin { + width: 20px; + height: 20px; } + +.toggle-switch { + width: 48px; + height: 26px; } + +.calendar-day-base { + border-radius: 999px; } + +.calendar-change-month-back:hover, .calendar-change-month-back:focus { + background-color: rgba(61, 61, 61, 0.1); + border-radius: 10px; } + +.calendar-change-month-back:active { + background-color: rgba(61, 61, 61, 0.2); + border-radius: 10px; } + +.calendar-change-month-forward:hover, .calendar-change-month-forward:focus { + background-color: rgba(61, 61, 61, 0.1); + border-radius: 10px; } + +.calendar-change-month-forward:active { + background-color: rgba(61, 61, 61, 0.2); + border-radius: 10px; } + +.workspace-close-button, +.window-close { + background-image: url("light-assets/misc/close.svg"); + background-size: 24px; + height: 24px; + width: 24px; } + .workspace-close-button:hover, + .window-close:hover { + background-image: url("light-assets/misc/close-hover.svg"); + background-size: 24px; + height: 24px; + width: 24px; } + .workspace-close-button:active, + .window-close:active { + background-image: url("light-assets/misc/close-active.svg"); + background-size: 24px; + height: 24px; + width: 24px; } + +.menu-favorites-box { + background-color: #ffffff; } diff --git a/cinnamon/common-assets/menu/menu-separator.svg b/cinnamon/common-assets/menu/menu-separator.svg new file mode 100644 index 0000000..3f6b05f --- /dev/null +++ b/cinnamon/common-assets/menu/menu-separator.svg @@ -0,0 +1,2 @@ + + diff --git a/cinnamon/common-assets/misc/add-workspace-active.svg b/cinnamon/common-assets/misc/add-workspace-active.svg new file mode 100644 index 0000000..2a54460 --- /dev/null +++ b/cinnamon/common-assets/misc/add-workspace-active.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/cinnamon/common-assets/misc/add-workspace-hover.svg b/cinnamon/common-assets/misc/add-workspace-hover.svg new file mode 100644 index 0000000..07c4a9c --- /dev/null +++ b/cinnamon/common-assets/misc/add-workspace-hover.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/cinnamon/common-assets/misc/add-workspace.svg b/cinnamon/common-assets/misc/add-workspace.svg new file mode 100644 index 0000000..3d9729b --- /dev/null +++ b/cinnamon/common-assets/misc/add-workspace.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/cinnamon/common-assets/misc/bg.svg b/cinnamon/common-assets/misc/bg.svg new file mode 100644 index 0000000..63cdd3b --- /dev/null +++ b/cinnamon/common-assets/misc/bg.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/cinnamon/common-assets/misc/calendar-arrow-left-hover.svg b/cinnamon/common-assets/misc/calendar-arrow-left-hover.svg new file mode 100644 index 0000000..6a5e0d0 --- /dev/null +++ b/cinnamon/common-assets/misc/calendar-arrow-left-hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/cinnamon/common-assets/misc/calendar-arrow-left.svg b/cinnamon/common-assets/misc/calendar-arrow-left.svg new file mode 100644 index 0000000..473c322 --- /dev/null +++ b/cinnamon/common-assets/misc/calendar-arrow-left.svg @@ -0,0 +1,3 @@ + + + diff --git a/cinnamon/common-assets/misc/calendar-arrow-right-hover.svg b/cinnamon/common-assets/misc/calendar-arrow-right-hover.svg new file mode 100644 index 0000000..efb67f1 --- /dev/null +++ b/cinnamon/common-assets/misc/calendar-arrow-right-hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/cinnamon/common-assets/misc/calendar-arrow-right.svg b/cinnamon/common-assets/misc/calendar-arrow-right.svg new file mode 100644 index 0000000..6c6eb72 --- /dev/null +++ b/cinnamon/common-assets/misc/calendar-arrow-right.svg @@ -0,0 +1,3 @@ + + + diff --git a/cinnamon/common-assets/misc/corner-ripple.svg b/cinnamon/common-assets/misc/corner-ripple.svg new file mode 100644 index 0000000..9bc9322 --- /dev/null +++ b/cinnamon/common-assets/misc/corner-ripple.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/cinnamon/common-assets/misc/desklet-header.svg b/cinnamon/common-assets/misc/desklet-header.svg new file mode 100644 index 0000000..a6e1054 --- /dev/null +++ b/cinnamon/common-assets/misc/desklet-header.svg @@ -0,0 +1,158 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/cinnamon/common-assets/misc/desklet.svg b/cinnamon/common-assets/misc/desklet.svg new file mode 100644 index 0000000..8445c61 --- /dev/null +++ b/cinnamon/common-assets/misc/desklet.svg @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/cinnamon/common-assets/misc/osd.svg b/cinnamon/common-assets/misc/osd.svg new file mode 100644 index 0000000..df41a00 --- /dev/null +++ b/cinnamon/common-assets/misc/osd.svg @@ -0,0 +1,127 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/cinnamon/common-assets/misc/overview-hover.png b/cinnamon/common-assets/misc/overview-hover.png new file mode 100644 index 0000000..75673f9 Binary files /dev/null and b/cinnamon/common-assets/misc/overview-hover.png differ diff --git a/cinnamon/common-assets/misc/overview.png b/cinnamon/common-assets/misc/overview.png new file mode 100644 index 0000000..9eb4f87 Binary files /dev/null and b/cinnamon/common-assets/misc/overview.png differ diff --git a/cinnamon/common-assets/misc/trash-icon.svg b/cinnamon/common-assets/misc/trash-icon.svg new file mode 100644 index 0000000..61097dd --- /dev/null +++ b/cinnamon/common-assets/misc/trash-icon.svg @@ -0,0 +1,97 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/cinnamon/common-assets/panel/activities-active.svg b/cinnamon/common-assets/panel/activities-active.svg new file mode 100644 index 0000000..6f4fd61 --- /dev/null +++ b/cinnamon/common-assets/panel/activities-active.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/cinnamon/common-assets/panel/activities.svg b/cinnamon/common-assets/panel/activities.svg new file mode 100644 index 0000000..837c715 --- /dev/null +++ b/cinnamon/common-assets/panel/activities.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/cinnamon/common-assets/panel/window-list-active-bottom.svg b/cinnamon/common-assets/panel/window-list-active-bottom.svg new file mode 100644 index 0000000..877b9df --- /dev/null +++ b/cinnamon/common-assets/panel/window-list-active-bottom.svg @@ -0,0 +1,3 @@ + + + diff --git a/cinnamon/common-assets/panel/window-list-active-top.svg b/cinnamon/common-assets/panel/window-list-active-top.svg new file mode 100644 index 0000000..ec37279 --- /dev/null +++ b/cinnamon/common-assets/panel/window-list-active-top.svg @@ -0,0 +1,3 @@ + + + diff --git a/cinnamon/light-assets/checkbox/checkbox-checked-focused.svg b/cinnamon/light-assets/checkbox/checkbox-checked-focused.svg new file mode 100644 index 0000000..e47b095 --- /dev/null +++ b/cinnamon/light-assets/checkbox/checkbox-checked-focused.svg @@ -0,0 +1,4 @@ + + + + diff --git a/cinnamon/light-assets/checkbox/checkbox-checked.svg b/cinnamon/light-assets/checkbox/checkbox-checked.svg new file mode 100644 index 0000000..a652412 --- /dev/null +++ b/cinnamon/light-assets/checkbox/checkbox-checked.svg @@ -0,0 +1,4 @@ + + + + diff --git a/cinnamon/light-assets/checkbox/checkbox-unchecked-focused.svg b/cinnamon/light-assets/checkbox/checkbox-unchecked-focused.svg new file mode 100644 index 0000000..0de62bc --- /dev/null +++ b/cinnamon/light-assets/checkbox/checkbox-unchecked-focused.svg @@ -0,0 +1,3 @@ + + + diff --git a/cinnamon/light-assets/checkbox/checkbox-unchecked.svg b/cinnamon/light-assets/checkbox/checkbox-unchecked.svg new file mode 100644 index 0000000..ecfbb53 --- /dev/null +++ b/cinnamon/light-assets/checkbox/checkbox-unchecked.svg @@ -0,0 +1,3 @@ + + + diff --git a/cinnamon/light-assets/checkbox/radio-checked.svg b/cinnamon/light-assets/checkbox/radio-checked.svg new file mode 100644 index 0000000..a848678 --- /dev/null +++ b/cinnamon/light-assets/checkbox/radio-checked.svg @@ -0,0 +1,4 @@ + + + + diff --git a/cinnamon/light-assets/checkbox/radio-unchecked.svg b/cinnamon/light-assets/checkbox/radio-unchecked.svg new file mode 100644 index 0000000..152a931 --- /dev/null +++ b/cinnamon/light-assets/checkbox/radio-unchecked.svg @@ -0,0 +1,3 @@ + + + diff --git a/cinnamon/light-assets/menu/menu-hover.svg b/cinnamon/light-assets/menu/menu-hover.svg new file mode 100644 index 0000000..abd9d10 --- /dev/null +++ b/cinnamon/light-assets/menu/menu-hover.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/cinnamon/light-assets/menu/menu.svg b/cinnamon/light-assets/menu/menu.svg new file mode 100644 index 0000000..c2a4173 --- /dev/null +++ b/cinnamon/light-assets/menu/menu.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/cinnamon/light-assets/menu/submenu.svg b/cinnamon/light-assets/menu/submenu.svg new file mode 100644 index 0000000..f31c848 --- /dev/null +++ b/cinnamon/light-assets/menu/submenu.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/cinnamon/light-assets/misc/button-box.svg b/cinnamon/light-assets/misc/button-box.svg new file mode 100644 index 0000000..1b87dca --- /dev/null +++ b/cinnamon/light-assets/misc/button-box.svg @@ -0,0 +1,3 @@ + + + diff --git a/cinnamon/light-assets/misc/close-active.svg b/cinnamon/light-assets/misc/close-active.svg new file mode 100644 index 0000000..d69d785 --- /dev/null +++ b/cinnamon/light-assets/misc/close-active.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/cinnamon/light-assets/misc/close-hover.svg b/cinnamon/light-assets/misc/close-hover.svg new file mode 100644 index 0000000..628e427 --- /dev/null +++ b/cinnamon/light-assets/misc/close-hover.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/cinnamon/light-assets/misc/close.svg b/cinnamon/light-assets/misc/close.svg new file mode 100644 index 0000000..5e72449 --- /dev/null +++ b/cinnamon/light-assets/misc/close.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/cinnamon/light-assets/misc/message.svg b/cinnamon/light-assets/misc/message.svg new file mode 100644 index 0000000..5783549 --- /dev/null +++ b/cinnamon/light-assets/misc/message.svg @@ -0,0 +1,4 @@ + + + + diff --git a/cinnamon/light-assets/misc/modal.svg b/cinnamon/light-assets/misc/modal.svg new file mode 100644 index 0000000..a865255 --- /dev/null +++ b/cinnamon/light-assets/misc/modal.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/cinnamon/light-assets/switch/switch-off.svg b/cinnamon/light-assets/switch/switch-off.svg new file mode 100644 index 0000000..2a5f31d --- /dev/null +++ b/cinnamon/light-assets/switch/switch-off.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/cinnamon/light-assets/switch/switch-on.svg b/cinnamon/light-assets/switch/switch-on.svg new file mode 100644 index 0000000..f98cefe --- /dev/null +++ b/cinnamon/light-assets/switch/switch-on.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/cinnamon/patchlist.txt b/cinnamon/patchlist.txt new file mode 100644 index 0000000..28f1f3e --- /dev/null +++ b/cinnamon/patchlist.txt @@ -0,0 +1,2 @@ +1. Цвет #dd682a изменен на #201cfc +2. Цвет rgba(210, 99, 40, 0.95) изменен на rgba(32, 28, 252, 0.95) (для всплывающей подсказки) diff --git a/cinnamon/thumbnail.png b/cinnamon/thumbnail.png new file mode 100644 index 0000000..b263929 Binary files /dev/null and b/cinnamon/thumbnail.png differ diff --git a/gtk-2.0/apps.rc b/gtk-2.0/apps.rc new file mode 100644 index 0000000..916acfd --- /dev/null +++ b/gtk-2.0/apps.rc @@ -0,0 +1,99 @@ +# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: +# +# This file, unlike hacks.rc, contains legitimate cases we need to handle, e.g. +# custom widgets, programs giving us a chance to alter their UI to fit more with +# the theme or stuff that is supposed to look different, like panels. + +# TODO: This could really look nicer +style "gimp_spin_scale" { + + # Spin background + bg[NORMAL] = @base_color + + engine "pixmap" { + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + overlay_file = "assets/spin-up-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + overlay_file = "assets/spin-down-insensitive.png" + overlay_stretch = FALSE + } + + } + +} + +style "chrome_gtk_frame" { + + ChromeGtkFrame::frame-color = @window_color + ChromeGtkFrame::frame-gradient-color = @window_color + ChromeGtkFrame::inactive-frame-color = @bg_color + + ChromeGtkFrame::incognito-frame-color = "#cbd2d9" + ChromeGtkFrame::incognito-frame-gradient-color = "#cbd2d9" + ChromeGtkFrame::incognito-inactive-frame-color = mix (0.5, @bg_color, "#cbd2d9") + +} + +# Disable spin button assets for GimpSpinScale +class "GimpSpinScale" style "gimp_spin_scale" + +# Chromium lets us define some colours and settings for better integration +class "ChromeGtkFrame" style "chrome_gtk_frame" diff --git a/gtk-2.0/assets/border.png b/gtk-2.0/assets/border.png new file mode 100644 index 0000000..9f6d1a0 Binary files /dev/null and b/gtk-2.0/assets/border.png differ diff --git a/gtk-2.0/assets/button-active.png b/gtk-2.0/assets/button-active.png new file mode 100644 index 0000000..23cbe83 Binary files /dev/null and b/gtk-2.0/assets/button-active.png differ diff --git a/gtk-2.0/assets/button-hover.png b/gtk-2.0/assets/button-hover.png new file mode 100644 index 0000000..7d41d4d Binary files /dev/null and b/gtk-2.0/assets/button-hover.png differ diff --git a/gtk-2.0/assets/button-insensitive.png b/gtk-2.0/assets/button-insensitive.png new file mode 100644 index 0000000..d508ab1 Binary files /dev/null and b/gtk-2.0/assets/button-insensitive.png differ diff --git a/gtk-2.0/assets/button.png b/gtk-2.0/assets/button.png new file mode 100644 index 0000000..9b50dcb Binary files /dev/null and b/gtk-2.0/assets/button.png differ diff --git a/gtk-2.0/assets/checkbox-checked-active.png b/gtk-2.0/assets/checkbox-checked-active.png new file mode 100644 index 0000000..a37013b Binary files /dev/null and b/gtk-2.0/assets/checkbox-checked-active.png differ diff --git a/gtk-2.0/assets/checkbox-checked-insensitive.png b/gtk-2.0/assets/checkbox-checked-insensitive.png new file mode 100644 index 0000000..b63e138 Binary files /dev/null and b/gtk-2.0/assets/checkbox-checked-insensitive.png differ diff --git a/gtk-2.0/assets/checkbox-checked.png b/gtk-2.0/assets/checkbox-checked.png new file mode 100644 index 0000000..c3dfc42 Binary files /dev/null and b/gtk-2.0/assets/checkbox-checked.png differ diff --git a/gtk-2.0/assets/checkbox-mixed-active.png b/gtk-2.0/assets/checkbox-mixed-active.png new file mode 100644 index 0000000..6b2309f Binary files /dev/null and b/gtk-2.0/assets/checkbox-mixed-active.png differ diff --git a/gtk-2.0/assets/checkbox-mixed-insensitive.png b/gtk-2.0/assets/checkbox-mixed-insensitive.png new file mode 100644 index 0000000..33fc17d Binary files /dev/null and b/gtk-2.0/assets/checkbox-mixed-insensitive.png differ diff --git a/gtk-2.0/assets/checkbox-mixed.png b/gtk-2.0/assets/checkbox-mixed.png new file mode 100644 index 0000000..7cc88b1 Binary files /dev/null and b/gtk-2.0/assets/checkbox-mixed.png differ diff --git a/gtk-2.0/assets/checkbox-unchecked-active.png b/gtk-2.0/assets/checkbox-unchecked-active.png new file mode 100644 index 0000000..ff8a8d7 Binary files /dev/null and b/gtk-2.0/assets/checkbox-unchecked-active.png differ diff --git a/gtk-2.0/assets/checkbox-unchecked-hover.png b/gtk-2.0/assets/checkbox-unchecked-hover.png new file mode 100644 index 0000000..74ad8ee Binary files /dev/null and b/gtk-2.0/assets/checkbox-unchecked-hover.png differ diff --git a/gtk-2.0/assets/checkbox-unchecked-insensitive.png b/gtk-2.0/assets/checkbox-unchecked-insensitive.png new file mode 100644 index 0000000..4a1e2dd Binary files /dev/null and b/gtk-2.0/assets/checkbox-unchecked-insensitive.png differ diff --git a/gtk-2.0/assets/checkbox-unchecked.png b/gtk-2.0/assets/checkbox-unchecked.png new file mode 100644 index 0000000..7b83109 Binary files /dev/null and b/gtk-2.0/assets/checkbox-unchecked.png differ diff --git a/gtk-2.0/assets/combo-entry-ltr-button-active.png b/gtk-2.0/assets/combo-entry-ltr-button-active.png new file mode 100644 index 0000000..1f4e0f2 Binary files /dev/null and b/gtk-2.0/assets/combo-entry-ltr-button-active.png differ diff --git a/gtk-2.0/assets/combo-entry-ltr-button-hover.png b/gtk-2.0/assets/combo-entry-ltr-button-hover.png new file mode 100644 index 0000000..9778366 Binary files /dev/null and b/gtk-2.0/assets/combo-entry-ltr-button-hover.png differ diff --git a/gtk-2.0/assets/combo-entry-ltr-button-insensitive.png b/gtk-2.0/assets/combo-entry-ltr-button-insensitive.png new file mode 100644 index 0000000..46edd08 Binary files /dev/null and b/gtk-2.0/assets/combo-entry-ltr-button-insensitive.png differ diff --git a/gtk-2.0/assets/combo-entry-ltr-button.png b/gtk-2.0/assets/combo-entry-ltr-button.png new file mode 100644 index 0000000..eb6a2a1 Binary files /dev/null and b/gtk-2.0/assets/combo-entry-ltr-button.png differ diff --git a/gtk-2.0/assets/combo-entry-ltr-entry-active.png b/gtk-2.0/assets/combo-entry-ltr-entry-active.png new file mode 100644 index 0000000..543e9a1 Binary files /dev/null and b/gtk-2.0/assets/combo-entry-ltr-entry-active.png differ diff --git a/gtk-2.0/assets/combo-entry-ltr-entry-insensitive.png b/gtk-2.0/assets/combo-entry-ltr-entry-insensitive.png new file mode 100644 index 0000000..c40592f Binary files /dev/null and b/gtk-2.0/assets/combo-entry-ltr-entry-insensitive.png differ diff --git a/gtk-2.0/assets/combo-entry-ltr-entry.png b/gtk-2.0/assets/combo-entry-ltr-entry.png new file mode 100644 index 0000000..c8a93d9 Binary files /dev/null and b/gtk-2.0/assets/combo-entry-ltr-entry.png differ diff --git a/gtk-2.0/assets/combo-entry-rtl-button-active.png b/gtk-2.0/assets/combo-entry-rtl-button-active.png new file mode 100644 index 0000000..47beb27 Binary files /dev/null and b/gtk-2.0/assets/combo-entry-rtl-button-active.png differ diff --git a/gtk-2.0/assets/combo-entry-rtl-button-hover.png b/gtk-2.0/assets/combo-entry-rtl-button-hover.png new file mode 100644 index 0000000..11b3279 Binary files /dev/null and b/gtk-2.0/assets/combo-entry-rtl-button-hover.png differ diff --git a/gtk-2.0/assets/combo-entry-rtl-button-insensitive.png b/gtk-2.0/assets/combo-entry-rtl-button-insensitive.png new file mode 100644 index 0000000..e700669 Binary files /dev/null and b/gtk-2.0/assets/combo-entry-rtl-button-insensitive.png differ diff --git a/gtk-2.0/assets/combo-entry-rtl-button.png b/gtk-2.0/assets/combo-entry-rtl-button.png new file mode 100644 index 0000000..1b1356e Binary files /dev/null and b/gtk-2.0/assets/combo-entry-rtl-button.png differ diff --git a/gtk-2.0/assets/combo-entry-rtl-entry-active.png b/gtk-2.0/assets/combo-entry-rtl-entry-active.png new file mode 100644 index 0000000..57b2fdd Binary files /dev/null and b/gtk-2.0/assets/combo-entry-rtl-entry-active.png differ diff --git a/gtk-2.0/assets/combo-entry-rtl-entry-insensitive.png b/gtk-2.0/assets/combo-entry-rtl-entry-insensitive.png new file mode 100644 index 0000000..a086d68 Binary files /dev/null and b/gtk-2.0/assets/combo-entry-rtl-entry-insensitive.png differ diff --git a/gtk-2.0/assets/combo-entry-rtl-entry.png b/gtk-2.0/assets/combo-entry-rtl-entry.png new file mode 100644 index 0000000..603c5e2 Binary files /dev/null and b/gtk-2.0/assets/combo-entry-rtl-entry.png differ diff --git a/gtk-2.0/assets/entry-active.png b/gtk-2.0/assets/entry-active.png new file mode 100644 index 0000000..53559e3 Binary files /dev/null and b/gtk-2.0/assets/entry-active.png differ diff --git a/gtk-2.0/assets/entry-background-insensitive.png b/gtk-2.0/assets/entry-background-insensitive.png new file mode 100644 index 0000000..fde3131 Binary files /dev/null and b/gtk-2.0/assets/entry-background-insensitive.png differ diff --git a/gtk-2.0/assets/entry-background.png b/gtk-2.0/assets/entry-background.png new file mode 100644 index 0000000..732aed0 Binary files /dev/null and b/gtk-2.0/assets/entry-background.png differ diff --git a/gtk-2.0/assets/entry-insensitive.png b/gtk-2.0/assets/entry-insensitive.png new file mode 100644 index 0000000..4d760fb Binary files /dev/null and b/gtk-2.0/assets/entry-insensitive.png differ diff --git a/gtk-2.0/assets/entry.png b/gtk-2.0/assets/entry.png new file mode 100644 index 0000000..27fc031 Binary files /dev/null and b/gtk-2.0/assets/entry.png differ diff --git a/gtk-2.0/assets/focus.png b/gtk-2.0/assets/focus.png new file mode 100644 index 0000000..354bf07 Binary files /dev/null and b/gtk-2.0/assets/focus.png differ diff --git a/gtk-2.0/assets/frame-inline.png b/gtk-2.0/assets/frame-inline.png new file mode 100644 index 0000000..e6996df Binary files /dev/null and b/gtk-2.0/assets/frame-inline.png differ diff --git a/gtk-2.0/assets/frame-notebook.png b/gtk-2.0/assets/frame-notebook.png new file mode 100644 index 0000000..42c8bb2 Binary files /dev/null and b/gtk-2.0/assets/frame-notebook.png differ diff --git a/gtk-2.0/assets/frame.png b/gtk-2.0/assets/frame.png new file mode 100644 index 0000000..6d1c66a Binary files /dev/null and b/gtk-2.0/assets/frame.png differ diff --git a/gtk-2.0/assets/handle-horz.png b/gtk-2.0/assets/handle-horz.png new file mode 100644 index 0000000..8d94db2 Binary files /dev/null and b/gtk-2.0/assets/handle-horz.png differ diff --git a/gtk-2.0/assets/handle-vert.png b/gtk-2.0/assets/handle-vert.png new file mode 100644 index 0000000..376dac1 Binary files /dev/null and b/gtk-2.0/assets/handle-vert.png differ diff --git a/gtk-2.0/assets/handle.png b/gtk-2.0/assets/handle.png new file mode 100644 index 0000000..c7b9825 Binary files /dev/null and b/gtk-2.0/assets/handle.png differ diff --git a/gtk-2.0/assets/line.png b/gtk-2.0/assets/line.png new file mode 100644 index 0000000..db1c697 Binary files /dev/null and b/gtk-2.0/assets/line.png differ diff --git a/gtk-2.0/assets/menu-border.png b/gtk-2.0/assets/menu-border.png new file mode 100644 index 0000000..728f243 Binary files /dev/null and b/gtk-2.0/assets/menu-border.png differ diff --git a/gtk-2.0/assets/menu-checkbox-checked-insensitive.png b/gtk-2.0/assets/menu-checkbox-checked-insensitive.png new file mode 100644 index 0000000..eb0627e Binary files /dev/null and b/gtk-2.0/assets/menu-checkbox-checked-insensitive.png differ diff --git a/gtk-2.0/assets/menu-checkbox-checked.png b/gtk-2.0/assets/menu-checkbox-checked.png new file mode 100644 index 0000000..c2fce5e Binary files /dev/null and b/gtk-2.0/assets/menu-checkbox-checked.png differ diff --git a/gtk-2.0/assets/menu-checkbox-hover.png b/gtk-2.0/assets/menu-checkbox-hover.png new file mode 100644 index 0000000..1529b34 Binary files /dev/null and b/gtk-2.0/assets/menu-checkbox-hover.png differ diff --git a/gtk-2.0/assets/menu-checkbox-insensitive.png b/gtk-2.0/assets/menu-checkbox-insensitive.png new file mode 100644 index 0000000..b82efc4 Binary files /dev/null and b/gtk-2.0/assets/menu-checkbox-insensitive.png differ diff --git a/gtk-2.0/assets/menu-checkbox-mixed-insensitive.png b/gtk-2.0/assets/menu-checkbox-mixed-insensitive.png new file mode 100644 index 0000000..120e547 Binary files /dev/null and b/gtk-2.0/assets/menu-checkbox-mixed-insensitive.png differ diff --git a/gtk-2.0/assets/menu-checkbox-mixed.png b/gtk-2.0/assets/menu-checkbox-mixed.png new file mode 100644 index 0000000..190488e Binary files /dev/null and b/gtk-2.0/assets/menu-checkbox-mixed.png differ diff --git a/gtk-2.0/assets/menu-checkbox.png b/gtk-2.0/assets/menu-checkbox.png new file mode 100644 index 0000000..b82efc4 Binary files /dev/null and b/gtk-2.0/assets/menu-checkbox.png differ diff --git a/gtk-2.0/assets/menu-pan-down-insensitive.png b/gtk-2.0/assets/menu-pan-down-insensitive.png new file mode 100644 index 0000000..535de1c Binary files /dev/null and b/gtk-2.0/assets/menu-pan-down-insensitive.png differ diff --git a/gtk-2.0/assets/menu-pan-down.png b/gtk-2.0/assets/menu-pan-down.png new file mode 100644 index 0000000..5dece09 Binary files /dev/null and b/gtk-2.0/assets/menu-pan-down.png differ diff --git a/gtk-2.0/assets/menu-pan-left-hover.png b/gtk-2.0/assets/menu-pan-left-hover.png new file mode 100644 index 0000000..a2cac3e Binary files /dev/null and b/gtk-2.0/assets/menu-pan-left-hover.png differ diff --git a/gtk-2.0/assets/menu-pan-left-insensitive.png b/gtk-2.0/assets/menu-pan-left-insensitive.png new file mode 100644 index 0000000..29323a7 Binary files /dev/null and b/gtk-2.0/assets/menu-pan-left-insensitive.png differ diff --git a/gtk-2.0/assets/menu-pan-left.png b/gtk-2.0/assets/menu-pan-left.png new file mode 100644 index 0000000..f71a3cc Binary files /dev/null and b/gtk-2.0/assets/menu-pan-left.png differ diff --git a/gtk-2.0/assets/menu-pan-right-hover.png b/gtk-2.0/assets/menu-pan-right-hover.png new file mode 100644 index 0000000..80da318 Binary files /dev/null and b/gtk-2.0/assets/menu-pan-right-hover.png differ diff --git a/gtk-2.0/assets/menu-pan-right-insensitive.png b/gtk-2.0/assets/menu-pan-right-insensitive.png new file mode 100644 index 0000000..9de489b Binary files /dev/null and b/gtk-2.0/assets/menu-pan-right-insensitive.png differ diff --git a/gtk-2.0/assets/menu-pan-right.png b/gtk-2.0/assets/menu-pan-right.png new file mode 100644 index 0000000..6af4726 Binary files /dev/null and b/gtk-2.0/assets/menu-pan-right.png differ diff --git a/gtk-2.0/assets/menu-pan-up-insensitive.png b/gtk-2.0/assets/menu-pan-up-insensitive.png new file mode 100644 index 0000000..76af286 Binary files /dev/null and b/gtk-2.0/assets/menu-pan-up-insensitive.png differ diff --git a/gtk-2.0/assets/menu-pan-up.png b/gtk-2.0/assets/menu-pan-up.png new file mode 100644 index 0000000..c77245b Binary files /dev/null and b/gtk-2.0/assets/menu-pan-up.png differ diff --git a/gtk-2.0/assets/menu-radio-checked-insensitive.png b/gtk-2.0/assets/menu-radio-checked-insensitive.png new file mode 100644 index 0000000..9cee0c3 Binary files /dev/null and b/gtk-2.0/assets/menu-radio-checked-insensitive.png differ diff --git a/gtk-2.0/assets/menu-radio-checked.png b/gtk-2.0/assets/menu-radio-checked.png new file mode 100644 index 0000000..23c56e5 Binary files /dev/null and b/gtk-2.0/assets/menu-radio-checked.png differ diff --git a/gtk-2.0/assets/menu-radio-hover.png b/gtk-2.0/assets/menu-radio-hover.png new file mode 100644 index 0000000..1529b34 Binary files /dev/null and b/gtk-2.0/assets/menu-radio-hover.png differ diff --git a/gtk-2.0/assets/menu-radio-insensitive.png b/gtk-2.0/assets/menu-radio-insensitive.png new file mode 100644 index 0000000..b82efc4 Binary files /dev/null and b/gtk-2.0/assets/menu-radio-insensitive.png differ diff --git a/gtk-2.0/assets/menu-radio-mixed-insensitive.png b/gtk-2.0/assets/menu-radio-mixed-insensitive.png new file mode 100644 index 0000000..120e547 Binary files /dev/null and b/gtk-2.0/assets/menu-radio-mixed-insensitive.png differ diff --git a/gtk-2.0/assets/menu-radio-mixed.png b/gtk-2.0/assets/menu-radio-mixed.png new file mode 100644 index 0000000..190488e Binary files /dev/null and b/gtk-2.0/assets/menu-radio-mixed.png differ diff --git a/gtk-2.0/assets/menu-radio.png b/gtk-2.0/assets/menu-radio.png new file mode 100644 index 0000000..b82efc4 Binary files /dev/null and b/gtk-2.0/assets/menu-radio.png differ diff --git a/gtk-2.0/assets/menubar-item-active.png b/gtk-2.0/assets/menubar-item-active.png new file mode 100644 index 0000000..ec54959 Binary files /dev/null and b/gtk-2.0/assets/menubar-item-active.png differ diff --git a/gtk-2.0/assets/notebook-combo-entry-ltr-entry-active.png b/gtk-2.0/assets/notebook-combo-entry-ltr-entry-active.png new file mode 100644 index 0000000..ca62833 Binary files /dev/null and b/gtk-2.0/assets/notebook-combo-entry-ltr-entry-active.png differ diff --git a/gtk-2.0/assets/notebook-combo-entry-ltr-entry-insensitive.png b/gtk-2.0/assets/notebook-combo-entry-ltr-entry-insensitive.png new file mode 100644 index 0000000..5c05220 Binary files /dev/null and b/gtk-2.0/assets/notebook-combo-entry-ltr-entry-insensitive.png differ diff --git a/gtk-2.0/assets/notebook-combo-entry-ltr-entry.png b/gtk-2.0/assets/notebook-combo-entry-ltr-entry.png new file mode 100644 index 0000000..fa2a599 Binary files /dev/null and b/gtk-2.0/assets/notebook-combo-entry-ltr-entry.png differ diff --git a/gtk-2.0/assets/notebook-combo-entry-rtl-entry-active.png b/gtk-2.0/assets/notebook-combo-entry-rtl-entry-active.png new file mode 100644 index 0000000..68d0865 Binary files /dev/null and b/gtk-2.0/assets/notebook-combo-entry-rtl-entry-active.png differ diff --git a/gtk-2.0/assets/notebook-combo-entry-rtl-entry-insensitive.png b/gtk-2.0/assets/notebook-combo-entry-rtl-entry-insensitive.png new file mode 100644 index 0000000..ec57391 Binary files /dev/null and b/gtk-2.0/assets/notebook-combo-entry-rtl-entry-insensitive.png differ diff --git a/gtk-2.0/assets/notebook-combo-entry-rtl-entry.png b/gtk-2.0/assets/notebook-combo-entry-rtl-entry.png new file mode 100644 index 0000000..66346ad Binary files /dev/null and b/gtk-2.0/assets/notebook-combo-entry-rtl-entry.png differ diff --git a/gtk-2.0/assets/notebook-entry-active.png b/gtk-2.0/assets/notebook-entry-active.png new file mode 100644 index 0000000..16545f0 Binary files /dev/null and b/gtk-2.0/assets/notebook-entry-active.png differ diff --git a/gtk-2.0/assets/notebook-entry-insensitive.png b/gtk-2.0/assets/notebook-entry-insensitive.png new file mode 100644 index 0000000..3ea7d03 Binary files /dev/null and b/gtk-2.0/assets/notebook-entry-insensitive.png differ diff --git a/gtk-2.0/assets/notebook-entry.png b/gtk-2.0/assets/notebook-entry.png new file mode 100644 index 0000000..9b65c24 Binary files /dev/null and b/gtk-2.0/assets/notebook-entry.png differ diff --git a/gtk-2.0/assets/pan-down-insensitive.png b/gtk-2.0/assets/pan-down-insensitive.png new file mode 100644 index 0000000..535de1c Binary files /dev/null and b/gtk-2.0/assets/pan-down-insensitive.png differ diff --git a/gtk-2.0/assets/pan-down.png b/gtk-2.0/assets/pan-down.png new file mode 100644 index 0000000..5dece09 Binary files /dev/null and b/gtk-2.0/assets/pan-down.png differ diff --git a/gtk-2.0/assets/pan-left-insensitive.png b/gtk-2.0/assets/pan-left-insensitive.png new file mode 100644 index 0000000..a72d8a1 Binary files /dev/null and b/gtk-2.0/assets/pan-left-insensitive.png differ diff --git a/gtk-2.0/assets/pan-left-semi.png b/gtk-2.0/assets/pan-left-semi.png new file mode 100644 index 0000000..26bd19b Binary files /dev/null and b/gtk-2.0/assets/pan-left-semi.png differ diff --git a/gtk-2.0/assets/pan-left.png b/gtk-2.0/assets/pan-left.png new file mode 100644 index 0000000..21bdf9b Binary files /dev/null and b/gtk-2.0/assets/pan-left.png differ diff --git a/gtk-2.0/assets/pan-right-insensitive.png b/gtk-2.0/assets/pan-right-insensitive.png new file mode 100644 index 0000000..4629e52 Binary files /dev/null and b/gtk-2.0/assets/pan-right-insensitive.png differ diff --git a/gtk-2.0/assets/pan-right-semi.png b/gtk-2.0/assets/pan-right-semi.png new file mode 100644 index 0000000..5eb9db9 Binary files /dev/null and b/gtk-2.0/assets/pan-right-semi.png differ diff --git a/gtk-2.0/assets/pan-right.png b/gtk-2.0/assets/pan-right.png new file mode 100644 index 0000000..cbfb2ac Binary files /dev/null and b/gtk-2.0/assets/pan-right.png differ diff --git a/gtk-2.0/assets/pan-up-insensitive.png b/gtk-2.0/assets/pan-up-insensitive.png new file mode 100644 index 0000000..76af286 Binary files /dev/null and b/gtk-2.0/assets/pan-up-insensitive.png differ diff --git a/gtk-2.0/assets/pan-up.png b/gtk-2.0/assets/pan-up.png new file mode 100644 index 0000000..c77245b Binary files /dev/null and b/gtk-2.0/assets/pan-up.png differ diff --git a/gtk-2.0/assets/progressbar-horz-trough.png b/gtk-2.0/assets/progressbar-horz-trough.png new file mode 100644 index 0000000..5589ac5 Binary files /dev/null and b/gtk-2.0/assets/progressbar-horz-trough.png differ diff --git a/gtk-2.0/assets/progressbar-horz.png b/gtk-2.0/assets/progressbar-horz.png new file mode 100644 index 0000000..82c48ae Binary files /dev/null and b/gtk-2.0/assets/progressbar-horz.png differ diff --git a/gtk-2.0/assets/progressbar-vert-trough.png b/gtk-2.0/assets/progressbar-vert-trough.png new file mode 100644 index 0000000..d4152da Binary files /dev/null and b/gtk-2.0/assets/progressbar-vert-trough.png differ diff --git a/gtk-2.0/assets/progressbar-vert.png b/gtk-2.0/assets/progressbar-vert.png new file mode 100644 index 0000000..a701792 Binary files /dev/null and b/gtk-2.0/assets/progressbar-vert.png differ diff --git a/gtk-2.0/assets/radio-checked-active.png b/gtk-2.0/assets/radio-checked-active.png new file mode 100644 index 0000000..b37b5d6 Binary files /dev/null and b/gtk-2.0/assets/radio-checked-active.png differ diff --git a/gtk-2.0/assets/radio-checked-insensitive.png b/gtk-2.0/assets/radio-checked-insensitive.png new file mode 100644 index 0000000..168bcd9 Binary files /dev/null and b/gtk-2.0/assets/radio-checked-insensitive.png differ diff --git a/gtk-2.0/assets/radio-checked.png b/gtk-2.0/assets/radio-checked.png new file mode 100644 index 0000000..71c8993 Binary files /dev/null and b/gtk-2.0/assets/radio-checked.png differ diff --git a/gtk-2.0/assets/radio-mixed-active.png b/gtk-2.0/assets/radio-mixed-active.png new file mode 100644 index 0000000..8643f7b Binary files /dev/null and b/gtk-2.0/assets/radio-mixed-active.png differ diff --git a/gtk-2.0/assets/radio-mixed-insensitive.png b/gtk-2.0/assets/radio-mixed-insensitive.png new file mode 100644 index 0000000..69a89ea Binary files /dev/null and b/gtk-2.0/assets/radio-mixed-insensitive.png differ diff --git a/gtk-2.0/assets/radio-mixed.png b/gtk-2.0/assets/radio-mixed.png new file mode 100644 index 0000000..10e7656 Binary files /dev/null and b/gtk-2.0/assets/radio-mixed.png differ diff --git a/gtk-2.0/assets/radio-unchecked-active.png b/gtk-2.0/assets/radio-unchecked-active.png new file mode 100644 index 0000000..e330e89 Binary files /dev/null and b/gtk-2.0/assets/radio-unchecked-active.png differ diff --git a/gtk-2.0/assets/radio-unchecked-hover.png b/gtk-2.0/assets/radio-unchecked-hover.png new file mode 100644 index 0000000..72d22a6 Binary files /dev/null and b/gtk-2.0/assets/radio-unchecked-hover.png differ diff --git a/gtk-2.0/assets/radio-unchecked-insensitive.png b/gtk-2.0/assets/radio-unchecked-insensitive.png new file mode 100644 index 0000000..201fbf5 Binary files /dev/null and b/gtk-2.0/assets/radio-unchecked-insensitive.png differ diff --git a/gtk-2.0/assets/radio-unchecked.png b/gtk-2.0/assets/radio-unchecked.png new file mode 100644 index 0000000..eab330c Binary files /dev/null and b/gtk-2.0/assets/radio-unchecked.png differ diff --git a/gtk-2.0/assets/scale-horz-focus.png b/gtk-2.0/assets/scale-horz-focus.png new file mode 100644 index 0000000..e6688bd Binary files /dev/null and b/gtk-2.0/assets/scale-horz-focus.png differ diff --git a/gtk-2.0/assets/scale-horz-trough-active.png b/gtk-2.0/assets/scale-horz-trough-active.png new file mode 100644 index 0000000..125a616 Binary files /dev/null and b/gtk-2.0/assets/scale-horz-trough-active.png differ diff --git a/gtk-2.0/assets/scale-horz-trough.png b/gtk-2.0/assets/scale-horz-trough.png new file mode 100644 index 0000000..8e2f291 Binary files /dev/null and b/gtk-2.0/assets/scale-horz-trough.png differ diff --git a/gtk-2.0/assets/scale-slider-active.png b/gtk-2.0/assets/scale-slider-active.png new file mode 100644 index 0000000..c434d37 Binary files /dev/null and b/gtk-2.0/assets/scale-slider-active.png differ diff --git a/gtk-2.0/assets/scale-slider-hover.png b/gtk-2.0/assets/scale-slider-hover.png new file mode 100644 index 0000000..8a1effd Binary files /dev/null and b/gtk-2.0/assets/scale-slider-hover.png differ diff --git a/gtk-2.0/assets/scale-slider-insensitive.png b/gtk-2.0/assets/scale-slider-insensitive.png new file mode 100644 index 0000000..625ed26 Binary files /dev/null and b/gtk-2.0/assets/scale-slider-insensitive.png differ diff --git a/gtk-2.0/assets/scale-slider.png b/gtk-2.0/assets/scale-slider.png new file mode 100644 index 0000000..2ed5a3a Binary files /dev/null and b/gtk-2.0/assets/scale-slider.png differ diff --git a/gtk-2.0/assets/scale-vert-trough-active.png b/gtk-2.0/assets/scale-vert-trough-active.png new file mode 100644 index 0000000..7f3cd2b Binary files /dev/null and b/gtk-2.0/assets/scale-vert-trough-active.png differ diff --git a/gtk-2.0/assets/scale-vert-trough.png b/gtk-2.0/assets/scale-vert-trough.png new file mode 100644 index 0000000..b2f0421 Binary files /dev/null and b/gtk-2.0/assets/scale-vert-trough.png differ diff --git a/gtk-2.0/assets/scrollbar-arrow-down.png b/gtk-2.0/assets/scrollbar-arrow-down.png new file mode 100644 index 0000000..0219b31 Binary files /dev/null and b/gtk-2.0/assets/scrollbar-arrow-down.png differ diff --git a/gtk-2.0/assets/scrollbar-arrow-left.png b/gtk-2.0/assets/scrollbar-arrow-left.png new file mode 100644 index 0000000..d075b0a Binary files /dev/null and b/gtk-2.0/assets/scrollbar-arrow-left.png differ diff --git a/gtk-2.0/assets/scrollbar-arrow-right.png b/gtk-2.0/assets/scrollbar-arrow-right.png new file mode 100644 index 0000000..e424846 Binary files /dev/null and b/gtk-2.0/assets/scrollbar-arrow-right.png differ diff --git a/gtk-2.0/assets/scrollbar-arrow-up.png b/gtk-2.0/assets/scrollbar-arrow-up.png new file mode 100644 index 0000000..4122df1 Binary files /dev/null and b/gtk-2.0/assets/scrollbar-arrow-up.png differ diff --git a/gtk-2.0/assets/scrollbar-horz-slider-active.png b/gtk-2.0/assets/scrollbar-horz-slider-active.png new file mode 100644 index 0000000..cc88c5a Binary files /dev/null and b/gtk-2.0/assets/scrollbar-horz-slider-active.png differ diff --git a/gtk-2.0/assets/scrollbar-horz-slider-hover.png b/gtk-2.0/assets/scrollbar-horz-slider-hover.png new file mode 100644 index 0000000..24c275b Binary files /dev/null and b/gtk-2.0/assets/scrollbar-horz-slider-hover.png differ diff --git a/gtk-2.0/assets/scrollbar-horz-slider.png b/gtk-2.0/assets/scrollbar-horz-slider.png new file mode 100644 index 0000000..e56537d Binary files /dev/null and b/gtk-2.0/assets/scrollbar-horz-slider.png differ diff --git a/gtk-2.0/assets/scrollbar-horz-trough.png b/gtk-2.0/assets/scrollbar-horz-trough.png new file mode 100644 index 0000000..f60ebab Binary files /dev/null and b/gtk-2.0/assets/scrollbar-horz-trough.png differ diff --git a/gtk-2.0/assets/scrollbar-vert-slider-active-rtl.png b/gtk-2.0/assets/scrollbar-vert-slider-active-rtl.png new file mode 100644 index 0000000..726b810 Binary files /dev/null and b/gtk-2.0/assets/scrollbar-vert-slider-active-rtl.png differ diff --git a/gtk-2.0/assets/scrollbar-vert-slider-active.png b/gtk-2.0/assets/scrollbar-vert-slider-active.png new file mode 100644 index 0000000..4908b4a Binary files /dev/null and b/gtk-2.0/assets/scrollbar-vert-slider-active.png differ diff --git a/gtk-2.0/assets/scrollbar-vert-slider-hover-rtl.png b/gtk-2.0/assets/scrollbar-vert-slider-hover-rtl.png new file mode 100644 index 0000000..4139d0b Binary files /dev/null and b/gtk-2.0/assets/scrollbar-vert-slider-hover-rtl.png differ diff --git a/gtk-2.0/assets/scrollbar-vert-slider-hover.png b/gtk-2.0/assets/scrollbar-vert-slider-hover.png new file mode 100644 index 0000000..8e64438 Binary files /dev/null and b/gtk-2.0/assets/scrollbar-vert-slider-hover.png differ diff --git a/gtk-2.0/assets/scrollbar-vert-slider-rtl.png b/gtk-2.0/assets/scrollbar-vert-slider-rtl.png new file mode 100644 index 0000000..8b535f9 Binary files /dev/null and b/gtk-2.0/assets/scrollbar-vert-slider-rtl.png differ diff --git a/gtk-2.0/assets/scrollbar-vert-slider.png b/gtk-2.0/assets/scrollbar-vert-slider.png new file mode 100644 index 0000000..68a3b5c Binary files /dev/null and b/gtk-2.0/assets/scrollbar-vert-slider.png differ diff --git a/gtk-2.0/assets/scrollbar-vert-trough-rtl.png b/gtk-2.0/assets/scrollbar-vert-trough-rtl.png new file mode 100644 index 0000000..37b0ae6 Binary files /dev/null and b/gtk-2.0/assets/scrollbar-vert-trough-rtl.png differ diff --git a/gtk-2.0/assets/scrollbar-vert-trough.png b/gtk-2.0/assets/scrollbar-vert-trough.png new file mode 100644 index 0000000..f59757e Binary files /dev/null and b/gtk-2.0/assets/scrollbar-vert-trough.png differ diff --git a/gtk-2.0/assets/spin-down-insensitive.png b/gtk-2.0/assets/spin-down-insensitive.png new file mode 100644 index 0000000..a0ab64e Binary files /dev/null and b/gtk-2.0/assets/spin-down-insensitive.png differ diff --git a/gtk-2.0/assets/spin-down.png b/gtk-2.0/assets/spin-down.png new file mode 100644 index 0000000..2f5915c Binary files /dev/null and b/gtk-2.0/assets/spin-down.png differ diff --git a/gtk-2.0/assets/spin-ltr-down-active.png b/gtk-2.0/assets/spin-ltr-down-active.png new file mode 100644 index 0000000..4c932e3 Binary files /dev/null and b/gtk-2.0/assets/spin-ltr-down-active.png differ diff --git a/gtk-2.0/assets/spin-ltr-down-hover.png b/gtk-2.0/assets/spin-ltr-down-hover.png new file mode 100644 index 0000000..57758a2 Binary files /dev/null and b/gtk-2.0/assets/spin-ltr-down-hover.png differ diff --git a/gtk-2.0/assets/spin-ltr-down-insensitive.png b/gtk-2.0/assets/spin-ltr-down-insensitive.png new file mode 100644 index 0000000..36e72e3 Binary files /dev/null and b/gtk-2.0/assets/spin-ltr-down-insensitive.png differ diff --git a/gtk-2.0/assets/spin-ltr-down.png b/gtk-2.0/assets/spin-ltr-down.png new file mode 100644 index 0000000..05e677a Binary files /dev/null and b/gtk-2.0/assets/spin-ltr-down.png differ diff --git a/gtk-2.0/assets/spin-ltr-up-active.png b/gtk-2.0/assets/spin-ltr-up-active.png new file mode 100644 index 0000000..ccf5821 Binary files /dev/null and b/gtk-2.0/assets/spin-ltr-up-active.png differ diff --git a/gtk-2.0/assets/spin-ltr-up-hover.png b/gtk-2.0/assets/spin-ltr-up-hover.png new file mode 100644 index 0000000..82a2f32 Binary files /dev/null and b/gtk-2.0/assets/spin-ltr-up-hover.png differ diff --git a/gtk-2.0/assets/spin-ltr-up-insensitive.png b/gtk-2.0/assets/spin-ltr-up-insensitive.png new file mode 100644 index 0000000..58270a5 Binary files /dev/null and b/gtk-2.0/assets/spin-ltr-up-insensitive.png differ diff --git a/gtk-2.0/assets/spin-ltr-up.png b/gtk-2.0/assets/spin-ltr-up.png new file mode 100644 index 0000000..d56931c Binary files /dev/null and b/gtk-2.0/assets/spin-ltr-up.png differ diff --git a/gtk-2.0/assets/spin-rtl-down-active.png b/gtk-2.0/assets/spin-rtl-down-active.png new file mode 100644 index 0000000..5c2067d Binary files /dev/null and b/gtk-2.0/assets/spin-rtl-down-active.png differ diff --git a/gtk-2.0/assets/spin-rtl-down-hover.png b/gtk-2.0/assets/spin-rtl-down-hover.png new file mode 100644 index 0000000..76eb961 Binary files /dev/null and b/gtk-2.0/assets/spin-rtl-down-hover.png differ diff --git a/gtk-2.0/assets/spin-rtl-down-insensitive.png b/gtk-2.0/assets/spin-rtl-down-insensitive.png new file mode 100644 index 0000000..536c454 Binary files /dev/null and b/gtk-2.0/assets/spin-rtl-down-insensitive.png differ diff --git a/gtk-2.0/assets/spin-rtl-down.png b/gtk-2.0/assets/spin-rtl-down.png new file mode 100644 index 0000000..bdf027c Binary files /dev/null and b/gtk-2.0/assets/spin-rtl-down.png differ diff --git a/gtk-2.0/assets/spin-rtl-up-active.png b/gtk-2.0/assets/spin-rtl-up-active.png new file mode 100644 index 0000000..5ebd0c5 Binary files /dev/null and b/gtk-2.0/assets/spin-rtl-up-active.png differ diff --git a/gtk-2.0/assets/spin-rtl-up-hover.png b/gtk-2.0/assets/spin-rtl-up-hover.png new file mode 100644 index 0000000..819cabe Binary files /dev/null and b/gtk-2.0/assets/spin-rtl-up-hover.png differ diff --git a/gtk-2.0/assets/spin-rtl-up-insensitive.png b/gtk-2.0/assets/spin-rtl-up-insensitive.png new file mode 100644 index 0000000..0f4bd34 Binary files /dev/null and b/gtk-2.0/assets/spin-rtl-up-insensitive.png differ diff --git a/gtk-2.0/assets/spin-rtl-up.png b/gtk-2.0/assets/spin-rtl-up.png new file mode 100644 index 0000000..7753ea9 Binary files /dev/null and b/gtk-2.0/assets/spin-rtl-up.png differ diff --git a/gtk-2.0/assets/spin-up-insensitive.png b/gtk-2.0/assets/spin-up-insensitive.png new file mode 100644 index 0000000..3349339 Binary files /dev/null and b/gtk-2.0/assets/spin-up-insensitive.png differ diff --git a/gtk-2.0/assets/spin-up.png b/gtk-2.0/assets/spin-up.png new file mode 100644 index 0000000..b59cc3f Binary files /dev/null and b/gtk-2.0/assets/spin-up.png differ diff --git a/gtk-2.0/assets/tab-down-active.png b/gtk-2.0/assets/tab-down-active.png new file mode 100644 index 0000000..c877eb7 Binary files /dev/null and b/gtk-2.0/assets/tab-down-active.png differ diff --git a/gtk-2.0/assets/tab-down.png b/gtk-2.0/assets/tab-down.png new file mode 100644 index 0000000..eecbdf3 Binary files /dev/null and b/gtk-2.0/assets/tab-down.png differ diff --git a/gtk-2.0/assets/tab-horz-gap.png b/gtk-2.0/assets/tab-horz-gap.png new file mode 100644 index 0000000..be9c50b Binary files /dev/null and b/gtk-2.0/assets/tab-horz-gap.png differ diff --git a/gtk-2.0/assets/tab-left-active.png b/gtk-2.0/assets/tab-left-active.png new file mode 100644 index 0000000..a3a1552 Binary files /dev/null and b/gtk-2.0/assets/tab-left-active.png differ diff --git a/gtk-2.0/assets/tab-left.png b/gtk-2.0/assets/tab-left.png new file mode 100644 index 0000000..4973e1f Binary files /dev/null and b/gtk-2.0/assets/tab-left.png differ diff --git a/gtk-2.0/assets/tab-right-active.png b/gtk-2.0/assets/tab-right-active.png new file mode 100644 index 0000000..e663475 Binary files /dev/null and b/gtk-2.0/assets/tab-right-active.png differ diff --git a/gtk-2.0/assets/tab-right.png b/gtk-2.0/assets/tab-right.png new file mode 100644 index 0000000..4973e1f Binary files /dev/null and b/gtk-2.0/assets/tab-right.png differ diff --git a/gtk-2.0/assets/tab-up-active.png b/gtk-2.0/assets/tab-up-active.png new file mode 100644 index 0000000..ecf8d5c Binary files /dev/null and b/gtk-2.0/assets/tab-up-active.png differ diff --git a/gtk-2.0/assets/tab-up.png b/gtk-2.0/assets/tab-up.png new file mode 100644 index 0000000..eecbdf3 Binary files /dev/null and b/gtk-2.0/assets/tab-up.png differ diff --git a/gtk-2.0/assets/tab-vert-gap.png b/gtk-2.0/assets/tab-vert-gap.png new file mode 100644 index 0000000..57a7619 Binary files /dev/null and b/gtk-2.0/assets/tab-vert-gap.png differ diff --git a/gtk-2.0/assets/treeview-header-button.png b/gtk-2.0/assets/treeview-header-button.png new file mode 100644 index 0000000..6614cf8 Binary files /dev/null and b/gtk-2.0/assets/treeview-header-button.png differ diff --git a/gtk-2.0/assets/treeview-pan-down-active.png b/gtk-2.0/assets/treeview-pan-down-active.png new file mode 100644 index 0000000..5dece09 Binary files /dev/null and b/gtk-2.0/assets/treeview-pan-down-active.png differ diff --git a/gtk-2.0/assets/treeview-pan-down-hover.png b/gtk-2.0/assets/treeview-pan-down-hover.png new file mode 100644 index 0000000..2df6772 Binary files /dev/null and b/gtk-2.0/assets/treeview-pan-down-hover.png differ diff --git a/gtk-2.0/assets/treeview-pan-down.png b/gtk-2.0/assets/treeview-pan-down.png new file mode 100644 index 0000000..f6db2bf Binary files /dev/null and b/gtk-2.0/assets/treeview-pan-down.png differ diff --git a/gtk-2.0/assets/treeview-pan-up-active.png b/gtk-2.0/assets/treeview-pan-up-active.png new file mode 100644 index 0000000..c77245b Binary files /dev/null and b/gtk-2.0/assets/treeview-pan-up-active.png differ diff --git a/gtk-2.0/assets/treeview-pan-up-hover.png b/gtk-2.0/assets/treeview-pan-up-hover.png new file mode 100644 index 0000000..b50d8c7 Binary files /dev/null and b/gtk-2.0/assets/treeview-pan-up-hover.png differ diff --git a/gtk-2.0/assets/treeview-pan-up.png b/gtk-2.0/assets/treeview-pan-up.png new file mode 100644 index 0000000..d80b65d Binary files /dev/null and b/gtk-2.0/assets/treeview-pan-up.png differ diff --git a/gtk-2.0/assets/treeview-separator-ltr.png b/gtk-2.0/assets/treeview-separator-ltr.png new file mode 100644 index 0000000..01fc4e2 Binary files /dev/null and b/gtk-2.0/assets/treeview-separator-ltr.png differ diff --git a/gtk-2.0/assets/treeview-separator-rtl.png b/gtk-2.0/assets/treeview-separator-rtl.png new file mode 100644 index 0000000..31242a1 Binary files /dev/null and b/gtk-2.0/assets/treeview-separator-rtl.png differ diff --git a/gtk-2.0/gtkrc b/gtk-2.0/gtkrc new file mode 100644 index 0000000..abec1cb --- /dev/null +++ b/gtk-2.0/gtkrc @@ -0,0 +1,50 @@ +# Based on Bridge by ScionicSpectre +# vim:set ts=2 sw=2 sts=2 ai et: +# +# This is the GTK+ 2 version of Adwaita. It's whole purpose is to look as the +# GTK+ 3 version as much as possible until GTK+ 2 dies completely. +# +# Note: comments for explaining styles are on the bottom of each file beside the +# widget matches. + +# Declare the colours used throughout the theme. +# There shouldn't be any fiddling with them in the theme files themselves in +# order to not mess up the dark theme. + +# Text/base +gtk-color-scheme = "text_color:#5D5D5D\nbase_color:#FFFFFF" +# Foreground/background +gtk-color-scheme = "fg_color:#3D3D3D\nbg_color:#F5F6F7" +# Selected foreground/background +gtk-color-scheme = "selected_fg_color:#ffffff\nselected_bg_color:#E95420" +# Insensitive foreground/background +gtk-color-scheme = "insensitive_fg_color:#8b8e8f\ninsensitive_bg_color:#f1f1f1" +# Menus +gtk-color-scheme = "menu_color:#fafafa\nmenubar_bg:#f5f6f7" +gtk-color-scheme = "menubar_fg:#3d3d3d\nmenubar_insensitive_fg:#3d3d3d" +# Links +gtk-color-scheme = "link_color:#19B6EE\nvisited_link_color:#0b7196" +# Treeview headers +gtk-color-scheme = "column_header_color:#979a9b\nhover_column_header_color:#636769" +# Window decoration +gtk-color-scheme = "menu_hover_color:#e2e2e2\nwindow_color:#f4f4f4" +# Tooltips +gtk-color-scheme = "tooltip_fg_color:#ffffff\ntooltip_bg_color:#343434" + +# Set GTK settings +gtk-auto-mnemonics = 1 +gtk-primary-button-warps-slider = 1 +gtk-icon-sizes="gtk-menu=16,16: +gtk-button=16,16: +gtk-small-toolbar=16,16: + +gtk-dnd=16,16: +gtk-dialog=16,16" +gtk-toolbar-style = GTK_TOOLBAR_ICONS +gtk-menu-images = 0 +gtk-menu-popup-delay = 0 + +# And hand over the control to the theme files +include "main.rc" +include "apps.rc" +include "hacks.rc" diff --git a/gtk-2.0/hacks.rc b/gtk-2.0/hacks.rc new file mode 100644 index 0000000..1bdbee9 --- /dev/null +++ b/gtk-2.0/hacks.rc @@ -0,0 +1,36 @@ +# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: +# +# This file contains horrible hacks to make this theme work with some programs +# This is mostly due to the limitations of gtk2 but sometimes its the fault of +# the programs themselves. Not going to point fingers. +# +# Either way, it's a WONTFIX for both, hence this horrible file. + +style "toplevel_hack" { + engine "adwaita" {} +} + +style "chrome_entry" { + base[NORMAL] = @base_color + base[INSENSITIVE] = @base_color +} + +style "vim_notebook" { + bg[NORMAL] = @base_color + bg[ACTIVE] = @insensitive_bg_color +} + +# Vim puts an eventbox between the tab and the label and colours it, +# we need to handle that +widget "vim-main-window*GtkNotebook.GtkEventBox" style "vim_notebook" + +# (he)xchat input box +class "SexySpellEntry" style:highest "normal_entry" + +# Chromium uses base as the fill colour of its own entries +# This would be fine but Gtk+ uses it to fill the surrounding space, so its set to bg +# That results in Chromium using it for the fill, so we need to handle that +widget_class "*Chrom*" style "chrome_entry" + +# Hack to be able to match widgets in LibreOffice +class "GtkWindow" style "toplevel_hack" diff --git a/gtk-2.0/main.rc b/gtk-2.0/main.rc new file mode 100644 index 0000000..f1ad8dc --- /dev/null +++ b/gtk-2.0/main.rc @@ -0,0 +1,2615 @@ +# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: +# +# This is the main theme file, handling all the default widgets and theme +# properties. Since GTK+ 2 is old, we need to overcome some of its limitations, +# which is also mostly done in this file. Sadly not all of them can be overcome +# so there will always be a visible difference between the GTK+ 2 and 3 theme. + +style "default" { + + xthickness = 1 + ythickness = 1 + + #################### + # Style Properties # + #################### + + GtkWidget::focus-line-width = 1 + GtkWidget::focus-line-pattern = "\2\1" + + GtkToolbar::internal-padding = 4 + GtkToolButton::icon-spacing = 4 + + GtkWidget::tooltip-radius = 3 + GtkWidget::tooltip-alpha = 235 + GtkWidget::new-tooltip-style = 1 #for compatibility + + GtkWidget::link-color = @link_color + GtkWidget::visited-link-color = @visited_link_color + GnomeHRef::link_color = @link_color + GtkHTML::link-color = @link_color + GtkHTML::vlink-color = @visited_link_color + GtkIMHtml::hyperlink-color = @link_color + GtkIMHtml::hyperlink-visited-color = @visited_link_color + + GtkSeparatorMenuItem::horizontal-padding = 0 + GtkSeparatorMenuItem::wide-separators = 1 + GtkSeparatorMenuItem::separator-height = 1 + + GtkButton::child-displacement-y = 0 + + GtkButton::default-border = {0, 0, 0, 0} + GtkButton::default-outside-border = {0, 0, 0, 0} + GtkButton::inner-border = {4, 4, 4, 4} + + GtkEntry::state-hint = 1 + GtkEntry::inner-border = {7, 7, 4, 5} + + GtkPaned::handle-size = 8 + GtkHPaned::handle-size = 8 + GtkVPaned::handle-size = 8 + + GtkScrollbar::trough-border = 0 + GtkRange::trough-border = 0 + GtkRange::slider-width = 13 + GtkRange::stepper-size = 0 + GtkRange::activate-slider = 1 + + GtkScrollbar::activate-slider = 1 + GtkScrollbar::stepper-size = 0 + GtkScrollbar::has-backward-stepper = 0 + GtkScrollbar::has-forward-stepper = 0 + GtkScrollbar::min-slider-length = 48 # 42 + 2*3 (margins) + GtkScrolledWindow::scrollbar-spacing = 0 + GtkScrolledWindow::scrollbars-within-bevel = 1 + + GtkScale::slider_length = 26 + GtkScale::slider_width = 26 + GtkScale::trough-side-details = 1 + + GtkProgressBar::min-horizontal-bar-height = 6 + GtkProgressBar::min-vertical-bar-width = 6 + # Making this bigger than the min[height,width]-2*[y,x]spacing makes the + # whole progressbar thicker, so by setting it to the exact above value + # we get the maximum spacing between the text and the edges without + # doing so. + GtkProgressBar::xspacing = 4 + GtkProgressBar::yspacing = 4 + + GtkStatusbar::shadow_type = GTK_SHADOW_NONE + GtkSpinButton::shadow_type = GTK_SHADOW_NONE + GtkMenuBar::shadow-type = GTK_SHADOW_NONE + GtkToolbar::shadow-type = GTK_SHADOW_NONE + # TODO: find out what this comment means: + # ( every window is misaligned for the sake of menus ): + GtkMenuBar::internal-padding = 0 + GtkMenu::horizontal-padding = 0 + GtkMenu::vertical-padding = 2 + GtkMenu::double-arrows = 0 + GtkMenuItem::arrow-scaling = 1 + GtkMenuItem::toggle-spacing = 10 + + GtkCheckButton::indicator_spacing = 3 + GtkOptionMenu::indicator_spacing = {13, 13, 5, 8} + + GtkTreeView::expander-size = 16 + GtkTreeView::vertical-separator = 0 + GtkTreeView::horizontal-separator = 4 + GtkTreeView::allow-rules = 0 + # Set this because some apps read it + GtkTreeView::odd-row-color = @base_color + GtkTreeView::even-row-color = @base_color + + GtkExpander::expander-size = 16 + + GtkNotebook::tab-overlap = 4 + + ########## + # Colors # + ########## + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @bg_color + bg[SELECTED] = @selected_bg_color + bg[INSENSITIVE] = @insensitive_bg_color + bg[ACTIVE] = @bg_color + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = @insensitive_fg_color + fg[ACTIVE] = @fg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = @insensitive_fg_color + text[ACTIVE] = @selected_fg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @bg_color) + base[SELECTED] = @selected_bg_color + base[INSENSITIVE] = @insensitive_bg_color + base[ACTIVE] = @selected_bg_color + + # For succinctness, all reasonable pixmap options remain here + + # Draw frame around menu in a non-compositied environment + # This needs to go before pixmap because we need to override some stuff + engine "adwaita" {} + + engine "pixmap" { + + ################# + # Check Buttons # + ################# + + image { + function = CHECK + state = NORMAL + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = OUT + overlay_file = "assets/checkbox-unchecked-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = OUT + overlay_file = "assets/checkbox-unchecked-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/menu-checkbox-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = IN + overlay_file = "assets/checkbox-checked-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = IN + overlay_file = "assets/menu-checkbox-checked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed-insensitive.png" + overlay_stretch = FALSE + } + + ################# + # Radio Buttons # + ################# + + image { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "assets/radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "assets/radio-unchecked-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "assets/radio-unchecked-active.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = SELECTED + shadow = OUT + overlay_file = "assets/radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/menu-radio-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = SELECTED + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "assets/menu-radio-checked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed-active.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = SELECTED + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed-insensitive.png" + overlay_stretch = FALSE + } + + ########## + # Arrows # + ########## + + # Overrides + + # Disable arrows in spinbuttons + image { + function = ARROW + detail = "spinbutton" + } + + # QGtkStyle (used for Qt apps) *always* assumes scrollbars have + # arrows, so configure these here. Gtk2 apps will atually ignore + # this. + + image { + function = ARROW + overlay_file = "assets/scrollbar-arrow-up.png" + detail = "vscrollbar" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + overlay_file = "assets/scrollbar-arrow-down.png" + detail = "vscrollbar" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + overlay_file = "assets/scrollbar-arrow-left.png" + detail = "hscrollbar" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + overlay_file = "assets/scrollbar-arrow-right.png" + detail = "hscrollbar" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = BOX + detail = "hscrollbar" + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "vscrollbar" + orientation = VERTICAL + } + + # Menu arrows + + image { + function = ARROW + state = NORMAL + detail = "menuitem" + overlay_file = "assets/menu-pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = PRELIGHT + detail = "menuitem" + overlay_file = "assets/menu-pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menuitem" + overlay_file = "assets/menu-pan-left-insensitive.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = NORMAL + detail = "menuitem" + overlay_file = "assets/menu-pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = PRELIGHT + detail = "menuitem" + overlay_file = "assets/menu-pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menuitem" + overlay_file = "assets/menu-pan-right-insensitive.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menu_scroll_arrow_up" + overlay_file = "assets/menu-pan-up-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + detail = "menu_scroll_arrow_up" + overlay_file = "assets/menu-pan-up.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menu_scroll_arrow_down" + overlay_file = "assets/menu-pan-down-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + detail = "menu_scroll_arrow_down" + overlay_file = "assets/menu-pan-down.png" + overlay_stretch = FALSE + } + + # Regular arrows + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-up-insensitive.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-down-insensitive.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-left-insensitive.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-right-insensitive.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + ###################### + # Option Menu Arrows # + ###################### + + image { + function = TAB + state = NORMAL + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = PRELIGHT + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = ACTIVE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = INSENSITIVE + overlay_file = "assets/pan-down-insensitive.png" + overlay_stretch = FALSE + } + + ######### + # Lines # + ######### + + image { + function = VLINE + file = "assets/line.png" + border = {1, 0, 0, 0} + } + + image { + function = HLINE + file = "assets/line.png" + border = {0, 0, 1, 0} + } + + ######### + # Focus # + ######### + + image { + function = FOCUS + file = "assets/focus.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + + ########### + # Handles # + ########### + + image { + function = HANDLE + detail = "handlebox" + overlay_file = "assets/handle.png" + overlay_stretch = FALSE + } + + image { + function = HANDLE + file = "assets/handle-horz.png" + border = {0, 0, 4, 4} + orientation = HORIZONTAL + } + + image { + function = HANDLE + file = "assets/handle-vert.png" + border = {4, 4, 0, 0} + orientation = VERTICAL + } + + image { + function = RESIZE_GRIP + } + + ############# + # Expanders # + ############# + + image { + function = EXPANDER + expander_style = EXPANDED + file = "assets/pan-down.png" + } + + # LTR + + image { + function = EXPANDER + expander_style = COLLAPSED + file = "assets/pan-right.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = SEMI_COLLAPSED + file = "assets/pan-right-semi.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = SEMI_EXPANDED + file = "assets/pan-right-semi.png" + direction = LTR + } + + # RTL + + image { + function = EXPANDER + expander_style = COLLAPSED + file = "assets/pan-left.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = SEMI_COLLAPSED + file = "assets/pan-left-semi.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = SEMI_EXPANDED + file = "assets/pan-left-semi.png" + direction = RTL + } + + ############# + # Notebooks # + ############# + + # Left + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab-left-active.png" + border = {3, 0, 3, 3} + stretch = TRUE + gap_side = RIGHT + } + + image { + function = EXTENSION + file = "assets/tab-left.png" + border = {3, 0, 3, 3} + stretch = TRUE + gap_side = RIGHT + } + + # Right + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab-right-active.png" + border = {0, 3, 3, 3} + stretch = TRUE + gap_side = LEFT + } + + image { + function = EXTENSION + file = "assets/tab-right.png" + border = {0, 3, 3, 3} + stretch = TRUE + gap_side = LEFT + } + + # Up + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab-up-active.png" + border = {3, 3, 3, 0} + stretch = TRUE + gap_side = BOTTOM + } + + image { + function = EXTENSION + file = "assets/tab-up.png" + border = {3, 3, 3, 0} + stretch = TRUE + gap_side = BOTTOM + } + + # Down + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab-down-active.png" + border = {3, 3, 0, 3} + stretch = TRUE + gap_side = TOP + } + + image { + function = EXTENSION + file = "assets/tab-down.png" + border = {3, 3, 0, 3} + stretch = TRUE + gap_side = TOP + } + + # Inner frame + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab-vert-gap.png" + gap_border = {1, 0, 1, 1} + gap_side = LEFT + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab-vert-gap.png" + gap_border = {0, 1, 1, 1} + gap_side = RIGHT + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab-horz-gap.png" + gap_border = {1, 1, 1, 0} + gap_side = TOP + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab-horz-gap.png" + gap_border = {1, 1, 0, 1} + gap_side = BOTTOM + } + + # Standalone frame + image { + function = BOX + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + + ############## + # Scrollbars # + ############## + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-horz-trough.png" + border = {0, 0, 1, 0} + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-vert-trough.png" + border = {1, 0, 0, 0} + orientation = VERTICAL + direction = LTR + } + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-vert-trough-rtl.png" + border = {0, 1, 0, 0} + orientation = VERTICAL + direction = RTL + } + + + # Disable insensitive sliders + + image { + function = SLIDER + state = INSENSITIVE + detail = "slider" + } + + # Horizontal sliders + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-horz-slider.png" + border = {6, 6, 7, 6 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-horz-slider-hover.png" + border = {6, 6, 7, 6 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-horz-slider-active.png" + border = {6, 6, 7, 6 } + stretch = TRUE + orientation = HORIZONTAL + } + + # Vertical sliders + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-vert-slider.png" + border = {7, 6, 6, 6} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-vert-slider-hover.png" + border = {7, 6, 6, 6} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-vert-slider-active.png" + border = {7, 6, 6, 6} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + # RTL + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-vert-slider-rtl.png" + border = {6, 7, 6, 6} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-vert-slider-hover-rtl.png" + border = {6, 7, 6, 6} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-vert-slider-active-rtl.png" + border = {6, 7, 6, 6} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + ########## + # Scales # + ########## + + # Troughs, overrided later on. We set them here too because some widgets + # don't specify their orientation. + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-horz-trough.png" + border = {10, 10, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-horz-trough-active.png" + border = {10, 10, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-vert-trough.png" + border = {0, 0, 10, 10} + stretch = TRUE + orientation = VERTICAL + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-vert-trough-active.png" + border = {0, 0, 10, 10} + stretch = TRUE + orientation = VERTICAL + } + + # Sliders + + image { + function = SLIDER + state = NORMAL + detail = "hscale" + file = "assets/scale-slider.png" + } + + image { + function = SLIDER + state = PRELIGHT + detail = "hscale" + file = "assets/scale-slider-hover.png" + } + + image { + function = SLIDER + state = ACTIVE + detail = "hscale" + file = "assets/scale-slider-active.png" + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "hscale" + file = "assets/scale-slider-insensitive.png" + } + image { + function = SLIDER + state = NORMAL + detail = "vscale" + file = "assets/scale-slider.png" + } + + image { + function = SLIDER + state = PRELIGHT + detail = "vscale" + file = "assets/scale-slider-hover.png" + } + + image { + function = SLIDER + state = ACTIVE + detail = "vscale" + file = "assets/scale-slider-active.png" + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "vscale" + file = "assets/scale-slider-insensitive.png" + } + + ########### + # Menubar # + ########### + + image { + function = BOX + detail = "menubar" + file = "assets/line.png" + border = {0, 0, 0, 1} + } + + ######### + # Menus # + ######### + + image { + function = BOX + state = PRELIGHT + detail = "menu_scroll_arrow_up" + file = "assets/line.png" + } + + image { + function = BOX + detail = "menu_scroll_arrow_up" + file = "assets/line.png" + border = {0, 0, 0, 1} + } + + image { + function = BOX + state = PRELIGHT + detail = "menu_scroll_arrow_down" + file = "assets/line.png" + } + + image { + function = BOX + detail = "menu_scroll_arrow_down" + file = "assets/line.png" + border = {0, 0, 1, 0} + } + + ########### + # Entries # + ########### + + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + file = "assets/entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = FLAT_BOX + state = ACTIVE + detail = "entry_bg" + file = "assets/entry-background.png" + } + + image { + function = FLAT_BOX + state = INSENSITIVE + detail = "entry_bg" + file = "assets/entry-background-insensitive.png" + } + + image { + function = FLAT_BOX + detail = "entry_bg" + file = "assets/entry-background.png" + } + ######### + # Spins # + ######### + + # Spin-Up LTR + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + file = "assets/spin-ltr-up.png" + border = {1, 4, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "assets/spin-ltr-up-hover.png" + border = {1, 4, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "assets/spin-ltr-up-active.png" + border = {1, 4, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "assets/spin-ltr-up-insensitive.png" + border = {1, 4, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up-insensitive.png" + overlay_stretch = FALSE + direction = LTR + } + + # Spin-Up RTL + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + file = "assets/spin-rtl-up.png" + border = {4, 1, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "assets/spin-rtl-up-hover.png" + border = {4, 1, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "assets/spin-rtl-up-hover.png" + border = {4, 1, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "assets/spin-rtl-up-insensitive.png" + border = {4, 1, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up-insensitive.png" + overlay_stretch = FALSE + direction = RTL + } + + # Spin-Down LTR + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "assets/spin-ltr-down.png" + border = {1, 4, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "assets/spin-ltr-down-hover.png" + border = {1, 4, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "assets/spin-ltr-down-active.png" + border = {1, 4, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "assets/spin-ltr-down-insensitive.png" + border = {1, 4, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down-insensitive.png" + overlay_stretch = FALSE + direction = LTR + } + + # Spin-Down RTL + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "assets/spin-rtl-down.png" + border = {4, 1, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "assets/spin-rtl-down-hover.png" + border = {4, 1, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "assets/spin-rtl-down-active.png" + border = {4, 1, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "assets/spin-rtl-down-insensitive.png" + border = {4, 1, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down-insensitive.png" + overlay_stretch = FALSE + direction = RTL + } + + ############## + # Scrollbars # + ############## + + image { + function = BOX + detail = "bar" + file = "assets/progressbar-horz.png" + stretch = TRUE + border = {2, 2, 1, 1} + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "bar" + file = "assets/progressbar-vert.png" + stretch = TRUE + border = {1, 1, 2, 2} + orientation = VERTICAL + } + + ############# + # Treeviews # + ############# + + # Disable active the column highlight + # We need to match specific cells or we break stuff + # Looking at you deadbeef + + image { + function = FLAT_BOX + detail = "cell_even_sorted" + state = NORMAL + } + + image { + function = FLAT_BOX + detail = "cell_odd_sorted" + state = NORMAL + } + + # Disable all the other shadows + # This prevents the Raleigh effect + image { + function = SHADOW + } + + } + +} + +style "menubar" { + + # Needed to fix Firefox's menubar text + bg[NORMAL] = @menubar_bg + bg[SELECTED] = @selected_fg_color + fg[SELECTED] = @link_color +} + +style "menubar_item" { + + xthickness = 3 + ythickness = 4 + + fg[NORMAL] = @menubar_insensitive_fg + fg[PRELIGHT] = @menubar_fg + + engine "pixmap" { + image { + function = BOX + state = PRELIGHT + file = "assets/menubar-item-active.png" + border = {0, 0, 0, 3} + } + } + +} + +style "menu" { + + xthickness = 0 + ythickness = 0 + + bg[NORMAL] = @menu_color + bg[INSENSITIVE] = @menu_color + bg[PRELIGHT] = @menu_color + bg[SELECTED] = @selected_bg_color + +} + +style "menu_item" { + + xthickness = 3 + ythickness = 4 + + bg[PRELIGHT] = @menu_hover_color + # Chromium uses this setting + bg[SELECTED] = @menu_hover_color + + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @fg_color + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @fg_color + + # Some widgets use text, we need to handle that + # Don't know what this comment is about but maybe we've nulled it + + # Unfortunately we can't tell regular and menu checks/radios apart + # Without the heirarchy + engine "pixmap" { + + ################# + # Check Buttons # + ################# + + image { + function = CHECK + state = NORMAL + shadow = OUT + overlay_file = "assets/menu-checkbox.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = OUT + overlay_file = "assets/menu-checkbox.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = OUT + overlay_file = "assets/menu-checkbox.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/menu-checkbox-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = IN + overlay_file = "assets/menu-checkbox-checked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed-insensitive.png" + overlay_stretch = FALSE + } + + ################# + # Radio Buttons # + ################# + + image { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "assets/menu-radio.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "assets/menu-radio.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "assets/menu-radio.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/menu-radio-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "assets/menu-radio-checked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed-insensitive.png" + overlay_stretch = FALSE + } + + + + } + +} + +style "separator_menu_item" { + + xthickness = 0 + ythickness = 0 + + engine "pixmap" { + image { + function = BOX + file = "assets/line.png" + } + } + +} + +style "button" { + + xthickness = 2 + ythickness = 2 + + # For the sake of sanity style buttons this way + engine "pixmap" { + + ########### + # Buttons # + ########### + + image { + function = BOX + state = NORMAL + file = "assets/button.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = BOX + state = PRELIGHT + shadow = OUT + file = "assets/button-hover.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + # Don't add hover effect on pressed buttons + image { + function = BOX + state = PRELIGHT + shadow = IN + file = "assets/button-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = BOX + state = ACTIVE + file = "assets/button-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = BOX + state = INSENSITIVE + file = "assets/button-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + } +} + +style "link_button" { + + # Disable the button effect, leave just the link + engine "pixmap" { + image { + function = BOX + } + } + +} + +style "entry" { + + # We set this same as the border of the border of the entry + # This way there's no overlap + xthickness = 4 + ythickness = 4 + +} + +style "combobox" { + + xthickness = 6 + ythickness = 4 + + # This affects only the button beside an entry + GtkButton::inner-border = {0, 0, 0, 0} + +} + +style "combobox_cellview" { + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color +} + +style "combobox_entry" { + + # Since one side of the button is missing, we need to shift the arrow a little to the right + GtkButton::inner-border = {0, 1, 0, 0} + + engine "pixmap" { + + ############# + # LTR entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/combo-entry-ltr-entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/combo-entry-ltr-entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/combo-entry-ltr-entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + ############# + # RTL entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/combo-entry-rtl-entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/combo-entry-rtl-entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/combo-entry-rtl-entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = RTL + } + + ############## + # LTR button # + ############## + + image { + function = BOX + state = NORMAL + detail = "button" + file = "assets/combo-entry-ltr-button.png" + border = {0, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "button" + file = "assets/combo-entry-ltr-button-hover.png" + border = {0, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "button" + file = "assets/combo-entry-ltr-button-active.png" + border = {0, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "button" + file = "assets/combo-entry-ltr-button-insensitive.png" + border = {0, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + ############## + # RTL button # + ############## + + image { + function = BOX + state = NORMAL + detail = "button" + file = "assets/combo-entry-rtl-button.png" + border = {4, 0, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "button" + file = "assets/combo-entry-rtl-button-hover.png" + border = {4, 0, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "button" + file = "assets/combo-entry-rtl-button-active.png" + border = {4, 0, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "button" + file = "assets/combo-entry-rtl-button-insensitive.png" + border = {4, 0, 4, 4} + stretch = TRUE + direction = RTL + } + + } + +} + +style "combo_button_padding" { + + # Since one side of the button is missing, we need to shift the arrow a + # little to the right. + # This is the same thing we've done above but the combo, unlike the combobox, + # uses padding the same way as a button. + GtkButton::inner-border = {6, 8, 4, 4} + +} + +style "notebook" { + + xthickness = 5 + ythickness = 2 + +} + +style "notebook_viewport" { + bg[NORMAL] = @base_color +} + +style "notebook_bg" { + bg[NORMAL] = @base_color + bg[PRELIGHT] = @base_color + bg[INSENSITIVE] = @base_color +} + +style "notebook_entry" { + + engine "pixmap" { + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/notebook-entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/notebook-entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + file = "assets/notebook-entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + } +} + +style "normal_bg" { + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @bg_color + bg[INSENSITIVE] = @insensitive_bg_color +} + +style "normal_entry" { + + engine "pixmap" { + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + file = "assets/entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + } +} + +style "notebook_combo" { + + engine "pixmap" { + + ############# + # LTR entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/notebook-combo-entry-ltr-entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/notebook-combo-entry-ltr-entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/notebook-combo-entry-ltr-entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + ############# + # RTL entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/notebook-combo-entry-rtl-entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/notebook-combo-entry-rtl-entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/notebook-combo-entry-rtl-entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = RTL + } + + } + +} + +style "textview" { + bg[NORMAL] = @base_color +} + +style "scale_horz" { + + engine "pixmap" { + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-horz-trough.png" + border = {10, 10, 0, 0} + stretch = TRUE + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-horz-trough-active.png" + border = {10, 10, 0, 0} + stretch = TRUE + } + + } + +} + +style "scale_vert" { + + engine "pixmap" { + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-vert-trough.png" + border = {0, 0, 10, 10} + stretch = TRUE + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-vert-trough-active.png" + border = {0, 0, 10, 10} + stretch = TRUE + } + + } + +} + +style "progressbar" { + + xthickness = 1 + ythickness = 1 + + fg[PRELIGHT] = @selected_fg_color + + engine "pixmap" { + + image { + function = BOX + detail = "trough" + file = "assets/progressbar-horz-trough.png" + border = {3, 3, 2, 2} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough" + file = "assets/progressbar-vert-trough.png" + border = {2, 2, 3, 3} + stretch = TRUE + orientation = VERTICAL + } + + } + +} + +style "treeview_header_button" { + + engine "pixmap" { + image { + function = SHADOW + state = NORMAL + file = "assets/treeview-header-button.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + } + +} + +style "treeview_header_label" { + + xthickness = 1 + ythickness = 0 + + font_name = "Bold" + + GtkButton::inner-border = {5, 5, 0, 1} + + engine "pixmap" { + + image { + function = BOX + file = "assets/treeview-separator-ltr.png" + border = {0, 1, 0, 1} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + file = "assets/treeview-separator-rtl.png" + border = {1, 0, 0, 1} + stretch = TRUE + direction = RTL + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/treeview-pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/treeview-pan-up-hover.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/treeview-pan-up-active.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/treeview-pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/treeview-pan-down-hover.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/treeview-pan-down-active.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + } + +} + +style "scrolled_window" { + + engine "pixmap" { + image { + function = SHADOW + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + } + +} + +style "frame" { + + engine "pixmap" { + + image { + function = SHADOW + shadow = NONE + } + + image { + function = SHADOW + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + + image { + function = SHADOW_GAP + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_start_file = "assets/border.png" + gap_end_file = "assets/border.png" + } + + } + +} + +style "toolbar_button" { + + xthickness = 2 + ythickness = 2 + + GtkButton::inner-border = {2, 2, 2, 2} + +} + +style "toolbar_separator" { + + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 1 + + engine "pixmap" { + image { + function = BOX + file = "assets/line.png" + } + } + +} + +style "inline_toolbar" { + + GtkToolbar::button-relief = GTK_RELIEF_NORMAL + + engine "pixmap" { + image { + function = SHADOW + file = "assets/frame-inline.png" + border = {1, 1, 0, 1} + stretch = TRUE + } + } + +} + +style "tooltip" { + + xthickness = 13 + ythickness = 13 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color + bg[SELECTED] = @tooltip_bg_color + +} + +style "disable_separator" { + + xthickness = 0 + ythickness = 0 + + GtkWidget::wide-separators = 1 + +} + +# Default style, containing theme properties and trying to match every widget as +# much as possible, which is not only faster than trying to match every widget +# by its own but also less bug-prune and more consistent. However there is some +# widget specific stuff that needs to be taken care of, which is the point of +# every other style below. +class "GtkWidget" style "default" + + ###################################### + # Override padding, style and colour # + ###################################### + +class "GtkButton" style "button" +class "GtkLinkButton" style "link_button" +class "GtkEntry" style "entry" +class "GtkOldEditable" style "entry" +class "GtkNotebook" style "notebook" +class "GtkHScale" style "scale_horz" +class "GtkVScale" style "scale_vert" +class "GtkProgressBar" style "progressbar" +class "GtkScrolledWindow" style "scrolled_window" +class "GtkFrame" style "frame" +class "GtkSeparatorToolItem" style "toolbar_separator" +class "GtkMenuBar" style "menubar" +class "GtkMenu" style "menu" +class "GtkTextView" style "textview" + +# Menu and menubar items +widget_class "**" style "menu_item" +widget_class "*.*" style "menubar_item" +widget_class "**" style "menubar_item" +widget_class "**" style "separator_menu_item" + +# Treeview buttons +widget_class "***" style "treeview_header_label" +widget_class "**" style "treeview_header_button" + +# Give the file chooser toolbar a border +widget_class "**" style "inline_toolbar" + +# Fix padding on regular comboboxes +widget_class "*." style "combobox" +# And disable separators on them +widget_class "*.*" style "disable_separator" + +# Join together the ComboBoxEntry entry and button +widget_class "**" style "combobox_entry" + +# Join the Combo entry and button +widget_class "**" style "combobox_entry" +# Tweak the padding on the button a little bit because it +# uses it a bit differently +widget_class "*." style "combo_button_padding" + +# Alas we cannot do the same for ComboBoxText because there +# isn't a way to apply the style to only the comboboxes that +# have an entry inside + +# Toolbar buttons have different paddings +widget_class "**" style "toolbar_button" + +# Notebooks are white, act accordingly +widget_class "**" style "notebook_entry" +widget_class "**" style "notebook_bg" +widget_class "**" style "notebook_bg" +widget_class "***" style "notebook_bg" +widget_class "**" style "notebook_bg" +widget_class "*.*" style "notebook_bg" +widget_class "***" style "notebook_combo" +widget_class "***" style "notebook_combo" + +# However, stuff inside eventboxes inside notebooks is grey +# again, react +widget_class "***" style "normal_entry" +widget_class "***" style "normal_bg" +widget_class "***" style "normal_bg" +widget_class "****" style "combobox_entry" +widget_class "****" style "combobox_entry" +widget_class "***." style "combo_button_padding" + +# ComboBoxes tend to draw the button label with text[] +# instead of fg[], we need to fix that +widget_class "**" style "combobox_cellview" + +# GTK tooltips +widget "gtk-tooltip*" style "tooltip" diff --git a/gtk-3.0/gtk-dark.css b/gtk-3.0/gtk-dark.css new file mode 100644 index 0000000..819fd86 --- /dev/null +++ b/gtk-3.0/gtk-dark.css @@ -0,0 +1 @@ +@import url("resource:///com/ubuntu/themes/Yaru-cinnamon/3.0/gtk-dark.css"); diff --git a/gtk-3.0/gtk.css b/gtk-3.0/gtk.css new file mode 100644 index 0000000..183c1bd --- /dev/null +++ b/gtk-3.0/gtk.css @@ -0,0 +1 @@ +@import url("resource:///com/ubuntu/themes/Yaru-cinnamon/3.0/gtk.css"); diff --git a/gtk-3.0/gtk.gresource b/gtk-3.0/gtk.gresource new file mode 100644 index 0000000..382d406 Binary files /dev/null and b/gtk-3.0/gtk.gresource differ diff --git a/gtk-3.0/thumbnail.png b/gtk-3.0/thumbnail.png new file mode 100644 index 0000000..420da60 Binary files /dev/null and b/gtk-3.0/thumbnail.png differ diff --git a/gtk-4.0/gtk-dark.css b/gtk-4.0/gtk-dark.css new file mode 100644 index 0000000..adab1eb --- /dev/null +++ b/gtk-4.0/gtk-dark.css @@ -0,0 +1 @@ +@import url("resource:///com/ubuntu/themes/Yaru-cinnamon/4.0/gtk-dark.css"); diff --git a/gtk-4.0/gtk.css b/gtk-4.0/gtk.css new file mode 100644 index 0000000..d5880f7 --- /dev/null +++ b/gtk-4.0/gtk.css @@ -0,0 +1 @@ +@import url("resource:///com/ubuntu/themes/Yaru-cinnamon/4.0/gtk.css"); diff --git a/gtk-4.0/gtk.gresource b/gtk-4.0/gtk.gresource new file mode 100644 index 0000000..b82d7a6 Binary files /dev/null and b/gtk-4.0/gtk.gresource differ diff --git a/index.theme b/index.theme new file mode 100644 index 0000000..85a8973 --- /dev/null +++ b/index.theme @@ -0,0 +1,15 @@ +[Desktop Entry] +Name=Yaru-cinnamon +Type=X-GNOME-Metatheme +Comment=Ubuntu Yaru-cinnamon theme +Encoding=UTF-8 + +[X-GNOME-Metatheme] +GtkTheme=Yaru-cinnamon +MetacityTheme=Yaru-cinnamon +IconTheme=Yaru-cinnamon +CursorTheme=Yaru-cinnamon +CursorSize=24 +X-Yaru-Dark=false +X-Yaru-Accent-Name=default +X-Yaru-Accent-Color= diff --git a/metadata.json b/metadata.json new file mode 100644 index 0000000..68fce1b --- /dev/null +++ b/metadata.json @@ -0,0 +1,3 @@ +{ + "last-edited": 1710446454 +} \ No newline at end of file