• Docs
  • Components
  • Blocks
  • Admin
CtrlK
Get Started
  • Introduction
  • Setup
  • CLI
  • VS Code Extension
  • Figma Code Connect
  • MCP Server
  • llms.txt
  • Changelog
Foundations
  • Design Tokens
  • Theming & Modes
  • Semantic Colors
  • Spacing
  • Typography
Testing
  • Test Guide
  • Performance Tests
  • Visual Regression
Components
  • Accordion
  • Activity Feed
  • Alert
  • Avatar
  • Badge
  • Breadcrumbs
  • Button
  • Card
  • Carousel
  • Checkbox
  • Collapsible
  • Combobox
  • Command Palette
  • Context Menu
  • Date Picker
  • Dialog
  • Dropdown Menu
  • File Upload
  • Hover Card
  • Input
  • Kbd
  • Label
  • Menubar
  • Metric Card
  • Multi Select
  • Navigation Menu
  • Pagination
  • Popover
  • Progress
  • Quick Actions
  • Radio
  • Rating
  • Resizable
  • Segmented Control
  • Select
  • Separator
  • Sheet
  • Skeleton
  • Slider
  • Spinner
  • Split Button
  • Stepper
  • Switch
  • Table
  • Tabs
  • Tag Input
  • Textarea
  • Timeline
  • Toast
  • Toggle
  • Toggle Group
  • Tooltip
  • Tree View
Blocks
  • Activity Feed
  • App Shell
  • Authentication Block
  • Benefits Section
  • Cta Section
  • Data Table
  • Empty State
  • Faq Section
  • Feature Grid Section
  • Footer Section
  • Hero Section
  • Kpi Dashboard
  • Kpi Strip
  • Link Card
  • Metric Card
  • Navigation Header
  • Pagination Footer
  • Pricing Table
  • Quick Actions
  • Settings Screen
Resources
  • API Reference
Navigation HeaderPricing Table
Navigation HeaderPricing Table
Navigation HeaderPricing Table

PaginationFooter

Pagination controls placed at the bottom.

Overview

PaginationFooter is a composable block that provides pagination controls for data tables. It includes first/previous/next/last buttons, page number display, page size selector, and item count information. Perfect for enterprise data management interfaces.

Showing 1 to 10 of 100 items
Show:
Page 1 of 10
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

Without Page Size Selector

Showing 11 to 20 of 50 items
Page 2 of 5

Without Item Count

Page 3 of 8

Install

1

Code Examples

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

Props

  • currentPage - Current page number (1-based, required)
  • totalPages - Total number of pages (required)
  • totalItems - Total number of items (optional)
  • pageSize - Items per page (required)
  • pageSizeOptions - Available page sizes (default: [10, 20, 50, 100])
  • onPageChange - Page change handler (required)
  • onPageSizeChange - Page size change handler (optional)
  • showPageSizeSelector - Show page size selector (default: true)
  • showItemCount - Show item count info (default: true)
  • className - Additional className (optional)

Features

  • First/Previous/Next/Last navigation buttons
  • Page number display
  • Page size selector
  • Item count information
  • Disabled states for boundary pages
  • Responsive layout
  • Fully accessible with ARIA labels

Related Blocks

  • DataTableToolbar - Use together for complete table controls
  • UsersListTemplate - Complete template using PaginationFooter
  • DataTable - Table component to use with pagination

Accessibility

PaginationFooter uses semantic HTML and proper ARIA labels for all navigation buttons. All controls are keyboard accessible and support focus states.