Gradient depends on height, support dark theme