JSFiddle - React, Tailwind, and code Playground

by Prajeesh_PR

HTML

<br>
<br>
<form>
<div class="form-group">
  <input type="text" id="name"  class="form-control" required novalidate>
  <label class="form-control-placeholder" for="name">Name</label>
</div>
<input type="submit">
</form>

CSS

.form-group {
  position: relative;
  margin-bottom: 1.5rem;
}
.form-control-placeholder {
  position: absolute;
  transition: all 200ms;
  margin-left:-30%;
}
.form-control:focus + .form-control-placeholder,
.form-control:valid + .form-control-placeholder {
  transform: translate3d(0, -100%, 0);
}