adapters/react/RuiLayoutReact/RuiLayout.stories.tsx (67 lines of code) (raw):

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