size canvas with available space rather than on parent element dimensions
make canvas appear as a sheet that resizes rather than covering full area
grid draw styling updates