Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gonzalonunez/Skeleton

✨ An easy way to create sliding CAGradientLayer animations! Works great for creating skeleton screens for loading content.
https://github.com/gonzalonunez/Skeleton

gradients ios loader loading-animations skeleton skeleton-screen slide-animation swift

Last synced: 25 days ago
JSON representation

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

Awesome Lists containing this project

README

        


Skeleton

















Skeleton is an easy way to create sliding `CAGradientLayer` animations! It works great for creating skeleton screens:

## 👩‍💻 Usage

The entire library comes down to just one public-facing extension:

```swift
public extension CAGradientLayer {
public func slide(to dir: Direction, group: ((CAAnimationGroup) -> Void) = { _ in })
public func stopSliding()
}
```

You can check out the example and the [documentation](http://www.gonzalonunez.me/Skeleton/) 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](http://cocoapods.org). To install it, simply add the following line to your Podfile:

```ruby
pod "Skeleton"
```

Skeleton is also available through [Carthage](https://github.com/Carthage/Carthage). Add this to your Cartfile:

```
github "gonzalonunez/Skeleton" ~> 0.4.0
```

## 📄 License

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