Seems like there is a bug in the number validation example. When non-numeric data is entered, the floating label moves back into the input field making it very difficult to read. This is on Chrome.
Other than that, this looks pretty cool; I particularly like the floating label animations. I may have to give it a try in my next project!
I think part this is the fact that a lower complexity password can always be changed if compromised. If your fingerprint is compromised, you can't just generate a new one.