by roundabout, Thursday, 27 February 2020, 16:53:05 (1582822385), pushed by roundabout, Sunday, 11 May 2025, 13:22:48 (1746969768)
Author identity: nana-4 <hnmaigo@gmail.com>
73f88aa42d2b3aabc57bc076e7316d88c9baeff1
src/_sass/gnome-shell/_common-3.26.scss
@@ -1,47 +1,4 @@
/* Buttons */
.button {
min-height: $medium-size;
min-width: 64px - 8px * 2;
padding: 0 8px;
border-width: 0;
border-radius: $corner-radius;
@include type(button);
@include button(flat-normal);
&:hover { @include button(flat-hover); }
&:active { @include button(flat-active); }
&:insensitive { @include button(flat-insensitive); }
&:focus { @include button(flat-focus); }
}
.modal-dialog-linked-button {
min-height: $medium-size;
min-width: 64px - 8px * 2;
margin: $container-padding;
padding: 0 8px;
margin-right: 0;
border-right-width: 0;
border-radius: $corner-radius;
@include type(button);
@include button(flat-normal);
&:hover { @include button(flat-hover); }
&:active { @include button(flat-active); }
&:insensitive { @include button(flat-insensitive); }
&:focus { @include button(flat-focus); }
&:first-child {
border-radius: $corner-radius;
}
&:last-child {
margin-right: $container-padding;
border-right-width: 0px;
border-radius: $corner-radius;
}
&:first-child:last-child {
margin-right: $container-padding;
border-right-width: 0px;
border-radius: $corner-radius;
}
}
/* Scrollbars */
src/_sass/gnome-shell/_common-3.28.scss
@@ -1,47 +1,4 @@
/* Buttons */
.button {
min-height: $medium-size;
min-width: 64px - 8px * 2;
padding: 0 8px;
border-width: 0;
border-radius: $corner-radius;
@include type(button);
@include button(flat-normal);
&:hover { @include button(flat-hover); }
&:active { @include button(flat-active); }
&:insensitive { @include button(flat-insensitive); }
&:focus { @include button(flat-focus); }
}
.modal-dialog-linked-button {
min-height: $medium-size;
min-width: 64px - 8px * 2;
margin: $container-padding;
padding: 0 8px;
margin-right: 0;
border-right-width: 0;
border-radius: $corner-radius;
@include type(button);
@include button(flat-normal);
&:hover { @include button(flat-hover); }
&:active { @include button(flat-active); }
&:insensitive { @include button(flat-insensitive); }
&:focus { @include button(flat-focus); }
&:first-child {
border-radius: $corner-radius;
}
&:last-child {
margin-right: $container-padding;
border-right-width: 0px;
border-radius: $corner-radius;
}
&:first-child:last-child {
margin-right: $container-padding;
border-right-width: 0px;
border-radius: $corner-radius;
}
}
/* Scrollbars */
src/_sass/gnome-shell/_common-3.30.scss
@@ -1,46 +1,4 @@
/* Buttons */
.button {
min-height: $medium-size;
min-width: 64px - 8px * 2;
padding: 0 8px;
border-width: 0;
border-radius: $corner-radius;
@include type(button);
@include button(flat-normal);
&:focus { @include button(flat-focus); }
&:hover { @include button(flat-hover); }
&:active { @include button(flat-active); }
&:insensitive { @include button(flat-insensitive); }
}
.modal-dialog-linked-button {
min-height: $medium-size;
min-width: 64px - 8px * 2;
margin: $container-padding;
padding: 0 8px;
margin-right: 0;
border-right-width: 0;
border-radius: $corner-radius;
@include type(button);
@include button(flat-normal);
&:focus { @include button(flat-focus); }
&:hover { @include button(flat-hover); }
&:active { @include button(flat-active); }
&:insensitive { @include button(flat-insensitive); }
&:first-child {
border-radius: $corner-radius;
}
&:last-child {
margin-right: $container-padding;
border-right-width: 0px;
border-radius: $corner-radius;
}
&:first-child:last-child {
margin-right: $container-padding;
border-right-width: 0px;
border-radius: $corner-radius;
}
}
/* Scrollbars */
src/_sass/gnome-shell/_common-3.32.scss
@@ -1,46 +1,4 @@
/* Buttons */
.button {
min-height: $medium-size;
min-width: 64px - 8px * 2;
padding: 0 8px;
border-width: 0;
border-radius: $corner-radius;
@include type(button);
@include button(flat-normal);
&:focus { @include button(flat-focus); }
&:hover { @include button(flat-hover); }
&:active { @include button(flat-active); }
&:insensitive { @include button(flat-insensitive); }
}
.modal-dialog-linked-button {
min-height: $medium-size;
min-width: 64px - 8px * 2;
margin: $container-padding;
padding: 0 8px;
margin-right: 0;
border-right-width: 0;
border-radius: $corner-radius;
@include type(button);
@include button(flat-normal);
&:focus { @include button(flat-focus); }
&:hover { @include button(flat-hover); }
&:active { @include button(flat-active); }
&:insensitive { @include button(flat-insensitive); }
&:first-child {
border-radius: $corner-radius;
}
&:last-child {
margin-right: $container-padding;
border-right-width: 0px;
border-radius: $corner-radius;
}
&:first-child:last-child {
margin-right: $container-padding;
border-right-width: 0px;
border-radius: $corner-radius;
}
}
/* Scrollbars */
src/_sass/gnome-shell/_common-3.34.scss
@@ -1,47 +1,4 @@
/* Buttons */
.button, %button {
min-height: $medium-size;
min-width: 64px - 8px * 2;
padding: 0 8px;
border-width: 0;
border-radius: $corner-radius;
@include type(button);
@include button(flat-normal);
&:focus { @include button(flat-focus); }
&:hover { @include button(flat-hover); }
&:active { @include button(flat-active); }
&:insensitive { @include button(flat-insensitive); }
}
.modal-dialog-linked-button, %bubble_button {
min-height: $medium-size;
min-width: 64px - 8px * 2;
margin: $container-padding;
margin-right: 0;
padding: 0 8px;
border-top: 0;
border-right-width: 0;
border-radius: $corner-radius;
@include type(button);
@include button(flat-normal);
&:focus { @include button(flat-focus); }
&:hover { @include button(flat-hover); }
&:active { @include button(flat-active); }
&:insensitive { @include button(flat-insensitive); }
&:first-child {
border-radius: $corner-radius;
}
&:last-child {
margin-right: $container-padding;
border-right-width: 0px;
border-radius: $corner-radius;
}
&:first-child:last-child {
margin-right: $container-padding;
border-right-width: 0px;
border-radius: $corner-radius;
}
.modal-dialog-linked-button {
}
/* Scrollbars */
src/_sass/gnome-shell/_components.scss
@@ -7,7 +7,7 @@
// Primary components
@import 'components/base';
@import 'components/entry';
// @import 'components/button';
@import 'components/button';
// @import 'components/check-box';
// @import 'components/switch';
// @import 'components/slider';
src/_sass/gnome-shell/components/_button.scss
@@ -1,5 +1,48 @@
/* Buttons */
%button,
.button {
@extend %button; // that's it
min-height: $medium-size;
min-width: 64px - 8px * 2;
padding: 0 8px;
border: 0;
border-radius: $corner-radius;
@include type(button);
@include button(flat-normal);
&:focus {
@include button(flat-focus);
}
&:hover {
@include button(flat-hover);
}
&:active {
@include button(flat-active);
}
&:insensitive {
@include button(flat-insensitive);
}
}
// buttons in dialogs and notifications
%bubble_button {
@extend %button;
margin: $container-padding;
margin-right: 0;
&:first-child,
&:last-child,
&:first-child:last-child {
border-radius: $corner-radius;
}
&:last-child,
&:first-child:last-child {
margin-right: $container-padding;
border-right-width: 0;
}
}