JSFiddle - React, Tailwind, and code Playground
by raphaelwilker
HTML
<body class="bg--gradient">
<main>
<div class="login">
<h1>Login</h1>
<div class="campo">
<input type="text" id="email" placeholder="Email">
</div>
<div class="campo">
<input type="password" id="senha" placeholder="Senha">
</div>
<button class="bg--gradient">Login</button>
<p><a href="#">Esqueci minha senha</a></p>
</div>
</main>
</body>
CSS
body {
padding: 0;
margin: 0;
font-family: 'Roboto', sans-serif;
color: #444;
}
main {
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
}
.login {
width: 260px;
padding: 30px;
background: #fff;
border-radius: 5px;
box-shadow: 0 0 50px #111;
}
h1 {
margin: 40px 0;
width: 100%;
text-align: center;
}
.bg--gradient{
background: rgb(2,0,36);
background: linear-gradient(130deg, rgba(2,0,36,1) 0%, rgba(121,9,111,1) 0%, rgba(31,156,182,1) 100%);
}
label {
width: 100%;
display: inline-block;
font-size: 14px;
}
input {
border: 0px solid #999;
border-bottom: 1px solid #999;
border-radius: 4px;
padding: 5px;
width: 100%;
width: -webkit-fill-available;
width: -moz-available;
}
.campo {
margin: 20px 0;
}
button {
width: 100%;
padding: 15px;
border: none;
border-radius: 5px;
color: #fff;
font-size: 18px;
font-weight: bold;
margin-top: 30px;
}
a{
font-size: 12px;
color: #777;
display: inline-block;
width: 100%;
text-align: center;
padding: 5px 0;
}