diff --git a/VDS/Components/Carousel/Carousel.swift b/VDS/Components/Carousel/Carousel.swift index 6c091ce2..378289c7 100644 --- a/VDS/Components/Carousel/Carousel.swift +++ b/VDS/Components/Carousel/Carousel.swift @@ -441,7 +441,13 @@ open class Carousel: View { minimumSlotWidth = actualWidth - (CGFloat(layout.value) * gutter.value) switch peek { case .standard: - minimumSlotWidth = minimumSlotWidth - (3*peekMinimum) + // Supported for all Tablet viewports and layouts. + // Supported only for 1up layouts on Mobile viewports. + if UIDevice.isIPad { + minimumSlotWidth = minimumSlotWidth - (minimumSlotWidth/(CGFloat(layout.value) + 2)) + } else if layout == .oneUP { + minimumSlotWidth = minimumSlotWidth - (minimumSlotWidth/4) + } case .minimum: minimumSlotWidth = minimumSlotWidth - peekMinimum case .none: