mana-swift-ui/devlog/2026-06-03/macher.md
Till JS df07aae7dc devlog: fehlende Tage 15.05.–14.06.2026 nachgezogen
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>
2026-06-15 20:01:53 +02:00

2 KiB
Raw Permalink Blame History

date day view weekday commits review
2026-06-03 11 macher Mittwoch 9 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.