71 lines
1.7 KiB
Markdown
71 lines
1.7 KiB
Markdown
# 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:
|
|
|
|
- `Windows`
|
|
- `Apple`
|
|
- `Linux`
|
|
|
|
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 Shell`
|
|
- `Window Manager`
|
|
- `Dock oder Taskbar`
|
|
- `System Tray`
|
|
- `Widget Zones`
|
|
- `App Registry`
|
|
- `Theme and Skin Engine`
|
|
- `Desktop 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.
|