struct ContentView: View {
   @Namespace var glassSpace
   @State private var openButtons = false

   var body: some View {
      GlassEffectContainer {
         HStack {
            Button(action: {
               withAnimation {
                  openButtons.toggle()
               }
            }, label: {
               Image(systemName: openButtons ? "xmark.circle" : "arrow.right.circle")
                  .font(.largeTitle)
            }).buttonStyle(.glassProminent)
            .glassEffectID("open", in: glassSpace)

            if openButtons {
               Button(action: {
                  print("Send Value")
               }, label: {
                  Image(systemName: "paperplane.circle")
                     .font(.largeTitle)
               }).buttonStyle(.glass)
               .glassEffectID("send", in: glassSpace)
               
               Button(action: {
                  print("Record")
               }, label: {
                  Image(systemName: "music.microphone")
                     .font(.largeTitle)
               }).buttonStyle(.glass)
               .glassEffectID("mic", in: glassSpace)
            }
            Spacer()
         }.padding()
      }
   }
}