Skip to main content Skip to main navigation

Tables

Base

Framework Version Size Initial Release Developer Website
AngularJS 2.20 144kb October 20, 2010 Google https://angular.io/
React 15.4.0 128kb March 2013 Facebook, Instagram http://facebook.github.io/react
Knockout 3.4.1 58kb July 5, 2010 Steve Sanderson http://knockoutjs.com/
Ember 2.10.0 514kb December 8, 2011 Ember Core Team https://github.com/emberjs/ember.js
Backbone.js 1.3.3 7.5kb October 13, 2010 Jeremy Ashkenas http://backbonejs.org/
Meteor 1.4 ? January 20, 2012 Meteor Development Group https://www.meteor.com/
Sails 0.12 ? 2012 Balderdash Design Company & The Treeline Company http://sailsjs.org/
<div class="table--overflow">
    <table class="table">
        <thead class="table--header">
            <tr class="table--row">
                <th class="table--header-cell">Framework</th>
                <th class="table--header-cell">Version</th>
                <th class="table--header-cell">Size</th>
                <th class="table--header-cell">Initial Release</th>
                <th class="table--header-cell">Developer</th>
                <th class="table--header-cell">Website</th>
            </tr>
        </thead>
        <tbody class="table--body">
            <tr class="table--row">
                <td class="table--cell" data-table-header="Framework">AngularJS</td>
                <td class="table--cell" data-table-header="Version">2.20</td>
                <td class="table--cell" data-table-header="Size">144kb</td>
                <td class="table--cell" data-table-header="Initial Release">October 20, 2010</td>
                <td class="table--cell" data-table-header="Developer">Google</td>
                <td class="table--cell" data-table-header="Website"><a href="https://angular.io/">https://angular.io/</a></td>
            </tr>
            <tr class="table--row">
                <td class="table--cell" data-table-header="Framework">React</td>
                <td class="table--cell" data-table-header="Version">15.4.0</td>
                <td class="table--cell" data-table-header="Size">128kb</td>
                <td class="table--cell" data-table-header="Initial Release">March 2013</td>
                <td class="table--cell" data-table-header="Developer">Facebook, Instagram</td>
                <td class="table--cell" data-table-header="Website"><a href="http://facebook.github.io/react">http://facebook.github.io/react</a></td>
            </tr>
            <tr class="table--row">
                <td class="table--cell" data-table-header="Framework">Knockout</td>
                <td class="table--cell" data-table-header="Version">3.4.1</td>
                <td class="table--cell" data-table-header="Size">58kb</td>
                <td class="table--cell" data-table-header="Initial Release">July 5, 2010</td>
                <td class="table--cell" data-table-header="Developer">Steve Sanderson</td>
                <td class="table--cell" data-table-header="Website"><a href="http://knockoutjs.com/">http://knockoutjs.com/</a></td>
            </tr>
            <tr class="table--row">
                <td class="table--cell" data-table-header="Framework">Ember</td>
                <td class="table--cell" data-table-header="Version">2.10.0</td>
                <td class="table--cell" data-table-header="Size">514kb</td>
                <td class="table--cell" data-table-header="Initial Release">December 8, 2011</td>
                <td class="table--cell" data-table-header="Developer">Ember Core Team</td>
                <td class="table--cell" data-table-header="Website"><a href="https://github.com/emberjs/ember.js">https://github.com/emberjs/ember.js</a></td>
            </tr>
            <tr class="table--row">
                <td class="table--cell" data-table-header="Framework">Backbone.js</td>
                <td class="table--cell" data-table-header="Version">1.3.3</td>
                <td class="table--cell" data-table-header="Size">7.5kb</td>
                <td class="table--cell" data-table-header="Initial Release">October 13, 2010</td>
                <td class="table--cell" data-table-header="Developer">Jeremy Ashkenas</td>
                <td class="table--cell" data-table-header="Website"><a href="http://backbonejs.org/">http://backbonejs.org/</a></td>
            </tr>
            <tr class="table--row">
                <td class="table--cell" data-table-header="Framework">Meteor</td>
                <td class="table--cell" data-table-header="Version">1.4</td>
                <td class="table--cell" data-table-header="Size">?</td>
                <td class="table--cell" data-table-header="Initial Release">January 20, 2012</td>
                <td class="table--cell" data-table-header="Developer">Meteor Development Group</td>
                <td class="table--cell" data-table-header="Website"><a href="https://www.meteor.com/">https://www.meteor.com/</a></td>
            </tr>
            <tr class="table--row">
                <td class="table--cell" data-table-header="Framework">Sails</td>
                <td class="table--cell" data-table-header="Version">0.12</td>
                <td class="table--cell" data-table-header="Size">?</td>
                <td class="table--cell" data-table-header="Initial Release">2012</td>
                <td class="table--cell" data-table-header="Developer">Balderdash Design Company & The Treeline Company</td>
                <td class="table--cell" data-table-header="Website"><a href="http://sailsjs.org/">http://sailsjs.org/</a></td>
            </tr>
        </tbody>
    </table>
