_sidenav-demo.astro 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732
  1. ---
  2. import { convertPathToHtml } from "../../../utils/index.js"
  3. const { path, mainPage, page } = Astro.props
  4. const htmlPath = convertPathToHtml(path);
  5. // Smart path resolution: calculate relative path based on directory depth
  6. const pathname = Astro.url.pathname;
  7. const pathSegments = pathname.split('/').filter(segment => segment !== '');
  8. const depth = pathSegments.length > 0 ? pathSegments.length - 1 : 0;
  9. const deploymentPath = depth === 0 ? './' : '../'.repeat(depth);
  10. ---
  11. <!--begin::Sidebar-->
  12. <aside class="app-sidebar bg-body-secondary shadow" data-bs-theme="dark">
  13. <!--begin::Sidebar Brand-->
  14. <div class="sidebar-brand">
  15. <!--begin::Brand Link-->
  16. <a href={htmlPath + "/index.html"} class="brand-link">
  17. <!--begin::Brand Image-->
  18. <img
  19. src={deploymentPath + "assets/img/AdminLTELogo.png"}
  20. alt="AdminLTE Logo"
  21. class="brand-image opacity-75 shadow"
  22. />
  23. <!--end::Brand Image-->
  24. <!--begin::Brand Text-->
  25. <span class="brand-text fw-light">AdminLTE 4</span>
  26. <!--end::Brand Text-->
  27. </a>
  28. <!--end::Brand Link-->
  29. </div>
  30. <!--end::Sidebar Brand-->
  31. <!--begin::Sidebar Wrapper-->
  32. <div class="sidebar-wrapper">
  33. <nav class="mt-2">
  34. <!-- Docs CTA -->
  35. <div class="px-3 pb-2">
  36. <a
  37. href={htmlPath + "/docs/introduction.html"}
  38. class="btn btn-sm btn-outline-light w-100 d-flex align-items-center justify-content-center gap-2"
  39. >
  40. <i class="bi bi-book" aria-hidden="true"></i>
  41. View documentation
  42. </a>
  43. </div>
  44. <!--begin::Sidebar Menu-->
  45. <ul
  46. class="nav sidebar-menu flex-column"
  47. data-lte-toggle="treeview"
  48. role="navigation"
  49. aria-label="Main navigation"
  50. data-accordion="false"
  51. id="navigation"
  52. >
  53. <li class:list={["nav-item", mainPage === "dashboard" && "menu-open"]}>
  54. <a
  55. href="#"
  56. class:list={["nav-link", mainPage === "dashboard" && "active"]}
  57. >
  58. <i class="nav-icon bi bi-speedometer"></i>
  59. <p>
  60. Dashboard
  61. <i class="nav-arrow bi bi-chevron-right"></i>
  62. </p>
  63. </a>
  64. <ul class="nav nav-treeview">
  65. <li class="nav-item">
  66. <a
  67. href={htmlPath + "/index.html"}
  68. class:list={["nav-link", page === "index" && "active"]}
  69. >
  70. <i class="nav-icon bi bi-circle"></i>
  71. <p>Dashboard v1</p>
  72. </a>
  73. </li>
  74. <li class="nav-item">
  75. <a
  76. href={htmlPath + "/index2.html"}
  77. class:list={["nav-link", page === "index2" && "active"]}
  78. >
  79. <i class="nav-icon bi bi-circle"></i>
  80. <p>Dashboard v2</p>
  81. </a>
  82. </li>
  83. <li class="nav-item">
  84. <a
  85. href={htmlPath + "/index3.html"}
  86. class:list={["nav-link", page === "index3" && "active"]}
  87. >
  88. <i class="nav-icon bi bi-circle"></i>
  89. <p>Dashboard v3</p>
  90. </a>
  91. </li>
  92. </ul>
  93. </li>
  94. <li class="nav-item">
  95. <a
  96. href={htmlPath + "/generate/theme.html"}
  97. class:list={["nav-link", page === "theme-generate" && "active"]}
  98. >
  99. <i class="nav-icon bi bi-palette"></i>
  100. <p>Theme Generate</p>
  101. </a>
  102. </li>
  103. <li class:list={["nav-item", mainPage === "widgets" && "menu-open"]}>
  104. <a
  105. href="#"
  106. class:list={["nav-link", mainPage === "widgets" && "active"]}
  107. >
  108. <i class="nav-icon bi bi-box-seam-fill"></i>
  109. <p>
  110. Widgets
  111. <i class="nav-arrow bi bi-chevron-right"></i>
  112. </p>
  113. </a>
  114. <ul class="nav nav-treeview">
  115. <li class="nav-item">
  116. <a
  117. href={htmlPath + "/widgets/small-box.html"}
  118. class:list={["nav-link", page === "small-box" && "active"]}
  119. >
  120. <i class="nav-icon bi bi-circle"></i>
  121. <p>Small Box</p>
  122. </a>
  123. </li>
  124. <li class="nav-item">
  125. <a
  126. href={htmlPath + "/widgets/info-box.html"}
  127. class:list={["nav-link", page === "info-box" && "active"]}
  128. >
  129. <i class="nav-icon bi bi-circle"></i>
  130. <p>info Box</p>
  131. </a>
  132. </li>
  133. <li class="nav-item">
  134. <a
  135. href={htmlPath + "/widgets/cards.html"}
  136. class:list={["nav-link", page === "cards" && "active"]}
  137. >
  138. <i class="nav-icon bi bi-circle"></i>
  139. <p>Cards</p>
  140. </a>
  141. </li>
  142. </ul>
  143. </li>
  144. <li class:list={["nav-item", mainPage === "layout" && "menu-open"]}>
  145. <a
  146. href="#"
  147. class:list={["nav-link", mainPage === "layout" && "active"]}
  148. >
  149. <i class="nav-icon bi bi-clipboard-fill"></i>
  150. <p>
  151. Layout Options
  152. <span class="nav-badge badge text-bg-secondary me-3"
  153. >7</span
  154. >
  155. <i class="nav-arrow bi bi-chevron-right"></i>
  156. </p>
  157. </a>
  158. <ul class="nav nav-treeview">
  159. <li class="nav-item">
  160. <a
  161. href={htmlPath + "/layout/unfixed-sidebar.html"}
  162. class:list={[
  163. "nav-link",
  164. page === "unfixed-sidebar" && "active"
  165. ]}
  166. >
  167. <i class="nav-icon bi bi-circle"></i>
  168. <p>Default Sidebar</p>
  169. </a>
  170. </li>
  171. <li class="nav-item">
  172. <a
  173. href={htmlPath + "/layout/fixed-sidebar.html"}
  174. class:list={["nav-link", page === "fixed-sidebar" && "active"]}
  175. >
  176. <i class="nav-icon bi bi-circle"></i>
  177. <p>Fixed Sidebar</p>
  178. </a>
  179. </li>
  180. <li class="nav-item">
  181. <a
  182. href={htmlPath + "/layout/fixed-header.html"}
  183. class:list={["nav-link", page === "fixed-header" && "active"]}
  184. >
  185. <i class="nav-icon bi bi-circle"></i>
  186. <p>Fixed Header</p>
  187. </a>
  188. </li>
  189. <li class="nav-item">
  190. <a
  191. href={htmlPath + "/layout/fixed-footer.html"}
  192. class:list={["nav-link", page === "fixed-footer" && "active"]}
  193. >
  194. <i class="nav-icon bi bi-circle"></i>
  195. <p>Fixed Footer</p>
  196. </a>
  197. </li>
  198. <li class="nav-item">
  199. <a
  200. href={htmlPath + "/layout/fixed-complete.html"}
  201. class:list={["nav-link", page === "fixed-complete" && "active"]}
  202. >
  203. <i class="nav-icon bi bi-circle"></i>
  204. <p>Fixed Complete</p>
  205. </a>
  206. </li>
  207. <li class="nav-item">
  208. <a
  209. href={htmlPath + "/layout/layout-custom-area.html"}
  210. class:list={["nav-link", page === "layout-custom-area" && "active"]}
  211. >
  212. <i class="nav-icon bi bi-circle"></i>
  213. <p>Layout <small>+ Custom Area </small></p>
  214. </a>
  215. </li>
  216. <li class="nav-item">
  217. <a
  218. href={htmlPath + "/layout/sidebar-mini.html"}
  219. class:list={["nav-link", page === "sidebar-mini" && "active"]}
  220. >
  221. <i class="nav-icon bi bi-circle"></i>
  222. <p>Sidebar Mini</p>
  223. </a>
  224. </li>
  225. <li class="nav-item">
  226. <a
  227. href={htmlPath + "/layout/collapsed-sidebar.html"}
  228. class:list={[
  229. "nav-link",
  230. page === "collapsed-sidebar" && "active"
  231. ]}
  232. >
  233. <i class="nav-icon bi bi-circle"></i>
  234. <p>Sidebar Mini <small>+ Collapsed</small></p>
  235. </a>
  236. </li>
  237. <li class="nav-item">
  238. <a
  239. href={htmlPath + "/layout/collapsed-sidebar-without-hover.html"}
  240. class:list={[
  241. "nav-link",
  242. page === "collapsed-sidebar-without-hover" && "active"
  243. ]}
  244. >
  245. <i class="nav-icon bi bi-circle"></i>
  246. <p>Sidebar Mini <small>+ Collapsed + No Hover</small></p>
  247. </a>
  248. </li>
  249. <li class="nav-item">
  250. <a
  251. href={htmlPath + "/layout/logo-switch.html"}
  252. class:list={["nav-link", page === "logo-switch" && "active"]}
  253. >
  254. <i class="nav-icon bi bi-circle"></i>
  255. <p>Sidebar Mini <small>+ Logo Switch</small></p>
  256. </a>
  257. </li>
  258. <li class="nav-item">
  259. <a
  260. href={htmlPath + "/layout/layout-rtl.html"}
  261. class:list={["nav-link", page === "layout-rtl" && "active"]}
  262. >
  263. <i class="nav-icon bi bi-circle"></i>
  264. <p>Layout RTL</p>
  265. </a>
  266. </li>
  267. </ul>
  268. </li>
  269. <li
  270. class:list={["nav-item", mainPage === "ui-elements" && "menu-open"]}
  271. >
  272. <a
  273. href="#"
  274. class:list={["nav-link", mainPage === "ui-elements" && "active"]}
  275. >
  276. <i class="nav-icon bi bi-tree-fill"></i>
  277. <p>
  278. UI Elements
  279. <i class="nav-arrow bi bi-chevron-right"></i>
  280. </p>
  281. </a>
  282. <ul class="nav nav-treeview">
  283. <li class="nav-item">
  284. <a
  285. href={htmlPath + "/UI/general.html"}
  286. class:list={["nav-link", page === "general" && "active"]}
  287. >
  288. <i class="nav-icon bi bi-circle"></i>
  289. <p>General</p>
  290. </a>
  291. </li>
  292. <li class="nav-item">
  293. <a
  294. href={htmlPath + "/UI/icons.html"}
  295. class:list={["nav-link", page === "icons" && "active"]}
  296. >
  297. <i class="nav-icon bi bi-circle"></i>
  298. <p>Icons</p>
  299. </a>
  300. </li>
  301. <li class="nav-item">
  302. <a
  303. href={htmlPath + "/UI/timeline.html"}
  304. class:list={["nav-link", page === "timeline" && "active"]}
  305. >
  306. <i class="nav-icon bi bi-circle"></i>
  307. <p>Timeline</p>
  308. </a>
  309. </li>
  310. </ul>
  311. </li>
  312. <li class:list={["nav-item", mainPage === "mailbox" && "menu-open"]}>
  313. <a
  314. href="#"
  315. class:list={["nav-link", mainPage === "mailbox" && "active"]}
  316. >
  317. <i class="nav-icon bi bi-envelope"></i>
  318. <p>
  319. Mailbox
  320. <i class="nav-arrow bi bi-chevron-right"></i>
  321. </p>
  322. </a>
  323. <ul class="nav nav-treeview">
  324. <li class="nav-item">
  325. <a
  326. href={htmlPath + "/mailbox/inbox.html"}
  327. class:list={["nav-link", page === "inbox" && "active"]}
  328. >
  329. <i class="nav-icon bi bi-circle"></i>
  330. <p>Inbox</p>
  331. </a>
  332. </li>
  333. <li class="nav-item">
  334. <a
  335. href={htmlPath + "/mailbox/read.html"}
  336. class:list={["nav-link", page === "read" && "active"]}
  337. >
  338. <i class="nav-icon bi bi-circle"></i>
  339. <p>Read Message</p>
  340. </a>
  341. </li>
  342. <li class="nav-item">
  343. <a
  344. href={htmlPath + "/mailbox/compose.html"}
  345. class:list={["nav-link", page === "compose" && "active"]}
  346. >
  347. <i class="nav-icon bi bi-circle"></i>
  348. <p>Compose</p>
  349. </a>
  350. </li>
  351. </ul>
  352. </li>
  353. <li class:list={["nav-item", mainPage === "forms" && "menu-open"]}>
  354. <a
  355. href="#"
  356. class:list={["nav-link", mainPage === "forms" && "active"]}
  357. >
  358. <i class="nav-icon bi bi-pencil-square"></i>
  359. <p>
  360. Forms
  361. <i class="nav-arrow bi bi-chevron-right"></i>
  362. </p>
  363. </a>
  364. <ul class="nav nav-treeview">
  365. <li class="nav-item">
  366. <a
  367. href={htmlPath + "/forms/elements.html"}
  368. class:list={["nav-link", page === "elements" && "active"]}
  369. >
  370. <i class="nav-icon bi bi-circle"></i>
  371. <p>Elements</p>
  372. </a>
  373. </li>
  374. <li class="nav-item">
  375. <a
  376. href={htmlPath + "/forms/layout.html"}
  377. class:list={["nav-link", page === "layout" && "active"]}
  378. >
  379. <i class="nav-icon bi bi-circle"></i>
  380. <p>Layout</p>
  381. </a>
  382. </li>
  383. <li class="nav-item">
  384. <a
  385. href={htmlPath + "/forms/validation.html"}
  386. class:list={["nav-link", page === "validation" && "active"]}
  387. >
  388. <i class="nav-icon bi bi-circle"></i>
  389. <p>Validation</p>
  390. </a>
  391. </li>
  392. <li class="nav-item">
  393. <a
  394. href={htmlPath + "/forms/wizard.html"}
  395. class:list={["nav-link", page === "wizard" && "active"]}
  396. >
  397. <i class="nav-icon bi bi-circle"></i>
  398. <p>Wizard</p>
  399. </a>
  400. </li>
  401. </ul>
  402. </li>
  403. <li class:list={["nav-item", mainPage === "tables" && "menu-open"]}>
  404. <a
  405. href="#"
  406. class:list={["nav-link", mainPage === "tables" && "active"]}
  407. >
  408. <i class="nav-icon bi bi-table"></i>
  409. <p>
  410. Tables
  411. <i class="nav-arrow bi bi-chevron-right"></i>
  412. </p>
  413. </a>
  414. <ul class="nav nav-treeview">
  415. <li class="nav-item">
  416. <a
  417. href={htmlPath + "/tables/simple.html"}
  418. class:list={["nav-link", page === "simple" && "active"]}
  419. >
  420. <i class="nav-icon bi bi-circle"></i>
  421. <p>Simple Tables</p>
  422. </a>
  423. </li>
  424. <li class="nav-item">
  425. <a
  426. href={htmlPath + "/tables/data.html"}
  427. class:list={["nav-link", page === "data" && "active"]}
  428. >
  429. <i class="nav-icon bi bi-circle"></i>
  430. <p>Data Tables</p>
  431. </a>
  432. </li>
  433. </ul>
  434. </li>
  435. <li class="nav-header">PAGES</li>
  436. <li class:list={["nav-item", mainPage === "pages" && "menu-open"]}>
  437. <a
  438. href="#"
  439. class:list={["nav-link", mainPage === "pages" && "active"]}
  440. >
  441. <i class="nav-icon bi bi-file-earmark-text"></i>
  442. <p>
  443. Pages
  444. <i class="nav-arrow bi bi-chevron-right"></i>
  445. </p>
  446. </a>
  447. <ul class="nav nav-treeview">
  448. <li class="nav-item">
  449. <a
  450. href={htmlPath + "/pages/profile.html"}
  451. class:list={["nav-link", page === "profile" && "active"]}
  452. >
  453. <i class="nav-icon bi bi-circle"></i>
  454. <p>Profile</p>
  455. </a>
  456. </li>
  457. <li class="nav-item">
  458. <a
  459. href={htmlPath + "/pages/settings.html"}
  460. class:list={["nav-link", page === "settings" && "active"]}
  461. >
  462. <i class="nav-icon bi bi-circle"></i>
  463. <p>Settings</p>
  464. </a>
  465. </li>
  466. <li class="nav-item">
  467. <a
  468. href={htmlPath + "/pages/invoice.html"}
  469. class:list={["nav-link", page === "invoice" && "active"]}
  470. >
  471. <i class="nav-icon bi bi-circle"></i>
  472. <p>Invoice</p>
  473. </a>
  474. </li>
  475. <li class="nav-item">
  476. <a
  477. href={htmlPath + "/pages/calendar.html"}
  478. class:list={["nav-link", page === "calendar" && "active"]}
  479. >
  480. <i class="nav-icon bi bi-circle"></i>
  481. <p>Calendar</p>
  482. </a>
  483. </li>
  484. <li class="nav-item">
  485. <a
  486. href={htmlPath + "/pages/kanban.html"}
  487. class:list={["nav-link", page === "kanban" && "active"]}
  488. >
  489. <i class="nav-icon bi bi-circle"></i>
  490. <p>Kanban</p>
  491. </a>
  492. </li>
  493. <li class="nav-item">
  494. <a
  495. href={htmlPath + "/pages/chat.html"}
  496. class:list={["nav-link", page === "chat" && "active"]}
  497. >
  498. <i class="nav-icon bi bi-circle"></i>
  499. <p>Chat</p>
  500. </a>
  501. </li>
  502. <li class="nav-item">
  503. <a
  504. href={htmlPath + "/pages/file-manager.html"}
  505. class:list={["nav-link", page === "file-manager" && "active"]}
  506. >
  507. <i class="nav-icon bi bi-circle"></i>
  508. <p>File Manager</p>
  509. </a>
  510. </li>
  511. <li class="nav-item">
  512. <a
  513. href={htmlPath + "/pages/projects.html"}
  514. class:list={["nav-link", page === "projects" && "active"]}
  515. >
  516. <i class="nav-icon bi bi-circle"></i>
  517. <p>Projects</p>
  518. </a>
  519. </li>
  520. <li class="nav-item">
  521. <a
  522. href={htmlPath + "/pages/pricing.html"}
  523. class:list={["nav-link", page === "pricing" && "active"]}
  524. >
  525. <i class="nav-icon bi bi-circle"></i>
  526. <p>Pricing</p>
  527. </a>
  528. </li>
  529. <li class="nav-item">
  530. <a
  531. href={htmlPath + "/pages/faq.html"}
  532. class:list={["nav-link", page === "faq" && "active"]}
  533. >
  534. <i class="nav-icon bi bi-circle"></i>
  535. <p>FAQ</p>
  536. </a>
  537. </li>
  538. <li class="nav-item">
  539. <a href="#" class="nav-link">
  540. <i class="nav-icon bi bi-circle"></i>
  541. <p>
  542. Error
  543. <i class="nav-arrow bi bi-chevron-right"></i>
  544. </p>
  545. </a>
  546. <ul class="nav nav-treeview">
  547. <li class="nav-item">
  548. <a href={htmlPath + "/pages/404.html"} class="nav-link">
  549. <i class="nav-icon bi bi-circle"></i>
  550. <p>404</p>
  551. </a>
  552. </li>
  553. <li class="nav-item">
  554. <a href={htmlPath + "/pages/500.html"} class="nav-link">
  555. <i class="nav-icon bi bi-circle"></i>
  556. <p>500</p>
  557. </a>
  558. </li>
  559. <li class="nav-item">
  560. <a href={htmlPath + "/pages/maintenance.html"} class="nav-link">
  561. <i class="nav-icon bi bi-circle"></i>
  562. <p>Maintenance</p>
  563. </a>
  564. </li>
  565. </ul>
  566. </li>
  567. </ul>
  568. </li>
  569. <li class="nav-header">EXAMPLES</li>
  570. <li class="nav-item">
  571. <a href="#" class="nav-link">
  572. <i class="nav-icon bi bi-box-arrow-in-right"></i>
  573. <p>
  574. Auth
  575. <i class="nav-arrow bi bi-chevron-right"></i>
  576. </p>
  577. </a>
  578. <ul class="nav nav-treeview">
  579. <li class="nav-item">
  580. <a href="#" class="nav-link">
  581. <i class="nav-icon bi bi-box-arrow-in-right"></i>
  582. <p>
  583. Version 1
  584. <i class="nav-arrow bi bi-chevron-right"></i>
  585. </p>
  586. </a>
  587. <ul class="nav nav-treeview">
  588. <li class="nav-item">
  589. <a href={htmlPath + "/examples/login.html"} class="nav-link">
  590. <i class="nav-icon bi bi-circle"></i>
  591. <p>Login</p>
  592. </a>
  593. </li>
  594. <li class="nav-item">
  595. <a href={htmlPath + "/examples/register.html"} class="nav-link">
  596. <i class="nav-icon bi bi-circle"></i>
  597. <p>Register</p>
  598. </a>
  599. </li>
  600. </ul>
  601. </li>
  602. <li class="nav-item">
  603. <a href="#" class="nav-link">
  604. <i class="nav-icon bi bi-box-arrow-in-right"></i>
  605. <p>
  606. Version 2
  607. <i class="nav-arrow bi bi-chevron-right"></i>
  608. </p>
  609. </a>
  610. <ul class="nav nav-treeview">
  611. <li class="nav-item">
  612. <a href={htmlPath + "/examples/login-v2.html"} class="nav-link">
  613. <i class="nav-icon bi bi-circle"></i>
  614. <p>Login</p>
  615. </a>
  616. </li>
  617. <li class="nav-item">
  618. <a href={htmlPath + "/examples/register-v2.html"} class="nav-link">
  619. <i class="nav-icon bi bi-circle"></i>
  620. <p>Register</p>
  621. </a>
  622. </li>
  623. </ul>
  624. </li>
  625. <li class="nav-item">
  626. <a href={htmlPath + "/examples/lockscreen.html"} class="nav-link">
  627. <i class="nav-icon bi bi-circle"></i>
  628. <p>Lockscreen</p>
  629. </a>
  630. </li>
  631. </ul>
  632. </li>
  633. <li class="nav-header">MULTI LEVEL EXAMPLE</li>
  634. <li class="nav-item">
  635. <a href="#" class="nav-link">
  636. <i class="nav-icon bi bi-circle-fill"></i>
  637. <p>Level 1</p>
  638. </a>
  639. </li>
  640. <li class="nav-item">
  641. <a href="#" class="nav-link">
  642. <i class="nav-icon bi bi-circle-fill"></i>
  643. <p>
  644. Level 1
  645. <i class="nav-arrow bi bi-chevron-right"></i>
  646. </p>
  647. </a>
  648. <ul class="nav nav-treeview">
  649. <li class="nav-item">
  650. <a href="#" class="nav-link">
  651. <i class="nav-icon bi bi-circle"></i>
  652. <p>Level 2</p>
  653. </a>
  654. </li>
  655. <li class="nav-item">
  656. <a href="#" class="nav-link">
  657. <i class="nav-icon bi bi-circle"></i>
  658. <p>
  659. Level 2
  660. <i class="nav-arrow bi bi-chevron-right"></i>
  661. </p>
  662. </a>
  663. <ul class="nav nav-treeview">
  664. <li class="nav-item">
  665. <a href="#" class="nav-link">
  666. <i class="nav-icon bi bi-record-circle-fill"></i>
  667. <p>Level 3</p>
  668. </a>
  669. </li>
  670. <li class="nav-item">
  671. <a href="#" class="nav-link">
  672. <i class="nav-icon bi bi-record-circle-fill"></i>
  673. <p>Level 3</p>
  674. </a>
  675. </li>
  676. <li class="nav-item">
  677. <a href="#" class="nav-link">
  678. <i class="nav-icon bi bi-record-circle-fill"></i>
  679. <p>Level 3</p>
  680. </a>
  681. </li>
  682. </ul>
  683. </li>
  684. <li class="nav-item">
  685. <a href="#" class="nav-link">
  686. <i class="nav-icon bi bi-circle"></i>
  687. <p>Level 2</p>
  688. </a>
  689. </li>
  690. </ul>
  691. </li>
  692. <li class="nav-item">
  693. <a href="#" class="nav-link">
  694. <i class="nav-icon bi bi-circle-fill"></i>
  695. <p>Level 1</p>
  696. </a>
  697. </li>
  698. <li class="nav-header">LABELS</li>
  699. <li class="nav-item">
  700. <a href="#" class="nav-link">
  701. <i class="nav-icon bi bi-circle text-danger"></i>
  702. <p class="text">Important</p>
  703. </a>
  704. </li>
  705. <li class="nav-item">
  706. <a href="#" class="nav-link">
  707. <i class="nav-icon bi bi-circle text-warning"></i>
  708. <p>Warning</p>
  709. </a>
  710. </li>
  711. <li class="nav-item">
  712. <a href="#" class="nav-link">
  713. <i class="nav-icon bi bi-circle text-info"></i>
  714. <p>Informational</p>
  715. </a>
  716. </li>
  717. </ul>
  718. <!--end::Sidebar Menu-->
  719. </nav>
  720. </div>
  721. <!--end::Sidebar Wrapper-->
  722. </aside>
  723. <!--end::Sidebar-->