user cross-platform gradients