scrollspy-atypicaldev (npm): This package will provide a smooth scrolling experience for your user just by adding a couple classes and ids to  your HTML
Keywords: scroll|smooth|DOM