HomeUI Components
Preview
html
1
2
3
...
8
Code
html
<nav class="pagination" aria-label="Pagination">
  <button class="page-btn page-prev" aria-label="Previous">← Prev</button>

  <div class="page-numbers">
    <button class="page-num">1</button>
    <button class="page-num active" aria-current="page">2</button>
    <button class="page-num">3</button>
    <span class="page-ellipsis">...</span>
    <button class="page-num">8</button>
  </div>

  <button class="page-btn page-next">Next →</button>
</nav>

<style>
.pagination { display: flex; align-items: center; gap: 0.5rem; }
.page-numbers { display: flex; align-items: center; gap: 0.25rem; }
.page-btn {
  padding: 0.5rem 0.875rem; border: 1px solid var(--border);
  border-radius: 0.5rem; background: var(--surface); color: var(--text);
  font-size: 0.875rem; cursor: pointer; transition: all 0.15s;
}
.page-btn:hover { border-color: var(--accent); color: var(--accent); }
.page-num {
  width: 2.25rem; height: 2.25rem; border-radius: 0.5rem;
  border: 1px solid transparent; background: none;
  font-size: 0.875rem; cursor: pointer; color: var(--text);
  transition: all 0.15s;
}
.page-num:hover { background: var(--border); }
.page-num.active { background: var(--accent); color: #fff; border-color: var(--accent); font-weight: 600; }
.page-ellipsis { color: var(--muted); padding: 0 0.25rem; font-size: 0.875rem; }
</style>
Related Blocks
html
Accordion
Expandable content panels.
html
Avatar Group
Single and grouped avatar component with fallback.
html
Breadcrumb
Navigation breadcrumb with separator and current page.