├── .github └── FUNDING.yml ├── .gitignore ├── CLAUDE.md ├── Example ├── Example.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── swiftpm │ │ └── Package.resolved └── Example │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── ContentView.swift │ ├── ExampleApp.swift │ ├── Examples.swift │ └── Preview Content │ └── Preview Assets.xcassets │ └── Contents.json ├── LICENSE ├── MOTION_GUIDE.md ├── Package.resolved ├── Package.swift ├── README.md ├── Sources ├── VDAnimation │ ├── AnimationDriver.swift │ ├── CADisplayLink+Motion.swift │ ├── CodableTweenable.swift │ ├── CodingKeys.swift │ ├── Colors+Spaces.swift │ ├── Curve.swift │ ├── Extensions.swift │ ├── Motion.swift │ ├── MotionBuilder.swift │ ├── Path+lerp.swift │ ├── Tween.swift │ ├── Tweenable.swift │ ├── TweenableMacro.swift │ └── Views │ │ ├── AnimatedView.swift │ │ └── WithMotion.swift └── VDAnimationMacros │ ├── Tweenable.swift │ ├── Utils │ ├── StringError.swift │ └── SyntaxExt.swift │ └── VDAnimationMacrosPlugin.swift ├── Tests └── VDAnimationTests │ └── VDAnimationTests.swift ├── VDAnimation.podspec └── examples.mp4 /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/.gitignore -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Example/Example.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Example/Example.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Example/Example/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Example/Example/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Example/Example/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/Example/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Example/Example/ContentView.swift -------------------------------------------------------------------------------- /Example/Example/ExampleApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Example/Example/ExampleApp.swift -------------------------------------------------------------------------------- /Example/Example/Examples.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Example/Example/Examples.swift -------------------------------------------------------------------------------- /Example/Example/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Example/Example/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/LICENSE -------------------------------------------------------------------------------- /MOTION_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/MOTION_GUIDE.md -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/README.md -------------------------------------------------------------------------------- /Sources/VDAnimation/AnimationDriver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Sources/VDAnimation/AnimationDriver.swift -------------------------------------------------------------------------------- /Sources/VDAnimation/CADisplayLink+Motion.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Sources/VDAnimation/CADisplayLink+Motion.swift -------------------------------------------------------------------------------- /Sources/VDAnimation/CodableTweenable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Sources/VDAnimation/CodableTweenable.swift -------------------------------------------------------------------------------- /Sources/VDAnimation/CodingKeys.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Sources/VDAnimation/CodingKeys.swift -------------------------------------------------------------------------------- /Sources/VDAnimation/Colors+Spaces.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Sources/VDAnimation/Colors+Spaces.swift -------------------------------------------------------------------------------- /Sources/VDAnimation/Curve.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Sources/VDAnimation/Curve.swift -------------------------------------------------------------------------------- /Sources/VDAnimation/Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Sources/VDAnimation/Extensions.swift -------------------------------------------------------------------------------- /Sources/VDAnimation/Motion.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Sources/VDAnimation/Motion.swift -------------------------------------------------------------------------------- /Sources/VDAnimation/MotionBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Sources/VDAnimation/MotionBuilder.swift -------------------------------------------------------------------------------- /Sources/VDAnimation/Path+lerp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Sources/VDAnimation/Path+lerp.swift -------------------------------------------------------------------------------- /Sources/VDAnimation/Tween.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Sources/VDAnimation/Tween.swift -------------------------------------------------------------------------------- /Sources/VDAnimation/Tweenable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Sources/VDAnimation/Tweenable.swift -------------------------------------------------------------------------------- /Sources/VDAnimation/TweenableMacro.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Sources/VDAnimation/TweenableMacro.swift -------------------------------------------------------------------------------- /Sources/VDAnimation/Views/AnimatedView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Sources/VDAnimation/Views/AnimatedView.swift -------------------------------------------------------------------------------- /Sources/VDAnimation/Views/WithMotion.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Sources/VDAnimation/Views/WithMotion.swift -------------------------------------------------------------------------------- /Sources/VDAnimationMacros/Tweenable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Sources/VDAnimationMacros/Tweenable.swift -------------------------------------------------------------------------------- /Sources/VDAnimationMacros/Utils/StringError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Sources/VDAnimationMacros/Utils/StringError.swift -------------------------------------------------------------------------------- /Sources/VDAnimationMacros/Utils/SyntaxExt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Sources/VDAnimationMacros/Utils/SyntaxExt.swift -------------------------------------------------------------------------------- /Sources/VDAnimationMacros/VDAnimationMacrosPlugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Sources/VDAnimationMacros/VDAnimationMacrosPlugin.swift -------------------------------------------------------------------------------- /Tests/VDAnimationTests/VDAnimationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/Tests/VDAnimationTests/VDAnimationTests.swift -------------------------------------------------------------------------------- /VDAnimation.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/VDAnimation.podspec -------------------------------------------------------------------------------- /examples.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dankinsoid/VDAnimation/HEAD/examples.mp4 --------------------------------------------------------------------------------