numix-gtk-theme/gtk-3.0/scss/widgets/_scrollbar.scss

87 lines
2.2 KiB
SCSS
Raw Normal View History

/***********
! Scrollbar
************/
@include exports("scrollbar") {
2015-05-31 16:56:05 +00:00
* {
-GtkRange-slider-width: 8;
-GtkRange-stepper-spacing: 0;
-GtkRange-trough-border: 2;
-GtkRange-trough-under-steppers: 1;
-GtkScrollbar-has-backward-stepper: false;
-GtkScrollbar-has-forward-stepper: false;
-GtkScrollbar-min-slider-length: 80;
-GtkScrolledWindow-scrollbar-spacing: 0;
-GtkScrolledWindow-scrollbars-within-bevel: 1;
}
.scrollbar {
border: 0;
padding: 0;
&.button {
&, &:active, &:active:hover {
border-width: 0;
border-radius: 0;
background-color: transparent;
background-image: none;
2015-08-16 13:28:10 +00:00
color: fade-out($fg_color, .5);
2015-05-31 16:56:05 +00:00
}
}
&.slider, &.slider.vertical {
border: 0;
border-radius: $roundness;
2015-08-06 23:10:35 +00:00
background-color: shade($bg_color, .5);
2015-05-31 16:56:05 +00:00
2015-08-06 23:10:35 +00:00
&:hover { background-color: shade($bg_color, .3); }
2015-05-31 16:56:05 +00:00
&:active { background-color: $selected_bg_color; }
&.fine-tune:prelight:active { border: 2px solid transparent; }
}
// overlay scrolling indicator
&.overlay-indicator {
&:not(.dragging):not(.hovering) {
2015-08-06 23:10:35 +00:00
opacity: .5;
2015-05-31 16:56:05 +00:00
-GtkRange-slider-width: 4px;
.slider {
margin: 0;
background-color: $fg_color;
background-clip: padding-box;
}
.trough {
border-style: none;
background-color: transparent;
}
}
2015-08-06 23:10:35 +00:00
&.dragging, &.hovering { opacity: .7; }
2015-05-31 16:56:05 +00:00
}
}
.scrollbars-junction,
.scrollbars-junction.frame,
.scrollbar.trough {
border: 0;
border-radius: 0;
background-color: $bg_color;
background-image: none;
}
// ubuntu overlay scrollbars
OsThumb, OsScrollbar {
2015-08-06 23:10:35 +00:00
color: shade($bg_color, .7);
2015-05-31 16:56:05 +00:00
&:selected { background-color: $selected_bg_color; }
&:active { background-color: $selected_bg_color; }
2015-08-06 23:10:35 +00:00
&:insensitive { background-color: shade($bg_color, .9); }
2015-05-31 16:56:05 +00:00
}
}