Table

Tables are used to efficiently organise and present datasets in a structured format.

table/main

Resources

Intro & Anatomy

Tables are containers that present information systematically, helping users organise, display, and interact with datasets of various sizes and complexities.

Use tables when users need to compare data, scan for specific information, or understand relationships between different data points.

Tables help users compare data in a controlled and easy-to-read manner whilst providing sorting functionality for each column. They work best for displaying large datasets where structure and comparison are essential for user comprehension.

table/anatomy

 


 

Options & Styles

Variants

Transparent for minimal visual separation between rows
Striped with alternating row colours for improved readability

table/variants

Content

Header row is optional for labelling columns
Header column is optional for labelling rows
Rows and cells contain the primary data content

table/content

Mobile

A vertical mobile table is available and displays content in stacked format optimised for narrow screens

table/mobile

 


 

Cell Content

Cells can contain text blocks, images, and actions to accommodate various data types and user interactions, e.g. displaying mobile plan details with call-to-action buttons.

Cell Content Figma Swap Instance

Cell Content Figma Swap Instance

Cell Content Example

Cell Content Example

 


 

Scroll Behaviour

Cells can contain text blocks, images, and actions to accommodate various data types and user interactions, e.g. displaying mobile plan details with call-to-action buttons.

Horizontal scroll keeps header columns fixed whilst remaining content scrolls when space is insufficient

table/scroll1

Vertical scroll maintains fixed header rows whilst table body scrolls for lengthy datasets

table/scroll2

 


 

Best Practice & Usage

Tables should present data clearly with consistent formatting and appropriate column management. Focus on essential information whilst maintaining readability across devices.

table/Usage/DO5
table/Usage/DONT5
table/Usage/DO1
table/Usage/DONT1
table/Usage/DO2
table/Usage/DONT2
table/Usage/DO3
table/Usage/DONT3
table/Usage/DO4
table/Usage/DONT4
table/Usage/DO6
table/Usage/DONT6
table/Usage/DO5
table/Usage/DONT5
table/mobile/do1
table/mobile/dont1
table/mobile/do1

 

 


 

Theming

You can customise colours, font styles and weights, borders, spacings, and sizings to match your design requirements.