diff --git a/Aduru-Dark.tar.gz b/Aduru-Dark.tar.gz index bd1df7f..cde30c4 100644 Binary files a/Aduru-Dark.tar.gz and b/Aduru-Dark.tar.gz differ diff --git a/Aduru-Darker.tar.gz b/Aduru-Darker.tar.gz index 8282fed..586f98e 100644 Binary files a/Aduru-Darker.tar.gz and b/Aduru-Darker.tar.gz differ diff --git a/Aduru.tar.gz b/Aduru.tar.gz index 595eb4b..71d54f1 100644 Binary files a/Aduru.tar.gz and b/Aduru.tar.gz differ diff --git a/src/gnome-shell/assets-common/dash/dash-bottom.svg b/src/gnome-shell/assets-common/dash/dash-bottom.svg new file mode 100644 index 0000000..100790c --- /dev/null +++ b/src/gnome-shell/assets-common/dash/dash-bottom.svg @@ -0,0 +1,327 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/src/gnome-shell/assets-common/dash/dash-left.svg b/src/gnome-shell/assets-common/dash/dash-left.svg new file mode 100644 index 0000000..b3233e1 --- /dev/null +++ b/src/gnome-shell/assets-common/dash/dash-left.svg @@ -0,0 +1,327 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/src/gnome-shell/assets-common/dash/dash-right.svg b/src/gnome-shell/assets-common/dash/dash-right.svg new file mode 100644 index 0000000..63b2812 --- /dev/null +++ b/src/gnome-shell/assets-common/dash/dash-right.svg @@ -0,0 +1,327 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/src/gnome-shell/assets-common/dash/dash-top.svg b/src/gnome-shell/assets-common/dash/dash-top.svg new file mode 100644 index 0000000..2234dfd --- /dev/null +++ b/src/gnome-shell/assets-common/dash/dash-top.svg @@ -0,0 +1,327 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/src/gnome-shell/gnome-shell.css b/src/gnome-shell/gnome-shell.css index 0d7f604..c36d430 100644 --- a/src/gnome-shell/gnome-shell.css +++ b/src/gnome-shell/gnome-shell.css @@ -30,127 +30,96 @@ stage { /* WIDGETS */ /* Buttons */ .button { - border-width: 0; + border-width: 1px; + border-radius: 6px; padding: 4px 32px; + border-top: 1px solid #c4c4c4; color: #5e5e5e; - box-shadow: none; - border-width: 0px; - border-color: transparent; - background-color: transparent; - background-image: none; - text-shadow: none; - icon-shadow: none; - border-image: url("assets/buttons/normal/normal.svg") 8 2 8 2; + border-color: #c4c4c4; + border-bottom-color: #9e9e9e; + background-color: #F7F7F7; + box-shadow: inset 0 1px white; } .button:hover, .button:focus { - border-image: url("assets/buttons/normal/hover.svg") 8 2 8 2; + border-top: 1px solid #c4c4c4; + color: #5e5e5e; + border-color: #c4c4c4; + border-bottom-color: #9e9e9e; + background-color: white; + box-shadow: inset 0 1px white; } .button:active { - border-image: url("assets/buttons/normal/active.svg") 8 2 8 2; + border-top: 1px solid #c4c4c4; + color: #5e5e5e; + border-color: #c4c4c4; + background-color: #e8e8e8; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; } .button:insensitive { - border-image: url("assets/buttons/normal/insensitive.svg") 8 2 8 2; + border-top: 1px solid #c4c4c4; + border-color: #c4c4c4; + color: #ababab; + background-color: #fafafa; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } .modal-dialog-linked-button { + border-right-width: 1px; + border-top: 1px solid #c4c4c4; + color: #5e5e5e; border-color: #c4c4c4; + border-bottom-color: #9e9e9e; + background-color: #F7F7F7; + box-shadow: inset 0 1px white; padding: 12px; - color: #5e5e5e; - box-shadow: none; - border-width: 0px; - border-color: transparent; - background-color: transparent; - background-image: none; - text-shadow: none; - icon-shadow: none; - border-image: url("assets/buttons/linked/normal.svg") 8 2 8 2; } .modal-dialog-linked-button:hover, .modal-dialog-linked-button:focus { - border-image: url("assets/buttons/linked/hover.svg") 8 2 8 2; + border-top: 1px solid #c4c4c4; + color: #5e5e5e; + border-color: #c4c4c4; + border-bottom-color: #9e9e9e; + background-color: white; + box-shadow: inset 0 1px white; } .modal-dialog-linked-button:active { - border-image: url("assets/buttons/linked/active.svg") 8 2 8 2; -} - -.modal-dialog-linked-button:insensitive { - border-image: url("assets/buttons/linked/insensitive.svg") 8 2 8 2; -} - -.modal-dialog-linked-button:first-child:last-child { + border-top: 1px solid #c4c4c4; color: #5e5e5e; - box-shadow: none; - border-width: 0px; - border-color: transparent; - background-color: transparent; - background-image: none; + border-color: #c4c4c4; + background-color: #e8e8e8; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; - icon-shadow: none; - border-image: url("assets/buttons/linked-only-child/normal.svg") 8 2 8 2; -} - -.modal-dialog-linked-button:first-child:last-child:hover, .modal-dialog-linked-button:first-child:last-child:focus { - border-image: url("assets/buttons/linked-only-child/hover.svg") 8 2 8 2; -} - -.modal-dialog-linked-button:first-child:last-child:active { - border-image: url("assets/buttons/linked-only-child/active.svg") 8 2 8 2; } -.modal-dialog-linked-button:first-child:last-child:insensitive { - border-image: url("assets/buttons/linked-only-child/insensitive.svg") 8 2 8 2; -} - -.modal-dialog-linked-button:first-child { - color: #5e5e5e; +.modal-dialog-linked-button:insensitive { + border-top: 1px solid #c4c4c4; + border-color: #c4c4c4; + color: #ababab; + background-color: #fafafa; box-shadow: none; - border-width: 0px; - border-color: transparent; - background-color: transparent; - background-image: none; text-shadow: none; icon-shadow: none; - border-image: url("assets/buttons/linked-first-child/normal.svg") 8 2 8 2; } -.modal-dialog-linked-button:first-child:hover, .modal-dialog-linked-button:first-child:focus { - border-image: url("assets/buttons/linked-first-child/hover.svg") 8 2 8 2; -} - -.modal-dialog-linked-button:first-child:active { - border-image: url("assets/buttons/linked-first-child/active.svg") 8 2 8 2; -} - -.modal-dialog-linked-button:first-child:insensitive { - border-image: url("assets/buttons/linked-first-child/insensitive.svg") 8 2 8 2; +.modal-dialog-linked-button:first-child { + border-radius: 0px 0px 0px 6px; } .modal-dialog-linked-button:last-child { - color: #5e5e5e; - box-shadow: none; - border-width: 0px; - border-color: transparent; - background-color: transparent; - background-image: none; - text-shadow: none; - icon-shadow: none; - border-image: url("assets/buttons/linked-last-child/normal.svg") 8 2 8 2; -} - -.modal-dialog-linked-button:last-child:hover, .modal-dialog-linked-button:last-child:focus { - border-image: url("assets/buttons/linked-last-child/hover.svg") 8 2 8 2; -} - -.modal-dialog-linked-button:last-child:active { - border-image: url("assets/buttons/linked-last-child/active.svg") 8 2 8 2; + border-right-width: 0px; + border-radius: 0px 0px 6px 0px; } -.modal-dialog-linked-button:last-child:insensitive { - border-image: url("assets/buttons/linked-last-child/insensitive.svg") 8 2 8 2; +.modal-dialog-linked-button:first-child:last-child { + border-right-width: 0px; + border-radius: 0px 0px 6px 6px; } /* Entries */ @@ -688,7 +657,7 @@ StScrollBar StButton#vhandle:active { /* Popovers/Menus */ .popup-menu { min-width: 15em; - border-radius: 12px; + border-radius: 6px; } .popup-menu .popup-sub-menu { @@ -939,7 +908,7 @@ StScrollBar StButton#vhandle:active { .show-processes-dialog, .prompt-dialog, .audio-device-selection-dialog, .access-dialog, .geolocation-dialog, .osd-window, .resize-popup, .switcher-list, .workspace-switcher-container, .nm-dialog { - border-radius: 12px; + border-radius: 6px; color: #5e5e5e; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(0, 0, 0, 0.23); background-color: #fff; @@ -1362,28 +1331,42 @@ StScrollBar StButton#vhandle:active { } .message-list-clear-button.button { + border-top: 1px solid #c4c4c4; color: #5e5e5e; - box-shadow: none; - border-width: 0px; - border-color: transparent; - background-color: transparent; - background-image: none; - text-shadow: none; - icon-shadow: none; - border-image: url("assets/buttons/normal/normal.svg") 15 5 repeat; - margin: 1.5em 1.5em 0; + border-color: #c4c4c4; + border-bottom-color: #9e9e9e; + background-color: #F7F7F7; + box-shadow: inset 0 1px white; } .message-list-clear-button.button:hover, .message-list-clear-button.button:focus { - border-image: url("assets/buttons/normal/hover.svg") 15 5 repeat; + border-top: 1px solid #c4c4c4; + color: #5e5e5e; + border-color: #c4c4c4; + border-bottom-color: #9e9e9e; + background-color: white; + box-shadow: inset 0 1px white; } .message-list-clear-button.button:active { - border-image: url("assets/buttons/normal/active.svg") 15 5 repeat; + border-top: 1px solid #c4c4c4; + color: #5e5e5e; + border-color: #c4c4c4; + background-color: #e8e8e8; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; } .message-list-clear-button.button:insensitive { - border-image: url("assets/buttons/normal/insensitive.svg") 15 5 repeat; + border-top: 1px solid #c4c4c4; + border-color: #c4c4c4; + color: #ababab; + background-color: #fafafa; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + border-width: 1px; + margin: 1.5em 1.5em 0; } .message-list-sections { @@ -1396,9 +1379,11 @@ StScrollBar StButton#vhandle:active { } .message { - border-radius: 12px; - box-shadow: inset 0 0 0 1px #c4c4c4; - background-color: #fff; + border-radius: 0 6px 6px 0; + border: 1px solid #c4c4c4; + border-bottom-width: 0px !important; + box-shadow: inset 0 -1px #c4c4c4; + background-color: #fbfbfb; } .message:focus, .message:hover { @@ -1406,15 +1391,18 @@ StScrollBar StButton#vhandle:active { } .message-icon-bin { - padding: 10px 3px 10px 10px; + background-color: #4A90D9; + box-shadow: inset 2px 0 #2a76c6; + min-width: 62px; + padding: 20px 0 16px 0; } .message-icon-bin:rtl { - padding: 10px 10px 10px 3px; + padding: 20px 0 16px 0; } .message-icon-bin > StIcon { - color: #5e5e5e; + color: #F7F7F7; icon-size: 16px; -st-icon-style: symbolic; } @@ -1432,7 +1420,7 @@ StScrollBar StButton#vhandle:active { } .message-secondary-bin > StIcon { - icon-size: 16px; + icon-size: 32px; } .message-title { @@ -1467,16 +1455,16 @@ StScrollBar StButton#vhandle:active { } .media-message-cover-icon { - icon-size: 48px !important; + icon-size: 32px !important; } .media-message-cover-icon.fallback { - color: #5e5e5e; - background-color: #F7F7F7; + color: #F7F7F7; + background-color: transparent; border: 2px solid transparent; border-radius: 2px; icon-size: 16px; - padding: 8px; + padding: 0px; } .system-switch-user-submenu-icon.user-icon { @@ -1769,14 +1757,15 @@ StScrollBar StButton#vhandle:active { #dash { font-size: 9pt; color: #5e5e5e; - background-color: #202020; - border: 1px solid black; + border-image: url("assets/dash/dash-left.svg") 8 8 8 8; + background-color: transparent; border-left: 0; - border-radius: 0 9px 9px 0; + border-radius: 0; } #dash:rtl { - border-radius: 9px 0 0 9px; + border-image: url("assets/dash/dash-right.svg") 8 8 8 8; + border-radius: 0; } #dash .placeholder { @@ -1797,9 +1786,9 @@ StScrollBar StButton#vhandle:active { .dash-label { border-radius: 7px; padding: 4px 12px; - color: #5e5e5e; - background-color: #fff; - border: 1px solid #c4c4c4; + color: #F7F7F7; + background-color: #242429; + border: 1px solid #18181c; text-align: center; -x-offset: 8px; } @@ -1851,23 +1840,35 @@ StScrollBar StButton#vhandle:active { } #dashtodockContainer.left #dash { - border: 1px solid black; - border-width: 1px 1px 1px 0; + border-image: url("assets/dash/dash-left.svg") 8 8 8 8; +} + +#dashtodockContainer.left #dash .show-apps { + border-radius: 0 6px 0 0; } #dashtodockContainer.right #dash { - border: 1px solid black; - border-width: 1px 0 1px 1px; + border-image: url("assets/dash/dash-right.svg") 8 8 8 8; +} + +#dashtodockContainer.right #dash .show-apps { + border-radius: 6px 0 0 0; } #dashtodockContainer.top #dash { - border: 1px solid black; - border-width: 0px 1px 1px 1px; + border-image: url("assets/dash/dash-top.svg") 8 8 8 8; +} + +#dashtodockContainer.top #dash .show-apps { + border-radius: 0 0 0 6px; } #dashtodockContainer.bottom #dash { - border: 1px solid black; - border-width: 1px 1px 0 1px; + border-image: url("assets/dash/dash-bottom.svg") 8 8 8 8; +} + +#dashtodockContainer.bottom #dash .show-apps { + border-radius: 6px 0 0 0; } /* App Vault/Grid */ @@ -1887,57 +1888,59 @@ StScrollBar StButton#vhandle:active { .app-view-control { padding: 4px 32px; - color: #5e5e5e; - box-shadow: none; - border-width: 0px; - border-color: transparent; - background-color: transparent; - background-image: none; - text-shadow: none; - icon-shadow: none; - border-image: url("assets/buttons/app-view/normal.svg") 8 2 8 2; + border-top: 1px solid black; + color: #F7F7F7; + border-color: black; + border-bottom-color: black; + background-color: #303037; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); } .app-view-control:hover, .app-view-control:focus { - border-image: url("assets/buttons/app-view/hover.svg") 8 2 8 2; -} - -.app-view-control:active, .app-view-control:checked { - border-image: url("assets/buttons/app-view/active.svg") 8 2 8 2; + border-top: 1px solid black; + color: #F7F7F7; + border-color: black; + border-bottom-color: black; + background-color: #3c3c45; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); } .app-view-control:insensitive { - border-image: url("assets/buttons/app-view/insensitive.svg") 8 2 8 2; -} - -.app-view-control:last-child { - color: #5e5e5e; + border-top: 1px solid black; + border-color: #c4c4c4; + color: #ababab; + background-color: #fafafa; box-shadow: none; - border-width: 0px; - border-color: transparent; - background-color: transparent; - background-image: none; text-shadow: none; icon-shadow: none; - border-image: url("assets/buttons/app-view-last-child/normal.svg") 8 2 8 2; } -.app-view-control:last-child:hover, .app-view-control:last-child:focus { - border-image: url("assets/buttons/app-view-last-child/hover.svg") 8 2 8 2; +.app-view-control:active, .app-view-control:checked { + border-top: 1px solid black; + color: #F7F7F7; + border-color: black; + background-color: #222227; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; } -.app-view-control:last-child:active, .app-view-control:last-child:checked { - border-image: url("assets/buttons/app-view-last-child/active.svg") 8 2 8 2; +.app-view-control:first-child { + border-right-width: 0; + border-radius: 6px 0 0 6px; } -.app-view-control:last-child:insensitive { - border-image: url("assets/buttons/app-view-last-child/insensitive.svg") 8 2 8 2; +.app-view-control:last-child { + border-radius: 0 6px 6px 0; } .show-apps:hover .overview-icon:last-child :first-child, .show-apps:focus .overview-icon:last-child :first-child { color: #4A90D9; } +.show-apps:checked .overview-icon, .show-apps:checked .app-well-app, .show-apps:active .overview-icon, .show-apps:active .app-well-app { + box-shadow: none !important; +} + .show-apps:checked .overview-icon:last-child :first-child, .show-apps:active .overview-icon:last-child :first-child { color: #3583d5; } @@ -2124,11 +2127,13 @@ StScrollBar StButton#vhandle:active { font-size: 11pt; width: 34em; margin: 0; - border-radius: 0 0 12px 12px; - border: 1px solid #c4c4c4; - border-top-style: none; - box-shadow: inset 0 0 transparent; - background-color: rgba(255, 255, 255, 0.85); + border-radius: 0 0 6px 0; + border-right: 1px solid #c4c4c4; + border-bottom: 1px solid #c4c4c4 !important; + border-left-width: 0px !important; + border-top-width: 0px !important; + box-shadow: -2px 0 #2a76c6; + background-color: #fff; } .notification-banner:hover, .notification-banner:active { @@ -2150,108 +2155,63 @@ StScrollBar StButton#vhandle:active { .notification-banner .notification-actions { background-color: #fff; - padding-top: 2px; - border-width: 0 1px 1px 1px; + padding-top: 0px; + border-radius: 0 0 6px 6px; } .notification-banner .notification-button { padding: 4px 4px 5px; + spacing: 0px; + border-top: 1px solid #c4c4c4; color: #5e5e5e; - box-shadow: none; - border-width: 0px; - border-color: transparent; - background-color: transparent; - background-image: none; - text-shadow: none; - icon-shadow: none; - border-image: url("assets/buttons/linked/normal.svg") 8 2 8 2; border-color: #c4c4c4; - border-style: solid; - spacing: 1px; + border-bottom-color: #9e9e9e; + background-color: #F7F7F7; + box-shadow: inset 0 1px white; } .notification-banner .notification-button:hover, .notification-banner .notification-button:focus { - border-image: url("assets/buttons/linked/hover.svg") 8 2 8 2; + border-top: 1px solid #c4c4c4; + color: #5e5e5e; + border-color: #c4c4c4; + border-bottom-color: #9e9e9e; + background-color: white; + box-shadow: inset 0 1px white; } .notification-banner .notification-button:active { - border-image: url("assets/buttons/linked/active.svg") 8 2 8 2; -} - -.notification-banner .notification-button:insensitive { - border-image: url("assets/buttons/linked/insensitive.svg") 8 2 8 2; -} - -.notification-banner .notification-button:first-child:last-child { + border-top: 1px solid #c4c4c4; color: #5e5e5e; - box-shadow: none; - border-width: 0px; - border-color: transparent; - background-color: transparent; - background-image: none; + border-color: #c4c4c4; + background-color: #e8e8e8; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; - icon-shadow: none; - border-image: url("assets/buttons/linked-end/normal.svg") 8 2 8 2; -} - -.notification-banner .notification-button:first-child:last-child:hover, .notification-banner .notification-button:first-child:last-child:focus { - border-image: url("assets/buttons/linked-end/hover.svg") 8 2 8 2; } -.notification-banner .notification-button:first-child:last-child:active { - border-image: url("assets/buttons/linked-end/active.svg") 8 2 8 2; -} - -.notification-banner .notification-button:first-child:last-child:insensitive { - border-image: url("assets/buttons/linked-end/insensitive.svg") 8 2 8 2; -} - -.notification-banner .notification-button:first-child { - color: #5e5e5e; +.notification-banner .notification-button:insensitive { + border-top: 1px solid #c4c4c4; + border-color: #c4c4c4; + color: #ababab; + background-color: #fafafa; box-shadow: none; - border-width: 0px; - border-color: transparent; - background-color: transparent; - background-image: none; text-shadow: none; icon-shadow: none; - border-image: url("assets/buttons/linked/normal.svg") 8 2 8 2; } -.notification-banner .notification-button:first-child:hover, .notification-banner .notification-button:first-child:focus { - border-image: url("assets/buttons/linked/hover.svg") 8 2 8 2; -} - -.notification-banner .notification-button:first-child:active { - border-image: url("assets/buttons/linked/active.svg") 8 2 8 2; +.notification-banner .notification-button:first-child:last-child { + border-radius: 0 0 6px 6px; + border-right-style: none; + border-left-style: none; } -.notification-banner .notification-button:first-child:insensitive { - border-image: url("assets/buttons/linked/insensitive.svg") 8 2 8 2; +.notification-banner .notification-button:first-child { + border-radius: 0 0 0 6px; + border-right: 1px solid #c4c4c4; } .notification-banner .notification-button:last-child { - color: #5e5e5e; - box-shadow: none; - border-width: 0px; - border-color: transparent; - background-color: transparent; - background-image: none; - text-shadow: none; - icon-shadow: none; - border-image: url("assets/buttons/linked-end/normal.svg") 8 2 8 2; -} - -.notification-banner .notification-button:last-child:hover, .notification-banner .notification-button:last-child:focus { - border-image: url("assets/buttons/linked-end/hover.svg") 8 2 8 2; -} - -.notification-banner .notification-button:last-child:active { - border-image: url("assets/buttons/linked-end/active.svg") 8 2 8 2; -} - -.notification-banner .notification-button:last-child:insensitive { - border-image: url("assets/buttons/linked-end/insensitive.svg") 8 2 8 2; + border-left: 1px solid #c4c4c4; + border-radius: 0 0 6px 0; } .summary-source-counter { @@ -2443,15 +2403,12 @@ StScrollBar StButton#vhandle:active { } .keyboard-key { + border-top: 1px solid #c4c4c4; color: #5e5e5e; - box-shadow: none; - border-width: 0px; - border-color: transparent; - background-color: transparent; - background-image: none; - text-shadow: none; - icon-shadow: none; - border-image: url("assets/buttons/normal/normal.svg") 8 2 8 2; + border-color: #c4c4c4; + border-bottom-color: #9e9e9e; + background-color: #F7F7F7; + box-shadow: inset 0 1px white; min-height: 2em; min-width: 2em; font-size: 14pt; @@ -2461,113 +2418,26 @@ StScrollBar StButton#vhandle:active { color: #5e5e5e; } -.keyboard-key:hover, .keyboard-key:focus { - border-image: url("assets/buttons/normal/hover.svg") 8 2 8 2; -} - -.keyboard-key:active { - border-image: url("assets/buttons/normal/active.svg") 8 2 8 2; +.keyboard-key:focus { + border-top: 1px solid #c4c4c4; } -.keyboard-key:insensitive { - border-image: url("assets/buttons/normal/insensitive.svg") 8 2 8 2; -} - -.keyboard-key:hover { +.keyboard-key:hover, .keyboard-key:checked { + border-top: 1px solid #c4c4c4; color: #5e5e5e; - box-shadow: none; - border-width: 0px; - border-color: transparent; - background-color: transparent; - background-image: none; - text-shadow: none; - icon-shadow: none; - border-image: url("assets/buttons/hover/normal.svg") 8 2 8 2; -} - -.keyboard-key:hover:hover, .keyboard-key:hover:focus { - border-image: url("assets/buttons/hover/hover.svg") 8 2 8 2; -} - -.keyboard-key:hover:active { - border-image: url("assets/buttons/hover/active.svg") 8 2 8 2; -} - -.keyboard-key:hover:insensitive { - border-image: url("assets/buttons/hover/insensitive.svg") 8 2 8 2; + border-color: #c4c4c4; + border-bottom-color: #9e9e9e; + background-color: white; + box-shadow: inset 0 1px white; } .keyboard-key:active { + border-top: 1px solid #c4c4c4; color: #5e5e5e; - box-shadow: none; - border-width: 0px; - border-color: transparent; - background-color: transparent; - background-image: none; - text-shadow: none; - icon-shadow: none; - border-image: url("assets/buttons/active/normal.svg") 8 2 8 2; -} - -.keyboard-key:active:hover, .keyboard-key:active:focus { - border-image: url("assets/buttons/active/hover.svg") 8 2 8 2; -} - -.keyboard-key:active:active { - border-image: url("assets/buttons/active/active.svg") 8 2 8 2; -} - -.keyboard-key:active:insensitive { - border-image: url("assets/buttons/active/insensitive.svg") 8 2 8 2; -} - -.keyboard-key:checked, .keyboard-key:focus { - color: #5e5e5e; - box-shadow: none; - border-width: 0px; - border-color: transparent; - background-color: transparent; - background-image: none; - text-shadow: none; - icon-shadow: none; - border-image: url("assets/buttons/focus/normal.svg") 8 2 8 2; -} - -.keyboard-key:checked:hover, .keyboard-key:checked:focus, .keyboard-key:focus:hover, .keyboard-key:focus:focus { - border-image: url("assets/buttons/focus/hover.svg") 8 2 8 2; -} - -.keyboard-key:checked:active, .keyboard-key:focus:active { - border-image: url("assets/buttons/focus/active.svg") 8 2 8 2; -} - -.keyboard-key:checked:insensitive, .keyboard-key:focus:insensitive { - border-image: url("assets/buttons/focus/insensitive.svg") 8 2 8 2; -} - -.keyboard-key:insensitive { - color: #5e5e5e; - box-shadow: none; - border-width: 0px; - border-color: transparent; - background-color: transparent; - background-image: none; + border-color: #c4c4c4; + background-color: #e8e8e8; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; - icon-shadow: none; - border-image: url("assets/buttons/insensitive/normal.svg") 8 2 8 2; - color: #ababab; -} - -.keyboard-key:insensitive:hover, .keyboard-key:insensitive:focus { - border-image: url("assets/buttons/insensitive/hover.svg") 8 2 8 2; -} - -.keyboard-key:insensitive:active { - border-image: url("assets/buttons/insensitive/active.svg") 8 2 8 2; -} - -.keyboard-key:insensitive:insensitive { - border-image: url("assets/buttons/insensitive/insensitive.svg") 8 2 8 2; } .keyboard-key:grayed { @@ -2666,27 +2536,41 @@ StScrollBar StButton#vhandle:active { .login-dialog .modal-dialog-button { padding: 3px 18px; + border-top: 1px solid #c4c4c4; color: #5e5e5e; - box-shadow: none; - border-width: 0px; - border-color: transparent; - background-color: transparent; - background-image: none; - text-shadow: none; - icon-shadow: none; - border-image: url("assets/buttons/normal/normal.svg") 8 2 8 2; + border-color: #c4c4c4; + border-bottom-color: #9e9e9e; + background-color: #F7F7F7; + box-shadow: inset 0 1px white; + border-top-width: 1px; } .login-dialog .modal-dialog-button:hover, .login-dialog .modal-dialog-button:focus { - border-image: url("assets/buttons/normal/hover.svg") 8 2 8 2; + border-top: 1px solid #c4c4c4; + color: #5e5e5e; + border-color: #c4c4c4; + border-bottom-color: #9e9e9e; + background-color: white; + box-shadow: inset 0 1px white; } .login-dialog .modal-dialog-button:active { - border-image: url("assets/buttons/normal/active.svg") 8 2 8 2; + border-top: 1px solid #c4c4c4; + color: #5e5e5e; + border-color: #c4c4c4; + background-color: #e8e8e8; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; } .login-dialog .modal-dialog-button:insensitive { - border-image: url("assets/buttons/normal/insensitive.svg") 8 2 8 2; + border-top: 1px solid #c4c4c4; + border-color: #c4c4c4; + color: #ababab; + background-color: #fafafa; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } .login-dialog-logo-bin { diff --git a/src/gnome-shell/scss/_common.scss b/src/gnome-shell/scss/_common.scss index e478ebe..ef0496f 100644 --- a/src/gnome-shell/scss/_common.scss +++ b/src/gnome-shell/scss/_common.scss @@ -39,6 +39,7 @@ stage { /* Buttons */ .button { border-width: 1px; + border-radius: $standard_radius; padding: 4px 32px; @include button(normal); @@ -1737,13 +1738,14 @@ StScrollBar { #dash { font-size: 9pt; color: $fg_color; - background-color: $panel_bg_color; - border: 1px solid black; + border-image: url("assets/dash/dash-left.svg") 8 8 8 8; + background-color: transparent; border-left: 0; - border-radius: 0 9px 9px 0; + border-radius: 0; &:rtl { - border-radius: 9px 0 0 9px; + border-image: url("assets/dash/dash-right.svg") 8 8 8 8; + border-radius: 0; } .placeholder { @@ -2058,7 +2060,7 @@ StScrollBar { .notification-button { padding: 4px 4px 5px; - spacing: 1px; + spacing: 0px; @include button(normal); @@ -2074,21 +2076,20 @@ StScrollBar { @include button(insensitive); } - border-right-style: none; - border-left-style: none; - border-bottom-style: none; &:first-child:last-child { border-radius: 0 0 $standard_radius $standard_radius; + border-right-style: none; + border-left-style: none; } &:first-child { - border-right-style: solid; border-radius: 0 0 0 $standard_radius; + border-right: 1px solid $border_color; } &:last-child { - border-left-style: solid; + border-left: 1px solid $border_color; border-radius: 0 0 $standard_radius 0; } } diff --git a/src/gnome-shell/scss/_extensions.scss b/src/gnome-shell/scss/_extensions.scss index a918bf9..488ca05 100644 --- a/src/gnome-shell/scss/_extensions.scss +++ b/src/gnome-shell/scss/_extensions.scss @@ -102,13 +102,11 @@ &:hover, &:focus { @extend %icon_tile:hover; - box-shadow: none !important; } &:active, &:checked { @extend %icon_tile:active; - box-shadow: none !important; } } @@ -120,60 +118,25 @@ #dashtodockContainer { .app-well-app-running-dot { - //hide the default indicators - background-color: transparent; - height: 2px; - margin-bottom: 0px; + background-color: rgba(0, 0, 0, 0.1); + box-shadow: inset 0 -3px if($variant == "light", $insensitive_fg_color, $panel_fg_color); + transition-duration: 150ms; + width: 100%; } - @for $i from 1 through 4 { - // add the new indicators - .running#{$i} { - .app-well-app-running-dot { - background-image: url("assets/dash/running#{$i}-indicator.svg"); - } + .app-well-app.focused, .app-well-app:hover { + .app-well-app-running-dot { + background-color: rgba(0, 0, 0, 0.1); + box-shadow: inset 0 -3px $primary_color; } } } @each $g in left right top bottom { - // variables still have to be declared before being assigned - $border_width: null; - $border_radius: null; - - @if $g == "left" { - // if the dock is pinned to the left ☜(゚∀゚☜) - $border_width: 1px 1px 1px 0; - $border_radius: 0 $standard_radius 0 0; - } - - @if $g == "right" { - // to the right (☞゚∀゚)☞ - $border_width: 1px 0 1px 1px; - $border_radius: $standard_radius 0 0 0; - } - - @if $g == "bottom" { - // now down ☟(˚▽˚)☟ - $border_width: 1px 1px 0 1px; - $border_radius: $standard_radius 0 0 0; - } - - @if $g == "top" { - // and up ☝(˚▽˚)☝ - $border_width: 0px 1px 1px 1px; - $border_radius: 0 0 0 $standard_radius; - } - #dashtodockContainer.#{$g} { #dash { // the dash's appearance - border: 1px solid $overview_border_color; - border-width: $border_width; - - .show-apps { - border-radius: $border_radius; - } + border-image: url("assets/dash/dash-#{$g}.svg") 8 8 8 8; } } } diff --git a/src/gtk-3.0/_colors.scss b/src/gtk-3.0/_colors.scss index f9a1c38..947a56a 100644 --- a/src/gtk-3.0/_colors.scss +++ b/src/gtk-3.0/_colors.scss @@ -62,7 +62,7 @@ $backdrop_base_color: if($variant == "light", $light_backdrop_base_color, $dark_ $backdrop_bg_color: if($variant == "light", $light_backdrop_bg_color, $dark_backdrop_bg_color); $backdrop_fg_color: if($variant == "light", $dark_backdrop_fg_color, $light_backdrop_fg_color); $backdrop_insensitive_color: if($variant == "light", $light_backdrop_insensitive_color, $dark_backdrop_insensitive_color); -$backdrop_selected_fg_color: if($variant == "light", $backdrop_base_color, $backdrop_fg_color); +$backdrop_selected_fg_color: $light_backdrop_base_color; $backdrop_border_color: if($variant == "light", $light_backdrop_border_color, $dark_backdrop_border_color); $backdrop_dark_fill: mix($backdrop_border_color, $backdrop_bg_color, 35%); $backdrop_sidebar_bg_color: if($variant == "light", $light_backdrop_sidebar_bg_color, $dark_backdrop_sidebar_bg_color);; diff --git a/src/gtk-3.0/_common.scss b/src/gtk-3.0/_common.scss index 2e79946..53edb4c 100644 --- a/src/gtk-3.0/_common.scss +++ b/src/gtk-3.0/_common.scss @@ -5728,9 +5728,10 @@ headerbar.selection-mode button.titlebutton, } &:backdrop { + &, label, image{ color: $backdrop_selected_fg_color; box-shadow: none; - + } &:disabled { color: mix($backdrop_selected_fg_color, $primary_color, 30%); }