diff --git a/docs/index.html b/docs/index.html index af367c9..cad3f95 100644 --- a/docs/index.html +++ b/docs/index.html @@ -278,6 +278,21 @@
Lorem ipsum dolor sit blah blah.
+The dialog (form, and menu) tag
+ + + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque dictum hendrerit velit, quis diff --git a/docs/script.js b/docs/script.js index 6f7e5ac..6418d77 100644 --- a/docs/script.js +++ b/docs/script.js @@ -77,3 +77,11 @@ copyButton.addEventListener('click', () => { .catch(() => { copyButtonFeedback.textContent = '❌' }) .then(() => setTimeout(() => { copyButtonFeedback.textContent = '' }, 1000)) }) + +document.getElementById('dialog-trigger').addEventListener('click', function (event) { + document.getElementById('dialog-result').innerText = ''; + document.getElementById('dialog').showModal(); +}); +document.getElementById('dialog').addEventListener('close', function (event) { + document.getElementById('dialog-result').innerText = `Your answer: ${event.target.returnValue}`; +}); diff --git a/src/parts/_misc.css b/src/parts/_misc.css index 6bbe92d..aa4822e 100644 --- a/src/parts/_misc.css +++ b/src/parts/_misc.css @@ -109,6 +109,35 @@ summary::-webkit-details-marker { color: var(--text-main); } +dialog { + background-color: var(--background-alt); + color: var(--text-main); + + border: none; + border-radius: 6px; + border-color: var(--border); + + box-shadow: 0 10px 30px color-mod(var(--border) alpha(0.1)), 0 1px 8px color-mod(var(--border) alpha(0.2)); + + padding: 10px 30px; +} + +dialog > header { + background-color: var(--background); + + border-radius: 6px 6px 0 0; + + margin: -10px -30px 10px; + padding: 10px; + + text-align: center; +} + +dialog::backdrop { + background: color-mod(var(--background-body) alpha(0.15)); + backdrop-filter: blur(4px); +} + footer { border-top: 1px solid var(--border); padding-top: 10px; diff --git a/src/variables-light.css b/src/variables-light.css index 74069c3..8197b38 100755 --- a/src/variables-light.css +++ b/src/variables-light.css @@ -8,7 +8,7 @@ --text-muted: #70777f; --links: #0076d1; --focus: #0096bfab; - --border: #dbdbdb; + --border: #363636; --code: #000; --animation-duration: 0.1s; --button-hover: #ddd;