Basic Pagination

Navigate through pages of content.

Simple Pagination

HTML
<nav aria-label="Page navigation">
            <ul class="ss-c-pagination">
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link" aria-label="Previous">
                        ←
                    </a>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">1</a>
                </li>
                <li class="ss-c-pagination__item ss-c-pagination__item--active">
                    <a href="#" class="ss-c-pagination__link" aria-current="page">
                        2
                    </a>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">3</a>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link" aria-label="Next">
                        →
                    </a>
                </li>
            </ul>
        </nav>

With First/Last

HTML
<nav aria-label="Page navigation">
            <ul class="ss-c-pagination">
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link" aria-label="First">
                        ««
                    </a>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link" aria-label="Previous">
                        «
                    </a>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">1</a>
                </li>
                <li class="ss-c-pagination__item ss-c-pagination__item--active">
                    <a href="#" class="ss-c-pagination__link" aria-current="page">
                        2
                    </a>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">3</a>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link" aria-label="Next">
                        »
                    </a>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link" aria-label="Last">
                        »»
                    </a>
                </li>
            </ul>
        </nav>

Pagination States

Disabled and active states.

Disabled Items

HTML
<nav aria-label="Page navigation">
            <ul class="ss-c-pagination">
                <li class="ss-c-pagination__item ss-c-pagination__item--disabled">
                    <a
                        href="#"
                        class="ss-c-pagination__link"
                        tabindex="-1"
                        aria-disabled="true"
                    >
                        Previous
                    </a>
                </li>
                <li class="ss-c-pagination__item ss-c-pagination__item--active">
                    <a href="#" class="ss-c-pagination__link" aria-current="page">
                        1
                    </a>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">2</a>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">3</a>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">Next</a>
                </li>
            </ul>
        </nav>

Pagination Sizes

Different size variations.

Size Variations

HTML
<nav aria-label="Small pagination">
            <ul class="ss-c-pagination ss-c-pagination--sm">
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">«</a>
                </li>
                <li class="ss-c-pagination__item ss-c-pagination__item--active">
                    <a href="#" class="ss-c-pagination__link">1</a>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">2</a>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">»</a>
                </li>
            </ul>
        </nav>

        <nav aria-label="Default pagination" class="ss-c-mt--02">
            <ul class="ss-c-pagination">
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">«</a>
                </li>
                <li class="ss-c-pagination__item ss-c-pagination__item--active">
                    <a href="#" class="ss-c-pagination__link">1</a>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">2</a>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">»</a>
                </li>
            </ul>
        </nav>

        <nav aria-label="Large pagination" class="ss-c-mt--02">
            <ul class="ss-c-pagination ss-c-pagination--lg">
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">«</a>
                </li>
                <li class="ss-c-pagination__item ss-c-pagination__item--active">
                    <a href="#" class="ss-c-pagination__link">1</a>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">2</a>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">»</a>
                </li>
            </ul>
        </nav>

Pagination Alignment

Different alignment options.

Centered

HTML
<nav aria-label="Centered pagination">
            <ul class="ss-c-pagination ss-c-pagination--center">
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">«</a>
                </li>
                <li class="ss-c-pagination__item ss-c-pagination__item--active">
                    <a href="#" class="ss-c-pagination__link">1</a>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">2</a>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">3</a>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">»</a>
                </li>
            </ul>
        </nav>

Right Aligned

HTML
<nav aria-label="Right aligned pagination">
            <ul class="ss-c-pagination ss-c-pagination--end">
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">«</a>
                </li>
                <li class="ss-c-pagination__item ss-c-pagination__item--active">
                    <a href="#" class="ss-c-pagination__link">1</a>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">2</a>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">3</a>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">»</a>
                </li>
            </ul>
        </nav>

Ellipsis Pagination

Truncated pagination for many pages.

With Ellipsis

HTML
<nav aria-label="Ellipsis pagination">
            <ul class="ss-c-pagination">
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">«</a>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">1</a>
                </li>
                <li class="ss-c-pagination__item ss-c-pagination__item--ellipsis">
                    <span>…</span>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">4</a>
                </li>
                <li class="ss-c-pagination__item ss-c-pagination__item--active">
                    <a href="#" class="ss-c-pagination__link">5</a>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">6</a>
                </li>
                <li class="ss-c-pagination__item ss-c-pagination__item--ellipsis">
                    <span>…</span>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">20</a>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">»</a>
                </li>
            </ul>
        </nav>

Simple Navigation

Previous/Next only pagination.

Prev/Next with Labels

HTML
<nav aria-label="Simple pagination">
            <ul class="ss-c-pagination ss-c-pagination--simple">
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">
                        <span>← Previous</span>
                    </a>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">
                        <span>Next →</span>
                    </a>
                </li>
            </ul>
        </nav>

Page Info

HTML
<nav aria-label="Pagination with info" class="ss-c-pagination__wrapper">
            <span class="ss-c-pagination__info">Page 5 of 20</span>
            <ul class="ss-c-pagination">
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">Previous</a>
                </li>
                <li class="ss-c-pagination__item">
                    <a href="#" class="ss-c-pagination__link">Next</a>
                </li>
            </ul>
        </nav>