← Superkube / Documentation 2.1.1
Modules

Table

This module helps to work with tables.

Usage #

This is how the table in Superkube looks like by default.

First Name Last Name Points
Jill Smith 50
Eve Jackson 94

<table>
<thead>
    <tr>
        <th>...</th>
    </tr>
</thead>
<tbody>
    <tr>
        <td>...</td>
    </tr>
</tbody>
</table>

Bordered #

Use the table-bordered class to add borders from all sides of the table cell.

First Name Last Name Points
Jill Smith 50
Eve Jackson 94

<table class="table-bordered">...</table>

Striped #

Use the table-striped class to add zebra stripes for table rows.

First Name Last Name Points
Jill Smith 50
Eve Jackson 94
John Marks 82
Anna Stones 36

<table class="table-striped">...</table>

You can change the color of the stripe. To do this, override it in $colors. See also how to work with colors for modules.


// =Colors
$colors: map-extend($colors, (
    table: (
        striped: palette(primary, lightest)
    )
));

Width #

Use the Sizing module to specify the width of the table cells.

First Name Last Name Points
Jill Smith 50
Eve Jackson 94

<table>
    <tr>
        <td class="w-25">...</td>
        <td class="w-25">...</td>
        <td>...</td>
    </tr>
</table>

Nowrap #

Use the text-nowrap modifier from the Text module to stop moving the words in the cell to a new line.

First Name Last Name Points
Jill Smith 50
Eve Jackson 94

<table class="table-bordered">
    <tr>
        <th class="text-nowrap">...</th>
        <th class="text-nowrap">...</th>
        <th class="w-100">...</th>
    </tr>
</table>

Scrollable #

Wrap the table in div with the class table-scrollable, so that on small screens the table does not go beyond the screen.

Col 1 Col 2 Col 3 Col 4 Col 5 Col 6 Col 7 Col 8 Col 9 Col 10 Col 11 Col 12 Col 13 Col 14 Col 15 Col 16

<div class="table-scrollable">
<table>...</table>
</div>