| @@ -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} /> | ||||
| { | { | ||||