From cda2bd26a4f01c54d923231726eb4bedd3602f4d Mon Sep 17 00:00:00 2001 From: Lee Cattarin Date: Tue, 6 Jan 2026 21:41:20 -0800 Subject: [PATCH] add h2 for site title --- assets/scripts/nav.js | 13 +++++++++++-- assets/styles/main.css | 2 +- assets/styles/nav.css | 35 +++++++++++++++++++++++++++++++---- 3 files changed, 43 insertions(+), 7 deletions(-) diff --git a/assets/scripts/nav.js b/assets/scripts/nav.js index 0af8aad..471c9ad 100644 --- a/assets/scripts/nav.js +++ b/assets/scripts/nav.js @@ -37,6 +37,8 @@ const createHomeLink = function() { let a = document.createElement("a"); a.href = "/"; a.ariaLabel = "Beall Greenhouses home"; + a.id = "home"; + if (path === "/") { a.id = "current-page"; a.title = "Beall Greenhouses home"; @@ -57,7 +59,13 @@ const createNav = function() { let nav = document.createElement("nav"); nav.append(createMenuLink("skip ↷", "#main", "skip to main content")); - nav.append(createHomeLink()); + + let div = document.createElement("div"); + div.append(createHomeLink()); + + let h2 = document.createElement("h2"); + h2.innerHTML = "Beall Greenhouses"; + div.append(h2); let ul = document.createElement("ul"); @@ -67,7 +75,8 @@ const createNav = function() { ul.append(li); } - nav.append(ul); + div.append(ul); + nav.append(div); return nav; } diff --git a/assets/styles/main.css b/assets/styles/main.css index 6720f65..1dac74c 100644 --- a/assets/styles/main.css +++ b/assets/styles/main.css @@ -58,7 +58,7 @@ main { margin: 0 auto 1rem; } -@media (max-width: 650px) { +@media (max-width: 750px) { header, main { width: 92%; diff --git a/assets/styles/nav.css b/assets/styles/nav.css index 5a932fc..cbbb8ee 100644 --- a/assets/styles/nav.css +++ b/assets/styles/nav.css @@ -2,9 +2,34 @@ nav { position: relative; margin: 0 auto 1.5rem; - display: flex; - justify-content: space-between; - align-items: flex-start; +} + +nav div { + display: grid; + grid-template: + "home title links"; + row-gap: 1rem; +} + +@media (max-width: 650px) { + nav div { + grid-template: + "title title" + "home links"; + } +} + +#home { + grid-area: home; + justify-self: start; +} + +nav h2 { + grid-area: title; + border: none; + text-align: center; + align-self: center; + margin: 0; } nav a:not(:has(img)) { @@ -56,7 +81,7 @@ nav a:not(:has(img)):focus-visible { z-index: 999; } -@media (max-width: 650px) { +@media (max-width: 750px) { #skip:focus-visible { left: 5rem; } @@ -89,6 +114,8 @@ nav a:has(img):focus img { } nav ul { + grid-area: links; + justify-self: end; display: flex; justify-content: flex-end; gap: .6rem;