├── .gitignore ├── .swift-version ├── .travis.yml ├── Documentation ├── CONDUCT.md ├── CONTRIBUTING.md ├── assets │ ├── 01_change_state.png │ ├── 02_all_ranges.png │ ├── 03_range_progress.png │ ├── 03_state_changes_intro.png │ └── 08_animated_demo.gif ├── installation.md └── release_notes.md ├── Elephant-Parade.podspec ├── LICENSE ├── Parade-Demo ├── Parade-Demo.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcshareddata │ │ └── xcschemes │ │ └── Parade-Demo.xcscheme ├── Parade-Demo │ ├── AppDelegate.swift │ ├── Extensions │ │ └── UIColor+Hex.swift │ ├── PagingCollectionViewFlowLayout.swift │ ├── ParallaxCells │ │ ├── ParallaxDoubleImageCollectionViewCell.swift │ │ ├── ParallaxImageAppearCollectionViewCell.swift │ │ ├── ParallaxImageCollectionViewCell.swift │ │ ├── ParallaxIntroCollectionViewCell.swift │ │ ├── ParallaxScaleCollectionViewCell.swift │ │ ├── ParallaxTheEndCollectionViewCell.swift │ │ └── Views │ │ │ ├── ParallaxImageView.swift │ │ │ └── ProgressDotView.swift │ └── ParallaxImageViewController.swift ├── Resources │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── icon-1024.png │ │ │ ├── icon-20@1x.png │ │ │ ├── icon-20@3x.png │ │ │ ├── icon-29@1x.png │ │ │ ├── icon-29@2x-1.png │ │ │ ├── icon-29@2x.png │ │ │ ├── icon-29@3x.png │ │ │ ├── icon-40@1x-1.png │ │ │ ├── icon-40@1x-2.png │ │ │ ├── icon-40@1x.png │ │ │ ├── icon-40@2x-1.png │ │ │ ├── icon-40@2x.png │ │ │ ├── icon-60@2x-1.png │ │ │ ├── icon-60@2x.png │ │ │ ├── icon-60@3x.png │ │ │ ├── icon-76@1x.png │ │ │ ├── icon-76@2x.png │ │ │ └── icon-83.5@2x.png │ │ ├── Contents.json │ │ ├── article_image_1.imageset │ │ │ ├── Contents.json │ │ │ └── article_image1.png │ │ ├── article_image_2.imageset │ │ │ ├── Contents.json │ │ │ └── article_image2.png │ │ ├── article_image_3.imageset │ │ │ ├── Contents.json │ │ │ └── article_image_3.png │ │ ├── article_image_4.imageset │ │ │ ├── Contents.json │ │ │ └── article_image_4.png │ │ ├── cross.imageset │ │ │ ├── Contents.json │ │ │ └── article_cross.png │ │ ├── cross_air.imageset │ │ │ ├── Contents.json │ │ │ └── cross_air.png │ │ ├── down_arrow.imageset │ │ │ ├── Contents.json │ │ │ └── down_arrow.png │ │ ├── elephant-lockup.imageset │ │ │ ├── Contents.json │ │ │ └── elephant-lockup.png │ │ ├── elephant_logo.imageset │ │ │ ├── Contents.json │ │ │ └── elephant_log.png │ │ ├── elephant_logo_small.imageset │ │ │ ├── Contents.json │ │ │ └── elephant_logo_small.png │ │ ├── image_empire_state.imageset │ │ │ ├── Contents.json │ │ │ └── image_empire_state.png │ │ ├── new_york.imageset │ │ │ ├── Contents.json │ │ │ └── new_york.png │ │ ├── parallax_image.imageset │ │ │ ├── Contents.json │ │ │ └── article-parallax.png │ │ ├── two-image-left.imageset │ │ │ ├── Contents.json │ │ │ └── left_image.png │ │ └── two-image-right.imageset │ │ │ ├── Contents.json │ │ │ └── right_image.png │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ └── Info.plist └── Sources │ ├── SKAnimation │ ├── SKAnimation.swift │ ├── SKAnimationEasing.swift │ ├── SKAnimationViewState.swift │ └── SKViewAnimation.swift │ ├── SKAnimationBuilder.swift │ ├── SKDefinitions.swift │ └── SKExtensions │ ├── CoreGraphics+SK.swift │ └── UIScrollView+SK.swift ├── Parade.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ ├── IDEWorkspaceChecks.plist │ └── WorkspaceSettings.xcsettings ├── Parade ├── Info-Plists │ ├── Info-iOS.plist │ └── Info-tvOS.plist ├── Parade.xcodeproj │ ├── project.pbxproj │ └── xcshareddata │ │ └── xcschemes │ │ ├── Parade-iOS.xcscheme │ │ └── Parade-tvOS.xcscheme ├── Parade │ └── Parade-Swift.h └── ParadeTests │ ├── Info.plist │ ├── PDAnimationChainTests.swift │ ├── PDAnimationMakerTests.swift │ ├── PDAnimationViews.swift │ ├── PDInterpolationHelperTests.swift │ ├── PDStateInterpolationTests.swift │ └── PDViewInterpolationTests.swift ├── README.md └── Sources ├── PDDefinitions.swift ├── Parade ├── PDAnimatableProperty.swift ├── PDAnimationView.swift ├── PDAnimationViewState.swift └── PDAnimator.swift ├── ParadeExtensions ├── CoreGraphics+Parade.swift ├── UIScrollView+Parade.swift └── UIView+Parade.swift └── ParadeMaker ├── PDAnimatablePropertyMaker.swift ├── PDAnimationMaker.swift └── PDAnimationViewMaker.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 4.0 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/.travis.yml -------------------------------------------------------------------------------- /Documentation/CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Documentation/CONDUCT.md -------------------------------------------------------------------------------- /Documentation/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Documentation/CONTRIBUTING.md -------------------------------------------------------------------------------- /Documentation/assets/01_change_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Documentation/assets/01_change_state.png -------------------------------------------------------------------------------- /Documentation/assets/02_all_ranges.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Documentation/assets/02_all_ranges.png -------------------------------------------------------------------------------- /Documentation/assets/03_range_progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Documentation/assets/03_range_progress.png -------------------------------------------------------------------------------- /Documentation/assets/03_state_changes_intro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Documentation/assets/03_state_changes_intro.png -------------------------------------------------------------------------------- /Documentation/assets/08_animated_demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Documentation/assets/08_animated_demo.gif -------------------------------------------------------------------------------- /Documentation/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Documentation/installation.md -------------------------------------------------------------------------------- /Documentation/release_notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Documentation/release_notes.md -------------------------------------------------------------------------------- /Elephant-Parade.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Elephant-Parade.podspec -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/LICENSE -------------------------------------------------------------------------------- /Parade-Demo/Parade-Demo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Parade-Demo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Parade-Demo/Parade-Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Parade-Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Parade-Demo/Parade-Demo.xcodeproj/xcshareddata/xcschemes/Parade-Demo.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Parade-Demo.xcodeproj/xcshareddata/xcschemes/Parade-Demo.xcscheme -------------------------------------------------------------------------------- /Parade-Demo/Parade-Demo/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Parade-Demo/AppDelegate.swift -------------------------------------------------------------------------------- /Parade-Demo/Parade-Demo/Extensions/UIColor+Hex.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Parade-Demo/Extensions/UIColor+Hex.swift -------------------------------------------------------------------------------- /Parade-Demo/Parade-Demo/PagingCollectionViewFlowLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Parade-Demo/PagingCollectionViewFlowLayout.swift -------------------------------------------------------------------------------- /Parade-Demo/Parade-Demo/ParallaxCells/ParallaxDoubleImageCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Parade-Demo/ParallaxCells/ParallaxDoubleImageCollectionViewCell.swift -------------------------------------------------------------------------------- /Parade-Demo/Parade-Demo/ParallaxCells/ParallaxImageAppearCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Parade-Demo/ParallaxCells/ParallaxImageAppearCollectionViewCell.swift -------------------------------------------------------------------------------- /Parade-Demo/Parade-Demo/ParallaxCells/ParallaxImageCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Parade-Demo/ParallaxCells/ParallaxImageCollectionViewCell.swift -------------------------------------------------------------------------------- /Parade-Demo/Parade-Demo/ParallaxCells/ParallaxIntroCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Parade-Demo/ParallaxCells/ParallaxIntroCollectionViewCell.swift -------------------------------------------------------------------------------- /Parade-Demo/Parade-Demo/ParallaxCells/ParallaxScaleCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Parade-Demo/ParallaxCells/ParallaxScaleCollectionViewCell.swift -------------------------------------------------------------------------------- /Parade-Demo/Parade-Demo/ParallaxCells/ParallaxTheEndCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Parade-Demo/ParallaxCells/ParallaxTheEndCollectionViewCell.swift -------------------------------------------------------------------------------- /Parade-Demo/Parade-Demo/ParallaxCells/Views/ParallaxImageView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Parade-Demo/ParallaxCells/Views/ParallaxImageView.swift -------------------------------------------------------------------------------- /Parade-Demo/Parade-Demo/ParallaxCells/Views/ProgressDotView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Parade-Demo/ParallaxCells/Views/ProgressDotView.swift -------------------------------------------------------------------------------- /Parade-Demo/Parade-Demo/ParallaxImageViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Parade-Demo/ParallaxImageViewController.swift -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-1024.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-20@1x.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-29@1x.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-29@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-29@2x-1.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-40@1x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-40@1x-1.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-40@1x-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-40@1x-2.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-40@1x.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-40@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-40@2x-1.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-60@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-60@2x-1.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-76@1x.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/article_image_1.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/article_image_1.imageset/Contents.json -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/article_image_1.imageset/article_image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/article_image_1.imageset/article_image1.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/article_image_2.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/article_image_2.imageset/Contents.json -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/article_image_2.imageset/article_image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/article_image_2.imageset/article_image2.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/article_image_3.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/article_image_3.imageset/Contents.json -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/article_image_3.imageset/article_image_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/article_image_3.imageset/article_image_3.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/article_image_4.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/article_image_4.imageset/Contents.json -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/article_image_4.imageset/article_image_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/article_image_4.imageset/article_image_4.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/cross.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/cross.imageset/Contents.json -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/cross.imageset/article_cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/cross.imageset/article_cross.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/cross_air.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/cross_air.imageset/Contents.json -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/cross_air.imageset/cross_air.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/cross_air.imageset/cross_air.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/down_arrow.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/down_arrow.imageset/Contents.json -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/down_arrow.imageset/down_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/down_arrow.imageset/down_arrow.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/elephant-lockup.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/elephant-lockup.imageset/Contents.json -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/elephant-lockup.imageset/elephant-lockup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/elephant-lockup.imageset/elephant-lockup.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/elephant_logo.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/elephant_logo.imageset/Contents.json -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/elephant_logo.imageset/elephant_log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/elephant_logo.imageset/elephant_log.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/elephant_logo_small.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/elephant_logo_small.imageset/Contents.json -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/elephant_logo_small.imageset/elephant_logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/elephant_logo_small.imageset/elephant_logo_small.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/image_empire_state.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/image_empire_state.imageset/Contents.json -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/image_empire_state.imageset/image_empire_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/image_empire_state.imageset/image_empire_state.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/new_york.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/new_york.imageset/Contents.json -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/new_york.imageset/new_york.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/new_york.imageset/new_york.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/parallax_image.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/parallax_image.imageset/Contents.json -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/parallax_image.imageset/article-parallax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/parallax_image.imageset/article-parallax.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/two-image-left.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/two-image-left.imageset/Contents.json -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/two-image-left.imageset/left_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/two-image-left.imageset/left_image.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/two-image-right.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/two-image-right.imageset/Contents.json -------------------------------------------------------------------------------- /Parade-Demo/Resources/Assets.xcassets/two-image-right.imageset/right_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Assets.xcassets/two-image-right.imageset/right_image.png -------------------------------------------------------------------------------- /Parade-Demo/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Parade-Demo/Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Resources/Info.plist -------------------------------------------------------------------------------- /Parade-Demo/Sources/SKAnimation/SKAnimation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Sources/SKAnimation/SKAnimation.swift -------------------------------------------------------------------------------- /Parade-Demo/Sources/SKAnimation/SKAnimationEasing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Sources/SKAnimation/SKAnimationEasing.swift -------------------------------------------------------------------------------- /Parade-Demo/Sources/SKAnimation/SKAnimationViewState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Sources/SKAnimation/SKAnimationViewState.swift -------------------------------------------------------------------------------- /Parade-Demo/Sources/SKAnimation/SKViewAnimation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Sources/SKAnimation/SKViewAnimation.swift -------------------------------------------------------------------------------- /Parade-Demo/Sources/SKAnimationBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Sources/SKAnimationBuilder.swift -------------------------------------------------------------------------------- /Parade-Demo/Sources/SKDefinitions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Sources/SKDefinitions.swift -------------------------------------------------------------------------------- /Parade-Demo/Sources/SKExtensions/CoreGraphics+SK.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Sources/SKExtensions/CoreGraphics+SK.swift -------------------------------------------------------------------------------- /Parade-Demo/Sources/SKExtensions/UIScrollView+SK.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade-Demo/Sources/SKExtensions/UIScrollView+SK.swift -------------------------------------------------------------------------------- /Parade.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Parade.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Parade.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /Parade/Info-Plists/Info-iOS.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade/Info-Plists/Info-iOS.plist -------------------------------------------------------------------------------- /Parade/Info-Plists/Info-tvOS.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade/Info-Plists/Info-tvOS.plist -------------------------------------------------------------------------------- /Parade/Parade.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade/Parade.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Parade/Parade.xcodeproj/xcshareddata/xcschemes/Parade-iOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade/Parade.xcodeproj/xcshareddata/xcschemes/Parade-iOS.xcscheme -------------------------------------------------------------------------------- /Parade/Parade.xcodeproj/xcshareddata/xcschemes/Parade-tvOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade/Parade.xcodeproj/xcshareddata/xcschemes/Parade-tvOS.xcscheme -------------------------------------------------------------------------------- /Parade/Parade/Parade-Swift.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade/Parade/Parade-Swift.h -------------------------------------------------------------------------------- /Parade/ParadeTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade/ParadeTests/Info.plist -------------------------------------------------------------------------------- /Parade/ParadeTests/PDAnimationChainTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade/ParadeTests/PDAnimationChainTests.swift -------------------------------------------------------------------------------- /Parade/ParadeTests/PDAnimationMakerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade/ParadeTests/PDAnimationMakerTests.swift -------------------------------------------------------------------------------- /Parade/ParadeTests/PDAnimationViews.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade/ParadeTests/PDAnimationViews.swift -------------------------------------------------------------------------------- /Parade/ParadeTests/PDInterpolationHelperTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade/ParadeTests/PDInterpolationHelperTests.swift -------------------------------------------------------------------------------- /Parade/ParadeTests/PDStateInterpolationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade/ParadeTests/PDStateInterpolationTests.swift -------------------------------------------------------------------------------- /Parade/ParadeTests/PDViewInterpolationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Parade/ParadeTests/PDViewInterpolationTests.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/README.md -------------------------------------------------------------------------------- /Sources/PDDefinitions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Sources/PDDefinitions.swift -------------------------------------------------------------------------------- /Sources/Parade/PDAnimatableProperty.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Sources/Parade/PDAnimatableProperty.swift -------------------------------------------------------------------------------- /Sources/Parade/PDAnimationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Sources/Parade/PDAnimationView.swift -------------------------------------------------------------------------------- /Sources/Parade/PDAnimationViewState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Sources/Parade/PDAnimationViewState.swift -------------------------------------------------------------------------------- /Sources/Parade/PDAnimator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Sources/Parade/PDAnimator.swift -------------------------------------------------------------------------------- /Sources/ParadeExtensions/CoreGraphics+Parade.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Sources/ParadeExtensions/CoreGraphics+Parade.swift -------------------------------------------------------------------------------- /Sources/ParadeExtensions/UIScrollView+Parade.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Sources/ParadeExtensions/UIScrollView+Parade.swift -------------------------------------------------------------------------------- /Sources/ParadeExtensions/UIView+Parade.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Sources/ParadeExtensions/UIView+Parade.swift -------------------------------------------------------------------------------- /Sources/ParadeMaker/PDAnimatablePropertyMaker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Sources/ParadeMaker/PDAnimatablePropertyMaker.swift -------------------------------------------------------------------------------- /Sources/ParadeMaker/PDAnimationMaker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Sources/ParadeMaker/PDAnimationMaker.swift -------------------------------------------------------------------------------- /Sources/ParadeMaker/PDAnimationViewMaker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelloElephant/Parade/HEAD/Sources/ParadeMaker/PDAnimationViewMaker.swift --------------------------------------------------------------------------------