| @@ -14,36 +14,38 @@ $dim-grey: #696969; | |||
| 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 ( | |||
| <div className={styles.inputContainer}> | |||
| <div className={styles.inputHolder}> | |||
| <IonItem lines='none'> | |||
| <IonItem lines='none' className={styles.inputHolder}> | |||
| {props.icon && | |||
| <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; | |||
| 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%; | |||
| display: grid; | |||
| grid-template-columns: repeat(2, 1fr); | |||
| grid-gap: 2rem; | |||
| 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> | |||
| </header> | |||
| <IonContent> | |||
| <IonContent className={styles.timeSlotContent}> | |||
| <div className={styles.month}> | |||
| {props.month} | |||
| </div> | |||
| @@ -1,4 +1,4 @@ | |||
| ion-content { | |||
| .finalInterviewContent { | |||
| display: fixed; | |||
| height: 100vh; | |||
| width: 100vw; | |||
| @@ -48,7 +48,7 @@ const FinalInterview: React.FC = () => { | |||
| return ( | |||
| <IonPage> | |||
| <StepHeader roundName="Final Interview" stepNumber={5} /> | |||
| <IonContent> | |||
| <IonContent className={styles.finalInterviewContent}> | |||
| <div className={styles.description}> | |||
| <IonIcon src={finalInterview} /> | |||
| { | |||
| @@ -1,75 +1,79 @@ | |||
| .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}> | |||
| <StepHeader roundName="Final Interview" stepNumber={5} /> | |||
| <IonContent> | |||
| <IonContent className={styles.finalInterviewResultsContent}> | |||
| <div className={styles.description}> | |||
| <div className={styles.icon}> | |||
| @@ -7,7 +7,7 @@ | |||
| justify-content: space-around; | |||
| height: 40vh; | |||
| ion-item { | |||
| .options { | |||
| width: 99%; | |||
| margin: 0 auto; | |||
| --background: white; | |||
| @@ -15,7 +15,7 @@ const Options: React.FC<OwnProps> = (props) => { | |||
| const options = props.options.map((option, key) => { | |||
| 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> | |||
| <IonRadio mode='md' slot="start" value={option} /> | |||
| </IonItem> | |||
| @@ -16,7 +16,7 @@ const ClosingDocs: React.FC = () => { | |||
| return ( | |||
| <IonPage> | |||
| <StepHeader roundName="Closing Docs" stepNumber={6} /> | |||
| <IonContent> | |||
| <IonContent className={styles.closingDocsContent}> | |||
| <div className={styles.closingDocs} > | |||
| <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. | |||
| </p> | |||
| <Link to="/" className={styles.button}> | |||
| <Link to={props.link} className={styles.button}> | |||
| <IonButton shape="round" expand='block'>{props.buttonText}</IonButton> | |||
| </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 ( | |||
| <IonPage> | |||
| <StepHeader stepNumber={2} roundName="Preliminary Round" /> | |||
| <IonContent> | |||
| <IonContent className={styles.preliminaryRoundContent}> | |||
| <div className={styles.roundDescription}> | |||
| <IonIcon src={preliminaryRound}></IonIcon> | |||
| @@ -1,4 +1,4 @@ | |||
| ion-content { | |||
| .preliminaryRoundResultsContent { | |||
| .quizResultsContainer { | |||
| height: 88vh; | |||
| .upfold { | |||
| @@ -12,7 +12,7 @@ const PreliminaryRoundResults: React.FC = () => { | |||
| return ( | |||
| <IonPage> | |||
| <StepHeader stepNumber={2} roundName="Preliminary Round" /> | |||
| <IonContent> | |||
| <IonContent className={styles.preliminaryRoundResultsContent}> | |||
| <div className={styles.quizResultsContainer}> | |||
| <div className={styles.upfold}> | |||
| <IonIcon src={goodJobIcon} /> | |||
| @@ -1,4 +1,4 @@ | |||
| ion-content { | |||
| .techinicalInterviewContent { | |||
| display: fixed; | |||
| height: 100vh; | |||
| width: 100vw; | |||
| @@ -48,7 +48,7 @@ const TechnicalInterview: React.FC = () => { | |||
| return ( | |||
| <IonPage> | |||
| <StepHeader stepNumber={3} roundName="Technical Interview" /> | |||
| <IonContent> | |||
| <IonContent className={styles.techinicalInterviewContent}> | |||
| <div className={styles.description}> | |||
| <IonIcon src={techinicalInterview} /> | |||
| { | |||