Complex gradient design