Reel (<e-reel>
)
The e-reel
component creates a horizontally scrolling container with customizable item widths, spacing, and scrollbar appearance. It’s ideal for displaying items like images or cards that overflow the container.
Basic Usage
Horizontal Reel:
<e-reel item-width="10em" gap="0.5rem" height="15em">
<img src="/e-layout/thumb_1.jpg" alt="Placeholder 1">
<img src="/e-layout/thumb_2.jpg" alt="Placeholder 2">
<img src="/e-layout/thumb_3.jpg" alt="Placeholder 3">
</e-reel>
**Without Scrollbar:**
```html
<e-reel no-bar>
<div>Item 1</div>
<div>Item 2</div>
<div>Item 3</div>
</e-reel>
Examples
Image Reel: height="10em" gap="0.5rem"





Fixed Item Width & No Scrollbar: item-width="10em" no-bar padding="0.5em"
Item 1 (10em)
Item 2 (10em)
Item 3 (10em)
Item 4 (10em)
Properties
item-width
<string>
(Default:'auto'
)- Width of each item. Maps to
--reel-item-width
. Attribute:item-width
.
- Width of each item. Maps to
gap
<string>
(Default:'1rem'
)- Space between items. Maps to
--reel-gap
. Attribute:gap
.
- Space between items. Maps to
height
<string>
(Default:'auto'
)- Height of the reel container. Maps to
--reel-height
. Attribute:height
.
- Height of the reel container. Maps to
padding
<string>
(Default:'0'
)- Padding of the reel container. Maps to
--reel-padding
. Attribute:padding
.
- Padding of the reel container. Maps to
no-bar
<boolean>
(Default:false
)- If true, hides the scrollbar. Attribute:
no-bar
.
- If true, hides the scrollbar. Attribute: