From 935338c23ba9028100777b2901b66f7419eca392 Mon Sep 17 00:00:00 2001 From: Felix Schneider <99918022+trueberryless@users.noreply.github.com> Date: Tue, 7 Oct 2025 12:42:29 +0200 Subject: [PATCH 1/2] i18n(de): update section 3 blog tutorial --- .../docs/de/tutorial/3-components/4.mdx | 160 +++++++++--------- 1 file changed, 81 insertions(+), 79 deletions(-) diff --git a/src/content/docs/de/tutorial/3-components/4.mdx b/src/content/docs/de/tutorial/3-components/4.mdx index 4868f18c5cc49..109ec79bbe28e 100644 --- a/src/content/docs/de/tutorial/3-components/4.mdx +++ b/src/content/docs/de/tutorial/3-components/4.mdx @@ -15,131 +15,127 @@ import Option from '~/components/tutorial/Option.astro'; import PreCheck from '~/components/tutorial/PreCheck.astro'; import { Steps } from '@astrojs/starlight/components'; -Fügen wir ein Hamburger-Menü hinzu, um deine Links auf mobilen Bildschirmgrößen zu öffnen und zu schließen, was etwas clientseitige Interaktivität erfordert! +Fügen wir ein Button hinzu, um dein Navigationsmenü auf mobilen Bildschirmgrößen zu öffnen und zu schließen, was etwas clientseitige Interaktivität erfordert! - - Erstelle eine Hamburger-Menü-Komponente + - Erstelle eine Menü-Komponente - Schreibe ein ` @@ -156,18 +152,24 @@ Anstatt dein JavaScript direkt auf jeder Seite zu schreiben, kannst du den Inhal 1. Erstelle `src/scripts/menu.js` (du musst einen neuen `/scripts/`-Ordner erstellen) und verschiebe dein JavaScript dorthin. ```js title="src/scripts/menu.js" - document.querySelector('.hamburger').addEventListener('click', () => { - document.querySelector('.nav-links').classList.toggle('expanded'); + const menu = document.querySelector('.menu'); + + menu.addEventListener('click', () => { + const isExpanded = menu.getAttribute('aria-expanded') === 'true'; + menu.setAttribute('aria-expanded', !isExpanded); }); ``` 2. Ersetze den Inhalt des `