Scroll Shadow
Applies top or bottom or both shadows when content overflows on scroll.
Usage
Hide Scrollbar
You can use the data-hide-scrollbar
attribute to hide vertical and horizontal scrollbars.
Custom Shadow Size
By default, the shadow size is 40
in pixels, but you can change it using the --scroll-shadow-size
variable.
Horizontal
In case you need to apply the shadow on the horizontal scroll, you can set the data-orientation
attribute to horizontal
.
Shadow Offset
By default the shadow offset is 0
in pixels, but you can change it using the data-offset
attribute. This allows you to apply the shadow on a specific position.
Data Attributes
ScrollShadow
has the following attributes on the base
element:
- data-orientation: The scroll orientation. (default:
vertical
) - data-offset: The scroll offset to show the shadow in pixels. (default:
0
) - data-hide-scrollbar: Whether to hide the scrollbar or not. (default:
false
) - data-disabled: Whether the shadow is enabled or not. (default:
false
)
Below are attributes to control the shadow visibility:
- data-top-scroll: Applies the shadow on the top.
- data-bottom-scroll: Applies the shadow on the bottom.
- data-top-bottom-scroll: Applies the shadow on the both sides.
Now when using data-orientation-"horizontal"
:
- data-left-scroll: Applies the shadow on the left.
- data-right-scroll: Applies the shadow on the right.
- data-left-right-scroll: Applies the shadow on the both sides.