拟态登录html模板
一款极简登录页面源码,拟态登录界面模板,该模板灰色立体界面,100%响应,适用于任意网站
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>LzxBlog!</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css" integrity="sha512-iBBXm8fW90+nuLcSKlbmrPcLa0OT92xO1BIsZ+ywDWZCvqsWgccV3gFoRBv0z+8dLJgyAHIhR35VZc2oM/gI1w==" crossorigin="anonymous" />
<style>
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500&display=swap");
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.container {
background: linear-gradient(to bottom, #f4f4f4, #f1f1f1);
height: 100vh;
display: grid;
font-family: "poppins", Arial, Helvetica, sans-serif;
place-items: center;
}
a {
text-decoration: none;
color: #000;
}
.card {
display: flex;
flex-direction: column;
align-items: center;
background: #f4f4f4;
width: 100%;
max-width: 400px;
padding: 2em;
border-radius: 20px;
box-shadow: -40px -40px 80px rgb(255, 255, 255),
40px 40px 80px rgba(0, 0, 0, 0.25);
}
.card-title {
font-size: 40px;
color: #565656;
align-items: center;
}
.card-subtitle {
color: #565656;
}
.card-form {
display: flex;
flex-direction: column;
justify-content: flex-start;
width: 100%;
margin: 1.5rem 0 1rem 0;
}
.card-input-container {
position: relative;
margin: 0.5rem 0 2rem;
width: 100%;
}
.card-form label {
color: #b6b6b6;
}
.card-input-container input::placeholder {
color: #b6b6b6;
}
.card-input-container input,
.card-button {
width: 100%;
border: none;
outline: none;
border-radius: 10px;
font-family: "poppins", Arial, Helvetica, sans-serif;
}
.card-input-container input {
padding: 1em 2em 1em 4em;
font-size: 14px;
color: #b6b6b6;
background: #f4f4f4;
box-shadow: -10px -10px 20px rgb(255, 255, 255),
10px 10px 20px rgba(0, 0, 0, 0.1);
}
.card-input-container input:focus {
box-shadow: inset -5px -5px 10px rgb(255, 255, 255),
inset 5px 5px 10px rgba(0, 0, 0, 0.1);
}
.card-button {
background: #565656;
padding: 1em;
color: #f4f4f4;
cursor: pointer;
box-shadow: -10px -10px 20px rgb(255, 255, 255),
10px 10px 20px rgba(0, 0, 0, 0.4);
margin-bottom: 1.5rem;
}
.card-button:focus,
.card-button:hover {
box-shadow: inset -5px -5px 10px rgba(255, 255, 255, 0.4),
inset 5px 5px 10px rgba(0, 0, 0, 0.4);
}
.card-forgot-password {
text-align: center;
font-size: 12px;
color: #b6b6b6;
}
.card-forgot-password a {
color: #565656;
}
.card-forgot-password a:hover {
text-decoration: underline;
cursor: pointer;
}
.card-input-container::after {
font-family: "Font Awesome 5 Free";
font-weight: 900;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
position: absolute;
left: 1.3rem;
top: 0.8rem;
font-size: 20px;
color: #b6b6b6;
}
.card-input-container.username::after {
content: "\f007";
}
.card-input-container.password::after {
content: "\f023"
}
</style>
</head>
<body>
<div class="container">
<div class="card">
<h1 class="card-title">LzxBlog!</h1>
<small class="card-subtitle">https://www.liuzhixi.cn</small>
<form class="card-form">
<label for="username">用户名</label>
<div class="card-input-container username">
<input type="text" placeholder="填写您的用户名" id="username">
</div>
<label for="password">密码</label>
<div class="card-input-container password">
<input type="password" placeholder="填写您的密码" id="password">
</div>
<button class="card-button">登陆</button>
<small class="card-forgot-password">密码记不起来了 ? <a href="#">点击这里找回密码</a></small>
</form>
</div>
</div>
<!-- partial -->
</body>
</html>版权声明:本文由 LzxBlog 发布,如需转载请注明出处。








赞助云储存