feat: smooth-scrolll