feat(itemFloatingLabel): Added support for floating labels

I tried it out, but `keydown` doesn't work because the input.value hasn't updated yet, so you get erratic behavior