cards-native/Sources/Core
Till JS aa94601409 feat(ui): Cardecky-Web-Design — Fan-Stack-Tiles + CardSurface
UI-Refactor angelehnt an cards/apps/web. Drei Killer-Patterns
übernommen:

1. CardSurface (Sources/Core/Theme/CardSurface.swift)
   - Drei Sizes md/lg/hero mit identischem Border-Radius 14pt,
     1pt Border, layered Shadows je nach Elevation
   - Aspect-Ratio 5:7 für md/hero, 12:16.8 für lg
   - Optional Color-Accent-Stripe links (6pt, deck.color)

2. DeckStackTile (Sources/Features/Decks/DeckStackTile.swift)
   - Spielkarten-Stack-Visual: 3 gestaffelt-rotierte
     Hintergrund-Layer hinter der CardSurface
   - Layer-Offsets + Tilts deterministisch aus Deck-ID gehasht
     (gleiches Deck = gleiche Asymmetrie)
   - Inhalt: Category-Icon oben rechts, Titel + Description
     zentriert, Counts unten als Pill für dueCount

3. RatingBar mit Good-Emphasis (Features/Study/RatingBar.swift)
   - "Good" als full primary background (hero action)
   - again/hard/easy mit subtle border-tint + opacity-08-Background
   - Keyboard-Shortcut im Button-Label als kbd-Style-Pill

DeckListView komplett umgebaut:
- Horizontale ScrollView mit scrollTransition + viewAligned-Snap
- Zwei Sektionen: "Eigene Decks" und "Abonniert"
- Inbox-Banner als highlight (primary opacity 0.08 mit border)
- Pending-Share-Banner mit warning-Tint
- Section-Headers mit Icon + Title + Count

StudySessionView.cardSurface nutzt jetzt CardSurface(.hero, .raised).

Build 6 → 7. Drei native Targets bauen, 35 Tests grün.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-13 17:28:11 +02:00
..
API feat(decks): Card-Liste im DeckDetailView + listCards-API 2026-05-13 16:02:59 +02:00
Auth chore: Rebrand auf ev.mana.cardecky 2026-05-13 13:29:04 +02:00
Domain feat(decks): Card-Liste im DeckDetailView + listCards-API 2026-05-13 16:02:59 +02:00
Intents fix: User-facing Strings Cards → Cardecky komplett, Build 3 2026-05-13 15:11:11 +02:00
Notifications fix: ITMS-90129 — DisplayName Cards → Cardecky + Build 2 2026-05-13 15:05:33 +02:00
Storage v0.3.0 — Phase β-2 Study-Loop 2026-05-13 00:16:11 +02:00
Sync chore: Archive-Polish — Versions-Sync + Orientations + Mac-Icon 2026-05-13 14:06:11 +02:00
Telemetry chore: Rebrand auf ev.mana.cardecky 2026-05-13 13:29:04 +02:00
Theme feat(ui): Cardecky-Web-Design — Fan-Stack-Tiles + CardSurface 2026-05-13 17:28:11 +02:00