Grid system

<row> <column></column> ... </row>

Create columns using the <column> tag, wrapped in <row>s. If all columns are the same width, you don't need any more markup (you can only do this for 1,2,3,4,6 or 12 columns in a row):


<row>
   <column>
      <h4>Column 1</h4>
      <lorem>
   </column>
   <column>
      <h4>Column 2</h4>
      <lorem>
   </column>
   <column>
      <h4>Column 3</h4>
      <lorem>
   </column>
</row>

<div class="row">
   <div class="col-xs-4">
      <h4>Column 1</h4>
      <p> Verterem conclusionemque mei te, probo assum ut vim. Bonorum adipisci quo ad, has enim doming audiam ex. Eu quaeque perfecto appellantur mea, ex cum porro populo. Ex diam cetero abhorreant pro, sit tritani ullamcorper complectitur ex, an quo ceteros accusata incorrupte. Labores tibique theophrastus nec te, eam an tale erat ullum, eum id nobis oratio officiis. Id duo reque decore appetere, his vocent consequat voluptatibus ne, meis recteque eu sed. Ei eum fugit iriure, sit ex ipsum oporteat. At vel illud tollit populo, malis dissentias sadipscing nam eu. Eu elit intellegam cum, erat bonorum inciderint id per. Magna veritus propriae.</p>
   </div>
   <div class="col-xs-4">
      <h4>Column 2</h4>
      <p> Mel ne iuvaret equidem constituto. Sint vero legendos eu vim, pro expetenda similique vituperata ea. Quis electram ei qui, ei debet tamquam perpetua sea. Ipsum senserit sea id, eam vocent referrentur an, id vivendum delicata ius. Ex liber splendide constituam vis. Dicit iriure postulant no quo, mei id inani minim nostrud, meliore euripidis ex vis. Putant vivendo perpetua vim te, sea augue tincidunt appellantur at, labore aliquam volutpat mel te. Cum aeque aliquid dissentiunt te. Mea adhuc aliquam te, sea equidem commune ei. Vel in amet similique omittantur, ad quo malorum copiosae. In nam prompta gloriatur, sanctus deleniti ut vel..</p>
   </div>
   <div class="col-xs-4">
      <h4>Column 3</h4>
      <p> Posse dolore salutandi usu ei, nulla persius cu eum. Pro no fabellas scribentur, nam et partiendo elaboraret necessitatibus. Eros gubergren an sit. Lorem ipsum dolor sit amet, sea ea sint minimum eligendi. Ea nisl errem est, ex vel eripuit placerat urbanitas. Eam te aperiam lucilius electram. Quodsi corpora rationibus mea ex. Vis facete tibique eu, ex his ipsum nulla aeterno. Qui expetendis consetetur in, te mea aeque tamquam. Has essent salutandi argumentum an. In ius nominavi intellegat, id homero postea vituperata mea, vero ullum error et pro. Verterem conclusionemque mei te, probo assum ut vim. Bonorum adipisci quo ad, has.</p>
   </div>
</div>

Column 1

Verterem conclusionemque mei te, probo assum ut vim. Bonorum adipisci quo ad, has enim doming audiam ex. Eu quaeque perfecto appellantur mea, ex cum porro populo. Ex diam cetero abhorreant pro, sit tritani ullamcorper complectitur ex, an quo ceteros accusata incorrupte. Labores tibique theophrastus nec te, eam an tale erat ullum, eum id nobis oratio officiis. Id duo reque decore appetere, his vocent consequat voluptatibus ne, meis recteque eu sed. Ei eum fugit iriure, sit ex ipsum oporteat. At vel illud tollit populo, malis dissentias sadipscing nam eu. Eu elit intellegam cum, erat bonorum inciderint id per. Magna veritus propriae.

Column 2

Mel ne iuvaret equidem constituto. Sint vero legendos eu vim, pro expetenda similique vituperata ea. Quis electram ei qui, ei debet tamquam perpetua sea. Ipsum senserit sea id, eam vocent referrentur an, id vivendum delicata ius. Ex liber splendide constituam vis. Dicit iriure postulant no quo, mei id inani minim nostrud, meliore euripidis ex vis. Putant vivendo perpetua vim te, sea augue tincidunt appellantur at, labore aliquam volutpat mel te. Cum aeque aliquid dissentiunt te. Mea adhuc aliquam te, sea equidem commune ei. Vel in amet similique omittantur, ad quo malorum copiosae. In nam prompta gloriatur, sanctus deleniti ut vel..

Column 3

Posse dolore salutandi usu ei, nulla persius cu eum. Pro no fabellas scribentur, nam et partiendo elaboraret necessitatibus. Eros gubergren an sit. Lorem ipsum dolor sit amet, sea ea sint minimum eligendi. Ea nisl errem est, ex vel eripuit placerat urbanitas. Eam te aperiam lucilius electram. Quodsi corpora rationibus mea ex. Vis facete tibique eu, ex his ipsum nulla aeterno. Qui expetendis consetetur in, te mea aeque tamquam. Has essent salutandi argumentum an. In ius nominavi intellegat, id homero postea vituperata mea, vero ullum error et pro. Verterem conclusionemque mei te, probo assum ut vim. Bonorum adipisci quo ad, has.


Responsive columns

<row|column xs sm md lg>

You can set responsive column widths using the 4 size attributes: xs sm md lg. Set them to the column width (in 12ths)

You can set these attributes for each <column>, or apply them globally by putting them in the <row>. Local attributes in the <column> tag will override the global value.


<row lg="3" md="4" sm="6">
   <column lg="4"><h4>Column 1</h4><lorem short></column>
   <column lg="2"><h4>Column 2</h4><lorem short></column>
   <column><h4>Column 3</h4><lorem short></column>
   <column><h4>Column 4</h4><lorem short></column>
   <column><h4>Column 5</h4><lorem short></column>
   <column><h4>Column 6</h4><lorem short></column>
</row>

<div class="row">
   <div class="col-sm-6 col-md-4 col-lg-4"><h4>Column 1</h4><p short=""> Inani platonem pro te, eum ad sumo definiebas persequeris. Posse dolore salutandi usu ei, nulla persius cu eum. Pro no fabellas scribentur, nam et partiendo elaboraret necessitatibus. Eros gubergren an sit. Lorem ipsum dolor sit amet, sea ea sint minimum eligendi. Ea nisl errem est, ex vel eripuit placerat urbanitas. Eam te aperiam lucilius electram. Quodsi corpora rationibus mea ex. Vis facete tibique eu, ex his ipsum nulla aeterno. Qui expetendis consetetur in, te mea aeque tamquam. Has essent salutandi argumentum an. In ius nominavi intellegat, id homero postea vituperata mea, vero ullum error et pro. Verterem conclusionemque mei te,.</p></div>
   <div class="col-sm-6 col-md-4 col-lg-2"><h4>Column 2</h4><p short=""> No utinam disputando cum. Libris percipit hendrerit vis no. An his option antiopam volutpat. Id quem quodsi eruditi eum, te adhuc temporibus qui. Has splendide rationibus consectetuer id. Vis at idque tation reprimique, at dolor congue maiorum mel. Est oblique delenit te. Vix option eruditi eleifend et, vis invidunt sententiae ex, quando sanctus instructior ne eam. Nec ut epicuri vulputate. Usu cu mollis comprehensam, sed ad doctus indoctum. Doming saperet no vim. Nostro eleifend ea mel, sit in autem graeco denique. Cu diam blandit efficiantur mea, ocurreret laboramus intellegebat cu quo, malis facer graece id mea. Praesent electram duo an,.</p></div>
   <div class="visible-sm-block clearfix"></div><div class="col-sm-6 col-md-4 col-lg-3"><h4>Column 3</h4><p short=""> Mutat qualisque appellantur quo ei, per porro iusto appetere cu, ius quod verear at. Per ex putant civibus blandit, assum delectus imperdiet ex eam. Nibh epicurei eleifend per no. Nibh vocent consectetuer pro et. Ut his debitis appareat, delenit albucius maluisset eu his. Minim dicit salutandi ei usu. Eos ad corpora scripserit, ex possit inermis pertinax nec, an qui eius signiferumque. Amet tritani sed ne, vix eu alterum scriptorem. Vim justo suscipit ei, pri eu elit adipisci. Duo ne alia graeci. Ad dolore delicatissimi mei, solum velit pericula pri ne. Reque platonem eu sit, suavitate scriptorem cu vix. Te cibo.</p></div>
   <div class="visible-md-block clearfix"></div><div class="col-sm-6 col-md-4 col-lg-3"><h4>Column 4</h4><p short=""> Pri impedit patrioque philosophia ut, sea iisque detraxit adipisci in, odio ipsum voluptaria at sea. Mei ei homero iuvaret abhorreant, inermis persecuti at mea. Soluta eripuit eu eam. Eirmod epicuri at his, latine euripidis no ius, cetero nominati conclusionemque sed ea. Ea his vero option persecuti, no nusquam perpetua constituto nec, in aliquip virtute salutandi vis. Ei nusquam laboramus philosophia mel, eam mundi partiendo adversarium at. Te mea docendi volumus neglegentur. Usu scripta iuvaret et, per an iudico feugait. In vix doctus tibique salutatus, at mel erat albucius fabellas, melius consequat vim cu. Vix ex dicta diceret alterum, id accumsan.</p></div>
   <div class="visible-sm-block clearfix"></div><div class="visible-lg-block clearfix"></div><div class="col-sm-6 col-md-4 col-lg-3"><h4>Column 5</h4><p short=""> Sed ne elitr virtute, ne vis elitr omnes corpora, mei in dico novum ponderum. No paulo consulatu honestatis vis, no mel fierent corrumpit. Eam exerci conclusionemque eu, prompta inermis id sit, saepe iudico ex ius. Sit ex civibus fabellas, ad est malorum eruditi antiopam. Id hendrerit mediocritatem ius, nec ad elit vidisse, sed an eleifend deterruisset. Quem gubergren consequuntur ex vel, ex has nobis tibique. Ad qui appareat hendrerit. Dolore albucius intellegat ex ius, ei per appellantur delicatissimi. Has ex vitae invidunt, omnes oratio integre eu sea. Posse docendi oporteat eos ea. Eam eu dicat tollit consetetur, pericula dissentiunt vis.</p></div>
   <div class="col-sm-6 col-md-4 col-lg-3"><h4>Column 6</h4><p short=""> Doctus iriure intellegam nec in, homero adolescens conclusionemque quo ut, magna semper democritum mel eu. In graece graecis nec, sit te ornatus epicurei, ludus similique ex nam. Duo et habemus scribentur, ne libris omnium consetetur pri, ei solum brute vim. No vim dicam dolorum pertinacia. Equidem voluptaria id cum. Nam id summo moderatius. Vel assum impetus et. At habeo utamur usu, error salutandi qui te. Stet tritani duo ne, eius phaedrum signiferumque eum ad. Docendi postulant et vim, id eam conceptam consequuntur. Eu harum omnium delicatissimi per. Ad voluptaria rationibus honestatis vel. Cum cu meliore evertitur, mei at natum nemore.</p></div>
</div>

Column 1

Inani platonem pro te, eum ad sumo definiebas persequeris. Posse dolore salutandi usu ei, nulla persius cu eum. Pro no fabellas scribentur, nam et partiendo elaboraret necessitatibus. Eros gubergren an sit. Lorem ipsum dolor sit amet, sea ea sint minimum eligendi. Ea nisl errem est, ex vel eripuit placerat urbanitas. Eam te aperiam lucilius electram. Quodsi corpora rationibus mea ex. Vis facete tibique eu, ex his ipsum nulla aeterno. Qui expetendis consetetur in, te mea aeque tamquam. Has essent salutandi argumentum an. In ius nominavi intellegat, id homero postea vituperata mea, vero ullum error et pro. Verterem conclusionemque mei te,.

Column 2

No utinam disputando cum. Libris percipit hendrerit vis no. An his option antiopam volutpat. Id quem quodsi eruditi eum, te adhuc temporibus qui. Has splendide rationibus consectetuer id. Vis at idque tation reprimique, at dolor congue maiorum mel. Est oblique delenit te. Vix option eruditi eleifend et, vis invidunt sententiae ex, quando sanctus instructior ne eam. Nec ut epicuri vulputate. Usu cu mollis comprehensam, sed ad doctus indoctum. Doming saperet no vim. Nostro eleifend ea mel, sit in autem graeco denique. Cu diam blandit efficiantur mea, ocurreret laboramus intellegebat cu quo, malis facer graece id mea. Praesent electram duo an,.

Column 3

Mutat qualisque appellantur quo ei, per porro iusto appetere cu, ius quod verear at. Per ex putant civibus blandit, assum delectus imperdiet ex eam. Nibh epicurei eleifend per no. Nibh vocent consectetuer pro et. Ut his debitis appareat, delenit albucius maluisset eu his. Minim dicit salutandi ei usu. Eos ad corpora scripserit, ex possit inermis pertinax nec, an qui eius signiferumque. Amet tritani sed ne, vix eu alterum scriptorem. Vim justo suscipit ei, pri eu elit adipisci. Duo ne alia graeci. Ad dolore delicatissimi mei, solum velit pericula pri ne. Reque platonem eu sit, suavitate scriptorem cu vix. Te cibo.

Column 4

Pri impedit patrioque philosophia ut, sea iisque detraxit adipisci in, odio ipsum voluptaria at sea. Mei ei homero iuvaret abhorreant, inermis persecuti at mea. Soluta eripuit eu eam. Eirmod epicuri at his, latine euripidis no ius, cetero nominati conclusionemque sed ea. Ea his vero option persecuti, no nusquam perpetua constituto nec, in aliquip virtute salutandi vis. Ei nusquam laboramus philosophia mel, eam mundi partiendo adversarium at. Te mea docendi volumus neglegentur. Usu scripta iuvaret et, per an iudico feugait. In vix doctus tibique salutatus, at mel erat albucius fabellas, melius consequat vim cu. Vix ex dicta diceret alterum, id accumsan.

Column 5

Sed ne elitr virtute, ne vis elitr omnes corpora, mei in dico novum ponderum. No paulo consulatu honestatis vis, no mel fierent corrumpit. Eam exerci conclusionemque eu, prompta inermis id sit, saepe iudico ex ius. Sit ex civibus fabellas, ad est malorum eruditi antiopam. Id hendrerit mediocritatem ius, nec ad elit vidisse, sed an eleifend deterruisset. Quem gubergren consequuntur ex vel, ex has nobis tibique. Ad qui appareat hendrerit. Dolore albucius intellegat ex ius, ei per appellantur delicatissimi. Has ex vitae invidunt, omnes oratio integre eu sea. Posse docendi oporteat eos ea. Eam eu dicat tollit consetetur, pericula dissentiunt vis.

Column 6

Doctus iriure intellegam nec in, homero adolescens conclusionemque quo ut, magna semper democritum mel eu. In graece graecis nec, sit te ornatus epicurei, ludus similique ex nam. Duo et habemus scribentur, ne libris omnium consetetur pri, ei solum brute vim. No vim dicam dolorum pertinacia. Equidem voluptaria id cum. Nam id summo moderatius. Vel assum impetus et. At habeo utamur usu, error salutandi qui te. Stet tritani duo ne, eius phaedrum signiferumque eum ad. Docendi postulant et vim, id eam conceptam consequuntur. Eu harum omnium delicatissimi per. Ad voluptaria rationibus honestatis vel. Cum cu meliore evertitur, mei at natum nemore.


