Responsive table
The table component is a data structure that organizes information into rows and columns.
Usage
Place the table contained within the page structure.
Responsive tables allow tables to be scrolled horizontally with ease.
Accessible attributes
| Accessible attribute | Description | 
|---|---|
| scope="row/col" | Indicates that the cell is row or column. | 
Modifier selectors
| Modifier selector | Description | 
|---|---|
| slb-table-responsive | Responsive behaviour all the time. | 
| slb-table-responsive-sm | Responsive up to the small breakpoint. | 
| slb-table-responsive-md | Responsive up to the medium breakpoint. | 
| slb-table-responsive-lg | Responsive up to the large breakpoint. | 
| slb-table-responsive-sl | Responsive up to the extra large breakpoint. | 
                                    .slb-table-responsive - Always responsive behaviour.
                                
                                | Heading | Heading | Heading | Add | Added | Remove | Heading | 
|---|---|---|---|---|---|---|
| Content | Table Link | Content | ||||
| Content | Table Link | Content | ||||
| Content | Table Link | Content | ||||
| Content | Table Link | Content | ||||
| Content | Table Link | Content | 
                                    .slb-table-responsive-sm - Responsive up to the small breakpoint.
                                
                                | Heading | Heading | Heading | Add | Added | Remove | Heading | 
|---|---|---|---|---|---|---|
| Content | Table Link | Content | ||||
| Content | Table Link | Content | ||||
| Content | Table Link | Content | ||||
| Content | Table Link | Content | ||||
| Content | Table Link | Content | 
                                    .slb-table-responsive-md - Responsive up to the medium breakpoint.
                                
                                | Heading | Heading | Heading | Add | Added | Remove | Heading | 
|---|---|---|---|---|---|---|
| Content | Table Link | Content | ||||
| Content | Table Link | Content | ||||
| Content | Table Link | Content | ||||
| Content | Table Link | Content | ||||
| Content | Table Link | Content | 
                                    .slb-table-responsive-lg - Responsive up to the large breakpoint.
                                
                                | Heading | Heading | Heading | Add | Added | Remove | Heading | 
|---|---|---|---|---|---|---|
| Content | Table Link | Content | ||||
| Content | Table Link | Content | ||||
| Content | Table Link | Content | ||||
| Content | Table Link | Content | ||||
| Content | Table Link | Content | 
                                    .slb-table-responsive-xl - Responsive up to the extra large breakpoint.
                                
                                | Heading | Heading | Heading | Add | Added | Remove | Heading | 
|---|---|---|---|---|---|---|
| Content | Table Link | Content | ||||
| Content | Table Link | Content | ||||
| Content | Table Link | Content | ||||
| Content | Table Link | Content | ||||
| Content | Table Link | Content | 
table\responsive-table.hbs 
                                <div class="[modifier class]">
    <table class="slb-table">
        <thead>
            <tr class="slb-table__header">
                <th scope="col">Heading</th>
                <th scope="col">Heading</th>
                <th scope="col">Heading</th>
                <th scope="col">Add</th>
                <th scope="col">Added</th>
                <th scope="col">Remove</th>
                <th scope="col">Heading</th>
            </tr>
        </thead>
        <tbody>
            <tr class="slb-table__content">
                <td scope="row">Content</td>
                <td><a href="#">Table Link</a></td>
                <td>Content</td>
                <td>
                    <svg viewBox="0 0 512 512" class="slb-icon--sm slb-icon--alt"><title>plus-circle</title><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"/></svg>
                </td>
                <td>
                <svg viewBox="0 0 512 512" class="slb-icon--sm slb-table__icon--green"><title>check</title><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"/></svg>
                </td>
                <td>
                    <span class="fa fa-trash slb-colour-blue-alt"></span>
                </td>
                <td><button class="slb-table__button " href="#">Table button</button></td>
            </tr>
            <tr class="slb-table__content">
                <td scope="row">Content</td>
                <td><a href="#">Table Link</a></td>
                <td>Content</td>
                <td>
                    <svg viewBox="0 0 512 512" class="slb-icon--sm slb-icon--alt"><title>plus-circle</title><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"/></svg>
                </td>
                <td>
                <svg viewBox="0 0 512 512" class="slb-icon--sm slb-table__icon--green"><title>check</title><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"/></svg>
                </td>
                <td>
                    <span class="fa fa-trash slb-colour-blue-alt"></span>
                </td>
                <td><button class="slb-table__button " href="#">Table button</button></td>
            </tr>
            <tr class="slb-table__content">
                <td scope="row">Content</td>
                <td><a href="#">Table Link</a></td>
                <td>Content</td>
                <td>
                    <svg viewBox="0 0 512 512" class="slb-icon--sm slb-icon--alt"><title>plus-circle</title><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"/></svg>
                </td>
                <td>
                <svg viewBox="0 0 512 512" class="slb-icon--sm slb-table__icon--green"><title>check</title><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"/></svg>
                </td>
                <td>
                    <span class="fa fa-trash slb-colour-blue-alt"></span>
                </td>
                <td><button class="slb-table__button " href="#">Table button</button></td>
            </tr>
            <tr class="slb-table__content">
                <td scope="row">Content</td>
                <td><a href="#">Table Link</a></td>
                <td>Content</td>
                <td>
                    <svg viewBox="0 0 512 512" class="slb-icon--sm slb-icon--alt"><title>plus-circle</title><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"/></svg>
                </td>
                <td>
                <svg viewBox="0 0 512 512" class="slb-icon--sm slb-table__icon--green"><title>check</title><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"/></svg>
                </td>
                <td>
                    <span class="fa fa-trash slb-colour-blue-alt"></span>
                </td>
                <td><button class="slb-table__button " href="#">Table button</button></td>
            </tr>
            <tr class="slb-table__content">
                <td scope="row">Content</td>
                <td><a href="#">Table Link</a></td>
                <td>Content</td>
                <td>
                    <svg viewBox="0 0 512 512" class="slb-icon--sm slb-icon--alt"><title>plus-circle</title><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"/></svg>
                </td>
                <td>
                <svg viewBox="0 0 512 512" class="slb-icon--sm slb-table__icon--green"><title>check</title><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"/></svg>
                </td>
                <td>
                    <span class="fa fa-trash slb-colour-blue-alt"></span>
                </td>
                <td><button class="slb-table__button " href="#">Table button</button></td>
            </tr>
        </tbody>
    </table>
    <div class="slb-table__footer">
        <div>
            Showing <strong>1</strong> to <strong>10</strong> of <strong>1,1234</strong> entries
        </div>
        <nav aria-label="Table navigation">
            <a href="#" class="slb-table__link slb-table__link--disabled"><< First</a>
            <a href="#" class="slb-table__link slb-table__link--disabled">< Previous</a>
            <span>Page <strong>1</strong></span>
            <a class="slb-table__link" href="#">Next ></a>
            <a class="slb-table__link" href="#">Last >></a>
        </nav>
    </div>
</div>
                                    Source:
                                    
                            components/_table.scss