Pagination

Pagination is used to display information from large data sets in smaller, more consumable chunks.

Pagination

Pagination tells users how many pages a result set has been broken into and allows them to page through or jump directly to a specific page of results.

Use pagination for “active searching”, where the user is searching for an exact item within the entire result set. Use tap-to-load to browse for an item that's inexact (i.e. "I'll know it when I see it").

Either centered and justified alignment can be applied to pagination.

The user should be aware of the sort order while progressing through pagination (e.g. Most Recent, Highest Priced, Most Relevant, etc.).

Do's and Don'ts

Types

Variants

Common Button Labels and Usage

Title case, 2-3 words maximum.
Do not combine actions in a label (exception: "Customize & Buy").
If standard labels don't fit the button's purpose, align label with the task the user is attempting.

Please refer to the Dell Technologies branding website, https://brand.delltechnologies.com/faq/#voice, for further information regarding call-to-action labels and usage.

Button Label:
Corresponding Action:
Add to Cart
Search
Cancel
Save
Edit
Delete
Continue
Next/Previous
Submit
Select
Sign In/Sign Out
View Details
Ok/Cancel
Learn More
Close
Takes users to Cart page, with item added
Used for search buttons
Takes users back to entry point for a task
Used to save an item
Navigates users to change an item
Deletes an item on the page, usually with a verification step
Used as progression
Used as forward and backward navigation (Next is primary, Previous is secondary)
Used to submit a task or info
Used for choosing items in a task flow
Authentication standard, for consistency do not use Log In/Log Out or Signin/Signout
Used instead of “Select” in cases of product details or within learn content
For use in modal verification steps when more specific CTAs will not fit due to space
Used to link users to more learning content or contextual help
Used within modal windows

Pagination

Standard Pagination

<nav class="dds__pagination dds__pagination-justified-filter" data-toggle="dds__pagination" aria-label="pagination" data-page="{&quot;items&quot;:1500,&quot;perPage&quot;:12}"><ul class="dds__pagination-list" role="presentation"><li><button class="dds__btn dds__btn-secondary dds__page-item dds__pager-link" aria-label="Previous" data-page="1"><svg focusable="false" class="dds__svg-icons" name="chevron-left"><use xlink:href="#dds__chevron-left" class="dds__svg-icons-item dds__show"></use></svg><span>Previous</span></button></li><li class="dds__pagination-input-ctnr"><label>Page</label><input id="pagination-current-page" class="dds__form-control dds__text-center" type="text" value="1" aria-label="Page 1 of 125"><label>of 125</label></li><li><button class="dds__btn dds__btn-secondary dds__page-item dds__pager-link" aria-label="Next" data-page="2"><span>Next</span><svg focusable="false" class="dds__svg-icons" name="chevron-right"><use xlink:href="#dds__chevron-right" class="dds__svg-icons-item dds__show"></use></svg></button></li></ul><div class="dds__perpage"><select id="pagination-per-page" class="dds__form-control"><option value="12" selected="">12</option><option value="24">24</option><option value="48">48</option><option value="96">96</option></select><label for="pagination-per-page">Items per page</label></div></nav>

Pagination with Justified Alignment

<nav class="dds__pagination dds__pagination-justified" data-toggle="dds__pagination" aria-label="pagination"><ul class="dds__pagination-list" role="presentation"><li><button class="dds__btn dds__btn-secondary dds__page-item dds__pager-link" aria-label="Previous" data-page="1"><svg focusable="false" class="dds__svg-icons" name="chevron-left"><use xlink:href="#dds__chevron-left" class="dds__svg-icons-item dds__show"></use></svg><span>Previous</span></button></li><li class="dds__pagination-input-ctnr"><label>Page</label><input id="pagination-current-page" class="dds__form-control dds__text-center" type="text" value="1" aria-label="Page 1 of 125"><label>of 125</label></li><li><button class="dds__btn dds__btn-secondary dds__page-item dds__pager-link" aria-label="Next" data-page="2"><span>Next</span><svg focusable="false" class="dds__svg-icons" name="chevron-right"><use xlink:href="#dds__chevron-right" class="dds__svg-icons-item dds__show"></use></svg></button></li></ul></nav>

Pagination with Justified Alignment and Filtering

<nav class="dds__pagination dds__pagination-centered" data-toggle="dds__pagination" aria-label="pagination"><ul class="dds__pagination-list" role="presentation"><li><button class="dds__btn dds__btn-secondary dds__page-item dds__pager-link" aria-label="Previous" data-page="1"><svg focusable="false" class="dds__svg-icons" name="chevron-left"><use xlink:href="#dds__chevron-left" class="dds__svg-icons-item dds__show"></use></svg><span>Previous</span></button></li><li class="dds__pagination-input-ctnr"><label>Page</label><input id="pagination-current-page" class="dds__form-control dds__text-center" type="text" value="1" aria-label="Page 1 of 16"><label>of 16</label></li><li><button class="dds__btn dds__btn-secondary dds__page-item dds__pager-link" aria-label="Next" data-page="2"><span>Next</span><svg focusable="false" class="dds__svg-icons" name="chevron-right"><use xlink:href="#dds__chevron-right" class="dds__svg-icons-item dds__show"></use></svg></button></li></ul></nav>

No items found.

No items found.

No items found.

To be determined.

The A11Y Style Guide has excellent examples of markup for pagination.

The W3C Web Accessibility Initiative (WAI) develops standards and support materials to help you understand and implement accessibility.

Please refer to these recommendations for aria-current (state) from WAI-ARIA 1.1.