Table cells may contain many different types of content:
-
Simple unstyled text strings
-
Numeric values, formatted according to the rules of alignment described above
-
Icons, including actionable ones
-
Dynamic data values
-
Live data visualization, e.g. sparkline graphs, etc.
-
Interactions, in-table actions
-
Form elements
-
Buttons
To help with the formatting of these, we should be able to apply existing utilities, e.g. padding overlap. Technically, this probably involves the ability to supply classes to individual cells.