🎨 Gradient animation effect like Instagram
override func viewDidLoad() {
super.viewDidLoad()
let pastelView = PastelView(frame: view.bounds)
// Custom Direction
pastelView.startPastelPoint = .bottomLeft
pastelView.endPastelPoint = .topRight
// Custom Duration
pastelView.animationDuration = 3.0
// Custom Color
pastelView.setColors([UIColor(red: 156/255, green: 39/255, blue: 176/255, alpha: 1.0),
UIColor(red: 255/255, green: 64/255, blue: 129/255, alpha: 1.0),
UIColor(red: 123/255, green: 31/255, blue: 162/255, alpha: 1.0),
UIColor(red: 32/255, green: 76/255, blue: 255/255, alpha: 1.0),
UIColor(red: 32/255, green: 158/255, blue: 255/255, alpha: 1.0),
UIColor(red: 90/255, green: 120/255, blue: 127/255, alpha: 1.0),
UIColor(red: 58/255, green: 255/255, blue: 217/255, alpha: 1.0)])
pastelView.startAnimation()
view.insertSubview(pastelView, at: 0)
}
Designed by Alexander Zaytsev, https://dribbble.com/anwaltzzz
To run the example project, clone the repo, and run pod install
from the Example directory first.
Pastel is written in Swift 3+. iOS 8.0+ Required
Pastel is available through CocoaPods or Carthage.
pod "Pastel"
github "cruisediary/Pastel" ~> 0.6.0
- Passcode: A simple Passcode application using RxSwift, ReactorKit, IGListKit with Pastel
- awesome-swift - A collaborative list of awesome Swift libraries and resources. Feel free to contribute!
- awesome-gradient - 🌈 A curated list of awesome Gradient frameworks, libraries and software and resources
cruz, [email protected]
Many thanks to the contributors of this project.
Pastel is available under the MIT license. See the LICENSE file for more info.