Layout System

Layout Structure

MSlide² layouts are built inside a full-height-section.

The layout pattern uses a section, then a column structure, then internal block regions.

<!-- MSlide² slide container -->
<section class="full-height-section">

    <!-- Main layout row -->
    <div class="columns">

        <!-- Layout column -->
        <div class="column">

            <!-- Internal layout block -->
            <div class="block top-left">
                Content goes here
            </div>

        </div>

    </div>

</section>

With the following layout progretion:

1 column
└─ top / bottom regions

2 columns
└─ left / right regions

2 columns
└─ four-region structure

3 columns
└─ repeated top and bottom regions

4 columns
└─ repeated top and bottom regions

Two-Row Layout

A two-row layout uses one column with two stacked block regions.

<!-- Two-row MSlide² layout -->
<section class="full-height-section">

    <div class="columns">
        <div class="column">

            <!-- Top content region -->
            <div class="block top-left">
                Top content
            </div>

            <!-- Bottom content region -->
            <div class="block bottom">
                Bottom content
            </div>

        </div>
    </div>

</section>

This pattern appears in the demo as 2 row layout A.

Two-Column Layout

A two-column layout uses two sibling columns.

<!-- Two-column MSlide² layout -->
<section class="full-height-section">

    <div class="columns">

        <!-- Left column -->
        <div class="column">
            <div class="block left">
                Left content
            </div>
        </div>

        <!-- Right column -->
        <div class="column">
            <div class="block right">
                Right content
            </div>
        </div>

    </div>

</section>

This pattern appears in the demo as 2 col layout A.

Four-Region Layout

A more detailed layout divides each column into top and bottom blocks.

<!-- Two-column layout with four internal regions -->
<section class="full-height-section">

    <div class="columns">

        <!-- Left column -->
        <div class="column">

            <!-- Top-left region -->
            <div class="block top-left">
                Top-left content
            </div>

            <!-- Bottom-left region -->
            <div class="block bottom-left">
                Bottom-left content
            </div>

        </div>

        <!-- Right column -->
        <div class="column">

            <!-- Top-right region -->
            <div class="block top-right">
                Top-right content
            </div>

            <!-- Bottom-right region -->
            <div class="block bottom-right">
                Bottom-right content
            </div>

        </div>

    </div>

</section>

This is the clearest MSlide² grid pattern: columns define horizontal division, blocks define vertical regions inside each column.

Three-Column Layout

The same internal block structure can continue across three columns.

<!-- Three-column MSlide² layout -->
<section class="full-height-section">

    <div class="columns">

        <!-- Column 1 -->
        <div class="column">
            <div class="block top-left">Top content</div>
            <div class="block bottom-left">Bottom content</div>
        </div>

        <!-- Column 2 -->
        <div class="column">
            <div class="block top-right">Top content</div>
            <div class="block bottom-right">Bottom content</div>
        </div>

        <!-- Column 3 -->
        <div class="column">
            <div class="block top-right">Top content</div>
            <div class="block bottom-right">Bottom content</div>
        </div>

    </div>

</section>

This pattern appears in the demo as 3 column layout A.

Four-Column Layout

Four-column layouts extend the same grid logic.

<!-- Four-column MSlide² layout -->
<section class="full-height-section">

    <div class="columns">

        <!-- Column 1 -->
        <div class="column">
            <div class="block top-left">Top content</div>
            <div class="block bottom-left">Bottom content</div>
        </div>

        <!-- Column 2 -->
        <div class="column">
            <div class="block top-right">Top content</div>
            <div class="block bottom-right">Bottom content</div>
        </div>

        <!-- Column 3 -->
        <div class="column">
            <div class="block top-right">Top content</div>
            <div class="block bottom-right">Bottom content</div>
        </div>

        <!-- Column 4 -->
        <div class="column">
            <div class="block top-right">Top content</div>
            <div class="block bottom-right">Bottom content</div>
        </div>

    </div>

</section>

The same top and bottom region pattern is repeated across each column.

Build interactive catalogs, menus, and high-impact landing pages.

MSlide

The Hague, Netherlands

KVK #70530483

mslide@bod.nu

+31 615712746

© 2026 Blastoff / bod.nu