These are background panels that can be customized with various gradients, borders, colors and effects. There are three templates, one for dps, one for healing and one for tanking. These graphics are designed for widescreen, high-resolution monitors. To choose your styles, open the options panel in Interface Options.
To reach the options for your Addons, go to "Game Menu: Interface: Addons". In the interface options, you can make a panel for each role: healing, dps and tanking. To switch between roles, type /heal, /dps or /tank. This will also switch your other addons to profiles with those names, if you have created them. To use the addon switch feature, you must create profiles with the exact names "Heal", "DPS", or "Tank". The mod will then switch profiles for you, if the addon is amenable. Some supported mods include: Bartender, Grid and Skada. Mods which don't give access to their profiles should simply do nothing.
For example, if you set up two profiles in Bartender, one named Heal and one named DPS, you can switch profiles with the typed commands. Your buttons will then move at the same time as your background panels, and line up neatly.
/rl, to reload your UI, as needed.
/heal, to switch to heal layout.
/dps to switch to dps layout.
/tank to switch to tank layout.
Notes: This project is incompatible with some addons using Ace 2.0. (Ace 3.0 was released 14 Oct 2008.) In particular, if you use AtlasLootFu, please upgrade to AtlasLoot's newest beta version. Alternatively, my Lua is marked with a comment "You can delete from here down," which will disable profile switching, but remove all Ace 2.0 errors.
Note on Memory Usage: Approximately 500k memory usage is applied to whichever addon loads the Ace Libraries first. Additionally, you may see a spike in memory on load, while WoW sorts through Ace library versions to get the most current. Since I have included the most recent version of Ace, you may see that cause extra memory usage when loaded alongside addons with older versions. After a few moments, Tattoo will run at ~85k.
Feature requests and bug reports may be posted in my portal: Lyelu's Portal. You will also find information on skinning the mods there.
Nov 2, 2010: Fixed an error in which background panels could appear above certain chat mods.
Nov 2, 2010: Reimplemented role switcher. Fixed leaks of globals into the global namespace.
Oct 29, 2010: Update Ace libraries.