_topbar.astro 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. ---
  2. const { path } = Astro.props
  3. const distPath = (path != undefined) ? path : '../../../dist'
  4. ---
  5. <!-- Navbar -->
  6. <nav class="app-header navbar navbar-expand bg-body">
  7. <div class="container-fluid">
  8. <!-- Start navbar links -->
  9. <ul class="navbar-nav">
  10. <li class="nav-item">
  11. <a class="nav-link" data-lte-toggle="sidebar" href="#" role="button"><i class="fa-solid fa-bars"></i></a>
  12. </li>
  13. <li class="nav-item d-none d-md-block">
  14. <a href="#" class="nav-link">Home</a>
  15. </li>
  16. <li class="nav-item d-none d-md-block">
  17. <a href="#" class="nav-link">Contact</a>
  18. </li>
  19. </ul>
  20. <!-- End navbar links -->
  21. <ul class="navbar-nav ms-auto">
  22. <!-- Navbar Search -->
  23. <li class="nav-item">
  24. <a class="nav-link" data-widget="navbar-search" href="#" role="button">
  25. <i class="fa-solid fa-search"></i>
  26. </a>
  27. </li>
  28. <!-- Messages Dropdown Menu -->
  29. <li class="nav-item dropdown">
  30. <a class="nav-link" data-bs-toggle="dropdown" href="#">
  31. <i class="fa-regular fa-comments"></i>
  32. <span class="navbar-badge badge text-bg-danger">3</span>
  33. </a>
  34. <div class="dropdown-menu dropdown-menu-lg dropdown-menu-end">
  35. <a href="#" class="dropdown-item">
  36. <!-- Message Start -->
  37. <div class="d-flex">
  38. <div class="flex-shrink-0">
  39. <img src={distPath + '/assets/img/user1-128x128.jpg'} alt="User Avatar" class="img-size-50 rounded-circle me-3">
  40. </div>
  41. <div class="flex-grow-1">
  42. <h3 class="dropdown-item-title">
  43. Brad Diesel
  44. <span class="float-end fs-7 text-danger"><i class="fa-solid fa-star"></i></span>
  45. </h3>
  46. <p class="fs-7">Call me whenever you can...</p>
  47. <p class="fs-7 text-secondary"><i class="fa-regular fa-clock me-1"></i> 4 Hours Ago</p>
  48. </div>
  49. </div>
  50. <!-- Message End -->
  51. </a>
  52. <div class="dropdown-divider"></div>
  53. <a href="#" class="dropdown-item">
  54. <!-- Message Start -->
  55. <div class="d-flex">
  56. <div class="flex-shrink-0">
  57. <img src={distPath + '/assets/img/user8-128x128.jpg'} alt="User Avatar" class="img-size-50 rounded-circle me-3">
  58. </div>
  59. <div class="flex-grow-1">
  60. <h3 class="dropdown-item-title">
  61. John Pierce
  62. <span class="float-end fs-7 text-secondary"><i class="fa-solid fa-star"></i></span>
  63. </h3>
  64. <p class="fs-7">I got your message bro</p>
  65. <p class="fs-7 text-secondary"><i class="fa-regular fa-clock me-1"></i> 4 Hours Ago</p>
  66. </div>
  67. </div>
  68. <!-- Message End -->
  69. </a>
  70. <div class="dropdown-divider"></div>
  71. <a href="#" class="dropdown-item">
  72. <!-- Message Start -->
  73. <div class="d-flex">
  74. <div class="flex-shrink-0">
  75. <img src={distPath + '/assets/img/user3-128x128.jpg'}alt="User Avatar" class="img-size-50 rounded-circle me-3">
  76. </div>
  77. <div class="flex-grow-1">
  78. <h3 class="dropdown-item-title">
  79. Nora Silvester
  80. <span class="float-end fs-7 text-warning"><i class="fa-solid fa-star"></i></span>
  81. </h3>
  82. <p class="fs-7">The subject goes here</p>
  83. <p class="fs-7 text-secondary"><i class="fa-regular fa-clock me-1"></i> 4 Hours Ago</p>
  84. </div>
  85. </div>
  86. <!-- Message End -->
  87. </a>
  88. <div class="dropdown-divider"></div>
  89. <a href="#" class="dropdown-item dropdown-footer">See All Messages</a>
  90. </div>
  91. </li>
  92. <!-- Notifications Dropdown Menu -->
  93. <li class="nav-item dropdown">
  94. <a class="nav-link" data-bs-toggle="dropdown" href="#">
  95. <i class="fa-regular fa-bell"></i>
  96. <span class="navbar-badge badge text-bg-warning">15</span>
  97. </a>
  98. <div class="dropdown-menu dropdown-menu-lg dropdown-menu-end">
  99. <span class="dropdown-item dropdown-header">15 Notifications</span>
  100. <div class="dropdown-divider"></div>
  101. <a href="#" class="dropdown-item">
  102. <i class="fa-solid fa-envelope me-2"></i> 4 new messages
  103. <span class="float-end text-secondary fs-7">3 mins</span>
  104. </a>
  105. <div class="dropdown-divider"></div>
  106. <a href="#" class="dropdown-item">
  107. <i class="fa-solid fa-users me-2"></i> 8 friend requests
  108. <span class="float-end text-secondary fs-7">12 hours</span>
  109. </a>
  110. <div class="dropdown-divider"></div>
  111. <a href="#" class="dropdown-item">
  112. <i class="fa-solid fa-file me-2"></i> 3 new reports
  113. <span class="float-end text-secondary fs-7">2 days</span>
  114. </a>
  115. <div class="dropdown-divider"></div>
  116. <a href="#" class="dropdown-item dropdown-footer">See All Notifications</a>
  117. </div>
  118. </li>
  119. <li class="nav-item dropdown user-menu">
  120. <a href="#" class="nav-link dropdown-toggle" data-bs-toggle="dropdown">
  121. <img src={distPath + '/assets/img/user2-160x160.jpg'} class="user-image rounded-circle shadow" alt="User Image">
  122. <span class="d-none d-md-inline">Alexander Pierce</span>
  123. </a>
  124. <ul class="dropdown-menu dropdown-menu-lg dropdown-menu-end">
  125. <!-- User image -->
  126. <li class="user-header text-bg-primary">
  127. <img src={distPath + '/assets/img/user2-160x160.jpg'} class="rounded-circle shadow" alt="User Image">
  128. <p>
  129. Alexander Pierce - Web Developer
  130. <small>Member since Nov. 2023</small>
  131. </p>
  132. </li>
  133. <!-- Menu Body -->
  134. <li class="user-body">
  135. <div class="row">
  136. <div class="col-4 text-center">
  137. <a href="#">Followers</a>
  138. </div>
  139. <div class="col-4 text-center">
  140. <a href="#">Sales</a>
  141. </div>
  142. <div class="col-4 text-center">
  143. <a href="#">Friends</a>
  144. </div>
  145. </div>
  146. <!-- /.row -->
  147. </li>
  148. <!-- Menu Footer-->
  149. <li class="user-footer">
  150. <a href="#" class="btn btn-default btn-flat">Profile</a>
  151. <a href="#" class="btn btn-default btn-flat float-end">Sign out</a>
  152. </li>
  153. </ul>
  154. </li>
  155. <!-- TODO tackel in v4.1 -->
  156. <!-- <li class="nav-item">
  157. <a class="nav-link" data-widget="fullscreen" href="#" role="button">
  158. <i class="fa-solid fa-expand-arrows-alt"></i>
  159. </a>
  160. </li>
  161. <li class="nav-item">
  162. <a class="nav-link" data-widget="control-sidebar" data-slide="true" href="#" role="button">
  163. <i class="fa-solid fa-th-large"></i>
  164. </a>
  165. </li> -->
  166. </ul>
  167. </div>
  168. </nav>
  169. <!-- /.navbar -->