Skip to content

Commit

Permalink
feat: Dialogue class
Browse files Browse the repository at this point in the history
  • Loading branch information
azabroflovski committed May 8, 2024
1 parent 5f79571 commit 5d1539a
Show file tree
Hide file tree
Showing 13 changed files with 1,726 additions and 187 deletions.
2 changes: 2 additions & 0 deletions docs/.vitepress/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ export default defineConfig({
// https://vitepress.dev/reference/default-theme-config
nav: [
{ text: 'Home', link: '/' },
{ text: 'Themes', link: '/themes' },
{ text: 'API', link: '/api' },
{ text: 'Demos', link: '/demos' },
],

Expand Down
84 changes: 9 additions & 75 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,85 +7,19 @@
<title>Vite + TS</title>
</head>
<body>
<div id="app">
<h1>Page title</h1>
<button data-modal-open="#dialog">Open modal</button>
<button data-modal-open="#dialog-dark">Open modal (dark)</button>
<button id="btn">Programmatic</button>
<button data-modal-open="#dialog-onetime">One time</button>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, unde.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, unde.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, unde.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, unde.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, unde.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, unde.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, unde.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, unde.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, unde.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, unde.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, unde.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, unde.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, unde.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, unde.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, unde.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, unde.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, unde.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, unde.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, unde.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, unde.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, unde.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, unde.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, unde.</p>

<dialog id="dialog" blur animation>
<div data-dialog-header>
<h2>Hello</h2>

<svg data-modal-close xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<line x1="18" y1="6" x2="6" y2="18"></line>
<line x1="6" y1="6" x2="18" y2="18"></line>
</svg>
</div>

<div data-dialog-content>
I am a native <code>dialog</code> component
</div>

<div data-dialog-footer>
<button data-modal-close>Yes</button>
<button data-modal-close>Cancel</button>
</div>
</dialog>

<dialog id="dialog-dark" blur dark animation>
<div data-dialog-header>
<h2>Hello</h2>
</div>

<div data-dialog-content>
I am a native <code>dialog</code> component
</div>

<div data-dialog-footer>
<button data-modal-close>Yes</button>
<button data-modal-close>Cancel</button>
</div>
</dialog>
<div class="container mx-auto">
<button data-dialog-open="#cool">Open</button>
</div>

<dialog id="dialog-onetime" blur animation once>
<div data-dialog-header>
<h2>Onetime</h2>
</div>
<dialog id="cool" animation blur>
<p>Bla bla</p>
<p>Bla bla</p>
<p>Bla bla</p>
</dialog>

<div data-dialog-content>
I am a onetime <code>dialog</code>
</div>
<p>asd</p>

<div data-dialog-footer>
<button data-modal-close>Good!</button>
</div>
</dialog>
</div>
<script type="module" src="/src/main.ts"></script>
</body>
</html>
Loading

0 comments on commit 5d1539a

Please sign in to comment.