Carbon Design System

Pagination

Stable
Last updated Sep 30, 2026

Pagination splits content or data into several pages, with a control for navigating to the next or previous page.

Pagination

Color

Pagination color

Element

Property

Color token

Container

background-color

$layer *

Border

border-top

$border-subtle *

Text: items per page

text-color

$text-primary

Text: number of items

text-color

$text-primary

Text: page range of total items

text-color

$text-secondary

Icon

fill

$icon-primary

* Denotes a contextual color token that will change values based on the layer it is placed on.

Example of pagination color

Example of pagination color

Pagination interactive state color

The pagination variant has nested select and ghost icon buttons with interactive states. See the select and button specifications tab for more information.

State

Element

Property

Color token

Hover

Background

background-color

$layer *

Focus

Border

border

$focus

Disabled

Text

text-color

$text-primary

Icon

fill

$icon-primary

Background

background-color

$layer *

* Denotes a contextual color token that will change values based on the layer it is placed on.

Example of pagination interactive state color

Example of pagination interactive state color

Pagination nav color

Element

Property

Color token

Container

background-color

transparent

Text

text-color

$text-primary

Icon

fill

$icon-primary

Page: selected

border

$border-interactive

Example of pagination nav color

Example of pagination nav color

Pagination nav interactive state color

The pagination nav variant has nested ghost icon buttons with interactive states. See the button specifications tab for more information.

State

Element

Property

Color token

Hover

Background

background-color

$layer-hover *

Focus

Border

border

$focus

Selected

Border

border

$border-interactive

Disabled

Text

text-color

$text-disabled

Icon

fill

$icon-disabled

Background

background-color

transparent

* Denotes a contextual color token that will change values based on the layer it is placed on.

Example of pagination nav interactive state color

Example of pagination nav interactive state color

Typography

Pagination text should be set in sentence case with the first letter of each word capitalized.

Pagination typography

Element

Font-size (px/rem)

Font-weight

Type token

Text

14 / 0.875

Regular / 400

$body-compact-01

Pagination nav typography

Element

Font-size (px/rem)

Font-weight

Type token

Text: unselected

14 / 0.875

Regular / 400

$body-compact-01

Text: selected

14 / 0.875

SemiBold / 600

$heading-compact-01

Structure

Pagination structure

The pagination variant is connected to the bottom of data tables, and its width is determined by the width of the data table.

Element

Property

px / rem

Spacing token

Container

border

1px

–

padding-left, padding-right

16 / 1

$spacing-05

Select control: items per page

padding-left

8 / .5

$spacing-03

padding-right

16 / 1

$spacing-05

Select control: number of pages

padding-left

16 / 1

$spacing-05

padding-right

8 / .5

$spacing-03

Chevron icon

svg

16 x 16px

–

Caret icon

svg

16 x 16px

–

Structure and spacing measurements for pagination

Structure and spacing measurements for pagination | px / rem

Pagination nav structure

The pagination nav variant is placed near the information it is paginated to, and its width is determined by the number of pages available.

Element

Property

px / rem

Spacing token

Border: selected

border

4px

–

Caret icon

svg

16 x 16px

–

Structure and spacing measurements for pagination nav

Structure and spacing measurements for pagination nav | px / rem

Size

Pagination size

The pagination component is available in four sizes for both variants: extra small, small, medium, and large.

Element

Size

Height (px/rem)

Container height

Extra small (sm)

24 / 1.5

Small (sm)

32 / 2

Medium (md)

40 / 2.5

Large (lg)

48 / 3

Icon button

Extra small (sm)

24 / 1.5

Small (sm)

32 / 2

Medium (md)

40 / 2.5

Large (lg)

48 / 3

Sizes of pagination: extra small, small, medium, and large

Sizes for pagination: extra small, small, medium, and large

Pagination nav size

The pagination naviagtion component is available in three sizes for both variants: small, medium, and large.

Element

Size

Height (px/rem)

Container height

Small (sm)

32 / 2

Medium (md)

40 / 2.5

Large (lg)

48 / 3

Icon button

Small (sm)

32 / 2

Medium (md)

40 / 2.5

Large (lg)

48 / 3

Sizes of pagination nav: small, medium, and large

Sizes of pagination nav: small, medium, and large

Feedback

Help us improve by providing feedback, asking questions, requesting features, or leaving any other comments on GitHub.