diff --git a/patterns/left-navigation.html b/patterns/left-navigation.html
index 6019d1b..8ae2c85 100644
--- a/patterns/left-navigation.html
+++ b/patterns/left-navigation.html
@@ -57,7 +57,7 @@
const setMenuState = (expanded) => {
menu.hidden = !expanded;
- menu.style.display = expanded ? '' : 'none';
+ menu.classList.toggle('sg-left-navigation-pattern__menu--collapsed', !expanded);
toggle.setAttribute('aria-expanded', String(expanded));
toggle.textContent = expanded ? 'Ausblenden' : 'Einblenden';
toggle.classList.add('sg-button--active');
@@ -76,7 +76,7 @@
}
menu.hidden = false;
- menu.style.display = '';
+ menu.classList.remove('sg-left-navigation-pattern__menu--collapsed');
toggle.setAttribute('aria-expanded', 'true');
toggle.textContent = 'Ausblenden';
toggle.classList.add('sg-button--active');
diff --git a/styles/29-patterns-left-navigation.css b/styles/29-patterns-left-navigation.css
index 61631de..fcea361 100644
--- a/styles/29-patterns-left-navigation.css
+++ b/styles/29-patterns-left-navigation.css
@@ -24,6 +24,10 @@
display: none;
}
+.sg-left-navigation-pattern__menu--collapsed {
+ display: none;
+}
+
.sg-left-navigation-pattern__group-card {
min-width: 0;
}