X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/da1cea06ca5db56a9635bf8bb01da2516d601620..refs/pull/3039/head:/resources/sass/_header.scss diff --git a/resources/sass/_header.scss b/resources/sass/_header.scss index 5503a0895..1a7015078 100644 --- a/resources/sass/_header.scss +++ b/resources/sass/_header.scss @@ -3,7 +3,7 @@ */ header .grid { - grid-template-columns: auto min-content auto; + grid-template-columns: minmax(max-content, 2fr) 1fr minmax(max-content, 2fr); } @include smaller-than($l) { @@ -18,11 +18,14 @@ header { display: block; z-index: 11; top: 0; - color: #fff; - fill: #fff; + color: rgb(250, 250, 250); border-bottom: 1px solid #DDD; box-shadow: $bs-card; padding: $-xxs 0; + @include lightDark(border-bottom-color, #DDD, #000); + @include whenDark { + filter: saturate(0.8) brightness(0.8); + } .links { display: inline-block; vertical-align: top; @@ -31,7 +34,6 @@ header { display: inline-block; padding: $-m; color: #FFF; - fill: #FFF; } .dropdown-container { padding-inline-start: $-m; @@ -75,9 +77,6 @@ header { } -.header-search { - display: inline-block; -} header .search-box { display: inline-block; margin-top: 10px; @@ -94,9 +93,9 @@ header .search-box { } } button { - fill: #EEE; z-index: 1; left: 16px; + @include lightDark(color, rgba(255, 255, 255, 0.8), #AAA); @include rtl { left: auto; right: 16px; @@ -165,8 +164,8 @@ header .search-box { @include smaller-than($l) { header .header-links { + @include lightDark(background-color, #fff, #333); display: none; - background-color: #FFF; z-index: 10; right: $-m; border-radius: 4px; @@ -178,21 +177,25 @@ header .search-box { display: block; } } - header .links a, header .dropdown-container ul li a { + header .links a, header .dropdown-container ul li a, header .dropdown-container ul li button { text-align: start; display: block; padding: $-s $-m; color: $text-dark; - fill: $text-dark; + @include lightDark(color, $text-dark, #eee); svg { margin-inline-end: $-s; } &:hover { - background-color: #EEE; - color: #444; - fill: #444; + @include lightDark(background-color, #eee, #333); + @include lightDark(color, #000, #fff); text-decoration: none; } + &:focus { + @include lightDark(background-color, #eee, #333); + outline-color: var(--color-primary); + color: var(--color-primary); + } } header .dropdown-container { display: block; @@ -218,17 +221,22 @@ header .search-box { z-index: 5; background-color: #FFF; border-bottom: 1px solid #DDD; + @include lightDark(border-bottom-color, #DDD, #333); box-shadow: $bs-card; } .tri-layout-mobile-tab { text-align: center; border-bottom: 3px solid #BBB; cursor: pointer; + margin: 0; + @include lightDark(background-color, #FFF, #222); + @include lightDark(border-bottom-color, #BBB, #333); &:first-child { border-inline-end: 1px solid #DDD; + @include lightDark(border-inline-end-color, #DDD, #000); } - &.active { - border-bottom-color: currentColor; + &[aria-selected="true"] { + border-bottom-color: currentColor !important; } } @@ -263,15 +271,15 @@ header .search-box { display: none; } > span:first-child { - margin-block-end: 0; + margin-inline-end: 0; } } } -.breadcrumb-listing { +.dropdown-search { position: relative; - .breadcrumb-listing-toggle { - padding: 6px; + .dropdown-search-toggle { + padding: $-xs; border: 1px solid transparent; border-radius: 4px; &:hover { @@ -279,55 +287,15 @@ header .search-box { } } .svg-icon { - margin-block-end: 0; - } -} - -.breadcrumb-listing-dropdown { - box-shadow: $bs-med; - overflow: hidden; - min-height: 100px; - width: 240px; - display: none; - position: absolute; - z-index: 80; - right: -$-m; - @include rtl { - right: auto; - left: -$-m; - } - .breadcrumb-listing-search .svg-icon { - position: absolute; - left: $-s; - @include rtl { - right: $-s; - left: auto; - } - top: 11px; - fill: #888; - pointer-events: none; - } - .breadcrumb-listing-entity-list { - max-height: 400px; - overflow-y: scroll; - text-align: start; - } - input { - padding-inline-start: $-xl; - border-radius: 0; - border: 0; - border-bottom: 1px solid #DDD; + margin-inline-end: 0; } } -@include smaller-than($m) { - .breadcrumb-listing-dropdown { - position: fixed; - right: auto; - left: $-m; - } - .breadcrumb-listing-dropdown .breadcrumb-listing-entity-list { - max-height: 240px; +.dropdown-search-toggle.compact { + padding: $-xxs $-xs; + .avatar { + height: 22px; + width: 22px; } }