From 3f81a6fb42e36295fb9744ce168dac3956f4dd6c Mon Sep 17 00:00:00 2001 From: xaralis <filip.varecha@fragaria.cz> Date: Thu, 17 Sep 2020 10:39:05 +0200 Subject: [PATCH] Add simplified navbar variant --- .../00-global/simplified-navbar.mustache | 41 +++++++++++++++++++ source/css/organisms/navbar.pcss | 13 +++++- 2 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 source/_patterns/02-organisms/00-global/simplified-navbar.mustache diff --git a/source/_patterns/02-organisms/00-global/simplified-navbar.mustache b/source/_patterns/02-organisms/00-global/simplified-navbar.mustache new file mode 100644 index 0000000..7bc134b --- /dev/null +++ b/source/_patterns/02-organisms/00-global/simplified-navbar.mustache @@ -0,0 +1,41 @@ +<nav class="navbar navbar--simple __js-root"> + <ui-app inline-template> + <ui-navbar inline-template> + <div> + <div class="container container--wide navbar__content" :class="{'navbar__content--initialized': true}"> + <div class="navbar__brand my-4 flex items-center lg:pr-8 lg:my-0"> + <a href="#"> + <img src="/images/logo-round-white.svg" class="w-8" /> + </a> + <span class="pl-4 font-bold text-xl lg:border-r lg:border-grey-300 lg:pr-8">Celostátní fórum 2021</span> + </div> + <div class="navbar__menutoggle my-4 flex justify-end lg:hidden"> + <a href="#" @click="show = !show" class="no-underline hover:no-underline"> + <i class="ico--menu text-3xl"></i> + </a> + </div> + <div v-if="show || isLgScreenSize" class="navbar__main navbar__section navbar__section--expandable container-padding--zero lg:container-padding--auto"> + <ul class="navbar-menu text-white"> + <li class="navbar-menu__item"> + <a href="#" data-href="{{ link.templates-homepage }}" class="navbar-menu__link">Hlavní strana</a> + </li> + <li class="navbar-menu__item"> + <ui-navbar-subitem label="Lidé"> + <ul class="navbar-menu__submenu"> + <li><a href="#" data-href="{{ link.templates-people }}" class="navbar-menu__link">Delší link co je delší než hlavní menu položka</a></li> + </ul> + </ui-navbar-subtitem> + </li> + <li class="navbar-menu__item"> + <a href="#" data-href="{{ link.templates-pirate-center }}" class="navbar-menu__link">Pirátské centrum</a> + </li> + <li class="navbar-menu__item"> + <a href="#" data-href="{{ link.templates-contact }}" class="navbar-menu__link">Kontakt</a> + </li> + </ul> + </div> + </div> + </div> + </ui-navbar> + </ui-app> +</nav> diff --git a/source/css/organisms/navbar.pcss b/source/css/organisms/navbar.pcss index bd62818..ccfaec2 100644 --- a/source/css/organisms/navbar.pcss +++ b/source/css/organisms/navbar.pcss @@ -16,6 +16,12 @@ } } +.navbar--simple .navbar__content { + grid-template-areas: "brand menutoggle" + "main main" + "actions actions"; +} + .navbar__brand { grid-area: brand; } @@ -92,13 +98,18 @@ .navbar__content { grid-template-areas: "brand external actions" "brand main actions"; - grid-template-columns: 8rem 1fr auto; + grid-template-columns: 8rem 1fr auto; &:not(.navbar__content--initialized) { @apply grid; } } + .navbar--simple .navbar__content { + grid-template-areas: "brand main actions"; + grid-template-columns: auto 1fr auto; + } + .navbar__section--expandable { @apply bg-transparent px-0 py-0 m-0; } -- GitLab