accordion
FreeUse when implementing expand and collapse content sections.
The English summary is being prepared. Showing the original description.
Use when implementing load additional content on user demand.
The English summary is being prepared. Showing the original description.
See how to installReview the instructions the agent will receive before you install.
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
No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
Use when implementing expand and collapse content sections.
The English summary is being prepared. Showing the original description.
Use when implementing user account configuration and preferences.
The English summary is being prepared. Showing the original description.
Use when implementing social activity and updates stream.
The English summary is being prepared. Showing the original description.
Use when implementing conversational AI chat interfaces.
The English summary is being prepared. Showing the original description.
Use when implementing handling AI-specific errors.
The English summary is being prepared. Showing the original description.
Use when implementing loading states for AI operations.
The English summary is being prepared. Showing the original description.