Header.svelte 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <script>
  2. import LdModeSwitch from "./LDModeSwitch.svelte";
  3. import { goto } from "$app/navigation";
  4. import { Github } from "lucide-svelte";
  5. import Button from "$lib/components/ui/button/button.svelte";
  6. </script>
  7. <header
  8. class="fixed top-0 flex flex-col md:flex-row justify-between items-center p-3 w-full bg-background/85 backdrop-blur-xl border-b mb-32 z-50"
  9. >
  10. <div class="flex flex-col md:flex-row items-center mb-1 md:mb-0">
  11. <button on:click={() => goto("/#")}>
  12. <h1 class="text-2xl font-bold md:mr-5">
  13. <i class="fa-solid fa-flask"></i> RhazesEMR
  14. </h1>
  15. </button>
  16. <Button href="https://docs.rhazesemr.info" variant="link">
  17. <h1 class="text-lg">Docs</h1>
  18. </Button>
  19. <Button onclick={() => goto("/download")} variant="link">
  20. <h1 class="text-lg">Download</h1>
  21. </Button>
  22. <Button onclick={() => goto("/features")} variant="link">
  23. <h1 class="text-lg">Features</h1>
  24. </Button>
  25. <Button onclick={() => goto("/about")} variant="link">
  26. <h1 class="text-lg">About</h1>
  27. </Button>
  28. </div>
  29. <div class="flex items-center gap-2">
  30. <Button
  31. variant="outline"
  32. size="icon"
  33. href="https://bsky.app/profile/rhazesemr.bsky.social"
  34. >
  35. <i class="fa-brands fa-bluesky"></i>
  36. <span class="sr-only">Bluesky</span>
  37. </Button>
  38. <Button variant="outline" size="icon" href="https://github.com/RhazesEMR">
  39. <Github />
  40. <span class="sr-only">Github</span>
  41. </Button>
  42. <LdModeSwitch />
  43. </div>
  44. </header>