index.html 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <!DOCTYPE html>
  2. <html lang="et" data-theme="light">
  3. <head>
  4. <meta charset="utf-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover" />
  6. <meta name="theme-color" content="#1f6feb" id="meta-theme" />
  7. <meta name="robots" content="noindex" />
  8. <title>Minu kodu</title>
  9. <link rel="icon" href="/icon.svg" type="image/svg+xml" />
  10. <link rel="manifest" href="/manifest.webmanifest" />
  11. <link rel="apple-touch-icon" href="/icon.svg" />
  12. <link rel="stylesheet" href="/style.css" />
  13. </head>
  14. <body>
  15. <header>
  16. <div class="brand">
  17. <span class="logo" aria-hidden="true">🏠</span>
  18. <div>
  19. <h1>Minu kodu</h1>
  20. <div class="sub" id="subtitle">Suuremõisa</div>
  21. </div>
  22. </div>
  23. <div class="header-actions">
  24. <span class="status" id="status" title="Ühenduse olek"></span>
  25. <button id="theme-toggle" class="icon-btn" title="Vaheta teema" aria-label="Vaheta teema">🌙</button>
  26. </div>
  27. </header>
  28. <main>
  29. <nav class="tabs" id="tabs" aria-label="Vahelehed">
  30. <button type="button" class="tab active" data-view="andurid">🏠 Andurid</button>
  31. <button type="button" class="tab" data-view="transport">🚌 Transport</button>
  32. </nav>
  33. <div id="view-andurid" class="view">
  34. <section class="cards single" id="cards"></section>
  35. <footer class="foot">
  36. <span id="range-label"></span>
  37. </footer>
  38. </div>
  39. <div id="view-transport" class="view" hidden>
  40. <section class="panel">
  41. <h2 class="panel-title">🚌 Suuremõisa küla — bussid</h2>
  42. <div id="bus-list" class="dep-list"></div>
  43. <div id="bus-hint" class="hint" hidden></div>
  44. </section>
  45. <section class="panel">
  46. <div class="panel-head">
  47. <h2 class="panel-title">🚢 Heltermaa – Rohuküla</h2>
  48. <div class="seg" id="praam-days">
  49. <button type="button" data-days="1" class="active">Täna</button>
  50. <button type="button" data-days="2">Täna + homme</button>
  51. </div>
  52. </div>
  53. <div id="praam-warning" class="warn-banner" hidden></div>
  54. <div id="praam-list" class="dep-list"></div>
  55. <div id="praam-hint" class="hint" hidden></div>
  56. </section>
  57. <footer class="foot">
  58. <span id="transport-updated"></span>
  59. </footer>
  60. </div>
  61. </main>
  62. <script src="/app.js"></script>
  63. </body>
  64. </html>