<a class="navbar-item" href="{{ post.url }}">
<div class="navbar-content">
<p>
- <small>{{ post.date | date_to_string }}</small>
+ <small class="has-text-info">{{ post.date | date_to_string }}</small>
</p>
<p>{{ post.title }}</p>
</div>
{% include head.html %}
<body class="layout-{{ page.layout }}{% if page.doc-tab %} page-{{ page.doc-tab}}{% endif %}">
{{ content }}
+ {% include footer.html %}
</body>
</html>
---
layout: post
title: "RIP nav; long live the navbar!"
-published: true
-introduction: "<p>The <code>.control</code> element has been a very versatile container for form controls. But it came at a cost: it was difficult to combine its <strong>block</strong> characteristics with its <strong>inline</strong> variations.</p>"
+published: false
---
}
a.navbar-item:hover,
-.navbar-link:hover {
- background-color: whitesmoke;
- color: #0a0a0a;
-}
-
a.navbar-item.is-active,
-.navbar-link.is-active {
+.navbar-item.has-dropdown:hover .navbar-link,
+.navbar-item.has-dropdown.is-active .navbar-link {
background-color: whitesmoke;
color: #0a0a0a;
}
padding-right: 1.5rem;
}
-.navbar-dropdown a.navbar-item:hover {
- background-color: whitesmoke;
- color: #0a0a0a;
-}
-
-.navbar-dropdown a.navbar-item.is-active {
- background-color: whitesmoke;
- color: #00d1b2;
-}
-
.navbar-divider {
background-color: #dbdbdb;
border: none;
.navbar.is-transparent .navbar-link.is-active {
background-color: transparent;
}
- .navbar.is-transparent .navbar-item.is-active .navbar-link, .navbar.is-transparent .navbar-item.is-hoverable:hover .navbar-link {
+ .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
background-color: transparent;
}
+ .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
+ background-color: whitesmoke;
+ color: #0a0a0a;
+ }
+ .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
+ background-color: whitesmoke;
+ color: #00d1b2;
+ }
.navbar-burger {
display: none;
}
.navbar-item.has-dropdown {
align-items: stretch;
}
- .navbar-item.is-active .navbar-link, .navbar-item.is-hoverable:hover .navbar-link {
- background-color: whitesmoke;
- color: #0a0a0a;
- }
.navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
display: block;
}
pointer-events: auto;
transform: translateY(0);
}
+ a.navbar-item.is-active {
+ background-color: transparent;
+ color: #0a0a0a;
+ }
.navbar-link::after {
border: 1px solid #00d1b2;
border-right: 0;
.navbar-dropdown a.navbar-item {
padding-right: 3rem;
}
+ .navbar-dropdown a.navbar-item:hover {
+ background-color: whitesmoke;
+ color: #0a0a0a;
+ }
+ .navbar-dropdown a.navbar-item.is-active {
+ background-color: whitesmoke;
+ color: #00d1b2;
+ }
.navbar-dropdown.is-boxed {
border-radius: 5px;
border-top: none;
$navbar-item-hover: $black !default
$navbar-item-hover-background: $background !default
$navbar-item-active: $black !default
-$navbar-item-active-background: $background !default
+$navbar-item-active-background: transparent !default
$navbar-dropdown-background: $white !default
$navbar-dropdown-border: $border !default
padding: 0.5rem 1rem
position: relative
-a.navbar-item,
-.navbar-link
- &:hover
- background-color: $navbar-item-hover-background
- color: $navbar-item-hover
- &.is-active
- background-color: $navbar-item-active-background
- color: $navbar-item-active
+a.navbar-item:hover,
+a.navbar-item.is-active,
+.navbar-item.has-dropdown:hover .navbar-link,
+.navbar-item.has-dropdown.is-active .navbar-link
+ background-color: $navbar-item-hover-background
+ color: $navbar-item-hover
.navbar-item
flex-grow: 0
.navbar-item
padding-left: 1.5rem
padding-right: 1.5rem
- a.navbar-item
- &:hover
- background-color: $navbar-dropdown-item-hover-background
- color: $navbar-dropdown-item-hover
- &.is-active
- background-color: $navbar-dropdown-item-active-background
- color: $navbar-dropdown-item-active
.navbar-divider
background-color: $navbar-divider-background
&:hover,
&.is-active
background-color: transparent
- .navbar-item
+ .navbar-item.has-dropdown
&.is-active,
&.is-hoverable:hover
.navbar-link
background-color: transparent
+ .navbar-dropdown
+ a.navbar-item
+ &:hover
+ background-color: $navbar-dropdown-item-hover-background
+ color: $navbar-dropdown-item-hover
+ &.is-active
+ background-color: $navbar-dropdown-item-active-background
+ color: $navbar-dropdown-item-active
.navbar-burger
display: none
.navbar-item,
align-items: stretch
&.is-active,
&.is-hoverable:hover
- .navbar-link
- background-color: $navbar-item-active-background
- color: $navbar-item-active
.navbar-dropdown
display: block
&.is-boxed
opacity: 1
pointer-events: auto
transform: translateY(0)
+ a.navbar-item.is-active
+ background-color: $navbar-item-active-background
+ color: $navbar-item-active
.navbar-link
&::after
+arrow($navbar-dropdown-arrow)
white-space: nowrap
a.navbar-item
padding-right: 3rem
+ &:hover
+ background-color: $navbar-dropdown-item-hover-background
+ color: $navbar-dropdown-item-hover
+ &.is-active
+ background-color: $navbar-dropdown-item-active-background
+ color: $navbar-dropdown-item-active
&.is-boxed
border-radius: $navbar-dropdown-radius
border-top: none