Layout

How to build responsive layouts.

Xena's responsive layout is based on Bootstrap. If the browser supports CSS grid we will use that instead of Bootstraps grid system. You build your layout in rows and columns. Think “mobile first” when putting in your classes – always start with col-xs-12.

If you do not need responsive columns (e.g. only one column is needed), then don't use the row and col- divs. Just insert your section and you are good to go.


<div class="row">
    <div class="col-xs-12">
        <section class="panel panel-default">
            <header class="panel-heading">
                <h2 class="panel-title">Panel</h2>
            </header>
            <div class="panel-body">Indhold</div>
        </section>
    </div>
    <div class="col-xs-12">
        <section class="panel panel-default">
            <header class="panel-heading">
                <h2 class="panel-title">Panel</h2>
            </header>
            <div class="panel-body">Indhold</div>
        </section>
    </div>
</div>

By setting more classes you can tell how the layout should change based on how big the screen is.

<div class="row">
    <div class="col-xs-12 col-sm-6 col-md-7 col-lg-8 col-xl-9">
        <section class="panel panel-default">
            <header class="panel-heading">
                <h2 class="panel-title">Panel</h2>
            </header>
            <div class="panel-body">Indhold</div>
        </section>
    </div>
    <div class="col-xs-12 col-sm-6 col-md-5 col-lg-4 col-xl-3">
        <section class="panel panel-default">
            <header class="panel-heading">
                <h2 class="panel-title">Panel</h2>
            </header>
            <div class="panel-body">Indhold</div>
        </section>
    </div>
</div>

Classes

Extra Small

  • col-xs-1

  • col-xs-2

  • col-xs-3

  • col-xs-4

  • col-xs-5

  • col-xs-6

  • col-xs-7

  • col-xs-8

  • col-xs-9

  • col-xs-10

  • col-xs-11

  • col-xs-12 (always start with this one)

Small

  • col-sm-1

  • col-sm-2

  • col-sm-3

  • col-sm-4

  • col-sm-5

  • col-sm-6

  • col-sm-7

  • col-sm-8

  • col-sm-9

  • col-sm-10

  • col-sm-11

  • col-sm-12

Medium

  • col-md-1

  • col-md-2

  • col-md-3

  • col-md-4

  • col-md-5

  • col-md-6

  • col-md-7

  • col-md-8

  • col-md-9

  • col-md-10

  • col-md-11

  • col-md-12

Large

  • col-lg-1

  • col-lg-2

  • col-lg-3

  • col-lg-4

  • col-lg-5

  • col-lg-6

  • col-lg-7

  • col-lg-8

  • col-lg-9

  • col-lg-10

  • col-lg-11

  • col-lg-12

Extra Large

  • col-xl-1

  • col-xl-2

  • col-xl-3

  • col-xl-4

  • col-xl-5

  • col-xl-6

  • col-xl-7

  • col-xl-8

  • col-xl-9

  • col-xl-10

  • col-xl-11

  • col-xl-12

Last updated