| @@ -0,0 +1,40 @@ | |||
| section { | |||
| .questionHolder { | |||
| display: flex; | |||
| flex-direction: column; | |||
| align-items: center; | |||
| justify-content: space-between; | |||
| text-align: center; | |||
| color: white; | |||
| width: 90%; | |||
| margin: 0 auto; | |||
| height: 27vh; | |||
| background-image: url("../../assets/icons/desktop-particles.svg"); | |||
| background-position: center; | |||
| background-repeat: no-repeat; | |||
| background-size: 150% 150%; | |||
| .questionNumber { | |||
| font-size: 1.3rem; | |||
| font-weight: 600; | |||
| } | |||
| .question { | |||
| font-size: 1.8rem; | |||
| font-weight: 300; | |||
| } | |||
| .quizTimer { | |||
| .border { | |||
| width: 6rem; | |||
| height: 6rem; | |||
| border-radius: 50%; | |||
| border: 0.2rem solid #6BD534; | |||
| .time { | |||
| margin-top: 1.8rem; | |||
| font-size: 1.4rem; | |||
| } | |||
| } | |||
| } | |||
| } | |||
| } | |||
| @@ -0,0 +1,33 @@ | |||
| import { useState } from "react"; | |||
| import styles from "./Question.module.scss"; | |||
| interface OwnProp { | |||
| questionNumber: number; | |||
| question: string; | |||
| timeLimit: number; | |||
| } | |||
| const Question: React.FC<OwnProp> = (props) => { | |||
| return ( | |||
| <section> | |||
| <div className={styles.questionHolder}> | |||
| <div className={styles.questionNumber}>Question {props.questionNumber}</div> | |||
| <div className={styles.question}> | |||
| {props.question} | |||
| </div> | |||
| <div className={styles.quizTimer}> | |||
| <div className={styles.border}> | |||
| <div className={styles.time}>01:00</div> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| </section> | |||
| ); | |||
| } | |||
| export default Question; | |||
| @@ -44,43 +44,43 @@ | |||
| } | |||
| } | |||
| .questionHolder { | |||
| display: flex; | |||
| flex-direction: column; | |||
| align-items: center; | |||
| justify-content: space-between; | |||
| text-align: center; | |||
| color: white; | |||
| width: 90%; | |||
| margin: 0 auto; | |||
| height: 27vh; | |||
| background-image: url("../../assets/icons/desktop-particles.svg"); | |||
| background-position: center; | |||
| background-repeat: no-repeat; | |||
| background-size: 150% 150%; | |||
| // .questionHolder { | |||
| // display: flex; | |||
| // flex-direction: column; | |||
| // align-items: center; | |||
| // justify-content: space-between; | |||
| // text-align: center; | |||
| // color: white; | |||
| // width: 90%; | |||
| // margin: 0 auto; | |||
| // height: 27vh; | |||
| // background-image: url("../../assets/icons/desktop-particles.svg"); | |||
| // background-position: center; | |||
| // background-repeat: no-repeat; | |||
| // background-size: 150% 150%; | |||
| .questionNumber { | |||
| font-size: 1.3rem; | |||
| font-weight: 600; | |||
| } | |||
| .question { | |||
| font-size: 1.8rem; | |||
| font-weight: 300; | |||
| } | |||
| // .questionNumber { | |||
| // font-size: 1.3rem; | |||
| // font-weight: 600; | |||
| // } | |||
| // .question { | |||
| // font-size: 1.8rem; | |||
| // font-weight: 300; | |||
| // } | |||
| .quizTimer { | |||
| .border { | |||
| width: 6rem; | |||
| height: 6rem; | |||
| border-radius: 50%; | |||
| border: 0.2rem solid #6BD534; | |||
| .time { | |||
| margin-top: 1.8rem; | |||
| font-size: 1.4rem; | |||
| } | |||
| } | |||
| } | |||
| } | |||
| // .quizTimer { | |||
| // .border { | |||
| // width: 6rem; | |||
| // height: 6rem; | |||
| // border-radius: 50%; | |||
| // border: 0.2rem solid #6BD534; | |||
| // .time { | |||
| // margin-top: 1.8rem; | |||
| // font-size: 1.4rem; | |||
| // } | |||
| // } | |||
| // } | |||
| // } | |||
| } | |||
| .quizOptions { | |||
| @@ -5,6 +5,7 @@ import Options from './Options'; | |||
| import { closeOutline } from 'ionicons/icons' | |||
| import { Link } from 'react-router-dom'; | |||
| import { useState } from 'react'; | |||
| import Question from './Question'; | |||
| const options: string[] = [ | |||
| @@ -33,20 +34,9 @@ const Quiz: React.FC = () => { | |||
| <IonIcon icon={closeOutline} /> | |||
| </header> | |||
| <div className={styles.questionHolder}> | |||
| <div className={styles.questionNumber}>Question 01</div> | |||
| <div className={styles.question}> | |||
| How would you correctly display, “Hello, how are you?”? | |||
| </div> | |||
| <div className={styles.quizTimer}> | |||
| <div className={styles.border}> | |||
| <div className={styles.time}>01:00</div> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| <Question question='How would you correctly display, “Hello, how are you?”?' | |||
| questionNumber={1} | |||
| timeLimit={1} /> | |||
| </div> | |||