Is there any easy way to create an aura that (visually) behaves like an action bar button?
Sure, we can create two auras - one for ability on cooldown and another one when it's ready.

But what about global cooldown animation and out-of-range mark?

Basically, I want to create a set of auras for my character that mix regular abilities, procs and big cds in one place naturally.

Say, when playing arms warrior, I want to track Rend application (simple dot timer), Execute procs (big shiny icon),
Mortal Strike availability (this one I want to be displayed exactly like an action bar button w/ gcd and out-of-range notifications) and
Colossus Smash availability (more trickier than Mortal Strike - still looks like an action bar button when on cooldown, but glows when ready and
being replaced w/ progress bar when applied).