Post by windstrum
I haven't got any screenshots sorry, so I'll try and describe what I use.
Across all specs, I recommend
TotemTimers. It does an excellent job of monitoring your shields (lightning/water/earth), as well as, obviously, your totems. It also has some nice built-in enhancement trackers, which I'll get to in a second.
For Elemental, there isn't really much else required. A nice DoT tracker and cooldown tracker come in handy for managing your Lava Burst crits. I use
NeedToKnow and
TellMeWhen, although at the moment I'm playing around with
Power Auras Classic, and so far I like what I see.
For Restoration, I hide all party and raid frames and use
Grid. I also use
Clique in conjunction with this, and have different heals bound to different clicks (shift+left click, shift+right click, etc). Grid does a nice, clean job of alerting me to who has aggro, who has a disease/poison/curse, and who has incomming heals.
For my limited time as Enhancement, I found
TotemTimers did a fantastic job on its own. Apart from the shield and totem trackers, it has a nice built in UI for tracking your Storm Strike, Earth Shock and Lava Lash cooldowns, as well as your Maelstrom Weapon stacks, making it basically a "Simon Says" type addon, telling you exactly when to cast which spell.