These items make up the frame. The floor is made from a wooden pallet with some extra slats added. All the wood has been sanded down to prevent splinters. Rolled up are the PVC uprights and canvas walls. Then there is the PVC top frame.

To assemble, I simply unroll the walls, place the uprights into the PVC attachments on the floor, then put the top frame on. I use a rubber mallet to bang the PVC pieces together.

Then up top, I slip on the upright post that holds the solar bag. There is a hook attached to the post for bag hanging. I've reinforced this upper part of the frame with PVC glue and/or bolts so the weight of the solar bag doesn't cause the PVC pieces to slip.

Here is an older shot of the setup on the playa.

As you can see, the shower just "sits" in an evap pond and is held down by guylines. The guylines hold the shower well, but if the winds ever get really strong, I just slide the shower walls to the side and bungee them to the uprights.
The evap pond is a simple frame of 2x4s nailed together and black plastic sheeting attached with a staple gun. The trick to making evap ponds work is to keep the water in a thin layer as opposed to letting it collect into "deep" pools. Using an old broom to periodically sweep the graywater over the full surface of the evap pond really helps to accelerate evaporation.
I used to attach the front shower curtain to the PVC frame with zip ties. Now I've just added another rope and ran it right through the curtain grommets. Also, I used to use old bedsheets for the walls. They got sort of nasty after a few years, so I made some new ones with some lightweight canvas I had on hand. The idea behind using cotton fabric is to absorb some of the water and let it evaporate off the walls instead of adding it to the evap pond.
Lastly, a doormat is helpful for keeping playa dust off of wet feet, and the PVC frame makes it easy to add other convenience items like towel hooks.