Note in the HTML in the last example, clearfix blocks are automatically added to give the correct column flow.

Offset, Push & Pull

<column *-offset *-pull *-push></column>

You can also add offsets using the *-offset attributes(xs-offset, sm-offset, md-offset and lg-offset)

You can also add in pushes (right) and pulls (left) using *-push *-pull attributes.


<row>
   <column xs="3" xs-offset="1">
      <h4>Column 1</h4><lorem short>
   </column>
   <column xs="2" xs-offset="2">
      <h4>Column 2</h4><lorem short>
   </column>
   <column xs="3" xs-offset="1">
      <h4>Column 2</h4><lorem short>
   </column>
</row>

<div class="row">
   <div class="col-xs-3 col-xs-offset-1">
      <h4>Column 1</h4><p short=""> Abhorreant ullamcorper an mei. Eam brute legere sapientem in, harum volutpat no sea. Ne nec utinam suscipit expetenda. Dicant torquatos ad quo, ius habeo expetendis suscipiantur cu. Ex sea maiorum argumentum, ne eam veri forensibus persequeris. Et est scaevola nominati, te blandit accusamus mei. No nec fuisset pertinacia scriptorem, dicta novum salutatus no his. Quaeque ornatus praesent sit ex. Pro id novum appetere signiferumque, assum luptatum te eos. Aperiam impedit ad mea, his quot novum id, at eam novum omnesque rationibus. Elit labores ea est, vim ad sanctus pericula concludaturque. Nusquam partiendo scripserit ne has, sed eleifend indoctum at. Molestie.</p>
   </div>
   <div class="col-xs-2 col-xs-offset-2">
      <h4>Column 2</h4><p short=""> Nam dolore senserit ea, ius ea porro insolens suscipiantur. Cu nec paulo congue, et per hinc expetendis liberavisse, mei populo oportere tincidunt te. Et sed sumo cotidieque, cu per platonem conceptam mnesarchum, qui ex nostrud feugait denique. Cu audiam efficiendi sea, eos at causae impetus suscipiantur, simul officiis cu mei. Mel quem equidem ut. Vis nominavi luptatum atomorum ne, te ignota regione nam. Nonumy tamquam his no. Et purto debet perpetua mel, quo lorem error aeterno in. Id eum quis labores officiis, sed cu ullum utroque albucius. Graeco suavitate duo ne, tincidunt democritum eos ex. Mel no elitr liberavisse. Facer.</p>
   </div>
   <div class="col-xs-3 col-xs-offset-1">
      <h4>Column 2</h4><p short=""> Id semper fabellas qui, te usu impetus malorum. Placerat mnesarchum eu est, an pro alii deterruisset, sed ea everti reformidans. Mea soleat appetere et, eos id graeci detracto. Veri illud no mel, illud dolores scriptorem no sit. Facer splendide in est, no mea zril corpora assentior. Te posse labores scripserit qui. Nemore phaedrum liberavisse ei eam. An mea natum conclusionemque, quo adhuc affert nostrum ut, eum no antiopam torquatos scriptorem. Elit docendi conceptam ea vix, id vocent aliquid persecuti eos. Nisl offendit in sea, est quem vitae ne, fastidii appareat accusamus pro an. Per at percipit petentium voluptaria. Ne nec.</p>
   </div>
</div>

Column 1

Abhorreant ullamcorper an mei. Eam brute legere sapientem in, harum volutpat no sea. Ne nec utinam suscipit expetenda. Dicant torquatos ad quo, ius habeo expetendis suscipiantur cu. Ex sea maiorum argumentum, ne eam veri forensibus persequeris. Et est scaevola nominati, te blandit accusamus mei. No nec fuisset pertinacia scriptorem, dicta novum salutatus no his. Quaeque ornatus praesent sit ex. Pro id novum appetere signiferumque, assum luptatum te eos. Aperiam impedit ad mea, his quot novum id, at eam novum omnesque rationibus. Elit labores ea est, vim ad sanctus pericula concludaturque. Nusquam partiendo scripserit ne has, sed eleifend indoctum at. Molestie.

Column 2

Nam dolore senserit ea, ius ea porro insolens suscipiantur. Cu nec paulo congue, et per hinc expetendis liberavisse, mei populo oportere tincidunt te. Et sed sumo cotidieque, cu per platonem conceptam mnesarchum, qui ex nostrud feugait denique. Cu audiam efficiendi sea, eos at causae impetus suscipiantur, simul officiis cu mei. Mel quem equidem ut. Vis nominavi luptatum atomorum ne, te ignota regione nam. Nonumy tamquam his no. Et purto debet perpetua mel, quo lorem error aeterno in. Id eum quis labores officiis, sed cu ullum utroque albucius. Graeco suavitate duo ne, tincidunt democritum eos ex. Mel no elitr liberavisse. Facer.

Column 2

Id semper fabellas qui, te usu impetus malorum. Placerat mnesarchum eu est, an pro alii deterruisset, sed ea everti reformidans. Mea soleat appetere et, eos id graeci detracto. Veri illud no mel, illud dolores scriptorem no sit. Facer splendide in est, no mea zril corpora assentior. Te posse labores scripserit qui. Nemore phaedrum liberavisse ei eam. An mea natum conclusionemque, quo adhuc affert nostrum ut, eum no antiopam torquatos scriptorem. Elit docendi conceptam ea vix, id vocent aliquid persecuti eos. Nisl offendit in sea, est quem vitae ne, fastidii appareat accusamus pro an. Per at percipit petentium voluptaria. Ne nec.


Automatic Reordering

<column *-order>

The most common use for pushes and pulls is to reorder columns. To make this all easier, there's another attribute: *-order.

To reorder a row, specify a *-order attribute in every column. Each one gives the new location of the column, starting at 1 for the 1st column on the left:


<row sm="3">
   <column sm-order="4">
      <h4>Column A</h4><lorem short>
   </column>
   <column sm-order="3">
      <h4>Column B</h4><lorem short>
   </column>
   <column sm-order="2">
      <h4>Column C</h4><lorem short>
   </column>
   <column sm-order="1">
      <h4>Column D</h4><lorem short>
   </column>
</row>

<div class="row">
   <div class="col-sm-3 col-sm-push-9">
      <h4>Column A</h4><p short=""> Oporteat legendos delicatissimi ei ius. Pri omittam consequat ex, id alienum perfecto antiopam mei. Sed tale scripta et, vel et debet iuvaret accusata, cu feugait accusam ocurreret has. Cu ubique nusquam sea, duo eu veniam facilisi. Cum aeque laboramus evertitur in, corrumpit ullamcorper mel no. Vidit abhorreant no vel, ius dicta persecuti ne, pri clita impetus bonorum eu. Sea in commodo feugiat quaestio, an per nibh viris facilisis. Vocibus propriae pri ne. Mea et percipit recusabo facilisis, ea vix inermis laboramus eloquentiam. Et nec modus everti, omnis errem cetero ius ut. Quo eirmod nominavi et, eu vis alterum dolorum ullamcorper..</p>
   </div>
   <div class="col-sm-3 col-sm-push-3">
      <h4>Column B</h4><p short=""> Utinam aliquam mea ea. Ei sea elitr mnesarchum honestatis. An cibo dicta tamquam duo, option accumsan nam et. Officiis complectitur ex sea. Agam nullam malorum vel ut, quo sint ponderum pericula ea. Ut homero contentiones qui, ne sea atomorum voluptatum, eruditi nominati dissentiet qui at. Ius movet signiferumque ut, ad utamur quaestio vim. Ius id vidit dicant. Mei no melius utroque aliquando. Audiam persequeris at pri. Ne modo omittantur est. Epicurei vituperatoribus cum id, id vim quot aperiri salutandi. Te pro illum utinam, at eos legimus menandri maluisset. Docendi lucilius mel eu, id mea dicta interpretaris. In electram vituperata vis,.</p>
   </div>
   <div class="col-sm-3 col-sm-pull-3">
      <h4>Column C</h4><p short=""> In feugiat nostrum appetere pri, quod vide fierent ei cum. Ad est ridens minimum, cum id errem repudiandae ullamcorper, illud dolore iisque cum ad. Ex dico mucius accommodare eos, dicat aliquip meliore mei ei. Vix constituto signiferumque ex, alia legimus id vim. Has eu nonumy possit patrioque. Usu ne porro congue lobortis. Quo cu esse dolor, mei salutandi tincidunt constituto an, usu ea assum viderer. Ei vel sapientem similique. At dicam senserit eam. Altera labitur lucilius ea nec, soleat nominati ne qui. Ea mel sadipscing persequeris, autem etiam vivendum vis ut. Et mei aliquam veritus, affert audiam quaestio at vix..</p>
   </div>
   <div class="col-sm-3 col-sm-pull-9">
      <h4>Column D</h4><p short=""> Quo eirmod nominavi et, eu vis alterum dolorum ullamcorper. Et quot admodum ocurreret has, prima congue pro ex. Epicuri adipiscing vituperatoribus sea cu, virtute eligendi ut pro. At mea omnesque liberavisse, eros inani deleniti id eos. Nam propriae contentiones te, pri te munere contentiones. Sea ex solum tollit mucius, albucius delectus dissentias eam et, sed ea neglegentur signiferumque. Vim stet ipsum iuvaret ut, no nam alterum euismod admodum. Clita prodesset id eam, doctus latine scriptorem qui ne. Eum libris causae diceret eu. In simul accusata sed. Ei sit facilisi democritum, alia interesset has ut. Natum laoreet expetendis vim at, audiam.</p>
   </div>
</div>

Column A

Oporteat legendos delicatissimi ei ius. Pri omittam consequat ex, id alienum perfecto antiopam mei. Sed tale scripta et, vel et debet iuvaret accusata, cu feugait accusam ocurreret has. Cu ubique nusquam sea, duo eu veniam facilisi. Cum aeque laboramus evertitur in, corrumpit ullamcorper mel no. Vidit abhorreant no vel, ius dicta persecuti ne, pri clita impetus bonorum eu. Sea in commodo feugiat quaestio, an per nibh viris facilisis. Vocibus propriae pri ne. Mea et percipit recusabo facilisis, ea vix inermis laboramus eloquentiam. Et nec modus everti, omnis errem cetero ius ut. Quo eirmod nominavi et, eu vis alterum dolorum ullamcorper..

Column B

Utinam aliquam mea ea. Ei sea elitr mnesarchum honestatis. An cibo dicta tamquam duo, option accumsan nam et. Officiis complectitur ex sea. Agam nullam malorum vel ut, quo sint ponderum pericula ea. Ut homero contentiones qui, ne sea atomorum voluptatum, eruditi nominati dissentiet qui at. Ius movet signiferumque ut, ad utamur quaestio vim. Ius id vidit dicant. Mei no melius utroque aliquando. Audiam persequeris at pri. Ne modo omittantur est. Epicurei vituperatoribus cum id, id vim quot aperiri salutandi. Te pro illum utinam, at eos legimus menandri maluisset. Docendi lucilius mel eu, id mea dicta interpretaris. In electram vituperata vis,.

Column C

In feugiat nostrum appetere pri, quod vide fierent ei cum. Ad est ridens minimum, cum id errem repudiandae ullamcorper, illud dolore iisque cum ad. Ex dico mucius accommodare eos, dicat aliquip meliore mei ei. Vix constituto signiferumque ex, alia legimus id vim. Has eu nonumy possit patrioque. Usu ne porro congue lobortis. Quo cu esse dolor, mei salutandi tincidunt constituto an, usu ea assum viderer. Ei vel sapientem similique. At dicam senserit eam. Altera labitur lucilius ea nec, soleat nominati ne qui. Ea mel sadipscing persequeris, autem etiam vivendum vis ut. Et mei aliquam veritus, affert audiam quaestio at vix..

Column D

Quo eirmod nominavi et, eu vis alterum dolorum ullamcorper. Et quot admodum ocurreret has, prima congue pro ex. Epicuri adipiscing vituperatoribus sea cu, virtute eligendi ut pro. At mea omnesque liberavisse, eros inani deleniti id eos. Nam propriae contentiones te, pri te munere contentiones. Sea ex solum tollit mucius, albucius delectus dissentias eam et, sed ea neglegentur signiferumque. Vim stet ipsum iuvaret ut, no nam alterum euismod admodum. Clita prodesset id eam, doctus latine scriptorem qui ne. Eum libris causae diceret eu. In simul accusata sed. Ei sit facilisi democritum, alia interesset has ut. Natum laoreet expetendis vim at, audiam.


You can only reorder across one row. Take the example below: at lg screen size, all 4 columns are in one row. At sm, the columns are spread onto two rows. A & B on the top row, and C & D on the second row. You can swap columns A and B, and/or columns C and D, but not between rows (in the example, we swap both). Notice how each new 'row' starts at 1 (first column) or 2 (2nd column)


<row>
   <column lg="3" sm="6" sm-order="2">
      <h4>Column 1</h4><lorem short>
   </column>
   <column lg="3" sm="6" sm-order="1">
      <h4>Column 2</h4><lorem short>
   </column>
   <column lg="3" sm="6" sm-order="2">
      <h4>Column 3</h4><lorem short>
   </column>
   <column lg="3" sm="6" sm-order="1">
      <h4>Column 4</h4><lorem short>
   </column>
</row>

<div class="row">
   <div class="col-sm-6 col-sm-push-6 col-lg-3 col-lg-push-0 col-lg-pull-0">
      <h4>Column 1</h4><p short=""> Quodsi corpora rationibus mea ex. Vis facete tibique eu, ex his ipsum nulla aeterno. Qui expetendis consetetur in, te mea aeque tamquam. Has essent salutandi argumentum an. In ius nominavi intellegat, id homero postea vituperata mea, vero ullum error et pro. Verterem conclusionemque mei te, probo assum ut vim. Bonorum adipisci quo ad, has enim doming audiam ex. Eu quaeque perfecto appellantur mea, ex cum porro populo. Ex diam cetero abhorreant pro, sit tritani ullamcorper complectitur ex, an quo ceteros accusata incorrupte. Labores tibique theophrastus nec te, eam an tale erat ullum, eum id nobis oratio officiis. Id duo reque.</p>
   </div>
   <div class="col-sm-6 col-sm-pull-6 col-lg-3 col-lg-push-0 col-lg-pull-0">
      <h4>Column 2</h4><p short=""> Integre debitis sed eu, augue placerat ut ius, maiorum copiosae eu sea. Nec ne congue latine. Sed at equidem necessitatibus. Ius ad quodsi oporteat, nec doming quaerendum eu. Decore instructior ne nam, ne eum oratio altera, qui ei enim cetero euismod. Vix nonumy ubique nonumes ex. Eum maiorum delectus ad, nullam accusam at eos. Elaboraret inciderint quaerendum eam ne. At purto euismod pri, ea falli quaestio pri, diam habeo sententiae ut vis. An nam dicat etiam sanctus. Duo et graeci aeterno efficiantur. Et putent moderatius duo, veritus definitionem ea vel. Ea has omnis putant saperet, wisi sonet ad mea. Dico.</p>
   </div>
   <div class="visible-sm-block visible-md-block clearfix"></div><div class="col-sm-6 col-sm-push-6 col-sm-pull-0 col-lg-3 col-lg-push-0 col-lg-pull-0">
      <h4>Column 3</h4><p short=""> Ut eius solum appareat vim, ut dicta singulis indoctum sed, no esse omnis verterem mei. Per at simul graecis lucilius, nec stet brute voluptatibus ad. Vel tale consectetuer ei, his reque impetus in. Ne meis graeco mandamus qui, ad everti probatus vix. Habeo tacimates est no, ea justo utroque nec. Vel alterum definitionem ei, sea ei bonorum ancillae. Patrioque moderatius eos id, ad noluisse efficiendi interpretaris sed, nam stet mazim sonet ei. Ut has conceptam reprimique, quodsi aliquid appareat cu duo. Pro no labitur vivendo minimum. Elit conclusionemque cum et, per ut dico consul omnesque, eum ipsum euismod ei. Id.</p>
   </div>
   <div class="col-sm-6 col-sm-push-0 col-sm-pull-6 col-lg-3 col-lg-push-0 col-lg-pull-0">
      <h4>Column 4</h4><p short=""> Eam te aperiam lucilius electram. Quodsi corpora rationibus mea ex. Vis facete tibique eu, ex his ipsum nulla aeterno. Qui expetendis consetetur in, te mea aeque tamquam. Has essent salutandi argumentum an. In ius nominavi intellegat, id homero postea vituperata mea, vero ullum error et pro. Verterem conclusionemque mei te, probo assum ut vim. Bonorum adipisci quo ad, has enim doming audiam ex. Eu quaeque perfecto appellantur mea, ex cum porro populo. Ex diam cetero abhorreant pro, sit tritani ullamcorper complectitur ex, an quo ceteros accusata incorrupte. Labores tibique theophrastus nec te, eam an tale erat ullum, eum id nobis.</p>
   </div>
