theme: Make %notification_bubble a mixin

And simplify .datemenu-today-button styling by using it.

This allows removing duplicate code for flat notification_bubble
styling.

https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/957
This commit is contained in:
nana-4 2020-01-25 12:15:54 +09:00 committed by Florian Müllner
parent 9d91b586d8
commit 1263f84c3f
3 changed files with 11 additions and 18 deletions

View File

@ -155,14 +155,17 @@ stage {
// notification styling
%notification_bubble {
@mixin notification_bubble($flat: false) {
border-width: 1px;
border-style: solid;
border-radius: $base_border_radius + 2px;
padding: 0;
margin: $base_margin;
@if $flat {
@include button(undecorated);
} @else {
@include button(normal);
}
&:focus {
@include button(focus);

View File

@ -21,17 +21,8 @@
// today button (the date)
.datemenu-today-button {
@include notification_bubble($flat: true);
padding: $base_padding * 1.5;
margin: $base_margin;
border: 1px solid transparent;
border-radius: $base_border_radius + 2px;
&:hover { @include button(hover);}
&:focus { @include button(focus);}
&:active {
@include button(active);
}
// weekday label
.day-label {
@ -48,8 +39,7 @@
// calendar
.calendar {
@extend %notification_bubble;
margin: $base_margin;
@include notification_bubble;
margin-bottom: $base_padding + $base_margin;
padding: $base_padding;
@ -67,7 +57,7 @@
// world clocks and weather
.world-clocks-button,
.weather-button {
@extend %notification_bubble;
@include notification_bubble;
padding: $base_padding;
}
}

View File

@ -32,7 +32,7 @@
// message bubbles
.message {
@extend %notification_bubble;
@include notification_bubble;
// title
.message-title {