diff --git a/Sources/allin/.DS_Store b/Sources/allin/.DS_Store new file mode 100644 index 0000000..57cda0b Binary files /dev/null and b/Sources/allin/.DS_Store differ diff --git a/Sources/allin/allin.xcodeproj/project.pbxproj b/Sources/allin/allin.xcodeproj/project.pbxproj index d3cc79e..4223a4a 100644 --- a/Sources/allin/allin.xcodeproj/project.pbxproj +++ b/Sources/allin/allin.xcodeproj/project.pbxproj @@ -7,6 +7,7 @@ objects = { /* Begin PBXBuildFile section */ + D92EC57C2ABADA2800CCD30E /* CoinCounterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D92EC57B2ABADA2800CCD30E /* CoinCounterView.swift */; }; D98C4D642AB9D017007A6B4D /* AllInApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = D98C4D632AB9D017007A6B4D /* AllInApp.swift */; }; D98C4D662AB9D017007A6B4D /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D98C4D652AB9D017007A6B4D /* ContentView.swift */; }; D98C4D682AB9D018007A6B4D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D98C4D672AB9D018007A6B4D /* Assets.xcassets */; }; @@ -35,6 +36,7 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ + D92EC57B2ABADA2800CCD30E /* CoinCounterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = CoinCounterView.swift; path = allin/Views/CoinCounterView.swift; sourceTree = SOURCE_ROOT; }; D98C4D602AB9D017007A6B4D /* AllIn.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AllIn.app; sourceTree = BUILT_PRODUCTS_DIR; }; D98C4D632AB9D017007A6B4D /* AllInApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AllInApp.swift; sourceTree = ""; }; D98C4D652AB9D017007A6B4D /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; @@ -73,6 +75,15 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + D92EC5782ABAC6B900CCD30E /* Views */ = { + isa = PBXGroup; + children = ( + D98C4D8D2AB9D440007A6B4D /* TopBarView.swift */, + D92EC57B2ABADA2800CCD30E /* CoinCounterView.swift */, + ); + path = Views; + sourceTree = ""; + }; D98C4D572AB9D017007A6B4D = { isa = PBXGroup; children = ( @@ -96,9 +107,9 @@ D98C4D622AB9D017007A6B4D /* AllIn */ = { isa = PBXGroup; children = ( + D92EC5782ABAC6B900CCD30E /* Views */, D98C4D632AB9D017007A6B4D /* AllInApp.swift */, D98C4D652AB9D017007A6B4D /* ContentView.swift */, - D98C4D8D2AB9D440007A6B4D /* TopBarView.swift */, D98C4D672AB9D018007A6B4D /* Assets.xcassets */, D98C4D692AB9D018007A6B4D /* Preview Content */, ); @@ -209,7 +220,7 @@ }; }; }; - buildConfigurationList = D98C4D5B2AB9D017007A6B4D /* Build configuration list for PBXProject "AllIn" */; + buildConfigurationList = D98C4D5B2AB9D017007A6B4D /* Build configuration list for PBXProject "allin" */; compatibilityVersion = "Xcode 14.0"; developmentRegion = en; hasScannedForEncodings = 0; @@ -261,6 +272,7 @@ buildActionMask = 2147483647; files = ( D98C4D662AB9D017007A6B4D /* ContentView.swift in Sources */, + D92EC57C2ABADA2800CCD30E /* CoinCounterView.swift in Sources */, D98C4D8E2AB9D440007A6B4D /* TopBarView.swift in Sources */, D98C4D642AB9D017007A6B4D /* AllInApp.swift in Sources */, ); @@ -544,7 +556,7 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - D98C4D5B2AB9D017007A6B4D /* Build configuration list for PBXProject "AllIn" */ = { + D98C4D5B2AB9D017007A6B4D /* Build configuration list for PBXProject "allin" */ = { isa = XCConfigurationList; buildConfigurations = ( D98C4D822AB9D019007A6B4D /* Debug */, diff --git a/Sources/allin/allin.xcodeproj/project.xcworkspace/xcuserdata/emkartal1.xcuserdatad/UserInterfaceState.xcuserstate b/Sources/allin/allin.xcodeproj/project.xcworkspace/xcuserdata/emkartal1.xcuserdatad/UserInterfaceState.xcuserstate index 839d8a2..c739cde 100644 Binary files a/Sources/allin/allin.xcodeproj/project.xcworkspace/xcuserdata/emkartal1.xcuserdatad/UserInterfaceState.xcuserstate and b/Sources/allin/allin.xcodeproj/project.xcworkspace/xcuserdata/emkartal1.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/Sources/allin/allin/Assets.xcassets/AllCoinsIcon.imageset/Contents.json b/Sources/allin/allin/Assets.xcassets/AllCoinsIcon.imageset/Contents.json new file mode 100644 index 0000000..446d6be --- /dev/null +++ b/Sources/allin/allin/Assets.xcassets/AllCoinsIcon.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Vector.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/allin/allin/Assets.xcassets/AllCoinsIcon.imageset/Vector.png b/Sources/allin/allin/Assets.xcassets/AllCoinsIcon.imageset/Vector.png new file mode 100644 index 0000000..4a79dbc Binary files /dev/null and b/Sources/allin/allin/Assets.xcassets/AllCoinsIcon.imageset/Vector.png differ diff --git a/Sources/allin/allin/Assets.xcassets/AppIcon.appiconset/Contents.json b/Sources/allin/allin/Assets.xcassets/AppIcon.appiconset/Contents.json index 13613e3..9419ed0 100644 --- a/Sources/allin/allin/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/Sources/allin/allin/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -1,6 +1,7 @@ { "images" : [ { + "filename" : "Group 108.png", "idiom" : "universal", "platform" : "ios", "size" : "1024x1024" diff --git a/Sources/allin/allin/Assets.xcassets/AppIcon.appiconset/Group 108.png b/Sources/allin/allin/Assets.xcassets/AppIcon.appiconset/Group 108.png new file mode 100644 index 0000000..94d56ef Binary files /dev/null and b/Sources/allin/allin/Assets.xcassets/AppIcon.appiconset/Group 108.png differ diff --git a/Sources/allin/allin/Assets.xcassets/Icon.imageset/Contents.json b/Sources/allin/allin/Assets.xcassets/Icon.imageset/Contents.json new file mode 100644 index 0000000..2900688 --- /dev/null +++ b/Sources/allin/allin/Assets.xcassets/Icon.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Group 2-2.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/allin/allin/Assets.xcassets/Icon.imageset/Group 2-2.png b/Sources/allin/allin/Assets.xcassets/Icon.imageset/Group 2-2.png new file mode 100644 index 0000000..31e3977 Binary files /dev/null and b/Sources/allin/allin/Assets.xcassets/Icon.imageset/Group 2-2.png differ diff --git a/Sources/allin/allin/ContentView.swift b/Sources/allin/allin/ContentView.swift index eda33a1..fd441f9 100644 --- a/Sources/allin/allin/ContentView.swift +++ b/Sources/allin/allin/ContentView.swift @@ -10,16 +10,9 @@ import SwiftUI struct ContentView: View { var body: some View { VStack(alignment: .leading) { - GradientRectangle() + TopBarView() } .edgesIgnoringSafeArea(.top) - VStack { - Image(systemName: "globe") - .imageScale(.large) - .foregroundColor(.accentColor) - Text("Hello, world!") - } - .padding() } } diff --git a/Sources/allin/allin/TopBarView.swift b/Sources/allin/allin/TopBarView.swift deleted file mode 100644 index b39db0d..0000000 --- a/Sources/allin/allin/TopBarView.swift +++ /dev/null @@ -1,19 +0,0 @@ -// -// TopBarView.swift -// AllIn -// -// Created by Emre KARTAL on 19/09/2023. -// - -import SwiftUI - -struct GradientRectangle: View { - var body: some View { - GeometryReader { geometry in - Rectangle() - .fill(LinearGradient(gradient: Gradient(colors: [Color.blue, Color.red]), startPoint: .leading, endPoint: .trailing)) - .frame(width: geometry.size.width, height: geometry.size.height * 0.1) - .clipped() - } - } -} diff --git a/Sources/allin/allin/Views/CoinCounterView.swift b/Sources/allin/allin/Views/CoinCounterView.swift new file mode 100644 index 0000000..677954c --- /dev/null +++ b/Sources/allin/allin/Views/CoinCounterView.swift @@ -0,0 +1,23 @@ +// +// CoinCounter.swift +// AllIn +// +// Created by Emre KARTAL on 20/09/2023. +// + +import SwiftUI + +struct CoinCounterView: View { + var body: some View { + HStack() { + Image("AllCoinsIcon") + .resizable() + .frame(width: 25, height: 25, alignment: .leading) + Text("541") + } + .frame(width: 50, height: 120) + .background(Color.white) + } + +} + diff --git a/Sources/allin/allin/Views/TopBarView.swift b/Sources/allin/allin/Views/TopBarView.swift new file mode 100644 index 0000000..6799ce0 --- /dev/null +++ b/Sources/allin/allin/Views/TopBarView.swift @@ -0,0 +1,27 @@ +// +// TopBarView.swift +// AllIn +// +// Created by Emre KARTAL on 19/09/2023. +// + +import SwiftUI + +struct TopBarView: View { + var body: some View { + let TopBarColorPink = Color(red: 249/255, green: 81/255, blue: 168/255) + let TopBarColorBlue = Color(red: 25/255, green: 159/255, blue: 238/255) + let TopBarColorPurple = Color(red: 170/255, green: 126/255, blue: 243/255) + GeometryReader { geometry in + HStack() { + Image("Icon") + .resizable() + .frame(width: 45, height: 45, alignment: .bottom) + } + .frame(width: geometry.size.width, height: 120) + .background(LinearGradient(gradient: + Gradient(colors:[TopBarColorPink,TopBarColorPurple,TopBarColorBlue]), + startPoint: .bottomLeading, endPoint: .topTrailing)) + } + } +}