render homepage gradient using canvas so we can use dithering