</div>

Column 1

Quodsi corpora rationibus mea ex. Vis facete tibique eu, ex his ipsum nulla aeterno. Qui expetendis consetetur in, te mea aeque tamquam. Has essent salutandi argumentum an. In ius nominavi intellegat, id homero postea vituperata mea, vero ullum error et pro. Verterem conclusionemque mei te, probo assum ut vim. Bonorum adipisci quo ad, has enim doming audiam ex. Eu quaeque perfecto appellantur mea, ex cum porro populo. Ex diam cetero abhorreant pro, sit tritani ullamcorper complectitur ex, an quo ceteros accusata incorrupte. Labores tibique theophrastus nec te, eam an tale erat ullum, eum id nobis oratio officiis. Id duo reque.

Column 2

Integre debitis sed eu, augue placerat ut ius, maiorum copiosae eu sea. Nec ne congue latine. Sed at equidem necessitatibus. Ius ad quodsi oporteat, nec doming quaerendum eu. Decore instructior ne nam, ne eum oratio altera, qui ei enim cetero euismod. Vix nonumy ubique nonumes ex. Eum maiorum delectus ad, nullam accusam at eos. Elaboraret inciderint quaerendum eam ne. At purto euismod pri, ea falli quaestio pri, diam habeo sententiae ut vis. An nam dicat etiam sanctus. Duo et graeci aeterno efficiantur. Et putent moderatius duo, veritus definitionem ea vel. Ea has omnis putant saperet, wisi sonet ad mea. Dico.

Column 3

Ut eius solum appareat vim, ut dicta singulis indoctum sed, no esse omnis verterem mei. Per at simul graecis lucilius, nec stet brute voluptatibus ad. Vel tale consectetuer ei, his reque impetus in. Ne meis graeco mandamus qui, ad everti probatus vix. Habeo tacimates est no, ea justo utroque nec. Vel alterum definitionem ei, sea ei bonorum ancillae. Patrioque moderatius eos id, ad noluisse efficiendi interpretaris sed, nam stet mazim sonet ei. Ut has conceptam reprimique, quodsi aliquid appareat cu duo. Pro no labitur vivendo minimum. Elit conclusionemque cum et, per ut dico consul omnesque, eum ipsum euismod ei. Id.

Column 4

Eam te aperiam lucilius electram. Quodsi corpora rationibus mea ex. Vis facete tibique eu, ex his ipsum nulla aeterno. Qui expetendis consetetur in, te mea aeque tamquam. Has essent salutandi argumentum an. In ius nominavi intellegat, id homero postea vituperata mea, vero ullum error et pro. Verterem conclusionemque mei te, probo assum ut vim. Bonorum adipisci quo ad, has enim doming audiam ex. Eu quaeque perfecto appellantur mea, ex cum porro populo. Ex diam cetero abhorreant pro, sit tritani ullamcorper complectitur ex, an quo ceteros accusata incorrupte. Labores tibique theophrastus nec te, eam an tale erat ullum, eum id nobis.


Odd-numbered columns

The columns are based on Bootstrap's 12-grid system. But you can put any number of columns in, and the Bootstrap mixin functions will be used to create a new column group.


<row>
   <column><h4>Column 1</h4><lorem short></column>
   <column><h4>Column 2</h4><lorem short></column>
   <column><h4>Column 3</h4><lorem short></column>
   <column><h4>Column 4</h4><lorem short></column>
   <column><h4>Column 5</h4><lorem short></column>
</row>   

<div class="row">
   <div class="col-xs-1-5"><h4>Column 1</h4><p short=""> Id semper fabellas qui, te usu impetus malorum. Placerat mnesarchum eu est, an pro alii deterruisset, sed ea everti reformidans. Mea soleat appetere et, eos id graeci detracto. Veri illud no mel, illud dolores scriptorem no sit. Facer splendide in est, no mea zril corpora assentior. Te posse labores scripserit qui. Nemore phaedrum liberavisse ei eam. An mea natum conclusionemque, quo adhuc affert nostrum ut, eum no antiopam torquatos scriptorem. Elit docendi conceptam ea vix, id vocent aliquid persecuti eos. Nisl offendit in sea, est quem vitae ne, fastidii appareat accusamus pro an. Per at percipit petentium voluptaria. Ne nec.</p></div>
   <div class="col-xs-1-5"><h4>Column 2</h4><p short=""> Cu his noster volutpat, vel cu solet delectus atomorum, has audire admodum et. At nam inani everti equidem, ut has regione aliquam. Has habemus mediocrem facilisis id, ferri fuisset efficiendi sea te, ne nam dicit mundi omnes. Aeterno lobortis suavitate quo ne. In vix mundi saperet platonem. Vel in sumo minimum. Vel ea veniam qualisque quaerendum, his habemus eloquentiam definitionem ne, ea illum nihil periculis est. Has id mutat essent liberavisse. Oporteat legendos delicatissimi ei ius. Pri omittam consequat ex, id alienum perfecto antiopam mei. Sed tale scripta et, vel et debet iuvaret accusata, cu feugait accusam ocurreret has. Cu.</p></div>
   <div class="col-xs-1-5"><h4>Column 3</h4><p short=""> Placerat mnesarchum eu est, an pro alii deterruisset, sed ea everti reformidans. Mea soleat appetere et, eos id graeci detracto. Veri illud no mel, illud dolores scriptorem no sit. Facer splendide in est, no mea zril corpora assentior. Te posse labores scripserit qui. Nemore phaedrum liberavisse ei eam. An mea natum conclusionemque, quo adhuc affert nostrum ut, eum no antiopam torquatos scriptorem. Elit docendi conceptam ea vix, id vocent aliquid persecuti eos. Nisl offendit in sea, est quem vitae ne, fastidii appareat accusamus pro an. Per at percipit petentium voluptaria. Ne nec atqui impetus, ius te diam tation everti. Nemore.</p></div>
   <div class="col-xs-1-5"><h4>Column 4</h4><p short=""> Doming saperet no vim. Nostro eleifend ea mel, sit in autem graeco denique. Cu diam blandit efficiantur mea, ocurreret laboramus intellegebat cu quo, malis facer graece id mea. Praesent electram duo an, malis elaboraret has ne. Nonumy disputando dissentiet ea eos, ei eos quod case reprimique, an ius sumo nostrud omittam. An vim impetus molestie, vix ipsum exerci delicata ad, elitr laudem rationibus an pro. Vim ei aliquip luptatum, utamur fabulas abhorreant has te. Deserunt mediocritatem vis id, pro suas graeci aeterno no, mazim elitr noster id quo. Ut mea nemore vocibus. Nec at odio percipit. Dico alterum referrentur ad.</p></div>
   <div class="col-xs-1-5"><h4>Column 5</h4><p short=""> Quo eirmod nominavi et, eu vis alterum dolorum ullamcorper. Et quot admodum ocurreret has, prima congue pro ex. Epicuri adipiscing vituperatoribus sea cu, virtute eligendi ut pro. At mea omnesque liberavisse, eros inani deleniti id eos. Nam propriae contentiones te, pri te munere contentiones. Sea ex solum tollit mucius, albucius delectus dissentias eam et, sed ea neglegentur signiferumque. Vim stet ipsum iuvaret ut, no nam alterum euismod admodum. Clita prodesset id eam, doctus latine scriptorem qui ne. Eum libris causae diceret eu. In simul accusata sed. Ei sit facilisi democritum, alia interesset has ut. Natum laoreet expetendis vim at, audiam.</p></div>
</div>   

Column 1

Id semper fabellas qui, te usu impetus malorum. Placerat mnesarchum eu est, an pro alii deterruisset, sed ea everti reformidans. Mea soleat appetere et, eos id graeci detracto. Veri illud no mel, illud dolores scriptorem no sit. Facer splendide in est, no mea zril corpora assentior. Te posse labores scripserit qui. Nemore phaedrum liberavisse ei eam. An mea natum conclusionemque, quo adhuc affert nostrum ut, eum no antiopam torquatos scriptorem. Elit docendi conceptam ea vix, id vocent aliquid persecuti eos. Nisl offendit in sea, est quem vitae ne, fastidii appareat accusamus pro an. Per at percipit petentium voluptaria. Ne nec.

Column 2

Cu his noster volutpat, vel cu solet delectus atomorum, has audire admodum et. At nam inani everti equidem, ut has regione aliquam. Has habemus mediocrem facilisis id, ferri fuisset efficiendi sea te, ne nam dicit mundi omnes. Aeterno lobortis suavitate quo ne. In vix mundi saperet platonem. Vel in sumo minimum. Vel ea veniam qualisque quaerendum, his habemus eloquentiam definitionem ne, ea illum nihil periculis est. Has id mutat essent liberavisse. Oporteat legendos delicatissimi ei ius. Pri omittam consequat ex, id alienum perfecto antiopam mei. Sed tale scripta et, vel et debet iuvaret accusata, cu feugait accusam ocurreret has. Cu.

Column 3

Placerat mnesarchum eu est, an pro alii deterruisset, sed ea everti reformidans. Mea soleat appetere et, eos id graeci detracto. Veri illud no mel, illud dolores scriptorem no sit. Facer splendide in est, no mea zril corpora assentior. Te posse labores scripserit qui. Nemore phaedrum liberavisse ei eam. An mea natum conclusionemque, quo adhuc affert nostrum ut, eum no antiopam torquatos scriptorem. Elit docendi conceptam ea vix, id vocent aliquid persecuti eos. Nisl offendit in sea, est quem vitae ne, fastidii appareat accusamus pro an. Per at percipit petentium voluptaria. Ne nec atqui impetus, ius te diam tation everti. Nemore.

Column 4

Doming saperet no vim. Nostro eleifend ea mel, sit in autem graeco denique. Cu diam blandit efficiantur mea, ocurreret laboramus intellegebat cu quo, malis facer graece id mea. Praesent electram duo an, malis elaboraret has ne. Nonumy disputando dissentiet ea eos, ei eos quod case reprimique, an ius sumo nostrud omittam. An vim impetus molestie, vix ipsum exerci delicata ad, elitr laudem rationibus an pro. Vim ei aliquip luptatum, utamur fabulas abhorreant has te. Deserunt mediocritatem vis id, pro suas graeci aeterno no, mazim elitr noster id quo. Ut mea nemore vocibus. Nec at odio percipit. Dico alterum referrentur ad.

Column 5

Quo eirmod nominavi et, eu vis alterum dolorum ullamcorper. Et quot admodum ocurreret has, prima congue pro ex. Epicuri adipiscing vituperatoribus sea cu, virtute eligendi ut pro. At mea omnesque liberavisse, eros inani deleniti id eos. Nam propriae contentiones te, pri te munere contentiones. Sea ex solum tollit mucius, albucius delectus dissentias eam et, sed ea neglegentur signiferumque. Vim stet ipsum iuvaret ut, no nam alterum euismod admodum. Clita prodesset id eam, doctus latine scriptorem qui ne. Eum libris causae diceret eu. In simul accusata sed. Ei sit facilisi democritum, alia interesset has ut. Natum laoreet expetendis vim at, audiam.


Fractional Sizes

The 5 column above is the same as setting each column with xs="1/5". You can set alternative sizes using fractions:


<row>
   <column xs="1/7"><h4>Column 1</h4><lorem short></column>
   <column xs="1/7"><h4>Column 2</h4><lorem short></column>
   <column xs="2/7"><h4>Column 3</h4><lorem short></column>
   <column xs="1/7"><h4>Column 4</h4><lorem short></column>
   <column xs="1/7" xs-offset="1"><h4>Column 5</h4><lorem short></column>
</row>   

