gitlab-org--gitlab-foss/app/assets/stylesheets/pages/login.scss

267 lines
4.3 KiB
SCSS
Raw Normal View History

2012-01-27 12:58:10 -05:00
/* Login Page */
.login-page {
2015-01-07 20:07:36 -05:00
.container {
max-width: 960px;
}
2012-01-27 12:58:10 -05:00
2015-01-07 20:07:36 -05:00
.navbar-gitlab .container {
max-width: none;
}
.flash-container {
margin-bottom: $gl-padding;
}
2015-01-07 20:07:36 -05:00
.brand-holder {
font-size: 18px;
line-height: 1.5;
2015-01-07 20:07:36 -05:00
p {
font-size: 18px;
2015-01-07 20:07:36 -05:00
color: #888;
}
2015-01-07 20:07:36 -05:00
h1:first-child {
font-weight: normal;
margin-bottom: 30px;
margin-top: 0;
}
img {
max-width: 100%;
margin-bottom: 30px;
}
2015-01-07 20:07:36 -05:00
a {
font-weight: bold;
}
}
2012-11-06 08:30:48 -05:00
p {
font-size: 13px;
}
.login-box {
box-shadow: 0 0 0 1px $border-color;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
2015-01-07 20:07:36 -05:00
padding: 15px;
.login-heading h3 {
font-weight: 300;
line-height: 1.5;
margin: 0 0 10px;
2015-01-07 20:07:36 -05:00
}
.new_user {
position: relative;
padding-bottom: 35px;
}
.sign-in {
position: absolute;
bottom: 0;
}
2015-01-07 20:07:36 -05:00
.login-footer {
margin-top: 10px;
2015-02-05 09:56:58 -05:00
p:last-child {
margin-bottom: 0;
}
2015-01-07 20:07:36 -05:00
}
a.forgot {
float: right;
padding-top: 6px;
2015-01-07 20:07:36 -05:00
}
.nav .active a {
background: transparent;
}
2013-08-12 05:38:30 -04:00
.form-control {
2015-01-07 20:07:36 -05:00
font-size: 14px;
padding: 10px 8px;
width: 100%;
height: auto;
&.top {
2016-09-09 12:59:36 -04:00
border-radius: 5px 5px 0 0;
margin-bottom: 0;
}
&.bottom {
2016-09-09 12:59:36 -04:00
border-radius: 0 0 5px 5px;
border-top: 0;
margin-bottom: 20px;
}
}
// Styles the glowing border of focused input for username async validation
.login-body {
font-size: 13px;
input + p {
margin-top: 5px;
}
.gl-field-success-outline {
border: 1px solid $green-normal;
&:focus {
box-shadow: 0 0 0 1px $green-normal inset, 0 0 4px 0 $green-normal;
border: 0 none;
}
}
.gl-field-error-outline {
border: 1px solid $red-normal;
&:focus {
opacity: .6;
box-shadow: 0 0 0 1px $red-normal inset, 0 0 4px 0 $red-normal;
border: 0 none;
}
}
.username .validation-success,
.gl-field-success-message {
color: $green-normal;
}
.username .validation-error,
.gl-field-error-message {
color: $red-normal;
}
.gl-field-hint {
color: $gl-text-color;
}
}
.new-session-tabs { // Are these being applied to other login-related screens? They need to be.
display: flex;
box-shadow: 0 0 0 1px $border-color;
border-top-right-radius: 2px;
border-top-left-radius: 2px;
li {
flex: 1;
text-align: center;
&.middle {
border-top: 0;
margin-bottom: 0;
2016-09-09 12:59:36 -04:00
border-radius: 0;
&:last-of-type {
border-left: 1px solid $border-color;
}
&:not(.active) {
background-color: $gray-light;
}
a {
width: 100%;
font-size: 18px;
&:hover {
border: 1px solid transparent;
}
}
&.active {
border-bottom: 1px solid $border-color;
a {
border: none;
border-bottom: 2px solid $link-underline-blue;
color: $black;
&:hover {
border-bottom: 2px solid $link-underline-blue;
}
}
}
}
}
.form-control {
&:active, &:focus {
background-color: #fff;
}
}
2013-08-12 05:38:30 -04:00
label {
font-weight: normal;
}
.submit-container {
margin-top: 16px;
}
input[type="submit"] {
@extend .btn-block;
margin-bottom: 0px;
}
.devise-errors {
h2 {
2015-02-05 09:56:58 -05:00
margin-top: 0;
font-size: 14px;
color: #a00;
}
}
2015-01-07 20:07:36 -05:00
}
@media (max-width: $screen-xs-max) {
.login-page {
.col-sm-5.pull-right {
float: none !important;
}
}
}
.oauth-image-link {
margin-right: 10px;
img {
width: 32px;
height: 32px;
}
}
.devise-layout-html {
margin: 0;
padding: 0;
height: 100%;
}
// Fixes footer container to bottom of viewport
.devise-layout-html body {
// offset height of fixed header + 1 to avoid scroll
height: calc(100% - 51px);
margin: 0;
padding: 0;
.page-wrap {
min-height: 100%;
position: relative;
}
.footer-container, hr.footer-fixed {
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 40px;
background: $white-light;
}
.navless-container {
padding: 65px; // height of footer + bottom padding of email confirmation link
}
}