x-grd
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

x-grd Build Status devDependency Status

Simple, Light-weight and Flexible Web Components for grid layout.

Install

Using npm:

$ npm install x-grd

Usage

Import XGrid and XCell, register them.

<script type="module">
import { XGrid, XCell } from 'https://unpkg.com/x-grd';
 
customElements.define('x-grid', XGrid);
customElements.define('x-cell', XCell);
</script> 

Put <x-grid> and <x-cell>.

<x-grid align="stretch" justify="center">
  <x-cell width="fill"></x-cell>
  <x-cell width="2of12"></x-cell>
</x-cell>

API

<x-grid align> attribute

  • top: Pull items to top
  • middle: Pull items to middle
  • bottom: Pull items to bottom
  • stretch: Stretch items
  • baseline: Pull items to baseline

<x-grid justify> attribute

  • start: Layout items to start
  • center: Layout items to center
  • end: Layout items to end
  • between Add spaces between items
  • around: Add spaces around items

<x-cell width> attribute

  • fill: Set item width to left
  • 1of12: Set item width to 8.3%
  • 2of12: Set item width to 16.7%
  • 3of12: Set item width to 25%
  • 4of12: Set item width to 33%
  • 5of12: Set item width to 41.7%
  • 6of12: Set item width to 50%
  • 7of12: Set item width to 58.3%
  • 8of12: Set item width to 66.7%
  • 9of12: Set item width to 75%
  • 10of12: Set item width to 83.3%
  • 11of12: Set item width to 91.7%
  • 12of12: Set item width to 100%

License

MIT © Shogo Sensui

Readme

Keywords

none

Package Sidebar

Install

npm i x-grd

Weekly Downloads

2

Version

1.1.0

License

MIT

Unpacked Size

51.5 kB

Total Files

25

Last publish

Collaborators

  • 1000ch