| Do | Place pagination below the content it controls so users see results before navigating. |
| Do | Use the pages variant for data tables where users need to jump to a specific page. |
| Do | Use the count variant with a page size selector when users need to control how many items they see at once. |
| Do | Use the dots variant for carousels and walkthroughs where the total is small and position matters more than a number. |
| Do | Pass totalItems when the total is known so users can see how much content remains. |
| Don't | Show pagination when all items fit on a single page; there is nothing to paginate. |
| Don't | Use the dots variant for more than about 10 pages; the dots become too small to be useful. |
| Don't | Place pagination above the content; users expect it at the bottom. |