added a nav bar but I don't like it...takes away from the flow

This commit is contained in:
talksik
2021-12-17 00:15:20 -08:00
parent 36202e972e
commit 3895e52fdb
2 changed files with 79 additions and 52 deletions
@@ -37,9 +37,6 @@ struct FooterControlsView: View {
} }
var body: some View { var body: some View {
HStack(alignment: .center) {
Spacer()
ZStack { ZStack {
Button(action: { Button(action: {
}, label: { }, label: {
@@ -86,13 +83,8 @@ struct FooterControlsView: View {
.foregroundColor(NirvanaColor.teal) .foregroundColor(NirvanaColor.teal)
.opacity(0.9) .opacity(0.9)
.animation(Animation.easeInOut(duration: 1).repeat(while: self.isHolding, autoreverses: true)) .animation(Animation.easeInOut(duration: 1).repeat(while: self.isHolding, autoreverses: true))
} }
} }
.padding()
}
} }
struct FooterControlsView_Previews: PreviewProvider { struct FooterControlsView_Previews: PreviewProvider {
@@ -99,7 +99,7 @@ struct InnerCircleView: View {
//TODO: find a better solution than hacking it like this //TODO: find a better solution than hacking it like this
Color.clear Color.clear
FooterControlsView() footer
} }
} }
@@ -108,6 +108,41 @@ struct InnerCircleView: View {
} }
} }
var footer : some View {
ZStack {
HStack {
Image(systemName: "house.fill")
.frame(maxWidth: .infinity)
.frame(width: 40, height: 40)
.foregroundColor(NirvanaColor.white)
.padding(5)
.background(NirvanaColor.teal.opacity(0.1))
.clipShape(Circle())
Spacer()
Image(systemName: "rectangle.3.group.fill")
.frame(maxWidth: .infinity)
.frame(width: 40, height: 40)
.foregroundColor(NirvanaColor.teal)
Spacer()
Image(systemName: "suitcase.fill")
.frame(maxWidth: .infinity)
.frame(width: 40, height: 40)
.foregroundColor(NirvanaColor.teal)
}
.frame(maxWidth: .infinity, maxHeight: 50)
.background(Color.white.opacity(0.5))
.clipShape(RoundedRectangle(cornerRadius: 30, style: .continuous))
.shadow(color: Color.black.opacity(0.25), radius: 30, x: 0, y: 20)
.padding()
FooterControlsView()
.offset(x: 0, y: -25)
}
}
// magic variables for grid // magic variables for grid
// TODO: change the number of columns based on the number of items // TODO: change the number of columns based on the number of items
private static var numberOfItems: Int = 20 private static var numberOfItems: Int = 20