Tables

Table Styles & Usage

Overview

Tables allow us to display tabular data in an intuitive manner. We design our tables to be simple and minimal with good spacing around cells so they readable and easy to consume.

Structure

table imagery
  1. Table Size

    Option to select the number of rows to view at a given time.

  2. Sorted State

    Ascending Icon is chevron up, Descending is chevron down

  3. Data Search

    When available we like to give our users the ability to filter the data using searched terms.

  4. Add Row

    Add a new row

  5. Actions

    Action buttons and context menus

  6. Pagination

    When space isn't available for the entire data set, we provide the user with the ability to navigate through the data using pagination.

  7. Bulk Actions

    Bulk actions when applicable

  8. Striped Rows (Zebra Striping)

    Striped rows are optional. Studies have shown that for large data sets using a zebra striped pattern increases performance and readability. However, since many of our data-based widgets do not contain large data sets they are not required.

    Striped background color is:

  9. Selected/Hover Row

    background color

Mobile Responsiveness and Tables

We expect tables to fully accessible on any device size. Tables traditionally have been challenging for users on smaller devices. Often the solution involves making the table scroll horizontally. Our own internal studies have shown forcing the table to scroll horizontally loses too much context when the user can't view the entire rows data set. Therefore, we take a different approach and convert each row into an individual card. To see this approach in action view the examples below and resize your browser down to a mobile size.