JSFiddle - React, Tailwind, and code Playground
HTML
<div class="wrapper">
<form>
<label for"input_card_number">Enter Card Number</label>
<input id="input_card_number" name="input_card_number" type="text" placeholder="Enter Card Number">
</form>
</div>
<div id="card" class="card Absolute-Center">
C A R D
</div>
CSS
body{
background-color: #CCC;
}
.wrapper{
width: 70%;
height: 100vh;
margin: auto;
margin-top: 200px;
background-color: white;
}
.card{
position: absolute;
top: 60px;
left: 0;
right: 0;
z-index: 2;
background-color: #333;
box-sizing: border-box;
color: #CCC;
width: 400px;
height: 210px;
padding: 4rem;
margin: 0% auto;
-webkit-box-shadow: 0px 21px 25px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 21px 25px 0px rgba(0,0,0,0.75);
box-shadow: 0px 21px 25px 0px rgba(0,0,0,0.75);
}
form{
padding-top: 120px;
text-align: center;x
}
.Absolute-Center {
display: flex;
align-items: center;
justify-content: center;
text-align: center;
margin: auto;
} /*Courtesy https://www.smashingmagazine.com/2013/08/absolute-horizontal-vertical-centering-css/*/
JavaScript
$('input').keyup(function(){
var a = $(this).val();
$('#card').text(a);
});