diff --git a/demo/style.css b/demo/style.css index ed74a92..281aeec 100644 --- a/demo/style.css +++ b/demo/style.css @@ -147,17 +147,8 @@ div.containers > .nes-container { bottom: -4px; } -#dialogs { - display: flex; - flex-flow: row wrap; - align-items: baseline; -} - -.nes-dialog { - z-index: 1; - flex: 1; - position: relative; - margin: 0em 2em 1em 0; +#dialogs > section + section { + margin-top: 1.5rem; } #texts { diff --git a/index.html b/index.html index e2e2717..c51bb0c 100644 --- a/index.html +++ b/index.html @@ -109,44 +109,121 @@

Dialogs

-
- -

Dialog

-

Alert: this is a dialog.

-
- -

Dialog

-

Alert: this is a dialog.

-
- -

Dialog

-

Alert: this is a dialog.

-
- -

Dialog

-

Alert: this is a dialog.

-
-
+ +
+
+ + +
+

Dialog

+

Alert: this is a dialog.

+ + + + +
+
+
+
+ + +
+

Dark dialog

+

Alert: this is a dialog.

+ + + + +
+
+
+
+ + +
+

Rounded dialog

+

Alert: this is a dialog.

+ + + + +
+
+
+
+ + +
+

Dark and Rounded dialog

+

Alert: this is a dialog.

+ + + + +
+
+
+
Copied!
+
-
<dialog class="nes-dialog" open>
-  <p class="title">Dialog</p>
-  <p>Alert: this is a dialog.</p>
-</dialog>
-<dialog class="nes-dialog is-dark" open>
-  <p class="title">Dialog</p>
-  <p>Alert: this is a dialog.</p>
-</dialog>
-<dialog class="nes-dialog is-rounded" open>
-  <p class="title">Dialog</p>
-  <p>Alert: this is a dialog.</p>
-</dialog>
-<dialog class="nes-dialog is-rounded is-dark" open>
-  <p class="title">Dialog</p>
-  <p>Alert: this is a dialog.</p>
-</dialog>
+
<section>
+  <button type="button" class="nes-btn is-primary" onclick="document.getElementById('dialog-default').showModal();">Open dialog</button>
+  <dialog class="nes-dialog" id="dialog-default">
+    <form method="dialog">
+      <p class="title">Dialog</p>
+      <p>Alert: this is a dialog.</p>
+      <menu class="dialog-menu">
+        <button class="nes-btn">Cancel</button>
+        <button class="nes-btn is-primary">Confirm</button>
+      </menu>
+    </form>
+  </dialog>
+</section>
+
+<section>
+  <button type="button" class="nes-btn is-primary" onclick="document.getElementById('dialog-dark').showModal();">Open dark dialog</button>
+  <dialog class="nes-dialog is-dark" id="dialog-dark">
+    <form method="dialog">
+      <p class="title">Dark dialog</p>
+      <p>Alert: this is a dialog.</p>
+      <menu class="dialog-menu">
+        <button class="nes-btn">Cancel</button>
+        <button class="nes-btn is-primary">Confirm</button>
+      </menu>
+    </form>
+  </dialog>
+</section>
+
+<section>
+  <button type="button" class="nes-btn is-primary" onclick="document.getElementById('dialog-rounded').showModal();">Open rounded dialog</button>
+  <dialog class="nes-dialog is-rounded" id="dialog-rounded">
+    <form method="dialog">
+      <p class="title">Rounded dialog</p>
+      <p>Alert: this is a dialog.</p>
+      <menu class="dialog-menu">
+        <button class="nes-btn">Cancel</button>
+        <button class="nes-btn is-primary">Confirm</button>
+      </menu>
+    </form>
+  </dialog>
+</section>
+
+<section>
+  <button type="button" class="nes-btn is-primary" onclick="document.getElementById('dialog-dark-rounded').showModal();">Open dark and rounded dialog</button>
+  <dialog class="nes-dialog is-dark is-rounded" id="dialog-dark-rounded">
+    <form method="dialog">
+      <p class="title">Dark and Rounded dialog</p>
+      <p>Alert: this is a dialog.</p>
+      <menu class="dialog-menu">
+        <button class="nes-btn">Cancel</button>
+        <button class="nes-btn is-primary">Confirm</button>
+      </menu>
+    </form>
+  </dialog>
+</section>