add scroll-spy back

add scroll-spy back, with better styles and manage the left padding with show-menu class