Tables

Component status

Status
Is the design finished and component available in Figma library? Missing
Is the design documentation complete? Update required
Is the technical documentation complete? Missing

Introduction

At Triptease, we use many things that look like tables. Not all of these are tables or should be tables. Let's talk about some of them!

What do you mean?

Ah, so you know our Message Manager table? It's got tons of bells and whistles (read: hover to peek, delete, download emails, archive, duplicate). Perhaps it was never meant to be a table.

Enter, the Data Grid.

Feature Table Grid
Sorting Supported via header buttons/links. Supported via columnheader roles.
Filtering Supported externally. Supported externally (or integrated).
Selection Supported via checkboxes in rows/cells. Integrated into grid behavior.
Keyboard Navigation Tabbing between all interactive items. Arrow keys for cells, single tab stop.
Accessibility Limited ARIA roles. Rich ARIA roles and structure.
Best Use Case Light interaction or static data. Heavy interaction and dense data.

When should I use tables and when should I use grids?

As a rule of thumb, use tables for static data and lightweight interaction. Use grids when links or widgets are dense and seamless navigation is critical.

Use Tables when:

Use Grids when:

Resources