spieler+macher pro Tag, geerdet in den realen Commits; data.json via @mana/devlog-gen backfill. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
26 lines
2 KiB
Markdown
26 lines
2 KiB
Markdown
---
|
||
date: 2026-06-03
|
||
day: 11
|
||
view: macher
|
||
weekday: Mittwoch
|
||
commits: 9
|
||
review: auto
|
||
---
|
||
# Mittwoch, 2026-06-03 — Tag 11 (Macher-Sicht)
|
||
|
||
**Stats**: 9 Commits, +1069 / -88 LoC, 21 Files (24× `.swift`, 5× `.md`)
|
||
**Top-Dirs**: `CHANGELOG.md` (17%), `ManaAuthUI/Account` (14%), `ManaAuthUI/Components` (10%), `ManaAuthUI/TwoFactor` (10%), `ManaComponentsUI/ManaPill.swift`
|
||
**Tags**: ManaComponentsUI, ManaPill, ManaFeedbackUI
|
||
**Session**: 11:01 → 19:35 (neun Commits, ~92 aktive Min, längster Fokus 63 Min — produktivster Tag bisher)
|
||
|
||
Großer Vereinheitlichungstag. Hier debütiert **ManaComponentsUI** als Sammel-Product für plattform-neutrale Bausteine.
|
||
|
||
- **ManaPill (`7a59c25` +154/0, `9efa529` +34/-4).** Geteilte Pille für Filter-/Bulk-Auswahl, gleich gefolgt von `compact`-Größe und `.warning`-Variante. Ein Baustein, statt dass jede App ihre eigenen Chips zeichnet.
|
||
- **Karten-Chrome (`93355c1` +338/-53).** `.manaCard` + `RoundedRectangle.mana` + `ManaAboutSection` — vereinheitlicht die Karten-Optik und einen wiederkehrenden „Über"-Block. Größter Commit des Tages, mischt Neu und Umbau.
|
||
- **ManaEmptyStateView + PlatformClipboard (`5d30d5a` +131/0).** Geteilter Leer-Zustand plus eine plattform-neutrale Clipboard-Abstraktion (iOS/macOS unter einem Dach).
|
||
- **Appearance-Sektionen (`bc0cb0e` +194/-5, `7231c15` +79/0).** `ManaAppearanceSection` + `ManaSafariLink`, später die Card-Variante `ManaAppearanceCard`. Bringt die Theme-Auswahl als fertige Konto-Sektionen in die Foundation.
|
||
- **ManaSearchButton (`a105c6a` +63/0).** Such-Icon für die Bottom-Bar — folgt dem Verein-Designprinzip Bottom-Anker.
|
||
- **Feedback-Aura (`179c8fd` +11/0).** Ehrliche, „Aura-soft" gehaltene Anerkennung im Erfolgs-Zustand von ManaFeedbackUI — bewusst zurückhaltend, kein Konfetti.
|
||
- **2FA-Fix (`cba31b3` +65/-26).** Status-Flackern behoben, indem ein `.task` aus der Group-Modifier-Verteilung gezogen wurde — der Modifier feuerte die Statusabfrage mehrfach.
|
||
|
||
Roter Faden: möglichst viel App-spezifischen UI-Code in eine gemeinsame, getestete Schicht heben.
|