<div class="row">
   <div class="col-xs-1-7"><h4>Column 1</h4><p short=""> Elitr dolorem facilisis id his, causae verterem quo no. Dolorum indoctum reformidans eos et, cu eam partem impedit. Vix ea porro possim prompta, vide utinam an eos. Cu qui tritani deseruisse, at tritani expetenda conceptam sed, te his iriure aliquando. Ne vocent corrumpit accommodare vis. Doctus iriure intellegam nec in, homero adolescens conclusionemque quo ut, magna semper democritum mel eu. In graece graecis nec, sit te ornatus epicurei, ludus similique ex nam. Duo et habemus scribentur, ne libris omnium consetetur pri, ei solum brute vim. No vim dicam dolorum pertinacia. Equidem voluptaria id cum. Nam id summo moderatius. Vel assum.</p></div>
   <div class="col-xs-1-7"><h4>Column 2</h4><p short=""> Ut eius solum appareat vim, ut dicta singulis indoctum sed, no esse omnis verterem mei. Per at simul graecis lucilius, nec stet brute voluptatibus ad. Vel tale consectetuer ei, his reque impetus in. Ne meis graeco mandamus qui, ad everti probatus vix. Habeo tacimates est no, ea justo utroque nec. Vel alterum definitionem ei, sea ei bonorum ancillae. Patrioque moderatius eos id, ad noluisse efficiendi interpretaris sed, nam stet mazim sonet ei. Ut has conceptam reprimique, quodsi aliquid appareat cu duo. Pro no labitur vivendo minimum. Elit conclusionemque cum et, per ut dico consul omnesque, eum ipsum euismod ei. Id.</p></div>
   <div class="col-xs-2-7"><h4>Column 3</h4><p short=""> Nisl offendit in sea, est quem vitae ne, fastidii appareat accusamus pro an. Per at percipit petentium voluptaria. Ne nec atqui impetus, ius te diam tation everti. Nemore perfecto eu nec, eam adolescens quaerendum in, usu ceteros pertinax ut. His modus melius at, ei vix atqui liber theophrastus. Pri eu zril vivendo, audiam rationibus vituperatoribus no duo, in ullum vivendo duo. Eligendi molestiae eam no, cu feugiat commune reprehendunt per. Tollit numquam per ne, saepe admodum iracundia eu mel, vix at legimus philosophia consequuntur. Quem nusquam no mei, an legendos consectetuer conclusionemque mea, an viris volutpat reformidans mea. An sumo.</p></div>
   <div class="col-xs-1-7"><h4>Column 4</h4><p short=""> Novum veniam alienum sed id. Iusto persius maiorum ex sea, his posidonium scripserit vituperatoribus eu. Possim maiestatis in vis. Quo an stet voluptua facilisis, at eos vocibus scaevola ponderum. Vim affert homero et. Et eum stet civibus, ei rebum sapientem gubergren nam. Ne mei odio delectus, eam id aperiri impedit incorrupte. Pri impedit patrioque philosophia ut, sea iisque detraxit adipisci in, odio ipsum voluptaria at sea. Mei ei homero iuvaret abhorreant, inermis persecuti at mea. Soluta eripuit eu eam. Eirmod epicuri at his, latine euripidis no ius, cetero nominati conclusionemque sed ea. Ea his vero option persecuti, no nusquam perpetua.</p></div>
   <div class="col-xs-1-7 col-xs-offset-1-7"><h4>Column 5</h4><p short=""> Nonumy disputando dissentiet ea eos, ei eos quod case reprimique, an ius sumo nostrud omittam. An vim impetus molestie, vix ipsum exerci delicata ad, elitr laudem rationibus an pro. Vim ei aliquip luptatum, utamur fabulas abhorreant has te. Deserunt mediocritatem vis id, pro suas graeci aeterno no, mazim elitr noster id quo. Ut mea nemore vocibus. Nec at odio percipit. Dico alterum referrentur ad nam, duo posse saepe cu. In duo agam vidisse debitis. Prompta suscipit necessitatibus et vim, id nusquam copiosae eos. Ut eam ludus antiopam patrioque. Eius ipsum senserit id per. Mazim aliquip apeirian mei in, no usu.</p></div>
</div>   

Column 1

Elitr dolorem facilisis id his, causae verterem quo no. Dolorum indoctum reformidans eos et, cu eam partem impedit. Vix ea porro possim prompta, vide utinam an eos. Cu qui tritani deseruisse, at tritani expetenda conceptam sed, te his iriure aliquando. Ne vocent corrumpit accommodare vis. Doctus iriure intellegam nec in, homero adolescens conclusionemque quo ut, magna semper democritum mel eu. In graece graecis nec, sit te ornatus epicurei, ludus similique ex nam. Duo et habemus scribentur, ne libris omnium consetetur pri, ei solum brute vim. No vim dicam dolorum pertinacia. Equidem voluptaria id cum. Nam id summo moderatius. Vel assum.

Column 2

Ut eius solum appareat vim, ut dicta singulis indoctum sed, no esse omnis verterem mei. Per at simul graecis lucilius, nec stet brute voluptatibus ad. Vel tale consectetuer ei, his reque impetus in. Ne meis graeco mandamus qui, ad everti probatus vix. Habeo tacimates est no, ea justo utroque nec. Vel alterum definitionem ei, sea ei bonorum ancillae. Patrioque moderatius eos id, ad noluisse efficiendi interpretaris sed, nam stet mazim sonet ei. Ut has conceptam reprimique, quodsi aliquid appareat cu duo. Pro no labitur vivendo minimum. Elit conclusionemque cum et, per ut dico consul omnesque, eum ipsum euismod ei. Id.

Column 3

Nisl offendit in sea, est quem vitae ne, fastidii appareat accusamus pro an. Per at percipit petentium voluptaria. Ne nec atqui impetus, ius te diam tation everti. Nemore perfecto eu nec, eam adolescens quaerendum in, usu ceteros pertinax ut. His modus melius at, ei vix atqui liber theophrastus. Pri eu zril vivendo, audiam rationibus vituperatoribus no duo, in ullum vivendo duo. Eligendi molestiae eam no, cu feugiat commune reprehendunt per. Tollit numquam per ne, saepe admodum iracundia eu mel, vix at legimus philosophia consequuntur. Quem nusquam no mei, an legendos consectetuer conclusionemque mea, an viris volutpat reformidans mea. An sumo.

Column 4

Novum veniam alienum sed id. Iusto persius maiorum ex sea, his posidonium scripserit vituperatoribus eu. Possim maiestatis in vis. Quo an stet voluptua facilisis, at eos vocibus scaevola ponderum. Vim affert homero et. Et eum stet civibus, ei rebum sapientem gubergren nam. Ne mei odio delectus, eam id aperiri impedit incorrupte. Pri impedit patrioque philosophia ut, sea iisque detraxit adipisci in, odio ipsum voluptaria at sea. Mei ei homero iuvaret abhorreant, inermis persecuti at mea. Soluta eripuit eu eam. Eirmod epicuri at his, latine euripidis no ius, cetero nominati conclusionemque sed ea. Ea his vero option persecuti, no nusquam perpetua.

Column 5

Nonumy disputando dissentiet ea eos, ei eos quod case reprimique, an ius sumo nostrud omittam. An vim impetus molestie, vix ipsum exerci delicata ad, elitr laudem rationibus an pro. Vim ei aliquip luptatum, utamur fabulas abhorreant has te. Deserunt mediocritatem vis id, pro suas graeci aeterno no, mazim elitr noster id quo. Ut mea nemore vocibus. Nec at odio percipit. Dico alterum referrentur ad nam, duo posse saepe cu. In duo agam vidisse debitis. Prompta suscipit necessitatibus et vim, id nusquam copiosae eos. Ut eam ludus antiopam patrioque. Eius ipsum senserit id per. Mazim aliquip apeirian mei in, no usu.


All the *-offset, *-pull, *-push and *-order still work. So, just to show off, let's have 9 columns for the largest size lg, moving down to 7 columns (2 on the next row), 5 & 4, then finally down to a classic 3 x 3. And reorder the top row, just for fun


<row lg="1/9" md="1/7" xs="4">
   <column lg-order="9"      md-order="7" sm="1/5" sm-order="5" xs-order="3"><h4>Column 1</h4><lorem short></column>
   <column lg-order="8"      md-order="6" sm="1/5" sm-order="4" xs-order="2"><h4>Column 2</h4><lorem short></column>
   <column lg-order="7"      md-order="5" sm="1/5" sm-order="3" xs-order="1"><h4>Column 3</h4><lorem short></column>
   <column lg-order="6"      md-order="4" sm="1/5" sm-order="2" xs-order="3"><h4>Column 4</h4><lorem short></column>
   <column lg-order="5"      md-order="3" sm="1/5" sm-order="1" xs-order="2"><h4>Column 5</h4><lorem short></column>
   <column lg-order="4"      md-order="2" sm="3"   sm-order="4" xs-order="1"><h4>Column 6</h4><lorem short></column>
   <column lg-order="3"      md-order="1" sm="3"   sm-order="3" xs-order="3"><h4>Column 7</h4><lorem short></column>
   <column lg-order="2" md="6" md-order="2" sm="3"   sm-order="2" xs-order="2"><h4>Column 8</h4><lorem short></column>
   <column lg-order="1" md="6" md-order="1" sm="3"   sm-order="1" xs-order="1"><h4>Column 9</h4><lorem short></column>
</row>

<div class="row">
   <div class="col-xs-4 col-xs-push-8 col-sm-1-5 col-sm-push-4-5 col-sm-pull-0 col-md-1-7 col-md-push-6-7 col-md-pull-0 col-lg-1-9 col-lg-push-8-9 col-lg-pull-0"><h4>Column 1</h4><p short=""> Elit persius eum ut, vix no tollit ancillae, pro id habeo graeci saperet. Habeo persius usu id, ad sea eius reque, ius ut solum dicam. Ex duo partem consetetur, vix legere euismod detraxit an. Dolorum legendos eos ex. Vel veri soluta quaestio an, no legimus interesset pro. Populo essent vituperatoribus vis ea, ei eam animal nominavi assueverit, at dicunt hendrerit similique est. Nam dolore senserit ea, ius ea porro insolens suscipiantur. Cu nec paulo congue, et per hinc expetendis liberavisse, mei populo oportere tincidunt te. Et sed sumo cotidieque, cu per platonem conceptam mnesarchum, qui ex nostrud feugait denique. Cu.</p></div>
   <div class="col-xs-4 col-sm-1-5 col-sm-push-2-5 col-sm-pull-0 col-md-1-7 col-md-push-4-7 col-md-pull-0 col-lg-1-9 col-lg-push-6-9 col-lg-pull-0"><h4>Column 2</h4><p short=""> Usu vocent offendit principes eu, posse postulant disputationi ex sit, qui ea mutat brute menandri. Eu consequat posidonium qui. Veniam bonorum at his, cu menandri suavitate efficiantur sed. Doming nostro suavitate qui te, pri id causae menandri. Ex quot case malis cum, qui ei ipsum labitur urbanitas, mei putent sensibus maluisset ei. Scripta temporibus mea no. Cu augue volumus eam, purto simul malorum no sit. Pro eu laudem percipit facilisis, has semper habemus appareat no. Est te delenit antiopam, atqui nusquam officiis nam te. Ne sea iriure suavitate definitiones, persius placerat at quo, inani debet mundi vix no. Sed ne.</p></div>
   <div class="col-xs-4 col-xs-pull-8 col-sm-1-5 col-sm-push-0 col-sm-pull-0 col-md-1-7 col-md-push-2-7 col-md-pull-0 col-lg-1-9 col-lg-push-4-9 col-lg-pull-0"><h4>Column 3</h4><p short=""> No paulo consulatu honestatis vis, no mel fierent corrumpit. Eam exerci conclusionemque eu, prompta inermis id sit, saepe iudico ex ius. Sit ex civibus fabellas, ad est malorum eruditi antiopam. Id hendrerit mediocritatem ius, nec ad elit vidisse, sed an eleifend deterruisset. Quem gubergren consequuntur ex vel, ex has nobis tibique. Ad qui appareat hendrerit. Dolore albucius intellegat ex ius, ei per appellantur delicatissimi. Has ex vitae invidunt, omnes oratio integre eu sea. Posse docendi oporteat eos ea. Eam eu dicat tollit consetetur, pericula dissentiunt vis in. Sonet facilis deseruisse at qui, ceteros mentitum usu et. Mea maiorum lucilius ex,.</p></div>
   <div class="visible-xs-block clearfix"></div><div class="col-xs-4 col-xs-push-8 col-xs-pull-0 col-sm-1-5 col-sm-push-0 col-sm-pull-2-5 col-md-1-7 col-md-push-0 col-md-pull-0 col-lg-1-9 col-lg-push-2-9 col-lg-pull-0"><h4>Column 4</h4><p short=""> Est oblique delenit te. Vix option eruditi eleifend et, vis invidunt sententiae ex, quando sanctus instructior ne eam. Nec ut epicuri vulputate. Usu cu mollis comprehensam, sed ad doctus indoctum. Doming saperet no vim. Nostro eleifend ea mel, sit in autem graeco denique. Cu diam blandit efficiantur mea, ocurreret laboramus intellegebat cu quo, malis facer graece id mea. Praesent electram duo an, malis elaboraret has ne. Nonumy disputando dissentiet ea eos, ei eos quod case reprimique, an ius sumo nostrud omittam. An vim impetus molestie, vix ipsum exerci delicata ad, elitr laudem rationibus an pro. Vim ei aliquip luptatum, utamur.</p></div>
   <div class="col-xs-4 col-xs-push-0 col-xs-pull-0 col-sm-1-5 col-sm-push-0 col-sm-pull-4-5 col-md-1-7 col-md-push-0 col-md-pull-2-7 col-lg-1-9 col-lg-push-0 col-lg-pull-0"><h4>Column 5</h4><p short=""> Usu scripta iuvaret et, per an iudico feugait. In vix doctus tibique salutatus, at mel erat albucius fabellas, melius consequat vim cu. Vix ex dicta diceret alterum, id accumsan detracto theophrastus nec. Quando placerat temporibus est in. Ignota ornatus at mel. Elitr dolorem facilisis id his, causae verterem quo no. Dolorum indoctum reformidans eos et, cu eam partem impedit. Vix ea porro possim prompta, vide utinam an eos. Cu qui tritani deseruisse, at tritani expetenda conceptam sed, te his iriure aliquando. Ne vocent corrumpit accommodare vis. Doctus iriure intellegam nec in, homero adolescens conclusionemque quo ut, magna semper democritum mel.</p></div>
   <div class="visible-sm-block clearfix"></div><div class="col-xs-4 col-xs-push-0 col-xs-pull-8 col-sm-3 col-sm-push-9 col-sm-pull-0 col-md-1-7 col-md-push-0 col-md-pull-4-7 col-lg-1-9 col-lg-push-0 col-lg-pull-2-9"><h4>Column 6</h4><p short=""> Eu quaeque perfecto appellantur mea, ex cum porro populo. Ex diam cetero abhorreant pro, sit tritani ullamcorper complectitur ex, an quo ceteros accusata incorrupte. Labores tibique theophrastus nec te, eam an tale erat ullum, eum id nobis oratio officiis. Id duo reque decore appetere, his vocent consequat voluptatibus ne, meis recteque eu sed. Ei eum fugit iriure, sit ex ipsum oporteat. At vel illud tollit populo, malis dissentias sadipscing nam eu. Eu elit intellegam cum, erat bonorum inciderint id per. Magna veritus propriae his ei. Mel facer oblique ne, eum cu quod semper, duo ei causae concludaturque. Hinc facer duo.</p></div>
   <div class="visible-xs-block clearfix"></div><div class="col-xs-4 col-xs-push-8 col-xs-pull-0 col-sm-3 col-sm-push-3 col-sm-pull-0 col-md-1-7 col-md-push-0 col-md-pull-6-7 col-lg-1-9 col-lg-push-0 col-lg-pull-4-9"><h4>Column 7</h4><p short=""> Labores tibique theophrastus nec te, eam an tale erat ullum, eum id nobis oratio officiis. Id duo reque decore appetere, his vocent consequat voluptatibus ne, meis recteque eu sed. Ei eum fugit iriure, sit ex ipsum oporteat. At vel illud tollit populo, malis dissentias sadipscing nam eu. Eu elit intellegam cum, erat bonorum inciderint id per. Magna veritus propriae his ei. Mel facer oblique ne, eum cu quod semper, duo ei causae concludaturque. Hinc facer duo ut, mazim quidam ius ad. Mel no modo movet, ne dolor epicurei vel. Id dicant mentitum suscipit ius, id singulis deserunt reprimique cum. Labore.</p></div>
   <div class="visible-md-block clearfix"></div><div class="col-xs-4 col-xs-push-0 col-xs-pull-0 col-sm-3 col-sm-push-0 col-sm-pull-3 col-md-6 col-md-push-6 col-md-pull-0 col-lg-1-9 col-lg-push-0 col-lg-pull-6-9"><h4>Column 8</h4><p short=""> Usu cu mollis comprehensam, sed ad doctus indoctum. Doming saperet no vim. Nostro eleifend ea mel, sit in autem graeco denique. Cu diam blandit efficiantur mea, ocurreret laboramus intellegebat cu quo, malis facer graece id mea. Praesent electram duo an, malis elaboraret has ne. Nonumy disputando dissentiet ea eos, ei eos quod case reprimique, an ius sumo nostrud omittam. An vim impetus molestie, vix ipsum exerci delicata ad, elitr laudem rationibus an pro. Vim ei aliquip luptatum, utamur fabulas abhorreant has te. Deserunt mediocritatem vis id, pro suas graeci aeterno no, mazim elitr noster id quo. Ut mea nemore vocibus..</p></div>
   <div class="col-xs-4 col-xs-push-0 col-xs-pull-8 col-sm-3 col-sm-push-0 col-sm-pull-9 col-md-6 col-md-push-0 col-md-pull-6 col-lg-1-9 col-lg-push-0 col-lg-pull-8-9"><h4>Column 9</h4><p short=""> Nusquam partiendo scripserit ne has, sed eleifend indoctum at. Molestie reprehendunt usu ut. Sit ei quis quot molestie. Ne eos assum legimus officiis, ex ancillae patrioque intellegam duo. Est impetus alterum deserunt cu, in propriae referrentur intellegebat mea. Graeco aperiri mei id, mentitum legendos ut has, nec vocibus liberavisse et. Eu erant libris noster pro, dictas consetetur mea te. Te mea wisi ceteros. Cu alii repudiare has, sententiae disputando ei vim, eum ut percipit necessitatibus. Has quodsi vocibus no, tota brute etiam ea mea. Agam volumus nec ei, te est detracto tacimates, eu mea modo nullam democritum. Inani platonem pro.</p></div>
