1.7 KiB
1.7 KiB
Zielbild Desktop UI
Produktidee
Die neue Oberfläche soll sich wie ein Desktop-System verhalten, nicht wie eine klassische Admin-Webseite.
Die Oberfläche besteht aus:
- Desktop-Fläche
- frei platzierbaren App-Icons
- Fenster-Manager
- Statusleiste oder Dock
- Startmenü oder Hauptmenü
- Mini-Widget-Bereich
- Skin-System
Bedienmodell
- Root
/ist immer die Desktop-Oberfläche - Apps werden als Fenster geöffnet
- Widgets können auf dem Desktop oder in einer Leiste erscheinen
- persönliche Startseite ist immer das persönliche Desktop-Dashboard
- für nicht eingeloggte Nutzer kann ein öffentliches Desktop-Home angezeigt werden
Skins
Es gibt zunächst drei Skins:
WindowsAppleLinux
Wichtig:
- Das sind Skins, keine drei getrennten Implementierungen
- Verhalten und Optik sollen sich an echten Desktop-Systemen orientieren
- die technische Basis bleibt aber eine gemeinsame
Desktop Shell
Kernbausteine
Desktop ShellWindow ManagerDock oder TaskbarSystem TrayWidget ZonesApp RegistryTheme and Skin EngineDesktop Settings
Öffentliche und persönliche Nutzung
- Admin kann ein globales öffentliches Desktop-Home-Dashboard anlegen
- eingeloggte Nutzer sehen ihren persönlichen Desktop
- Nutzer können mehrere persönliche Dashboards oder Workspaces haben
Inhalte
Der Desktop soll langfristig enthalten können:
- klassische Nexus-Module
- Links
- eingebettete Webseiten
- Apps
- globale Widgets
- persönliche Linklisten
- spätere Integrationsdaten per API
Technische Leitidee
Nicht das alte Nexus-Layout erweitern, sondern eine neue Frontend- und UX-Schicht bauen, die bestehende Kernlogik später konsumiert.