</div>

Block Tables

Use block tables for better responsive tables when you have full control over the HTML rendering of the table. Block tables work by adding a data attribute to each table cell, which then is rendered by CSS pseudo content.

Note: The example below is block at all sizes. You probably want to turn the block table back into a normal table at some point. Use table--xxs through table--xxl to turn back into a normal table at breakpoints.

Framework Version Size Initial Release Developer Website
AngularJS 2.20 144kb October 20, 2010 Google https://angular.io/
React 15.4.0 128kb March 2013 Facebook, Instagram http://facebook.github.io/react
Knockout 3.4.1 58kb July 5, 2010 Steve Sanderson http://knockoutjs.com/
Ember 2.10.0 514kb December 8, 2011 Ember Core Team https://github.com/emberjs/ember.js
Backbone.js 1.3.3 7.5kb October 13, 2010 Jeremy Ashkenas http://backbonejs.org/
Meteor 1.4 ? January 20, 2012 Meteor Development Group https://www.meteor.com/
Sails 0.12 ? 2012 Balderdash Design Company & The Treeline Company http://sailsjs.org/
<table class="table table--block">
    <thead class="table--header">
        <tr class="table--row">
            <th class="table--header-cell">Framework</th>
            <th class="table--header-cell">Version</th>
            <th class="table--header-cell">Size</th>
            <th class="table--header-cell">Initial Release</th>
            <th class="table--header-cell">Developer</th>
            <th class="table--header-cell">Website</th>
        </tr>
    </thead>
    <tbody class="table--body">
        <tr class="table--row">
            <td class="table--cell" data-table-header="Framework">AngularJS</td>
            <td class="table--cell" data-table-header="Version">2.20</td>
            <td class="table--cell" data-table-header="Size">144kb</td>
            <td class="table--cell" data-table-header="Initial Release">October 20, 2010</td>
            <td class="table--cell" data-table-header="Developer">Google</td>
            <td class="table--cell" data-table-header="Website"><a href="https://angular.io/">https://angular.io/</a></td>
        </tr>
        <tr class="table--row">
            <td class="table--cell" data-table-header="Framework">React</td>
            <td class="table--cell" data-table-header="Version">15.4.0</td>
            <td class="table--cell" data-table-header="Size">128kb</td>
            <td class="table--cell" data-table-header="Initial Release">March 2013</td>
            <td class="table--cell" data-table-header="Developer">Facebook, Instagram</td>
            <td class="table--cell" data-table-header="Website"><a href="http://facebook.github.io/react">http://facebook.github.io/react</a></td>
        </tr>
        <tr class="table--row">
            <td class="table--cell" data-table-header="Framework">Knockout</td>
            <td class="table--cell" data-table-header="Version">3.4.1</td>
            <td class="table--cell" data-table-header="Size">58kb</td>
            <td class="table--cell" data-table-header="Initial Release">July 5, 2010</td>
            <td class="table--cell" data-table-header="Developer">Steve Sanderson</td>
            <td class="table--cell" data-table-header="Website"><a href="http://knockoutjs.com/">http://knockoutjs.com/</a></td>
        </tr>
        <tr class="table--row">
            <td class="table--cell" data-table-header="Framework">Ember</td>
            <td class="table--cell" data-table-header="Version">2.10.0</td>
            <td class="table--cell" data-table-header="Size">514kb</td>
            <td class="table--cell" data-table-header="Initial Release">December 8, 2011</td>
            <td class="table--cell" data-table-header="Developer">Ember Core Team</td>
            <td class="table--cell" data-table-header="Website"><a href="https://github.com/emberjs/ember.js">https://github.com/emberjs/ember.js</a></td>
        </tr>
        <tr class="table--row">
            <td class="table--cell" data-table-header="Framework">Backbone.js</td>
            <td class="table--cell" data-table-header="Version">1.3.3</td>
            <td class="table--cell" data-table-header="Size">7.5kb</td>
            <td class="table--cell" data-table-header="Initial Release">October 13, 2010</td>
            <td class="table--cell" data-table-header="Developer">Jeremy Ashkenas</td>
            <td class="table--cell" data-table-header="Website"><a href="http://backbonejs.org/">http://backbonejs.org/</a></td>
        </tr>
        <tr class="table--row">
            <td class="table--cell" data-table-header="Framework">Meteor</td>
            <td class="table--cell" data-table-header="Version">1.4</td>
            <td class="table--cell" data-table-header="Size">?</td>
            <td class="table--cell" data-table-header="Initial Release">January 20, 2012</td>
            <td class="table--cell" data-table-header="Developer">Meteor Development Group</td>
            <td class="table--cell" data-table-header="Website"><a href="https://www.meteor.com/">https://www.meteor.com/</a></td>
        </tr>
        <tr class="table--row">
            <td class="table--cell" data-table-header="Framework">Sails</td>
            <td class="table--cell" data-table-header="Version">0.12</td>
            <td class="table--cell" data-table-header="Size">?</td>
            <td class="table--cell" data-table-header="Initial Release">2012</td>
            <td class="table--cell" data-table-header="Developer">Balderdash Design Company & The Treeline Company</td>
            <td class="table--cell" data-table-header="Website"><a href="http://sailsjs.org/">http://sailsjs.org/</a></td>
        </tr>
    </tbody>
