discourse/app/assets/stylesheets/mobile/login.scss

214 lines
3.1 KiB
SCSS
Raw Normal View History

// shared styles
// used in both login and
// create account modals
.login-modal,
.create-account {
.modal-inner-container {
max-width: 350px;
}
2013-09-05 15:37:07 -04:00
.close {
padding: 0;
}
#login-buttons:not(.hidden) {
display: flex;
flex-wrap: wrap;
justify-content: center;
width: 102%;
padding-bottom: 10px;
margin-left: -2%;
button {
flex: 1 1 48%;
max-width: 70%;
margin: 1% 0 1% 2%;
font-size: $font-up-1;
white-space: nowrap;
2018-05-26 01:12:33 -04:00
@media screen and (max-width: 360px) {
font-size: $font-0;
}
}
2013-09-05 15:37:07 -04:00
+ #login-form {
border-top: 1px solid $primary-low;
}
}
form {
display: flex;
justify-content: center;
flex-direction: column;
}
table {
2018-10-04 12:02:28 -04:00
width: 100%;
}
tr {
&.input td label {
margin-top: 0.75em;
}
2013-09-05 15:37:07 -04:00
&:not(.instructions) td {
padding: 2px 0 0 0;
}
2014-02-25 16:40:15 -05:00
&:not(.password-confirmation) {
display: flex;
flex-direction: column;
}
}
.tip {
&:not(:empty) + td {
display: none;
}
}
.modal-body input[type="text"],
.modal-body input[type="email"],
.modal-body input[type="password"],
.modal-body input[type="tel"] {
margin-top: 0;
width: 100%;
box-sizing: border-box;
}
.modal-footer {
box-sizing: border-box;
margin: 0 auto;
font-size: $font-down-1;
}
2013-09-05 15:37:07 -04:00
.alert.alert-error {
padding: 0.5em 1em;
margin: 0;
}
#new-account-link {
white-space: nowrap;
}
}
// Styles for the
// login modal only
.d-modal.login-modal {
#credentials {
width: 100%;
tr {
display: flex;
flex-direction: column;
}
}
#login-form {
margin-bottom: 0.75em;
td {
padding: 0;
width: 100%;
margin: 0 auto;
}
2014-08-25 15:38:20 -04:00
label {
float: left;
display: block;
}
textarea,
input,
select {
font-size: $font-up-1;
clear: left;
margin-top: 0;
}
}
tr {
td label {
margin-top: 0.75em;
padding: 4px 0;
2014-08-25 15:38:20 -04:00
}
}
}
2014-08-25 15:38:20 -04:00
// styles for the
// create account
// modal only
.create-account .modal-body {
display: flex;
flex-direction: column;
tr.instructions {
label {
color: dark-light-choose($primary-medium, $secondary-medium);
2014-02-25 16:40:15 -05:00
}
}
#login-buttons {
border-bottom: 1px solid $primary-low;
}
.login-form {
margin-bottom: 0.75em;
}
2014-02-25 16:40:15 -05:00
}
.create-account {
.user-fields {
display: flex;
flex-direction: column;
}
.user-field {
display: flex;
flex-direction: column;
> label {
width: auto;
}
.controls {
margin-left: 0;
2018-10-04 11:53:54 -04:00
label {
line-height: $line-height-medium;
}
}
}
}
.password-reset,
.invites-show {
margin-top: 30px;
.col-image {
padding-top: 12px;
}
.password-reset-img {
width: 50px;
height: 50px;
}
.col-form {
padding-left: 8px;
}
h2 {
margin-bottom: 12px;
}
.tip {
display: block;
margin: 6px 0;
}
}
.password-reset .tip {
max-width: 180px;
}
.discourse-touch .password-reset {
.instructions {
margin-bottom: 16px;
}
}
.invites-show {
.col-image {
display: none;
}
}