Advertisement
Painlover

Untitled

Aug 20th, 2023
749
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 7.09 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.  
  4. <head>
  5.     <meta charset="UTF-8">
  6.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7.     <meta http-equiv="X-UA-Compatible" content="ie=edge">
  8.     <title>Document</title>
  9.     @vite(['resources/css/app.css', 'resources/js/app.js'])
  10. </head>
  11.  
  12. <body class="dark:bg-gray-900 antialiased">
  13.     <header class="sticky top-0 z-40 flex-none w-full mx-auto bg-white border-b border-gray-200 dark:border-gray-600 dark:bg-gray-800">
  14.         <div class="flex items-center justify-between w-full px-3 py-3 mx-auto max-w-8xl lg:px-4 bg-white border-gray-200 dark:bg-gray-900">
  15.             <div class="flex item-center">
  16.                 <div class="flex items-center justify-between">
  17.                     <a href="/" class="flex">
  18.                         <img src="" class="h-8 mr-3" alt="" />
  19.                         <span class="self-center text-2xl font-semibold whitespace-nowrap dark:text-white">COMIC XII</span>
  20.                     </a>
  21.                 </div>
  22.             </div>
  23.             <div class="flex items-center space-x-2">
  24.                 <button data-collapse-toggle="navbar-default" aria-expanded="false" aria-controls="navbar-default" class="p-2 mr-2 text-gray-500 rounded cursor-pointer lg:hidden hover:text-gray-900 hover:bg-gray-100 focus:bg-gray-100 dark:focus:bg-gray-700 focus:ring-2 focus:ring-gray-100 dark:focus:ring-gray-700 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-white">
  25.                     <svg class="w-6 h-6" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M3 5a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM3 10a1 1 0 011-1h6a1 1 0 110 2H4a1 1 0 01-1-1zM3 15a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z" clip-rule="evenodd"></path></svg>
  26.                 </button>
  27.                 <div class="hidden w-full md:block md:w-auto" id="navbar-default">
  28.                     <ul class="font-medium flex flex-col p-4 md:p-0 mt-4 border border-gray-100 rounded-lg bg-gray-50 md:flex-row md:space-x-8 md:mt-0 md:border-0 md:bg-white dark:bg-gray-800 md:dark:bg-gray-900 dark:border-gray-700">
  29.                         <li>
  30.                             <a href="#" class="block py-2 pl-3 pr-4 text-white bg-blue-700 rounded md:bg-transparent md:text-blue-700 md:p-0 dark:text-white md:dark:text-blue-500" aria-current="page">Home</a>
  31.                         </li>
  32.                         <li>
  33.                             <a href="#" class="block py-2 pl-3 pr-4 text-gray-900 rounded hover:bg-gray-100 md:hover:bg-transparent md:border-0 md:hover:text-blue-700 md:p-0 dark:text-white md:dark:hover:text-blue-500 dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent">About</a>
  34.                         </li>
  35.                         <li>
  36.                             <a href="#" class="block py-2 pl-3 pr-4 text-gray-900 rounded hover:bg-gray-100 md:hover:bg-transparent md:border-0 md:hover:text-blue-700 md:p-0 dark:text-white md:dark:hover:text-blue-500 dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent">Services</a>
  37.                         </li>
  38.                         <li>
  39.                             <a href="#" class="block py-2 pl-3 pr-4 text-gray-900 rounded hover:bg-gray-100 md:hover:bg-transparent md:border-0 md:hover:text-blue-700 md:p-0 dark:text-white md:dark:hover:text-blue-500 dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent">Pricing</a>
  40.                         </li>
  41.                         <li>
  42.                             <a href="#" class="block py-2 pl-3 pr-4 text-gray-900 rounded hover:bg-gray-100 md:hover:bg-transparent md:border-0 md:hover:text-blue-700 md:p-0 dark:text-white md:dark:hover:text-blue-500 dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent">Contact</a>
  43.                         </li>
  44.                     </ul>
  45.                 </div>
  46.                 <div class="flex items-center">
  47.                     <button id="theme-toggle" type="button" class="text-gray-500 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg text-sm p-2.5">
  48.                         <svg id="theme-toggle-dark-icon" class="hidden w-5 h-5" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M17.293 13.293A8 8 0 016.707 2.707a8.001 8.001 0 1010.586 10.586z"></path></svg>
  49.                         <svg id="theme-toggle-light-icon" class="hidden w-5 h-5" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M10 2a1 1 0 011 1v1a1 1 0 11-2 0V3a1 1 0 011-1zm4 8a4 4 0 11-8 0 4 4 0 018 0zm-.464 4.95l.707.707a1 1 0 001.414-1.414l-.707-.707a1 1 0 00-1.414 1.414zm2.12-10.607a1 1 0 010 1.414l-.706.707a1 1 0 11-1.414-1.414l.707-.707a1 1 0 011.414 0zM17 11a1 1 0 100-2h-1a1 1 0 100 2h1zm-7 4a1 1 0 011 1v1a1 1 0 11-2 0v-1a1 1 0 011-1zM5.05 6.464A1 1 0 106.465 5.05l-.708-.707a1 1 0 00-1.414 1.414l.707.707zm1.414 8.486l-.707.707a1 1 0 01-1.414-1.414l.707-.707a1 1 0 011.414 1.414zM4 11a1 1 0 100-2H3a1 1 0 000 2h1z" fill-rule="evenodd" clip-rule="evenodd"></path></svg>
  50.                     </button>
  51.                 </div>
  52.             </div>
  53.         </div>
  54.     </header>
  55.     <script>
  56.         var themeToggleDarkIcon = document.getElementById('theme-toggle-dark-icon');
  57.         var themeToggleLightIcon = document.getElementById('theme-toggle-light-icon');
  58.  
  59.         // Change the icons inside the button based on previous settings
  60.         if (localStorage.getItem('color-theme') === 'dark' || (!('color-theme' in localStorage) && window.matchMedia(
  61.                '(prefers-color-scheme: dark)').matches)) {
  62.            themeToggleLightIcon.classList.remove('hidden');
  63.         } else {
  64.             themeToggleDarkIcon.classList.remove('hidden');
  65.         }
  66.  
  67.         var themeToggleBtn = document.getElementById('theme-toggle');
  68.  
  69.         themeToggleBtn.addEventListener('click', function() {
  70.  
  71.             // toggle icons inside button
  72.             themeToggleDarkIcon.classList.toggle('hidden');
  73.             themeToggleLightIcon.classList.toggle('hidden');
  74.  
  75.             // if set via local storage previously
  76.             if (localStorage.getItem('color-theme')) {
  77.                 if (localStorage.getItem('color-theme') === 'light') {
  78.                     document.documentElement.classList.add('dark');
  79.                     localStorage.setItem('color-theme', 'dark');
  80.                 } else {
  81.                     document.documentElement.classList.remove('dark');
  82.                     localStorage.setItem('color-theme', 'light');
  83.                 }
  84.  
  85.                 // if NOT set via local storage previously
  86.             } else {
  87.                 if (document.documentElement.classList.contains('dark')) {
  88.                     document.documentElement.classList.remove('dark');
  89.                     localStorage.setItem('color-theme', 'light');
  90.                 } else {
  91.                     document.documentElement.classList.add('dark');
  92.                     localStorage.setItem('color-theme', 'dark');
  93.                 }
  94.             }
  95.  
  96.         });
  97.     </script>
  98. </body>
  99.  
  100. </html>
  101.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement