-
+
{(registrationPhase === RegistrationPhase.Start ||
registrationPhase === RegistrationPhase.SignUp) && }
{(registrationPhase === RegistrationPhase.Start ||
registrationPhase === RegistrationPhase.SignIn) && }
-
+
);
};
diff --git a/ts/components/registration/SessionRegistrationView.tsx b/ts/components/registration/SessionRegistrationView.tsx
index d26ca4dda..99c9a1f60 100644
--- a/ts/components/registration/SessionRegistrationView.tsx
+++ b/ts/components/registration/SessionRegistrationView.tsx
@@ -1,4 +1,5 @@
import { useEffect } from 'react';
+import styled from 'styled-components';
import { AccentText } from './AccentText';
import { SessionTheme } from '../../themes/SessionTheme';
@@ -7,32 +8,77 @@ import { SessionToastContainer } from '../SessionToastContainer';
import { Flex } from '../basic/Flex';
import { SessionIcon } from '../icon';
import { RegistrationStages } from './RegistrationStages';
+import { Hero } from './components';
+
+const StyledFullscreenContainer = styled(Flex)`
+ position: relative;
+ width: 100%;
+ height: 100%;
+ background-color: var(--background-primary-color);
+ color: var(--text-primary-color);
+`;
+
+const StyledSessionContent = styled(Flex)`
+ z-index: 1;
+ &-accent {
+ &-text {
+ font-family: var(--font-accent), var(--font-default);
+ text-align: center;
+ .title {
+ font-size: 90px;
+ font-weight: 700;
+ line-height: 100px;
+ }
+ }
+ }
+
+ &-registration {
+ padding-inline-end: 128px;
+ }
+
+ &-header {
+ display: flex;
+ flex-direction: row;
+ width: 100%;
+ justify-content: space-between;
+ padding: 17px 20px;
+ }
+
+ &-body {
+ display: flex;
+ flex-direction: row;
+ flex: 1;
+ align-items: center;
+ width: 100%;
+ padding-bottom: 20px;
+ }
+`;
export const SessionRegistrationView = () => {
useEffect(() => {
void setSignInByLinking(false);
}, []);
+
return (