![](art/header.png)

**BouncyLayout** is a collection view layout that makes your cells bounce. ## Features - [X] Pure Swift 5. - [X] Works with every `UICollectionView`. - [X] Horizontal and vertical scrolling support. - [X] Configurable bounce effect. - [X] Supports cell size changes ## Setup The only you thing you need to do is import `BouncyLayout`, create an instance and add it to your `UICollectionView`. ```swift import BouncyLayout ``` ```swift let layout = BouncyLayout() ``` ```swift UICollectionView(frame: .zero, collectionViewLayout: layout) ``` ##### Find the above displayed examples in the `example` folder. ## Installation ### CocoaPods BouncyLayout is available through [CocoaPods](http://cocoapods.org). To install it, simply add the following line to your Podfile: ```ruby pod "BouncyLayout" ``` ### Carthage BouncyLayout is available through [Carthage](https://github.com/Carthage/Carthage). To install it, simply add the following line to your Cartfile: ``` github "roberthein/BouncyLayout" ``` ### Swift Package Manager BouncyLayout is available through [Swift Package Manager](https://swift.org/package-manager/). To install it, in Xcode 11.0 or later select `File` > `Swift Packages` > `Add Package Dependency...` and add BouncyLayout repository URL: ``` https://github.com/roberthein/BouncyLayout.git ``` ## Suggestions or feedback? Feel free to create a pull request, open an issue or find me [on Twitter](https://twitter.com/roberthein).