mirror of
https://github.com/jgthms/bulma.git
synced 2024-11-14 11:14:24 +00:00
390 lines
7.1 KiB
SCSS
390 lines
7.1 KiB
SCSS
.bd-navbar {
|
|
.navbar-brand img {
|
|
height: 28px;
|
|
max-height: 2em;
|
|
width: 112px;
|
|
}
|
|
|
|
.navbar-start {
|
|
flex-grow: 1;
|
|
}
|
|
|
|
.navbar-item,
|
|
.navbar-link {
|
|
padding: 0.5em 0.75em;
|
|
}
|
|
|
|
.button.is-sponsor.is-light {
|
|
color: var(--sponsor);
|
|
}
|
|
|
|
.bd-navbar-search-icon {
|
|
justify-content: center;
|
|
padding: 0;
|
|
width: 3.25rem;
|
|
}
|
|
|
|
.navbar-item.has-dropdown {
|
|
padding: 0;
|
|
}
|
|
|
|
.navbar-burger {
|
|
margin-left: 0;
|
|
}
|
|
}
|
|
|
|
.bd-navbar-item {
|
|
transition-duration: $speed;
|
|
transition-property: background-color, box-shadow, color;
|
|
|
|
> .icon {
|
|
margin-left: -0.25em;
|
|
margin-right: 0.25em;
|
|
}
|
|
|
|
&:hover,
|
|
&.is-active {
|
|
border-radius: $radius;
|
|
color: var(--color-dark) !important;
|
|
}
|
|
|
|
&:hover:not(.is-active) {
|
|
background-color: var(--color-light) !important;
|
|
}
|
|
|
|
&.is-active {
|
|
background-color: transparent !important;
|
|
box-shadow: inset 0 0 0 2px var(--color-light) !important;
|
|
}
|
|
|
|
&.bd-navbar-item-documentation {
|
|
--color-light: var(--primary-light);
|
|
--color-dark: var(--primary-dark);
|
|
}
|
|
|
|
&.bd-navbar-item-videos {
|
|
--color-light: var(--videos-light);
|
|
--color-dark: var(--videos-dark);
|
|
}
|
|
|
|
&.bd-navbar-item-expo {
|
|
--color-light: var(--expo-light);
|
|
--color-dark: var(--expo-dark);
|
|
}
|
|
|
|
&.bd-navbar-item-love {
|
|
--color-light: var(--love-light);
|
|
--color-dark: var(--love-dark);
|
|
}
|
|
|
|
&.bd-navbar-item-backers {
|
|
--color-light: var(--patreon-light);
|
|
--color-dark: var(--patreon-dark);
|
|
}
|
|
|
|
&.bd-navbar-item-bulma-book {
|
|
--color-light: var(--bleeding-light);
|
|
--color-dark: var(--bleeding-dark);
|
|
}
|
|
|
|
&.bd-navbar-item-blog {
|
|
--color-light: var(--rss-light);
|
|
--color-dark: var(--rss-dark);
|
|
}
|
|
|
|
&.bd-navbar-item-brand {
|
|
--color-light: var(--primary-light);
|
|
--color-dark: var(--primary-dark);
|
|
}
|
|
|
|
&.bd-navbar-item-extensions {
|
|
--color-light: var(--extensions-light);
|
|
--color-dark: var(--extensions-dark);
|
|
}
|
|
|
|
&.bd-navbar-item-bulma-start {
|
|
--color-light: var(--success-light);
|
|
--color-dark: var(--success-dark);
|
|
}
|
|
|
|
&.bd-navbar-item-made-with-bulma {
|
|
--color-light: var(--expo-light);
|
|
--color-dark: var(--expo-dark);
|
|
}
|
|
}
|
|
|
|
.bd-navbar-ellipsis {
|
|
align-items: center;
|
|
border-radius: $radius;
|
|
color: $link;
|
|
height: 2.25em;
|
|
justify-content: center;
|
|
padding: 0 !important;
|
|
width: 2.25em;
|
|
|
|
&::after {
|
|
display: none !important;
|
|
}
|
|
}
|
|
|
|
.bd-navbar-search-icon {
|
|
@extend %reset;
|
|
color: var(--search);
|
|
cursor: pointer;
|
|
margin-left: auto;
|
|
|
|
&:hover {
|
|
background-color: bulmaRgba(black, 0.05);
|
|
}
|
|
}
|
|
|
|
.bd-search {
|
|
.algolia-autocomplete,
|
|
.control {
|
|
display: flex;
|
|
flex-grow: 1;
|
|
flex-shrink: 1;
|
|
width: 100%;
|
|
}
|
|
|
|
.control {
|
|
> .icon.is-left {
|
|
color: var(--search) !important;
|
|
}
|
|
}
|
|
|
|
.input {
|
|
background-color: $white-ter;
|
|
border-color: transparent;
|
|
box-shadow: none;
|
|
|
|
&:hover {
|
|
background-color: $white-bis;
|
|
border-color: $border;
|
|
box-shadow: 0 0 0 1px $border;
|
|
}
|
|
|
|
&:focus {
|
|
background-color: transparent;
|
|
border-color: var(--search);
|
|
box-shadow: 0 0 0 1px var(--search);
|
|
|
|
& ~ .icon {
|
|
color: var(--search) !important;
|
|
}
|
|
}
|
|
}
|
|
|
|
.algolia-docsearch-suggestion--category-header {
|
|
color: var(--search-dark);
|
|
border-bottom-color: $border;
|
|
}
|
|
|
|
/* Category (eg. Downloads) */
|
|
.algolia-docsearch-suggestion--subcategory-column {
|
|
color: $text-light;
|
|
}
|
|
|
|
/* Title (eg. Bootstrap CDN) */
|
|
.algolia-docsearch-suggestion--title {
|
|
color: $text-strong;
|
|
}
|
|
|
|
/* Description description (eg. Bootstrap currently works...) */
|
|
.algolia-docsearch-suggestion--text {
|
|
color: $text;
|
|
}
|
|
|
|
/* Highlighted text */
|
|
.algolia-docsearch-suggestion--highlight {
|
|
background-color: var(--search-light);
|
|
color: var(--search-dark);
|
|
}
|
|
|
|
.algolia-autocomplete
|
|
.ds-dropdown-menu
|
|
.ds-suggestion.ds-cursor
|
|
.algolia-docsearch-suggestion.suggestion-layout-simple,
|
|
.algolia-autocomplete
|
|
.ds-dropdown-menu
|
|
.ds-suggestion.ds-cursor
|
|
.algolia-docsearch-suggestion:not(.suggestion-layout-simple)
|
|
.algolia-docsearch-suggestion--content {
|
|
background-color: var(--search-light);
|
|
}
|
|
|
|
.algolia-autocomplete
|
|
.algolia-docsearch-suggestion--category-header
|
|
.algolia-docsearch-suggestion--category-header-lvl0
|
|
.algolia-docsearch-suggestion--highlight,
|
|
.algolia-autocomplete
|
|
.algolia-docsearch-suggestion--category-header
|
|
.algolia-docsearch-suggestion--category-header-lvl1
|
|
.algolia-docsearch-suggestion--highlight,
|
|
.algolia-autocomplete
|
|
.algolia-docsearch-suggestion--text
|
|
.algolia-docsearch-suggestion--highlight {
|
|
box-shadow: inset 0 -2px 0 0 var(--search);
|
|
}
|
|
}
|
|
|
|
.bd-navbar-mobile-download-icon,
|
|
.bd-navbar-mobile-sponsor-icon {
|
|
display: none !important;
|
|
}
|
|
|
|
.bd-navbar-start.bd-is-original {
|
|
.bd-navbar-item-more:not(.bd-is-visible) {
|
|
display: none;
|
|
}
|
|
|
|
.bd-navbar-dropdown .navbar-item.bd-is-hidden {
|
|
&,
|
|
& + .navbar-divider {
|
|
display: none;
|
|
}
|
|
}
|
|
}
|
|
|
|
.bd-navbar.bd-is-clone {
|
|
bottom: 0;
|
|
pointer-events: none;
|
|
position: fixed;
|
|
visibility: hidden;
|
|
z-index: -1;
|
|
}
|
|
|
|
@media screen and (min-width: 450px) and (max-width: $tablet - 1px) {
|
|
.bd-navbar-mobile-download-icon,
|
|
.bd-navbar-mobile-sponsor-icon {
|
|
display: flex !important;
|
|
}
|
|
}
|
|
|
|
@include until($navbar-breakpoint) {
|
|
.bd-navbar {
|
|
.navbar-start {
|
|
> .bd-navbar-item:not(.has-dropdown) {
|
|
display: flex;
|
|
}
|
|
}
|
|
|
|
.navbar-end {
|
|
display: none;
|
|
}
|
|
}
|
|
|
|
.bd-navbar-item {
|
|
.navbar-link:not(.is-arrowless) {
|
|
display: none;
|
|
}
|
|
}
|
|
|
|
.bd-navbar-item-more {
|
|
display: none !important;
|
|
}
|
|
}
|
|
|
|
@include from($navbar-breakpoint) {
|
|
.bd-navbar {
|
|
.navbar-menu,
|
|
.navbar-start,
|
|
.navbar-end {
|
|
align-items: center;
|
|
}
|
|
}
|
|
|
|
.bd-navbar-mobile-icon {
|
|
display: none;
|
|
}
|
|
|
|
.bd-navbar-dropdown {
|
|
left: auto;
|
|
right: 0;
|
|
width: 16rem;
|
|
z-index: 200;
|
|
|
|
.navbar-item {
|
|
white-space: normal;
|
|
}
|
|
}
|
|
}
|
|
|
|
@include touch() {
|
|
.bd-search {
|
|
background-color: $scheme-main;
|
|
box-shadow: 0 0.5em 1em rgba(black, 0.05);
|
|
display: none;
|
|
left: 0;
|
|
padding: $navbar-padding-vertical;
|
|
position: fixed;
|
|
right: 0;
|
|
top: $navbar-height;
|
|
z-index: 100;
|
|
|
|
&.bd-is-visible {
|
|
display: block;
|
|
}
|
|
|
|
.algolia-autocomplete {
|
|
.ds-dropdown-menu {
|
|
left: 0px !important;
|
|
min-width: 0px;
|
|
right: auto;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
@include desktop() {
|
|
.bd-navbar {
|
|
padding: 1rem 2rem;
|
|
|
|
.navbar-brand .navbar-item:first-child {
|
|
margin-left: -0.75em;
|
|
}
|
|
|
|
.navbar-menu {
|
|
flex-shrink: 1;
|
|
}
|
|
|
|
.navbar-start {
|
|
flex-shrink: 1;
|
|
}
|
|
}
|
|
|
|
.bd-navbar-search-icon {
|
|
display: none;
|
|
}
|
|
|
|
.bd-search {
|
|
align-items: center;
|
|
display: flex;
|
|
// margin-left: 0.5rem;
|
|
width: 16rem;
|
|
}
|
|
}
|
|
|
|
@include widescreen() {
|
|
.bd-navbar {
|
|
font-size: 1.125rem;
|
|
padding: 2rem 4rem;
|
|
|
|
.navbar-brand img {
|
|
height: 36px;
|
|
width: 144px;
|
|
}
|
|
}
|
|
|
|
.bd-navbar-dropdown {
|
|
left: 0;
|
|
right: auto;
|
|
}
|
|
}
|
|
|
|
@include fullhd() {
|
|
.bd-search {
|
|
width: 16rem;
|
|
}
|
|
}
|