smoother off-canvas transition