From 3588c0679fd7d58d0f2e5e0a57be46b6def8c400 Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Wed, 17 Dec 2025 17:00:19 -0600 Subject: [PATCH] Signed-off-by: Matt Bruce --- Baccarat/Theme/DesignConstants.swift | 5 +++++ Baccarat/Views/GameTableView.swift | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/Baccarat/Theme/DesignConstants.swift b/Baccarat/Theme/DesignConstants.swift index 9ca7735..ab3d9ba 100644 --- a/Baccarat/Theme/DesignConstants.swift +++ b/Baccarat/Theme/DesignConstants.swift @@ -33,6 +33,11 @@ enum Design { static let cardWidthSmall: CGFloat = CasinoDesign.Size.cardWidthSmall static let cardWidthMedium: CGFloat = CasinoDesign.Size.cardWidthMedium static let cardWidthLarge: CGFloat = CasinoDesign.Size.cardWidthLarge + static let cardAspectRatio: CGFloat = CasinoDesign.Size.cardAspectRatio + static let cardOverlap: CGFloat = CasinoDesign.Size.cardOverlap + + // Baccarat table cards (smaller for compact layout) + static let cardWidthTable: CGFloat = 45 // Chips - use CasinoDesign values static let chipSmall: CGFloat = CasinoDesign.Size.chipSmall diff --git a/Baccarat/Views/GameTableView.swift b/Baccarat/Views/GameTableView.swift index 2f8fe75..82eeda4 100644 --- a/Baccarat/Views/GameTableView.swift +++ b/Baccarat/Views/GameTableView.swift @@ -463,10 +463,10 @@ struct CompactHandView: View { // MARK: - Layout Constants // Fixed size: cards have strict visual constraints - private let cardWidth: CGFloat = 45 - private let cardHeight: CGFloat = 63 // Standard card aspect ratio ~1.4 - private let cardOverlap: CGFloat = -12 - private let placeholderSpacing: CGFloat = 8 + private let cardWidth: CGFloat = Design.Size.cardWidthTable + private let cardHeight: CGFloat = Design.Size.cardWidthTable * Design.Size.cardAspectRatio + private let cardOverlap: CGFloat = Design.Size.cardOverlap + private let placeholderSpacing: CGFloat = Design.Spacing.small /// Fixed container width to prevent resizing during deal /// Calculated as: 3 cards with overlap + padding