UNPKG

beedle

Version:

Beedle is a tiny little library to help you manage state across your application. Inspired by great libraries like Vuex and Redux, Beedle creates a central store that enables you to both better control and cascade state across your application.

44 lines (43 loc) 2.2 kB
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible" content="ie=edge" /> <link rel="stylesheet" href="css/global.css" /> <link rel="stylesheet" media="all" href="https://rawgit.com/hankchizljaw/boilerform/master/dist/css/boilerform.min.css?v=1.1.1" /> <title>Beedle Demo</title> </head> <body> <main> <header class="intro"> <h1 class="intro__heading">Done list</h1> <p class="intro__summary">A list of things that you have achieved today, powered by <a href="https://github.com/hankchizljaw/beedle">Beedle</a>.</p> <p class="intro__summary"><b>Note:</b> The data isn't stored, so it will dissapear if you reload!</p> </header> <section class="app"> <section class="app__input"> <h2 class="app__heading">What you've done</h2> <div class="js-items" aria-live="polite" aria-label="A list of items you have done"></div> <form class="[ new-item ] [ boilerform ] [ js-form ]"> <div class="boilerform"> <!-- Form styles from the https://boilerform.design boilerplate --> <label for="new-item-field" class="[ new-item__label ] [ c-label ]">Add a new item</label> <input type="text" class="[ new-item__details ] [ c-input-field ]" id="new-item-field" autocomplete="off" /> <button class="[ c-button ] [ new-item__button ]">Save</button> </div> </form> </section> <aside class="app__status"> <p role="status" class="visually-hidden">You have done <span class="js-status">1 thing</span> today!</p> <div class="[ app__decor ] [ js-count ]" aria-hidden="true"> <small>You've done</small> <span>0</span> <small>things today 😢</small> </div> </aside> </section> </main> <script type="module" src="js/main.js"></script> </body> </html>