@visual-framework/vf-grid
v1.4.1
Published
vf-grid component
Downloads
2,047
Readme
Grid component
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.
Visual Framework Grid (auto layout)
HTML
<div class="vf-grid"> ... </div>
Example
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
HTML
<div class="vf-grid vf-grid__col-3"> ... </div>
Example
HTML
<div class="vf-grid vf-grid__col-4"> ... </div>
Example
HTML
<div class="vf-grid vf-grid__col-5"> ... </div>
Example
HTML
<div class="vf-grid vf-grid__col-6"> ... </div>
Example
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
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