<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Notebrook</title> <!-- Icons --> <link rel="icon" type="image/svg+xml" href="/vite.svg" /> <link rel="apple-touch-icon" href="/icons/apple-touch-icon.png" /> <link rel="manifest" href="/manifest.webmanifest" /> <!-- Theme Color (For Mobile idk) --> <meta name="theme-color" content="#ffffff" /> <!-- PWA Metadata --> <meta name="description" content="Notebrook, stream of consciousness accessible note taking" /> <meta name="application-name" content="Notebrook" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-status-bar-style" content="default" /> <meta name="apple-mobile-web-app-title" content="Notebrook" /> <meta name="msapplication-starturl" content="/" /> <meta name="msapplication-TileColor" content="#ffffff" /> <meta name="msapplication-TileImage" content="/icons/mstile-150x150.png" /> <style> /* Basic styles for the toasts */ .toast-container { position: fixed; top: 20px; right: 20px; z-index: 9999; display: flex; flex-direction: column; gap: 10px; } .toast { background-color: #333; color: #fff; padding: 15px; border-radius: 5px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); opacity: 0; transform: translateY(-20px); transition: opacity 0.3s, transform 0.3s; } .toast.show { opacity: 1; transform: translateY(0); } </style> </head> <body role="application"> <div id="app"></div> <div class="toast-container" aria-live="polite" aria-atomic="true"></div> <script type="module" src="/src/main.ts"></script> <script> if ('serviceWorker' in navigator) { window.addEventListener('load', function () { navigator.serviceWorker.register('/service-worker.js').then(function (registration) { console.log('ServiceWorker registration successful with scope: ', registration.scope); }, function (err) { console.log('ServiceWorker registration failed: ', err); }); }); } </script> </body> </html>