roundabout,
created on Sunday, 25 October 2015, 09:15:00 (1445764500),
received on Sunday, 11 May 2025, 13:21:53 (1746969713)
Author identity: nana4 <hnmaigo@gmail.com>
6f14cd932ab77f06a8db4a73cdb3a540a57f6c16
gnome-shell/gnome-shell-sass/_colors.scss
@@ -24,6 +24,7 @@ $success_color: if($variant =='light', #2ecc71, #27ae60);
$destructive_color: if($variant =='light', #e74c3c, #c0392b); $osd_fg_color: white; $osd_secondary_fg_color: scale-color($osd_fg_color, $alpha: -20%);$osd_base_color: scale-color($osd_fg_color, $alpha: -90%); $osd_bg_color: scale-color(black, $alpha: -50%); $osd_dim_fg_color: scale-color($osd_fg_color, $alpha: -50%);
@@ -38,6 +39,10 @@ $tooltip_borders_color: $osd_outer_borders_color;
//insensitive state derived colors $insensitive_fg_color: scale-color($fg_color, $alpha: -60%); $insensitive_secondary_fg_color: scale-color($secondary_fg_color, $alpha: -60%); $insensitive_fill_color: scale-color($fill_color, $alpha: -60%); $insensitive_osd_fg_color: scale-color($osd_fg_color, $alpha: -60%); $insensitive_osd_secondary_fg_color: scale-color($osd_secondary_fg_color, $alpha: -60%); $insensitive_osd_fill_color: scale-color($osd_fill_color, $alpha: -60%);$insensitive_bg_color: mix($bg_color, $base_color, 60%); $insensitive_borders_color: $borders_color;
gnome-shell/gnome-shell-sass/_common.scss
@@ -1161,7 +1161,7 @@ StScrollBar {
color: $osd_dim_fg_color; selection-background-color: $osd_fill_color; selected-color: $osd_fg_color; @include entry(normal,$fc:$osd_indicator_color);@include entry(normal,$fc:$osd_semi_fill_color);&:focus { @include entry(focus,$fc:$osd_indicator_color); padding: 7px 8px 8px;
@@ -1702,7 +1702,6 @@ $legacy_icon_size: 24px;
.keyboard-row { spacing: 15px; } .keyboard-key { @include button(normal);min-height: 2em; min-width: 2em; font-size: 2em;
@@ -1710,6 +1709,7 @@ $legacy_icon_size: 24px;
border-radius: 2px; border: none; color: inherit; @include button(normal);&:focus { @include button(focus); } &:hover,&:checked { @include button(hover); } &:active { @include button(active);}
@@ -1774,12 +1774,12 @@ $legacy_icon_size: 24px;
.framed-user-icon { background-size: contain; border: 2px solid $osd_fg_color;border: none;color: $osd_fg_color; border-radius: 2px; &:hover { border-color: lighten($osd_fg_color,30%);color: lighten($osd_fg_color,30%);border-color: $osd_fg_color; color: $osd_fg_color;} }
@@ -1795,14 +1795,30 @@ $legacy_icon_size: 24px;
border: none; background-color: transparent; StEntry { color: $osd_fg_color; selection-background-color: $osd_fill_color; selected-color: $osd_fg_color; @include entry(normal, $fc:$osd_semi_fill_color); &:focus { @include entry(focus, $fc:$osd_indicator_color); } &:insensitive { @include entry(insensitive, $fc:$insensitive_osd_fill_color); color: $insensitive_osd_fg_color; } } .modal-dialog-button-box { spacing: 3px; } .modal-dialog-button { padding: 7px 16px 8px; @include button(flat-normal, $tc:$osd_secondary_fg_color); &:hover,&:focus { @include button(flat-hover, $c:$osd_semi_fill_color, $tc:$osd_fg_color); } &:active { @include button(flat-active, $c:$osd_fill_color, $tc:$osd_fg_color); } &:insensitive { @include button(flat-insensitive, $tc:$insensitive_osd_secondary_fg_color); }&:default { @include button(normal,$c:$selected_bg_color);&:hover,&:focus { @include button(hover,$c:$selected_bg_color); }&:active { @include button(active,$c:$selected_bg_color); }&:insensitive { @include button(insensitive); }@include button(normal, $c:$selected_bg_color, $tc:$osd_fg_color); &:hover,&:focus { @include button(hover, $c:$selected_bg_color, $tc:$osd_fg_color); } &:active { @include button(active, $c:$selected_bg_color, $tc:$osd_fg_color); } &:insensitive { @include button(insensitive, $c:$insensitive_osd_fill_color, $tc:$insensitive_osd_fg_color); }} }
@@ -1810,7 +1826,7 @@ $legacy_icon_size: 24px;
} .login-dialog-logo-bin { padding: 24px 0px; } .login-dialog-banner { color: darken($osd_fg_color,10%); }.login-dialog-banner { color: $osd_secondary_fg_color; }.login-dialog-button-box { spacing: 5px; } .login-dialog-message-warning { color: $warning_color; } .login-dialog-message-hint { padding-top: 0; padding-bottom: 20px; }
@@ -1827,8 +1843,10 @@ $legacy_icon_size: 24px;
.login-dialog-not-listed-label { font-size: 90%; font-weight: bold; color: darken($osd_fg_color,30%);color: $osd_secondary_fg_color;padding-top: 1em; &:hover { color: $osd_fg_color; } &:focus { background-color: $osd_semi_fill_color; }} .login-dialog-user-list-view { -st-vfade-offset: 1em; }
@@ -1836,22 +1854,25 @@ $legacy_icon_size: 24px;
spacing: 12px; padding: .2em; width: 23em; &:expanded .login-dialog-user-list-item:focus { background-color: $selected_bg_color; color: $selected_fg_color; }&:expanded .login-dialog-user-list-item:logged-in { border-right: 2px solid $selected_bg_color; }&:expanded .login-dialog-user-list-item:focus { background-color: $osd_semi_fill_color; color: $osd_fg_color; } &:expanded .login-dialog-user-list-item:hover { background-color: $osd_semi_fill_color; color: $osd_fg_color; } &:expanded .login-dialog-user-list-item:active { background-color: $osd_fill_color; color: $osd_fg_color; } &:expanded .login-dialog-user-list-item:logged-in { border-right: 2px solid $osd_indicator_color; }} .login-dialog-user-list-item { border-radius: 2px; padding: .2em; color: darken($osd_fg_color,30%);color: $osd_secondary_fg_color;&:ltr { padding-right: 1em; } &:rtl { padding-left: 1em; } &:hover { background-color: $selected_bg_color; color: $selected_fg_color; }&:hover { background-color: $osd_semi_fill_color; color: $osd_fg_color; } &:active { background-color: $osd_fill_color; color: $osd_fg_color; }.login-dialog-timed-login-indicator { height: 2px; margin: 2px 0 0 0; background-color: $osd_fg_color; } &:focus .login-dialog-timed-login-indicator { background-color: $selected_fg_color; }&:focus .login-dialog-timed-login-indicator { background-color: $osd_fg_color; }} .login-dialog-username,
@@ -1875,8 +1896,8 @@ $legacy_icon_size: 24px;
} .login-dialog-prompt-label { color: darken($osd_fg_color, 20%);font-size: 110%;color: $osd_dim_fg_color; font-size: 1em;padding-top: 1em; }
@@ -1885,9 +1906,9 @@ $legacy_icon_size: 24px;
} .login-dialog-session-list-button { color: darken($osd_fg_color,30%);color: $osd_secondary_fg_color;&:hover,&:focus { color: $osd_fg_color; } &:active { color: darken($osd_fg_color, 50%); }&:active { color: $osd_fg_color; }} //SCREEN SHIELD
@@ -1901,23 +1922,24 @@ $legacy_icon_size: 24px;
width: 80px; height: 48px; -arrow-thickness: 12px; -arrow-shadow: 0 1px 1px rgba(0,0,0,0.4);-arrow-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);} .screen-shield-clock { color: white; text-shadow: 0px 1px 2px rgba(0,0,0,0.6);font-weight: bold;text-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); font-weight: normal;text-align: center; padding-bottom: 1.5em; } .screen-shield-clock-time { font-size: 72pt;text-shadow: 0px 2px 2px rgba(0,0,0,0.4);font-size: 112px; font-weight: 300; text-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);} .screen-shield-clock-date { font-size: 28pt; }.screen-shield-clock-date { font-size: 45px; }.screen-shield-notifications-container { spacing: 6px;
@@ -1952,19 +1974,19 @@ $legacy_icon_size: 24px;
.screen-shield-background { //just the shadow, really background: black; box-shadow: 0px 2px 4px transparentize(black,0.6);@include shadow(5);} #lockDialogGroup { background: #2e3436 url(noise-texture.png);background: #333333 url(noise-texture.png);background-repeat: repeat; } #screenShieldNotifications { StButton#vhandle, StButton#hhandle { background-color: transparentize($bg_color,0.7);&:hover, &:focus { background-color: transparentize($bg_color,0.5); }&:active { background-color: transparentize($selected_bg_color,0.5); }background-color: transparentize($osd_fg_color,0.4); &:hover, &:focus { background-color: transparentize($osd_fg_color,0.2); } &:active { background-color: transparentize($osd_fg_color,0.0); }} }
gnome-shell/gnome-shell-sass/_drawing.scss
@@ -42,24 +42,18 @@
@if $t==normal { background-color: rgba(0, 0, 0, 0.01); border-color: transparent; box-shadow: inset 0 -1px if($fc==$selected_bg_color,$fill_color,$osd_semi_fill_color);box-shadow: inset 0 -1px if($fc!=$selected_bg_color, $fc, $fill_color);} @if $t==focus { border-color: transparent; box-shadow: inset 0 -2px if($fc==$selected_bg_color,$selected_bg_color,$osd_indicator_color);box-shadow: inset 0 -2px if($fc!=$selected_bg_color, $fc, $selected_bg_color);} @if $t==hover { } @if $t==insensitive { color: $insensitive_fg_color; border-color: transparent; box-shadow: inset 0 -1px if($fc==$selected_bg_color,$semi_fill_color,$osd_semi_fill_color);box-shadow: inset 0 -1px if($fc!=$selected_bg_color, $fc, $insensitive_fill_color);} }
@@ -115,7 +109,7 @@
// pushed button // color: if($tc!=$fg_color, $tc, $fg_color); background-color: mix($tc,$c,20%);background-color: mix($tc, $c, 20%);border-color: transparent; @include shadow(2); text-shadow: none;
@@ -125,8 +119,8 @@
// // insensitive button // color: if($tc!=$fg_color, $insensitive_fg_color, $insensitive_secondary_fg_color);background-color: $semi_fill_color;color: if($tc!=$fg_color, $tc, $insensitive_secondary_fg_color); background-color: if($c!=$bg_color, $c, $insensitive_fill_color);border-color: transparent; box-shadow: 0 0 transparent; text-shadow: none;
@@ -159,7 +153,7 @@
// hovered flat button // color: if($tc!=$fg_color, $tc, $fg_color); background-color: $semi_fill_color;background-color: if($c!=$bg_color, $c, $semi_fill_color);border-color: transparent; box-shadow: 0 0 transparent; text-shadow: none;
@@ -171,7 +165,7 @@
// pushed flat button // color: if($tc!=$fg_color, $tc, $fg_color); background-color: $fill_color;background-color: if($c!=$bg_color, $c, $fill_color);border-color: transparent; box-shadow: 0 0 transparent; text-shadow: none;
@@ -181,7 +175,7 @@
// // insensitive flat button // color: if($tc!=$fg_color, $insensitive_fg_color, $insensitive_secondary_fg_color);color: if($tc!=$fg_color, $tc, $insensitive_secondary_fg_color);background-color: transparent; border-color: transparent; box-shadow: 0 0 transparent;
gnome-shell/gnome-shell-theme.gresource
gnome-shell/gnome-shell-theme.gresource.sh
@@ -0,0 +1,3 @@
#!/usr/bin/bash glib-compile-resources gnome-shell-theme.gresource.xml
gnome-shell/gnome-shell-theme.gresource.xml
@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?> <gresources> <gresource prefix="/org/gnome/shell/theme"> <file>calendar-arrow-left.svg</file> <file>calendar-arrow-right.svg</file> <file>checkbox.svg</file> <file>checkbox-focused.svg</file> <file>checkbox-off.svg</file> <file>checkbox-off-focused.svg</file> <file>corner-ripple-ltr.svg</file> <file>corner-ripple-rtl.svg</file> <file>dash-placeholder.svg</file> <file>gnome-shell.css</file> <file>logged-in-indicator.svg</file> <file>more-results.svg</file> <file>no-events.svg</file> <file>no-notifications.svg</file> <file>noise-texture.png</file> <file>noise-texture@2.png</file> <file>process-working.svg</file> <file>running1.svg</file> <file>running1-focused.svg</file> <file>running2.svg</file> <file>running2-focused.svg</file> <file>running3.svg</file> <file>running3-focused.svg</file> <file>running4.svg</file> <file>running4-focused.svg</file> <file>running-indicator.svg</file> <file>source-button-border.svg</file> <file>toggle-off.svg</file> <file>toggle-on.svg</file> <file>window-close.svg</file> <file>window-close-active.svg</file> </gresource> </gresources>
gnome-shell/gnome-shell.css
@@ -130,7 +130,7 @@ StEntry {
StEntry:insensitive { color: rgba(0, 0, 0, 0.32); border-color: transparent; box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08); }box-shadow: inset 0 -1px rgba(0, 0, 0, 0.064); }StEntry StIcon.capslock-warning { icon-size: 16px; warning-color: #e67e22;
@@ -1569,19 +1569,19 @@ StScrollBar {
spacing: 15px; } .keyboard-key { color: rgba(0, 0, 0, 0.64);background-color: rgba(255, 255, 255, 0.95);border-color: transparent;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);text-shadow: none;icon-shadow: none;min-height: 2em; min-width: 2em; font-size: 2em; font-weight: bold; border-radius: 2px; border: none; color: inherit; }color: inherit; color: rgba(0, 0, 0, 0.64); background-color: rgba(255, 255, 255, 0.95); border-color: transparent; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); text-shadow: none; icon-shadow: none; }.keyboard-key:focus { color: rgba(0, 0, 0, 0.8); text-shadow: none;
@@ -1665,7 +1665,7 @@ StScrollBar {
/* Auth Dialogs & Screen Shield */ .framed-user-icon { background-size: contain; border: 2px solid white;border: none;color: white; border-radius: 2px; } .framed-user-icon:hover {
@@ -1679,34 +1679,76 @@ StScrollBar {
.login-dialog { border: none; background-color: transparent; } .login-dialog StEntry { color: white; selection-background-color: rgba(255, 255, 255, 0.4); selected-color: white; background-color: rgba(0, 0, 0, 0.01); border-color: transparent; box-shadow: inset 0 -1px rgba(255, 255, 255, 0.2); } .login-dialog StEntry:focus { border-color: transparent; box-shadow: inset 0 -2px rgba(255, 255, 255, 0.8); } .login-dialog StEntry:insensitive { color: rgba(0, 0, 0, 0.32); border-color: transparent; box-shadow: inset 0 -1px rgba(255, 255, 255, 0.16); color: rgba(255, 255, 255, 0.4); }.login-dialog .modal-dialog-button-box { spacing: 3px; } .login-dialog .modal-dialog-button { padding: 7px 16px 8px; }padding: 7px 16px 8px; color: rgba(255, 255, 255, 0.8); background-color: transparent; border-color: transparent; box-shadow: 0 0 transparent; text-shadow: none; icon-shadow: none; } .login-dialog .modal-dialog-button:hover, .login-dialog .modal-dialog-button:focus { color: white; background-color: rgba(255, 255, 255, 0.2); border-color: transparent; box-shadow: 0 0 transparent; text-shadow: none; icon-shadow: none; } .login-dialog .modal-dialog-button:active { color: white; background-color: rgba(255, 255, 255, 0.4); border-color: transparent; box-shadow: 0 0 transparent; text-shadow: none; icon-shadow: none; } .login-dialog .modal-dialog-button:insensitive { color: rgba(255, 255, 255, 0.32); background-color: transparent; border-color: transparent; box-shadow: 0 0 transparent; text-shadow: none; icon-shadow: none; }.login-dialog .modal-dialog-button:default { color: rgba(0, 0, 0, 0.64);color: white;background-color: #3498db; border-color: transparent; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); text-shadow: none; icon-shadow: none; } .login-dialog .modal-dialog-button:default:hover, .login-dialog .modal-dialog-button:default:focus { color: rgba(0, 0, 0, 0.8);color: white;background-color: #3498db; border-color: transparent; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.24), 0 3px 6px rgba(0, 0, 0, 0.345); text-shadow: none; icon-shadow: none; } .login-dialog .modal-dialog-button:default:active { color: rgba(0, 0, 0, 0.8);background-color: rgba(45, 130, 188, 0.96);color: white; background-color: #5dade2;border-color: transparent; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.24), 0 3px 6px rgba(0, 0, 0, 0.345); text-shadow: none; icon-shadow: none; } .login-dialog .modal-dialog-button:default:insensitive { color: rgba(0, 0, 0, 0.256);background-color: rgba(0, 0, 0, 0.08);color: rgba(255, 255, 255, 0.4); background-color: rgba(255, 255, 255, 0.16);border-color: transparent; box-shadow: 0 0 transparent; text-shadow: none;
@@ -1716,7 +1758,7 @@ StScrollBar {
padding: 24px 0px; } .login-dialog-banner { color: #e6e6e6; }color: rgba(255, 255, 255, 0.8); }.login-dialog-button-box { spacing: 5px; }
@@ -1738,8 +1780,12 @@ StScrollBar {
.login-dialog-not-listed-label { font-size: 90%; font-weight: bold; color: #b3b3b3;color: rgba(255, 255, 255, 0.8);padding-top: 1em; } .login-dialog-not-listed-label:hover { color: white; } .login-dialog-not-listed-label:focus { background-color: rgba(255, 255, 255, 0.2); }.login-dialog-user-list-view { -st-vfade-offset: 1em; }
@@ -1749,21 +1795,30 @@ StScrollBar {
padding: .2em; width: 23em; } .login-dialog-user-list:expanded .login-dialog-user-list-item:focus { background-color: #3498db;background-color: rgba(255, 255, 255, 0.2); color: white; } .login-dialog-user-list:expanded .login-dialog-user-list-item:hover { background-color: rgba(255, 255, 255, 0.2); color: white; } .login-dialog-user-list:expanded .login-dialog-user-list-item:active { background-color: rgba(255, 255, 255, 0.4);color: white; } .login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in { border-right: 2px solid #3498db; }border-right: 2px solid rgba(255, 255, 255, 0.8); }.login-dialog-user-list-item { border-radius: 2px; padding: .2em; color: #b3b3b3; }color: rgba(255, 255, 255, 0.8); }.login-dialog-user-list-item:ltr { padding-right: 1em; } .login-dialog-user-list-item:rtl { padding-left: 1em; } .login-dialog-user-list-item:hover { background-color: #3498db;background-color: rgba(255, 255, 255, 0.2); color: white; } .login-dialog-user-list-item:active { background-color: rgba(255, 255, 255, 0.4);color: white; } .login-dialog-user-list-item .login-dialog-timed-login-indicator { height: 2px;
@@ -1792,19 +1847,19 @@ StScrollBar {
width: 23em; } .login-dialog-prompt-label { color: #cccccc;font-size: 110%;color: rgba(255, 255, 255, 0.5); font-size: 1em;padding-top: 1em; } .login-dialog-session-list-button StIcon { icon-size: 1.25em; } .login-dialog-session-list-button { color: #b3b3b3; }color: rgba(255, 255, 255, 0.8); }.login-dialog-session-list-button:hover, .login-dialog-session-list-button:focus { color: white; } .login-dialog-session-list-button:active { color: gray; }color: white; }.screen-shield-arrows { padding-bottom: 3em; }
@@ -1814,21 +1869,22 @@ StScrollBar {
width: 80px; height: 48px; -arrow-thickness: 12px; -arrow-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); }-arrow-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }.screen-shield-clock { color: white; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);font-weight: bold;text-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); font-weight: normal;text-align: center; padding-bottom: 1.5em; } .screen-shield-clock-time { font-size: 72pt;text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4); }font-size: 112px; font-weight: 300; text-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }.screen-shield-clock-date { font-size: 28pt; }font-size: 45px; }.screen-shield-notifications-container { spacing: 6px;
@@ -1860,18 +1916,18 @@ StScrollBar {
.screen-shield-background { background: black; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4); }box-shadow: 0 19px 38px rgba(0, 0, 0, 0.45), 0 15px 12px rgba(0, 0, 0, 0.33); }#lockDialogGroup { background: #2e3436 url(noise-texture.png);background: #333333 url(noise-texture.png);background-repeat: repeat; } #screenShieldNotifications StButton#vhandle, #screenShieldNotifications StButton#hhandle { background-color: rgba(255, 255, 255, 0.25); }background-color: rgba(255, 255, 255, 0.6); }#screenShieldNotifications StButton#vhandle:hover, #screenShieldNotifications StButton#vhandle:focus, #screenShieldNotifications StButton#hhandle:hover, #screenShieldNotifications StButton#hhandle:focus { background-color: rgba(255, 255, 255, 0.45); }background-color: rgba(255, 255, 255, 0.8); }#screenShieldNotifications StButton#vhandle:active, #screenShieldNotifications StButton#hhandle:active { background-color: rgba(52, 152, 219, 0.5); }background-color: white; }#LookingGlassDialog { background-color: rgba(255, 255, 255, 0.95);