index.html 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <!doctype html>
  2. <html lang="ru">
  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="#0b1020">
  7. <title>Пожарная сигнализация</title>
  8. <link rel="manifest" href="manifest.webmanifest">
  9. <link rel="icon" href="icons/icon.svg" type="image/svg+xml">
  10. <link rel="apple-touch-icon" href="icons/icon-192.png">
  11. <link rel="stylesheet" href="style.css">
  12. </head>
  13. <body>
  14. <div class="app" id="app">
  15. <header class="top">
  16. <div class="brand"><img class="logo" src="icons/icon.svg" alt="" width="34" height="34"><div class="bt"><b>Пожарная сигнализация</b><small id="step">Сцена 1 из 8</small></div></div>
  17. <nav class="dots" id="dots" aria-label="Прогресс"></nav>
  18. <div class="tools">
  19. <button class="icon-btn" id="menu" title="Меню сцен (M)" aria-label="Меню сцен">☰</button>
  20. <button class="icon-btn" id="tip" title="Подсказка (H)" aria-label="Подсказка">💡</button>
  21. <button class="icon-btn" id="reset" title="Сбросить сцену (R)" aria-label="Сбросить сцену">↺</button>
  22. <button class="icon-btn" id="full" title="Полный экран (F)" aria-label="Полный экран">⛶</button>
  23. <button class="icon-btn" id="sound" title="Звук вкл/выкл" aria-label="Звук">🔊</button>
  24. </div>
  25. </header>
  26. <main class="stage" id="stage" aria-live="polite"></main>
  27. <footer class="bottom" id="bottom">
  28. <button class="btn ghost" id="prev">← Назад</button>
  29. <div class="hint" id="hint"></div>
  30. <button class="btn primary" id="next">Далее →</button>
  31. </footer>
  32. </div>
  33. <div id="toast" class="toast" role="status"></div>
  34. <div id="modal" class="modal" hidden></div>
  35. <canvas id="confetti"></canvas>
  36. <script src="app.js"></script>
  37. </body>
  38. </html>