</div>

Column 1

Elit persius eum ut, vix no tollit ancillae, pro id habeo graeci saperet. Habeo persius usu id, ad sea eius reque, ius ut solum dicam. Ex duo partem consetetur, vix legere euismod detraxit an. Dolorum legendos eos ex. Vel veri soluta quaestio an, no legimus interesset pro. Populo essent vituperatoribus vis ea, ei eam animal nominavi assueverit, at dicunt hendrerit similique est. Nam dolore senserit ea, ius ea porro insolens suscipiantur. Cu nec paulo congue, et per hinc expetendis liberavisse, mei populo oportere tincidunt te. Et sed sumo cotidieque, cu per platonem conceptam mnesarchum, qui ex nostrud feugait denique. Cu.

Column 2

Usu vocent offendit principes eu, posse postulant disputationi ex sit, qui ea mutat brute menandri. Eu consequat posidonium qui. Veniam bonorum at his, cu menandri suavitate efficiantur sed. Doming nostro suavitate qui te, pri id causae menandri. Ex quot case malis cum, qui ei ipsum labitur urbanitas, mei putent sensibus maluisset ei. Scripta temporibus mea no. Cu augue volumus eam, purto simul malorum no sit. Pro eu laudem percipit facilisis, has semper habemus appareat no. Est te delenit antiopam, atqui nusquam officiis nam te. Ne sea iriure suavitate definitiones, persius placerat at quo, inani debet mundi vix no. Sed ne.

Column 3

No paulo consulatu honestatis vis, no mel fierent corrumpit. Eam exerci conclusionemque eu, prompta inermis id sit, saepe iudico ex ius. Sit ex civibus fabellas, ad est malorum eruditi antiopam. Id hendrerit mediocritatem ius, nec ad elit vidisse, sed an eleifend deterruisset. Quem gubergren consequuntur ex vel, ex has nobis tibique. Ad qui appareat hendrerit. Dolore albucius intellegat ex ius, ei per appellantur delicatissimi. Has ex vitae invidunt, omnes oratio integre eu sea. Posse docendi oporteat eos ea. Eam eu dicat tollit consetetur, pericula dissentiunt vis in. Sonet facilis deseruisse at qui, ceteros mentitum usu et. Mea maiorum lucilius ex,.

Column 4

Est oblique delenit te. Vix option eruditi eleifend et, vis invidunt sententiae ex, quando sanctus instructior ne eam. Nec ut epicuri vulputate. Usu cu mollis comprehensam, sed ad doctus indoctum. Doming saperet no vim. Nostro eleifend ea mel, sit in autem graeco denique. Cu diam blandit efficiantur mea, ocurreret laboramus intellegebat cu quo, malis facer graece id mea. Praesent electram duo an, malis elaboraret has ne. Nonumy disputando dissentiet ea eos, ei eos quod case reprimique, an ius sumo nostrud omittam. An vim impetus molestie, vix ipsum exerci delicata ad, elitr laudem rationibus an pro. Vim ei aliquip luptatum, utamur.

Column 5

Usu scripta iuvaret et, per an iudico feugait. In vix doctus tibique salutatus, at mel erat albucius fabellas, melius consequat vim cu. Vix ex dicta diceret alterum, id accumsan detracto theophrastus nec. Quando placerat temporibus est in. Ignota ornatus at mel. Elitr dolorem facilisis id his, causae verterem quo no. Dolorum indoctum reformidans eos et, cu eam partem impedit. Vix ea porro possim prompta, vide utinam an eos. Cu qui tritani deseruisse, at tritani expetenda conceptam sed, te his iriure aliquando. Ne vocent corrumpit accommodare vis. Doctus iriure intellegam nec in, homero adolescens conclusionemque quo ut, magna semper democritum mel.

Column 6

Eu quaeque perfecto appellantur mea, ex cum porro populo. Ex diam cetero abhorreant pro, sit tritani ullamcorper complectitur ex, an quo ceteros accusata incorrupte. Labores tibique theophrastus nec te, eam an tale erat ullum, eum id nobis oratio officiis. Id duo reque decore appetere, his vocent consequat voluptatibus ne, meis recteque eu sed. Ei eum fugit iriure, sit ex ipsum oporteat. At vel illud tollit populo, malis dissentias sadipscing nam eu. Eu elit intellegam cum, erat bonorum inciderint id per. Magna veritus propriae his ei. Mel facer oblique ne, eum cu quod semper, duo ei causae concludaturque. Hinc facer duo.

Column 7

Labores tibique theophrastus nec te, eam an tale erat ullum, eum id nobis oratio officiis. Id duo reque decore appetere, his vocent consequat voluptatibus ne, meis recteque eu sed. Ei eum fugit iriure, sit ex ipsum oporteat. At vel illud tollit populo, malis dissentias sadipscing nam eu. Eu elit intellegam cum, erat bonorum inciderint id per. Magna veritus propriae his ei. Mel facer oblique ne, eum cu quod semper, duo ei causae concludaturque. Hinc facer duo ut, mazim quidam ius ad. Mel no modo movet, ne dolor epicurei vel. Id dicant mentitum suscipit ius, id singulis deserunt reprimique cum. Labore.

Column 8

Usu cu mollis comprehensam, sed ad doctus indoctum. Doming saperet no vim. Nostro eleifend ea mel, sit in autem graeco denique. Cu diam blandit efficiantur mea, ocurreret laboramus intellegebat cu quo, malis facer graece id mea. Praesent electram duo an, malis elaboraret has ne. Nonumy disputando dissentiet ea eos, ei eos quod case reprimique, an ius sumo nostrud omittam. An vim impetus molestie, vix ipsum exerci delicata ad, elitr laudem rationibus an pro. Vim ei aliquip luptatum, utamur fabulas abhorreant has te. Deserunt mediocritatem vis id, pro suas graeci aeterno no, mazim elitr noster id quo. Ut mea nemore vocibus..

Column 9

Nusquam partiendo scripserit ne has, sed eleifend indoctum at. Molestie reprehendunt usu ut. Sit ei quis quot molestie. Ne eos assum legimus officiis, ex ancillae patrioque intellegam duo. Est impetus alterum deserunt cu, in propriae referrentur intellegebat mea. Graeco aperiri mei id, mentitum legendos ut has, nec vocibus liberavisse et. Eu erant libris noster pro, dictas consetetur mea te. Te mea wisi ceteros. Cu alii repudiare has, sententiae disputando ei vim, eum ut percipit necessitatibus. Has quodsi vocibus no, tota brute etiam ea mea. Agam volumus nec ei, te est detracto tacimates, eu mea modo nullam democritum. Inani platonem pro.


For more on Bootstrap columns, consult the documentation

Typography

There are a range of shortcuts for p and h tags:


<p lead>Lead Text</p>
<p left>Left Aligned Text</p>
<p center>Center Aligned Text</p>
<p right>Right Aligned Text</p>
<p justify lorem><strong>Justified Text:</strong></p>
<p nowrap lorem><strong>No-Wrap Text:</strong></p>
<p lowercase>Lowercase Text</p>
<p uppercase>Uppercase Text</p>
<p capitalize>capitalized text</p>

<p class="lead">Lead Text</p>
<p class="text-left">Left Aligned Text</p>
<p class="text-center">Center Aligned Text</p>
<p class="text-right">Right Aligned Text</p>
<p class="text-justify"><strong>Justified Text:</strong> Labore senserit accusamus cu vim, at his viris utroque. Saepe euripidis referrentur his te, his eu nusquam mandamus. Ignota regione urbanitas nec in, eam id utroque civibus atomorum. Quo saepe praesent ei. Aperiam dissentiunt an nam. In pri alia tamquam laoreet, amet theophrastus at est. Ut usu oratio homero, ad discere accusamus similique eum. Graece corrumpit qui no, et deserunt democritum per. Sea te liber aliquam, te debitis disputando pro, vis ea veniam assentior. Dico timeam expetendis te mel, vel.</p>
<p class="text-nowrap"><strong>No-Wrap Text:</strong> Vel alterum definitionem ei, sea ei bonorum ancillae. Patrioque moderatius eos id, ad noluisse efficiendi interpretaris sed, nam stet mazim sonet ei. Ut has conceptam reprimique, quodsi aliquid appareat cu duo. Pro no labitur vivendo minimum. Elit conclusionemque cum et, per ut dico consul omnesque, eum ipsum euismod ei. Id quot neglegentur usu, pri nostrum scripserit no. Eam ex enim pertinax, in has vivendum pertinacia, tota utinam usu in. Nibh falli qui et, eum natum causae te, mea tation possit.</p>
<p class="text-lowercase">Lowercase Text</p>
<p class="text-uppercase">Uppercase Text</p>
<p class="text-capitalize">capitalized text</p>

Lead Text

Left Aligned Text

Center Aligned Text

Right Aligned Text

Justified Text: Labore senserit accusamus cu vim, at his viris utroque. Saepe euripidis referrentur his te, his eu nusquam mandamus. Ignota regione urbanitas nec in, eam id utroque civibus atomorum. Quo saepe praesent ei. Aperiam dissentiunt an nam. In pri alia tamquam laoreet, amet theophrastus at est. Ut usu oratio homero, ad discere accusamus similique eum. Graece corrumpit qui no, et deserunt democritum per. Sea te liber aliquam, te debitis disputando pro, vis ea veniam assentior. Dico timeam expetendis te mel, vel.

No-Wrap Text: Vel alterum definitionem ei, sea ei bonorum ancillae. Patrioque moderatius eos id, ad noluisse efficiendi interpretaris sed, nam stet mazim sonet ei. Ut has conceptam reprimique, quodsi aliquid appareat cu duo. Pro no labitur vivendo minimum. Elit conclusionemque cum et, per ut dico consul omnesque, eum ipsum euismod ei. Id quot neglegentur usu, pri nostrum scripserit no. Eam ex enim pertinax, in has vivendum pertinacia, tota utinam usu in. Nibh falli qui et, eum natum causae te, mea tation possit.

Lowercase Text

Uppercase Text

capitalized text


You can also set the text or background to any of the brand colors (primary, success, info, warning, & danger). You can also make the text muted.


<p muted>Muted Text</p>
<p primary>Primary Text</p>
<p success>Success Text</p>
<p info>Info Text</p>
<p warning>Warning Text</p>
<p danger>Danger Text</p>
<p bg-primary>Primary Text</p>
<p bg-success>Success Text</p>
<p bg-info>Info Text</p>
<p bg-warning>Warning Text</p>
<p bg-danger>Danger Text</p>

<p muted="">Muted Text</p>
<p primary="">Primary Text</p>
<p success="">Success Text</p>
<p info="">Info Text</p>
<p warning="">Warning Text</p>
<p danger="">Danger Text</p>
<p class="bg-primary">Primary Text</p>
<p class="bg-success">Success Text</p>
<p class="bg-info">Info Text</p>
<p class="bg-warning">Warning Text</p>
<p class="bg-danger">Danger Text</p>

Muted Text

Primary Text

Success Text

Info Text

Warning Text

Danger Text

Primary Text

Success Text

Info Text

Warning Text

Danger Text


Blockquotes

You can put quotes in a blockquote. Citations should be put in a footer at the bottom - or if you're just putting a <cite> you can leave the footer (the <cite> will automatically be wrapped in a footer). The title attribute will be auto-filled.


<blockquote>
<lorem short>
<footer>Written by <cite>some Roman guy</cite></footer>
</blockquote>
<blockquote reverse>
<lorem short>
<cite>Or he may have been Greek, I'm not sure</cite>
</blockquote>

<blockquote>
<p short=""> Has essent salutandi argumentum an. In ius nominavi intellegat, id homero postea vituperata mea, vero ullum error et pro. Verterem conclusionemque mei te, probo assum ut vim. Bonorum adipisci quo ad, has enim doming audiam ex. Eu quaeque perfecto appellantur mea, ex cum porro populo. Ex diam cetero abhorreant pro, sit tritani ullamcorper complectitur ex, an quo ceteros accusata incorrupte. Labores tibique theophrastus nec te, eam an tale erat ullum, eum id nobis oratio officiis. Id duo reque decore appetere, his vocent consequat voluptatibus ne, meis recteque eu sed. Ei eum fugit iriure, sit ex ipsum oporteat. At vel illud.</p>
<footer>Written by <cite title="%text%">some Roman guy</cite></footer>
</blockquote>
<blockquote class="blockquote-reverse">
<p short=""> Eos ad corpora scripserit, ex possit inermis pertinax nec, an qui eius signiferumque. Amet tritani sed ne, vix eu alterum scriptorem. Vim justo suscipit ei, pri eu elit adipisci. Duo ne alia graeci. Ad dolore delicatissimi mei, solum velit pericula pri ne. Reque platonem eu sit, suavitate scriptorem cu vix. Te cibo mutat affert vix. Pri omnis illud vocibus ea, vim at illum quando maluisset. An his everti feugait, sanctus oportere ullamcorper et eam, eos elitr reformidans te. Pri eu regione expetenda, mel cu sint docendi efficiendi. An duo lorem aliquando, usu nibh minimum id. Eos ea mutat sonet evertitur,.</p>
<footer><cite title="%text%">Or he may have been Greek, I'm not sure</cite></footer>
</blockquote>

Has essent salutandi argumentum an. In ius nominavi intellegat, id homero postea vituperata mea, vero ullum error et pro. Verterem conclusionemque mei te, probo assum ut vim. Bonorum adipisci quo ad, has enim doming audiam ex. Eu quaeque perfecto appellantur mea, ex cum porro populo. Ex diam cetero abhorreant pro, sit tritani ullamcorper complectitur ex, an quo ceteros accusata incorrupte. Labores tibique theophrastus nec te, eam an tale erat ullum, eum id nobis oratio officiis. Id duo reque decore appetere, his vocent consequat voluptatibus ne, meis recteque eu sed. Ei eum fugit iriure, sit ex ipsum oporteat. At vel illud.

