penpot/frontend/src/app/main/ui/auth/common.scss
Luis de Dios bfb5cae9f4
🐛 Fix viewer login modal lacks spacing between SSO buttons and work email field (#11312)
* 🐛 Fix spacing between SSO buttons and email field

* ♻️ Update scrollbar on register page

* ♻️ Translate hardcoded string

---------

Co-authored-by: Eva Marco <evamarcod@gmail.com>
2026-08-31 12:17:57 +02:00

142 lines
3.0 KiB
SCSS

// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
//
// Copyright (c) KALEIDOS INC Sucursal en España SL
@use "ds/_sizes.scss" as *;
@use "ds/_borders.scss" as *;
@use "ds/typography.scss" as *;
.form {
display: flex;
flex-direction: column;
gap: var(--sp-m);
margin: var(--sp-m) 0;
}
.form-field {
--input-width: 100%;
--input-height: #{$sz-40};
--input-min-width: 100%;
}
.form-submit-btn {
--button-bg-color: var(--color-accent-primary);
--button-border-color: var(--color-accent-primary);
--button-fg-color: var(--color-background-secondary);
@include use-typography("headline-small");
display: flex;
justify-content: center;
align-items: center;
background-color: var(--button-bg-color);
border: $b-1 solid var(--button-border-color);
color: var(--button-fg-color);
border-radius: $br-8;
min-block-size: $sz-32;
block-size: $sz-40;
inline-size: 100%;
&:hover {
--button-bg-color: var(--color-accent-tertiary);
--button-border-color: var(--color-accent-tertiary);
--button-fg-color: var(--color-background-secondary);
text-decoration: none;
}
&:disabled {
--button-bg-color: var(--color-background-quaternary);
--button-border-color: var(--color-background-quaternary);
--button-fg-color: var(--color-foreground-disabled);
}
}
.go-back-row {
display: flex;
flex-direction: column;
gap: var(--sp-m);
padding: 0;
border-block-start: none;
}
.go-back-link {
--button-bg-color: var(--color-background-tertiary);
--button-border-color: var(--color-background-tertiary);
--button-fg-color: var(--color-foreground-secondary);
@include use-typography("headline-small");
background: none;
display: flex;
justify-content: center;
align-items: center;
border-radius: $br-8;
background-color: var(--button-bg-color);
border: $b-1 solid var(--button-border-color);
color: var(--button-fg-color);
block-size: $sz-40;
&:hover {
--button-bg-color: var(--color-background-quaternary);
--button-border-color: var(--color-background-quaternary);
--button-fg-color: var(--color-accent-primary);
text-decoration: none;
}
}
.separator {
border-color: var(--color-background-quaternary);
margin: 0;
}
.wrapper {
inline-size: 100%;
padding-block-end: 0;
display: grid;
gap: var(--sp-m);
}
.title-wrapper {
inline-size: 100%;
padding-block-end: 0;
display: grid;
gap: var(--sp-s);
}
.title {
@include use-typography("title-large");
line-height: 1.2;
color: var(--color-foreground-primary);
}
.subtitle {
@include use-typography("title-small");
color: var(--color-foreground-secondary);
}
.tagline {
@include use-typography("title-small");
margin: 0;
color: var(--color-foreground-secondary);
}
.links {
display: grid;
gap: var(--sp-xxl);
}
.notification-email {
@include use-typography("title-medium");
line-height: 1.2;
color: var(--color-accent-primary);
margin-inline: $sz-36;
}