From a574ddfda9d7ce7c5266d1f99acf351546f8857e Mon Sep 17 00:00:00 2001 From: rohan09-raj Date: Tue, 19 Jul 2022 13:47:16 +0530 Subject: Added routes, enrollment, update component --- src/App.js | 4 ++-- src/components/Card/Card.jsx | 11 ++++++----- src/components/Card/Card.module.css | 26 ++++++++++++++++++++++++++ src/components/Header/Header.jsx | 4 ++-- src/components/Header/Header.module.css | 14 +++++++++++++- src/index.js | 17 ++++++++++------- src/pages/Enrollment/Enrollment.jsx | 7 +++++++ src/pages/Enrollment/Enrollment.module.css | 0 src/pages/Home/Home.jsx | 18 ++++++++++++++++++ src/pages/Home/Home.module.css | 4 ++++ src/pages/Update/Update.jsx | 7 +++++++ src/pages/Update/Update.module.css | 0 src/routes/index.js | 22 ++++++++++++++++++++++ src/styles/GlobalVariables.css | 6 ++++++ 14 files changed, 123 insertions(+), 17 deletions(-) create mode 100644 src/pages/Enrollment/Enrollment.jsx create mode 100644 src/pages/Enrollment/Enrollment.module.css create mode 100644 src/pages/Home/Home.module.css create mode 100644 src/pages/Update/Update.jsx create mode 100644 src/pages/Update/Update.module.css create mode 100644 src/routes/index.js create mode 100644 src/styles/GlobalVariables.css (limited to 'src') diff --git a/src/App.js b/src/App.js index f61c245..c39f14e 100644 --- a/src/App.js +++ b/src/App.js @@ -1,10 +1,10 @@ import React from 'react' -import Home from './pages/Home/Home' +import Index from './routes' const App = () => { return ( <> - + ) } diff --git a/src/components/Card/Card.jsx b/src/components/Card/Card.jsx index 93e8102..3d66067 100644 --- a/src/components/Card/Card.jsx +++ b/src/components/Card/Card.jsx @@ -1,11 +1,12 @@ import React from 'react' +import styles from './Card.module.css' -const Card = (title, image) => { +const Card = ({ title, image }) => { return ( - <> - -

{title}

- +
+ +

{title}

+
) } diff --git a/src/components/Card/Card.module.css b/src/components/Card/Card.module.css index e69de29..ff09072 100644 --- a/src/components/Card/Card.module.css +++ b/src/components/Card/Card.module.css @@ -0,0 +1,26 @@ +@import '../../styles/GlobalVariables.css'; + +.card { + height: 300px; + width: 300px; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + border: 3px solid var(--color-black); + border-radius: 10px; + margin: 30px; + transition: 0.2s all; + cursor: pointer; + color: var(--color-black); + text-decoration-line: none; +} + +.card:active { + transform: scale(0.98); + box-shadow: 3px 2px 22px 1px rgba(0, 0, 0, 0.24); +} + +.card__title { + margin: 15px 0px; +} diff --git a/src/components/Header/Header.jsx b/src/components/Header/Header.jsx index 0cbe47f..d90aafe 100644 --- a/src/components/Header/Header.jsx +++ b/src/components/Header/Header.jsx @@ -4,8 +4,8 @@ import styles from './Header.module.css' const Header = ({ subheading }) => { return (
-

AADHAAR

-

{subheading}

+

AADHAAR

+

{subheading}

) } diff --git a/src/components/Header/Header.module.css b/src/components/Header/Header.module.css index b30d5b7..8e6084f 100644 --- a/src/components/Header/Header.module.css +++ b/src/components/Header/Header.module.css @@ -1,8 +1,20 @@ +@import '../../styles/GlobalVariables.css'; + .header { - font-family: "Fredoka One", cursive; + font-family: 'Fredoka One', cursive; display: flex; flex-direction: column; align-items: center; margin: 20px; padding: 20px; } + +.header__heading { + font-size: var(--font-large); + font-weight: 400; +} + +.header__subheading { + font-size: var(--font-medium); + font-weight: 400; +} diff --git a/src/index.js b/src/index.js index 31508db..08cf3d2 100644 --- a/src/index.js +++ b/src/index.js @@ -1,11 +1,14 @@ -import React from "react"; -import ReactDOM from "react-dom/client"; -import "./index.css"; -import App from "./App"; +import React from 'react' +import ReactDOM from 'react-dom/client' +import { BrowserRouter } from 'react-router-dom' +import './index.css' +import App from './App' -const root = ReactDOM.createRoot(document.getElementById("root")); +const root = ReactDOM.createRoot(document.getElementById('root')) root.render( - + + + -); +) diff --git a/src/pages/Enrollment/Enrollment.jsx b/src/pages/Enrollment/Enrollment.jsx new file mode 100644 index 0000000..2aad1de --- /dev/null +++ b/src/pages/Enrollment/Enrollment.jsx @@ -0,0 +1,7 @@ +import React from 'react' + +const Enrollment = () => { + return
Enrollment
+} + +export default Enrollment diff --git a/src/pages/Enrollment/Enrollment.module.css b/src/pages/Enrollment/Enrollment.module.css new file mode 100644 index 0000000..e69de29 diff --git a/src/pages/Home/Home.jsx b/src/pages/Home/Home.jsx index 17cf09d..b132f12 100644 --- a/src/pages/Home/Home.jsx +++ b/src/pages/Home/Home.jsx @@ -1,10 +1,28 @@ import React from 'react' +import { Link } from 'react-router-dom' + +import Card from '../../components/Card/Card' import Header from '../../components/Header/Header' +import styles from './Home.module.css' const Home = () => { return ( <>
+
+ + + + + + +
) } diff --git a/src/pages/Home/Home.module.css b/src/pages/Home/Home.module.css new file mode 100644 index 0000000..de1cead --- /dev/null +++ b/src/pages/Home/Home.module.css @@ -0,0 +1,4 @@ +.card__container { + display: flex; + justify-content: center; +} diff --git a/src/pages/Update/Update.jsx b/src/pages/Update/Update.jsx new file mode 100644 index 0000000..0b448cf --- /dev/null +++ b/src/pages/Update/Update.jsx @@ -0,0 +1,7 @@ +import React from 'react' + +const Update = () => { + return
Update
+} + +export default Update diff --git a/src/pages/Update/Update.module.css b/src/pages/Update/Update.module.css new file mode 100644 index 0000000..e69de29 diff --git a/src/routes/index.js b/src/routes/index.js new file mode 100644 index 0000000..d6688c8 --- /dev/null +++ b/src/routes/index.js @@ -0,0 +1,22 @@ +import React from 'react' +import { Route, Routes } from 'react-router-dom' + +import Home from '../pages/Home/Home' +import Enrollment from '../pages/Enrollment/Enrollment' +import Update from '../pages/Update/Update' + +const Index = () => { + return ( + + } /> + + } /> + + + } /> + + + ) +} + +export default Index diff --git a/src/styles/GlobalVariables.css b/src/styles/GlobalVariables.css new file mode 100644 index 0000000..fd76120 --- /dev/null +++ b/src/styles/GlobalVariables.css @@ -0,0 +1,6 @@ +:root { + --color-black: #000; + + --font-large: 4rem; + --font-medium: 2rem; +} -- cgit