Add scroll snap support
Tune styles for better flow
Add JS dependencies for scroll snap support