Inputs can have different types, and be disabled

Inputs can have character counters

The label can have different floating states

Inputs can validate automatically or on demand, and can have custom error messages

Inputs can have prefixes and suffixes

Inputs can have custom logic