Pagination

A pagination component allows users to navigate through large content views that have been split across multiple pages.

CSS variables

Expand or collapse columnSelectorVariableValue
.pf-v6-c-pagination--pf-v6-c-pagination--inset
0
.pf-v6-c-pagination--pf-v6-c-pagination--ColumnGap
1.5rem
.pf-v6-c-pagination--pf-v6-c-pagination--BorderColor
(In light theme) rgb(255, 255, 255, 0.0000)
.pf-v6-c-pagination--pf-v6-c-pagination--BorderBlockStartWidth
0
.pf-v6-c-pagination--pf-v6-c-pagination--BorderBlockEndWidth
0
.pf-v6-c-pagination--pf-v6-c-pagination--m-page-insets--inset
calc(1.5rem - 4px)
.pf-v6-c-pagination--pf-v6-c-pagination__nav--Display
none
.pf-v6-c-pagination--pf-v6-c-pagination--m-display-summary__nav--Display
none
.pf-v6-c-pagination--pf-v6-c-pagination--m-display-full__nav--Display
inline-flex
.pf-v6-c-pagination--pf-v6-c-pagination__nav--ColumnGap
0.5rem
.pf-v6-c-pagination--pf-v6-c-pagination__nav-page-select--FontSize
0.875rem
.pf-v6-c-pagination--pf-v6-c-pagination__nav-page-select--ColumnGap
0.5rem
.pf-v6-c-pagination--pf-v6-c-pagination__nav-page-select--c-form-control--width-base
calc(1rem + 1rem + 1px * 2)
.pf-v6-c-pagination--pf-v6-c-pagination__nav-page-select--c-form-control--width-chars
2
.pf-v6-c-pagination--pf-v6-c-pagination__nav-page-select--c-form-control--Width
calc(calc(1rem + 1rem + 1px * 2) + (2 * 1ch))
.pf-v6-c-pagination--pf-v6-c-pagination__total-items--Display
block
.pf-v6-c-pagination--pf-v6-c-pagination--m-display-summary__total-items--Display
block
.pf-v6-c-pagination--pf-v6-c-pagination--m-display-full__total-items--Display
none
.pf-v6-c-pagination--pf-v6-c-pagination--m-sticky--BackgroundColor
(In light theme) #ffffff
.pf-v6-c-pagination--pf-v6-c-pagination--m-sticky--BoxShadow
0px 4px 6px -4px rgb(41, 41, 41, 0.2000)
.pf-v6-c-pagination--pf-v6-c-pagination--m-sticky--PaddingBlockStart
1rem
.pf-v6-c-pagination--pf-v6-c-pagination--m-sticky--PaddingBlockEnd
1rem
.pf-v6-c-pagination--pf-v6-c-pagination--m-sticky--PaddingInlineStart
1.5rem
.pf-v6-c-pagination--pf-v6-c-pagination--m-sticky--PaddingInlineEnd
1.5rem
.pf-v6-c-pagination--pf-v6-c-pagination--m-sticky--ZIndex
100
.pf-v6-c-pagination--pf-v6-c-pagination--m-sticky--InsetBlockStart
0
.pf-v6-c-pagination--pf-v6-c-pagination--m-sticky--BorderBlockEndWidth
0px
.pf-v6-c-pagination--pf-v6-c-pagination--m-sticky-base--InsetBlockStart
0
.pf-v6-c-pagination--pf-v6-c-pagination--m-sticky-base--BorderRadius
0
.pf-v6-c-pagination--pf-v6-c-pagination--m-sticky-base--TransitionTimingFunction
cubic-bezier(.4, 0, .2, 1)
.pf-v6-c-pagination--pf-v6-c-pagination--m-sticky-base--TransitionDuration
100ms
.pf-v6-c-pagination--pf-v6-c-pagination--m-sticky-stuck--BoxShadow
0px 4px 6px -4px rgb(41, 41, 41, 0.2000)
.pf-v6-c-pagination--pf-v6-c-pagination--m-sticky-stuck--BackgroundColor
(In light theme) #ffffff
.pf-v6-c-pagination--pf-v6-c-pagination--m-sticky--BorderRadius--glass
16px
.pf-v6-c-pagination--pf-v6-c-pagination--m-bottom--BackgroundColor
(In light theme) #ffffff
.pf-v6-c-pagination--pf-v6-c-pagination--m-bottom--BorderRadius
0
.pf-v6-c-pagination--pf-v6-c-pagination--m-bottom--BoxShadow
0px -4px 6px -4px rgb(41, 41, 41, 0.2000)
.pf-v6-c-pagination--pf-v6-c-pagination--m-bottom--m-sticky--BoxShadow
0px -4px 6px -4px rgb(41, 41, 41, 0.2000)
.pf-v6-c-pagination--pf-v6-c-pagination--m-bottom--InsetBlockEnd
0
.pf-v6-c-pagination--pf-v6-c-pagination--m-bottom--BorderBlockStartWidth
0px
.pf-v6-c-pagination--pf-v6-c-pagination--m-bottom--m-sticky--PaddingBlockStart
0.5rem
.pf-v6-c-pagination--pf-v6-c-pagination--m-bottom--m-sticky--PaddingBlockEnd
0.5rem
.pf-v6-c-pagination--pf-v6-c-pagination--m-bottom--m-sticky--PaddingInlineStart
0.5rem
.pf-v6-c-pagination--pf-v6-c-pagination--m-bottom--m-sticky--PaddingInlineEnd
0.5rem
.pf-v6-c-pagination--pf-v6-c-pagination--m-bottom--m-sticky--BorderBlockStartWidth
0px
.pf-v6-c-pagination--pf-v6-c-pagination--m-bottom--m-static--PaddingBlockStart
0.5rem
.pf-v6-c-pagination--pf-v6-c-pagination--m-bottom--m-static--PaddingBlockEnd
0
.pf-v6-c-pagination--pf-v6-c-pagination--m-bottom--m-static--PaddingInlineStart
0.5rem
.pf-v6-c-pagination--pf-v6-c-pagination--m-bottom--m-static--PaddingInlineEnd
0.5rem
.pf-v6-c-pagination--pf-v6-c-pagination--m-bottom--m-static--BorderRadius
0
.pf-v6-c-pagination--pf-v6-c-pagination--m-bottom--m-static--BackgroundColor
transparent
.pf-v6-c-pagination--pf-v6-c-pagination--m-bottom--m-sticky-base--InsetBlockEnd
0
.pf-v6-c-pagination--pf-v6-c-pagination__page-menu--Display--base
block
.pf-v6-c-pagination--pf-v6-c-pagination__page-menu--Display
none
.pf-v6-c-pagination--pf-v6-c-pagination--m-display-summary__page-menu--Display
none
.pf-v6-c-pagination--pf-v6-c-pagination--m-display-full__page-menu--Display
block
.pf-v6-c-pagination--pf-v6-c-pagination--m-bottom__page-menu--Display
block
.pf-v6-c-pagination--pf-v6-c-pagination__page-menu--md--Display
block
:where(:root.pf-v6-theme-glass) .pf-v6-c-pagination--pf-v6-c-pagination--m-sticky-stuck--BorderRadius
initial
:where(:root.pf-v6-theme-glass) .pf-v6-c-pagination--pf-v6-c-pagination--m-sticky-stuck--BoxShadow
0px 1px 6px 0px rgb(41, 41, 41, 0.1500)
:where(:root.pf-v6-theme-glass) .pf-v6-c-pagination--pf-v6-c-pagination--m-sticky--BorderRadius
16px
:where(:root.pf-v6-theme-glass) .pf-v6-c-pagination--pf-v6-c-pagination--m-sticky--BoxShadow
0px 1px 6px 0px rgb(41, 41, 41, 0.1500)
:where(:root.pf-v6-theme-glass) .pf-v6-c-pagination--pf-v6-c-pagination--m-bottom--BoxShadow
0px 1px 6px 0px rgb(41, 41, 41, 0.1500)
:where(:root.pf-v6-theme-glass) .pf-v6-c-pagination--pf-v6-c-pagination--m-bottom--m-sticky--BoxShadow
0px 1px 6px 0px rgb(41, 41, 41, 0.1500)
:where(:root.pf-v6-theme-glass) .pf-v6-c-pagination--pf-v6-c-pagination--m-bottom--BorderRadius
16px
.pf-v6-c-pagination.pf-m-bottom--pf-v6-c-pagination--m-sticky--BoxShadow
0px -4px 6px -4px rgb(41, 41, 41, 0.2000)
.pf-v6-c-pagination.pf-m-bottom--pf-v6-c-pagination--m-sticky--InsetBlockStart
auto
.pf-v6-c-pagination.pf-m-bottom--pf-v6-c-pagination--BorderBlockStartWidth
0px
.pf-v6-c-pagination.pf-m-static--pf-v6-c-pagination--m-bottom--BackgroundColor
transparent
.pf-v6-c-pagination.pf-m-sticky--pf-v6-c-pagination--m-bottom--InsetBlockEnd
0
.pf-v6-c-pagination.pf-m-sticky--pf-v6-c-pagination--BorderBlockEndWidth
0px
.pf-v6-c-pagination.pf-m-sticky--pf-v6-c-pagination--m-bottom--BorderBlockStartWidth
0px
.pf-v6-c-pagination.pf-m-sticky-base.pf-m-bottom--pf-v6-c-pagination--m-sticky-base--InsetBlockStart
0
.pf-v6-c-pagination.pf-m-sticky-base.pf-m-bottom--pf-v6-c-pagination--m-bottom--InsetBlockEnd
0
.pf-v6-c-pagination.pf-m-sticky-stuck--pf-v6-c-pagination--m-sticky-base--BoxShadow
0px 4px 6px -4px rgb(41, 41, 41, 0.2000)
.pf-v6-c-pagination.pf-m-sticky-stuck--pf-v6-c-pagination--m-sticky-base--BorderRadius
initial
.pf-v6-c-pagination.pf-m-sticky-stuck--pf-v6-c-pagination--m-sticky-base--BackgroundColor
(In light theme) #ffffff
.pf-v6-c-pagination.pf-m-page-insets--pf-v6-c-pagination--inset
calc(1.5rem - 4px)
.pf-v6-c-pagination.pf-m-display-summary--pf-v6-c-pagination__nav--Display
none
.pf-v6-c-pagination.pf-m-display-summary--pf-v6-c-pagination__page-menu--Display
none
.pf-v6-c-pagination.pf-m-display-summary--pf-v6-c-pagination__total-items--Display
block
.pf-v6-c-pagination.pf-m-display-full--pf-v6-c-pagination__nav--Display
inline-flex
.pf-v6-c-pagination.pf-m-display-full--pf-v6-c-pagination__page-menu--Display
block
.pf-v6-c-pagination.pf-m-display-full--pf-v6-c-pagination__total-items--Display
none
.pf-v6-c-pagination.pf-m-inset-none--pf-v6-c-pagination--inset
0
.pf-v6-c-pagination.pf-m-inset-sm--pf-v6-c-pagination--inset
0.5rem
.pf-v6-c-pagination.pf-m-inset-md--pf-v6-c-pagination--inset
1rem
.pf-v6-c-pagination.pf-m-inset-lg--pf-v6-c-pagination--inset
1.5rem
.pf-v6-c-pagination.pf-m-inset-xl--pf-v6-c-pagination--inset
2rem
.pf-v6-c-pagination.pf-m-inset-2xl--pf-v6-c-pagination--inset
3rem