Written by some Roman guy

Eos ad corpora scripserit, ex possit inermis pertinax nec, an qui eius signiferumque. Amet tritani sed ne, vix eu alterum scriptorem. Vim justo suscipit ei, pri eu elit adipisci. Duo ne alia graeci. Ad dolore delicatissimi mei, solum velit pericula pri ne. Reque platonem eu sit, suavitate scriptorem cu vix. Te cibo mutat affert vix. Pri omnis illud vocibus ea, vim at illum quando maluisset. An his everti feugait, sanctus oportere ullamcorper et eam, eos elitr reformidans te. Pri eu regione expetenda, mel cu sint docendi efficiendi. An duo lorem aliquando, usu nibh minimum id. Eos ea mutat sonet evertitur,.

Or he may have been Greek, I'm not sure

Lists

A couple of shortcuts: unstyle <ul> or <ol> lists with the unstyled attribute, or make them inline with inline. Horizontal description lists (<dl>) can be made using horizontal


<ul inline>
   <li>Inline 1</li><li>Inline 2</li><li>Inline 3</li><li>Inline 4</li>
</ul>
<ul unstyled>
   <li>Unstyled 1</li>
   <li>Unstyled 2</li>
   <li>Unstyled 3
   <ul>
      <li>Doesn't work on nested lists</li>
      <li>They still have bullet points</li>
   </ul></li>
   <li>Unstyled 4</li>
</ul>
<dl horizontal>
   <dt>Description 1</dt>
   <dd><lorem></dd>
   <dt>Description 2</dt>
   <dd><lorem></dd>
</dl>

<ul class=" list-inline">
   <li>Inline 1</li><li>Inline 2</li><li>Inline 3</li><li>Inline 4</li>
</ul>
<ul class="list-unstyled">
   <li>Unstyled 1</li>
   <li>Unstyled 2</li>
   <li>Unstyled 3
   <ul>
      <li>Doesn't work on nested lists</li>
      <li>They still have bullet points</li>
   </ul></li>
   <li>Unstyled 4</li>
</ul>
<dl class="dl-horizontal">
   <dt>Description 1</dt>
   <dd><p> At nam inani everti equidem, ut has regione aliquam. Has habemus mediocrem facilisis id, ferri fuisset efficiendi sea te, ne nam dicit mundi omnes. Aeterno lobortis suavitate quo ne. In vix mundi saperet platonem. Vel in sumo minimum. Vel ea veniam qualisque quaerendum, his habemus eloquentiam definitionem ne, ea illum nihil periculis est. Has id mutat essent liberavisse. Oporteat legendos delicatissimi ei ius. Pri omittam consequat ex, id alienum perfecto antiopam mei. Sed tale scripta et, vel et debet iuvaret accusata, cu feugait accusam ocurreret has. Cu ubique nusquam sea, duo eu veniam facilisi. Cum aeque laboramus evertitur in, corrumpit.</p></dd>
   <dt>Description 2</dt>
   <dd><p> Graeco inimicus intellegam cu usu. Vix ne quod volumus deserunt, verear delectus no has. Audire forensibus duo no, wisi reque velit ea mea, ad eirmod bonorum mea. Cum in sapientem pertinacia. Graeci dicunt mediocritatem at sed, wisi prima integre nec cu, at eos clita saperet. No quo sensibus similique. Quo ex sint nullam menandri. Pro novum mundi rationibus in. In lorem omnesque repudiare qui, in purto pertinax ius. Id mei facete honestatis appellantur, at sit epicurei intellegam, ullum ocurreret constituto in mei. Impedit principes rationibus cu eam. Eu has sonet nullam interesset, quidam eligendi ex sed. Ei nec malorum sententiae.</p></dd>
</dl>
  • Inline 1
  • Inline 2
  • Inline 3
  • Inline 4
  • Unstyled 1
  • Unstyled 2
  • Unstyled 3
    • Doesn't work on nested lists
    • They still have bullet points
  • Unstyled 4
Description 1

At nam inani everti equidem, ut has regione aliquam. Has habemus mediocrem facilisis id, ferri fuisset efficiendi sea te, ne nam dicit mundi omnes. Aeterno lobortis suavitate quo ne. In vix mundi saperet platonem. Vel in sumo minimum. Vel ea veniam qualisque quaerendum, his habemus eloquentiam definitionem ne, ea illum nihil periculis est. Has id mutat essent liberavisse. Oporteat legendos delicatissimi ei ius. Pri omittam consequat ex, id alienum perfecto antiopam mei. Sed tale scripta et, vel et debet iuvaret accusata, cu feugait accusam ocurreret has. Cu ubique nusquam sea, duo eu veniam facilisi. Cum aeque laboramus evertitur in, corrumpit.

Description 2

Graeco inimicus intellegam cu usu. Vix ne quod volumus deserunt, verear delectus no has. Audire forensibus duo no, wisi reque velit ea mea, ad eirmod bonorum mea. Cum in sapientem pertinacia. Graeci dicunt mediocritatem at sed, wisi prima integre nec cu, at eos clita saperet. No quo sensibus similique. Quo ex sint nullam menandri. Pro novum mundi rationibus in. In lorem omnesque repudiare qui, in purto pertinax ius. Id mei facete honestatis appellantur, at sit epicurei intellegam, ullum ocurreret constituto in mei. Impedit principes rationibus cu eam. Eu has sonet nullam interesset, quidam eligendi ex sed. Ei nec malorum sententiae.


Code

Highlight your code using highlight.js. Add the highlight attribute to any wrapper. Optionally give the language, otherwise hightlight.js will auto-detect. Note that for html (or OctoML for that matter) use xml.


<pre highlight="css"><code>   #hello { content: "world"; }   </code></pre>
<div highlight="xml">
<pre><code>   &lt;div id="hello"&gt;world&lt;/div&gt;   </code></pre>
</div>
<pre highlight="javascript"><code>   function hello() { console.log('world'); }   </code></pre>

<pre highlight="css"><code>&nbsp;&nbsp;&nbsp;#hello { content: "world"; }&nbsp;&nbsp;&nbsp;</code></pre>
<div highlight="xml">
<pre><code>&nbsp;&nbsp;&nbsp;<span class="hljs-tag">&lt;<span class="hljs-title">div</span> <span class="hljs-attribute">id</span>=<span class="hljs-value">"hello"</span>&gt;</span>world<span class="hljs-tag">&lt;/<span class="hljs-title">div</span>&gt;</span>&nbsp;&nbsp;&nbsp;</code></pre>
</div>
<pre highlight="javascript"><code>&nbsp;&nbsp;&nbsp;function hello() { console.log('world'); }&nbsp;&nbsp;&nbsp;</code></pre>
   #hello { content: "world"; }   
   <div id="hello">world</div>   
   function hello() { console.log('world'); }   

Tables

There are shortcut attributes for various styles of table: striped bordered hover condensed responsive


<h4>Striped, Condensed &amp; Bordered</h4>
<table striped condensed bordered lorem="4x5"></table>
<h4>Hover &amp; Responsive</h4>
<table hover responsive lorem="5x4"></table>

<h4>Striped, Condensed &amp; Bordered</h4>
<table class="table table-striped table-bordered table-condensed">
<tbody><tr><th>Heading 1</th><th>Heading 2</th><th>Heading 3</th><th>Heading 4</th></tr><tr><td>Id tale suavitate his, per similique maiestatis interpretaris an.</td><td>Quem nusquam no mei, an legendos consectetuer conclusionemque mea, an viris volutpat reformidans mea.</td><td>Te est ubique posidonium.</td><td>Vim at sapientem salutandi, id vide fugit scribentur vel.</td></tr>
<tr><td>Ei nec malorum sententiae definiebas, has laoreet efficiantur at.</td><td>An duo lorem aliquando, usu nibh minimum id.</td><td>Nibh vocent consectetuer pro et.</td><td>Cu audiam efficiendi sea, eos at causae impetus suscipiantur, simul officiis cu mei.</td></tr>
<tr><td>His te mentitum erroribus, eum at dolorem hendrerit instructior, sea indoctum suavitate vituperatoribus ea.</td><td>Facer splendide in est, no mea zril corpora assentior.</td><td>Est molestie menandri no.</td><td>Et mei aliquam veritus, affert audiam quaestio at vix.</td></tr>
<tr><td>Sea in commodo feugiat quaestio, an per nibh viris facilisis.</td><td>Iusto dissentiunt id usu, et sit esse blandit nominavi.</td><td>Iracundia intellegat ad pro, eam affert aliquip antiopam cu.</td><td>Id quot neglegentur usu, pri nostrum scripserit no.</td></tr>
</tbody></table>
<h4>Hover &amp; Responsive</h4>
<div class="table-responsive"><table class="table table-hover">
<tbody><tr><th>Heading 1</th><th>Heading 2</th><th>Heading 3</th><th>Heading 4</th><th>Heading 5</th></tr><tr><td>Labore mediocrem dissentiet pro in, quo prima altera id, vim ornatus constituto efficiendi ei.</td><td>Has essent salutandi argumentum an.</td><td>Vim ei aliquip luptatum, utamur fabulas abhorreant has te.</td><td>An vim impetus molestie, vix ipsum exerci delicata ad, elitr laudem rationibus an pro.</td><td>Mea adhuc aliquam te, sea equidem commune ei.</td></tr>
<tr><td>Has ea inimicus temporibus, has at posse probatus consulatu.</td><td>Nam dolore senserit ea, ius ea porro insolens suscipiantur.</td><td>Te est ubique posidonium.</td><td>Sit eu omnium facilisi prodesset.</td><td>Ex dico mucius accommodare eos, dicat aliquip meliore mei ei.</td></tr>
<tr><td>Ex harum comprehensam quo, in vix ullum mentitum appareat.</td><td>Per ea eirmod equidem minimum, cu sit prima iudico.</td><td>Has splendide rationibus consectetuer id.</td><td>Pro no fabellas scribentur, nam et partiendo elaboraret necessitatibus.</td><td>Audiam persequeris at pri.</td></tr>
</tbody></table></div>

Striped, Condensed & Bordered

Heading 1Heading 2Heading 3Heading 4
Id tale suavitate his, per similique maiestatis interpretaris an.Quem nusquam no mei, an legendos consectetuer conclusionemque mea, an viris volutpat reformidans mea.Te est ubique posidonium.Vim at sapientem salutandi, id vide fugit scribentur vel.
Ei nec malorum sententiae definiebas, has laoreet efficiantur at.An duo lorem aliquando, usu nibh minimum id.Nibh vocent consectetuer pro et.Cu audiam efficiendi sea, eos at causae impetus suscipiantur, simul officiis cu mei.
His te mentitum erroribus, eum at dolorem hendrerit instructior, sea indoctum suavitate vituperatoribus ea.Facer splendide in est, no mea zril corpora assentior.Est molestie menandri no.Et mei aliquam veritus, affert audiam quaestio at vix.
Sea in commodo feugiat quaestio, an per nibh viris facilisis.Iusto dissentiunt id usu, et sit esse blandit nominavi.Iracundia intellegat ad pro, eam affert aliquip antiopam cu.Id quot neglegentur usu, pri nostrum scripserit no.

Hover & Responsive

Heading 1Heading 2Heading 3Heading 4Heading 5
Labore mediocrem dissentiet pro in, quo prima altera id, vim ornatus constituto efficiendi ei.Has essent salutandi argumentum an.Vim ei aliquip luptatum, utamur fabulas abhorreant has te.An vim impetus molestie, vix ipsum exerci delicata ad, elitr laudem rationibus an pro.Mea adhuc aliquam te, sea equidem commune ei.
Has ea inimicus temporibus, has at posse probatus consulatu.Nam dolore senserit ea, ius ea porro insolens suscipiantur.Te est ubique posidonium.Sit eu omnium facilisi prodesset.Ex dico mucius accommodare eos, dicat aliquip meliore mei ei.
Ex harum comprehensam quo, in vix ullum mentitum appareat.Per ea eirmod equidem minimum, cu sit prima iudico.Has splendide rationibus consectetuer id.Pro no fabellas scribentur, nam et partiendo elaboraret necessitatibus.Audiam persequeris at pri.

You can apply any of the brand colors to rows or cells


<table>
<tr lorem="5"></tr>
<tr active lorem="5"></tr>
<tr info lorem="5"></tr>
<tr success lorem="5"></tr>
<tr warning lorem="5"></tr>
<tr danger lorem="5"></tr>
<tr lorem="5"></tr>
<tr>
   <td active><lorem short></td>
   <td info><lorem short></td>
   <td success><lorem short></td>
   <td warning><lorem short></td>
   <td danger><lorem short></td>
</tr>
</table>

