index.html 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  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>Tux World test2</title>
  7. <meta name="description" content="A Minecraft server where we have lots of fun!">
  8. <link rel="icon" type="image/png" href="/images/logo.png" />
  9. <link rel="apple-touch-icon" sizes="180x180" href="/images/logo.png">
  10. <meta name="robots" content="index">
  11. <link href="css/styles.css" rel="stylesheet">
  12. <link href="css/tailwind.min.css" rel="stylesheet">
  13. <link href="https://fonts.googleapis.com/css2?family=Jost:wght@400;500;700&display=swap" rel="stylesheet">
  14. <meta name="theme-color" content="#272727">
  15. <meta property="og:title" content="Tux world- Minecraft Server">
  16. <meta property="og:description" content="A Minecraft server for tux army members!">
  17. <meta property="og:image" content="images/android-chrome-192x192.png">
  18. <meta property="og:url" content="https://tuxworld.nl"> </head>
  19. <body style="min-height:100vh;">
  20. <nav class="flex items-center justify-between flex-wrap bg-transparent p-6">
  21. <a href="/">
  22. <div class="flex items-center flex-shrink-0 text-white mr-6 select-none"> <img src="images/logo.png" class="mr-4 rounded shadow" width="30px" alt="Moonrise MC"> <span class="font-semibold text-xl tracking-tight hidden md:block" id="serverLogoName">Tux World</span> </div>
  23. </a>
  24. <div class="block flex-grow flex items-center w-auto"> </div>
  25. <div id="serverStatus" class="text-gray-200 hidden md:block cursor-pointer"></div>
  26. <div class="block md:hidden">
  27. <div id="serverStatusM" class="text-gray-200 py-2 md:py-4"></div>
  28. </div>
  29. <script>
  30. document.getElementById("serverStatus").innerHTML = "Loading..."; document.getElementById("serverStatusM").innerHTML = "Loading...";
  31. </script>
  32. </nav>
  33. <div class="flex flex-wrap md:flex-row-reverse justify-center items-center text-center py-4">
  34. <div class="w-full lg:w-1/2">
  35. <h1 class="text-4xl text-gray-100 pt-12 lg:pt-0">Tux World</h1>
  36. <h2 class="text-2xl text-gray-200 pt-6" id="serverVer">Minecraft Server</h2>
  37. <div class="rounded overflow-hidden w-full sm:w-4/5 md:w-3/4 mx-auto mt-10 mb-6">
  38. <div class="px-6 py-4">
  39. <div class="text-sm font-thin -mb-3" id="serverPlaynow"> <span class="inline-block bg-yellow-500 rounded-full px-3 py-1 text-sm font-thin uppercase text-gray-900 mr-2 shadow-lg">Play Now</span> </div>
  40. <p class="text-gray-100 text-base bg-green-900 rounded py-6 px-3 sm:text-xl md:text-2xl font-mono overflow-hidden select-all" id="serverIP" data-clipboard-text="tuxworld.nl">IP: tuxworld.nl </p>
  41. </div>
  42. </div>
  43. <button id="openWorldMapModal" class="w-4/5 md:w-1/2 xl:w-1/3 mb-2 bg-green-800 hover:bg-teal-800 text-gray-300 hover:text-gray py-3 px-4 text-lg rounded transition duration-200">
  44. <span>🌍 World Map</span>
  45. </button>
  46. <a href="https://link.yixboost.dev/jointuxworld" rel="noopener"> <button class="w-4/5 md:w-1/2 xl:w-1/3 mb-2 bg-gray-800 hover:bg-teal-800 text-gray-300 hover:text-gray py-3 px-4 text-lg rounded transition duration-200 ccdiscordjoinpre"> <span class="ccdiscordjoin">Join our Discord to get access</span> </button> </a>
  47. <section class="py-12 text-gray-100">
  48. <div id="playerCards" class="flex flex-wrap justify-center gap-4">
  49. </div>
  50. </section>
  51. </div>
  52. </div>
  53. <div id="worldMapModal" class="fixed inset-0 bg-black bg-opacity-90 hidden z-50 flex flex-col opacity-0 transition-opacity duration-300">
  54. <div class="flex justify-between items-center p-4 bg-green-900">
  55. <span class="text-gray-100 font-bold text-lg">World Map</span>
  56. <button id="closeModal" class="text-gray-200 text-2xl font-bold">&times;</button>
  57. </div>
  58. <iframe id="worldMapIframe" src="https://map.tuxworld.nl" class="flex-1 w-full border-0" allowfullscreen></iframe>
  59. </div>
  60. <script>
  61. const openBtn = document.getElementById("openWorldMapModal");
  62. const modal = document.getElementById("worldMapModal");
  63. const closeBtn = document.getElementById("closeModal");
  64. function openModal() {
  65. modal.classList.remove("hidden");
  66. setTimeout(() => {
  67. modal.classList.remove("opacity-0");
  68. }, 10);
  69. }
  70. function closeModal() {
  71. modal.classList.add("opacity-0");
  72. setTimeout(() => {
  73. modal.classList.add("hidden");
  74. }, 300);
  75. }
  76. openBtn.addEventListener("click", openModal);
  77. closeBtn.addEventListener("click", closeModal);
  78. modal.addEventListener("click", (e) => {
  79. if (e.target === modal) closeModal();
  80. });
  81. </script>
  82. <script src="js/clipboard.min.js"></script>
  83. <div id="snackbar" class="text-gray-100 bg-green-900 p-3 rounded shadow-xl">Copied!</div>
  84. <script type="text/javascript" src="js/clipboard.js"></script>
  85. <div class="layoutfooter w-full pb-8 text-center transition duration-200 text-white"> <a href="https://yixboost.dev" target="_blank">Powered by Yixboost NL</a></div>
  86. <script type="text/javascript" src="js/serverstatus-home.js"></script>
  87. </body>
  88. </html>