Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 

74 wiersze
2.8 KiB

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Reslevis Map Viewer</title>
  7. <script src="https://cdn.tailwindcss.com"></script>
  8. <link href="https://cdn.jsdelivr.net/npm/daisyui@4.12.10/dist/full.min.css" rel="stylesheet" type="text/css" />
  9. <script src="https://cdn.tailwindcss.com"></script>
  10. <script src="https://code.iconify.design/3/3.1.0/iconify.min.js"></script>
  11. <script>
  12. tailwind.config = {
  13. theme: {
  14. extend: {
  15. colors: {
  16. brand: '#008EED',
  17. primary: '#008EED',
  18. }
  19. }
  20. }
  21. }
  22. </script>
  23. </head>
  24. <body class="p-6 font-sans">
  25. <div class=" w-full flex align-items-center justify-content-center text-center justify-between">
  26. <!-- Floor Selector -->
  27. <select id="floor-select" class="select select-bordered border-[#008EED] select-primary w-full max-w-xs">
  28. <option value="0" selected>Floor 0</option>
  29. <option value="1">Floor 1</option>
  30. </select>
  31. <!-- Legend -->
  32. <div class="flex items-center justify-center p-4 rounded-lg">
  33. <div class="flex items-center gap-2 m-2">
  34. <span class="text-[#008EED] text-[30px]">
  35. <span class="iconify" data-icon="lsicon:online-gateway-outline"></span>
  36. </span>
  37. <span class="text-sm font-medium">Gateway</span>
  38. </div>
  39. <div class="flex items-center gap-2 m-2">
  40. <span class="text-[#008EED] text-2xl">
  41. <span class="iconify text-[30px]" data-icon="heroicons:signal"></span>
  42. </span>
  43. <span class="text-sm font-medium">Beacon</span>
  44. </div>
  45. </div>
  46. </div>
  47. <!-- Floor 0 Container -->
  48. <div id="container-floor-0" class="floor-container">
  49. <!-- Map Wrapper: defined aspect ratio, relative for positioning icons -->
  50. <div id="wrapper-floor-0" class="relative w-full bg-[#efefef] rounded overflow-hidden aspect-[2982/1592]">
  51. <img src="map-floor0.svg" alt="Floor 0 Map" class="absolute inset-0 w-full h-full object-contain z-10">
  52. <div id="overlay-floor-0" class="absolute inset-0 z-20 pointer-events-none w-full h-full"></div>
  53. </div>
  54. </div>
  55. <!-- Floor 1 Container -->
  56. <div id="container-floor-1" class="floor-container hidden">
  57. <div id="wrapper-floor-1" class="relative w-full bg-[#efefef] rounded overflow-hidden aspect-[2982/1592]">
  58. <img src="map-floor1.svg" alt="Floor 1 Map" class="absolute inset-0 w-full h-full object-contain z-10">
  59. <div id="overlay-floor-1" class="absolute inset-0 z-20 pointer-events-none w-full h-full"></div>
  60. </div>
  61. </div>
  62. <script src="map.js?v=2"></script>
  63. </body>
  64. </html>