setIsModalOpen(false)} {...args}>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse
odio est, ultricies vel euismod ut, fringilla quis tellus. Sed at
@@ -44,6 +59,8 @@ export const Default = () => {
);
};
-Default.story = {
- name: 'Modals',
+Default.args = {
+ size: 'default',
+ title: 'My modal',
+ overlay: true,
};
diff --git a/app/javascript/crayons/Modal/__stories__/modals.md b/app/javascript/crayons/Modal/__stories__/modals.mdx
similarity index 100%
rename from app/javascript/crayons/Modal/__stories__/modals.md
rename to app/javascript/crayons/Modal/__stories__/modals.mdx
diff --git a/app/javascript/crayons/Notice/__stories__/notice.html.stories.jsx b/app/javascript/crayons/Notice/__stories__/notice.html.stories.jsx
index 4efae07ba..05cfc6263 100644
--- a/app/javascript/crayons/Notice/__stories__/notice.html.stories.jsx
+++ b/app/javascript/crayons/Notice/__stories__/notice.html.stories.jsx
@@ -1,10 +1,13 @@
import { h } from 'preact';
-import '../../storybook-utilities/designSystem.scss';
-import notes from './notices.md';
+import notes from './notices.mdx';
export default {
- title: 'Components/Notices/HTML',
- parameters: { notes },
+ title: 'Components/Notices',
+ parameters: {
+ docs: {
+ page: notes,
+ },
+ },
};
export const Default = () => (
diff --git a/app/javascript/crayons/Notice/__stories__/notices.md b/app/javascript/crayons/Notice/__stories__/notices.mdx
similarity index 100%
rename from app/javascript/crayons/Notice/__stories__/notices.md
rename to app/javascript/crayons/Notice/__stories__/notices.mdx
diff --git a/app/javascript/crayons/avatarsAndLogos/Avatar/__stories__/avatars.html.stories.jsx b/app/javascript/crayons/avatarsAndLogos/Avatar/__stories__/avatars.html.stories.jsx
index ab81a0c04..4d5d1e448 100644
--- a/app/javascript/crayons/avatarsAndLogos/Avatar/__stories__/avatars.html.stories.jsx
+++ b/app/javascript/crayons/avatarsAndLogos/Avatar/__stories__/avatars.html.stories.jsx
@@ -1,11 +1,12 @@
import { h } from 'preact';
-import '../../../storybook-utilities/designSystem.scss';
-import notes from '../../avatars-and-logos.md';
+import notes from '../../avatars-and-logos.mdx';
export default {
- title: 'Components/Avatars & Logos/Avatars/HTML',
+ title: 'Components/Avatars & Logos/Avatars',
parameters: {
- notes,
+ docs: {
+ page: notes,
+ },
},
};
diff --git a/app/javascript/crayons/avatarsAndLogos/Logo/__stories__/logos.html.stories.jsx b/app/javascript/crayons/avatarsAndLogos/Logo/__stories__/logos.html.stories.jsx
index cd6fcc329..c1d73df1c 100644
--- a/app/javascript/crayons/avatarsAndLogos/Logo/__stories__/logos.html.stories.jsx
+++ b/app/javascript/crayons/avatarsAndLogos/Logo/__stories__/logos.html.stories.jsx
@@ -1,10 +1,13 @@
import { h } from 'preact';
-import '../../../storybook-utilities/designSystem.scss';
-import notes from '../../avatars-and-logos.md';
+import notes from '../../avatars-and-logos.mdx';
export default {
- title: 'Components/Avatars & Logos/Logos/HTML',
- parameters: { notes },
+ title: 'Components/Avatars & Logos/Logos',
+ parameters: {
+ docs: {
+ page: notes,
+ },
+ },
};
export const Default = () => (
diff --git a/app/javascript/crayons/avatarsAndLogos/avatars-and-logos.md b/app/javascript/crayons/avatarsAndLogos/avatars-and-logos.mdx
similarity index 100%
rename from app/javascript/crayons/avatarsAndLogos/avatars-and-logos.md
rename to app/javascript/crayons/avatarsAndLogos/avatars-and-logos.mdx
diff --git a/app/javascript/crayons/formElements/Checkbox/__stories__/checkbox.html.stories.jsx b/app/javascript/crayons/formElements/Checkbox/__stories__/checkbox.html.stories.jsx
index 23be48bb0..68d577dfc 100644
--- a/app/javascript/crayons/formElements/Checkbox/__stories__/checkbox.html.stories.jsx
+++ b/app/javascript/crayons/formElements/Checkbox/__stories__/checkbox.html.stories.jsx
@@ -1,10 +1,10 @@
import { h } from 'preact';
import { Fieldset } from '../../../storybook-utilities/Fieldset';
import '../../../storybook-utilities/designSystem.scss';
-import notes from '../../form-elements.md';
+import notes from '../../form-elements.mdx';
export default {
- title: 'Components/Form Components/Checkbox/HTML',
+ title: 'Components/Form Elements/Checkbox',
parameters: { notes },
};
diff --git a/app/javascript/crayons/formElements/FormField/__stories__/FormField.stories.jsx b/app/javascript/crayons/formElements/FormField/__stories__/FormField.stories.jsx
index 0d5472d3c..0fbe2dbe9 100644
--- a/app/javascript/crayons/formElements/FormField/__stories__/FormField.stories.jsx
+++ b/app/javascript/crayons/formElements/FormField/__stories__/FormField.stories.jsx
@@ -1,10 +1,10 @@
import { h } from 'preact';
import { action } from '@storybook/addon-actions';
-import notes from '../../form-elements.md';
+import notes from '../../form-elements.mdx';
import { FormField, RadioButton } from '@crayons';
export default {
- title: 'Components/Form Components/Form Field',
+ title: 'Components/Form Elements/Form Field',
parameters: { notes },
};
diff --git a/app/javascript/crayons/formElements/RadioButton/__stories__/RadioButton.stories.jsx b/app/javascript/crayons/formElements/RadioButton/__stories__/RadioButton.stories.jsx
index 4947921cb..428b320df 100644
--- a/app/javascript/crayons/formElements/RadioButton/__stories__/RadioButton.stories.jsx
+++ b/app/javascript/crayons/formElements/RadioButton/__stories__/RadioButton.stories.jsx
@@ -1,11 +1,11 @@
import { h } from 'preact';
import { withKnobs, text, boolean } from '@storybook/addon-knobs';
import { action } from '@storybook/addon-actions';
-import notes from '../../form-elements.md';
+import notes from '../../form-elements.mdx';
import { RadioButton } from '@crayons';
export default {
- title: 'Components/Form Components/Radio Button',
+ title: 'Components/Form Elements/Radio Button',
decorators: [withKnobs],
parameters: { notes },
};
diff --git a/app/javascript/crayons/formElements/RadioButton/__stories__/radioButton.html.stories.jsx b/app/javascript/crayons/formElements/RadioButton/__stories__/radioButton.html.stories.jsx
index 36de55043..fe815495a 100644
--- a/app/javascript/crayons/formElements/RadioButton/__stories__/radioButton.html.stories.jsx
+++ b/app/javascript/crayons/formElements/RadioButton/__stories__/radioButton.html.stories.jsx
@@ -2,7 +2,7 @@ import { h } from 'preact';
import { Fieldset } from '../../../storybook-utilities/Fieldset';
import '../../../storybook-utilities/designSystem.scss';
-export default { title: 'Components/Form Components/Radio Button/HTML' };
+export default { title: 'Components/Form Elements/Radio Button/HTML' };
export const Default = () => (
diff --git a/app/javascript/crayons/Select/__stories__/Select.stories.jsx b/app/javascript/crayons/formElements/Select/__stories__/Select.stories.jsx
similarity index 92%
rename from app/javascript/crayons/Select/__stories__/Select.stories.jsx
rename to app/javascript/crayons/formElements/Select/__stories__/Select.stories.jsx
index d6367f54d..5a32b8c0f 100644
--- a/app/javascript/crayons/Select/__stories__/Select.stories.jsx
+++ b/app/javascript/crayons/formElements/Select/__stories__/Select.stories.jsx
@@ -12,7 +12,7 @@ export const Select = () => (
export default {
component: Select,
- title: 'Components/Select',
+ title: 'Components/Form Elements/Select',
};
export const Default = () => {
diff --git a/app/javascript/crayons/formElements/Text/__stories__/multilineText.html.stories.jsx b/app/javascript/crayons/formElements/Text/__stories__/multilineText.html.stories.jsx
index bee14d039..b84343ad8 100644
--- a/app/javascript/crayons/formElements/Text/__stories__/multilineText.html.stories.jsx
+++ b/app/javascript/crayons/formElements/Text/__stories__/multilineText.html.stories.jsx
@@ -3,7 +3,7 @@ import { h } from 'preact';
import '../../../storybook-utilities/designSystem.scss';
export default {
- title: 'Components/Form Components/Multiline Text Field/HTML',
+ title: 'Components/Form Elements/Multiline Text Field',
};
export const Default = () => (
diff --git a/app/javascript/crayons/formElements/Text/__stories__/text.html.stories.jsx b/app/javascript/crayons/formElements/Text/__stories__/text.html.stories.jsx
index 502e12ca7..a8f121cd2 100644
--- a/app/javascript/crayons/formElements/Text/__stories__/text.html.stories.jsx
+++ b/app/javascript/crayons/formElements/Text/__stories__/text.html.stories.jsx
@@ -2,7 +2,7 @@ import { h } from 'preact';
import '../../../storybook-utilities/designSystem.scss';
-export default { title: 'Components/Form Components/Text Field/HTML' };
+export default { title: 'Components/Form Elements/Text Field' };
export const Default = () => (
Hello`
+``
Crayons offers different variants for a button. A button can be one of the
-following variants: primary, secondary, outlined, danger, ghost, with icon, and
+following variants: default, primary, secondary, with icon, and
so on. All of the components and its variations are described in the Components
-section.
+section in the Storybook.
-Imagine you need a small (size **s** ), **secondary** type. In this case you
-will need to apply specific modifier class for that:
-
-``
+``
## Preact Components
The same button above that was created with pure HTML using modifying classes is
also a Preact component.
-`import { Button } from '@crayons'; //...