refactor(ripple): adds support for non-fixed tabs

Closes #825.
Closes #460.
Agreed with both. 
Let's add the placeholder and logic in the scss and then ask @rschmukler  for feedback.