@@ -14,36 +14,38 @@ $dim-grey: #696969; | |||||
border-radius: 2.5rem; | border-radius: 2.5rem; | ||||
} | } | ||||
} | |||||
ion-icon { | |||||
width: 1.5rem; | |||||
height: 1.5rem; | |||||
} | |||||
ion-input { | |||||
font-size: 1.4rem !important; | |||||
--color: #696969 !important; | |||||
font-weight: 400 !important; | |||||
width: 25rem !important; | |||||
input { | |||||
--padding-start: 1rem; | |||||
ion-icon { | |||||
width: 1.5rem; | |||||
height: 1.5rem; | |||||
} | |||||
ion-input { | |||||
font-size: 1.4rem !important; | |||||
--color: #696969 !important; | |||||
font-weight: 400 !important; | |||||
width: 25rem !important; | |||||
input { | |||||
--padding-start: 1rem; | |||||
} | |||||
} | |||||
.inputHolder { | |||||
border-radius: 2.5rem; | |||||
width: 32rem; | |||||
height: 4rem; | |||||
margin: 0.2rem; | |||||
} | |||||
ion-label { | |||||
margin: 0; | |||||
margin-left: 0.8rem; | |||||
--color: #696969 !important; | |||||
font-size: 1.4rem !important; | |||||
} | } | ||||
} | |||||
ion-item { | |||||
border-radius: 2.5rem; | |||||
width: 32rem; | |||||
height: 4rem; | |||||
margin: 0.2rem; | |||||
} | } | ||||
ion-label { | |||||
margin: 0; | |||||
margin-left: 0.8rem; | |||||
--color: #696969 !important; | |||||
font-size: 1.4rem !important; | |||||
} | |||||
@@ -12,7 +12,7 @@ const Input: React.FC<Props> = (props) => { | |||||
return ( | return ( | ||||
<div className={styles.inputContainer}> | <div className={styles.inputContainer}> | ||||
<div className={styles.inputHolder}> | <div className={styles.inputHolder}> | ||||
<IonItem lines='none'> | |||||
<IonItem lines='none' className={styles.inputHolder}> | |||||
{props.icon && | {props.icon && | ||||
<IonIcon src={props.icon}></IonIcon> | <IonIcon src={props.icon}></IonIcon> | ||||
} | } | ||||
@@ -20,88 +20,90 @@ | |||||
} | } | ||||
} | } | ||||
.month { | |||||
color: #959595; | |||||
font-size: 1.6rem; | |||||
margin-top: 3.5rem; | |||||
margin-left: 3rem; | |||||
} | |||||
.dateSlotHolder { | |||||
display: flex; | |||||
align-items: center; | |||||
justify-content: space-evenly; | |||||
margin-top: 4rem; | |||||
.date { | |||||
display: flex; | |||||
flex-direction: column; | |||||
align-items: center; | |||||
justify-content: center; | |||||
width: 7rem; | |||||
height: 7rem; | |||||
border: 1px solid #EFEFEF; | |||||
border-radius: 25px; | |||||
color: lighten($color: #959595, $amount: 15%); | |||||
font-size: 1.8rem; | |||||
font-weight: 600; | |||||
.day { | |||||
font-size: 1.4rem; | |||||
font-weight: 200; | |||||
} | |||||
.timeSlotContent { | |||||
.month { | |||||
color: #959595; | |||||
font-size: 1.6rem; | |||||
margin-top: 3.5rem; | |||||
margin-left: 3rem; | |||||
} | } | ||||
} | |||||
.timeSlotHolder { | |||||
width: 90%; | |||||
display: grid; | |||||
grid-template-columns: repeat(2, 1fr); | |||||
grid-gap: 2rem; | |||||
margin: 0 auto; | |||||
margin-top: 4rem; | |||||
.time { | |||||
.dateSlotHolder { | |||||
display: flex; | display: flex; | ||||
align-items: center; | align-items: center; | ||||
justify-content: center; | |||||
width: 15.5rem; | |||||
height: 5rem; | |||||
border: 1px solid #EFEFEF; | |||||
border-radius: 25px; | |||||
color: lighten($color: #959595, $amount: 10%); | |||||
font-size: 1.6rem; | |||||
justify-content: space-evenly; | |||||
margin-top: 4rem; | |||||
.date { | |||||
display: flex; | |||||
flex-direction: column; | |||||
align-items: center; | |||||
justify-content: center; | |||||
width: 7rem; | |||||
height: 7rem; | |||||
border: 1px solid #EFEFEF; | |||||
border-radius: 25px; | |||||
color: lighten($color: #959595, $amount: 15%); | |||||
font-size: 1.8rem; | |||||
font-weight: 600; | |||||
.day { | |||||
font-size: 1.4rem; | |||||
font-weight: 200; | |||||
} | |||||
} | |||||
} | } | ||||
} | |||||
.timeSlotButton { | |||||
text-decoration: none; | |||||
ion-button { | |||||
.timeSlotHolder { | |||||
width: 90%; | width: 90%; | ||||
display: grid; | |||||
grid-template-columns: repeat(2, 1fr); | |||||
grid-gap: 2rem; | |||||
margin: 0 auto; | margin: 0 auto; | ||||
margin-top: 18vh; | |||||
margin-bottom: 0; | |||||
--background: #DDDDDD; | |||||
margin-top: 4rem; | |||||
.time { | |||||
display: flex; | |||||
align-items: center; | |||||
justify-content: center; | |||||
width: 15.5rem; | |||||
height: 5rem; | |||||
border: 1px solid #EFEFEF; | |||||
border-radius: 25px; | |||||
color: lighten($color: #959595, $amount: 10%); | |||||
font-size: 1.6rem; | |||||
} | |||||
} | } | ||||
} | |||||
.active { | |||||
box-shadow: 0px 0px 10px #00000039; | |||||
div { | |||||
color: #33CE93; | |||||
.timeSlotButton { | |||||
text-decoration: none; | |||||
ion-button { | |||||
width: 90%; | |||||
margin: 0 auto; | |||||
margin-top: 18vh; | |||||
margin-bottom: 0; | |||||
--background: #DDDDDD; | |||||
} | |||||
} | } | ||||
} | |||||
.activeTime { | |||||
color: #33CE93 !important; | |||||
box-shadow: 0px 0px 10px #00000039; | |||||
} | |||||
.buttonActive { | |||||
ion-button { | |||||
--background: var(--primary-button-color); | |||||
.active { | |||||
box-shadow: 0px 0px 10px #00000039; | |||||
div { | |||||
color: #33CE93; | |||||
} | |||||
} | } | ||||
} | |||||
.activeTime { | |||||
color: #33CE93 !important; | |||||
box-shadow: 0px 0px 10px #00000039; | |||||
} | |||||
.buttonActive { | |||||
ion-button { | |||||
--background: var(--primary-button-color); | |||||
} | |||||
} | |||||
} |
@@ -69,7 +69,7 @@ const TimeSlot: React.FC<OwnProps> = (props) => { | |||||
<h4>Find a Slot</h4> | <h4>Find a Slot</h4> | ||||
</header> | </header> | ||||
<IonContent> | |||||
<IonContent className={styles.timeSlotContent}> | |||||
<div className={styles.month}> | <div className={styles.month}> | ||||
{props.month} | {props.month} | ||||
</div> | </div> | ||||
@@ -1,4 +1,4 @@ | |||||
ion-content { | |||||
.finalInterviewContent { | |||||
display: fixed; | display: fixed; | ||||
height: 100vh; | height: 100vh; | ||||
width: 100vw; | width: 100vw; | ||||
@@ -48,7 +48,7 @@ const FinalInterview: React.FC = () => { | |||||
return ( | return ( | ||||
<IonPage> | <IonPage> | ||||
<StepHeader roundName="Final Interview" stepNumber={5} /> | <StepHeader roundName="Final Interview" stepNumber={5} /> | ||||
<IonContent> | |||||
<IonContent className={styles.finalInterviewContent}> | |||||
<div className={styles.description}> | <div className={styles.description}> | ||||
<IonIcon src={finalInterview} /> | <IonIcon src={finalInterview} /> | ||||
{ | { | ||||
@@ -1,75 +1,79 @@ | |||||
.finalInterviewResults { | .finalInterviewResults { | ||||
.description { | |||||
.icon { | |||||
margin-top: 4rem; | |||||
display: flex; | |||||
justify-content: center; | |||||
ion-icon { | |||||
width: 10rem; | |||||
height: 10rem; | |||||
} | |||||
} | |||||
.finalInterviewResultsContent { | |||||
.stepDescription { | |||||
h4 { | |||||
color: #363636; | |||||
text-align: center; | |||||
font-size: 2.4rem; | |||||
font-weight: 300; | |||||
letter-spacing: 0.024rem; | |||||
margin-top: 3rem; | |||||
.description { | |||||
.icon { | |||||
margin-top: 4rem; | |||||
display: flex; | |||||
justify-content: center; | |||||
ion-icon { | |||||
width: 10rem; | |||||
height: 10rem; | |||||
} | |||||
} | } | ||||
p { | |||||
color: #868686; | |||||
font-size: 1.4rem; | |||||
text-align: center; | |||||
width: 90%; | |||||
margin: 0 auto; | |||||
margin-top: 2rem; | |||||
line-height: 1.8; | |||||
.stepDescription { | |||||
h4 { | |||||
color: #363636; | |||||
text-align: center; | |||||
font-size: 2.4rem; | |||||
font-weight: 300; | |||||
letter-spacing: 0.024rem; | |||||
margin-top: 3rem; | |||||
} | |||||
p { | |||||
color: #868686; | |||||
font-size: 1.4rem; | |||||
text-align: center; | |||||
width: 90%; | |||||
margin: 0 auto; | |||||
margin-top: 2rem; | |||||
line-height: 1.8; | |||||
} | |||||
} | } | ||||
} | } | ||||
} | |||||
.buttonHolder { | |||||
display: flex; | |||||
justify-content: space-around; | |||||
align-items: center; | |||||
width: 95%; | |||||
margin: 0 auto; | |||||
margin-top: 22rem; | |||||
a { | |||||
text-decoration: none; | |||||
} | |||||
.dashboardButton { | |||||
width: 18rem; | |||||
ion-button { | |||||
margin: 0; | |||||
--border-style: solid; | |||||
--border-width: 0.1rem; | |||||
--border-color: var(--primary-button-color); | |||||
--background: transparent; | |||||
--color: var(--primary-button-color); | |||||
font-size: 1.6rem; | |||||
font-weight: 600; | |||||
.buttonHolder { | |||||
display: flex; | |||||
justify-content: space-around; | |||||
align-items: center; | |||||
width: 95%; | |||||
margin: 0 auto; | |||||
margin-top: 22rem; | |||||
a { | |||||
text-decoration: none; | |||||
} | } | ||||
} | |||||
.nextStepButton { | |||||
width: 18rem; | |||||
margin-left: 1rem; | |||||
ion-button { | |||||
font-size: 1.6rem; | |||||
font-weight: 600; | |||||
--background: var(--primary-button-color); | |||||
.dashboardButton { | |||||
width: 18rem; | |||||
ion-button { | |||||
margin: 0; | |||||
--border-style: solid; | |||||
--border-width: 0.1rem; | |||||
--border-color: var(--primary-button-color); | |||||
--background: transparent; | |||||
--color: var(--primary-button-color); | |||||
font-size: 1.6rem; | |||||
font-weight: 600; | |||||
} | |||||
} | |||||
.nextStepButton { | |||||
width: 18rem; | |||||
margin-left: 1rem; | |||||
ion-button { | |||||
font-size: 1.6rem; | |||||
font-weight: 600; | |||||
--background: var(--primary-button-color); | |||||
} | |||||
} | } | ||||
} | } | ||||
} | } | ||||
} | } |
@@ -11,7 +11,7 @@ const FinalInterviewResult: React.FC = () => { | |||||
<IonPage className={styles.finalInterviewResults}> | <IonPage className={styles.finalInterviewResults}> | ||||
<StepHeader roundName="Final Interview" stepNumber={5} /> | <StepHeader roundName="Final Interview" stepNumber={5} /> | ||||
<IonContent> | |||||
<IonContent className={styles.finalInterviewResultsContent}> | |||||
<div className={styles.description}> | <div className={styles.description}> | ||||
<div className={styles.icon}> | <div className={styles.icon}> | ||||
@@ -7,7 +7,7 @@ | |||||
justify-content: space-around; | justify-content: space-around; | ||||
height: 40vh; | height: 40vh; | ||||
ion-item { | |||||
.options { | |||||
width: 99%; | width: 99%; | ||||
margin: 0 auto; | margin: 0 auto; | ||||
--background: white; | --background: white; | ||||
@@ -15,7 +15,7 @@ const Options: React.FC<OwnProps> = (props) => { | |||||
const options = props.options.map((option, key) => { | const options = props.options.map((option, key) => { | ||||
return ( | return ( | ||||
<IonItem lines='none' key={key} className={(option === selected) ? styles.highlighted : ""}> | |||||
<IonItem lines='none' key={key} className={styles.options + " " + (option === selected) ? styles.highlighted : ""}> | |||||
<IonLabel>{option}</IonLabel> | <IonLabel>{option}</IonLabel> | ||||
<IonRadio mode='md' slot="start" value={option} /> | <IonRadio mode='md' slot="start" value={option} /> | ||||
</IonItem> | </IonItem> | ||||
@@ -16,7 +16,7 @@ const ClosingDocs: React.FC = () => { | |||||
return ( | return ( | ||||
<IonPage> | <IonPage> | ||||
<StepHeader roundName="Closing Docs" stepNumber={6} /> | <StepHeader roundName="Closing Docs" stepNumber={6} /> | ||||
<IonContent> | |||||
<IonContent className={styles.closingDocsContent}> | |||||
<div className={styles.closingDocs} > | <div className={styles.closingDocs} > | ||||
<IonIcon src={closingDocsImg} className={styles.closingDocsImg} /> | <IonIcon src={closingDocsImg} className={styles.closingDocsImg} /> | ||||
@@ -44,7 +44,7 @@ const StepsDescription: React.FC<Props> = (props) => { | |||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. | ||||
</p> | </p> | ||||
<Link to="/" className={styles.button}> | |||||
<Link to={props.link} className={styles.button}> | |||||
<IonButton shape="round" expand='block'>{props.buttonText}</IonButton> | <IonButton shape="round" expand='block'>{props.buttonText}</IonButton> | ||||
</Link> | </Link> | ||||
@@ -1,90 +1,92 @@ | |||||
.roundDescription { | |||||
display: flex; | |||||
flex-direction: column; | |||||
align-items: center; | |||||
text-align: center; | |||||
justify-content: space-around; | |||||
height: 44.5vh; | |||||
width: 90%; | |||||
margin: 0 auto; | |||||
ion-icon { | |||||
width: 8rem; | |||||
height: 8rem; | |||||
padding-top: 2rem; | |||||
} | |||||
.preliminaryRoundContent{ | |||||
.roundDescription { | |||||
display: flex; | |||||
flex-direction: column; | |||||
align-items: center; | |||||
text-align: center; | |||||
justify-content: space-around; | |||||
height: 44.5vh; | |||||
width: 90%; | |||||
margin: 0 auto; | |||||
ion-icon { | |||||
width: 8rem; | |||||
height: 8rem; | |||||
padding-top: 2rem; | |||||
} | |||||
.heading { | |||||
color: #363636; | |||||
font-weight: 300; | |||||
font-size: 2.4rem; | |||||
} | |||||
.heading { | |||||
color: #363636; | |||||
font-weight: 300; | |||||
font-size: 2.4rem; | |||||
} | |||||
.description { | |||||
color: #868686; | |||||
font-size: 1.4rem; | |||||
line-height: 2.8rem; | |||||
.description { | |||||
color: #868686; | |||||
font-size: 1.4rem; | |||||
line-height: 2.8rem; | |||||
} | |||||
} | } | ||||
} | |||||
.quizDescription { | |||||
height: 44vh; | |||||
display: flex; | |||||
flex-direction: column; | |||||
justify-content: space-around; | |||||
background-color: #151515; | |||||
background-image: url("../../assets/icons/desktop-particles-2.svg"); | |||||
background-repeat: no-repeat; | |||||
background-position: 25% 30%; | |||||
border-top-right-radius: 75%; | |||||
.quizDescription { | |||||
height: 44vh; | |||||
display: flex; | |||||
flex-direction: column; | |||||
justify-content: space-around; | |||||
background-color: #151515; | |||||
background-image: url("../../assets/icons/desktop-particles-2.svg"); | |||||
background-repeat: no-repeat; | |||||
background-position: 25% 30%; | |||||
border-top-right-radius: 75%; | |||||
&::before { | |||||
position: absolute; | |||||
content:" "; | |||||
top: 50%; | |||||
right: 0; | |||||
left: 0; | |||||
bottom: 0; | |||||
background-color: #151515; | |||||
height: 30vh; | |||||
transform: skewY(5deg); | |||||
z-index: -1; | |||||
} | |||||
&::before { | |||||
position: absolute; | |||||
content:" "; | |||||
top: 50%; | |||||
right: 0; | |||||
left: 0; | |||||
bottom: 0; | |||||
background-color: #151515; | |||||
height: 30vh; | |||||
transform: skewY(5deg); | |||||
z-index: -1; | |||||
} | |||||
.heading { | |||||
color: #BCBCBC; | |||||
font-weight: 300; | |||||
letter-spacing: 0.024rem; | |||||
font-size: 2.4rem; | |||||
margin-left: 2rem; | |||||
} | |||||
.heading { | |||||
color: #BCBCBC; | |||||
font-weight: 300; | |||||
letter-spacing: 0.024rem; | |||||
font-size: 2.4rem; | |||||
margin-left: 2rem; | |||||
} | |||||
.description { | |||||
margin-left: 2rem; | |||||
.textHolder { | |||||
display: flex; | |||||
margin-bottom: 2rem; | |||||
.text { | |||||
color: #E5E5E5; | |||||
font-size: 1.4rem; | |||||
font-weight: 600; | |||||
margin-left: 2rem; | |||||
.description { | |||||
margin-left: 2rem; | |||||
.textHolder { | |||||
display: flex; | |||||
margin-bottom: 2rem; | |||||
.text { | |||||
color: #E5E5E5; | |||||
font-size: 1.4rem; | |||||
font-weight: 600; | |||||
margin-left: 2rem; | |||||
} | |||||
} | } | ||||
} | } | ||||
} | |||||
ion-button { | |||||
--background: var(--primary-button-color); | |||||
font-weight: 500; | |||||
font-family: 'Poppins', sans-serif; | |||||
width: 90%; | |||||
margin: 0 auto; | |||||
} | |||||
ion-button { | |||||
--background: var(--primary-button-color); | |||||
font-weight: 500; | |||||
font-family: 'Poppins', sans-serif; | |||||
width: 90%; | |||||
margin: 0 auto; | |||||
} | |||||
.wish { | |||||
color: #E5E5E5; | |||||
font-size: 1.8rem; | |||||
text-align: center; | |||||
.wish { | |||||
color: #E5E5E5; | |||||
font-size: 1.8rem; | |||||
text-align: center; | |||||
} | |||||
} | } | ||||
} | } |
@@ -11,7 +11,7 @@ const PreliminaryRound: React.FC = () => { | |||||
return ( | return ( | ||||
<IonPage> | <IonPage> | ||||
<StepHeader stepNumber={2} roundName="Preliminary Round" /> | <StepHeader stepNumber={2} roundName="Preliminary Round" /> | ||||
<IonContent> | |||||
<IonContent className={styles.preliminaryRoundContent}> | |||||
<div className={styles.roundDescription}> | <div className={styles.roundDescription}> | ||||
<IonIcon src={preliminaryRound}></IonIcon> | <IonIcon src={preliminaryRound}></IonIcon> | ||||
@@ -1,4 +1,4 @@ | |||||
ion-content { | |||||
.preliminaryRoundResultsContent { | |||||
.quizResultsContainer { | .quizResultsContainer { | ||||
height: 88vh; | height: 88vh; | ||||
.upfold { | .upfold { | ||||
@@ -12,7 +12,7 @@ const PreliminaryRoundResults: React.FC = () => { | |||||
return ( | return ( | ||||
<IonPage> | <IonPage> | ||||
<StepHeader stepNumber={2} roundName="Preliminary Round" /> | <StepHeader stepNumber={2} roundName="Preliminary Round" /> | ||||
<IonContent> | |||||
<IonContent className={styles.preliminaryRoundResultsContent}> | |||||
<div className={styles.quizResultsContainer}> | <div className={styles.quizResultsContainer}> | ||||
<div className={styles.upfold}> | <div className={styles.upfold}> | ||||
<IonIcon src={goodJobIcon} /> | <IonIcon src={goodJobIcon} /> | ||||
@@ -1,4 +1,4 @@ | |||||
ion-content { | |||||
.techinicalInterviewContent { | |||||
display: fixed; | display: fixed; | ||||
height: 100vh; | height: 100vh; | ||||
width: 100vw; | width: 100vw; | ||||
@@ -48,7 +48,7 @@ const TechnicalInterview: React.FC = () => { | |||||
return ( | return ( | ||||
<IonPage> | <IonPage> | ||||
<StepHeader stepNumber={3} roundName="Technical Interview" /> | <StepHeader stepNumber={3} roundName="Technical Interview" /> | ||||
<IonContent> | |||||
<IonContent className={styles.techinicalInterviewContent}> | |||||
<div className={styles.description}> | <div className={styles.description}> | ||||
<IonIcon src={techinicalInterview} /> | <IonIcon src={techinicalInterview} /> | ||||
{ | { | ||||