Files
element-web/res/css/views/auth/_AuthBody.pcss
T

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

278 lines
5.5 KiB
Plaintext
Raw Normal View History

2019-01-22 19:28:23 -06:00
/*
2024-09-09 14:57:16 +01:00
Copyright 2024 New Vector Ltd.
Copyright 2020 The Matrix.org Foundation C.I.C.
2024-09-09 14:57:16 +01:00
Copyright 2019 New Vector Ltd
2019-01-22 19:28:23 -06:00
SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial
2024-09-09 14:57:16 +01:00
Please see LICENSE files in the repository root for full details.
2019-01-22 19:28:23 -06:00
*/
.mx_AuthBody {
2020-05-27 19:33:55 +02:00
width: 500px;
2022-11-25 08:49:11 +01:00
font-size: $font-12px;
color: $authpage-secondary-color;
2021-11-08 12:50:53 +01:00
background-color: $background;
2019-01-22 19:28:23 -06:00
border-radius: 0 4px 4px 0;
2022-11-25 08:49:11 +01:00
padding: 25px 60px;
2019-01-22 19:28:23 -06:00
box-sizing: border-box;
2022-11-22 07:58:37 +01:00
strong {
2023-06-29 11:30:25 +01:00
font-weight: var(--cpd-font-weight-semibold);
2022-11-22 07:58:37 +01:00
}
2019-01-23 13:11:01 -06:00
&.mx_AuthBody_flex {
display: flex;
flex-direction: column;
}
2022-08-01 08:31:14 +01:00
h1 {
2020-03-31 15:26:23 +01:00
font-size: $font-24px;
2023-06-29 11:30:25 +01:00
font-weight: var(--cpd-font-weight-semibold);
2022-11-25 08:49:11 +01:00
margin-top: $spacing-8;
color: $authpage-primary-color;
}
2019-01-25 15:08:28 -06:00
2022-08-01 08:31:14 +01:00
h2 {
2023-06-29 11:30:25 +01:00
font: var(--cpd-font-body-md-semibold);
2021-01-29 13:04:05 +00:00
color: $authpage-secondary-color;
}
2019-02-13 14:24:03 +00:00
2022-08-01 08:31:14 +01:00
h2.mx_AuthBody_centered {
2020-11-24 12:09:11 +00:00
text-align: center;
}
a:link,
a:hover,
a:visited {
2023-05-05 09:01:54 +00:00
color: $accent;
text-decoration: none;
}
2019-02-13 14:24:03 +00:00
2022-11-22 07:58:37 +01:00
fieldset {
display: block;
}
.mx_AuthBody_icon {
width: 44px;
height: 44px;
2022-11-22 07:58:37 +01:00
}
.mx_AuthBody_lockIcon {
2023-03-08 11:11:01 +01:00
color: $secondary-content;
height: 32px;
width: 32px;
2022-11-22 07:58:37 +01:00
}
.mx_AuthBody_text {
margin-bottom: $spacing-48;
margin-top: 0;
}
2022-07-15 14:53:23 +01:00
input[type="text"],
input[type="password"] {
color: $authpage-primary-color;
}
2019-02-13 14:24:03 +00:00
2022-11-25 08:49:11 +01:00
.mx_Field label {
color: $authpage-secondary-color;
}
.mx_Field input,
.mx_Field select {
color: $authpage-primary-color;
2021-11-08 12:50:53 +01:00
background-color: $background;
}
2019-07-10 16:55:03 +01:00
.mx_Field_labelAlwaysTopLeft label,
2019-07-11 13:14:20 +01:00
.mx_Field select + label /* Always show a select's label on top to not collide with the value */,
.mx_Field input:focus + label,
.mx_Field input:not(:placeholder-shown) + label,
.mx_Field textarea:focus + label,
2019-07-10 16:55:03 +01:00
.mx_Field textarea:not(:placeholder-shown) + label {
2021-11-08 12:50:53 +01:00
background-color: $background;
}
2019-01-25 15:08:28 -06:00
input.error {
2021-11-11 14:37:29 +01:00
color: $alert;
}
2022-11-22 07:58:37 +01:00
.mx_Login_submit {
2022-11-25 08:49:11 +01:00
height: 32px;
2022-11-22 07:58:37 +01:00
margin-top: $spacing-16;
}
.mx_ErrorMessage {
margin-bottom: 12px;
margin-top: 2px;
}
.mx_Field input {
box-sizing: border-box;
}
.mx_Field_select::before {
background-color: $authpage-primary-color;
}
2019-03-06 17:53:44 +00:00
.mx_Dropdown {
color: $authpage-primary-color;
}
.mx_Dropdown_arrow {
background: $authpage-primary-color;
}
.mx_Dropdown_menu {
2021-11-08 12:50:53 +01:00
background-color: $background;
.mx_Dropdown_option_highlight {
background-color: $authpage-focus-bg-color;
}
}
}
2022-11-25 08:49:11 +01:00
/* specialisation for password reset views */
.mx_AuthBody.mx_AuthBody_forgot-password {
2023-06-29 11:30:25 +01:00
font: var(--cpd-font-body-md-regular);
2022-11-25 08:49:11 +01:00
color: $primary-content;
padding: 50px 32px;
min-height: 600px;
h1 {
margin: $spacing-24 0;
}
.mx_AuthBody_button-container {
display: flex;
justify-content: center;
}
.mx_Login_submit {
2023-06-29 11:30:25 +01:00
font-weight: var(--cpd-font-weight-semibold);
margin: 0 0 $spacing-16;
}
.mx_AuthBody_text {
margin-bottom: $spacing-32;
p {
margin: 0 0 $spacing-8;
}
}
.mx_AuthBody_sign-in-instead-button {
2023-06-29 11:30:25 +01:00
font-weight: var(--cpd-font-weight-semibold);
padding: $spacing-4;
}
.mx_AuthBody_fieldRow {
margin-bottom: $spacing-24;
}
.mx_AccessibleButton.mx_AccessibleButton_hasKind {
background: none;
&:disabled {
cursor: default;
opacity: 0.4;
}
2022-11-25 08:49:11 +01:00
}
}
2022-11-22 07:58:37 +01:00
.mx_AuthBody_did-not-receive {
align-items: center;
color: $secondary-content;
display: flex;
gap: $spacing-8;
}
.mx_AuthBody_resend-button {
align-items: center;
border-radius: 8px;
color: $accent;
display: flex;
gap: $spacing-4;
padding: $spacing-4;
2022-11-22 07:58:37 +01:00
&:hover {
background-color: $system;
}
}
.mx_AuthBody_emailPromptIcon {
width: 57px;
}
.mx_AuthBody_emailPromptIcon--shifted {
2024-01-02 18:56:39 +00:00
margin-bottom: -17px; /* Prevent layout jump by relative positioning. */
2022-11-22 07:58:37 +01:00
position: relative;
2024-01-02 18:56:39 +00:00
top: -17px; /* This icon is higher than the other icons. Shift up to prevent icon jumping. */
2022-11-22 07:58:37 +01:00
width: 57px;
}
2019-01-30 12:46:40 -06:00
.mx_AuthBody_fieldRow {
2019-01-29 15:52:12 -06:00
display: flex;
margin-bottom: 10px;
}
2019-03-01 14:39:09 +00:00
.mx_AuthBody_fieldRow > .mx_Field {
2019-01-29 15:52:12 -06:00
margin: 0 5px;
}
2019-03-06 11:11:24 +00:00
.mx_AuthBody_fieldRow > .mx_Field:first-child {
2019-01-29 15:52:12 -06:00
margin-left: 0;
}
2019-03-06 11:11:24 +00:00
.mx_AuthBody_fieldRow > .mx_Field:last-child {
2019-01-29 15:52:12 -06:00
margin-right: 0;
}
2020-04-15 12:21:49 +01:00
.mx_AuthBody_paddedFooter {
height: 80px; /* height of the submit button + register link */
2020-04-15 12:21:49 +01:00
padding-top: 28px;
text-align: center;
.mx_AuthBody_paddedFooter_title {
margin-top: $spacing-16;
2020-04-15 12:21:49 +01:00
font-size: $font-15px;
line-height: $font-24px;
2020-07-15 10:44:20 +01:00
.mx_InlineSpinner img {
vertical-align: sub;
margin-right: 5px;
}
2020-04-15 12:21:49 +01:00
}
.mx_AuthBody_paddedFooter_subtitle {
margin-top: $spacing-8;
2020-04-15 12:21:49 +01:00
font-size: $font-10px;
line-height: $font-14px;
}
}
2019-01-30 12:46:40 -06:00
.mx_AuthBody_changeFlow {
2019-01-23 14:30:09 -06:00
display: block;
text-align: center;
2020-11-23 11:28:49 +00:00
> a {
2023-06-29 11:30:25 +01:00
font-weight: var(--cpd-font-weight-semibold);
2020-11-23 11:28:49 +00:00
}
}
2020-11-24 12:09:11 +00:00
.mx_SSOButtons + .mx_AuthBody_changeFlow {
margin-top: $spacing-24;
2019-01-23 14:30:09 -06:00
}
.mx_AuthBody_spinner {
margin: 1em 0;
}
2020-05-27 19:33:55 +02:00
@media only screen and (max-width: 480px) {
.mx_AuthBody {
border-radius: 4px;
width: auto;
max-width: 500px;
padding: 10px;
}
}