Tables

A table is a table, and sometimes, you just need to use a table.

Base table styling is simple using default, and if you add class .hover, your table rows will gently higlight on hover; like so:

Table Header Table Header Table Header Table Header
Content Goes Here This is longer content Donec id elit non mi porta gravida at eget metus. Content Goes Here Content Goes Here
Content Goes Here This is longer Content Goes Here Donec id elit non mi porta gravida at eget metus. Content Goes Here Content Goes Here
Content Goes Here This is longer Content Goes Here Donec id elit non mi porta gravida at eget metus. Content Goes Here Content Goes Here

Striping

By default tables will be zebra striped. To disable add class .no-stripe to your table element.

Table Header Table Header
Content Goes Here This is longer content Donec id elit non mi porta gravida at eget metus.
Content Goes Here This is longer Content Goes Here Donec id elit non mi porta gravida at eget metus.
Content Goes Here This is longer Content Goes Here Donec id elit non mi porta gravida at eget metus.

Tables HTML

<p>Base table styling is simple using default, and if you add class <code>.hover</code>, your table rows will gently higlight on hover; like so:</p>

<table class="hover">
  <thead>
    <tr>
      <th width="200">Table Header</th>
      <th>Table Header</th>
      <th width="150">Table Header</th>
      <th width="150">Table Header</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Content Goes Here</td>
      <td>This is longer content Donec id elit non mi porta gravida at eget metus.</td>
      <td>Content Goes Here</td>
      <td>Content Goes Here</td>
    </tr>
    <tr>
      <td>Content Goes Here</td>
      <td>This is longer Content Goes Here Donec id elit non mi porta gravida at eget metus.</td>
      <td>Content Goes Here</td>
      <td>Content Goes Here</td>
    </tr>
    <tr>
      <td>Content Goes Here</td>
      <td>This is longer Content Goes Here Donec id elit non mi porta gravida at eget metus.</td>
      <td>Content Goes Here</td>
      <td>Content Goes Here</td>
    </tr>
  </tbody>
</table>

<h3>Striping</h3>
<p>By default tables will be zebra striped. To disable add class <code>.no-stripe</code> to your <code>table</code> element.</p>

<table class="no-stripe">
  <thead>
    <tr>
      <th width="200">Table Header</th>
      <th>Table Header</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Content Goes Here</td>
      <td>This is longer content Donec id elit non mi porta gravida at eget metus.</td>
    </tr>
    <tr>
      <td>Content Goes Here</td>
      <td>This is longer Content Goes Here Donec id elit non mi porta gravida at eget metus.</td>
    </tr>
    <tr>
      <td>Content Goes Here</td>
      <td>This is longer Content Goes Here Donec id elit non mi porta gravida at eget metus.</td>
    </tr>
  </tbody>
</table>

Tables Style

You can find the original source of the CSS as .scss

Tables

Have a use case that's not covered?

Please open an issue in the tracker. We'll update this living pattern library with your feedback.