About this set
The alternative to numbered pages for feeds, product grids and comment threads, where readers keep scrolling rather than jumping to a page. Button with remaining count is a solid dark Load 12 more button with a Showing 24 of 96 results line underneath, so people know how much is left before they commit. Progress above the button adds a green progress bar over an outlined Load more button with a 96 of 240 loaded caption, useful for long catalogues. End of feed is the quiet state shown when nothing is left: a short sentence and a text link to an archive. The buttons are links, so each can point at the next page URL and still work before or without JavaScript; a script can intercept the click and append results in place. The progress bar is a real progressbar with its value, minimum and maximum. The Bootstrap version uses .btn, .progress and the link underline utilities, restyled through –bs-btn and –bs-progress variables; the Tailwind version uses utility classes only.
What’s included
- Load more button with a remaining-results caption
- Progress bar above an outlined button
- End-of-feed message with an archive link
- Links that point to the next page and work without JavaScript
- Bootstrap version uses .btn and .progress
Accessibility
The buttons and archive link are real links with visible text, and each shows a 2px blue focus outline. The progress bar has role="progressbar", an aria-label and aria-valuenow, -valuemin and -valuemax, and its green fill reaches 3:1 against the track. Captions meet 4.5:1 contrast, and the hover fade is switched off under prefers-reduced-motion.
Customise it
In plain CSS change the #0f172a button fill, the 44px height on .lm .btn and the #15803d bar colour on .track i. In Bootstrap set --bs-btn-bg on .btn-loadmore and --bs-progress-bar-bg on .progress-loadmore. In Tailwind swap bg-slate-900, h-11 and bg-[#15803d].