<table class="table">
<tbody><tr><td>Et mel meis debitis phaedrum.</td><td>Has ea inimicus temporibus, has at posse probatus consulatu.</td><td>Usu ne porro congue lobortis.</td><td>Eum libris causae diceret eu.</td><td>Audiam persequeris at pri.</td></tr>
<tr class="active"><td>Vim no antiopam explicari.</td><td>Eu case quodsi eum, nec in debet insolens moderatius.</td><td>Vim eleifend salutatus delicatissimi ad, sea nostro consulatu in.</td><td>Eos et nihil cetero, ei duo ignota quidam mentitum.</td><td>Posse docendi oporteat eos ea.</td></tr>
<tr class="info"><td>No quo sensibus similique.</td><td>Vis at idque tation reprimique, at dolor congue maiorum mel.</td><td>Ex suas unum aperiri sea, dico cibo consectetuer sit at, vix sumo oratio quidam no.</td><td>No case signiferumque nam, id atqui prompta detracto vel.</td><td>Cu mel debitis impedit dissentias, in clita iudico atomorum sea, case intellegam philosophia ex qui.</td></tr>
<tr class="success"><td>Dicant torquatos ad quo, ius habeo expetendis suscipiantur cu.</td><td>Qui et dolores urbanitas.</td><td>Quas integre referrentur est at, quando ponderum eloquentiam mea ut.</td><td>Usu scripta iuvaret et, per an iudico feugait.</td><td>Ei eum fugit iriure, sit ex ipsum oporteat.</td></tr>
<tr class="warning"><td>Nonumy disputando dissentiet ea eos, ei eos quod case reprimique, an ius sumo nostrud omittam.</td><td>Qui aliquid legimus id, ius sale simul an.</td><td>Eam te aperiam lucilius electram.</td><td>Mei no melius utroque aliquando.</td><td>Pro eu laudem percipit facilisis, has semper habemus appareat no.</td></tr>
<tr class="danger"><td>Habeo iuvaret te usu, doctus sensibus iracundia ad pri.</td><td>Lorem ipsum dolor sit amet, sea ea sint minimum eligendi.</td><td>Labore senserit accusamus cu vim, at his viris utroque.</td><td>Mei cibo quando tempor ex, vis audiam hendrerit no.</td><td>Vel in sumo minimum.</td></tr>
<tr><td>Graeco suavitate duo ne, tincidunt democritum eos ex.</td><td>Probo mazim audiam ea duo, tale putant omnesque vis eu.</td><td>Audire forensibus duo no, wisi reque velit ea mea, ad eirmod bonorum mea.</td><td>Animal ceteros ea eum, stet iisque appareat vis eu.</td><td>Per at percipit petentium voluptaria.</td></tr>
<tr>
   <td active=""><p short=""> Scripta gubergren referrentur vim te. An qui similique dissentiunt. Et nonumes petentium pro, usu option volumus ne, per no ridens inciderint. Te duo viris senserit volutpat. At periculis sententiae nec. Per illud tamquam splendide ei, ne vix vero tamquam euismod. In has tollit tempor. Abhorreant ullamcorper an mei. Eam brute legere sapientem in, harum volutpat no sea. Ne nec utinam suscipit expetenda. Dicant torquatos ad quo, ius habeo expetendis suscipiantur cu. Ex sea maiorum argumentum, ne eam veri forensibus persequeris. Et est scaevola nominati, te blandit accusamus mei. No nec fuisset pertinacia scriptorem, dicta novum salutatus no his. Quaeque ornatus.</p></td>
   <td info=""><p short=""> Cu nec paulo congue, et per hinc expetendis liberavisse, mei populo oportere tincidunt te. Et sed sumo cotidieque, cu per platonem conceptam mnesarchum, qui ex nostrud feugait denique. Cu audiam efficiendi sea, eos at causae impetus suscipiantur, simul officiis cu mei. Mel quem equidem ut. Vis nominavi luptatum atomorum ne, te ignota regione nam. Nonumy tamquam his no. Et purto debet perpetua mel, quo lorem error aeterno in. Id eum quis labores officiis, sed cu ullum utroque albucius. Graeco suavitate duo ne, tincidunt democritum eos ex. Mel no elitr liberavisse. Facer persequeris eum ut. Mutat qualisque appellantur quo ei, per.</p></td>
   <td success=""><p short=""> Has ea inimicus temporibus, has at posse probatus consulatu. Dolore audire percipit mel at. Saepe numquam nominavi mei an, at modus laoreet deleniti per. Ex duo deleniti iracundia, pri aliquando voluptatum ut. Ferri euismod cotidieque et his, id soluta quodsi facilisi eam. Exerci facilisis ea his. Lucilius iracundia ut duo, ea meis fuisset nominati sed. Usu ut ludus doctus virtute, et case invidunt elaboraret cum. Dissentiet necessitatibus in sea, menandri atomorum intellegat cu per. Est molestie menandri no. Alii fierent corrumpit in sed, pri incorrupte assueverit ex. Ut eros noluisse lobortis usu. Per ea eirmod equidem minimum, cu sit prima.</p></td>
   <td warning=""><p short=""> Ad voluptaria rationibus honestatis vel. Cum cu meliore evertitur, mei at natum nemore honestatis. Utinam nominavi fabellas eos ex, id sit nostrud quaeque verterem. Pri ad eros eruditi, hinc legimus iracundia eam ad. Usu natum iudico vocibus ut, omnis nulla et sed. Cum eu tota nonumes, diam solum illum pri at. Animal ceteros ea eum, stet iisque appareat vis eu. Ea nam essent tibique omittantur, dicit probatus mediocritatem mea cu. Integre debitis sed eu, augue placerat ut ius, maiorum copiosae eu sea. Nec ne congue latine. Sed at equidem necessitatibus. Ius ad quodsi oporteat, nec doming quaerendum eu. Decore instructior.</p></td>
   <td danger=""><p short=""> Sea te liber aliquam, te debitis disputando pro, vis ea veniam assentior. Dico timeam expetendis te mel, vel solum liber tantas in. Cibo legimus concludaturque ne mea, te sea mollis laoreet. Ne soluta semper deseruisse vel, sea nusquam partiendo molestiae ad, eu oratio iriure assueverit vis. Eu vidit aliquando usu. Te mea quem efficiantur. Eu case quodsi eum, nec in debet insolens moderatius. Saepe euismod pertinacia et sea, ad vix mundi nullam salutatus. Probo mazim audiam ea duo, tale putant omnesque vis eu. Eu facer neglegentur sea. Eu vim quem blandit. Nobis accusata pertinacia ei pro, sit oratio epicuri lobortis.</p></td>
</tr>
</tbody></table>
Et mel meis debitis phaedrum.Has ea inimicus temporibus, has at posse probatus consulatu.Usu ne porro congue lobortis.Eum libris causae diceret eu.Audiam persequeris at pri.
Vim no antiopam explicari.Eu case quodsi eum, nec in debet insolens moderatius.Vim eleifend salutatus delicatissimi ad, sea nostro consulatu in.Eos et nihil cetero, ei duo ignota quidam mentitum.Posse docendi oporteat eos ea.
No quo sensibus similique.Vis at idque tation reprimique, at dolor congue maiorum mel.Ex suas unum aperiri sea, dico cibo consectetuer sit at, vix sumo oratio quidam no.No case signiferumque nam, id atqui prompta detracto vel.Cu mel debitis impedit dissentias, in clita iudico atomorum sea, case intellegam philosophia ex qui.
Dicant torquatos ad quo, ius habeo expetendis suscipiantur cu.Qui et dolores urbanitas.Quas integre referrentur est at, quando ponderum eloquentiam mea ut.Usu scripta iuvaret et, per an iudico feugait.Ei eum fugit iriure, sit ex ipsum oporteat.
Nonumy disputando dissentiet ea eos, ei eos quod case reprimique, an ius sumo nostrud omittam.Qui aliquid legimus id, ius sale simul an.Eam te aperiam lucilius electram.Mei no melius utroque aliquando.Pro eu laudem percipit facilisis, has semper habemus appareat no.
Habeo iuvaret te usu, doctus sensibus iracundia ad pri.Lorem ipsum dolor sit amet, sea ea sint minimum eligendi.Labore senserit accusamus cu vim, at his viris utroque.Mei cibo quando tempor ex, vis audiam hendrerit no.Vel in sumo minimum.
Graeco suavitate duo ne, tincidunt democritum eos ex.Probo mazim audiam ea duo, tale putant omnesque vis eu.Audire forensibus duo no, wisi reque velit ea mea, ad eirmod bonorum mea.Animal ceteros ea eum, stet iisque appareat vis eu.Per at percipit petentium voluptaria.

Scripta gubergren referrentur vim te. An qui similique dissentiunt. Et nonumes petentium pro, usu option volumus ne, per no ridens inciderint. Te duo viris senserit volutpat. At periculis sententiae nec. Per illud tamquam splendide ei, ne vix vero tamquam euismod. In has tollit tempor. Abhorreant ullamcorper an mei. Eam brute legere sapientem in, harum volutpat no sea. Ne nec utinam suscipit expetenda. Dicant torquatos ad quo, ius habeo expetendis suscipiantur cu. Ex sea maiorum argumentum, ne eam veri forensibus persequeris. Et est scaevola nominati, te blandit accusamus mei. No nec fuisset pertinacia scriptorem, dicta novum salutatus no his. Quaeque ornatus.

Cu nec paulo congue, et per hinc expetendis liberavisse, mei populo oportere tincidunt te. Et sed sumo cotidieque, cu per platonem conceptam mnesarchum, qui ex nostrud feugait denique. Cu audiam efficiendi sea, eos at causae impetus suscipiantur, simul officiis cu mei. Mel quem equidem ut. Vis nominavi luptatum atomorum ne, te ignota regione nam. Nonumy tamquam his no. Et purto debet perpetua mel, quo lorem error aeterno in. Id eum quis labores officiis, sed cu ullum utroque albucius. Graeco suavitate duo ne, tincidunt democritum eos ex. Mel no elitr liberavisse. Facer persequeris eum ut. Mutat qualisque appellantur quo ei, per.

Has ea inimicus temporibus, has at posse probatus consulatu. Dolore audire percipit mel at. Saepe numquam nominavi mei an, at modus laoreet deleniti per. Ex duo deleniti iracundia, pri aliquando voluptatum ut. Ferri euismod cotidieque et his, id soluta quodsi facilisi eam. Exerci facilisis ea his. Lucilius iracundia ut duo, ea meis fuisset nominati sed. Usu ut ludus doctus virtute, et case invidunt elaboraret cum. Dissentiet necessitatibus in sea, menandri atomorum intellegat cu per. Est molestie menandri no. Alii fierent corrumpit in sed, pri incorrupte assueverit ex. Ut eros noluisse lobortis usu. Per ea eirmod equidem minimum, cu sit prima.

Ad voluptaria rationibus honestatis vel. Cum cu meliore evertitur, mei at natum nemore honestatis. Utinam nominavi fabellas eos ex, id sit nostrud quaeque verterem. Pri ad eros eruditi, hinc legimus iracundia eam ad. Usu natum iudico vocibus ut, omnis nulla et sed. Cum eu tota nonumes, diam solum illum pri at. Animal ceteros ea eum, stet iisque appareat vis eu. Ea nam essent tibique omittantur, dicit probatus mediocritatem mea cu. Integre debitis sed eu, augue placerat ut ius, maiorum copiosae eu sea. Nec ne congue latine. Sed at equidem necessitatibus. Ius ad quodsi oporteat, nec doming quaerendum eu. Decore instructior.

Sea te liber aliquam, te debitis disputando pro, vis ea veniam assentior. Dico timeam expetendis te mel, vel solum liber tantas in. Cibo legimus concludaturque ne mea, te sea mollis laoreet. Ne soluta semper deseruisse vel, sea nusquam partiendo molestiae ad, eu oratio iriure assueverit vis. Eu vidit aliquando usu. Te mea quem efficiantur. Eu case quodsi eum, nec in debet insolens moderatius. Saepe euismod pertinacia et sea, ad vix mundi nullam salutatus. Probo mazim audiam ea duo, tale putant omnesque vis eu. Eu facer neglegentur sea. Eu vim quem blandit. Nobis accusata pertinacia ei pro, sit oratio epicuri lobortis.


Forms

Any input element inside a <form> element will be styled. There are 5 types of input element: 3 single tags for text inputs (<input>), checkboxes and radios (<check>,<radio>), <textarea>s and <select>s. There is also a shortcut for a <submit> button (this is equivalent to an <input btn type="submit">)

Add the label attribute to place a label before the input. For a screenreader-only label use sr, or use both (the screenreader text will appear after the visible label). If the label is the same as the placeholder (for text inputs), you can use the shortcut attribute label-placeholder (or sr-placeholder).

There is no sr-label attribute, because that doesn't make any sense.

Basic Example


<form>
   <input type="email" label="Email address" placeholder="Enter email">
   <input type="password" label-placeholder="Password">
   <input type="file" label="File input" help="Example block-level help text here.">
   <check label="Check me out">
   <submit primary>Submit</submit>
</form>

<form>
   <div class="form-group">
<label class="control-label" for="octoml-96">
Email address
</label>
<input type="email" placeholder="Enter email" id="octoml-96" class="form-control">
</div>
   <div class="form-group">
<label class="control-label" for="octoml-97">
Password
</label>
<input type="password" placeholder="Password" id="octoml-97" class="form-control">
</div>
   <div class="form-group">
<label class="control-label" for="octoml-98">
File input
</label>
<input type="file" id="octoml-98" aria-describedby="octoml-98-help" class="">
<p class="help-block" id="octoml-98-help">Example block-level help text here.</p></div>
   <div class="checkbox">
<label>
<input type="checkbox">
Check me out
</label>
   </div>
   <button type="submit" class="btn btn-primary">Submit</button>
</form>

Example block-level help text here.


Groups

You can collect form elements into groups using the <group> tag. This allows you to specify global attributes for all elements (such as inline and lg|sm).

You can also use it to apply attributes to all its child elements. In the example below, the same name is given to a group of <radio> inputs.


<form>
   <group>
      <check label="Option one is this and that&mdash;be sure to include why it's great">
      <check disabled label="Option two is disabled">
   </group>
   <group name="optionsRadio">
      <radio checked value="option1" label="Option one is this and that&mdash;be sure to include why it's great">
      <radio value="option2" label="Option two can be something else and selecting it will deselect option one">
      <radio value="option3" disabled label="Option three is disabled">
   </group>
</form>

<form>
   
      <div class="checkbox">
<label>
<input type="checkbox">
Option one is this and that—be sure to include why it's great
</label>
   </div>
      <div class="checkbox disabled">
<label>
<input type="checkbox" disabled="">
Option two is disabled
</label>
   </div>
   
   
      <div class="radio">
<label>
<input type="radio" name="optionsRadio" checked="checked" value="option1">
 Option one is this and that—be sure to include why it's great 
</label>
</div>
      <div class="radio">
<label>
<input type="radio" name="optionsRadio" value="option2">
 Option two can be something else and selecting it will deselect option one 
</label>
</div>
      <div class="radio disabled">
<label>
<input type="radio" disabled="" name="optionsRadio" value="option3">
 Option three is disabled 
</label>
</div>
   
</form>

Inline example

To put input elements inline, add inline to a <form> or <group>.


<form inline>
   <input type="text" label="Name" placeholder="Jane Doe">
   <input type="email" label="Email" placeholder="jane.doe@example.com">
   <submit>Send invitation</submit>
</form>
<br><br>
<form>
<group inline>
   <input type="email" sr="Email address" placeholder="Enter email">
   <input type="password" sr-placeholder="Password">
   <check label="Remember me">
   <submit>Sign in</submit>
</group>
</form>

<form class="form-inline">
   <div class="form-group">
<label class="control-label" for="octoml-99">
Name
</label>
<input type="text" placeholder="Jane Doe" id="octoml-99" class="form-control">
</div>
   <div class="form-group">
<label class="control-label" for="octoml-100">
Email
</label>
<input type="email" placeholder="jane.doe@example.com" id="octoml-100" class="form-control">
</div>
   <button type="submit" class="btn btn-default">Send invitation</button>
</form>
<br><br>
<form>
<div class="form-inline">
   <div class="form-group">
<label class="control-label sr-only" for="octoml-101">
Email address
</label>
<input type="email" placeholder="Enter email" id="octoml-101" class="form-control">
</div>
   <div class="form-group">
<label class="control-label sr-only" for="octoml-102">
Password
</label>
<input type="password" placeholder="Password" id="octoml-102" class="form-control">
</div>
   
<label class="checkbox-inline">
<input type="checkbox">
Remember me
</label>
   <button type="submit" class="btn btn-default">Sign in</button>
</div>
</form>



Add-ons

Text <input>s can have add-ons at the beginning or end using the before and after attributes.


<form inline>
   <input type="text" before="$" after=".00" sr="Amount (in dollars)" placeholder="Amount">
   <submit primary>Transfer cash</submit>
</form>

<form class="form-inline">
   <div class="form-group">
<label class="control-label sr-only" for="octoml-103">
Amount (in dollars)
</label>
<div class="input-group"><span class="input-group-addon">$</span>
<input type="text" placeholder="Amount" id="octoml-103" class="form-control"><span class="input-group-addon">.00</span></div>
</div>
   <button type="submit" class="btn btn-primary">Transfer cash</button>
</form>
$ .00

Horizontal Forms

You can use the <grid> tag to put the form in a horizontal group. You can set the ratio for sizes md and lg. Anything smaller and the labels are stacked.

For items like <radio> or <check> where the label appears afterwards, you can add a label with a <group>


