changeset 315:a46d85f99dc7

Update SignUp View
author Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
date Fri, 26 Mar 2021 00:05:01 +0100
parents ec6a8f637266
children a5dccf6309ef
files LazyBear/Views/Home/Helpers/UserHelper.swift LazyBear/Views/Onboarding/Helpers/ListAvatarHelper.swift LazyBear/Views/Onboarding/SignUpView.swift LazyBear/Views/Onboarding/WelcomeView.swift
diffstat 4 files changed, 28 insertions(+), 18 deletions(-) [+]
line wrap: on
line diff
--- a/LazyBear/Views/Home/Helpers/UserHelper.swift	Fri Mar 26 00:04:41 2021 +0100
+++ b/LazyBear/Views/Home/Helpers/UserHelper.swift	Fri Mar 26 00:05:01 2021 +0100
@@ -14,7 +14,7 @@
         GeometryReader { geo in
             HStack {
                 UserImage()
-                    .frame(height: geo.size.height * 0.1)
+                    .frame(height: geo.size.height * 0.15)
                     .padding(.horizontal)
                 
                 VStack(alignment: .leading) {
@@ -36,17 +36,13 @@
     
     var body: some View {
         let avatar = userSettings.first!.avatar
-        RoundedRectangle(cornerRadius: 20)
+        Image(avatar)
+            .resizable()
             .aspectRatio(1.0, contentMode: .fit)
-            .foregroundColor(Color("default"))
-            .opacity(0.3)
-            .overlay(
-                Image(avatar)
-                    .resizable()
-                    .aspectRatio(1.0, contentMode: .fit)
-                    .cornerRadius(20)
-                    .padding(5)
-            )
+            .cornerRadius(20)
+            .shadow(color: Color.black.opacity(0.2), radius: 10)
+            .padding(5)
+            
     }
 }
 
--- a/LazyBear/Views/Onboarding/Helpers/ListAvatarHelper.swift	Fri Mar 26 00:04:41 2021 +0100
+++ b/LazyBear/Views/Onboarding/Helpers/ListAvatarHelper.swift	Fri Mar 26 00:05:01 2021 +0100
@@ -19,7 +19,7 @@
         NavigationView {
             ScrollView(showsIndicators: false) {
                 LazyVGrid(columns: columns, spacing: 10) {
-                    ForEach((1..<9), id: \.self) { index in
+                    ForEach((1..<11), id: \.self) { index in
                         let avatar = "random\(index)"
                         Button(action: {
                             environmentSignUp.avatar = avatar
@@ -53,6 +53,6 @@
             .scaledToFit()
             .clipShape(Circle())
             .padding()
-            .shadow(color: Color.gray.opacity(0.3), radius: 10, x: 0.0, y: 0.0)
+            .shadow(color: Color.black.opacity(0.2), radius: 10)
     }
 }
--- a/LazyBear/Views/Onboarding/SignUpView.swift	Fri Mar 26 00:04:41 2021 +0100
+++ b/LazyBear/Views/Onboarding/SignUpView.swift	Fri Mar 26 00:05:01 2021 +0100
@@ -21,20 +21,31 @@
             GeometryReader { geo in
                 NavigationView {
                     VStack(alignment: .leading) {
+                        Text("Let us cutomise your experience.")
+                            .padding(.bottom)
+                            .opacity(0.6)
+                        
                         ProfileAvatar(size: geo.size.height * 0.3, showingAvatars: $showingAvatars)
                             .padding(.bottom)
                             
                         UserNameTextfield(username: $environmentSignUp.username)
                             .padding(.bottom)
                         
+                        Spacer()
                         Button(action: {checkAndSave()}) {
                             NextButton(text: "Continue")
-                                .padding(.bottom, 50)
                         }
+                        HStack {
+                            Spacer()
+                            Text("We do not sell your data to third parties.")
+                                .opacity(0.6)
+                            Spacer()
+                        }
+                            .font(.caption)
+                        .padding(.bottom, 30)
                     }
                     .padding()
                     .navigationTitle("Sign Up")
-                    .navigationBarTitleDisplayMode(.inline)
                 }
             }
             .alert(isPresented: $usernameIsEmptyAlert) {
@@ -86,7 +97,7 @@
                     .frame(maxWidth: size, maxHeight: size)
                     .scaledToFit()
                     .clipShape(Circle())
-                    .shadow(color: Color.gray.opacity(0.3), radius: 10, x: 0.0, y: 0.0)
+                    .shadow(color: Color.black.opacity(0.2), radius: 10)
                 
                 if !environmentSignUp.hideAvatarSelector {
                     Button(action: { self.showingAvatars = true }) {
@@ -113,7 +124,9 @@
     @Binding var username: String
     
     var body: some View {
-        VStack {
+        VStack(alignment: .leading) {
+            Text("Choose your username")
+                .font(.callout)
             TextField("Username", text: $username) { isEditing in
                 if isEditing {  // If it's true
                     environmentSignUp.hideAvatarSelector = isEditing
--- a/LazyBear/Views/Onboarding/WelcomeView.swift	Fri Mar 26 00:04:41 2021 +0100
+++ b/LazyBear/Views/Onboarding/WelcomeView.swift	Fri Mar 26 00:05:01 2021 +0100
@@ -28,7 +28,7 @@
                     Spacer()
                     Image("default")
                         .resizable()
-                        .frame(width: geo.size.width * 0.2, height: geo.size.width * 0.2)
+                        .frame(width: geo.size.width * 0.25, height: geo.size.width * 0.25)
                         .cornerRadius(25)
                         .shadow(color: Color.black.opacity(0.2), radius: 10)
                     
@@ -43,6 +43,7 @@
                     
                             
                     Text("Easily follow your stocks and the markets in real-time.")
+                        .padding(.top, 5)
                     
                     HStack {
                         if self.showingProgressView {