PromucFlow_constructor/app/client/src/pages/UserAuth/StyledComponents.tsx
Valera Melnikov b7ec5dacd8
chore: rename old ADS package (#35517)
## Description
Rename package `design-system-old` to `@appsmith/ads-old`.

## Automation

/ok-to-test tags="@tag.All"

### 🔍 Cypress test results
<!-- This is an auto-generated comment: Cypress test results  -->
> [!CAUTION]
> 🔴 🔴 🔴 Some tests have failed.
> Workflow run:
<https://github.com/appsmithorg/appsmith/actions/runs/10286195096>
> Commit: c0d478694b12f35b88687b6dae6f252967fba540
> <a
href="https://internal.appsmith.com/app/cypress-dashboard/rundetails-65890b3c81d7400d08fa9ee5?branch=master&workflowId=10286195096&attempt=1&selectiontype=test&testsstatus=failed&specsstatus=fail"
target="_blank">Cypress dashboard</a>.
> Tags: @tag.All
> Spec: 
> The following are new failures, please fix them before merging the PR:
<ol>
>
<li>cypress/e2e/Regression/ClientSide/BugTests/DatasourceSchema_spec.ts</ol>
> <a
href="https://internal.appsmith.com/app/cypress-dashboard/identified-flaky-tests-65890b3c81d7400d08fa9ee3?branch=master"
target="_blank">List of identified flaky tests</a>.
> <hr>Wed, 07 Aug 2024 15:26:02 UTC
<!-- end of auto-generated comment: Cypress test results  -->


## Communication
Should the DevRel and Marketing teams inform users about this change?
- [ ] Yes
- [x] No
2024-08-08 15:55:00 +03:00

198 lines
4.5 KiB
TypeScript

import styled from "styled-components";
import { Link } from "react-router-dom";
import Form from "components/editorComponents/Form";
import { Card } from "@blueprintjs/core";
import { FormGroup, getTypographyByKey } from "@appsmith/ads-old";
export const AuthContainer = styled.section`
position: absolute;
width: 100%;
height: ${(props) => `calc(100vh - ${props.theme.headerHeight})`};
background-color: ${(props) => props.theme.colors.auth.background};
display: flex;
flex-direction: column;
align-items: center;
overflow: auto;
`;
export const AuthCardContainer = styled.div`
display: flex;
flex-grow: 1;
flex-direction: column;
justify-content: center;
padding: ${(props) => props.theme.authCard.padding}px 0;
`;
export const AuthCard = styled(Card)`
display: flex;
flex-direction: column;
background-color: ${(props) => props.theme.colors.auth.cardBackground};
padding: ${(props) => props.theme.spaces[15]}px 64px;
width: ${(props) => props.theme.authCard.width}px;
border: none;
box-shadow: none;
border-radius: 0;
h1 {
text-align: center;
padding: 0;
margin: 0;
${getTypographyByKey("cardHeader")}
color: ${(props) => props.theme.colors.auth.headingText};
}
& .form-message-container {
width: ${(props) => props.theme.authCard.formMessageWidth}px;
align-self: center;
text-align: center;
}
.form-message-container ~ .form-message-container {
margin-top: ${(props) => props.theme.spaces[4]}px;
}
& > div {
margin-bottom: ${(props) => props.theme.spaces[14]}px;
}
& > div:last-child,
& > div:empty {
margin-bottom: 0;
}
`;
export const AuthCardHeader = styled.header`
& {
h1 {
font-size: ${(props) => props.theme.fontSizes[6]}px;
white-space: nowrap;
font-weight: 500;
}
h5 {
font-size: ${(props) => props.theme.fontSizes[4]}px;
}
margin-bottom: ${(props) => props.theme.authCard.dividerSpacing}px;
}
`;
export const AuthCardNavLink = styled(Link)`
border-bottom: 1px solid transparent;
color: ${(props) => props.theme.colors.auth.link};
&:hover {
border-bottom: 1px solid ${(props) => props.theme.colors.auth.link};
text-decoration: none;
color: ${(props) => props.theme.colors.auth.link};
}
`;
export const AuthCardFooter = styled.footer`
display: flex;
width: 100%;
justify-content: space-evenly;
align-items: baseline;
margin-top: ${(props) => props.theme.authCard.dividerSpacing}px;
`;
export const AuthCardBody = styled.div`
& a {
margin-top: ${(props) => props.theme.spaces[8]}px;
font-size: ${(props) => props.theme.fontSizes[2]}px;
}
`;
export const SpacedForm = styled(Form)``;
export const SpacedSubmitForm = styled.form`
display: flex;
flex-direction: column;
gap: 12px;
&& .bp3-label {
color: var(--ads-v2-color-fg);
margin-bottom: var(--ads-v2-spaces-2);
}
& a {
font-size: ${(props) => props.theme.fontSizes[3]}px;
}
&:only-child {
margin-right: 0;
}
.bp3-form-group {
margin: 0;
}
`;
export const EmailFormWrapper = styled.div`
display: flex;
flex-direction: column;
gap: 12px;
`;
export const FormActions = styled.div`
display: flex;
& button {
flex: 1;
}
justify-content: space-between;
align-items: baseline;
& > label {
margin-right: ${(props) => props.theme.spaces[11]}px;
}
`;
export const SignUpLinkSection = styled.div`
${getTypographyByKey("cardSubheader")}
color: ${(props) => props.theme.colors.auth.text};
text-align: center;
`;
export const ForgotPasswordLink = styled.div`
${getTypographyByKey("cardSubheader")}
color: ${(props) => props.theme.colors.auth.text};
text-align: center;
& a {
color: ${(props) => props.theme.colors.auth.text};
}
`;
export const FormMessagesContainer = styled.div`
display: flex;
flex-direction: column;
`;
export const BlackAuthCardNavLink = styled(AuthCardNavLink)`
color: #000;
border-bottom: 1px solid transparent;
&:hover {
color: #000;
border-bottom: 1px solid #000;
}
`;
export const StyledFormGroup = styled(FormGroup)`
&& .bp3-label {
color: var(--ads-v2-color-fg);
margin-bottom: var(--ads-v2-spaces-2);
}
`;
export const OrWithLines = styled.div`
overflow: hidden;
text-align: center;
&::before,
&::after {
background-color: var(--ads-v2-color-border);
content: "";
display: inline-block;
height: 1px;
position: relative;
vertical-align: middle;
width: 50%;
}
&::before {
right: 0.5em;
margin-left: -50%;
}
&::after {
left: 0.5em;
margin-right: -50%;
}
`;