components/RuiGrid/RuiGrid.stories.tsx (59 lines of code) (raw):
import React, {Fragment} from 'react';
import {storiesOf} from '@storybook/react';
import {register} from './src';
import Readme from './readme.md';
register();
storiesOf('RuiGrid', module)
.addParameters({
readme: {
// Show readme at the addons panel
sidebar: Readme,
},
})
.add('Preset values', () => (
<Fragment>
<rui-grid>
<div class="s-12">s-12</div>
</rui-grid>
<rui-grid>
<div class="s-12 m-6">s-12 m-6</div>
<div class="s-12 m-6">s-12 m-6</div>
</rui-grid>
<rui-grid>
<div class="s-12 m-6 l-4">s-12 m-6 l-4</div>
<div class="s-12 m-6 l-4">s-12 m-6 l-4</div>
<div class="s-12 m-6 l-4">s-12 m-6 l-4</div>
</rui-grid>
<rui-grid>
<div class="s-12 m-6 l-4 xl-3">s-12 m-6 l-4 xl-3</div>
<div class="s-12 m-6 l-4 xl-3">s-12 m-6 l-4 xl-3</div>
<div class="s-12 m-6 l-4 xl-3">s-12 m-6 l-4 xl-3</div>
<div class="s-12 m-6 l-4 xl-3">The height div will expand with because it has a lot of content
inside of it.
</div>
</rui-grid>
<rui-grid>
<div class="s-1">s-12</div>
<div class="s-1">s-12</div>
<div class="s-1">s-12</div>
<div class="s-1">s-12</div>
<div class="s-1">s-12</div>
<div class="s-1">s-12</div>
<div class="s-1">s-12</div>
<div class="s-1">s-12</div>
<div class="s-1">s-12</div>
<div class="s-1">s-12</div>
<div class="s-1">s-12</div>
<div class="s-1">s-12</div>
</rui-grid>
</Fragment>
))
.add('With 6 columns', () => (
<Fragment>
<rui-grid columns="6" class="demo">
<div />
<div class="s-12 m-6">s-12 m-6</div>
<div />
</rui-grid>
</Fragment>
))
.add('Position / Ordering', () => (
<Fragment>
<p> Set start position with prefix p- </p>
<p> eg. p-s-2 </p>
<rui-grid >
<div class="p-s-4 s-2">p-s-4 s-2</div>
<div />
</rui-grid>
</Fragment>
));