cards/apps/web/src/lib/components
Till JS 3a4523da3e feat(web): UI-Overhaul — Mobile-Nav, Sprachauswahl, 5 Sprachen, Stats-Karten
Mobile-Nav scrollt horizontal und ist auf der Login-Seite ausgeblendet.
Nav-Innere Container entfernt (PillTabGroup → flache Buttons). Sprachauswahl
von der Nav auf die Account-Page verschoben (eigene Karte mit Vollnamen,
vertikales Layout). 5 Locales: DE, EN, FR, IT, ES mit vollständigen
Übersetzungen. Account-Karte erlaubt Namensbearbeitung. Stats-Page komplett
auf Card-Aesthetic umgebaut (ChartBar, Fire, Brain, CalendarDots, Target,
CalendarCheck — keine Emojis). Zwei neue Stats-Karten: Retention-Rate
(lapses/reps) und Fälligkeitsvorschau (nächste 7 Tage). API um
retention_rate, retention_reps, retention_lapses, due_forecast erweitert.
84-Tage-Activity-Grid hinzugefügt. TS-Fehler aus Locale-Erweiterung behoben
(ClozeCardForm number[], decks/new + NewDeckCard Locale-Typ).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-11 14:20:01 +02:00
..
marketplace Marketplace-UX: Subscribe=Fork, Deck-Settings-Page, Duplicate/Delete 2026-05-11 14:03:49 +02:00
AnkiImport.svelte feat(theming): forest variant from @mana/themes (sprint 9m) 2026-05-09 18:01:37 +02:00
AudioFrontView.svelte feat(cards): audio-front Card-Type 2026-05-10 15:18:41 +02:00
CardSurface.svelte feat(decks): card-stack visualization + direct-launch study mode 2026-05-09 18:02:04 +02:00
ClozeCardForm.svelte feat(web): UI-Overhaul — Mobile-Nav, Sprachauswahl, 5 Sprachen, Stats-Karten 2026-05-11 14:20:01 +02:00
DeckCategoryIcon.svelte feat(decks): Deck-Kategorien über den ganzen Stack 2026-05-09 20:24:47 +02:00
DeckFan.svelte feat(decks): card-stack visualization + direct-launch study mode 2026-05-09 18:02:04 +02:00
DeckGrid.svelte refactor(web): vereinfachte Navigation und inline Deck-Erstellung 2026-05-09 20:17:58 +02:00
DeckStack.svelte feat(decks): Edit-Icon auf Deck-Karten + Deck-Edit-Page 2026-05-10 15:57:37 +02:00
Header.svelte feat(web): UI-Overhaul — Mobile-Nav, Sprachauswahl, 5 Sprachen, Stats-Karten 2026-05-11 14:20:01 +02:00
ImageOcclusionEditor.svelte feat(web): apiErrorMessage-Utility + MultipleChoice-Fallback 2026-05-10 16:27:19 +02:00
ImageOcclusionView.svelte Phase 9l: Image-Occlusion als 4. MVP-CardType 2026-05-08 18:50:45 +02:00
InboxBanner.svelte feat(theming): forest variant from @mana/themes (sprint 9m) 2026-05-09 18:01:37 +02:00
MultipleChoiceCardForm.svelte refactor(web): ClozeCardForm + MultipleChoiceCardForm extrahieren + Import-Bug fixen 2026-05-10 16:35:01 +02:00
MultipleChoiceView.svelte feat(web): apiErrorMessage-Utility + MultipleChoice-Fallback 2026-05-10 16:27:19 +02:00
NewDeckCard.svelte feat(web): UI-Overhaul — Mobile-Nav, Sprachauswahl, 5 Sprachen, Stats-Karten 2026-05-11 14:20:01 +02:00
ToastStack.svelte feat(theming): forest variant from @mana/themes (sprint 9m) 2026-05-09 18:01:37 +02:00
TypingView.svelte feat(cards): typing Card-Type mit Fuzzy-Match 2026-05-10 15:23:58 +02:00