116 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			SCSS
		
	
	
	
	
	
			
		
		
	
	
			116 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			SCSS
		
	
	
	
	
	
| @use '../../scss/_bootstrap-extended/include' as light;
 | |
| @import '../../scss/_custom-variables/libs';
 | |
| @import '../../node_modules/perfect-scrollbar/css/perfect-scrollbar';
 | |
| 
 | |
| $ps-width: 0.25rem !default;
 | |
| $ps-hover-width: 0.375rem !default;
 | |
| 
 | |
| .ps {
 | |
|   position: relative;
 | |
| }
 | |
| 
 | |
| .ps__rail-x {
 | |
|   height: $ps-width;
 | |
| }
 | |
| 
 | |
| .ps__rail-y {
 | |
|   width: $ps-width;
 | |
| }
 | |
| 
 | |
| .ps__rail-x,
 | |
| .ps__rail-y,
 | |
| .ps__thumb-x,
 | |
| .ps__thumb-y {
 | |
|   border-radius: 10rem;
 | |
| }
 | |
| .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 {
 | |
|   height: $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 {
 | |
|   width: $ps-hover-width;
 | |
| }
 | |
| 
 | |
| .ps__thumb-x {
 | |
|   height: $ps-width;
 | |
|   bottom: 0;
 | |
| }
 | |
| 
 | |
| .ps__thumb-y {
 | |
|   width: $ps-width;
 | |
|   right: 0;
 | |
| }
 | |
| 
 | |
| // Light layout
 | |
| @if $enable-light-style {
 | |
|   .light-style {
 | |
|     .ps__thumb-x,
 | |
|     .ps__thumb-y {
 | |
|       background-color: light.$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: light.$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: light.$gray-700;
 | |
|     }
 | |
| 
 | |
|     .ps-inverted {
 | |
|       .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: rgba(#fff, 0.5);
 | |
|       }
 | |
| 
 | |
|       .ps__thumb-x,
 | |
|       .ps__thumb-y {
 | |
|         background-color: rgba(#fff, 0.7);
 | |
|       }
 | |
| 
 | |
|       .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: #fff;
 | |
|       }
 | |
|     }
 | |
|   }
 | |
| }
 | |
| 
 | |
| // Firefox width issue fixed
 | |
| @supports (-moz-appearance: none) {
 | |
|   #both-scrollbars-example {
 | |
|     max-width: 1080px;
 | |
|     margin: 0 auto;
 | |
|     padding-left: 0;
 | |
|     padding-right: 0;
 | |
|   }
 | |
| }
 |