Pagination
Default Pagination
Pagination should be used to allow users to scroll through pages of related content. An example of this would be blog posts.
HTML
<div class="design-preview design-preview-pagination"> <ul class="pagination text-center" role="navigation" aria-label="Pagination"> <li class="pagination-previous disabled"><img src="images/Left-arrow-pagination.svg" alt="right arrow"/></li> <li class="current"><span class="show-for-sr">You're on page</span> 1</li> <li><a href="#" aria-label="Page 2">2</a></li> <li><a href="#" aria-label="Page 3">3</a></li> <li><a href="#" aria-label="Page 4">4</a></li> <li><a href="#" aria-label="Page 5">5</a></li> <li><a href="#" aria-label="Page 6">6</a></li> <li><a href="#" aria-label="Page 7">7</a></li> <li><a href="#" aria-label="Page 8">8</a></li> <li><a href="#" aria-label="Page 9">9</a></li> <li><a href="#" aria-label="Page 10">10</a></li> <li class="pagination-next"><a href="#" aria-label="Next page"><img src="images/Right-arrow-pagination.svg" alt="right arrow"/></a></li> </ul> </div>
SCSS
.pagination li { border: 1px solid $purple; } .pagination-previous a::before, .pagination-previous.disabled::before { display: none; } .pagination-next a::after, .pagination-next.disabled::after { display: none; } .pagination .current { background: $purple; color: white; }