@powelski I think we need to address `select` and `textarea` as well here. 
And maybe scroll to that input as well on page load ? to accommodate for inputs outside the initial viewport.