EnVisageOnline/Tools/Third-Party/PIXELADMIN/1.3.0/styles/pixel-admin-scss/pages/_signup.scss

295 lines
4.7 KiB
SCSS

//
// Pages / Sign Up
//
// --------------------------------------------------
// ************************************************************************* //
//** Small screens (mobile first) **//
html body.page-signup {
background: #666 !important;
}
// Page background
//
#page-signup-bg {
height: 100%;
left: 0;
overflow: hidden;
position: fixed;
top: 0;
width: 100%;
z-index: 20;
// Image
img {
width: 100%;
}
// BG overlay
.overlay {
background: rgba(0,0,0,.5);
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
}
}
// Sign Up page
//
.page-signup {
// Container
.signup-container {
border-radius: $border-radius-base;
display: block;
margin: 20px 14px;
position: relative;
z-index: 999;
}
// Left side
//
.signup-header {
background: #444;
display: block;
overflow: hidden;
padding: 20px 30px;
text-align: center;
.logo {
color: #fff;
font-size: 22px;
font-weight: 700;
opacity: 1;
&[href]:hover {
opacity: .7;
}
}
.slogan {
color: #fff;
font-size: 16px;
font-weight: 300;
margin-top: 5px;
}
}
// Form
//
.signup-form {
background: #fff;
display: block;
padding: 30px 20px;
position: relative;
}
// Form buttons and links
.form-actions {
margin-top: 15px;
// Submit button
.signup-btn {
border: none;
border-radius: 999999px;
font-size: 13px;
font-weight: 600;
line-height: 19px;
outline: 0 !important;
padding: 10px 0;
text-align: center;
width: 100%;
@include transition(all .3s);
&:hover {
background: #444 !important;
}
}
// Reset password link
a.forgot-password {
border-bottom: 1px dashed #bbb;
color: #999;
display: inline-block;
font-size: 11px;
margin-left: 10px;
padding-bottom: 1px;
&:hover {
color: $text-color;
text-decoration: none;
}
}
}
// Form elements
//
.form-group {
margin: 0;
position: relative;
}
.form-group + .form-group {
margin: 10px 0 0 0;
}
.form-group.w-icon {
.signup-form-icon {
border-right: 1px solid $input-border;
bottom: 9px;
color: $input-border;
display: block;
font-size: 14px;
left: 0;
line-height: 27px;
position: absolute;
text-align: center;
top: 9px;
width: $signin-form-group-w-icon-width;
z-index: 1002;
@include transition(all .3s);
}
input[type="text"],
input[type="password"] {
font-size: 15px;
padding-left: $signin-form-group-w-icon-width + $padding-large-horizontal;
&:focus + .signup-form-icon {
color: #888;
}
}
}
// Form header text
//
.signup-text {
color: #777;
display: block;
font-size: 15px;
font-style: italic;
margin-bottom: 25px;
position: relative;
text-align: center;
span {
background: #fff;
display: inline-block;
padding: 0 20px;
position: relative;
}
&:before {
background: $table-border-color;
content: "";
display: block;
height: 1px;
left: 0;
position: absolute;
right: 0;
top: 50%;
}
}
// "Sign In with" block
.signup-with {
background: #f4f4f4;
border-top: 1px solid #ddd;
margin: 30px (-20px) (-30px) (-20px);
padding: 20px 20px 20px 20px;
}
// Social button
.signup-with-btn {
border-radius: 2px;
color: #fff;
display: block;
font-weight: 300;
padding: 10px 0;
text-align: center;
@include transition(all .3s);
span {
font-weight: 600;
}
& + .signup-with-btn {
margin-top: 10px;
}
&:hover {
background: #444 !important;
}
}
// Sign In link
//
.have-account {
color: #fff;
display: block;
font-size: 14px;
margin: (-20px) 0 0 0;
padding: 20px 0;
position: relative;
text-align: center;
z-index: 999;
a {
color: #fff;
text-decoration: underline;
@include transition(all .3s);
&:hover {
opacity: .6;
}
}
}
}
@media (min-width: $screen-small) {
.page-signup {
.signup-container {
margin-left: auto;
margin-right: auto;
width: 380px;
margin: 80px auto;
}
.signup-form {
padding: 30px;
}
.signup-with {
margin-left: -30px;
margin-right: -30px;
padding-left: 30px;
padding-right: 30px;
}
// Sign In link
//
.have-account {
margin: (-80px) 0 20px;
}
}
}