@nib-styles/grow-layout

3.0.0 • Public • Published

@nib-styles/grow-layout

Simple flexbox sticky footer by adding three classes

Installation

npm install --save @nib-styles/grow-layout

Usage

Add grow-layout class to the direct parent element wrapping both the div you wish to expand and the footer.

Unfortunately due to this flexbox issue in IE, we need a second wrapping element for this to work.

Wrap your page with two divs with classes of grow-layout and grow-layout__wrapper. It is important that these divs are direct parents of the div you wish to expand and the header and footer elements.

Add grow-layout__content class to the element you wish to expand to take up the remaining space on the page and push the footer to the bottom.

<div class="grow-layout">
    <div class="grow-layout__wrapper">
        <header></header>
        <div class="grow-layout__content"> This div will grow vertically to fill the screen</div>
        <footer></footer>
    </div>
 </div>

/@nib-styles/grow-layout/

    Package Sidebar

    Install

    npm i @nib-styles/grow-layout

    Weekly Downloads

    2

    Version

    3.0.0

    License

    none

    Last publish

    Collaborators

    • domcorso-nib
    • lauriejones
    • nib-build-agent
    • tmcclenahan
    • nib-nz-build