</table>

Fixed Tables

Use fixed tables for better responsive tables. Fixed tables work by floating the table header to the left and allowing for overflow scrolling on the table body.

Note: The example below is fixed at all sizes. You probably want to turn the fixed table back into a normal table at some point. Use table--xxs through table--xxl to turn back into a normal table at breakpoints.

Framework Version Size Initial Release Developer Website
AngularJS 2.20 144kb October 20, 2010 Google https://angular.io/
React 15.4.0 128kb March 2013 Facebook, Instagram http://facebook.github.io/react
Knockout 3.4.1 58kb July 5, 2010 Steve Sanderson http://knockoutjs.com/
Ember 2.10.0 514kb December 8, 2011 Ember Core Team https://github.com/emberjs/ember.js
Backbone.js 1.3.3 7.5kb October 13, 2010 Jeremy Ashkenas http://backbonejs.org/
Meteor 1.4 ? January 20, 2012 Meteor Development Group https://www.meteor.com/
Sails 0.12 ? 2012 Balderdash Design Company & The Treeline Company http://sailsjs.org/
<table class="table table--fixed">
    <thead class="table--header">
        <tr class="table--row">
            <th class="table--header-cell">Framework</th>
            <th class="table--header-cell">Version</th>
            <th class="table--header-cell">Size</th>
            <th class="table--header-cell">Initial Release</th>
            <th class="table--header-cell">Developer</th>
            <th class="table--header-cell">Website</th>
        </tr>
    </thead>
    <tbody class="table--body">
        <tr class="table--row">
            <td class="table--cell">AngularJS</td>
            <td class="table--cell">2.20</td>
            <td class="table--cell">144kb</td>
            <td class="table--cell">October 20, 2010</td>
            <td class="table--cell">Google</td>
            <td class="table--cell"><a href="https://angular.io/">https://angular.io/</a></td>
        </tr>
        <tr class="table--row">
            <td class="table--cell">React</td>
            <td class="table--cell">15.4.0</td>
            <td class="table--cell">128kb</td>
            <td class="table--cell">March 2013</td>
            <td class="table--cell">Facebook, Instagram</td>
            <td class="table--cell"><a href="http://facebook.github.io/react">http://facebook.github.io/react</a></td>
        </tr>
        <tr class="table--row">
            <td class="table--cell">Knockout</td>
            <td class="table--cell">3.4.1</td>
            <td class="table--cell">58kb</td>
            <td class="table--cell">July 5, 2010</td>
            <td class="table--cell">Steve Sanderson</td>
            <td class="table--cell"><a href="http://knockoutjs.com/">http://knockoutjs.com/</a></td>
        </tr>
        <tr class="table--row">
            <td class="table--cell">Ember</td>
            <td class="table--cell">2.10.0</td>
            <td class="table--cell">514kb</td>
            <td class="table--cell">December 8, 2011</td>
            <td class="table--cell">Ember Core Team</td>
            <td class="table--cell"><a href="https://github.com/emberjs/ember.js">https://github.com/emberjs/ember.js</a></td>
        </tr>
        <tr class="table--row">
            <td class="table--cell">Backbone.js</td>
            <td class="table--cell">1.3.3</td>
            <td class="table--cell">7.5kb</td>
            <td class="table--cell">October 13, 2010</td>
            <td class="table--cell">Jeremy Ashkenas</td>
            <td class="table--cell"><a href="http://backbonejs.org/">http://backbonejs.org/</a></td>
        </tr>
        <tr class="table--row">
            <td class="table--cell">Meteor</td>
            <td class="table--cell">1.4</td>
            <td class="table--cell">?</td>
            <td class="table--cell">January 20, 2012</td>
            <td class="table--cell">Meteor Development Group</td>
            <td class="table--cell"><a href="https://www.meteor.com/">https://www.meteor.com/</a></td>
        </tr>
        <tr class="table--row">
            <td class="table--cell">Sails</td>
            <td class="table--cell">0.12</td>
            <td class="table--cell">?</td>
            <td class="table--cell">2012</td>
            <td class="table--cell">Balderdash Design Company & The Treeline Company</td>
            <td class="table--cell"><a href="http://sailsjs.org/">http://sailsjs.org/</a></td>
        </tr>
    </tbody>
</table>