Table

A table is a component that organizes and displays large sets of structured data in a grid of rows and columns. It's designed to make complex information easy to scan, compare, sort, and analyze.

When to use

Displaying dense data

Ideal for user lists, product inventories, financial reports, or any dataset with clear attributes.

Displaying dense data

Ideal for user lists, product inventories, financial reports, or any dataset with clear attributes.

Displaying dense data

Ideal for user lists, product inventories, financial reports, or any dataset with clear attributes.

Comparing information

Use when users need to compare items by viewing their corresponding values in each column.

Comparing information

Use when users need to compare items by viewing their corresponding values in each column.

Comparing information

Use when users need to compare items by viewing their corresponding values in each column.

Data manipulation

When functionalities like sorting, filtering, and row selection are necessary for the user to work with the data.

Data manipulation

When functionalities like sorting, filtering, and row selection are necessary for the user to work with the data.

Data manipulation

When functionalities like sorting, filtering, and row selection are necessary for the user to work with the data.

When to avoid

Unstructured content

For simple, non-tabular data, create a list or use a menu component.

Unstructured content

For simple, non-tabular data, create a list or use a menu component.

Unstructured content

For simple, non-tabular data, create a list or use a menu component.

Visually rich content

When presenting a collection of heterogeneous items with a strong visual focus (like images and long descriptions), cards are a better choice.

Visually rich content

When presenting a collection of heterogeneous items with a strong visual focus (like images and long descriptions), cards are a better choice.

Visually rich content

When presenting a collection of heterogeneous items with a strong visual focus (like images and long descriptions), cards are a better choice.

Small screens

Complex tables can be difficult to use on mobile devices. Consider a responsive approach that refactors the table into a list or card view on smaller screens.

Small screens

Complex tables can be difficult to use on mobile devices. Consider a responsive approach that refactors the table into a list or card view on smaller screens.

Small screens

Complex tables can be difficult to use on mobile devices. Consider a responsive approach that refactors the table into a list or card view on smaller screens.

Specifications

Table properties

Header

Asset A

The header contains the table title, a search bar, and primary action buttons, all of which are optional.

Pagination

Asset A

Use for navigating large data sets or to minimize a long scrolling data set. Pagination is optional.

Border

Asset A

The border around the table is also optional. For UIs that utilize borders to separate sections or layers on a page.

Header

Asset A

The header contains the table title, a search bar, and primary action buttons, all of which are optional.

Pagination

Asset A

Use for navigating large data sets or to minimize a long scrolling data set. Pagination is optional.

Border

Asset A

The border around the table is also optional. For UIs that utilize borders to separate sections or layers on a page.

Header

Asset A

The header contains the table title, a search bar, and primary action buttons, all of which are optional.

Pagination

Asset A

Use for navigating large data sets or to minimize a long scrolling data set. Pagination is optional.

Border

Asset A

The border around the table is also optional. For UIs that utilize borders to separate sections or layers on a page.

Column header properties

Sort

Asset A

Controls the sorting state and corresponding icon for a column (Not sortable, Is sortable, Ascending, Descending).

Alignment

Asset A

Sets the horizontal alignment of the header text (Left, Center, Right).

Sort

Asset A

Controls the sorting state and corresponding icon for a column (Not sortable, Is sortable, Ascending, Descending).

Alignment

Asset A

Sets the horizontal alignment of the header text (Left, Center, Right).

Sort

Asset A

Controls the sorting state and corresponding icon for a column (Not sortable, Is sortable, Ascending, Descending).

Alignment

Asset A

Sets the horizontal alignment of the header text (Left, Center, Right).

Cell properties

Text, text strong, supporting text

Asset A

Link

Asset A

Icon, badge, button

Asset A

Checkbox, radio, chevron

Asset A

Action icons

Asset A

Slot

Asset A

Text, text strong, supporting text

Asset A

Link

Asset A

Icon, badge, button

Asset A

Checkbox, radio, chevron

Asset A

Action icons

Asset A

Slot

Asset A

Text, text strong, supporting text

Asset A

Link

Asset A

Icon, badge, button

Asset A

Checkbox, radio, chevron

Asset A

Action icons

Asset A

Slot

Asset A

Text, text strong, supporting text

Asset A

Link

Asset A

Icon, badge, button

Asset A

Checkbox, radio, chevron

Asset A

Action icons

Asset A

Slot

Asset A

Row properties

Zebra stripe

Asset A

Applies alternating background colors to rows to improve readability.

Default, hover, selected, focus

Asset A

Zebra stripe

Asset A

Applies alternating background colors to rows to improve readability.

Default, hover, selected, focus

Asset A

Zebra stripe

Asset A

Applies alternating background colors to rows to improve readability.

Default, hover, selected, focus

Asset A

Anatomy

Asset A

1

Table header (Optional)

The top-level section above the table, containing the title, a search field, and primary action buttons.

2

Column headers

The row at the top of the table that labels each data column and often includes sorting controls.

3

Cell

The individual container for a piece of data at the intersection of a row and column.

4

Pagination (Optional)

The section at the bottom of the table that allows users to navigate through pages of data.

5

Border (Optional)

The outer border that frames the entire table. Fo UIs that utilize borders for sections or layers on pages.

6

Caption (Optional)

A brief title or description of the table's content, positioned below the table.

Value

Table

Table

© 2025 Border LLC. All rights reserved.

A proud product of the Border UX team.

© 2025 Border LLC. All rights reserved.

A proud product of the Border UX team.

© 2025 Border LLC. All rights reserved.

A proud product of the Border UX team.

© 2025 Border LLC. All rights reserved.

A proud product of the Border UX team.

© 2025 Border LLC. All rights reserved.

A proud product of the Border UX team.