Skip to content

Commit da6b5dc

Browse files
Merge pull request #10 from SimformSolutionsPvtLtd/develop
Develop
2 parents b99b82c + c292ca4 commit da6b5dc

33 files changed

+1963
-1
lines changed

CONTRIBUTING.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Way to contribute
2+
3+
1. Fork the repo and create your branch from `master`.
4+
2. Clone the project to your own machine. (Please have a look at __[README](README.md#installation)__ to understand how to run this project on your machine)
5+
3. Commit changes to your own branch
6+
4. Make sure your code lints.
7+
5. Push your work back up to your fork.
8+
6. Issue that pull request!

README.md

Lines changed: 63 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,63 @@
1-
# SS-iOS-Animations
1+
![Banner](SSSwiftUIAnimations/Banner/Banner.png)
2+
3+
# SS-iOS-Animations
4+
5+
SwiftUI animation library to bring your app to life. ✨
6+
7+
[![swiftUI](https://img.shields.io/badge/-swiftUI-blue)](https://developer.apple.com/documentation/swiftui)
8+
[![swift](https://img.shields.io/badge/-swift-blue)](https://developer.apple.com/swift/)
9+
[![swiftUI Animations](https://img.shields.io/badge/-animations-blue)](https://developer.apple.com/documentation/swiftui/animations)
10+
[![Twitter](https://img.shields.io/badge/[email protected]?style=flat)](https://twitter.com/simform)
11+
12+
🚀 **SS-iOS-Animations**: Turn ordinary user interfaces into extraordinary experiences! With this library, you can make your app more fun
13+
and engaging by adding smooth and eye-catching animations to your app. Whether you're new to SwiftUI or a pro, our easy-to-use animations make it
14+
simple to add that extra wow factor to your app. Spice up your app with cool transitions, fun effects, and interactive touches, all thanks to
15+
**SS-iOS-Animations**. Try it out and take your SwiftUI apps to the next level! ✨
16+
17+
[Check out the Examples](SSSwiftUIAnimations/Examples)
18+
19+
## Animations
20+
21+
### ProgressView ⏳
22+
![ProgressView](SSSwiftUIAnimations/GIFs/ProgressView.gif)
23+
24+
[**Code Link**](SSSwiftUIAnimations/Sources/ProgressAnimation)
25+
26+
### Left Right ArrowView ↔
27+
![LRArrowView](SSSwiftUIAnimations/GIFs/LRArrowView.gif)
28+
29+
[**Code Link**](SSSwiftUIAnimations/Sources/ArrowLeftRightAnimation)
30+
31+
## Found these animations useful? :heart:
32+
33+
Support it by joining [stargazers] :star: for this repository.
34+
35+
## How to Contribute :handshake:
36+
37+
Whether you're helping us fix bugs, improve the docs, or a feature request, we'd love to have you! :muscle: \
38+
Check out our __[Contributing Guide]__ for ideas on contributing.
39+
40+
## Bugs and Feedback
41+
42+
For bugs, feature feature requests, and discussion use [GitHub Issues].
43+
44+
## Checkout our Other Mobile Libraries
45+
46+
Check out our other libraries [Awesome-Mobile-Libraries].
47+
48+
## License
49+
50+
Distributed under the MIT license. See [LICENSE] for details.
51+
52+
53+
<!-- Reference links -->
54+
55+
[stargazers]: https://github.com/SimformSolutionsPvtLtd/SS-iOS-Animations/stargazers
56+
57+
[Contributing Guide]: CONTRIBUTING.md
58+
59+
[Awesome-Mobile-Libraries]: https://github.com/SimformSolutionsPvtLtd/Awesome-Mobile-Libraries
60+
61+
[Github Issues]: https://github.com/SimformSolutionsPvtLtd/SS-iOS-Animations/issues
62+
63+
[license]: LICENSE

SSSwiftUIAnimations.xcodeproj/project.pbxproj

Lines changed: 485 additions & 0 deletions
Large diffs are not rendered by default.

SSSwiftUIAnimations.xcodeproj/project.xcworkspace/contents.xcworkspacedata

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"colors" : [
3+
{
4+
"idiom" : "universal"
5+
}
6+
],
7+
"info" : {
8+
"author" : "xcode",
9+
"version" : 1
10+
}
11+
}
Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
{
2+
"images" : [
3+
{
4+
"idiom" : "iphone",
5+
"scale" : "2x",
6+
"size" : "20x20"
7+
},
8+
{
9+
"idiom" : "iphone",
10+
"scale" : "3x",
11+
"size" : "20x20"
12+
},
13+
{
14+
"idiom" : "iphone",
15+
"scale" : "2x",
16+
"size" : "29x29"
17+
},
18+
{
19+
"idiom" : "iphone",
20+
"scale" : "3x",
21+
"size" : "29x29"
22+
},
23+
{
24+
"idiom" : "iphone",
25+
"scale" : "2x",
26+
"size" : "40x40"
27+
},
28+
{
29+
"idiom" : "iphone",
30+
"scale" : "3x",
31+
"size" : "40x40"
32+
},
33+
{
34+
"idiom" : "iphone",
35+
"scale" : "2x",
36+
"size" : "60x60"
37+
},
38+
{
39+
"idiom" : "iphone",
40+
"scale" : "3x",
41+
"size" : "60x60"
42+
},
43+
{
44+
"idiom" : "ipad",
45+
"scale" : "1x",
46+
"size" : "20x20"
47+
},
48+
{
49+
"idiom" : "ipad",
50+
"scale" : "2x",
51+
"size" : "20x20"
52+
},
53+
{
54+
"idiom" : "ipad",
55+
"scale" : "1x",
56+
"size" : "29x29"
57+
},
58+
{
59+
"idiom" : "ipad",
60+
"scale" : "2x",
61+
"size" : "29x29"
62+
},
63+
{
64+
"idiom" : "ipad",
65+
"scale" : "1x",
66+
"size" : "40x40"
67+
},
68+
{
69+
"idiom" : "ipad",
70+
"scale" : "2x",
71+
"size" : "40x40"
72+
},
73+
{
74+
"idiom" : "ipad",
75+
"scale" : "2x",
76+
"size" : "76x76"
77+
},
78+
{
79+
"idiom" : "ipad",
80+
"scale" : "2x",
81+
"size" : "83.5x83.5"
82+
},
83+
{
84+
"idiom" : "ios-marketing",
85+
"scale" : "1x",
86+
"size" : "1024x1024"
87+
}
88+
],
89+
"info" : {
90+
"author" : "xcode",
91+
"version" : 1
92+
}
93+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"info" : {
3+
"author" : "xcode",
4+
"version" : 1
5+
}
6+
}
2 MB
Loading
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
//
2+
// ContentView.swift
3+
// SSSwiftUIAnimations
4+
//
5+
// Created by Purva Ruparelia on 12/09/22.
6+
//
7+
8+
import SwiftUI
9+
10+
struct ContentView: View {
11+
private var exampleList = ExampleListModel.exampleList
12+
13+
var body: some View {
14+
NavigationView {
15+
ZStack {
16+
List{
17+
ForEach(exampleList) {item in
18+
ExampleListRow(exampleListItem: item)
19+
}
20+
}.listStyle(.insetGrouped)
21+
.listRowSpacing(10)
22+
.listRowSeparator(.hidden)
23+
.customToolbar(title: "Examples", fontSize: 30, displayMode: .inline)
24+
}
25+
}
26+
}
27+
}
28+
29+
struct ContentView_Previews: PreviewProvider {
30+
static var previews: some View {
31+
ContentView()
32+
}
33+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
//
2+
// ExampleLRArrowView.swift
3+
// SSSwiftUIAnimations
4+
//
5+
// Created by Mansi Prajapati on 20/05/24.
6+
//
7+
8+
import SwiftUI
9+
10+
struct ExampleLRArrowView: View {
11+
var body: some View {
12+
SSLRArrowView(arrowSize: 10, arrowViewAnimStyle: LRArrowAnimStyle(circleSize: 100, strokeEmptyColor: .blue, strokeFillColor: .blue, arrowColor: .blue, circleStrokeSize: 5, arrowStrokeSize: 5), leftArrowViewTap: ({
13+
print("left arrow tap")
14+
}), rightArrowViewTap: ({
15+
print("right arrow tap")
16+
})).customToolbar(title: "ArrowLRView Example", fontSize: 17)
17+
}
18+
}
19+
20+
#Preview {
21+
ExampleLRArrowView()
22+
}

0 commit comments

Comments
 (0)