diff --git a/docs/dialogs.stories.js b/docs/dialogs.stories.js new file mode 100644 index 0000000..bff7961 --- /dev/null +++ b/docs/dialogs.stories.js @@ -0,0 +1,16 @@ +import { storiesOf } from '@storybook/html'; // eslint-disable-line import/no-extraneous-dependencies +import { // eslint-disable-line import/no-extraneous-dependencies + withKnobs, boolean, +} from '@storybook/addon-knobs'; + +const stories = storiesOf('Dialogs', module); +stories.addDecorator(withKnobs); + +stories.add('dialog', () => { + const open = boolean('open', true) ? 'open' : ''; + + return ` +

Dialog

+

Alert: this is a dialog.

+ `; +}); diff --git a/scss/base/variables.scss b/scss/base/variables.scss index 284bb82..0032b22 100644 --- a/scss/base/variables.scss +++ b/scss/base/variables.scss @@ -5,8 +5,8 @@ $font-size: 16px !default; $base-color: $color-black; $background-color: $color-white; -$cursor-url: url(../assets/cursor.png); -$cursor-click-url: url(../assets/cursor-click.png); +$cursor-url: url(https://unpkg.com/nes.css/assets/cursor.png); +$cursor-click-url: url(https://unpkg.com/nes.css/assets/cursor-click.png); $default-colors: ( normal: $background-color, diff --git a/scss/elements/dialogs.scss b/scss/elements/dialogs.scss new file mode 100644 index 0000000..e12e544 --- /dev/null +++ b/scss/elements/dialogs.scss @@ -0,0 +1,15 @@ +.nes-dialog { + padding: 1.5rem 2rem; + color: $base-color; + border: none; + box-shadow: 4px 0, -4px 0, 0 4px, 0 -4px; + + > .backdrop, + &::backdrop { + background-color: rgba(0, 0, 0, 0.3); + } + + > :last-child { + margin-bottom: 0; + } +}