gtk: Drop %circular_button
This was an abuse of @extend.
This was an abuse of @extend.
by roundabout, Monday, 16 December 2019, 14:37:22 (1576507042), pushed by roundabout, Sunday, 11 May 2025, 13:22:45 (1746969765)
Author identity: nana-4 <hnmaigo@gmail.com>
97a8a3291648fad86a52dc974b40ca573acb743a
&.image-button {
min-width: 24px;
padding: ($medium-size - 24px) / 2;
@extend %circular_button;
border-radius: $circular-radius;
}
// NOTE: Some image-only buttons use this as well
.inline-toolbar & {
// @extend %button-flat;
&:not(.text-button) { @extend %circular_button; }
&:not(.text-button) { border-radius: $circular-radius; }
}
.primary-toolbar & { -gtk-icon-shadow: none; } // tango icons don't need shadows
@at-root %circular_button,
&.close,
&.circular { // The Bloody Circul Button
border-radius: $circular-radius;
min-width: 24px;
margin: -($check_radio_size - 24px) / 2;
padding: ($check_radio_size - 24px) / 2;
border-radius: $circular-radius;
@extend %circular_button;
@extend %ripple;
@include ink-color($text2);
> stack > box > button { // The new folder button
@extend %button-flat;
@extend %circular_button;
border-radius: $circular-radius;
}
}
}
// Window Close button
button.titlebutton {
// @extend %button-flat-basic;
@extend %circular_button;
border-radius: $circular-radius;
.selection-mode & {
}
scrolledwindow .raven-header { margin-top: -8px; } // remove extra spaces in Applets stack
}
.expander-button { @extend %circular_button; }
.expander-button { border-radius: $circular-radius; }
.raven-background {
// &.middle { border-bottom-style: none; } // applet background between two headers
animation: nautilus-operations-button-needs-attention $ripple-fade-out-duration $ease 6 alternate;
}
.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):not(:only-child).disclosure-button { @extend %circular_button; }
.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):not(:only-child).disclosure-button {
border-radius: $circular-radius;
}
// Path bar
}
// Make operations button circular
.nautilus-window headerbar revealer > button { @extend %circular_button; }
.nautilus-window headerbar revealer > button { border-radius: $circular-radius; }
// Ensure paned separator rendering. See issue #84 for details.
.nautilus-window paned > separator { background-color: $base-alt; }
}
// Close button styling for layouttab.
// > box > button.close { @extend %circular_button; }
// > box > button.close { border-radius: $circular-radius; }
}
layout {
> toolitem > button {
min-width: 24px;
padding: ($medium-size - 24px) / 2;
@extend %circular_button;
border-radius: $circular-radius;
}
}