pretty button

This commit is contained in:
spaced4ndy
2024-10-31 20:16:38 +04:00
parent 7510f26483
commit 6090cfb6d9
2 changed files with 17 additions and 3 deletions
@@ -9,6 +9,20 @@
import SwiftUI
import SimpleXChat
struct OnboardingButtonStyle: ButtonStyle {
func makeBody(configuration: Configuration) -> some View {
configuration.label
.font(.system(size: 17, weight: .semibold))
.padding()
.frame(maxWidth: .infinity) // Makes button stretch horizontally
.background(Color.blue) // Apple blue color
.foregroundColor(.white) // White text color
.cornerRadius(10) // Rounded corners
.scaleEffect(configuration.isPressed ? 0.95 : 1.0) // Slight scale effect on press
.shadow(color: Color.black.opacity(0.2), radius: 4, x: 0, y: 2) // Subtle shadow
}
}
struct ChooseServerOperators: View {
@EnvironmentObject var theme: AppTheme
@State private var showInfoSheet = false
@@ -168,7 +182,7 @@ struct ChooseServerOperators: View {
} label: {
Text("Review conditions")
}
.buttonStyle(.borderedProminent)
.buttonStyle(OnboardingButtonStyle())
Spacer()
}
@@ -343,7 +343,7 @@ struct SingleOperatorUsageConditionsView: View {
} label: {
Text("Accept conditions")
}
.buttonStyle(.borderedProminent)
.buttonStyle(OnboardingButtonStyle())
Spacer()
}
@@ -411,7 +411,7 @@ struct UsageConditionsView: View {
} label: {
Text("Accept conditions")
}
.buttonStyle(.borderedProminent)
.buttonStyle(OnboardingButtonStyle())
Spacer()
}