Unified modular platform shell — Next.js 14 + React 18 + TypeScript
Die HestiaOSPlatformShell lost 27 einzelne HTML-Dateien und eine separate Portal-Shell ab. Statt kopierter Topbars/Sidebars pro Seite gibt es eine Shell mit zentraler Konfiguration.
HestiaOSPlatformShell
├── Topbar (SVG-Logo + Suche + Metrics + User Menu)
├── Sidebar (Navigation aus zentraler Config)
├── MainContent (aktives Modul)
└── AssistantPanel (optional)
| Datei | Zweck |
|---|---|
src/platform/types/module.ts |
Module Contract |
src/platform/types/widget.ts |
Widget Contract |
src/platform/types/navigation.ts |
Navigation Contract |
src/platform/config/navigation.config.ts |
Zentrale Navigation (5 Gruppen, 24 Eintrage) |
src/platform/config/platform.config.ts |
Plattform-Konfiguration |
src/platform/registry/modules.registry.ts |
Modul-Registry (8 Module) |
src/platform/registry/widgets.registry.ts |
Widget-Registry (7 Widgets) |
- Einzelne HTML-Seiten mit kopierter Topbar
- Eigenes CSS pro Modul ohne Design-Tokens
- Verschiedene Navigationsquellen
- Shell-Injection per HTML-String
- Module ohne Registry-Eintrag
_archive/ui-pre-unified-shell-2026-06-22/— Legacy gesichert- Contracts + Config + Registry — Slice 1 (jetzt)
- HestiaOSPlatformShell bauen — Slice 2
- 3 Beispielmodule migrieren — Slice 3
- Rest migrieren — Slice 4+