GitHub

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
All items loaded

Glass Variant

Preview
Showing 5 of 20 items

Classes Reference

Class Description
load-moreContainer. Flex column layout, centered, with vertical padding.
load-more-btnThe button element. Pill-shaped outline button styled with primary color.
load-more-filledVariant. Solid primary background with contrasting text.
load-more-ghostVariant. No border or background, just text with hover highlight.
load-more-softVariant. Subtle primary background tint with no border.
load-more-loadingState. Disables pointer events on the button during loading.
load-more-spinnerAnimated spinning circle indicator placed inside the button.
load-more-statusMuted text below the button showing item count or status info.
load-more-progressContainer for the progress bar and label, displayed below the button.
load-more-progress-barThe progress bar track (100px wide, rounded).
load-more-progress-fillThe filled portion of the progress bar. Set width via inline style.
load-more-smSize. Smaller button (height 2.25rem, smaller padding and font).
load-more-lgSize. Larger button (height 3.25rem, larger padding and font).
load-more-fullMakes the container and button span full width.
load-more-dividerDisplays the button as a text divider with horizontal lines on each side.
load-more-endEnd state. Hides the button and disables pointer events.
load-more-end-messageMuted text with icon shown when all items have been loaded.
glassGlass variant. Applies frosted glass effect to the button (add to .load-more).