Skip to content

feat(ui): Dashboard-Kopfbereich neu — sticky Top-Bar, Segmented Zeitraum, Sync-Pill#176

Merged
gerfru merged 1 commit into
mainfrom
feat/dashboard-header-redesign
Jun 9, 2026
Merged

feat(ui): Dashboard-Kopfbereich neu — sticky Top-Bar, Segmented Zeitraum, Sync-Pill#176
gerfru merged 1 commit into
mainfrom
feat/dashboard-header-redesign

Conversation

@gerfru

@gerfru gerfru commented Jun 9, 2026

Copy link
Copy Markdown
Owner

Warum

Der Bereich über der Hero Card wirkte unmodern und in der Informationsarchitektur unklar (globale Navigation und View-Controls vermischt, Header randlos gegen den zentrierten Inhalt verschoben).

Was

  • Top-Bar jetzt sticky, mit Bottom-Border und auf max-w-7xl ausgerichtet — deckt sich mit den Karten darunter.
  • Konto-Aktionen als Ghost-Buttons, Logout per Divider abgesetzt, Emoji-Präfixe (?, ) entfernt.
  • Zeitraum-Chips aus dem Header in eine View-Toolbar direkt über der Hero Card verschoben (Segmented Control), Sync-Status als Pill daneben.
  • Anfallstagebuch in die Top-Bar integriert (epilepsy_mode), freischwebende Pille entfernt.
  • Neue token-treue Komponenten in style.css (.dash-topbar, .topbar-btn, .view-toolbar, .seg, .sync-pill) — keine neuen Tokens, kein !important.

Risiko / Kompatibilität

  • data-days / aria-* / IDs (#ml-status, #sync-last) unverändert → dashboard.js nicht betroffen.
  • Kein Tailwind-Rebuild nötig — alle verwendeten Utilities sind bereits in tailwind.min.css.

Offen (bewusst nicht in diesem PR)

Sync-Text steht weiter als „vor 32m / vor 34m" ohne Label — das ist JS-generiert, separater Change.

🤖 Generated with Claude Code

…aum, Sync-Pill

Der Bereich über der Hero Card war optisch unaufgeräumt und in der
Informationsarchitektur unklar. Redesign in der bestehenden Token-Schicht:

- Top-Bar jetzt sticky, mit Bottom-Border und auf max-w-7xl ausgerichtet
  (deckt sich mit den Karten darunter — vorher randlos verschoben).
- Globale Konto-Aktionen als Ghost-Buttons, Logout per Divider abgesetzt,
  Emoji-Präfixe entfernt.
- Zeitraum-Chips aus dem Header in eine View-Toolbar direkt über der Hero
  Card verschoben (Segmented Control), Sync-Status als Pill daneben.
- Anfallstagebuch in die Top-Bar integriert (epilepsy_mode), freischwebende
  Pille entfernt.
- Neue token-treue Komponenten in style.css (.dash-topbar, .topbar-btn,
  .view-toolbar, .seg, .sync-pill) — keine neuen Tokens, kein !important.

data-days/aria-*/IDs (#ml-status, #sync-last) unverändert → dashboard.js
nicht betroffen. Kein Tailwind-Rebuild nötig (alle Utilities bereits gebaut).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@gerfru gerfru merged commit 1c59c8f into main Jun 9, 2026
12 checks passed
@gerfru gerfru deleted the feat/dashboard-header-redesign branch June 9, 2026 18:39
gerfru added a commit that referenced this pull request Jun 12, 2026
…aum, Sync-Pill (#176)

Der Bereich über der Hero Card war optisch unaufgeräumt und in der
Informationsarchitektur unklar. Redesign in der bestehenden Token-Schicht:

- Top-Bar jetzt sticky, mit Bottom-Border und auf max-w-7xl ausgerichtet
  (deckt sich mit den Karten darunter — vorher randlos verschoben).
- Globale Konto-Aktionen als Ghost-Buttons, Logout per Divider abgesetzt,
  Emoji-Präfixe entfernt.
- Zeitraum-Chips aus dem Header in eine View-Toolbar direkt über der Hero
  Card verschoben (Segmented Control), Sync-Status als Pill daneben.
- Anfallstagebuch in die Top-Bar integriert (epilepsy_mode), freischwebende
  Pille entfernt.
- Neue token-treue Komponenten in style.css (.dash-topbar, .topbar-btn,
  .view-toolbar, .seg, .sync-pill) — keine neuen Tokens, kein !important.

data-days/aria-*/IDs (#ml-status, #sync-last) unverändert → dashboard.js
nicht betroffen. Kein Tailwind-Rebuild nötig (alle Utilities bereits gebaut).

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant