From 512f739d4ccdb711ac93ed29f652489d120fe0d8 Mon Sep 17 00:00:00 2001 From: 6d486f49 Date: Wed, 17 Jun 2026 22:11:06 -0400 Subject: [PATCH] ...vibing UI and fixing doc links --- Fellowship/Web/Layout/MainLayout.razor.css | 13 ++++++------- Fellowship/Web/Layout/NavMenu.razor.css | 19 +++++++++---------- Fellowship/Web/Pages/Docs.razor | 10 ++++++++-- Fellowship/Web/wwwroot/css/app.css | 16 +++++++++------- Fellowship/Web/wwwroot/index.html | 8 +++++++- 5 files changed, 39 insertions(+), 27 deletions(-) diff --git a/Fellowship/Web/Layout/MainLayout.razor.css b/Fellowship/Web/Layout/MainLayout.razor.css index 019d27b..98cc6aa 100644 --- a/Fellowship/Web/Layout/MainLayout.razor.css +++ b/Fellowship/Web/Layout/MainLayout.razor.css @@ -6,15 +6,18 @@ main { flex: 1; + background: #0f0f0f; + min-height: 100vh; } .sidebar { - background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%); + background: #141414; + border-right: 1px solid #222; } .top-row { - background-color: #f7f7f7; - border-bottom: 1px solid #d6d5d5; + background-color: #1a1a1a; + border-bottom: 1px solid #2a2a2a; justify-content: flex-end; height: 3.5rem; display: flex; @@ -40,10 +43,6 @@ main { .top-row { justify-content: space-between; } - - .top-row ::deep a, .top-row ::deep .btn-link { - margin-left: 0; - } } @media (min-width: 641px) { diff --git a/Fellowship/Web/Layout/NavMenu.razor.css b/Fellowship/Web/Layout/NavMenu.razor.css index 4eee0b0..e85c0fb 100644 --- a/Fellowship/Web/Layout/NavMenu.razor.css +++ b/Fellowship/Web/Layout/NavMenu.razor.css @@ -1,14 +1,15 @@ .navbar-toggler { - background-color: rgba(255, 255, 255, 0.1); + background-color: rgba(255, 255, 255, 0.05); } .top-row { min-height: 3.5rem; - background-color: rgba(0, 0, 0, 0.4); + background-color: rgba(0, 0, 0, 0.3); } .navbar-brand { font-size: 1.1rem; + color: #e0e0e0 !important; } .bi { @@ -33,8 +34,8 @@ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-keyboard' viewBox='0 0 16 16'%3E%3Cpath d='M14 5a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h12zM2 4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H2z'/%3E%3Cpath d='M4 8a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1zm3 0a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1zm3 0a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1zm-6 2a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1zm3 0a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1zm3 0a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1zm-4.5 1a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1z'/%3E%3C/svg%3E"); } -.bi-list-nested-nav-menu { - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E"); +.bi-book-nav-menu { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-book' viewBox='0 0 16 16'%3E%3Cpath d='M1 2.828c.885-.37 2.154-.769 3.388-.893 1.33-.134 2.458.063 3.112.752v9.746c-.935-.53-2.12-.603-3.213-.493-1.18.12-2.37.461-3.287.811V2.828zm7.5-.141c.654-.689 1.782-.886 3.112-.752 1.234.124 2.503.523 3.388.893v9.923c-.918-.35-2.107-.692-3.287-.81-1.094-.111-2.278-.039-3.213.492V2.687zM8 1.783C7.015.936 5.587.81 4.287.94c-1.514.153-3.042.672-3.994 1.105A.5.5 0 0 0 0 2.5v11a.5.5 0 0 0 .707.455c.882-.4 2.303-.881 3.68-1.02 1.409-.142 2.59.087 3.223.877a.5.5 0 0 0 .78 0c.633-.79 1.814-1.019 3.222-.877 1.378.139 2.8.62 3.681 1.02A.5.5 0 0 0 16 13.5v-11a.5.5 0 0 0-.293-.455c-.952-.433-2.48-.952-3.994-1.105C10.413.809 8.985.936 8 1.783z'/%3E%3C/svg%3E"); } .nav-item { @@ -51,7 +52,7 @@ } .nav-item ::deep a { - color: #d7d7d7; + color: #b0b0b0; border-radius: 4px; height: 3rem; display: flex; @@ -60,13 +61,13 @@ } .nav-item ::deep a.active { - background-color: rgba(255, 255, 255, 0.37); + background-color: rgba(255, 255, 255, 0.08); color: white; } .nav-item ::deep a:hover { - background-color: rgba(255, 255, 255, 0.1); - color: white; + background-color: rgba(255, 255, 255, 0.05); + color: #e0e0e0; } @media (min-width: 641px) { @@ -75,12 +76,10 @@ } .collapse { - /* Never collapse the sidebar for wide screens */ display: block; } .nav-scrollable { - /* Allow sidebar to scroll for tall menus */ height: calc(100vh - 3.5rem); overflow-y: auto; } diff --git a/Fellowship/Web/Pages/Docs.razor b/Fellowship/Web/Pages/Docs.razor index fc4ca5a..3a15f55 100644 --- a/Fellowship/Web/Pages/Docs.razor +++ b/Fellowship/Web/Pages/Docs.razor @@ -1,5 +1,6 @@ @page "/docs" @using System.Text.RegularExpressions +@inject IJSRuntime JS Fellowship Docs @@ -31,12 +32,12 @@ { var groupId = GetGroupId(group.Key);