Yu-Gi-Oh! Deck Building and Card Inventory Management web interface written in Common Lisp, utilizing HTMX.
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.

86 wiersze
3.8KB

  1. {% include "navbar-js.html" %}
  2. <nav aria-label="main navigation"
  3. class="navbar"
  4. hx-boost="true"
  5. id="navbar"
  6. name="navbar">
  7. <div class="navbar-brand">
  8. <a class="navbar-item" href="/">
  9. <img src="/img/rune.png" height="28" alt="rune logo">
  10. </a>
  11. <a role="button" class="navbar-burger" aria-label="menu" aria-expanded="false" data-target="navbarBasicTop">
  12. <span aria-hidden="true"></span>
  13. <span aria-hidden="true"></span>
  14. <span aria-hidden="true"></span>
  15. </a>
  16. </div>
  17. <div id="navbarBasicTop" class="navbar-menu">
  18. <div class="navbar-start">
  19. <a href="/"
  20. class="navbar-item{% if active == "/" %} has-text-white has-background-link{% endif %}">Home</a>
  21. <div class="navbar-item has-dropdown is-hoverable">
  22. <a href="/about"
  23. class="navbar-link{% if active == "/about" %} has-text-white has-background-link{% endif %}">About</a>
  24. <div class="navbar-dropdown">
  25. <a href="/news"
  26. class="navbar-item{% if active == "/news" %} has-text-white has-background-link{% endif %}">News</a>
  27. <a href="/todo"
  28. class="navbar-item{% if active == "/todo" %} has-text-white has-background-link{% endif %}">To-Do List</a>
  29. <a href="/doc"
  30. class="navbar-item{% if active == "/doc" %} has-text-white has-background-link{% endif %}">Route Documentation</a>
  31. <a href="http://{{ server-name }}/git/" target="_blank"
  32. class="navbar-item{% if active == "/source" %} has-text-white has-background-link{% endif %}">Source Code</a>
  33. </div>
  34. </div>
  35. <div class="navbar-item has-dropdown is-hoverable">
  36. <a href="/builder"
  37. class="navbar-link{% if active == "/builder" %} has-text-white has-background-link{% endif %}">Deck Builder</a>
  38. <div class="navbar-dropdown">
  39. <a href="/category"
  40. class="navbar-item{% if active == "/category" %} has-text-white has-background-link{% endif %}">Category List</a>
  41. <a href="/decks"
  42. class="navbar-item{% if active == "/decks" %} has-text-white has-background-link{% endif %}">Deck Templates</a>
  43. <a href="/ydk"
  44. class="navbar-item{% if active == "/ydk" %} has-text-white has-background-link{% endif %}">YDK Uploader</a>
  45. </div>
  46. </div>
  47. <a href="/cards" class="navbar-item{% if active == "/cards" %} has-text-white has-background-link{% endif %}">Card List</a>
  48. <a href="/user"
  49. class="navbar-item{% if active == "/user" %} has-text-white has-background-link{% endif %}">Settings</a>
  50. <div class="navbar-item has-dropdown is-hoverable">
  51. <a class="navbar-link">Tools</a>
  52. <div class="navbar-dropdown">
  53. <a href="/contact"
  54. class="navbar-item{% if active == "/contact" %} has-text-white has-background-link{% endif %}">Contact</a>
  55. <a href="/upload"
  56. class="navbar-item{% if active == "/upload" %} has-text-white has-background-link{% endif %}">File Uploads</a>
  57. <a href="/label-maker"
  58. class="navbar-item{% if active == "/label-maker" %} has-text-white has-background-link{% endif %}">Label Maker</a>
  59. <!-- Disable boost on this one... TinyMCE Seems to hate AJAX -->
  60. <a href="/tinymce" hx-boost="false"
  61. class="navbar-item{% if active == "/tinymce" %} has-text-white has-background-link{% endif %}">TinyMCE</a>
  62. <a href="/qr"
  63. class="navbar-item{% if active == "/qr" %} has-text-white has-background-link{% endif %}">QR Code</a>
  64. </div>
  65. </div>
  66. </div>
  67. <div class="navbar-end">
  68. <div class="navbar-item">
  69. <div class="buttons">
  70. <div class="button" onclick="toggle_darkness()">
  71. <i class="fa-solid fa-eye" aria-hidden="true"></i>
  72. </div>
  73. </div>
  74. </div>
  75. </div>
  76. </div>
  77. </nav>