@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

Readme

Keywords

Package Sidebar

Install

npm i @visual-framework/vf-grid

Weekly Downloads

345

Version

1.4.1

License

Apache 2.0

Unpacked Size

45.5 kB

Total Files

23

Last publish

Collaborators

  • bhushan-ebi
  • pacope92
  • ebiwebdev
  • sandykadam
  • khawkins98