Fix minor stuff.
Simplify QML code.
Use three columns and OpacityRampEffect.