skills/load-more/SKILL.md
Use when implementing load additional content on user demand.
npx skillsauth add thedaviddias/ux-patterns-for-developers load-moreInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Load additional content on user demand
Load More lets users request additional content dynamically instead of loading everything upfront. This pattern cuts initial page load times and gives users seamless access to more content when they need it.
Use Load More when users should explore content progressively at their own pace without getting overwhelmed. Unlike infinite scrolling, Load More gives users clear control and lets them consciously decide when to view more items. For better usability, make sure the Load More button gets removed when all content is loaded or updates to show that no additional items remain (like "No More Results"). Common scenarios include:
references/pattern.md, then choose the smallest viable variation.Required ARIA attributes:
aria-controls to associate the Load More button with the content being updated.aria-live="polite".aria-label to indicate that no more content is available.Implementation considerations:
<button> instead of <div> or <span>).Target Metrics:
The Problem: Users think the button broke if nothing happens immediately after clicking.
How to Fix It? Add a spinner or loading animation and consider disabling the button until new content fully loads.
The Problem: Large content batches slow performance, cause layout shifts, and overwhelm users.
How to Fix It? Load smaller chunks (10–20 items per click). Use incremental updates instead of one large data fetch.
The Problem: Repeated Load More clicks frustrate users and make pages feel unresponsive.
How to Fix It? Try auto-loading on scroll after a few manual loads, or increase batch size when you detect high engagement.
For full implementation detail, examples, and testing notes, see references/pattern.md.
Pattern page: https://uxpatterns.dev/patterns/navigation/load-more
tools
Use when implementing multi-step forms and processes.
content-media
Use when implementing video playback with controls.
development
Use when choosing, comparing, or implementing UX patterns across the UX Patterns for Developers corpus.
tools
Use when implementing user profile and account management.