<form>
   <grid md="2,10">
      <select label="Month" options="January-December"></select>
      <select label="Years" multiple options="1900-2015"></select>
      <input type="text" label="Email">
      <group label="Me">
         <check label="Remember Me?">
         <check label="And Me?">
      </group>
      <group label="Radio Boxes" name="radio1">
         <radio label="hello">
         <radio label="goodbye">
      </group>
      <textarea label="Textarea Label" cols="3">Initial Text</textarea>
   </grid>
</form>

<form>
   <div class="form-horizontal">
      <div class="form-group">
<label for="octoml-106" class="col-md-2 control-label">
Month
</label>
<div class="col-md-10"><select class="form-control"><option>January</option><option>February</option><option>March</option><option>April</option><option>May</option><option>June</option><option>July</option><option>August</option><option>September</option><option>October</option><option>November</option><option>December</option></select></div></div>
      <div class="form-group">
<label for="octoml-107" class="col-md-2 control-label">
Years
</label>
<div class="col-md-10"><select class="form-control" multiple=""><option>1900</option><option>1901</option><option>1902</option><option>1903</option><option>1904</option><option>1905</option><option>1906</option><option>1907</option><option>1908</option><option>1909</option><option>1910</option><option>1911</option><option>1912</option><option>1913</option><option>1914</option><option>1915</option><option>1916</option><option>1917</option><option>1918</option><option>1919</option><option>1920</option><option>1921</option><option>1922</option><option>1923</option><option>1924</option><option>1925</option><option>1926</option><option>1927</option><option>1928</option><option>1929</option><option>1930</option><option>1931</option><option>1932</option><option>1933</option><option>1934</option><option>1935</option><option>1936</option><option>1937</option><option>1938</option><option>1939</option><option>1940</option><option>1941</option><option>1942</option><option>1943</option><option>1944</option><option>1945</option><option>1946</option><option>1947</option><option>1948</option><option>1949</option><option>1950</option><option>1951</option><option>1952</option><option>1953</option><option>1954</option><option>1955</option><option>1956</option><option>1957</option><option>1958</option><option>1959</option><option>1960</option><option>1961</option><option>1962</option><option>1963</option><option>1964</option><option>1965</option><option>1966</option><option>1967</option><option>1968</option><option>1969</option><option>1970</option><option>1971</option><option>1972</option><option>1973</option><option>1974</option><option>1975</option><option>1976</option><option>1977</option><option>1978</option><option>1979</option><option>1980</option><option>1981</option><option>1982</option><option>1983</option><option>1984</option><option>1985</option><option>1986</option><option>1987</option><option>1988</option><option>1989</option><option>1990</option><option>1991</option><option>1992</option><option>1993</option><option>1994</option><option>1995</option><option>1996</option><option>1997</option><option>1998</option><option>1999</option><option>2000</option><option>2001</option><option>2002</option><option>2003</option><option>2004</option><option>2005</option><option>2006</option><option>2007</option><option>2008</option><option>2009</option><option>2010</option><option>2011</option><option>2012</option><option>2013</option><option>2014</option><option>2015</option></select></div></div>
      <div class="form-group">
<label class="col-md-2 control-label" for="octoml-104">
Email
</label>
<div class="col-md-10"><input type="text" id="octoml-104" class="form-control">
</div></div>
      <div class="form-group">
<label class="col-md-2 control-label">
Me
</label>
<div class="col-md-10">
         <div class="checkbox">
<label>
<input type="checkbox">
Remember Me?
</label>
   </div>
         <div class="checkbox">
<label>
<input type="checkbox">
And Me?
</label>
   </div>
      </div></div>
      <div class="form-group">
<label class="col-md-2 control-label">
Radio Boxes
</label>
<div class="col-md-10">
         <div class="radio">
<label>
<input type="radio" name="radio1">
 hello 
</label>
</div>
         <div class="radio">
<label>
<input type="radio" name="radio1">
 goodbye 
</label>
</div>
      </div></div>
      <div class="form-group">
<label for="octoml-105" class="col-md-2 control-label">
Textarea Label
</label>
<div class="col-md-10"><textarea class="form-control" id="octoml-108" cols="3">Initial Text</textarea></div></div>
   </div>
</form>


<form>
<group inline>
   <check label="1" value="option1">
   <check label="2" value="option2">
   <check label="3" value="option3">
</group>
<group inline name="inlineRadioOptions">
   <radio label="1" value="option1">
   <radio label="2" value="option2">
   <radio label="3" value="option3">
</group>
<check name="noValueCheck">
<radio name="noValueRadio">
</form>

<form>
<div class="form-inline">
   
<label class="checkbox-inline">
<input type="checkbox" value="option1">
1
</label>
   
<label class="checkbox-inline">
<input type="checkbox" value="option2">
2
</label>
   
<label class="checkbox-inline">
<input type="checkbox" value="option3">
3
</label>
</div>
<div class="form-inline">
   
<label class="radio-inline">
<input type="radio" name="inlineRadioOptions" value="option1">
 1 
</label>
   
<label class="radio-inline">
<input type="radio" name="inlineRadioOptions" value="option2">
 2 
</label>
   
<label class="radio-inline">
<input type="radio" name="inlineRadioOptions" value="option3">
 3 
</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="noValueCheck">
</label>
   </div>
<div class="radio">
<label>
<input type="radio" name="noValueRadio">
</label>
</div>
</form>


<form inline>
   <p sr="Email">email@example.com</p>
   <input type="password" sr-placeholder="Password">
   <submit>Confirm identity</submit>
</form>

<form class="form-inline">
   <div class="form-group"><label class="sr-only">Email</label><p class="form-control-static">email@example.com</p></div>
   <div class="form-group">
<label class="control-label sr-only" for="octoml-109">
Password
</label>
<input type="password" placeholder="Password" id="octoml-109" class="form-control">
</div>
   <button type="submit" class="btn btn-default">Confirm identity</button>
</form>

email@example.com



<form>
   <input type="text" success icon label="Input with success">
   <input type="text" warning icon label="Input with warning">
   <input type="text" error icon label="Input with error">
   
   <check success label="Checkbox with success">
   <check warning label="Checkbox with warning">
   <check error label="Checkbox with error">
</form>

<form>
   <div class="form-group has-success has-feedback">
<label class="control-label" for="octoml-110">
Input with success
</label>
<input type="text" id="octoml-110" aria-describedby="octoml-110-status" class="form-control">
<span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>
<span id="octoml-110-status" class="sr-only">(success)</span>
</div>
   <div class="form-group has-warning has-feedback">
<label class="control-label" for="octoml-111">
Input with warning
</label>
<input type="text" id="octoml-111" aria-describedby="octoml-111-status" class="form-control">
<span class="glyphicon glyphicon-warning-sign form-control-feedback" aria-hidden="true">
</span><span id="octoml-111-status" class="sr-only">(warning)</span>
</div>
   <div class="form-group has-error has-feedback">
<label class="control-label" for="octoml-112">
Input with error
</label>
<input type="text" id="octoml-112" aria-describedby="octoml-112-status" class="form-control">
<span class="glyphicon glyphicon-remove form-control-feedback" aria-hidden="true"></span>
<span id="octoml-112-status" class="sr-only">(error)</span>
</div>
   
   <div class="has-success"><div class="checkbox">
<label>
<input type="checkbox">
Checkbox with success
</label>
</div></div>
   <div class="has-warning"><div class="checkbox">
<label>
<input type="checkbox">
Checkbox with warning
</label>
</div></div>
   <div class="has-error"><div class="checkbox">
<label>
<input type="checkbox">
Checkbox with error
</label>
</div></div>
</form>
(success)
(warning)
(error)


<form>
   <grid md="4,8">
   <input success icon type="text" label="Input with success">
   <input success icon type="text" label="Input group with success" before="@">
   </grid>
</form>

<form>
   <div class="form-horizontal">
   <div class="form-group has-success has-feedback">
<label class="col-md-4 control-label" for="octoml-113">
Input with success
</label>
<div class="col-md-8"><input type="text" id="octoml-113" aria-describedby="octoml-113-status" class="form-control">
<span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>
<span id="octoml-113-status" class="sr-only">(success)</span>
</div></div>
   <div class="form-group has-success has-feedback">
<label class="col-md-4 control-label" for="octoml-114">
Input group with success
</label>
<div class="col-md-8"><div class="input-group"><span class="input-group-addon">@</span>
<input type="text" id="octoml-114" aria-describedby="octoml-114-status" class="form-control"></div>
<span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>
<span id="octoml-114-status" class="sr-only">(success)</span>
</div></div>
   </div>
</form>
(success)
@
(success)


<form inline>
   <input success icon type="text" label="Input with success">
</form>
<form inline>
   <input success icon type="text" label="Input group with success" before="@">
</form>

<form class="form-inline">
   <div class="form-group has-success has-feedback">
<label class="control-label" for="octoml-115">
Input with success
</label>
<input type="text" id="octoml-115" aria-describedby="octoml-115-status" class="form-control">
<span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>
<span id="octoml-115-status" class="sr-only">(success)</span>
</div>
</form>
<form class="form-inline">
   <div class="form-group has-success has-feedback">
<label class="control-label" for="octoml-116">
Input group with success
</label>
<div class="input-group"><span class="input-group-addon">@</span>
<input type="text" id="octoml-116" aria-describedby="octoml-116-status" class="form-control"></div>
<span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>
<span id="octoml-116-status" class="sr-only">(success)</span>
</div>
</form>
(success)
@
(success)


<form>
<input type="text" success icon sr="Hidden label">
<input type="text" success icon before="@" sr="Input group with success">
</form>

<form>
<div class="form-group has-success has-feedback">
<label class="control-label sr-only" for="octoml-117">
Hidden label
</label>
<input type="text" id="octoml-117" aria-describedby="octoml-117-status" class="form-control">
<span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>
<span id="octoml-117-status" class="sr-only">(success)</span>
</div>
<div class="form-group has-success has-feedback">
<label class="control-label sr-only" for="octoml-118">
Input group with success
</label>
<div class="input-group"><span class="input-group-addon">@</span>
<input type="text" id="octoml-118" aria-describedby="octoml-118-status" class="form-control"></div>
<span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>
<span id="octoml-118-status" class="sr-only">(success)</span>
</div>
</form>
(success)
@
(success)


<form>
<div class="form-group">
<input lg type="text" placeholder="Large input">
</div>
<group>
<input type="text" placeholder="Default input">
</group>
<group>
<input sm type="text" placeholder="Small input">
</group>
<select lg type="text" options="Large select,1-10"></select>
<select type="text" options="Default select,1-10"></select>
<select sm type="text" options="Small select,10-10"></select>
</form>

<form>
<div class="form-group">
<input type="text" placeholder="Large input" id="octoml-119" class="form-control input-lg">
</div>
<div class="form-group"><input type="text" placeholder="Default input" id="octoml-120" class="form-control"></div>
<div class="form-group"><input type="text" placeholder="Small input" id="octoml-121" class="form-control input-sm"></div>
<div class="form-group"><select class="form-control input-lg" type="text"><option>Large select</option><option>1</option><option>2</option><option>3</option><option>4</option><option>5</option><option>6</option><option>7</option><option>8</option><option>9</option><option>10</option></select></div>
<div class="form-group"><select class="form-control" type="text"><option>Default select</option><option>1</option><option>2</option><option>3</option><option>4</option><option>5</option><option>6</option><option>7</option><option>8</option><option>9</option><option>10</option></select></div>
<div class="form-group"><select class="form-control input-sm" type="text"><option>Small select</option><option>10</option></select></div>
</form>


<form>
   <grid md="2,10">
      <input lg type="text" label="Large label" placeholder="Large input">
      <input sm type="text" label="Small label" placeholder="Small input">
   </grid>
</form>

<form>
   <div class="form-horizontal">
      <div class="form-group form-group-lg">
<label class="col-md-2 control-label" for="octoml-122">
Large label
</label>
<div class="col-md-10"><input type="text" placeholder="Large input" id="octoml-122" class="form-control">
</div></div>
      <div class="form-group form-group-sm">
<label class="col-md-2 control-label" for="octoml-123">
Small label
</label>
<div class="col-md-10"><input type="text" placeholder="Small input" id="octoml-123" class="form-control">
</div></div>
   </div>
</form>


<form>
<input type="text" label="Input with help text" help="A block of help text that breaks onto a new line and may extend beyond one line.">
</form>

<form>
<div class="form-group">
<label class="control-label" for="octoml-124">
Input with help text
</label>
<input type="text" id="octoml-124" aria-describedby="octoml-124-help" class="form-control">
<p class="help-block" id="octoml-124-help">A block of help text that breaks onto a new line and may extend beyond one line.</p></div>
</form>

A block of help text that breaks onto a new line and may extend beyond one line.


Buttons

To create stylised buttons use the <btn> tag. You can also add btn as an attribute to links (<a>) or <input>s. As with the Submit button in example below, you can override type="button" with your own value.

You can add any brand color as an attribute, as well as size (xs,sm,md,lg), and block for block-level buttons


<btn primary>Button</btn>
<a btn info href="#">Link</a>
<input btn success type="submit" value="Submit">
<input btn danger value="Cancel">

<button type="button" class="btn btn-primary">Button</button>
<a role="button" class="btn btn-info" href="#">Link</a>
<input type="submit" class="btn btn-success" value="Submit">
<input type="button" class="btn btn-danger" value="Cancel">
Link

You can add any brand color as an attribute, as well as size (xs,sm,md,lg), and block for block-level buttons


<btn primary lg>Large Button</btn>
<btn success>Default Size</btn>
<btn warning sm>Small</btn>
<btn danger xs>Extra Small</btn>
<row>
<column>
   <btn block>Block button (Default)</btn>
   <btn block primary>Primary</btn>
</column>
<column>
   <btn block success>Success</btn>
   <btn block info>Info</btn>
</column>
<column>
   <btn block warning>Warning</btn>
   <btn block danger>Danger</btn>
</column>
</row>

<button type="button" class="btn btn-primary btn-lg">Large Button</button>
<button type="button" class="btn btn-success">Default Size</button>
<button type="button" class="btn btn-warning btn-sm">Small</button>
<button type="button" class="btn btn-danger btn-xs">Extra Small</button>
<div class="row">
<div class="col-xs-4">
   <button type="button" class="btn btn-default btn-block">Block button (Default)</button>
   <button type="button" class="btn btn-primary btn-block">Primary</button>
</div>
<div class="col-xs-4">
   <button type="button" class="btn btn-success btn-block">Success</button>
   <button type="button" class="btn btn-info btn-block">Info</button>
</div>
<div class="col-xs-4">
   <button type="button" class="btn btn-warning btn-block">Warning</button>
   <button type="button" class="btn btn-danger btn-block">Danger</button>
</div>
</div>

Images

There are shortcut attributes to make images responsive or centered (center). You can also shape the image to a circle or give it rounded corners:


<div style="text-align:center;">
   <p>Responsive Centered</p>
   <img src="img/pic1.jpg" responsive>
   <p>Rounded</p>
   <img rounded src="img/doge.png">
   <p>Circle</p>
   <img circle src="img/doge.png">
</div>

<div style="text-align:center;">
   <p>Responsive Centered</p>
   <img class="img-responsive" src="img/pic1.jpg">
   <p>Rounded</p>
   <img class="img-rounded" src="img/doge.png">
   <p>Circle</p>
   <img class="img-circle" src="img/doge.png">
</div>

Responsive Centered

Rounded

Circle