SGDS v2.0 is here!
Check out the brand new v2.0 portal or click here for more information

Overview

Tables display sets of data across rows and columns.


Types

1) Default Table

Header Field A Header Field B
Data 1A Data 1B
Data 2A Data 2B
Data 3A Data 3B

You only need to attach a single table CSS class within the table tag.

<table class="table">
    <thead>
        <tr>
            <th>Header Field A</th>
            <th>Header Field B</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Data 1A</td>
            <td>Data 1B</td>
        </tr>
        <tr>
            <td>Data 2A</td>
            <td>Data 2B</td>
        </tr>
        <tr>
            <td>Data 3A</td>
            <td>Data 3B</td>
        </tr>
    </tbody>
</table>

2) Horizontal Table

You can use this table without the emphasis of a table header. Just add the .table-h class

Lorem ipsum dolor. Lorem ipsum dolor. Lorem ipsum dolor. Lorem ipsum dolor.
Lorem ipsum dolor. Lorem ipsum dolor. Lorem ipsum dolor. Lorem ipsum dolor.
Lorem ipsum dolor. Lorem ipsum dolor. Lorem ipsum dolor. Lorem ipsum dolor.
<!--Add class name table-h for horizontal tables-->
<table class="table table-h">
    <tbody>
        <tr>
            <th>Lorem ipsum dolor.</td>
            <th>Lorem ipsum dolor.</td>
            <th>Lorem ipsum dolor.</td>
            <th>Lorem ipsum dolor.</td>
        </tr>
        <tr>
            <td>Lorem ipsum dolor.</td>
            <td>Lorem ipsum dolor.</td>
            <td>Lorem ipsum dolor.</td>
            <td>Lorem ipsum dolor.</td>
        </tr>
        <tr>
            <td>Lorem ipsum dolor.</td>
            <td>Lorem ipsum dolor.</td>
            <td>Lorem ipsum dolor.</td>
            <td>Lorem ipsum dolor.</td>
        </tr>
    </tbody>
</table>

3) Vertical Header Table

You can use this table with left header header. Just add the .table-v class.

Lorem ipsum dolor. Lorem ipsum dolor. Lorem ipsum dolor. Lorem ipsum dolor.
Lorem ipsum dolor. Lorem ipsum dolor. Lorem ipsum dolor. Lorem ipsum dolor.
Lorem ipsum dolor. Lorem ipsum dolor. Lorem ipsum dolor. Lorem ipsum dolor.
<!--Add class name table-v for horizontal tables-->
<table class="table table-v">
    <tr>
        <td>Lorem ipsum dolor.</td>
        <td>Lorem ipsum dolor.</td>
        <td>Lorem ipsum dolor.</td>
        <td>Lorem ipsum dolor.</td>
    </tr>
    <tr>
        <td>Lorem ipsum dolor.</td>
        <td>Lorem ipsum dolor.</td>
        <td>Lorem ipsum dolor.</td>
        <td>Lorem ipsum dolor.</td>
    </tr>
    <tr>
        <td>Lorem ipsum dolor.</td>
        <td>Lorem ipsum dolor.</td>
        <td>Lorem ipsum dolor.</td>
        <td>Lorem ipsum dolor.</td>
    </tr>
</table>

Style

Modifier Description
is-bordered Use when you want to add borders to all the cells
is-striped Use when you want to add stripes to all the cells
is-narrow Use when you want to make the cells narrower
is-hoverable Use when you want to add hover effect on each row
is-fullwidth Use when you want to have a fullwidth table

When to use

Tables should be used for:
  • Displaying tabular information such as statistics.
  • Making comparisons between information.
Tables should not be used for:
  • Displaying non-tabular data (Using lists would be more appropriate).
  • Laying out a page.
  • Large sections within a page.

Can't find a component?

Let us know what you need and we’ll be happy to look into it

Request component