Starting with QGIS 2.4 we have seen the introduction of both shapeburst fills and inverse fills. This allows for some great visualizations.
QGIS Layer Style File (save it as a “.qml” file and load a style):
0 0 0 0 generatedlayout