33 lines
1.1 KiB
Swift
33 lines
1.1 KiB
Swift
import SwiftUI
|
|
|
|
struct AppBackground: View {
|
|
var body: some View {
|
|
GeometryReader { proxy in
|
|
ZStack {
|
|
LinearGradient(
|
|
colors: [
|
|
Color.appPrimary.opacity(0.15),
|
|
Color.appSecondary.opacity(0.12),
|
|
Color.appAccent.opacity(0.1)
|
|
],
|
|
startPoint: .topLeading,
|
|
endPoint: .bottomTrailing
|
|
)
|
|
|
|
Circle()
|
|
.fill(Color.appPrimary.opacity(0.18))
|
|
.frame(width: proxy.size.width * 0.7)
|
|
.offset(x: -proxy.size.width * 0.35, y: -proxy.size.height * 0.35)
|
|
|
|
RoundedRectangle(cornerRadius: 120, style: .continuous)
|
|
.fill(Color.appAccent.opacity(0.12))
|
|
.frame(width: proxy.size.width * 0.8, height: proxy.size.height * 0.35)
|
|
.rotationEffect(.degrees(-12))
|
|
.offset(x: proxy.size.width * 0.2, y: proxy.size.height * 0.45)
|
|
}
|
|
.ignoresSafeArea()
|
|
}
|
|
}
|
|
}
|
|
|