Add developer tools page and secure guest scans

This commit is contained in:
2026-08-02 00:10:51 +02:00
parent c9e776ae98
commit c79e7b59ff
13 changed files with 328 additions and 33 deletions

View File

@@ -13,6 +13,8 @@ export default function Navbar() {
const { lang, t } = useLang()
const localeHome = lang === 'de' ? '/' : `/${lang}`
const homeHref = (hash: string) => (pathname === localeHome ? hash : `${localeHome}${hash}`)
const isSubpage = pathname !== localeHome
const isDevelopersPage = pathname === '/developers'
useEffect(() => {
const onScroll = () => setScrolled(window.scrollY > 40)
@@ -21,7 +23,7 @@ export default function Navbar() {
}, [])
return (
<nav className={`navbar${scrolled ? ' scrolled' : ''}`} id="navbar" role="navigation" aria-label="Main navigation">
<nav className={`navbar${scrolled || isSubpage ? ' scrolled' : ''}`} id="navbar" role="navigation" aria-label="Main navigation">
<div className="container">
<Link href={localeHome} className="nav-logo" aria-label="GreenLens Home">
GREENLENS
@@ -30,9 +32,10 @@ export default function Navbar() {
<div className={`nav-links${menuOpen ? ' nav-links--open' : ''}`}>
<a href={homeHref('#features')} onClick={() => setMenuOpen(false)}>{t.nav.features}</a>
<a href={homeHref('#intelligence')} onClick={() => setMenuOpen(false)}>{t.nav.tech}</a>
<a href={homeHref('#faq')} onClick={() => setMenuOpen(false)}>FAQ</a>
<a href={homeHref('#how')} onClick={() => setMenuOpen(false)}>{t.nav.how}</a>
<Link href="/support" onClick={() => setMenuOpen(false)}>Support</Link>
<a href={homeHref('#faq')} onClick={() => setMenuOpen(false)}>FAQ</a>
<a href={homeHref('#how')} onClick={() => setMenuOpen(false)}>{t.nav.how}</a>
<Link href="/developers" className={isDevelopersPage ? 'nav-link--active' : undefined} onClick={() => setMenuOpen(false)}>Developers</Link>
<Link href="/support" onClick={() => setMenuOpen(false)}>Support</Link>
<a href={homeHref('#cta')} onClick={() => setMenuOpen(false)}>{t.nav.download}</a>
<LanguageSwitcher />