Puffin is a buff, debuff and cooldown tracking addon that features bar, icon and timeline configurations. Buffs and debuffs can be monitored on player, target and alt-target units. Cooldowns from both spells and items can be tracked. Puffin includes lots of appearance customization options to help you set things up the way you like.
First the caveats...
This early release of Puffin has quite a few limitations. For example, it has internal support for filtering with black lists, white lists, and by time status (e.g., "duration < 30 seconds") as well as for sorting based on spell name, time left, and duration, however the configuration dialog does not yet allow changing filtering or sorting options from their defaults. Also, the game's API does not support filtering by caster so Puffin does not currently provide the highly desirable "monitor my debuffs on the target" bar group. The API provides limited support for detecting changes to buffs, debuffs and cooldowns and this means that Puffin uses more CPU resources than it will when requested API features become available.
I highly recommend using MissionControl to install Puffin. I also suggest installing the CastBarRelocated addon by Viper and using its option to hide the default player buffs and debuffs.
When you first install Puffin, you will see five default anchors. These are for cooldowns, player buffs and debuffs, and target buffs and debuffs. Player buffs are shown as icons up near the minimap. The rest are shown as bars in a somewhat HUD-type arrangement. You can drag the anchors where you want them. Each anchor has three buttons. The left-most button toggles test bars or icons so you see how these will be arranged. The middle button hides the anchor (the bar/icon group remains enabled). The right-most button toggles Puffin's options panel for the specific bar group, icon group, or timeline associated with the anchor.
The main configuration panel for Puffin can be brought it with the "/puffin" command. This panel currently has three tabs plus placeholder options for Fonts. The first tab provides toggles to enable/disable the built-in bar and icon groups. This set will change over time (especially when "filter by caster" becomes available) but there should be enough to get you started. This first tab also provides buttons that let you show or hide all the anchors for the currently enabled bar and icon groups. The "guides" button toggles display of little red lines shooting out of each anchor that can help with anchor alignment.
The second configuration dialog tab allows you to modify the colors that are used for bars in bar groups. You must have the ColorPicker addon, version 0.3 or newer, installed in order to change colors. Enter a spell name and then click on the associated color swatch. The spell icon that appears when you enter a spell name is there to provide feedback that the name was recognized correctly. The color scheme settings let you select which colors to use for bar foreground and backdrop.
The third configuration tab lets you select the bar texture you want for the foreground in bar groups. You can also choose whether to use the same texture for the bar backdrop, use the Flat texture, or show no backdrop texture at all.
The Fonts tab lets you select the font and font size to use. Currently this is a placeholder since font options will eventually be associated with individual bar and icon groups.
Customization options for individual bar groups, icon groups, and timelines are brought up by clicking on the Configure button on their anchors. You can adjust dimensions and layout for each group and you can turn on/off tooltips (i.e. click-through).
Good luck to all who decide to give Puffin a try!
Version 0.9 updates to the latest beta API 6.
[attachment=2468:Puffin-0.9.zip] February 7, 2014