roundabout,
created on Saturday, 6 March 2021, 23:32:20 (1615073540),
received on Sunday, 11 May 2025, 13:22:57 (1746969777)
Author identity: nana-4 <hnmaigo@gmail.com>
89bbadce4191f65f88baa1d3f9e7d143d9f40c2a
src/_colors.scss
@@ -51,13 +51,13 @@ $on-dark: #fff;
} // Make translucent color opaque by blending with the background color. @function opacify($color, $bg) {@return mix(change-color($color, $alpha: 1), $bg, alpha($color) * 100%);@function opacify($color, $on) { @return mix(change-color($color, $alpha: 1), $on, alpha($color) * 100%);} // Set the accessible opacity for the overlay depending on the given color. @function overlay($state, $color, $background: transparent, $opacity-modifier: 0) {@if saturation($color) > 50% or saturation($background) > 50% {@function overlay($state, $color, $on: transparent, $opacity-modifier: 0) { @if saturation($color) > 50% or saturation($on) > 50% {$opacity-modifier: .04; }
@@ -79,7 +79,7 @@ $on-dark: #fff;
@error "Invalid type: '#{$state}'"; } @return mix(rgba($color, 1), $background, $opacity * 100%);@return mix(rgba($color, 1), $on, $opacity * 100%);} // Private variables for dark background colors
src/_colors.scss.template
@@ -51,13 +51,13 @@ $on-dark: #fff;
} // Make translucent color opaque by blending with the background color. @function opacify($color, $bg) {@return mix(change-color($color, $alpha: 1), $bg, alpha($color) * 100%);@function opacify($color, $on) { @return mix(change-color($color, $alpha: 1), $on, alpha($color) * 100%);} // Set the accessible opacity for the overlay depending on the given color. @function overlay($state, $color, $background: transparent, $opacity-modifier: 0) {@if saturation($color) > 50% or saturation($background) > 50% {@function overlay($state, $color, $on: transparent, $opacity-modifier: 0) { @if saturation($color) > 50% or saturation($on) > 50% {$opacity-modifier: .04; }
@@ -79,7 +79,7 @@ $on-dark: #fff;
@error "Invalid type: '#{$state}'"; } @return mix(rgba($color, 1), $background, $opacity * 100%);@return mix(rgba($color, 1), $on, $opacity * 100%);} // Private variables for dark background colors
src/gnome-shell/sass/components/menu/_menu.scss
@@ -79,11 +79,11 @@
font-weight: normal; &.selected { background-color: overlay("hover", $primary, $background: $overlay-selected);background-color: overlay("hover", $primary, $on: $overlay-selected);} &:active { background-color: overlay("pressed", $primary, $background: $overlay-selected);background-color: overlay("pressed", $primary, $on: $overlay-selected);} }
src/gtk/sass/_common-3.20.scss
@@ -559,13 +559,13 @@ button {
} &:checked { background-color: overlay("activated", $primary, $background: $surface);background-color: overlay("activated", $primary, $on: $surface);color: $primary; @include ink-color($primary, $elevation: true); &:disabled { box-shadow: none; background-color: overlay("activated", $on-surface, $background: fill($on-surface));background-color: overlay("activated", $on-surface, $on: fill($on-surface));color: disabled($on-surface); } }
@@ -715,7 +715,7 @@ button {
} &:checked { background-color: overlay("activated", on($color), $background: $color);background-color: overlay("activated", on($color), $on: $color);} &.flat {
@@ -3376,7 +3376,7 @@ row {
@include ink-color($primary, $hover-alt: true); &.has-open-popup { background-color: overlay("activated", $primary, $background: $overlay-selected);background-color: overlay("activated", $primary, $on: $overlay-selected);} } }