components/RuiLayout/RuiLayout.stories.tsx (68 lines of code) (raw):

import React from 'react'; import {storiesOf} from '@storybook/react'; import {register} from './src'; import Readme from './readme.md'; register(); storiesOf('RuiLayout', module) .addParameters({ readme: { // Show readme at the addons panel sidebar: Readme, }, }) .add('Layout module with Types', () => ( <rui-layout > <header> Header </header> <main> Main </main> <footer> Footer </footer> </rui-layout> )) .add('Monet (Default)', () => ( <rui-layout type="monet"> <header> Header </header> <main> Main </main> <footer> Footer </footer> </rui-layout> )) .add('Picasso', () => ( <rui-layout type="picasso"> <header>Header</header> <nav>Nav</nav> <main>Main</main> <footer>Footer</footer> </rui-layout> )) .add('Da Vinchi', () => ( <rui-layout type="davinci"> <header>Header</header> <nav>Nav</nav> <main>Main</main> <footer>Footer</footer> </rui-layout> )) .add('Van Gogh', () => ( <rui-layout type="vangogh"> <header>Header</header> <nav>Nav</nav> <main>Main</main> <aside>Aside</aside> <footer>Footer</footer> </rui-layout> )) .add('Morisot', () => ( <rui-layout type="morisot"> <header>Header</header> <nav>Nav</nav> <main>Main</main> <aside>Aside</aside> <footer>Footer</footer> </rui-layout> )) .add('Rembrandt', () => ( <rui-layout type="rembrandt"> <header>Header</header> <nav>Nav</nav> <main>Main</main> <aside>Aside</aside> <footer>Footer</footer> </rui-layout> ));