ruling gradients