Load More
A load more button component with multiple variants, loading spinner, progress bar, status text, and end state. Ideal for paginated content where users manually trigger loading additional items.
Basic
Preview
Variants
Preview
Loading State
Preview
With Status Text
Preview
Showing 10 of 48 items
With Progress Bar
Preview
20 of 50
Sizes
Preview
Full Width
Preview
Showing 12 of 36 items
Divider Style
Preview
End State
Preview
Glass Variant
Preview
Showing 5 of 20 items
Classes Reference
| Class | Description |
|---|---|
load-more | Container. Flex column layout, centered, with vertical padding. |
load-more-btn | The button element. Pill-shaped outline button styled with primary color. |
load-more-filled | Variant. Solid primary background with contrasting text. |
load-more-ghost | Variant. No border or background, just text with hover highlight. |
load-more-soft | Variant. Subtle primary background tint with no border. |
load-more-loading | State. Disables pointer events on the button during loading. |
load-more-spinner | Animated spinning circle indicator placed inside the button. |
load-more-status | Muted text below the button showing item count or status info. |
load-more-progress | Container for the progress bar and label, displayed below the button. |
load-more-progress-bar | The progress bar track (100px wide, rounded). |
load-more-progress-fill | The filled portion of the progress bar. Set width via inline style. |
load-more-sm | Size. Smaller button (height 2.25rem, smaller padding and font). |
load-more-lg | Size. Larger button (height 3.25rem, larger padding and font). |
load-more-full | Makes the container and button span full width. |
load-more-divider | Displays the button as a text divider with horizontal lines on each side. |
load-more-end | End state. Hides the button and disables pointer events. |
load-more-end-message | Muted text with icon shown when all items have been loaded. |
glass | Glass variant. Applies frosted glass effect to the button (add to .load-more). |