returning to a theme based approach for canvas styling