From 985e80b59d58c34519c1772eae4e653beda3ec43 Mon Sep 17 00:00:00 2001 From: patrick Date: Sat, 5 Sep 2026 15:02:52 +0200 Subject: [PATCH] style(mobile): responsiver Durchgang - Sidebar+Liste-Layouts brechen um MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 4 Admin-Sektionen (ObjektSection, MaterialSection, ZustaendigkeitSection, ObjektPositionenPanel) hatten identisches fest-20rem/12rem-Sidebar-neben- Liste-Layout ohne Umbruch - auf Mobile lagen beide Spalten nebeneinander breiter als der Bildschirm. Neue global.css-Klassen .split-layout/ -sidebar/-sidebar-sm/-content lösen das inline-Style-Duplikat auf und klappen unter 768px automatisch auf eine Spalte. Zusätzlich: .page-wide/.topbar/.card-grid/.row bekommen eigene 768px- Anpassungen (kleinere Paddings/Schrift, Kacheln volle Breite, automatischer Zeilenumbruch). Tabellen (Historie/Lagerbewegungen) waren schon per overflow-x:auto abgesichert, keine Änderung nötig dort. Mitarbeiter-Mobilflow (ObjektListPage/KontrollPage, 640px-Spalte) unverändert - war laut Nutzer-Feedback bereits gut. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01KC8HYvv6UkCVYheYiTw9DD --- DEVLOG.md | 16 +++++ frontend/src/pages/admin/MaterialSection.tsx | 6 +- .../src/pages/admin/ObjektPositionenPanel.tsx | 9 +-- frontend/src/pages/admin/ObjektSection.tsx | 6 +- .../src/pages/admin/ZustaendigkeitSection.tsx | 6 +- frontend/src/styles/global.css | 71 +++++++++++++++++++ 6 files changed, 99 insertions(+), 15 deletions(-) diff --git a/DEVLOG.md b/DEVLOG.md index 4c94860..f286375 100644 --- a/DEVLOG.md +++ b/DEVLOG.md @@ -4189,3 +4189,19 @@ Keine Commits in dieser Session. - DEVLOG.md | 38 ++++++++++++++++++++++++++++++++++++++ --- +## 2026-09-05 14:55 – 14:59 (4m) +**Beschreibung:** Claude Code Session +**Projekt:** asb-material + +### Commits +- 7ebbae8 style: visuelles Redesign (Desktop), Design-Anleihe bei Resgrid/OpenFleet/EMCS + +### Geänderte Dateien +- DEVLOG.md | 33 ++++++++++++ +- frontend/src/pages/DashboardPage.tsx | 36 ++++++------- +- frontend/src/pages/FehlbestandListePage.tsx | 2 +- +- frontend/src/pages/MangelListePage.tsx | 4 +- +- frontend/src/pages/admin/QualifikationSection.tsx | 2 +- +- frontend/src/styles/global.css | 201 ++++++++++++++++++++++++++++++++++++++++++++++++-------------------- + +--- diff --git a/frontend/src/pages/admin/MaterialSection.tsx b/frontend/src/pages/admin/MaterialSection.tsx index 9f9568f..e87fef3 100644 --- a/frontend/src/pages/admin/MaterialSection.tsx +++ b/frontend/src/pages/admin/MaterialSection.tsx @@ -78,8 +78,8 @@ export function MaterialSection({ materialien, onGeaendert, onFehler }: Props) { return (

Material

-
-
+
+

{bearbeiteteId !== null ? "Material bearbeiten" : "Material anlegen"}

@@ -137,7 +137,7 @@ export function MaterialSection({ materialien, onGeaendert, onFehler }: Props) {
-
+
!vorhandeneMaterialIds.has(m.id)); return ( -
+
{positionen.length > 0 && ( -