Floating labels
The label rests where the value will be, then retreats to a slate caption on focus or fill. The placeholder must be a single space — :placeholder-shown does the driving.
.float-field > .input + .float-field__label — empty, filled, textarea