@enact/sandstone
Version:
Large-screen/TV support library for Enact, containing a variety of UI components.
50 lines (49 loc) • 1.19 kB
CSS
.verticalPadding {
padding-left: 0;
padding-right: 0.5rem;
}
:global(.enact-locale-right-to-left) .verticalPadding {
padding-left: 0.5rem;
padding-right: 0;
}
.scroll {
--scroll-scrollbar-size: 0.75rem;
box-sizing: border-box;
overflow: hidden;
}
.scroll.focusableScrollbar {
--scroll-scrollbar-size: 1.25rem;
}
.scroll .verticalScrollbar {
position: absolute;
width: var(--scroll-scrollbar-size);
height: calc(100% - 2 * 0.625rem);
right: 0;
top: 0;
padding: 0.625rem 0;
}
:global(.enact-locale-right-to-left) .scroll .verticalScrollbar {
left: 0;
right: initial;
}
.scroll .horizontalScrollbar {
position: absolute;
width: calc(100% - 2 * 0.625rem);
height: var(--scroll-scrollbar-size);
left: 0;
bottom: 0;
padding: 0 0.625rem;
}
.scroll.bidirectional .verticalScrollbar {
height: calc(100% - 2 * 0.625rem - var(--scroll-scrollbar-size));
}
.scroll.bidirectional .horizontalScrollbar {
width: calc(100% - 2 * 0.625rem - var(--scroll-scrollbar-size));
left: 0;
}
:global(.enact-locale-right-to-left) .scroll.bidirectional .horizontalScrollbar {
left: var(--scroll-scrollbar-size);
}
.scroll .scrollContent {
box-sizing: border-box;
}