From 18ad2c7ff2af6c32956a6ff3a6796cca68eddcc8 Mon Sep 17 00:00:00 2001 From: Riya Parikh Date: Sun, 10 Oct 2021 09:59:39 +0530 Subject: [PATCH 1/5] font added --- src/components/leaderboard.css | 87 +++++++++++++++++----------------- 1 file changed, 43 insertions(+), 44 deletions(-) diff --git a/src/components/leaderboard.css b/src/components/leaderboard.css index 7219391..0e5037b 100644 --- a/src/components/leaderboard.css +++ b/src/components/leaderboard.css @@ -1,51 +1,50 @@ -html{ - background-color: #082032; - +@import url('https://fonts.googleapis.com/css2?family=Russo+One&display=swap'); +html { + background-color: #082032; } -.table{ - font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif; - font-weight: 600; - background-color: white; - border-color: #082032 !important; - color: #082032 !important; - border-radius: 30px; - margin-bottom: 80px; +.table { + font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif; + font-weight: 600; + background-color: white; + border-color: #082032 !important; + color: #082032 !important; + border-radius: 30px; + margin-bottom: 80px; } -thead{ - height: 50px ; - font-size: 20px; - font-weight: 600; +thead { + height: 50px; + font-size: 20px; + font-weight: 600; } -.tableContainer{ - position: absolute; - width: 80%; - left: 130px; - top: 366px; - +.tableContainer { + position: absolute; + width: 80%; + left: 130px; + top: 366px; } -.ctfHeader{ - position: absolute; - width: 187px; - height: 121px; - left: 40%; - top: 145px; - font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif; - font-size: 100px; - line-height: 120px; - color: #FFFFFF; +.ctfHeader { + position: absolute; + width: 187px; + height: 121px; + left: 40%; + top: 145px; + font-family: Russo One; + font-size: 100px; + line-height: 120px; + color: #ffffff; } -.leaderboardHeader{ - position: absolute; - width: 261px; - height: 48px; - left: 38%; - top: 266px; - font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif; - font-style: normal; - font-weight: normal; - font-size: 40px; - line-height: 48px; +.leaderboardHeader { + position: absolute; + width: 261px; + height: 48px; + left: 38%; + top: 266px; + font-family: Russo One; + font-style: normal; + font-weight: normal; + font-size: 40px; + line-height: 48px; - color: #FFFFFF; -} \ No newline at end of file + color: #ffffff; +} From d7e6b7d85f8245d6f79ac035f0559023c9daa772 Mon Sep 17 00:00:00 2001 From: Riya Parikh Date: Sun, 10 Oct 2021 13:38:29 +0530 Subject: [PATCH 2/5] landing page done --- src/App.js | 14 ++--- src/Assets/flag.png | Bin 0 -> 44228 bytes src/Assets/rectangle.png | Bin 0 -> 249 bytes src/components/Button.css | 14 +++++ src/components/Button.js | 12 +++++ src/components/Landing.css | 108 +++++++++++++++++++++++++++++++++++++ src/components/Landing.js | 48 +++++++++++++++++ 7 files changed, 190 insertions(+), 6 deletions(-) create mode 100644 src/Assets/flag.png create mode 100644 src/Assets/rectangle.png create mode 100644 src/components/Button.css create mode 100644 src/components/Button.js create mode 100644 src/components/Landing.css create mode 100644 src/components/Landing.js diff --git a/src/App.js b/src/App.js index 10f0054..c3dabc6 100644 --- a/src/App.js +++ b/src/App.js @@ -1,12 +1,14 @@ -import './App.css'; -import Leaderboard from './components/leaderboard'; +import './App.css' +import Leaderboard from './components/leaderboard' import 'bootstrap/dist/css/bootstrap.min.css' +import Landing from './components/Landing' function App() { return ( -
- +
+ + {/* */}
- ); + ) } -export default App; +export default App diff --git a/src/Assets/flag.png b/src/Assets/flag.png new file mode 100644 index 0000000000000000000000000000000000000000..e8f98d9df4fc47b7a9784300a72f687658b756ba GIT binary patch literal 44228 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 JWt~$(696%{D%}78 literal 0 HcmV?d00001 diff --git a/src/components/Button.css b/src/components/Button.css new file mode 100644 index 0000000..06fe1bc --- /dev/null +++ b/src/components/Button.css @@ -0,0 +1,14 @@ +.button { + font-family: Russo One; + font-style: normal; + font-weight: normal; + font-size: 24px; + line-height: 29px; + margin-right: 40px; +} +.button-title { + background-color: white; + border: none; + padding: 17px 54px 17px 54px; + border-radius: 40px; +} diff --git a/src/components/Button.js b/src/components/Button.js new file mode 100644 index 0000000..5852592 --- /dev/null +++ b/src/components/Button.js @@ -0,0 +1,12 @@ +import React from 'react' +import './Button.css' + +function Button({ title }) { + return ( +
+ +
+ ) +} + +export default Button diff --git a/src/components/Landing.css b/src/components/Landing.css new file mode 100644 index 0000000..353b22c --- /dev/null +++ b/src/components/Landing.css @@ -0,0 +1,108 @@ +@import url('https://fonts.googleapis.com/css2?family=Russo+One&display=swap'); +@import url('https://fonts.googleapis.com/css2?family=Andika&display=swap'); +* { + background-color: #082032; +} + +.landing { + margin-top: 40px; +} +.header { + display: flex; + justify-content: space-between; + align-items: center; + margin-left: 40px; +} + +.leaderboard { + /* position: absolute; */ + width: 175px; + height: 29px; + margin-left: 40px; + top: 47px; + display: flex; + object-fit: fill; + font-family: Russo One; + font-style: normal; + font-weight: normal; + font-size: 24px; + line-height: 29px; + color: white; + cursor: pointer; +} + +.leaderboard h2:hover { + font-size: 33px; + color: gray; +} + +.ctf-text { + color: white; + font-family: Russo One; + font-style: normal; + font-weight: normal; +} + +.ctf-text h1 { + position: absolute; + width: 187px; + height: 121px; + left: 626px; + top: 214px; + font-size: 100px; + line-height: 120px; + background: none; +} + +.ctf-text h3 { + position: absolute; + width: 299px; + height: 48px; + left: 570px; + top: 335px; + font-size: 40px; + line-height: 48px; + background: none; +} +.flag { + padding-top: 250px; + top: 400px; + align-items: center; +} + +.rectangle { + margin-top: -122px; +} + +.about-us { + color: white; + margin: 40px 115px 110px 130px; +} + +.about-us h2 { + border-bottom: 3px solid white; + text-align: left; + font-family: Russo One; + font-size: 24px; + line-height: 29px; + display: flex; +} + +.about-us h4 { + font-family: Andika; + font-style: normal; + font-weight: normal; + font-size: 24px; + line-height: 39px; + padding-top: 20px; +} + +.register { + background-color: white; + border: none; + padding: 16px 96px 16px 96px; + border-radius: 40px; + font-family: Russo One; + margin-top: 20px; + font-size: 24px; +} diff --git a/src/components/Landing.js b/src/components/Landing.js new file mode 100644 index 0000000..fd6f95d --- /dev/null +++ b/src/components/Landing.js @@ -0,0 +1,48 @@ +import React from 'react' +import './Landing.css' +import flag from '../Assets/flag.png' +import rectangle from '../Assets/rectangle.png' +import Button from './Button' + +function Landing() { + return ( +
+
+
+

Leaderboard

+
+
+
+
+ +
+

CTF

+

Catch The Flag

+
+ +
+ flag + rectangle +
+ +
+

About Us

+

+ Ut consequat semper viverra nam libero justo laoreet. Vel orci porta + non pulvinar neque laoreet. Id consectetur purus ut faucibus pulvinar + elementum. Tempus imperdiet nulla malesuada pellentesque elit eget + gravida cum. Sit amet massa vitae tortor condimentum. Nisl purus in + mollis nunc sed id. Ac placerat vestibulum lectus mauris ultrices. + Nulla facilisi cras fermentum odio eu feugiat. Feugiat scelerisque + varius morbi enim nunc. Molestie nunc non blandit massa enim nec dui + nunc mattis. Non tellus orci ac auctor augue mauris augue neque. Duis + ultricies lacus sed turpis. Lectus quam id leo in vitae. +

+ +
+
+ ) +} + +export default Landing From b85fccdf62c1ecf521af65489589354b411bd5a8 Mon Sep 17 00:00:00 2001 From: Riya Parikh Date: Sun, 10 Oct 2021 19:38:17 +0530 Subject: [PATCH 3/5] Sign In and Register done --- src/App.js | 2 +- src/components/Landing.js | 4 ++ src/components/LoginPage.css | 82 +++++++++++++++++++++++++++++++++ src/components/LoginPage.js | 48 +++++++++++++++++++ src/components/RegisterPage.css | 82 +++++++++++++++++++++++++++++++++ src/components/RegisterPage.js | 57 +++++++++++++++++++++++ 6 files changed, 274 insertions(+), 1 deletion(-) create mode 100644 src/components/LoginPage.css create mode 100644 src/components/LoginPage.js create mode 100644 src/components/RegisterPage.css create mode 100644 src/components/RegisterPage.js diff --git a/src/App.js b/src/App.js index c3dabc6..34a8f9f 100644 --- a/src/App.js +++ b/src/App.js @@ -6,7 +6,7 @@ function App() { return (
- {/* */} +
) } diff --git a/src/components/Landing.js b/src/components/Landing.js index fd6f95d..6e01c63 100644 --- a/src/components/Landing.js +++ b/src/components/Landing.js @@ -3,6 +3,8 @@ import './Landing.css' import flag from '../Assets/flag.png' import rectangle from '../Assets/rectangle.png' import Button from './Button' +import LoginPage from './LoginPage' +import RegisterPage from './RegisterPage' function Landing() { return ( @@ -41,6 +43,8 @@ function Landing() {
+ {/* */} + ) } diff --git a/src/components/LoginPage.css b/src/components/LoginPage.css new file mode 100644 index 0000000..3e99940 --- /dev/null +++ b/src/components/LoginPage.css @@ -0,0 +1,82 @@ +.ctf-text { + color: white; + font-family: Russo One; + font-style: normal; + font-weight: normal; +} + +.ctf-text h1 { + position: absolute; + width: 187px; + height: 121px; + left: 626px; + top: 214px; + font-size: 100px; + line-height: 120px; + background: none; + text-decoration: underline; +} + +.ctf-text h3 { + position: absolute; + width: 299px; + height: 48px; + left: 570px; + top: 335px; + font-size: 40px; + line-height: 48px; + background: none; +} +.login-form { + display: flex; + flex-direction: column; + position: absolute; + padding: 40px; + width: 600px; + top: 60%; + left: 50%; + width: 666px; + height: 300px; + left: 387px; + top: 386px; + + background: #ffffff; + border-radius: 20px; + text-align: center; +} + +.login-form h1 { + font-family: Russo One; + text-decoration: underline; + text-underline-offset: 6 px; +} + +.login-form h1 { + background: none; +} + +.input { + background: #082032; + border: 0; + border-radius: 20px; + padding: 12px 30px; +} + +.submit { + background: none; + border: 0; + font-family: Russo One; +} +.submit:hover { + text-decoration: underline; +} + +.box-container { + background: none; + padding: 10px; +} + +.input::placeholder { + color: white; + font-family: Russo One; +} diff --git a/src/components/LoginPage.js b/src/components/LoginPage.js new file mode 100644 index 0000000..12d7c00 --- /dev/null +++ b/src/components/LoginPage.js @@ -0,0 +1,48 @@ +import React from 'react' +import './LoginPage.css' +import Button from './Button' + +function LoginPage() { + return ( +
+
+ ) +} + +export default LoginPage diff --git a/src/components/RegisterPage.css b/src/components/RegisterPage.css new file mode 100644 index 0000000..c6b4e25 --- /dev/null +++ b/src/components/RegisterPage.css @@ -0,0 +1,82 @@ +.ctf-text { + color: white; + font-family: Russo One; + font-style: normal; + font-weight: normal; +} + +.ctf-text h1 { + position: absolute; + width: 187px; + height: 121px; + left: 626px; + top: 214px; + font-size: 100px; + line-height: 120px; + background: none; + text-decoration: underline; +} + +.ctf-text h3 { + position: absolute; + width: 299px; + height: 48px; + left: 570px; + top: 335px; + font-size: 40px; + line-height: 48px; + background: none; +} +.login-form { + display: flex; + flex-direction: column; + position: absolute; + padding: 40px; + width: 600px; + top: 60%; + left: 50%; + width: 666px; + height: 350px; + left: 387px; + top: 386px; + + background: #ffffff; + border-radius: 20px; + text-align: center; +} + +.login-form h1 { + font-family: Russo One; + text-decoration: underline; + text-underline-offset: 6 px; +} + +.login-form h1 { + background: none; +} + +.input { + background: #082032; + border: 0; + border-radius: 20px; + padding: 12px 30px; +} + +.submit { + background: none; + border: 0; + font-family: Russo One; +} +.submit:hover { + text-decoration: underline; +} + +.box-container { + background: none; + padding: 10px; +} + +.input::placeholder { + color: white; + font-family: Russo One; +} diff --git a/src/components/RegisterPage.js b/src/components/RegisterPage.js new file mode 100644 index 0000000..9b65396 --- /dev/null +++ b/src/components/RegisterPage.js @@ -0,0 +1,57 @@ +import React from 'react' +import './RegisterPage.css' +import Button from './Button' + +function RegisterPage() { + return ( +
+
+ ) +} + +export default RegisterPage From 4a9bf084d23d7d5ebbb6ada549c29a40a02ac933 Mon Sep 17 00:00:00 2001 From: Riya Parikh Date: Thu, 28 Oct 2021 10:11:35 +0530 Subject: [PATCH 4/5] Added Questions dropdown Page --- package.json | 4 + src/App.js | 6 +- src/components/Button.css | 5 + src/components/Data.js | 23 +++ src/components/Dropdown.css | 33 ++++ src/components/Dropdown.js | 55 +++++++ src/components/Landing.js | 2 +- src/components/Questions.css | 63 ++++++++ src/components/Questions.js | 27 ++++ src/components/leaderboard.jsx | 3 + yarn.lock | 288 ++++++++++++++++++++++++++++++++- 11 files changed, 502 insertions(+), 7 deletions(-) create mode 100644 src/components/Data.js create mode 100644 src/components/Dropdown.css create mode 100644 src/components/Dropdown.js create mode 100644 src/components/Questions.css create mode 100644 src/components/Questions.js diff --git a/package.json b/package.json index 5c08322..1760352 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,10 @@ "version": "0.1.0", "private": true, "dependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@mui/icons-material": "^5.0.5", + "@mui/material": "^5.0.6", "@testing-library/jest-dom": "^5.11.4", "@testing-library/react": "^11.1.0", "@testing-library/user-event": "^12.1.10", diff --git a/src/App.js b/src/App.js index 34a8f9f..f06da78 100644 --- a/src/App.js +++ b/src/App.js @@ -2,11 +2,13 @@ import './App.css' import Leaderboard from './components/leaderboard' import 'bootstrap/dist/css/bootstrap.min.css' import Landing from './components/Landing' +import Questions from './components/Questions' function App() { return (
- - + + {/* */} + {/* */}
) } diff --git a/src/components/Button.css b/src/components/Button.css index 06fe1bc..82eed48 100644 --- a/src/components/Button.css +++ b/src/components/Button.css @@ -5,6 +5,11 @@ font-size: 24px; line-height: 29px; margin-right: 40px; + position: absolute; + width: 179px; + height: 62px; + left: 1100px; + top: 44px; } .button-title { background-color: white; diff --git a/src/components/Data.js b/src/components/Data.js new file mode 100644 index 0000000..185e21f --- /dev/null +++ b/src/components/Data.js @@ -0,0 +1,23 @@ +export const Data = [ + { + Field: 'Science', + Question: 'What is theory of relativity?', + }, + + { + Field: 'Technology', + Question: 'What are common hydrogen powered vehicles?', + Question: + 'Is TESLA really helping save humanity by cutting down emmisions?', + }, + + { + Field: 'Architecture', + Question: 'What is theory of relativity?', + }, + + { + Field: 'Art', + Question: 'What is theory of relativity?', + }, +] diff --git a/src/components/Dropdown.css b/src/components/Dropdown.css new file mode 100644 index 0000000..644b0c7 --- /dev/null +++ b/src/components/Dropdown.css @@ -0,0 +1,33 @@ +.question h2 { + color: #082032; + font-family: Russo One; +} + +.dropdown { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; +} + +.wrap { + margin-top: 25px; + background-color: white; + color: black; + display: flex; + justify-content: space-between; + align-items: center; + width: 100%; + text-align: center; + cursor: pointer; + padding: 1.5rem; + border-radius: 10px; +} +.dropdown { + background: white; + font-family: Russo One; + color: white; + text-decoration: none; + border-radius: 10px; +} diff --git a/src/components/Dropdown.js b/src/components/Dropdown.js new file mode 100644 index 0000000..32e8dc2 --- /dev/null +++ b/src/components/Dropdown.js @@ -0,0 +1,55 @@ +import React, { useState } from 'react' +import { Data } from './Data' +import './Dropdown.css' +import AddIcon from '@mui/icons-material/Add' +import ClearIcon from '@mui/icons-material/Clear' +import CheckIcon from '@mui/icons-material/Check' +import { InboxRounded } from '@mui/icons-material' + +const Dropdown = () => { + const [clicked, setClicked] = useState(false) + const toggle = (index) => { + if (clicked === index) { + return setClicked(null) + } + + setClicked(index) + } + + return ( +
+
+ {Data.map((item, index) => { + return ( + <> +
+

toggle(index)} key={index}> + {item.Field} +

+ + {clicked === index ? ( + + ) : ( + + )} + +
+ {clicked === index ? ( +
+
+

{item.Question}

+
+ ) : null} + + ) + })} +
+
+ ) +} + +export default Dropdown diff --git a/src/components/Landing.js b/src/components/Landing.js index 6e01c63..6031050 100644 --- a/src/components/Landing.js +++ b/src/components/Landing.js @@ -44,7 +44,7 @@ function Landing() { {/* */} - + {/* */} ) } diff --git a/src/components/Questions.css b/src/components/Questions.css new file mode 100644 index 0000000..92e9ea6 --- /dev/null +++ b/src/components/Questions.css @@ -0,0 +1,63 @@ +.ctf-text { + color: white; + font-family: Russo One; + font-style: normal; + font-weight: normal; +} + +.ctf-text h1 { + position: absolute; + width: 187px; + height: 121px; + left: 626px; + top: 214px; + font-size: 100px; + line-height: 120px; + background: none; + text-decoration: underline; +} + +.ctf-text h3 { + position: absolute; + width: 299px; + height: 48px; + left: 570px; + top: 335px; + font-size: 40px; + line-height: 48px; + background: none; +} + +.line { + height: 2px; + border-width: 0; + color: gray; + background-color: gray; +} + +.question h2 { + color: #082032; + font-family: Russo One; +} + +.dropdown { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; +} + +.wrap { + margin-top: 25px; + background-color: white; + color: black; + display: flex; + justify-content: space-between; + align-items: center; + width: 100%; + text-align: center; + cursor: pointer; + padding: 1.5rem; + border-radius: 10px; +} diff --git a/src/components/Questions.js b/src/components/Questions.js new file mode 100644 index 0000000..d2ea96f --- /dev/null +++ b/src/components/Questions.js @@ -0,0 +1,27 @@ +import React, { useState } from 'react' +import Button from './Button' +import './Questions.css' +import { Data } from './Data' + +import Dropdown from './Dropdown' + +function Questions() { + return ( +
+
+ ) +} + +export default Questions diff --git a/src/components/leaderboard.jsx b/src/components/leaderboard.jsx index af81a47..ede0a59 100644 --- a/src/components/leaderboard.jsx +++ b/src/components/leaderboard.jsx @@ -1,4 +1,5 @@ import React from 'react' +import Button from './Button' import "./leaderboard.css" export default function Leaderboard(){ // data from ranking API @@ -56,7 +57,9 @@ export default function Leaderboard(){ } return ( +
+ +
+
+ +
+ +
+ + ) +} + +export default CTFQuestions diff --git a/src/components/CTFhero.css b/src/components/CTFhero.css new file mode 100644 index 0000000..125b3b2 --- /dev/null +++ b/src/components/CTFhero.css @@ -0,0 +1,29 @@ +.ctf-text { + color: white; + font-family: Russo One; + font-style: normal; + font-weight: normal; +} + +.ctf-text h1 { + position: absolute; + width: 187px; + height: 121px; + left: 626px; + top: 214px; + font-size: 100px; + line-height: 120px; + background: none; + text-decoration: underline; +} + +.ctf-text h3 { + position: absolute; + width: 299px; + height: 48px; + left: 570px; + top: 335px; + font-size: 40px; + line-height: 48px; + background: none; +} diff --git a/src/components/CTFhero.js b/src/components/CTFhero.js new file mode 100644 index 0000000..ddb2f6a --- /dev/null +++ b/src/components/CTFhero.js @@ -0,0 +1,17 @@ +import React from 'react' +import Button from './Button' +import './CTFhero.css' + +function CTFhero() { + return ( +
+
+ ) +} + +export default CTFhero diff --git a/src/components/Dropdown.js b/src/components/Dropdown.js index 32e8dc2..022c685 100644 --- a/src/components/Dropdown.js +++ b/src/components/Dropdown.js @@ -38,7 +38,7 @@ const Dropdown = () => {

{item.Question}

diff --git a/src/components/LoginPage.css b/src/components/LoginPage.css index 3e99940..d67f7b5 100644 --- a/src/components/LoginPage.css +++ b/src/components/LoginPage.css @@ -60,6 +60,7 @@ border: 0; border-radius: 20px; padding: 12px 30px; + color: white; } .submit { diff --git a/src/components/LoginPage.js b/src/components/LoginPage.js index 12d7c00..bcf7b4c 100644 --- a/src/components/LoginPage.js +++ b/src/components/LoginPage.js @@ -1,18 +1,19 @@ -import React from 'react' +import React, { useState } from 'react' import './LoginPage.css' import Button from './Button' +import CTFhero from './CTFhero' function LoginPage() { + const [email, SetEmail] = useState('') + const [password, SetPassword] = useState('') + const [newentry, SetNewentry] = useState([]) + + const submitForm = () => {} return (
-