From 8280d3d0ba7ac3e0ebabb369a3ea5af62ad154e7 Mon Sep 17 00:00:00 2001 From: Till JS Date: Thu, 14 May 2026 21:31:49 +0200 Subject: [PATCH] =?UTF-8?q?style(decks):=20inline=20title=20+=20scroll-tra?= =?UTF-8?q?nsition=20entfernt=20f=C3=BCr=20ruhigeren=20Look?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - DeckListView + ExploreView: navigationBarTitleDisplayMode(.inline) ergänzt (iOS-gated), Titel sitzt jetzt klein oben — visuell angleichend an AccountView. - Scroll-transition (scaleEffect 0.92 + opacity 0.7) auf eigenen Decks und Marketplace-Explore entfernt — Tiles bleiben konstant in Größe und voller Opazität. Co-Authored-By: Claude Opus 4.7 (1M context) --- Sources/Features/Decks/DeckListView.swift | 8 +++----- Sources/Features/Marketplace/ExploreView.swift | 8 +++----- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/Sources/Features/Decks/DeckListView.swift b/Sources/Features/Decks/DeckListView.swift index d2ef285..b2a0705 100644 --- a/Sources/Features/Decks/DeckListView.swift +++ b/Sources/Features/Decks/DeckListView.swift @@ -39,6 +39,9 @@ struct DeckListView: View { content } .navigationTitle("Decks") + #if os(iOS) + .navigationBarTitleDisplayMode(.inline) + #endif .navigationDestination(for: DeckRoute.self) { route in switch route { case let .study(deckId, deckName): @@ -129,11 +132,6 @@ struct DeckListView: View { onEdit: { path.append(DeckRoute.detail(deckId: deck.id)) } ) .frame(width: 240) - .scrollTransition(.animated) { content, phase in - content - .scaleEffect(phase.isIdentity ? 1 : 0.92) - .opacity(phase.isIdentity ? 1 : 0.7) - } } } .padding(.horizontal, 20) diff --git a/Sources/Features/Marketplace/ExploreView.swift b/Sources/Features/Marketplace/ExploreView.swift index aeb6492..f204527 100644 --- a/Sources/Features/Marketplace/ExploreView.swift +++ b/Sources/Features/Marketplace/ExploreView.swift @@ -20,6 +20,9 @@ struct ExploreView: View { content } .navigationTitle("Entdecken") + #if os(iOS) + .navigationBarTitleDisplayMode(.inline) + #endif .navigationDestination(for: MarketplaceRoute.self) { route in switch route { case .browse: @@ -115,11 +118,6 @@ struct ExploreView: View { NavigationLink(value: MarketplaceRoute.publicDeck(slug: item.slug)) { PublicDeckCard(entry: item) .frame(width: 240) - .scrollTransition(.animated) { content, phase in - content - .scaleEffect(phase.isIdentity ? 1 : 0.92) - .opacity(phase.isIdentity ? 1 : 0.7) - } } .buttonStyle(.plain) }