46 lines
2.1 KiB
Plaintext
46 lines
2.1 KiB
Plaintext
$newline never
|
|
<div .navbar-container>
|
|
<div .navbar-shadow>
|
|
<nav .navbar.js-sticky-navbar>
|
|
|
|
<a href="/" .navbar__logo>
|
|
|
|
<ul .navbar__list.list--inline.navbar__list-left>
|
|
$# manually add favorites to navbar for small screens
|
|
<li .navbar__list-item.navbar__list-item--favorite>
|
|
<a .navbar__link-wrapper href="#">
|
|
<i .fas.fa-star>
|
|
<div .navbar__link-label> Favorites
|
|
|
|
$forall (menuType, menuIdent) <- menuTypes
|
|
$case menuType
|
|
$of NavbarAside (MenuItem label mIcon route _ isModal)
|
|
<li .navbar__list-item :highlight route:.navbar__list-item--active>
|
|
$if isModal
|
|
<div .modal.js-modal #modal-#{menuIdent} data-trigger=#{menuIdent} data-closeable=true data-dynamic=True>
|
|
<a .navbar__link-wrapper href=@{route} ##{menuIdent}>
|
|
<i .fas.fa-#{fromMaybe "none" mIcon}>
|
|
<div .navbar__link-label>#{label}
|
|
$of _
|
|
|
|
<ul .navbar__list.list--inline>
|
|
$forall (menuType, menuIdent) <- menuTypes
|
|
$case menuType
|
|
$of NavbarRight (MenuItem label mIcon route _ isModal)
|
|
<li .navbar__list-item :Just route == mcurrentRoute:.navbar__list-item--active>
|
|
$if isModal
|
|
<div .modal.js-modal #modal-#{menuIdent} data-trigger=#{menuIdent} data-closeable=true data-dynamic=True>
|
|
<a .navbar__link-wrapper href=@{route} ##{menuIdent}>
|
|
<i .fas.fa-#{fromMaybe "none" mIcon}>
|
|
<div .navbar__link-label>#{label}
|
|
$of NavbarSecondary (MenuItem label mIcon route _ isModal)
|
|
<li .navbar__list-item.navbar__list-item--secondary :Just route == mcurrentRoute:.navbar__list-item--active>
|
|
$if isModal
|
|
<div .modal.js-modal #modal-#{menuIdent} data-trigger=#{menuIdent} data-closeable=true data-dynamic=True>
|
|
<a .navbar__link-wrapper href=@{route} ##{menuIdent}>
|
|
<i .fas.fa-#{fromMaybe "none" mIcon}>
|
|
<div .navbar__link-label>#{label}
|
|
$of _
|
|
|
|
<div .navbar__pushdown>
|