Because the control page editor for Indigo Touch isn't a full-blown graphics editor, much of the functionality is often done with static images and/or background images. It's a back and forth process of laying out the buttons and controls and then using a 2nd program to pull in a background. It is also possible to design many of your own controls, especially buttons. Sliders are still difficult to accomplish and controls standard to an Apple interface (color pickers, data selectors, and the like) are nearly impossible to do. I came from using Apple's "Interface Builder" and have to admit that some of those capabilities would be very nice to have but would require a whole team of developers with no life. Given those limitations, it's actually very cool what you can accomplish using the interface as is. I use three separate programs to create images and graphics 1) Cheeta 3D, 2) iDraw, and 3) GraphicsConverter. I also use a couple of batch utilities for naming large groups of button.png files when needed to create collections of buttons. For 3D layouts on floors of my home, I use a website utility called "FloorPlanner.com". Very easy to design floorplans with a 3D look. I don't have a good solution for outdoor landscape lighting layout as of yet.
You'll want to know how Indigo Touch uses buttons for various states... just dive in and play. Quickest way to learn. I love Indigo and it's been very useful in my household.