Pagination
Simplify navigation through large datasets with a customizable Pagination component for React. Easily display page numbers, previous/next buttons, and jump controls.
Components:
Pagination
Type
Components
import
import { Pagination } from '@pillar-ui/core'
Usage
import { Pagination } from '@pillar-ui/core'
<Pagination />
Examples
Color
Default
b
Type
'i' | 'd' | 'su' | 'se' | 'w' | 'p' | 'b' | 'o'
import { Pagination } from '@pillar-ui/core'
export const PaginationColor = () => {
return (
<>
<Pagination count={10} title="Esc" />
<Pagination count={10} title="Esc" color="d" />
<Pagination count={10} title="Esc" color="su" />
<Pagination count={10} title="Esc" color="w" />
<Pagination count={10} title="Esc" color="p" />
<Pagination count={10} title="Esc" color="b" />
<Pagination count={10} title="Esc" color="se" />
<Pagination count={10} title="Esc" color="i" />
</>
)
}
Variant
Default
soft
Type
'shadow' | 'solid' | 'outline' | 'soft' | 'mixed'
import { Pagination } from '@pillar-ui/core'
import React from 'react'
export const PaginationVariant = () => {
return (
<>
<Pagination count={10} variant="shadow" />
<Pagination count={10} variant="solid" />
<Pagination count={10} variant="mixed" />
<Pagination count={10} variant="soft" />
<Pagination count={10} variant="outline" />
</>
)
}
Corner
Default
2
Type
'0' | '1' | '2' | '3' | '4' | '5' | 'full'
import { Pagination } from '@pillar-ui/core'
export const PaginationCorner = () => {
return (
<>
<Pagination count={10} corner="0" />
<Pagination count={10} corner="1" />
<Pagination count={10} corner="2" />
<Pagination count={10} corner="3" />
<Pagination count={10} corner="4" />
<Pagination count={10} corner="5" />
<Pagination count={10} corner="circle" />
<Pagination count={10} corner="full" />
</>
)
}
Size
Default
4
Type
'1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9'
import { Pagination } from '@pillar-ui/core'
export const PaginationSize = () => {
return (
<>
<Pagination count={10} size="1" />
<Pagination count={10} size="2" />
<Pagination count={10} size="3" />
<Pagination count={10} size="4" />
<Pagination count={10} size="5" />
<Pagination count={10} size="6" />
<Pagination count={10} size="7" />
<Pagination count={10} size="8" />
<Pagination count={10} size="9" />
</>
)
}
Customizing Appearance
Our design system uses CSS variables to set default styles for components. You can customize these variables to change the overall look of your component accross your project.
Available Properties:
/* Change the default corner of the Button */
--button-rad:;
/* Change the default size of the Button */
--button-size:;
/* Change the default size of the Button */
--button-transform:;