diff --git a/src/LinkDotNet.Blog.Web/Features/Home/Components/AccessControl.razor b/src/LinkDotNet.Blog.Web/Features/Home/Components/AccessControl.razor index 1c9044cf..c4a96dd7 100644 --- a/src/LinkDotNet.Blog.Web/Features/Home/Components/AccessControl.razor +++ b/src/LinkDotNet.Blog.Web/Features/Home/Components/AccessControl.razor @@ -5,11 +5,11 @@ - - Admin + Admin - + Blog posts Create new Show drafts @@ -27,21 +27,21 @@ @if (authorName is not null) { - - @authorName + + @authorName - - Log out + + Log out } else { - Log out + Log out } - Log in + Log in diff --git a/src/LinkDotNet.Blog.Web/Features/Home/Components/NavMenu.razor b/src/LinkDotNet.Blog.Web/Features/Home/Components/NavMenu.razor index ba2497d2..bc48c132 100644 --- a/src/LinkDotNet.Blog.Web/Features/Home/Components/NavMenu.razor +++ b/src/LinkDotNet.Blog.Web/Features/Home/Components/NavMenu.razor @@ -5,7 +5,7 @@ @inject NavigationManager NavigationManager @implements IDisposable - + @if (!string.IsNullOrEmpty(Configuration.Value.BlogBrandUrl)) { @@ -23,16 +23,16 @@ - - Home - Archive - Bookmarks + + Home + Archive + Bookmarks @if (Configuration.Value.IsAboutMeEnabled) { - About me + About me } @@ -41,14 +41,14 @@ { - Support me + Support me } - RSS + RSS All Posts (Summary) @@ -62,9 +62,10 @@ @if (Configuration.Value.EnableTagDiscoveryPanel) { - + + + } diff --git a/src/LinkDotNet.Blog.Web/Features/Home/Components/SearchInput.razor b/src/LinkDotNet.Blog.Web/Features/Home/Components/SearchInput.razor index d092e844..da63746d 100644 --- a/src/LinkDotNet.Blog.Web/Features/Home/Components/SearchInput.razor +++ b/src/LinkDotNet.Blog.Web/Features/Home/Components/SearchInput.razor @@ -1,7 +1,9 @@ - - - + + + + + diff --git a/src/LinkDotNet.Blog.Web/wwwroot/css/basic.css b/src/LinkDotNet.Blog.Web/wwwroot/css/basic.css index bcc9225d..ec786846 100644 --- a/src/LinkDotNet.Blog.Web/wwwroot/css/basic.css +++ b/src/LinkDotNet.Blog.Web/wwwroot/css/basic.css @@ -271,10 +271,119 @@ code { font-size: 2.5rem; } -::deep .navbar-nav li { - padding-left: 1rem; +.navbar .navbar-nav { + column-gap: 12px; +} + +.navbar .navbar-nav > li { + display: flex; + align-items: center; + justify-content: center; white-space: nowrap; } + +.navbar .navbar-nav .nav-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + gap: .15rem; + text-align: center; + padding: .25rem .35rem; +} + +.navbar .navbar-nav .nav-link > i { + font-size: 1.15rem; + line-height: 1; +} + +.navbar .nav-label { + font-size: .75rem; + line-height: 1.1; +} + +.navbar .navbar-nav .dropdown-toggle { + position: relative; +} + +.navbar .navbar-nav .dropdown-toggle .nav-label { + display: inline-flex; + align-items: center; + gap: .25rem; +} + +.navbar .navbar-nav .dropdown-toggle::after { + position: absolute; + right: -.35rem; + bottom: .45rem; +} + +.navbar .nav-icon-button { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + gap: .15rem; + padding: .25rem .35rem; + border: 0; + background: transparent; + color: var(--bs-navbar-color); + cursor: pointer; +} + +.navbar .nav-icon-button:hover { + color: var(--bs-navbar-hover-color); +} + +.navbar .nav-icon-button > i { + font-size: 1.15rem; + line-height: 1; +} + +.navbar .navbar-nav .nav-link > svg { + display: block; +} + +@media (min-width: 992px) and (max-width: 1199.98px) { + .navbar .nav-brand.ms-5 { + margin-left: 1rem !important; + } + + .navbar .navbar-nav.me-5 { + margin-right: 1rem !important; + } + + .navbar .navbar-nav .nav-link, + .navbar .nav-icon-button { + padding-left: .15rem; + padding-right: .15rem; + } + + .navbar .barcode { + font-size: 2rem; + } +} + +@media (max-width: 991.98px) { + .navbar .navbar-nav > li { + justify-content: flex-start; + } + + .navbar .navbar-nav .nav-link, + .navbar .nav-icon-button { + flex-direction: row; + justify-content: flex-start; + gap: .5rem; + } + + .navbar .nav-label { + font-size: 1rem; + } + + .navbar .navbar-nav .dropdown-toggle::after { + position: static; + } +} /*endregion */ /*region Profile.razor */ @@ -535,6 +644,12 @@ code { /*#endregion */ /*region SearchInput.razor */ +.search-bar-slot { + width: 170px; + display: flex; + justify-content: flex-end; +} + .search-bar { border: 2px solid; display: flex; @@ -591,6 +706,12 @@ code { z-index: initial; max-width: 130px; } + +@media (max-width: 991.98px) { + .search-bar-slot { + width: 100%; + } +} /*#endregion */ /*#region ReadingIndicator.razor */