This paper explores some design possibilities and constraints for 3D enhancements of graphical user interfaces. This is done with the aim of conveying more information in less screen space, while avoiding visual clutter. Design elements include the use of “slappedback” windows obtained by projecting windows and icons into three dimensions; “trays”, an alternative to folders or piles; the use of transparent "beams" for indicating hierarchy; and the use of "periphs" for a form of fisheye projection on window borders. In addition we employ shading and shadows to enhance the interface, and automatic placement algorithms to prevent visually confusing occlusion. By considering these approaches together, rather than in isolation, the interactions between the different modifications are made explicit.