Добрый день.
Необходимо сверстать инпут так, чтобы при фокусе плейсхолдер плавно всплывал вверх и становился "лейблом" (а также уменьшался в размере). Соответственно, при блюре, если поле было заполнено, то плейсхолдер так и остаётся наверху; если же поле так и осталось пустым, то плейсхолдер так же плавно опускается на своё законное место.
Пробовал сделать это на костылях с использованием позиционирования, но хотелось бы всё же использовать какой-то более интеллектуальный и универсальный способ, если он существует. Без вашей помощи не обойтись
Спасибо