Skeleton 0.1.2

Skeleton 0.1.2

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Nov 2017
SwiftSwift Version 4.0
SPMSupports SPM

Maintained by Gonzalo Nunez.


Downloads

Total24,567
Week629
Month3,383

Installs

Apps256
Apps WeekApps This Week 49
Pod Tries8
Test Targets8
Test WeekTests This week 3
powered by Segment

GitHub

Stars251
Watchers12
Forks33
Issues0
Contributors1
Pull Requests0

Code

Files7
LOCLines of Code 132


Skeleton 0.1.2

  • By
  • Gonzalo Nuñez

Skeleton 💀

Platforms
Pods version
Carthage compatible

An easy way to create sliding CAGradientLayer animations! Works great for creating skeleton screens for loading content.















I plan on expanding this library with functionality that allows easily converting a regular UITableViewCell or UICollectionViewCell to it's skeleton screen equivalent, hence the name Skeleton. I just haven't figured out exactly how I want to do that yet! 😅


Overview

In essence, the entire library comes down to just one extension:

public extension CAGradientLayer {
  public func slide(to dir: Direction, group: ((CAAnimationGroup) -> CAAnimationGroup) = { $0 })
  public func stopSliding()
}

Everything else is there to help you out and provide convenience! You can check out the documentation for more.

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Installation

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

pod "Skeleton"

Skeleton is also available through Carthage. Add this to your Cartfile:

github "gonzalonunez/Skeleton" ~> 0.1.2

Author

Gonzalo Nuñez, [email protected]

License

Skeleton is available under the MIT license. See the LICENSE file for more info.