Scroll

The Scroll layout creates horizontal scrolling containers with optional snap behavior. This component is designed for creating smooth horizontal scrolling experiences with touch-friendly behavior, perfect for image carousels, card sequences, or any content that needs to scroll horizontally while maintaining usability across different devices.

Example

<div class="scroll --snappable --center">
  <div>Item 1</div>
  <div>Item 2</div>
  <div>Item 3</div>
  <div>Item 4</div>
  <div>Item 5</div>
</div>

Custom Properties

Property Default Description
--layout-items center Snap alignment for children when using --snappable modifier

Class Utilities

Class Description
.--snappable Enables scroll snap with mandatory snapping to each child
.--start, .--end, .--center, .--stretch Controls snap alignment when using the --snappable modifier