skeleton ui layout shell - smart-village-solutions/sva-studio GitHub Wiki
Einführung einer erweiterbaren UI-Shell mit konsistenten Skeleton-Zuständen für die drei Kernbereiche:
- Sidebar
- Kopfzeile
- Contentbereich
- Neue Shell-Komposition in der Root-Route
- Neue Sidebar-Komponente
- Header um Loading-Skeleton erweitert
- Content-Skeleton in AppShell
- A11y-Baseline (Skip-Link, Landmarks)
- Responsive Basisstruktur
- OpenSpec Change:
openspec/changes/add-skeleton-layout-shell/ - Historischer Altbestand zum Shell-Thema liegt außerhalb der kanonischen ADR-Ablage und wird hier bewusst nicht direkt referenziert.
- Arc42-Updates: Abschnitt 05, 06, 08, 09, 10
apps/sva-studio-react/src/components/AppShell.tsxapps/sva-studio-react/src/components/Sidebar.tsxapps/sva-studio-react/src/components/Header.tsxapps/sva-studio-react/src/routes/__root.tsxapps/sva-studio-react/src/components/AppShell.test.tsxapps/sva-studio-react/src/components/Header.test.tsxapps/sva-studio-react/src/components/Sidebar.test.tsx
- Unit-Tests in
apps/sva-studio-reactfür Header, Sidebar und AppShell - Zusätzliche manuelle Prüfung vorgesehen:
- Tastatur-Tab-Reihenfolge inkl. Skip-Link
- Mobile/Tablet/Desktop Layout-Verhalten
- i18n-Harmonisierung bestehender und neuer UI-Texte gemäß
DEVELOPMENT_RULES.md - Entscheidung, wie globale Pending-Zustände perspektivisch an Router-Pending gekoppelt werden