[libadwaita/wip/snwh/buttons] buttons: redo buttons to use borders, use gtkmix in borders color math
- From: Sam Hewitt <snwh src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libadwaita/wip/snwh/buttons] buttons: redo buttons to use borders, use gtkmix in borders color math
- Date: Tue, 16 Nov 2021 17:20:49 +0000 (UTC)
commit bbdc086c6779d2a4d65e23e2a2a47de7e553dcd6
Author: Sam Hewitt <sam snwh org>
Date: Tue Nov 16 13:50:44 2021 -0330
buttons: redo buttons to use borders, use gtkmix in borders color math
src/stylesheet/_colors.scss | 10 +++++-----
src/stylesheet/widgets/_buttons.scss | 14 ++++++--------
2 files changed, 11 insertions(+), 13 deletions(-)
---
diff --git a/src/stylesheet/_colors.scss b/src/stylesheet/_colors.scss
index 6ff2eb86..54e1d9d5 100644
--- a/src/stylesheet/_colors.scss
+++ b/src/stylesheet/_colors.scss
@@ -1,5 +1,5 @@
-$border_opacity: if($contrast == 'high', .5, .15);
-$thin_border_opacity: if($contrast == 'high', .25, .05);
+$border_strength: if($contrast == 'high', 5%, 15%);
+$thin_border_strength: if($contrast == 'high', 25%, 5%);
$focus_border_opacity: if($contrast == 'high', 0.8, 0.5);
$window_outline_opacity: if($contrast == 'high', .3, .1);
@@ -25,7 +25,7 @@ $view_fg_color: gtkcolor(view_fg_color);
$headerbar_bg_color: gtkcolor(headerbar_bg_color);
$headerbar_fg_color: gtkcolor(headerbar_fg_color);
-$headerbar_border_color: gtkalpha(gtkcolor(headerbar_border_color), $border_opacity);
+$headerbar_border_color: gtkmix(gtkcolor(headerbar_border_color), $headerbar_bg_color, $border_strength);
$headerbar_backdrop_color: gtkcolor(headerbar_backdrop_color);
$headerbar_shade_color: gtkcolor(headerbar_shade_color);
@@ -44,8 +44,8 @@ $window_border_backdrop_color: gtkcolor(window_border_backdrop_color);
// Other colors
-$border_color: gtkalpha(currentColor, $border_opacity);
-$thin_border_color: gtkalpha(currentColor, $thin_border_opacity);
+$border_color: gtkmix(currentColor, $window_bg_color, $border_strength);
+$thin_border_color: gtkmix(currentColor, $window_bg_color, $thin_border_strength);
$link_color: $accent_color;
$link_visited_color: gtkmix($accent_color, $view_fg_color, 80%);
diff --git a/src/stylesheet/widgets/_buttons.scss b/src/stylesheet/widgets/_buttons.scss
index 29857124..c55ad9ae 100644
--- a/src/stylesheet/widgets/_buttons.scss
+++ b/src/stylesheet/widgets/_buttons.scss
@@ -1,9 +1,9 @@
$button_color: gtkalpha(currentColor, .1);
$button_hover_color: gtkalpha(currentColor, .15);
$button_active_color: gtkalpha(currentColor, .25);
-$button_checked_color: gtkalpha($window_fg_color, .55);
-$button_checked_hover_color: gtkalpha($window_fg_color, .35);
-$button_checked_active_color: gtkalpha($window_fg_color, .25);
+$button_checked_color: gtkalpha($window_fg_color, .45);
+$button_checked_hover_color: gtkalpha($window_fg_color, .25);
+$button_checked_active_color: gtkalpha($window_fg_color, .15);
$opaque_button_default_bg: gtkmix($window_bg_color, $window_fg_color, 85%);
@@ -23,16 +23,16 @@ button {
background-color: $button_color;
border-width: 1px;
border-style: solid;
- border-color: $button_color;
+ border-color: $border_color;
@if $contrast == 'high' {
// box-shadow: inset 0 0 0 1px $border_color;
- border: 1px solid $button_color;
+ border: 1px solid $border_color;
}
&:hover {
background-color: $button_hover_color;
- border-color: $button_hover_color;
+ border-color: gtkmix($border_color, $button_hover_color, 50%);
}
&.keyboard-activating,
@@ -504,7 +504,6 @@ splitbutton {
// Reimplementing linked so we don't blow up css
> button:dir(ltr),
> menubutton > button:dir(rtl) {
- border-right-width: 0;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
margin-right: -1px;
@@ -512,7 +511,6 @@ splitbutton {
> button:dir(rtl),
> menubutton > button:dir(ltr) {
- border-left-width: 0;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
margin-left: -1px;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]