diff --git a/package.json b/package.json index c598e6b..3b9a9f1 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "siteforge", "private": true, - "version": "2.45.0", + "version": "2.45.1", "type": "module", "scripts": { "dev": "vite", diff --git a/src/App.css b/src/App.css index 51f2ac2..812a780 100644 --- a/src/App.css +++ b/src/App.css @@ -13275,7 +13275,20 @@ a.study-track-card:hover { } .header-nav--open { - max-height: 660px; + max-height: calc(100dvh - var(--site-header-h, 64px)); + overflow-y: auto; + -webkit-overflow-scrolling: touch; + } + + .nav-dropdown-label { + cursor: pointer; + } + + .nav-dropdown-caret { + min-width: 44px; + min-height: 44px; + margin: -0.8rem 0; + font-size: 0.9em; } .nav-dropdown-trigger { diff --git a/src/App.tsx b/src/App.tsx index b468633..02ca7c0 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -472,7 +472,7 @@ function SiteHeader({ content }: { content: SiteContent }) { {/* Episodes dropdown */}
- { setMenuOpen(false); setEpisodesOpen(false) }}>Episodes + { if (window.matchMedia('(max-width: 900px)').matches) { e.preventDefault(); setEpisodesOpen(o => !o) } else { setMenuOpen(false); setEpisodesOpen(false) } }}>Episodes @@ -489,7 +489,7 @@ function SiteHeader({ content }: { content: SiteContent }) { {/* Studies dropdown */}
- { setMenuOpen(false); setStudiesOpen(false) }}>Studies + { if (window.matchMedia('(max-width: 900px)').matches) { e.preventDefault(); setStudiesOpen(o => !o) } else { setMenuOpen(false); setStudiesOpen(false) } }}>Studies