updated off-canvas animation to use hardware acceleration instead of plain transitions