Ultra-basic UIView/CAGradientLayer class. Animates using CATransaction.