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

Closes #825.
Closes #460.
@gkalpak - interesting idea. Can you show us a snippet of code sample?