diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 330d167..0000000 --- a/.gitignore +++ /dev/null @@ -1,90 +0,0 @@ -# Xcode -# -# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore - -## User settings -xcuserdata/ - -## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9) -*.xcscmblueprint -*.xccheckout - -## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4) -build/ -DerivedData/ -*.moved-aside -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 - -## Obj-C/Swift specific -*.hmap - -## App packaging -*.ipa -*.dSYM.zip -*.dSYM - -## Playgrounds -timeline.xctimeline -playground.xcworkspace - -# Swift Package Manager -# -# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies. -# Packages/ -# Package.pins -# Package.resolved -# *.xcodeproj -# -# Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata -# hence it is not needed unless you have added a package configuration file to your project -# .swiftpm - -.build/ - -# CocoaPods -# -# We recommend against adding the Pods directory to your .gitignore. However -# you should judge for yourself, the pros and cons are mentioned at: -# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control -# -# Pods/ -# -# Add this line if you want to avoid checking in source code from the Xcode workspace -# *.xcworkspace - -# Carthage -# -# Add this line if you want to avoid checking in source code from Carthage dependencies. -# Carthage/Checkouts - -Carthage/Build/ - -# Accio dependency management -Dependencies/ -.accio/ - -# fastlane -# -# It is recommended to not store the screenshots in the git repo. -# Instead, use fastlane to re-generate the screenshots whenever they are needed. -# For more information about the recommended setup visit: -# https://docs.fastlane.tools/best-practices/source-control/#source-control - -fastlane/report.xml -fastlane/Preview.html -fastlane/screenshots/**/*.png -fastlane/test_output - -# Code Injection -# -# After new code Injection tools there's a generated folder /iOSInjectionProject -# https://github.com/johnno1962/injectionforxcode - -iOSInjectionProject/ diff --git a/StepOutProject/.DS_Store b/StepOutProject/.DS_Store index 0daf011..355571b 100644 Binary files a/StepOutProject/.DS_Store and b/StepOutProject/.DS_Store differ diff --git a/StepOutProject/StepOutProject.xcodeproj/project.pbxproj b/StepOutProject/StepOutProject.xcodeproj/project.pbxproj index 3ab099c..7708c4e 100644 --- a/StepOutProject/StepOutProject.xcodeproj/project.pbxproj +++ b/StepOutProject/StepOutProject.xcodeproj/project.pbxproj @@ -7,15 +7,32 @@ objects = { /* Begin PBXBuildFile section */ + 1511C02A2906CCDE001FB3C1 /* KeyboardHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1511C0292906CCDE001FB3C1 /* KeyboardHandler.swift */; }; + 1511C0302907F104001FB3C1 /* ChoosingCharacterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1511C02F2907F104001FB3C1 /* ChoosingCharacterView.swift */; }; + 15912D982907F74300CC57B1 /* Character.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15912D972907F74300CC57B1 /* Character.swift */; }; + 15912D9A2908233100CC57B1 /* Skill.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15912D992908233100CC57B1 /* Skill.swift */; }; + 15912D9C290875AD00CC57B1 /* AdventurerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15912D9B290875AD00CC57B1 /* AdventurerView.swift */; }; + 15912D9E2908786E00CC57B1 /* OratorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15912D9D2908786E00CC57B1 /* OratorView.swift */; }; + 15912DA02908788300CC57B1 /* CompanionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15912D9F2908788300CC57B1 /* CompanionView.swift */; }; + 15912DA22908789A00CC57B1 /* ShapeshifterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15912DA12908789A00CC57B1 /* ShapeshifterView.swift */; }; 25169B02290684C500620779 /* StepOutProjectApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25169B01290684C500620779 /* StepOutProjectApp.swift */; }; 25169B04290684C500620779 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25169B03290684C500620779 /* ContentView.swift */; }; 25169B06290684C500620779 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 25169B05290684C500620779 /* Assets.xcassets */; }; 25169B0A290684C500620779 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 25169B09290684C500620779 /* Preview Assets.xcassets */; }; 25169B11290684EC00620779 /* WelcomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25169B10290684EC00620779 /* WelcomeView.swift */; }; 25169B132906857300620779 /* UsernameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25169B122906857300620779 /* UsernameView.swift */; }; + DD56594A290AA1C900AF98B9 /* ShapeShifterLoadingVew.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD565949290AA1C900AF98B9 /* ShapeShifterLoadingVew.swift */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ + 1511C0292906CCDE001FB3C1 /* KeyboardHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyboardHandler.swift; sourceTree = ""; }; + 1511C02F2907F104001FB3C1 /* ChoosingCharacterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChoosingCharacterView.swift; sourceTree = ""; }; + 15912D972907F74300CC57B1 /* Character.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Character.swift; sourceTree = ""; }; + 15912D992908233100CC57B1 /* Skill.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Skill.swift; sourceTree = ""; }; + 15912D9B290875AD00CC57B1 /* AdventurerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdventurerView.swift; sourceTree = ""; }; + 15912D9D2908786E00CC57B1 /* OratorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OratorView.swift; sourceTree = ""; }; + 15912D9F2908788300CC57B1 /* CompanionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompanionView.swift; sourceTree = ""; }; + 15912DA12908789A00CC57B1 /* ShapeshifterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShapeshifterView.swift; sourceTree = ""; }; 25169AFE290684C500620779 /* StepOutProject.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = StepOutProject.app; sourceTree = BUILT_PRODUCTS_DIR; }; 25169B01290684C500620779 /* StepOutProjectApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StepOutProjectApp.swift; sourceTree = ""; }; 25169B03290684C500620779 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; @@ -24,6 +41,7 @@ 25169B09290684C500620779 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; 25169B10290684EC00620779 /* WelcomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WelcomeView.swift; sourceTree = ""; }; 25169B122906857300620779 /* UsernameView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameView.swift; sourceTree = ""; }; + DD565949290AA1C900AF98B9 /* ShapeShifterLoadingVew.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShapeShifterLoadingVew.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -37,6 +55,16 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 1511C0282906CCC0001FB3C1 /* models */ = { + isa = PBXGroup; + children = ( + 1511C0292906CCDE001FB3C1 /* KeyboardHandler.swift */, + 15912D972907F74300CC57B1 /* Character.swift */, + 15912D992908233100CC57B1 /* Skill.swift */, + ); + path = models; + sourceTree = ""; + }; 25169AF5290684C500620779 = { isa = PBXGroup; children = ( @@ -57,6 +85,7 @@ isa = PBXGroup; children = ( 25169B01290684C500620779 /* StepOutProjectApp.swift */, + 1511C0282906CCC0001FB3C1 /* models */, 2A38388F2906861200CFA67C /* Views */, 25169B05290684C500620779 /* Assets.xcassets */, 25169B07290684C500620779 /* StepOutProject.entitlements */, @@ -76,13 +105,27 @@ 2A38388F2906861200CFA67C /* Views */ = { isa = PBXGroup; children = ( + DD565953290B10B300AF98B9 /* ContainerGif */, 25169B10290684EC00620779 /* WelcomeView.swift */, 25169B122906857300620779 /* UsernameView.swift */, + 1511C02F2907F104001FB3C1 /* ChoosingCharacterView.swift */, 25169B03290684C500620779 /* ContentView.swift */, + 15912D9B290875AD00CC57B1 /* AdventurerView.swift */, + 15912D9D2908786E00CC57B1 /* OratorView.swift */, + 15912D9F2908788300CC57B1 /* CompanionView.swift */, + 15912DA12908789A00CC57B1 /* ShapeshifterView.swift */, + DD565949290AA1C900AF98B9 /* ShapeShifterLoadingVew.swift */, ); path = Views; sourceTree = ""; }; + DD565953290B10B300AF98B9 /* ContainerGif */ = { + isa = PBXGroup; + children = ( + ); + path = ContainerGif; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -153,10 +196,19 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + DD56594A290AA1C900AF98B9 /* ShapeShifterLoadingVew.swift in Sources */, + 1511C0302907F104001FB3C1 /* ChoosingCharacterView.swift in Sources */, + 15912DA02908788300CC57B1 /* CompanionView.swift in Sources */, + 15912D9E2908786E00CC57B1 /* OratorView.swift in Sources */, 25169B132906857300620779 /* UsernameView.swift in Sources */, + 15912D9A2908233100CC57B1 /* Skill.swift in Sources */, 25169B04290684C500620779 /* ContentView.swift in Sources */, 25169B11290684EC00620779 /* WelcomeView.swift in Sources */, + 15912D9C290875AD00CC57B1 /* AdventurerView.swift in Sources */, + 1511C02A2906CCDE001FB3C1 /* KeyboardHandler.swift in Sources */, + 15912DA22908789A00CC57B1 /* ShapeshifterView.swift in Sources */, 25169B02290684C500620779 /* StepOutProjectApp.swift in Sources */, + 15912D982907F74300CC57B1 /* Character.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/StepOutProject/StepOutProject/.DS_Store b/StepOutProject/StepOutProject/.DS_Store index 9bfdc74..ef95ba3 100644 Binary files a/StepOutProject/StepOutProject/.DS_Store and b/StepOutProject/StepOutProject/.DS_Store differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/.DS_Store b/StepOutProject/StepOutProject/Assets.xcassets/.DS_Store index 0762b02..d159d92 100644 Binary files a/StepOutProject/StepOutProject/Assets.xcassets/.DS_Store and b/StepOutProject/StepOutProject/Assets.xcassets/.DS_Store differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/Adventurer.imageset/Adventurer.svg b/StepOutProject/StepOutProject/Assets.xcassets/Adventurer.imageset/Adventurer.svg new file mode 100644 index 0000000..7ade2ee --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/Adventurer.imageset/Adventurer.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/StepOutProject/StepOutProject/Assets.xcassets/Adventurer.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/Adventurer.imageset/Contents.json new file mode 100644 index 0000000..5dd10f7 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/Adventurer.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Adventurer.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/AudacityColor.colorset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/AudacityColor.colorset/Contents.json new file mode 100644 index 0000000..93bc6e8 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/AudacityColor.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "display-p3", + "components" : { + "alpha" : "1.000", + "blue" : "0.396", + "green" : "0.212", + "red" : "0.918" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "1.000", + "green" : "1.000", + "red" : "1.000" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/Companion.imageset/Companion.svg b/StepOutProject/StepOutProject/Assets.xcassets/Companion.imageset/Companion.svg new file mode 100644 index 0000000..2c20fbb --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/Companion.imageset/Companion.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/StepOutProject/StepOutProject/Assets.xcassets/Companion.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/Companion.imageset/Contents.json new file mode 100644 index 0000000..2ae1c80 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/Companion.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Companion.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading0.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading0.imageset/Contents.json new file mode 100644 index 0000000..6278dd9 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading0.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00000.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading0.imageset/Loading_00000.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading0.imageset/Loading_00000.png new file mode 100644 index 0000000..ef91257 Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading0.imageset/Loading_00000.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading1.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading1.imageset/Contents.json new file mode 100644 index 0000000..b745848 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading1.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00001.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading1.imageset/Loading_00001.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading1.imageset/Loading_00001.png new file mode 100644 index 0000000..b2570ba Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading1.imageset/Loading_00001.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading10.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading10.imageset/Contents.json new file mode 100644 index 0000000..7a2f8e0 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading10.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00010.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading10.imageset/Loading_00010.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading10.imageset/Loading_00010.png new file mode 100644 index 0000000..73a94f3 Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading10.imageset/Loading_00010.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading11.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading11.imageset/Contents.json new file mode 100644 index 0000000..ff4ba62 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading11.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00011.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading11.imageset/Loading_00011.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading11.imageset/Loading_00011.png new file mode 100644 index 0000000..1d3bff4 Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading11.imageset/Loading_00011.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading12.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading12.imageset/Contents.json new file mode 100644 index 0000000..7412062 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading12.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00012.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading12.imageset/Loading_00012.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading12.imageset/Loading_00012.png new file mode 100644 index 0000000..103bcda Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading12.imageset/Loading_00012.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading13.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading13.imageset/Contents.json new file mode 100644 index 0000000..4f14806 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading13.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00013.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading13.imageset/Loading_00013.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading13.imageset/Loading_00013.png new file mode 100644 index 0000000..35556bb Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading13.imageset/Loading_00013.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading14.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading14.imageset/Contents.json new file mode 100644 index 0000000..0fa5306 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading14.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00014.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading14.imageset/Loading_00014.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading14.imageset/Loading_00014.png new file mode 100644 index 0000000..c46190a Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading14.imageset/Loading_00014.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading15.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading15.imageset/Contents.json new file mode 100644 index 0000000..3a21513 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading15.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00015.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading15.imageset/Loading_00015.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading15.imageset/Loading_00015.png new file mode 100644 index 0000000..ecad447 Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading15.imageset/Loading_00015.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading16.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading16.imageset/Contents.json new file mode 100644 index 0000000..30e645e --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading16.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00016.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading16.imageset/Loading_00016.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading16.imageset/Loading_00016.png new file mode 100644 index 0000000..531554f Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading16.imageset/Loading_00016.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading17.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading17.imageset/Contents.json new file mode 100644 index 0000000..640c594 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading17.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00017.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading17.imageset/Loading_00017.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading17.imageset/Loading_00017.png new file mode 100644 index 0000000..fb98bd5 Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading17.imageset/Loading_00017.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading18.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading18.imageset/Contents.json new file mode 100644 index 0000000..5e0fc8a --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading18.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00018.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading18.imageset/Loading_00018.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading18.imageset/Loading_00018.png new file mode 100644 index 0000000..2e337ad Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading18.imageset/Loading_00018.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading19.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading19.imageset/Contents.json new file mode 100644 index 0000000..ab6a868 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading19.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00019.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading19.imageset/Loading_00019.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading19.imageset/Loading_00019.png new file mode 100644 index 0000000..a61df8b Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading19.imageset/Loading_00019.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading2.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading2.imageset/Contents.json new file mode 100644 index 0000000..f29589a --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading2.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00002.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading2.imageset/Loading_00002.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading2.imageset/Loading_00002.png new file mode 100644 index 0000000..0b12a23 Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading2.imageset/Loading_00002.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading20.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading20.imageset/Contents.json new file mode 100644 index 0000000..16a0c9b --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading20.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00020.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading20.imageset/Loading_00020.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading20.imageset/Loading_00020.png new file mode 100644 index 0000000..b0a4c3b Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading20.imageset/Loading_00020.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading21.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading21.imageset/Contents.json new file mode 100644 index 0000000..a9a6027 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading21.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00021.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading21.imageset/Loading_00021.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading21.imageset/Loading_00021.png new file mode 100644 index 0000000..4e8d30d Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading21.imageset/Loading_00021.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading22.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading22.imageset/Contents.json new file mode 100644 index 0000000..804cd88 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading22.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00022.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading22.imageset/Loading_00022.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading22.imageset/Loading_00022.png new file mode 100644 index 0000000..204cad3 Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading22.imageset/Loading_00022.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading23.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading23.imageset/Contents.json new file mode 100644 index 0000000..2ddd085 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading23.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00023.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading23.imageset/Loading_00023.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading23.imageset/Loading_00023.png new file mode 100644 index 0000000..8848382 Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading23.imageset/Loading_00023.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading24.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading24.imageset/Contents.json new file mode 100644 index 0000000..3f12461 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading24.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00024.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading24.imageset/Loading_00024.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading24.imageset/Loading_00024.png new file mode 100644 index 0000000..ef91257 Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading24.imageset/Loading_00024.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading25.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading25.imageset/Contents.json new file mode 100644 index 0000000..2a3c1e9 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading25.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00025.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading25.imageset/Loading_00025.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading25.imageset/Loading_00025.png new file mode 100644 index 0000000..ef91257 Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading25.imageset/Loading_00025.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading26.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading26.imageset/Contents.json new file mode 100644 index 0000000..6ddce59 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading26.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00026.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading26.imageset/Loading_00026.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading26.imageset/Loading_00026.png new file mode 100644 index 0000000..ef91257 Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading26.imageset/Loading_00026.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading27.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading27.imageset/Contents.json new file mode 100644 index 0000000..956cad9 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading27.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00027.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading27.imageset/Loading_00027.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading27.imageset/Loading_00027.png new file mode 100644 index 0000000..ef91257 Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading27.imageset/Loading_00027.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading28.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading28.imageset/Contents.json new file mode 100644 index 0000000..ab34d53 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading28.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00028.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading28.imageset/Loading_00028.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading28.imageset/Loading_00028.png new file mode 100644 index 0000000..ef91257 Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading28.imageset/Loading_00028.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading29.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading29.imageset/Contents.json new file mode 100644 index 0000000..0147343 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading29.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00029.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading29.imageset/Loading_00029.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading29.imageset/Loading_00029.png new file mode 100644 index 0000000..ef91257 Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading29.imageset/Loading_00029.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading3.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading3.imageset/Contents.json new file mode 100644 index 0000000..c021905 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading3.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00003.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading3.imageset/Loading_00003.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading3.imageset/Loading_00003.png new file mode 100644 index 0000000..2e35896 Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading3.imageset/Loading_00003.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading30.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading30.imageset/Contents.json new file mode 100644 index 0000000..52936c3 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading30.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00030.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading30.imageset/Loading_00030.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading30.imageset/Loading_00030.png new file mode 100644 index 0000000..ef91257 Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading30.imageset/Loading_00030.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading31.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading31.imageset/Contents.json new file mode 100644 index 0000000..450a8ff --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading31.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00031.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading31.imageset/Loading_00031.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading31.imageset/Loading_00031.png new file mode 100644 index 0000000..ef91257 Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading31.imageset/Loading_00031.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading32.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading32.imageset/Contents.json new file mode 100644 index 0000000..a33dcea --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading32.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00032.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading32.imageset/Loading_00032.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading32.imageset/Loading_00032.png new file mode 100644 index 0000000..ef91257 Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading32.imageset/Loading_00032.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading33.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading33.imageset/Contents.json new file mode 100644 index 0000000..aa67791 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading33.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00033.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading33.imageset/Loading_00033.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading33.imageset/Loading_00033.png new file mode 100644 index 0000000..ef91257 Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading33.imageset/Loading_00033.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading34.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading34.imageset/Contents.json new file mode 100644 index 0000000..f42b3cd --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading34.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00034.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading34.imageset/Loading_00034.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading34.imageset/Loading_00034.png new file mode 100644 index 0000000..ef91257 Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading34.imageset/Loading_00034.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading4.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading4.imageset/Contents.json new file mode 100644 index 0000000..b0a649c --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading4.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00004.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading4.imageset/Loading_00004.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading4.imageset/Loading_00004.png new file mode 100644 index 0000000..dc03834 Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading4.imageset/Loading_00004.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading5.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading5.imageset/Contents.json new file mode 100644 index 0000000..a9503b8 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading5.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00005.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading5.imageset/Loading_00005.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading5.imageset/Loading_00005.png new file mode 100644 index 0000000..f64675c Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading5.imageset/Loading_00005.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading6.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading6.imageset/Contents.json new file mode 100644 index 0000000..414478a --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading6.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00006.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading6.imageset/Loading_00006.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading6.imageset/Loading_00006.png new file mode 100644 index 0000000..37c9b8f Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading6.imageset/Loading_00006.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading7.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading7.imageset/Contents.json new file mode 100644 index 0000000..a178a1c --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading7.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00007.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading7.imageset/Loading_00007.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading7.imageset/Loading_00007.png new file mode 100644 index 0000000..5ca50e5 Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading7.imageset/Loading_00007.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading8.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading8.imageset/Contents.json new file mode 100644 index 0000000..a14a335 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading8.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00008.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading8.imageset/Loading_00008.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading8.imageset/Loading_00008.png new file mode 100644 index 0000000..9311cd2 Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading8.imageset/Loading_00008.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading9.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading9.imageset/Contents.json new file mode 100644 index 0000000..cfff9a0 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading9.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Loading_00009.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading9.imageset/Loading_00009.png b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading9.imageset/Loading_00009.png new file mode 100644 index 0000000..7b405cb Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/LoadingCircles/Loading9.imageset/Loading_00009.png differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/Loading_StepOut.dataset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/Loading_StepOut.dataset/Contents.json new file mode 100644 index 0000000..f5034bd --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/Loading_StepOut.dataset/Contents.json @@ -0,0 +1,12 @@ +{ + "data" : [ + { + "filename" : "Loading_StepOut.gif", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/Loading_StepOut.dataset/Loading_StepOut.gif b/StepOutProject/StepOutProject/Assets.xcassets/Loading_StepOut.dataset/Loading_StepOut.gif new file mode 100644 index 0000000..1844968 Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/Loading_StepOut.dataset/Loading_StepOut.gif differ diff --git a/StepOutProject/StepOutProject/Assets.xcassets/Orator.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/Orator.imageset/Contents.json new file mode 100644 index 0000000..d7b8bec --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/Orator.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Orator.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/Orator.imageset/Orator.svg b/StepOutProject/StepOutProject/Assets.xcassets/Orator.imageset/Orator.svg new file mode 100644 index 0000000..db2fd6d --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/Orator.imageset/Orator.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/StepOutProject/StepOutProject/Assets.xcassets/PublicSpeakingColor.colorset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/PublicSpeakingColor.colorset/Contents.json new file mode 100644 index 0000000..54e090d --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/PublicSpeakingColor.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "display-p3", + "components" : { + "alpha" : "1.000", + "blue" : "0.267", + "green" : "0.788", + "red" : "0.969" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "1.000", + "green" : "1.000", + "red" : "1.000" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/SfondoGradiente1.colorset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/SfondoGradiente1.colorset/Contents.json new file mode 100644 index 0000000..56412ed --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/SfondoGradiente1.colorset/Contents.json @@ -0,0 +1,41 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "display-p3", + "components" : { + "alpha" : "1.000", + "blue" : "0.506", + "green" : "0.071", + "red" : "0.275" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "1.000", + "green" : "1.000", + "red" : "1.000" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "localizable" : true + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/SfondoGradiente2.colorset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/SfondoGradiente2.colorset/Contents.json new file mode 100644 index 0000000..af395da --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/SfondoGradiente2.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "display-p3", + "components" : { + "alpha" : "1.000", + "blue" : "0.329", + "green" : "0.059", + "red" : "0.200" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "1.000", + "green" : "1.000", + "red" : "1.000" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/Shapeshifter.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/Shapeshifter.imageset/Contents.json new file mode 100644 index 0000000..af86c5e --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/Shapeshifter.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Shapeshifter.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/Shapeshifter.imageset/Shapeshifter.svg b/StepOutProject/StepOutProject/Assets.xcassets/Shapeshifter.imageset/Shapeshifter.svg new file mode 100644 index 0000000..c2bc7e7 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/Shapeshifter.imageset/Shapeshifter.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/StepOutProject/StepOutProject/Assets.xcassets/SociabilityColor.colorset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/SociabilityColor.colorset/Contents.json new file mode 100644 index 0000000..ffb62b3 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/SociabilityColor.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "display-p3", + "components" : { + "alpha" : "1.000", + "blue" : "0.953", + "green" : "0.890", + "red" : "0.408" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "1.000", + "green" : "1.000", + "red" : "1.000" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/SquaresInBackground-04.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/SquaresInBackground-04.imageset/Contents.json new file mode 100644 index 0000000..bee3313 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/SquaresInBackground-04.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "SquaresInBackground-04.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/SquaresInBackground-04.imageset/SquaresInBackground-04.svg b/StepOutProject/StepOutProject/Assets.xcassets/SquaresInBackground-04.imageset/SquaresInBackground-04.svg new file mode 100644 index 0000000..520288d --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/SquaresInBackground-04.imageset/SquaresInBackground-04.svg @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/StepOutProject/StepOutProject/Assets.xcassets/shapeShifter 1.imageset/Contents.json b/StepOutProject/StepOutProject/Assets.xcassets/shapeShifter 1.imageset/Contents.json new file mode 100644 index 0000000..1d29eb8 --- /dev/null +++ b/StepOutProject/StepOutProject/Assets.xcassets/shapeShifter 1.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "shapeShifter.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/StepOutProject/StepOutProject/Assets.xcassets/shapeShifter 1.imageset/shapeShifter.png b/StepOutProject/StepOutProject/Assets.xcassets/shapeShifter 1.imageset/shapeShifter.png new file mode 100644 index 0000000..98195c3 Binary files /dev/null and b/StepOutProject/StepOutProject/Assets.xcassets/shapeShifter 1.imageset/shapeShifter.png differ diff --git a/StepOutProject/StepOutProject/LoadingStepOut.gif b/StepOutProject/StepOutProject/LoadingStepOut.gif new file mode 100644 index 0000000..9633550 Binary files /dev/null and b/StepOutProject/StepOutProject/LoadingStepOut.gif differ diff --git a/StepOutProject/StepOutProject/StepOutProjectApp.swift b/StepOutProject/StepOutProject/StepOutProjectApp.swift index afb8d14..989de39 100644 --- a/StepOutProject/StepOutProject/StepOutProjectApp.swift +++ b/StepOutProject/StepOutProject/StepOutProjectApp.swift @@ -11,7 +11,7 @@ import SwiftUI struct StepOutProjectApp: App { var body: some Scene { WindowGroup { - ContentView() + WelcomeView() } } } diff --git a/StepOutProject/StepOutProject/Views/AdventurerView.swift b/StepOutProject/StepOutProject/Views/AdventurerView.swift new file mode 100644 index 0000000..5289d30 --- /dev/null +++ b/StepOutProject/StepOutProject/Views/AdventurerView.swift @@ -0,0 +1,93 @@ +// +// AdventurerView.swift +// StepOutProject +// +// Created by Gabriella Annunziata on 25/10/22. +// + +import SwiftUI + +struct AdventurerView: View { + + var skills: [Skill] = [ + Skill(name: "Audacity", color: "AudacityColor", symbol: "flame.fill", points: 20), + Skill(name: "Public Speaking", color: "PublicSpeakingColor", symbol: "megaphone.fill", points: 5), + Skill(name: "Sociability", color: "SociabilityColor", symbol: "person.2.fill", points: 5) + + ] + + var body: some View { + + ZStack { + + + VStack { + + Image("Adventurer") + .resizable() + .frame(width:150, height: 138) + + Text("Adventurer") + .font(.largeTitle) + .fontWeight(.bold) + .foregroundColor(.white) + + Text("You don't fear the unknown! You're always ready to face new adventures") + .font(.title) + .foregroundColor(.white) + .multilineTextAlignment(.center) + + ForEach(skills) { item in + HStack{ + Image(systemName: item.symbol) + .resizable() + .foregroundColor(Color(item.color)) + .frame(width: 17, height: 20) + Text(item.name) + .fontWeight(.bold) + .foregroundColor(Color(item.color)) + + + } + + + HStack{ + + + Rectangle() + .foregroundColor(.white) + .frame(width: 241, height: 21) + .cornerRadius(10) + .overlay(Rectangle () + .foregroundColor(Color(item.color)) + .frame(width: levelBarWidth(baseWidth: 2.41, skillpoints: item.points) + ) + .cornerRadius(10),alignment: .leading) + + + Text(String(item.points)) + .foregroundColor(Color(item.color)) + .fontWeight(.bold) + + } + + } + + + + + + + }.padding() + .frame(width: 380) + } + + } +} + +struct AdventurerView_Previews: PreviewProvider { + static var previews: some View { + AdventurerView() + } +} + diff --git a/StepOutProject/StepOutProject/Views/ChoosingCharacterView.swift b/StepOutProject/StepOutProject/Views/ChoosingCharacterView.swift new file mode 100644 index 0000000..18813be --- /dev/null +++ b/StepOutProject/StepOutProject/Views/ChoosingCharacterView.swift @@ -0,0 +1,62 @@ +// +// ChoosingCharacterView.swift +// StepOutProject +// +// Created by Gabriella Annunziata on 25/10/22. +// + +import SwiftUI + +struct ChoosingCharacterView: View { + + + var body: some View { + + + ZStack{ + + LinearGradient(gradient: Gradient(colors: [Color("SfondoGradiente1"), Color("SfondoGradiente2")]), startPoint: .top, endPoint: .bottom) + .ignoresSafeArea() + + + VStack { + + Text("Who are you ? ") + .font(.largeTitle) + .fontWeight(.heavy) + .foregroundColor(Color.white) + + + ScrollView (.horizontal, showsIndicators: true){ + + HStack{ + + AdventurerView() + OratorView() + CompanionView() + ShapeshifterView() + } + + + + + + + + } + Spacer() + } + } + } + } + + + +struct ChoosingCharacterView_Previews: PreviewProvider { + static var previews: some View { + ChoosingCharacterView() + } +} +func levelBarWidth (baseWidth: Double, skillpoints: Int) -> Double{ + return baseWidth * Double(skillpoints) +} diff --git a/StepOutProject/StepOutProject/Views/CompanionView.swift b/StepOutProject/StepOutProject/Views/CompanionView.swift new file mode 100644 index 0000000..d0cf66c --- /dev/null +++ b/StepOutProject/StepOutProject/Views/CompanionView.swift @@ -0,0 +1,93 @@ +// +// CompanionView.swift +// StepOutProject +// +// Created by Gabriella Annunziata on 25/10/22. +// + +import SwiftUI + +struct CompanionView: View { + + var skills: [Skill] = [ + Skill(name: "Audacity", color: "AudacityColor", symbol: "flame.fill", points: 5), + Skill(name: "Public Speaking", color: "PublicSpeakingColor", symbol: "megaphone.fill", points: 5), + Skill(name: "Sociability", color: "SociabilityColor", symbol: "person.2.fill", points: 20) + + ] + + var body: some View { + + ZStack { + + + VStack { + + Image("Companion") + .resizable() + .frame(width:150, height: 138) + + Text("Companion") + .font(.largeTitle) + .fontWeight(.bold) + .foregroundColor(.white) + + Text("Doesn't matter where you are...you always find a way to make friends!") + .font(.title) + .foregroundColor(.white) + .multilineTextAlignment(.center) + + ForEach(skills) { item in + + HStack{ + Image(systemName: item.symbol) + .resizable() + .foregroundColor(Color(item.color)) + .frame(width: 17, height: 20) + Text(item.name) + .fontWeight(.bold) + .foregroundColor(Color(item.color)) + + + } + + + HStack{ + + Rectangle() + .foregroundColor(.white) + .frame(width: 241, height: 21) + .cornerRadius(10) + .overlay(Rectangle () + .foregroundColor(Color(item.color)) + .frame(width: levelBarWidth(baseWidth: 2.41, skillpoints: item.points) + ) + .cornerRadius(10),alignment: .leading) + + Text(String(item.points)) + .foregroundColor(Color(item.color)) + .fontWeight(.bold) + + + } + + } + + + + + + + }.padding() + .frame(width: 380) + } + + } + } + + +struct CompanionView_Previews: PreviewProvider { + static var previews: some View { + CompanionView() + } +} diff --git a/StepOutProject/StepOutProject/Views/ContainerGif/LoadingDots.swift b/StepOutProject/StepOutProject/Views/ContainerGif/LoadingDots.swift new file mode 100644 index 0000000..c2c930b --- /dev/null +++ b/StepOutProject/StepOutProject/Views/ContainerGif/LoadingDots.swift @@ -0,0 +1,37 @@ +// +// LoadingDots.swift +// StepOutProject +// +// Created by William Benigno on 27/10/22. +// + +import SwiftUI + +struct Gif { + + @State var loading : String = "" + @State var timer = Timer.publish(every: 0.08, on: RunLoop.main, in: .common).autoconnect() + @State var index = 0 + + + Image(loading) + .resizable() + .frame(width: 100, height: 100, alignment: .center) + .position(x: 210,y: 600) + .onReceive(timer) { _ in + loading = "Loading\(index)" + + index += 1 + + if (index > 34){ + index = 0 + + } + } +} + +struct SwiftUIView_Previews: PreviewProvider { + static var previews: some View { + SwiftUIView() + } +} diff --git a/StepOutProject/StepOutProject/Views/ContainerGif/LoadingStepOut.gif b/StepOutProject/StepOutProject/Views/ContainerGif/LoadingStepOut.gif new file mode 100644 index 0000000..9633550 Binary files /dev/null and b/StepOutProject/StepOutProject/Views/ContainerGif/LoadingStepOut.gif differ diff --git a/StepOutProject/StepOutProject/Views/ContainerGif/Loading_StepOut.gif b/StepOutProject/StepOutProject/Views/ContainerGif/Loading_StepOut.gif new file mode 100644 index 0000000..1844968 Binary files /dev/null and b/StepOutProject/StepOutProject/Views/ContainerGif/Loading_StepOut.gif differ diff --git a/StepOutProject/StepOutProject/Views/OratorView.swift b/StepOutProject/StepOutProject/Views/OratorView.swift new file mode 100644 index 0000000..55be1e9 --- /dev/null +++ b/StepOutProject/StepOutProject/Views/OratorView.swift @@ -0,0 +1,94 @@ +// +// OratorView.swift +// StepOutProject +// +// Created by Gabriella Annunziata on 25/10/22. +// + +import SwiftUI + +struct OratorView: View { + + var skills: [Skill] = [ + Skill(name: "Audacity", color: "AudacityColor", symbol: "flame.fill", points: 5), + Skill(name: "Public Speaking", color: "PublicSpeakingColor", symbol: "megaphone.fill", points: 20), + Skill(name: "Sociability", color: "SociabilityColor", symbol: "person.2.fill", points: 5) + + ] + + var body: some View { + + ZStack { + + + VStack { + + Image("Orator") + .resizable() + .frame(width:150, height: 138) + + Text("Orator") + .font(.largeTitle) + .fontWeight(.bold) + .foregroundColor(.white) + + Text("People love to listen to you! You always choose the right words") + .font(.title) + .foregroundColor(.white) + .multilineTextAlignment(.center) + + ForEach(skills) { item in + + HStack{ + Image(systemName: item.symbol) + .resizable() + .foregroundColor(Color(item.color)) + .frame(width: 17, height: 20) + Text(item.name) + .fontWeight(.bold) + .foregroundColor(Color(item.color)) + + + } + HStack{ + + + Rectangle() + .foregroundColor(.white) + .frame(width: 300, height: 21) + .cornerRadius(10) + .overlay(Rectangle () + .foregroundColor(Color(item.color)) + .frame(width: levelBarWidth(baseWidth: 3, skillpoints: item.points) + ) + .cornerRadius(10),alignment: .leading) + + + Text(String(item.points)) + .fontWeight(.bold) + .foregroundColor(Color(item.color)) + + + } + + } + + + + + + + }.padding() + .frame(width: 380) + } + + } + } + + + +struct OratorView_Previews: PreviewProvider { + static var previews: some View { + OratorView() + } +} diff --git a/StepOutProject/StepOutProject/Views/ShapeShifterLoadingVew.swift b/StepOutProject/StepOutProject/Views/ShapeShifterLoadingVew.swift new file mode 100644 index 0000000..0c84378 --- /dev/null +++ b/StepOutProject/StepOutProject/Views/ShapeShifterLoadingVew.swift @@ -0,0 +1,60 @@ +// +// SwiftUIView.swift +// StepOutProject +// +// Created by William Benigno on 27/10/22. +// + +import SwiftUI + +struct SwiftUIView: View { + + @State var loading : String = "" + @State var timer = Timer.publish(every: 0.03, on: RunLoop.main, in: .common).autoconnect() + @State var index = 0 + + var body: some View { + ZStack { + LinearGradient(gradient: Gradient(colors: [Color("SfondoGradiente1"), Color("SfondoGradiente2")]), startPoint: .top, endPoint: .bottom) + .ignoresSafeArea() + VStack { + Spacer() + + Image("Shapeshifter") + .resizable() + .frame(width: 85,height: 102) + .padding(.bottom, 10) + + Text("Get ready for your new challenges!") + .foregroundColor(.white) + .padding(.bottom, -10) + + Image(loading) + .resizable() + .frame(width: 80, height: 50, alignment: .center) + .padding(.bottom, 10) + .onReceive(timer) { _ in + loading = "Loading\(index)" + + index += 1 + + if (index > 34){ + index = 0 + + } + } + + + Spacer() + + } + } + } + } + + +struct SwiftUIView_Previews: PreviewProvider { + static var previews: some View { + SwiftUIView() + } +} diff --git a/StepOutProject/StepOutProject/Views/ShapeshifterView.swift b/StepOutProject/StepOutProject/Views/ShapeshifterView.swift new file mode 100644 index 0000000..17abe50 --- /dev/null +++ b/StepOutProject/StepOutProject/Views/ShapeshifterView.swift @@ -0,0 +1,93 @@ +// +// ShapeshifterView.swift +// StepOutProject +// +// Created by Gabriella Annunziata on 25/10/22. +// + +import SwiftUI + +struct ShapeshifterView: View { + + var skills: [Skill] = [ + Skill(name: "Audacity", color: "AudacityColor", symbol: "flame.fill", points: 10), + Skill(name: "Public Speaking", color: "PublicSpeakingColor", symbol: "megaphone.fill", points: 10), + Skill(name: "Sociability", color: "SociabilityColor", symbol: "person.2.fill", points: 10) + + ] + + + var body: some View { + + ZStack { + + + VStack { + + Image("Shapeshifter") + .resizable() + .frame(width:150, height: 138) + + Text("Shapeshifter") + .font(.largeTitle) + .fontWeight(.bold) + .foregroundColor(.white) + + Text("You still don't know who you are...or who you can become!") + .font(.title) + .foregroundColor(.white) + .multilineTextAlignment(.center) + + ForEach(skills) { item in + + HStack{ + Image(systemName: item.symbol) + .resizable() + .foregroundColor(Color(item.color)) + .frame(width: 17, height: 20) + Text(item.name) + .fontWeight(.bold) + .foregroundColor(Color(item.color)) + + + } + + + HStack{ + + + Rectangle() + .foregroundColor(.white) + .frame(width: 241, height: 21) + .cornerRadius(10) + .overlay(Rectangle () + .foregroundColor(Color(item.color)) + .frame(width: levelBarWidth(baseWidth: 2.41, skillpoints: item.points) + ) + .cornerRadius(10),alignment: .leading) + + Text(String(item.points)) + .foregroundColor(Color(item.color)) + .fontWeight(.bold) + } + + } + + + + + + + }.padding() + .frame(width: 380) + } + + } + } + + +struct ShapeshifterView_Previews: PreviewProvider { + static var previews: some View { + ShapeshifterView() + } +} diff --git a/StepOutProject/StepOutProject/Views/UsernameView.swift b/StepOutProject/StepOutProject/Views/UsernameView.swift index 220fec6..c04c2b9 100644 --- a/StepOutProject/StepOutProject/Views/UsernameView.swift +++ b/StepOutProject/StepOutProject/Views/UsernameView.swift @@ -10,14 +10,16 @@ import SwiftUI struct UsernameView: View { @State private var textfieldText: String = "" + @StateObject private var keyboardHandler = KeyboardHandler() + var body: some View { ZStack{ - Color("Sfondo") + LinearGradient(gradient: Gradient(colors: [Color("SfondoGradiente1"), Color("SfondoGradiente2")]), startPoint: .top, endPoint: .bottom) .ignoresSafeArea() - Image("Welcome") + Image("SquaresInBackground-04") .padding(.bottom, 100.0) VStack { @@ -50,7 +52,7 @@ struct UsernameView: View { .submitLabel(.go) - } + }.padding(.bottom, keyboardHandler.keyboardHeight) } diff --git a/StepOutProject/StepOutProject/Views/WelcomeView.swift b/StepOutProject/StepOutProject/Views/WelcomeView.swift index d781c58..4b52586 100644 --- a/StepOutProject/StepOutProject/Views/WelcomeView.swift +++ b/StepOutProject/StepOutProject/Views/WelcomeView.swift @@ -11,9 +11,10 @@ struct WelcomeView: View { var body: some View { NavigationStack{ ZStack { - Color("Sfondo") + LinearGradient(gradient: Gradient(colors: [Color("SfondoGradiente1"), Color("SfondoGradiente2")]), startPoint: .top, endPoint: .bottom) .ignoresSafeArea() - Image("Welcome") + + Image("SquaresInBackground-04") .padding(.bottom, 100.0) VStack { Text("WELCOME TO STEP OUT") @@ -43,7 +44,7 @@ struct WelcomeView: View { } } -struct WelcomeView_Previews: PreviewProvider { +struct WelcomeView_Previews: PreviewProvider{ static var previews: some View { WelcomeView() } diff --git a/.DS_Store b/StepOutProject/StepOutProject/models/.DS_Store similarity index 88% rename from .DS_Store rename to StepOutProject/StepOutProject/models/.DS_Store index 881f3a5..5e8627d 100644 Binary files a/.DS_Store and b/StepOutProject/StepOutProject/models/.DS_Store differ diff --git a/StepOutProject/StepOutProject/models/Character.swift b/StepOutProject/StepOutProject/models/Character.swift new file mode 100644 index 0000000..d7d41f9 --- /dev/null +++ b/StepOutProject/StepOutProject/models/Character.swift @@ -0,0 +1,21 @@ +// +// character.swift +// StepOutProject +// +// Created by Gabriella Annunziata on 25/10/22. +// + +import Foundation + +struct Character: Identifiable { + + var id: UUID = UUID() + let name: String + let destription: String + let avatarImage: String + let levelAudacity: Int + let levelPublicSpeaching: Int + let levelSociability: Int + +} + diff --git a/StepOutProject/StepOutProject/models/GIFView.swift b/StepOutProject/StepOutProject/models/GIFView.swift new file mode 100644 index 0000000..384ba94 --- /dev/null +++ b/StepOutProject/StepOutProject/models/GIFView.swift @@ -0,0 +1,8 @@ +// +// GIFView.swift +// StepOutProject +// +// Created by William Benigno on 27/10/22. +// + + diff --git a/StepOutProject/StepOutProject/models/KeyboardHandler.swift b/StepOutProject/StepOutProject/models/KeyboardHandler.swift new file mode 100644 index 0000000..96dd8be --- /dev/null +++ b/StepOutProject/StepOutProject/models/KeyboardHandler.swift @@ -0,0 +1,30 @@ +// +// Classes.swift +// StepOutProject +// +// Created by Gabriella Annunziata on 24/10/22. +// + +import Foundation +import Combine +import SwiftUI + +final class KeyboardHandler: ObservableObject { + @Published private(set) var keyboardHeight: CGFloat = 0 + + private var cancellable: AnyCancellable? + + private let keyboardWillShow = NotificationCenter.default + .publisher(for: UIResponder.keyboardWillShowNotification) + .compactMap { ($0.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as? CGRect)?.height} + + private let keyboardWillHide = NotificationCenter.default + .publisher(for: UIResponder.keyboardWillHideNotification) + .map { _ in CGFloat.zero} + + init() { + cancellable = Publishers.Merge(keyboardWillShow, keyboardWillHide) + .subscribe(on: DispatchQueue.main) + .assign(to: \.self.keyboardHeight, on: self) + } +} diff --git a/StepOutProject/StepOutProject/models/LoadingModelGif.swift b/StepOutProject/StepOutProject/models/LoadingModelGif.swift new file mode 100644 index 0000000..286ddad --- /dev/null +++ b/StepOutProject/StepOutProject/models/LoadingModelGif.swift @@ -0,0 +1,228 @@ +// +// LoadingModelGif.swift +// StepOutProject +// +// Created by William Benigno on 27/10/22. +// + +import Foundation + +import UIKit +import ImageIO + +extension UIImageView { + + public func loadGif(name: String) { + DispatchQueue.global().async { + let image = UIImage.gif(name: name) + DispatchQueue.main.async { + self.image = image + } + } + } + + @available(iOS 9.0, *) + public func loadGif(asset: String) { + DispatchQueue.global().async { + let image = UIImage.gif(asset: asset) + DispatchQueue.main.async { + self.image = image + } + } + } + +} + +extension UIImage { + + public class func gif(data: Data) -> UIImage? { + // Create source from data + guard let source = CGImageSourceCreateWithData(data as CFData, nil) else { + print("SwiftGif: Source for the image does not exist") + return nil + } + + return UIImage.animatedImageWithSource(source) + } + + public class func gif(url: String) -> UIImage? { + // Validate URL + guard let bundleURL = URL(string: url) else { + print("SwiftGif: This image named \"\(url)\" does not exist") + return nil + } + + // Validate data + guard let imageData = try? Data(contentsOf: bundleURL) else { + print("SwiftGif: Cannot turn image named \"\(url)\" into NSData") + return nil + } + + return gif(data: imageData) + } + + public class func gif(name: String) -> UIImage? { + // Check for existance of gif + guard let bundleURL = Bundle.main + .url(forResource: name, withExtension: "gif") else { + print("SwiftGif: This image named \"\(name)\" does not exist") + return nil + } + + // Validate data + guard let imageData = try? Data(contentsOf: bundleURL) else { + print("SwiftGif: Cannot turn image named \"\(name)\" into NSData") + return nil + } + + return gif(data: imageData) + } + + @available(iOS 9.0, *) + public class func gif(asset: String) -> UIImage? { + // Create source from assets catalog + guard let dataAsset = NSDataAsset(name: asset) else { + print("SwiftGif: Cannot turn image named \"\(asset)\" into NSDataAsset") + return nil + } + + return gif(data: dataAsset.data) + } + + internal class func delayForImageAtIndex(_ index: Int, source: CGImageSource!) -> Double { + var delay = 0.1 + + // Get dictionaries + let cfProperties = CGImageSourceCopyPropertiesAtIndex(source, index, nil) + let gifPropertiesPointer = UnsafeMutablePointer.allocate(capacity: 0) + defer { + gifPropertiesPointer.deallocate() + } + let unsafePointer = Unmanaged.passUnretained(kCGImagePropertyGIFDictionary).toOpaque() + if CFDictionaryGetValueIfPresent(cfProperties, unsafePointer, gifPropertiesPointer) == false { + return delay + } + + let gifProperties: CFDictionary = unsafeBitCast(gifPropertiesPointer.pointee, to: CFDictionary.self) + + // Get delay time + var delayObject: AnyObject = unsafeBitCast( + CFDictionaryGetValue(gifProperties, + Unmanaged.passUnretained(kCGImagePropertyGIFUnclampedDelayTime).toOpaque()), + to: AnyObject.self) + if delayObject.doubleValue == 0 { + delayObject = unsafeBitCast(CFDictionaryGetValue(gifProperties, + Unmanaged.passUnretained(kCGImagePropertyGIFDelayTime).toOpaque()), to: AnyObject.self) + } + + if let delayObject = delayObject as? Double, delayObject > 0 { + delay = delayObject + } else { + delay = 0.1 // Make sure they're not too fast + } + + return delay + } + + internal class func gcdForPair(_ lhs: Int?, _ rhs: Int?) -> Int { + var lhs = lhs + var rhs = rhs + // Check if one of them is nil + if rhs == nil || lhs == nil { + if rhs != nil { + return rhs! + } else if lhs != nil { + return lhs! + } else { + return 0 + } + } + + // Swap for modulo + if lhs! < rhs! { + let ctp = lhs + lhs = rhs + rhs = ctp + } + + // Get greatest common divisor + var rest: Int + while true { + rest = lhs! % rhs! + + if rest == 0 { + return rhs! // Found it + } else { + lhs = rhs + rhs = rest + } + } + } + + internal class func gcdForArray(_ array: [Int]) -> Int { + if array.isEmpty { + return 1 + } + + var gcd = array[0] + + for val in array { + gcd = UIImage.gcdForPair(val, gcd) + } + + return gcd + } + + internal class func animatedImageWithSource(_ source: CGImageSource) -> UIImage? { + let count = CGImageSourceGetCount(source) + var images = [CGImage]() + var delays = [Int]() + + // Fill arrays + for index in 0..