Inputs can have different types, and be disabled

The label can have different floating states

Inputs can be styled with custom properties

UI Smoke Tests