Simple, Light-weight and Flexible Web Components for grid layout.
Using npm:
$ npm install x-grd
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>
-
top
: Pull items to top -
middle
: Pull items to middle -
bottom
: Pull items to bottom -
stretch
: Stretch items -
baseline
: Pull items to baseline
-
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
-
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%