UNPKG

smart-webcomponents-react

Version:

[![Price](https://img.shields.io/badge/price-COMMERCIAL-00JS8f7.svg)](https://jqwidgets.com/license/)

119 lines 4.28 kB
/* smart-scroll-bar */ smart-scroll-bar { display: block; touch-action: none; width: var(--smart-scroll-bar-default-width); height: var(--smart-scroll-bar-default-height); } smart-scroll-bar .smart-thumb { position: absolute; width: 40px; background-clip: content-box; padding: var(--smart-scroll-bar-thumb-padding) 0 var(--smart-scroll-bar-thumb-padding) 0; height: var(--smart-scroll-bar-thumb-size); cursor: default; box-sizing: border-box; border-width: 1px; border-style: solid; border-color: var(--smart-scroll-bar-thumb-border); background-color: var(--smart-scroll-bar-thumb-background); border-top-left-radius: var(--smart-scroll-bar-thumb-border-top-left-radius); border-top-right-radius: var(--smart-scroll-bar-thumb-border-top-right-radius); border-bottom-left-radius: var(--smart-scroll-bar-thumb-border-bottom-left-radius); border-bottom-right-radius: var(--smart-scroll-bar-thumb-border-bottom-right-radius); } smart-scroll-bar .smart-thumb:hover { border-color: var(--smart-scroll-bar-thumb-border-hover); background-color: var(--smart-scroll-bar-thumb-background-hover); } smart-scroll-bar .smart-thumb:active { border-color: var(--smart-scroll-bar-thumb-border-active); background-color: var(--smart-scroll-bar-thumb-background-active); } smart-scroll-bar .smart-track { position: relative; float: left; height: 100%; background-color: var(--smart-scroll-bar-track-background); width: 100%; } smart-scroll-bar .smart-scroll-button { display: none; float: left; width: var(--smart-scroll-button-size); height: 100%; cursor: default; background-color: var(--smart-scroll-bar-button-background); color: var(--smart-scroll-bar-button-color); border: 1px solid var(--smart-scroll-bar-button-border); min-height: 0; padding: 0; border-radius: 0px; } smart-scroll-bar .smart-scroll-button:hover { background-color: var(--smart-scroll-bar-button-background-hover); color: var(--smart-scroll-bar-button-color-hover); border-color: var(--smart-scroll-bar-button-border-hover); } smart-scroll-bar .smart-scroll-button:active { background-color: var(--smart-scroll-bar-button-background-active); color: var(--smart-scroll-bar-button-color-active); border-color: var(--smart-scroll-bar-button-border-active); } smart-scroll-bar[show-buttons] .smart-track { width: calc(100% - var(--smart-scroll-button-size) * 2); } smart-scroll-bar[show-buttons] .smart-scroll-button { display: block; } smart-scroll-bar[spinner][show-buttons] .smart-track { display: none; } smart-scroll-bar[spinner][show-buttons] .smart-scroll-button { width: 50%; } smart-scroll-bar[discrete] { --smart-scroll-button-size: 0px; --smart-scroll-bar-size: 15px; --smart-scroll-bar-thumb-border-top-right-radius: 6px; --smart-scroll-bar-thumb-border-top-left-radius: 6px; --smart-scroll-bar-thumb-border-bottom-left-radius: 6px; --smart-scroll-bar-thumb-border-bottom-right-radius: 6px; --smart-scroll-bar-thumb-size: 100%; --smart-scroll-bar-thumb-padding: 3px; --smart-scroll-bar-default-width: var(--smart-editor-width); --smart-scroll-bar-default-height: var(--smart-scroll-bar-size); --smart-scroll-bar-background: #fafafa; --smart-scroll-bar-track-background: var(--smart-scroll-bar-background); --smart-scroll-bar-border: #F1F1F1; --smart-scroll-bar-thumb-background: #C1C1C1; --smart-scroll-bar-thumb-border: transparent; } smart-scroll-bar[orientation=vertical] { height: var(--smart-scroll-bar-default-width); width: var(--smart-scroll-bar-default-height); } smart-scroll-bar[orientation=vertical] .smart-thumb { width: var(--smart-scroll-bar-thumb-size); padding: 0 var(--smart-scroll-bar-thumb-padding) 0 var(--smart-scroll-bar-thumb-padding); height: 40px; top: 0; } smart-scroll-bar[orientation=vertical] .smart-track { float: none; width: 100%; height: 100%; } smart-scroll-bar[orientation=vertical] .smart-scroll-button { float: none; height: var(--smart-scroll-button-size); width: 100%; } smart-scroll-bar[orientation=vertical][show-buttons] .smart-track { height: calc(100% - var(--smart-scroll-button-size) * 2); } smart-scroll-bar[orientation=vertical][spinner] .smart-scroll-button { height: 50%; width: 100%; float: none; }