Skip to content
This repository was archived by the owner on Oct 15, 2021. It is now read-only.
This repository was archived by the owner on Oct 15, 2021. It is now read-only.

Data tables  #6

Description

@dontpanicgr

Introduction

There is an open discussion about data table regarding:

  • Information Design (principles on a viable golden rule of data displayed, how much information is enough for x users)
  • Visual Design (what standards we can use [interaction, alignment, style, pagination, actions ...] and how we tackle edge cases [many columns, scrolling ...] )
  • Component (consistent data table, diverge data table from standard list, allow users to manipulate information, cells, container ... )

I'm adding here some principles, practices, examples, solutions etc..
Feel free to add more.


Principles

  • Data is useless without the ability to visualize and act on it.
  • Good data tables allow users to scan, analyze, compare, filter, sort, and manipulate information to
    derive insights and commit actions.
  • Data Tables present raw data sets and lend meaning to the data while maintaining that the data is readable, scannable, and easily comparable.

Data Table vs List

  • Use a Data Table if there is a significant quantity of information to display, and/or a need to compare one or more properties of the items.
  • Use a List if there is a significant amount of information to display, and users may need to compare no more than one property between items.

Best practices

  • Tables should extend to 100% of the available space.
  • Numeric cell data should align right, otherwise, the data should be left-aligned.
  • Columns containing a single icon should be aligned to the center.
  • Column headings should always match the text alignment of the data in the column.
  • Columns should be presented in a logical order.
  • Primary data should appear in column 1. (In many applications, this will be a link to another object.)
  • Row actions — such as delete — should be in the last column.

Articles

Examples

UI Components

@mikegianno @codegaze @yiotaz ^^

Metadata

Metadata

Assignees

No one assigned

    Labels

    TODO-PRContinue work and prepare PR in TxDSideationTopic for discussion, brainstorming

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions