@visual-framework/vf-grid

    1.4.1 • Public • Published

    Grid component

    npm version

    About

    As we cannot guarantee the Blocks within the a Micro Grid and make use of the child combinator > and the universal selector * to target them.

    Usage

    A Simple Grid is written to go from single column, to two column, to their respective column count depending on the size of the viewport.

    You can define the number of columns with a modifier class.

    Do Not Use with any component that uses the <table> HTML element as this breaks built-in browser accessibility for screen readers etc.

    Currently (16/03/20) The vf-grid is expecting to be a parent of vf-body. It does, however, work inside embl-grid now as we have added CSS to make it respect the boundaries so that it doesn't break.

    <style> .component-library-notes .vf-grid > * { background-color: rgb(141, 191, 226) } </style>

    Visual Framework Grid (auto layout)

    HTML
    <div class="vf-grid"> ... </div>
    Example

    1

    1

    2

    1

    2

    3

    1

    2

    3

    4

    1

    2

    3

    4

    5

    1

    2

    3

    4

    5

    6

    Visual Framework Grid (defined columns)

    If you have Blocks that need to be laid out on both X and Y axis you will need to add the modifier classes.

    HTML
    <div class="vf-grid vf-grid__col-2"> ... </div>
    Example

    1

    2

    3

    4

    5

    6

    HTML
    <div class="vf-grid vf-grid__col-3"> ... </div>
    Example

    1

    2

    3

    4

    5

    6

    HTML
    <div class="vf-grid vf-grid__col-4"> ... </div>
    Example

    1

    2

    3

    4

    5

    6

    HTML
    <div class="vf-grid vf-grid__col-5"> ... </div>
    Example

    1

    2

    3

    4

    5

    6

    HTML
    <div class="vf-grid vf-grid__col-6"> ... </div>
    Example

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    Visual Framework grid column spans

    You can span multiple columns. There are also responsive grid spans.

    HTML
    <p class="vf-grid__col--span-2">2</p>
    Example
    1 2 3 4 5

    Install

    This component is distributed with npm. After installing npm, you can install the vf-grid with this command.

    $ yarn add --dev @visual-framework/vf-grid
    

    Sass/CSS

    The source files included are written in Sass(scss). You can point your Sass include-path at your node_modules directory and import it like this.

    @import "@visual-framework/vf-grid/index.scss";
    

    Make sure you import Sass requirements along with the modules. You can use a project boilerplate or the vf-sass-starter

    Help

    Install

    npm i @visual-framework/vf-grid

    DownloadsWeekly Downloads

    620

    Version

    1.4.1

    License

    Apache 2.0

    Unpacked Size

    45.5 kB

    Total Files

    23

    Last publish

    Collaborators

    • khawkins98