| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- @import "../../scss/_bootstrap-extended/include";
- @import "perfect-scrollbar/css/perfect-scrollbar";
-
- $ps-width: .25rem !default;
- $ps-hover-width: .375rem !default;
-
-
- .ps {
- position: relative;
- .ps__rail-x {
- block-size: $ps-width;
- }
-
- .ps__rail-y {
- z-index: 3;
- inline-size: $ps-width;
- }
-
- .ps__rail-x,
- .ps__rail-y,
- .ps__thumb-x,
- .ps__thumb-y {
- @include border-radius($border-radius-pill);
- }
-
- .ps__rail-x:hover,
- .ps__rail-x:focus,
- .ps__rail-x.ps--clicking,
- .ps__rail-x:hover > .ps__thumb-x,
- .ps__rail-x:focus > .ps__thumb-x,
- .ps__rail-x.ps--clicking > .ps__thumb-x {
- block-size: $ps-hover-width;
- }
-
- .ps__rail-y:hover,
- .ps__rail-y:focus,
- .ps__rail-y.ps--clicking,
- .ps__rail-y:hover > .ps__thumb-y,
- .ps__rail-y:focus > .ps__thumb-y,
- .ps__rail-y.ps--clicking > .ps__thumb-y {
- inline-size: $ps-hover-width;
- }
-
- .ps__thumb-x {
- block-size: $ps-width;
- inset-block-end: 0;
- }
-
- .ps__thumb-y {
- inline-size: $ps-width;
- inset-inline-end: 0;
- }
- .ps__thumb-x,
- .ps__thumb-y {
- background-color: var(--#{$prefix}gray-400);
- }
-
- .ps__rail-x:hover,
- .ps__rail-y:hover,
- .ps__rail-x:focus,
- .ps__rail-y:focus,
- .ps__rail-x.ps--clicking,
- .ps__rail-y.ps--clicking {
- background-color: var(--#{$prefix}gray-200);
- }
-
- .ps__rail-x:hover > .ps__thumb-x,
- .ps__rail-y:hover > .ps__thumb-y,
- .ps__rail-x:focus > .ps__thumb-x,
- .ps__rail-y:focus > .ps__thumb-y,
- .ps__rail-x.ps--clicking > .ps__thumb-x,
- .ps__rail-y.ps--clicking > .ps__thumb-y {
- background-color: var(--#{$prefix}gray-700);
- }
- }
-
- /* Firefox width issue fixed */
- @supports (-moz-appearance: none) {
- #both-scrollbars-example {
- margin-block: 0;
- margin-inline: auto;
- max-inline-size: 1080px;
- padding-inline: 0;
- }
- }
|