Floating Label Input JS

FloatingLabelInput can be applied to any input. It appends a label on top of an input, and adds aria-label for accessibility.

Base
Starting Value
Original
import {FloatingLabelInput} from 'uniform';
const input = new FloatingLabelInput({
    label: 'Name'
}).render()
document.append(input.el)

Options

Option Type Description
label String Label to float. REQUIRED
input Object || Element What to use for the input. If not element, then it will render using options passed to input OPTIONAL
class: "text-red", ... Accepts any html attribute that is then appended to the element that wraps the input. OPTIONAL