diff --git a/Brain.md b/Brain.md index 51131ba..932bfeb 100644 --- a/Brain.md +++ b/Brain.md @@ -185,3 +185,8 @@ volumes: - **Cache-Buster-Update:** Cache-Busting-Parameter in den CSS-Verknüpfungen wurden auf `v=26` erhöht, damit der geänderte Farbverlauf sofort ohne manuelles Cache-Leeren im Browser gerendert wird. - **Git Deployment & Sync:** - Sämtliche Implementierungen wurden sicher staged, committet und direkt auf das selbstgehostete Gitea-Remote (`https://git.mischlabs.de/MrDiderot/mischlabs.git`, Branch `master`) gepusht. +- **Frontend Optimierung & Mobile Usability (Stand: 2026-05-22):** + - **PWA-Kachel Entfernung:** Die ungenutzte "PWA Installierbar"-Statistik-Kachel wurde aus der oberen Übersichtsleiste (`index.html`) entfernt. Das Layout der verbleibenden zwei Kacheln ("Online" & "Dienste") wurde in `style.css` auf ein stabiles, zentriertes 2-Spalten-Raster für Desktop und mobile Ansichten angepasst. + - **Kompakte Service-Kategoriefilter:** Die Kategorieauswahl (`.segments`) wurde aus der klebrigen (`sticky`) oberen `.control-bar` herausgelöst und in einem separaten `#categoryFilters`-Bereich direkt über dem Dienste-Grid platziert. Sie verbraucht dadurch im ungescrollten Zustand keinen kostbaren Platz mehr auf Mobilgeräten. + - **Visual-Premium Redesign:** Die Filter-Pills wurden verkleinert (Höhe von 36px auf 28px reduziert, kleinere Schriftgröße `0.78rem` und kompakteres Padding), linksbündig ausgerichtet und mit sanften Hover- & Aktiv-Transitions versehen. + - **Cache-Buster & PWA Cache Update:** Die Cache-Busting-Parameter für `style.css` und `app.js` wurden in `index.html` hochgestuft (`v=31` bzw. `v=38`). Im Service-Worker (`sw.js`) wurde der Cache-Name auf `mischlabs-pwa-v22` erhöht und die App-Shell-Liste entsprechend angepasst, um ein sofortiges Update der App bei allen Nutzern ohne manuelles Cache-Leeren zu garantieren. diff --git a/app.js b/app.js index 4149b9f..a25b2a1 100644 --- a/app.js +++ b/app.js @@ -371,6 +371,11 @@ function updateVisibility() { dashboardSections.hidden = !showServices; } + const categoryFilters = document.querySelector('#categoryFilters'); + if (categoryFilters) { + categoryFilters.hidden = !showServices; + } + if (favoritesSections) { favoritesSections.hidden = !showFavorites; } diff --git a/index.html b/index.html index 2d2dea5..deb7a0b 100644 --- a/index.html +++ b/index.html @@ -15,7 +15,7 @@ - +