docbrown/app/javascript/designSystem/__stories__/notices.stories.jsx
Nick Taylor 52c2f40256
Upgrade Storybook to 5.3.17 (#6754)
* Renabled building Storybook.

* Explicitly added webpack style loaders for Storybook custom webpack config.

* Upgraded Storybook configuration.

* Added mixin/function to handle SASS compilation for Sprockets and Storybook's webpack.

* Readded stylesheets/js required for crayons to run.

* Added a custom title to Storybook.

* Fixed custom Storybook CSS.

* Migrated Search storybook stories.

* Migrated crayons' box stories.

* Migrated crayons' modal stories.

* Migrated crayons' button stories.

* Changed title a bit until we get a logo.

* Migrated crayons' notice stories.

* Migrated crayons' dropdown stories.

* Migrated crayons' indicator stories.

* Migrated crayons' typography stories.

* Migrated crayons' form element stories.

* Migrated crayons' navigation stories.

* Migrated crayons' avatar & logo stories.

* Migrated fatured article stories.

* Migrated article loading stories.

* Migrated today's podcast episodes stories.

* Migrated podcast episode stories.

* Migrated rest of article stories.

* Update app/javascript/.storybook/manager.js

Co-Authored-By: rhymes <rhymesete@gmail.com>

* Commented new SASS function and mixin.

Co-authored-by: rhymes <rhymesete@gmail.com>
2020-03-23 09:46:50 -04:00

79 lines
1.5 KiB
JavaScript

import { h } from 'preact';
import './designSystem.scss';
export default {
title: 'Components/HTML/Notices',
};
export const Description = () => (
<div className="container">
<h2>Notices</h2>
<p>
Use Notices to focus user on specific piece of content, for example (but
not limited to):
</p>
<ul>
<li>alerts after form submission, </li>
<li>box with tip like Did you know..?</li>
<li>etc...</li>
</ul>
<p>
This should be simple message. And this is exactly what this Figma
component let you do.
</p>
<p>By default, this component has 16px padding.</p>
</div>
);
Description.story = {
name: 'description',
};
export const Default = () => (
<div className="crayons-notice">This is Default Notice content.</div>
);
Default.story = {
name: 'default',
};
export const Danger = () => (
<div className="crayons-notice crayons-notice--danger">
This is Default Notice content.
</div>
);
Danger.story = {
name: 'danger',
};
export const Warning = () => (
<div className="crayons-notice crayons-notice--warning">
This is Warning Notice content.
</div>
);
Warning.story = {
name: 'story',
};
export const Success = () => (
<div className="crayons-notice crayons-notice--success">
This is Success Notice content.
</div>
);
Success.story = {
name: 'success',
};
export const Info = () => (
<div className="crayons-notice crayons-notice--info">
This is Info Notice content.
</div>
);
Info.story = {
name: 'info',
};