RGStack – Card Stack View
  • July 4, 2025

This UI attempts to capture the Quibi Card Stack and the associated User Interaction.

Required

A View that conforms to the ConfigurableCard protocol

RGStack is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod ‘RGStack’

Simplest Setup

import RGStack

struct ContentView: View {
let demos: [Demo]
var body: some View {
RGStack<DemoCard>(data: demos, size: .init(width: 320, height: 530))//convenience initializer
}
}

More configuration

Use the CardInfo, which is passed to the RGStack initializer, to control more aspects of the UI Layout

struct CardInfo {
let size: CGSize
let gapDistance: CGFloat
let minScaleForBackCard: CGFloat
let visibleFractionOfBottomCard: CGFloat
}

GitHub


View Github

#card #StackView
YOU MIGHT ALSO LIKE...
ViewCondition

✨ Super sweet syntactic sugar for SwiftUI.View initializers. At a Glance

SwiftUIX

SwiftUIX attempts to fill the gaps of SwiftUI, providing an extensive suite of components, extensions and utilities to complement the ...

SwiftUI Environment Overrides

A tiny library that adds a control panel for testing how SwiftUI app adapts for different color themes, accessibility settings, ...