In various online registration systems, the registration submission button is a crucial step for users to complete the registration process. A well-designed and functional registration submission button not only enhances the success rate of user registrations but also improves the overall user experience of the registration system. By utilizing HTML and CSS, we can create an intuitive and user-friendly registration submission button, enabling users to complete the registration process quickly and effortlessly.
Here is the specific code:
HTML
<button class="continue-application">
<div>
<div class="pencil"></div>
<div class="folder">
<div class="top">
<svg viewBox="0 0 24 27">
<path d="M1,0 L23,0 C23.5522847,-1.01453063e-16 24,0.44771525 24,1 L24,8.17157288 C24,8.70200585 23.7892863,9.21071368 23.4142136,9.58578644 L20.5857864,12.4142136 C20.2107137,12.7892863 20,13.2979941 20,13.8284271 L20,26 C20,26.5522847 19.5522847,27 19,27 L1,27 C0.44771525,27 6.76353751e-17,26.5522847 0,26 L0,1 C-6.76353751e-17,0.44771525 0.44771525,1.01453063e-16 1,0 Z"></path>
</svg>
</div>
<div class="paper"></div>
</div>
</div>
Continue Application
</button>
CSS
.continue-application {
--color: #fff;
--background: #404660;
--background-hover: #3A4059;
--background-left: #2B3044;
--folder: #F3E9CB;
--folder-inner: #BEB393;
--paper: #FFFFFF;
--paper-lines: #BBC1E1;
--paper-behind: #E1E6F9;
--pencil-cap: #fff;
--pencil-top: #275EFE;
--pencil-middle: #fff;
--pencil-bottom: #5C86FF;
--shadow: rgba(13, 15, 25, .2);
border: none;
outline: none;
cursor: pointer;
position: relative;
border-radius: 5px;
font-size: 14px;
font-weight: 500;
line-height: 19px;
-webkit-appearance: none;
-webkit-tap-highlight-color: transparent;
padding: 17px 29px 17px 69px;
transition: background 0.3s;
color: var(--color);
background: var(--bg, var(--background));
}
.continue-application > div {
top: 0;
left: 0;
bottom: 0;
width: 53px;
position: absolute;
overflow: hidden;
border-radius: 5px 0 0 5px;
background: var(--background-left);
}
.continue-application > div .folder {
width: 23px;
height: 27px;
position: absolute;
left: 15px;
top: 13px;
}
.continue-application > div .folder .top {
left: 0;
top: 0;
z-index: 2;
position: absolute;
transform: translateX(var(--fx, 0));
transition: transform 0.4s ease var(--fd, 0.3s);
}
.continue-application > div .folder .top svg {
width: 24px;
height: 27px;
display: block;
fill: var(--folder);
transform-origin: 0 50%;
transition: transform 0.3s ease var(--fds, 0.45s);
transform: perspective(120px) rotateY(var(--fr, 0deg));
}
.continue-application > div .folder:before, .continue-application > div .folder:after,
.continue-application > div .folder .paper {
content: "";
position: absolute;
left: var(--l, 0);
top: var(--t, 0);
width: var(--w, 100%);
height: var(--h, 100%);
border-radius: 1px;
background: var(--b, var(--folder-inner));
}
.continue-application > div .folder:before {
box-shadow: 0 1.5px 3px var(--shadow), 0 2.5px 5px var(--shadow), 0 3.5px 7px var(--shadow);
transform: translateX(var(--fx, 0));
transition: transform 0.4s ease var(--fd, 0.3s);
}
.continue-application > div .folder:after,
.continue-application > div .folder .paper {
--l: 1px;
--t: 1px;
--w: 21px;
--h: 25px;
--b: var(--paper-behind);
}
.continue-application > div .folder:after {
transform: translate(var(--pbx, 0), var(--pby, 0));
transition: transform 0.4s ease var(--pbd, 0s);
}
.continue-application > div .folder .paper {
z-index: 1;
--b: var(--paper);
}
.continue-application > div .folder .paper:before, .continue-application > div .folder .paper:after {
content: "";
width: var(--wp, 14px);
height: 2px;
border-radius: 1px;
transform: scaleY(0.5);
left: 3px;
top: var(--tp, 3px);
position: absolute;
background: var(--paper-lines);
box-shadow: 0 12px 0 0 var(--paper-lines), 0 24px 0 0 var(--paper-lines);
}
.continue-application > div .folder .paper:after {
--tp: 6px;
--wp: 10px;
}
.continue-application > div .pencil {
height: 2px;
width: 3px;
border-radius: 1px 1px 0 0;
top: 8px;
left: 105%;
position: absolute;
z-index: 3;
transform-origin: 50% 19px;
background: var(--pencil-cap);
transform: translateX(var(--pex, 0)) rotate(35deg);
transition: transform 0.4s ease var(--pbd, 0s);
}
.continue-application > div .pencil:before, .continue-application > div .pencil:after {
content: "";
position: absolute;
display: block;
background: var(--b, linear-gradient(var(--pencil-top) 55%, var(--pencil-middle) 55.1%, var(--pencil-middle) 60%, var(--pencil-bottom) 60.1%));
width: var(--w, 5px);
height: var(--h, 20px);
border-radius: var(--br, 2px 2px 0 0);
top: var(--t, 2px);
left: var(--l, -1px);
}
.continue-application > div .pencil:before {
-webkit-clip-path: polygon(0 5%, 5px 5%, 5px 17px, 50% 20px, 0 17px);
clip-path: polygon(0 5%, 5px 5%, 5px 17px, 50% 20px, 0 17px);
}
.continue-application > div .pencil:after {
--b: none;
--w: 3px;
--h: 6px;
--br: 0 2px 1px 0;
--t: 3px;
--l: 3px;
border-top: 1px solid var(--pencil-top);
border-right: 1px solid var(--pencil-top);
}
.continue-application:before, .continue-application:after {
content: "";
position: absolute;
width: 10px;
height: 2px;
border-radius: 1px;
background: var(--color);
transform-origin: 9px 1px;
transform: translateX(var(--cx, 0)) scale(0.5) rotate(var(--r, -45deg));
top: 26px;
right: 16px;
transition: transform 0.3s;
}
.continue-application:after {
--r: 45deg;
}
.continue-application:hover {
--cx: 2px;
--bg: var(--background-hover);
--fx: -40px;
--fr: -60deg;
--fd: .15s;
--fds: 0s;
--pbx: 3px;
--pby: -3px;
--pbd: .15s;
--pex: -24px;
}
HTML & CSS
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.continue-application {
--color: #fff;
--background: #404660;
--background-hover: #3A4059;
--background-left: #2B3044;
--folder: #F3E9CB;
--folder-inner: #BEB393;
--paper: #FFFFFF;
--paper-lines: #BBC1E1;
--paper-behind: #E1E6F9;
--pencil-cap: #fff;
--pencil-top: #275EFE;
--pencil-middle: #fff;
--pencil-bottom: #5C86FF;
--shadow: rgba(13, 15, 25, .2);
border: none;
outline: none;
cursor: pointer;
position: relative;
border-radius: 5px;
font-size: 14px;
font-weight: 500;
line-height: 19px;
-webkit-appearance: none;
-webkit-tap-highlight-color: transparent;
padding: 17px 29px 17px 69px;
transition: background 0.3s;
color: var(--color);
background: var(--bg, var(--background));
}
.continue-application>div {
top: 0;
left: 0;
bottom: 0;
width: 53px;
position: absolute;
overflow: hidden;
border-radius: 5px 0 0 5px;
background: var(--background-left);
}
.continue-application>div .folder {
width: 23px;
height: 27px;
position: absolute;
left: 15px;
top: 13px;
}
.continue-application>div .folder .top {
left: 0;
top: 0;
z-index: 2;
position: absolute;
transform: translateX(var(--fx, 0));
transition: transform 0.4s ease var(--fd, 0.3s);
}
.continue-application>div .folder .top svg {
width: 24px;
height: 27px;
display: block;
fill: var(--folder);
transform-origin: 0 50%;
transition: transform 0.3s ease var(--fds, 0.45s);
transform: perspective(120px) rotateY(var(--fr, 0deg));
}
.continue-application>div .folder:before,
.continue-application>div .folder:after,
.continue-application>div .folder .paper {
content: "";
position: absolute;
left: var(--l, 0);
top: var(--t, 0);
width: var(--w, 100%);
height: var(--h, 100%);
border-radius: 1px;
background: var(--b, var(--folder-inner));
}
.continue-application>div .folder:before {
box-shadow: 0 1.5px 3px var(--shadow), 0 2.5px 5px var(--shadow), 0 3.5px 7px var(--shadow);
transform: translateX(var(--fx, 0));
transition: transform 0.4s ease var(--fd, 0.3s);
}
.continue-application>div .folder:after,
.continue-application>div .folder .paper {
--l: 1px;
--t: 1px;
--w: 21px;
--h: 25px;
--b: var(--paper-behind);
}
.continue-application>div .folder:after {
transform: translate(var(--pbx, 0), var(--pby, 0));
transition: transform 0.4s ease var(--pbd, 0s);
}
.continue-application>div .folder .paper {
z-index: 1;
--b: var(--paper);
}
.continue-application>div .folder .paper:before,
.continue-application>div .folder .paper:after {
content: "";
width: var(--wp, 14px);
height: 2px;
border-radius: 1px;
transform: scaleY(0.5);
left: 3px;
top: var(--tp, 3px);
position: absolute;
background: var(--paper-lines);
box-shadow: 0 12px 0 0 var(--paper-lines), 0 24px 0 0 var(--paper-lines);
}
.continue-application>div .folder .paper:after {
--tp: 6px;
--wp: 10px;
}
.continue-application>div .pencil {
height: 2px;
width: 3px;
border-radius: 1px 1px 0 0;
top: 8px;
left: 105%;
position: absolute;
z-index: 3;
transform-origin: 50% 19px;
background: var(--pencil-cap);
transform: translateX(var(--pex, 0)) rotate(35deg);
transition: transform 0.4s ease var(--pbd, 0s);
}
.continue-application>div .pencil:before,
.continue-application>div .pencil:after {
content: "";
position: absolute;
display: block;
background: var(--b, linear-gradient(var(--pencil-top) 55%, var(--pencil-middle) 55.1%, var(--pencil-middle) 60%, var(--pencil-bottom) 60.1%));
width: var(--w, 5px);
height: var(--h, 20px);
border-radius: var(--br, 2px 2px 0 0);
top: var(--t, 2px);
left: var(--l, -1px);
}
.continue-application>div .pencil:before {
-webkit-clip-path: polygon(0 5%, 5px 5%, 5px 17px, 50% 20px, 0 17px);
clip-path: polygon(0 5%, 5px 5%, 5px 17px, 50% 20px, 0 17px);
}
.continue-application>div .pencil:after {
--b: none;
--w: 3px;
--h: 6px;
--br: 0 2px 1px 0;
--t: 3px;
--l: 3px;
border-top: 1px solid var(--pencil-top);
border-right: 1px solid var(--pencil-top);
}
.continue-application:before,
.continue-application:after {
content: "";
position: absolute;
width: 10px;
height: 2px;
border-radius: 1px;
background: var(--color);
transform-origin: 9px 1px;
transform: translateX(var(--cx, 0)) scale(0.5) rotate(var(--r, -45deg));
top: 26px;
right: 16px;
transition: transform 0.3s;
}
.continue-application:after {
--r: 45deg;
}
.continue-application:hover {
--cx: 2px;
--bg: var(--background-hover);
--fx: -40px;
--fr: -60deg;
--fd: .15s;
--fds: 0s;
--pbx: 3px;
--pby: -3px;
--pbd: .15s;
--pex: -24px;
}
</style>
</head>
<body>
<button class="continue-application">
<div>
<div class="pencil"></div>
<div class="folder">
<div class="top">
<svg viewBox="0 0 24 27">
<path
d="M1,0 L23,0 C23.5522847,-1.01453063e-16 24,0.44771525 24,1 L24,8.17157288 C24,8.70200585 23.7892863,9.21071368 23.4142136,9.58578644 L20.5857864,12.4142136 C20.2107137,12.7892863 20,13.2979941 20,13.8284271 L20,26 C20,26.5522847 19.5522847,27 19,27 L1,27 C0.44771525,27 6.76353751e-17,26.5522847 0,26 L0,1 C-6.76353751e-17,0.44771525 0.44771525,1.01453063e-16 1,0 Z">
</path>
</svg>
</div>
<div class="paper"></div>
</div>
</div>
Continue Application
</button>
</body>
</html>
THE END
No comments