├── public
├── index.css
├── LOGO.png
├── images
│ ├── ai1.jpg
│ ├── edu.png
│ ├── env1.jpg
│ ├── web31.jpg
│ ├── open_inno1.png
│ ├── health_care1.jpg
│ └── Credit
│ │ ├── Credit.txt
│ │ ├── License free-env.txt
│ │ └── License free-health_care.txt
├── static
│ ├── 9edca546c286b30c74548112224b3b13
│ │ └── 85067
│ │ │ └── left-icon.webp
│ └── dce241aacd13f70a3003c8187c0cddf0
│ │ └── 85067
│ │ └── right-icon.webp
├── page-data
│ ├── 404.html
│ │ └── page-data.json
│ ├── index
│ │ └── page-data.json
│ ├── dev-404-page
│ │ └── page-data.json
│ └── sq
│ │ └── d
│ │ └── 2869923128.json
├── admin
│ ├── index.html
│ └── react.production.min.js
└── index.html
├── src
├── react-app-env.d.ts
├── Module
│ ├── Assets
│ │ ├── boy.png
│ │ ├── team.gif
│ │ ├── team1.gif
│ │ ├── teami
│ │ │ ├── Ryah.jpg
│ │ │ ├── manav.jpg
│ │ │ ├── smit.jpeg
│ │ │ ├── Nirali.jpeg
│ │ │ ├── Aneri_Sonani.jpg
│ │ │ ├── Ayush_Rudani.jpg
│ │ │ ├── Parshwa_Mehta.jpg
│ │ │ ├── Dharmesh_Poriya.jpg
│ │ │ ├── Vashishth_Patel.jpg
│ │ │ ├── Dhruvi_Sherathiya.jpg
│ │ │ └── Zenisha_Savaliya.jpeg
│ │ └── sponsorsLogos
│ │ │ ├── do.png
│ │ │ ├── gfg.png
│ │ │ ├── ib.png
│ │ │ ├── alan.png
│ │ │ ├── celo.png
│ │ │ ├── koii.png
│ │ │ ├── tezos.png
│ │ │ ├── certopus.png
│ │ │ ├── cuvette.png
│ │ │ ├── devfolio.png
│ │ │ ├── digilogo.png
│ │ │ ├── echo3d.png
│ │ │ ├── filecoin.png
│ │ │ ├── maruti.jpeg
│ │ │ ├── polygon.png
│ │ │ ├── postmn.JPG
│ │ │ ├── prayosys.png
│ │ │ ├── replit.png
│ │ │ ├── shivam.JPG
│ │ │ ├── sublime.png
│ │ │ ├── taskade.png
│ │ │ ├── wolfram.jpg
│ │ │ ├── shivalika.JPG
│ │ │ ├── jay_bhavani.jpeg
│ │ │ ├── jay_maharaj.jpeg
│ │ │ ├── shutterbugs.png
│ │ │ ├── streamyard1.JPG
│ │ │ └── pm.svg
│ └── General.js
├── components
│ ├── Footer
│ │ ├── dsc.png
│ │ ├── icons8-linkedin-2.svg
│ │ ├── icons8-dev-post.svg
│ │ ├── cross.svg
│ │ ├── icons8-instagram.svg
│ │ ├── icons8-mail.svg
│ │ ├── footer.js
│ │ ├── icons8-twitter.svg
│ │ ├── icons8-discord.svg
│ │ ├── footer.scss
│ │ └── Logo_final.svg
│ ├── Themes
│ │ ├── boy.png
│ │ ├── theme.css
│ │ └── theme.jsx
│ ├── navbar
│ │ ├── LOGO.png
│ │ ├── ham.svg
│ │ ├── ham-c.svg
│ │ ├── styles.scss
│ │ └── App.js
│ ├── Loading
│ │ ├── preloader.gif
│ │ ├── loading.css
│ │ └── loading.js
│ ├── logo-section
│ │ ├── LOGO.png
│ │ ├── logoSection.jsx
│ │ └── logoSection.css
│ ├── Main-page
│ │ ├── pattern4.png
│ │ ├── about.css
│ │ └── HomePage.jsx
│ ├── toggle.jsx
│ │ ├── toggle.scss
│ │ └── toggle.jsx
│ ├── Routes
│ │ ├── Twitter.jsx
│ │ ├── Discord.jsx
│ │ └── LinkedIn.jsx
│ ├── team
│ │ ├── ham.svg
│ │ ├── team.css
│ │ └── team.jsx
│ ├── typing-effect
│ │ ├── typing.js
│ │ └── typing.css
│ ├── prize tracks
│ │ ├── prizes.jsx
│ │ └── prizes.css
│ ├── count-down
│ │ ├── countDown.jsx
│ │ └── countDown.css
│ ├── media
│ │ ├── media.css
│ │ ├── icons8-mail.svg
│ │ ├── media.jsx
│ │ └── icons8-twitter.svg
│ ├── Sponsors
│ │ ├── sponsors.scss
│ │ └── sponsors.jsx
│ ├── Birds
│ │ ├── birds.jsx
│ │ └── birds.scss
│ ├── FAQ
│ │ ├── faq.css
│ │ └── faq.jsx
│ ├── Timeline
│ │ ├── Timeline.css
│ │ └── Timeline.jsx
│ └── Top-division-components
│ │ ├── Top-division-components.jsx
│ │ └── top-division-c.css
├── App.test.js
└── index.js
├── .prettierignore
├── .prettierrc
├── .gitignore
├── @types
└── calenderState.types.ts
├── README.md
├── tsconfig.json
├── LICENSE
└── package.json
/public/index.css:
--------------------------------------------------------------------------------
1 | #loader{
2 | transition: 0.8s;
3 | }
--------------------------------------------------------------------------------
/src/react-app-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | .cache
2 | package.json
3 | package-lock.json
4 | public
--------------------------------------------------------------------------------
/public/LOGO.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/public/LOGO.png
--------------------------------------------------------------------------------
/public/images/ai1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/public/images/ai1.jpg
--------------------------------------------------------------------------------
/public/images/edu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/public/images/edu.png
--------------------------------------------------------------------------------
/public/images/env1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/public/images/env1.jpg
--------------------------------------------------------------------------------
/public/images/web31.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/public/images/web31.jpg
--------------------------------------------------------------------------------
/src/Module/Assets/boy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/boy.png
--------------------------------------------------------------------------------
/src/Module/Assets/team.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/team.gif
--------------------------------------------------------------------------------
/public/images/open_inno1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/public/images/open_inno1.png
--------------------------------------------------------------------------------
/src/Module/Assets/team1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/team1.gif
--------------------------------------------------------------------------------
/src/components/Footer/dsc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/components/Footer/dsc.png
--------------------------------------------------------------------------------
/src/components/Themes/boy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/components/Themes/boy.png
--------------------------------------------------------------------------------
/public/images/health_care1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/public/images/health_care1.jpg
--------------------------------------------------------------------------------
/src/components/navbar/LOGO.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/components/navbar/LOGO.png
--------------------------------------------------------------------------------
/src/Module/Assets/teami/Ryah.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/teami/Ryah.jpg
--------------------------------------------------------------------------------
/src/Module/Assets/teami/manav.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/teami/manav.jpg
--------------------------------------------------------------------------------
/src/Module/Assets/teami/smit.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/teami/smit.jpeg
--------------------------------------------------------------------------------
/src/Module/Assets/teami/Nirali.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/teami/Nirali.jpeg
--------------------------------------------------------------------------------
/src/components/Loading/preloader.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/components/Loading/preloader.gif
--------------------------------------------------------------------------------
/src/components/logo-section/LOGO.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/components/logo-section/LOGO.png
--------------------------------------------------------------------------------
/src/Module/Assets/sponsorsLogos/do.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/sponsorsLogos/do.png
--------------------------------------------------------------------------------
/src/Module/Assets/sponsorsLogos/gfg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/sponsorsLogos/gfg.png
--------------------------------------------------------------------------------
/src/Module/Assets/sponsorsLogos/ib.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/sponsorsLogos/ib.png
--------------------------------------------------------------------------------
/src/components/Main-page/pattern4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/components/Main-page/pattern4.png
--------------------------------------------------------------------------------
/src/Module/Assets/sponsorsLogos/alan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/sponsorsLogos/alan.png
--------------------------------------------------------------------------------
/src/Module/Assets/sponsorsLogos/celo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/sponsorsLogos/celo.png
--------------------------------------------------------------------------------
/src/Module/Assets/sponsorsLogos/koii.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/sponsorsLogos/koii.png
--------------------------------------------------------------------------------
/src/Module/Assets/sponsorsLogos/tezos.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/sponsorsLogos/tezos.png
--------------------------------------------------------------------------------
/src/Module/Assets/teami/Aneri_Sonani.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/teami/Aneri_Sonani.jpg
--------------------------------------------------------------------------------
/src/Module/Assets/teami/Ayush_Rudani.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/teami/Ayush_Rudani.jpg
--------------------------------------------------------------------------------
/src/Module/Assets/teami/Parshwa_Mehta.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/teami/Parshwa_Mehta.jpg
--------------------------------------------------------------------------------
/src/Module/Assets/sponsorsLogos/certopus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/sponsorsLogos/certopus.png
--------------------------------------------------------------------------------
/src/Module/Assets/sponsorsLogos/cuvette.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/sponsorsLogos/cuvette.png
--------------------------------------------------------------------------------
/src/Module/Assets/sponsorsLogos/devfolio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/sponsorsLogos/devfolio.png
--------------------------------------------------------------------------------
/src/Module/Assets/sponsorsLogos/digilogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/sponsorsLogos/digilogo.png
--------------------------------------------------------------------------------
/src/Module/Assets/sponsorsLogos/echo3d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/sponsorsLogos/echo3d.png
--------------------------------------------------------------------------------
/src/Module/Assets/sponsorsLogos/filecoin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/sponsorsLogos/filecoin.png
--------------------------------------------------------------------------------
/src/Module/Assets/sponsorsLogos/maruti.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/sponsorsLogos/maruti.jpeg
--------------------------------------------------------------------------------
/src/Module/Assets/sponsorsLogos/polygon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/sponsorsLogos/polygon.png
--------------------------------------------------------------------------------
/src/Module/Assets/sponsorsLogos/postmn.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/sponsorsLogos/postmn.JPG
--------------------------------------------------------------------------------
/src/Module/Assets/sponsorsLogos/prayosys.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/sponsorsLogos/prayosys.png
--------------------------------------------------------------------------------
/src/Module/Assets/sponsorsLogos/replit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/sponsorsLogos/replit.png
--------------------------------------------------------------------------------
/src/Module/Assets/sponsorsLogos/shivam.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/sponsorsLogos/shivam.JPG
--------------------------------------------------------------------------------
/src/Module/Assets/sponsorsLogos/sublime.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/sponsorsLogos/sublime.png
--------------------------------------------------------------------------------
/src/Module/Assets/sponsorsLogos/taskade.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/sponsorsLogos/taskade.png
--------------------------------------------------------------------------------
/src/Module/Assets/sponsorsLogos/wolfram.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/sponsorsLogos/wolfram.jpg
--------------------------------------------------------------------------------
/src/Module/Assets/teami/Dharmesh_Poriya.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/teami/Dharmesh_Poriya.jpg
--------------------------------------------------------------------------------
/src/Module/Assets/teami/Vashishth_Patel.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/teami/Vashishth_Patel.jpg
--------------------------------------------------------------------------------
/src/Module/Assets/sponsorsLogos/shivalika.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/sponsorsLogos/shivalika.JPG
--------------------------------------------------------------------------------
/src/Module/Assets/teami/Dhruvi_Sherathiya.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/teami/Dhruvi_Sherathiya.jpg
--------------------------------------------------------------------------------
/src/Module/Assets/teami/Zenisha_Savaliya.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/teami/Zenisha_Savaliya.jpeg
--------------------------------------------------------------------------------
/src/Module/Assets/sponsorsLogos/jay_bhavani.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/sponsorsLogos/jay_bhavani.jpeg
--------------------------------------------------------------------------------
/src/Module/Assets/sponsorsLogos/jay_maharaj.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/sponsorsLogos/jay_maharaj.jpeg
--------------------------------------------------------------------------------
/src/Module/Assets/sponsorsLogos/shutterbugs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/sponsorsLogos/shutterbugs.png
--------------------------------------------------------------------------------
/src/Module/Assets/sponsorsLogos/streamyard1.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/src/Module/Assets/sponsorsLogos/streamyard1.JPG
--------------------------------------------------------------------------------
/public/static/9edca546c286b30c74548112224b3b13/85067/left-icon.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/public/static/9edca546c286b30c74548112224b3b13/85067/left-icon.webp
--------------------------------------------------------------------------------
/public/static/dce241aacd13f70a3003c8187c0cddf0/85067/right-icon.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xvashishth/duhacks/HEAD/public/static/dce241aacd13f70a3003c8187c0cddf0/85067/right-icon.webp
--------------------------------------------------------------------------------
/public/page-data/404.html/page-data.json:
--------------------------------------------------------------------------------
1 | {
2 | "componentChunkName": "component---src-pages-404-tsx",
3 | "path": "/404.html",
4 | "result": {"pageContext":{}},
5 | "staticQueryHashes": []}
--------------------------------------------------------------------------------
/public/page-data/index/page-data.json:
--------------------------------------------------------------------------------
1 | {
2 | "componentChunkName": "component---src-pages-index-tsx",
3 | "path": "/",
4 | "result": {"pageContext":{}},
5 | "staticQueryHashes": ["2869923128"]}
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "trailingComma": "none",
3 | "bracketSpacing": false,
4 | "arrowParens": "avoid",
5 | "singleQuote": true,
6 | "printWidth": 80,
7 | "useTabs": false,
8 | "tabWidth": 2,
9 | "semi": true
10 | }
11 |
--------------------------------------------------------------------------------
/src/components/toggle.jsx/toggle.scss:
--------------------------------------------------------------------------------
1 | .toggle_btn{
2 | position: absolute;
3 | right: 0vh;
4 | top: 1.6rem;
5 | }
6 | $breakpoint-tablet: 390px;
7 | @media (max-width: $breakpoint-tablet) {
8 | .toggle_btn{
9 | top: 1.2rem;
10 | }}
11 |
--------------------------------------------------------------------------------
/src/components/Loading/loading.css:
--------------------------------------------------------------------------------
1 | .load {
2 | display: flex;
3 | justify-content: center;
4 | align-items: center;
5 | background: white;
6 | height: 100%;
7 | width: 100%;
8 | top: 0;
9 | position: fixed;
10 | z-index: 200000;
11 | }
12 |
13 |
--------------------------------------------------------------------------------
/src/components/Routes/Twitter.jsx:
--------------------------------------------------------------------------------
1 | import React, {useEffect} from 'react';
2 |
3 | function Twitter() {
4 | useEffect(() => {
5 | window.location.href = 'https://twitter.com/DUHacks';
6 | }, []);
7 | return
;
8 | }
9 |
10 | export default Twitter;
11 |
--------------------------------------------------------------------------------
/src/components/Routes/Discord.jsx:
--------------------------------------------------------------------------------
1 | import React, {useEffect} from 'react';
2 |
3 | function Discord() {
4 | useEffect(() => {
5 | window.location.href = 'https://discord.gg/cvHPEK7U3v';
6 | }, []);
7 | return
;
8 | }
9 |
10 | export default Discord;
11 |
--------------------------------------------------------------------------------
/src/components/Routes/LinkedIn.jsx:
--------------------------------------------------------------------------------
1 | import React, {useEffect} from 'react';
2 |
3 | function Linkedin() {
4 | useEffect(() => {
5 | window.location.href = 'https://www.linkedin.com/company/duhacks/';
6 | }, []);
7 | return
;
8 | }
9 |
10 | export default Linkedin;
11 |
--------------------------------------------------------------------------------
/src/App.test.js:
--------------------------------------------------------------------------------
1 | // import { render, screen } from '@testing-library/react';
2 | // import App from './App';
3 |
4 | // test('renders learn react link', () => {
5 | // render( );
6 | // const linkElement = screen.getByText(/learn react/i);
7 | // expect(linkElement).toBeInTheDocument();
8 | // });
9 |
--------------------------------------------------------------------------------
/src/components/Loading/loading.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import loadergif from '../Loading/preloader.gif';
3 | import './loading.css';
4 |
5 | export default function LOADER(props) {
6 | return (
7 |
8 |
9 |
10 | );
11 | }
12 |
--------------------------------------------------------------------------------
/public/page-data/dev-404-page/page-data.json:
--------------------------------------------------------------------------------
1 | {
2 | "componentChunkName": "component---cache-dev-404-page-js",
3 | "path": "/dev-404-page/",
4 | "result": {"data":{"allSiteFunction":{"nodes":[]},"allSitePage":{"nodes":[{"path":"/404/"},{"path":"/404.html"},{"path":"/"}]}},"pageContext":{}},
5 | "staticQueryHashes": []}
--------------------------------------------------------------------------------
/src/components/navbar/ham.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/components/team/ham.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/components/typing-effect/typing.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import Typed from 'react-typed';
3 | import './typing.css';
4 | import {TOP_SECTION} from '../../Module/General';
5 |
6 | export default function MytypedComponent() {
7 | return (
8 |
9 |
10 |
11 |
12 |
13 | );
14 | }
15 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 | /.pnp
6 | .pnp.js
7 | .cache/
8 | package-lock.json
9 | # testing
10 | /coverage
11 |
12 | # production
13 | /build
14 |
15 | # misc
16 | .DS_Store
17 | .env.local
18 | .env.development.local
19 | .env.test.local
20 | .env.production.local
21 |
22 | npm-debug.log*
23 | yarn-debug.log*
24 | yarn-error.log*
25 |
--------------------------------------------------------------------------------
/src/components/Footer/icons8-linkedin-2.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/images/Credit/Credit.txt:
--------------------------------------------------------------------------------
1 | ENV => Environment vector created by storyset - www.freepik.com
2 | WEB3 => Crypto exchange vector created by macrovector - www.freepik.com
3 | EDU => https://dribbble.com/shots/6564686-Concept-for-web-page-Investment-in-education?utm_source=Pinterest_Shot&utm_campaign=Magura&utm_content=Concept+for+web+page.+Investment+in+education&utm_medium=Social_Share
--------------------------------------------------------------------------------
/src/components/prize tracks/prizes.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import './prizes.css';
3 |
4 | function PrizeHeading(props) {
5 | return (
6 |
7 |
{props.type}
8 |
9 | );
10 | }
11 |
12 | function FirstPrize(props) {
13 | return (
14 |
15 | {props.icon}
16 |
{props.type}
17 |
{props.content}
18 |
19 | );
20 | }
21 |
22 | export {FirstPrize, PrizeHeading};
23 |
--------------------------------------------------------------------------------
/src/components/toggle.jsx/toggle.jsx:
--------------------------------------------------------------------------------
1 | import React, {useState} from "react";
2 | import "./toggle.scss";
3 |
4 | import DarkModeToggle from "react-dark-mode-toggle";
5 |
6 | export default () => {
7 | const [isDarkMode, setIsDarkMode] = useState(() => false);
8 | return (
9 |
10 |
16 |
17 | );
18 | };
19 |
--------------------------------------------------------------------------------
/public/admin/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Content Manager
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/src/components/count-down/countDown.jsx:
--------------------------------------------------------------------------------
1 | import React, {Component} from 'react';
2 | import './countDown.css';
3 | import Countdown from 'react-countdown';
4 |
5 | export default function CountDown() {
6 | return (
7 |
19 | );
20 | }
21 |
--------------------------------------------------------------------------------
/src/components/count-down/countDown.css:
--------------------------------------------------------------------------------
1 | .counter{
2 | display: block;
3 | background-color: white;
4 | color: black;
5 | width: fit-content;
6 | height: fit-content;
7 | padding: 0px 30px;
8 | border-radius: 8px;
9 | text-align: center;
10 | margin: 30px 0;
11 | border: 1px solid rgb(255, 194, 252);
12 | font-weight: 300;
13 | }
14 | .counter p{
15 | font-family: 'Montserrat', sans-serif;
16 | font-weight: 300;
17 | display: inline-block;
18 | }
19 | @media (max-width: 570px){
20 | .counter{
21 | margin: 30px auto;
22 | }
23 | }
--------------------------------------------------------------------------------
/src/components/typing-effect/typing.css:
--------------------------------------------------------------------------------
1 |
2 |
3 | @import url('https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;600;700;800;900&display=swap');
4 |
5 | .typing-div{
6 | margin-bottom: 5rem;
7 | margin-top: 2rem;
8 |
9 | }
10 | .typing-div h1{
11 | font-size: 5rem;
12 | font-weight: 300;
13 | margin: 0;
14 | text-align: left;
15 | }
16 |
17 | @media (max-width: 570px){
18 | .typing-div h1{
19 | font-size: 3rem;
20 | font-weight: 700;
21 | text-align: center;
22 | }
23 | }
24 | @media (max-width: 330px){
25 | .typing-div h1{
26 | font-size: 2.5rem;
27 | font-weight: 700;
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/src/components/media/media.css:
--------------------------------------------------------------------------------
1 | .media {
2 | color: white;
3 | }
4 | .single {
5 | display: inline-block;
6 | margin-left: 25px;
7 | margin-right: 25px;
8 | }
9 | .single a {
10 | color: rgba(231, 228, 228);
11 | /* position: relative; */
12 | /* top: 0px; */
13 | transition: top 0.2s linear;
14 | }
15 | .single a:hover {
16 | color: white;
17 | top: -5px;
18 | }
19 | @media (max-width: 570px) {
20 | .single {
21 | display: inline-block;
22 | margin-top: 50px;
23 | margin-left: 14.5px;
24 | margin-right: 14.5px;
25 | }
26 | .single img {
27 | width: 70%;
28 | margin-top: 120px;
29 | margin-left: 8px;
30 | margin-right: 8px;
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/src/components/Footer/icons8-dev-post.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/components/Footer/cross.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/components/navbar/ham-c.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/@types/calenderState.types.ts:
--------------------------------------------------------------------------------
1 | export interface EventType {
2 | title: string;
3 | timings: string;
4 | content: string;
5 | image?: string;
6 | ended: boolean;
7 | previousYoutubeRecording?: string; // If event ended provide recording
8 | organizer?: string;
9 | role?:string;
10 | company?:string;
11 | }
12 |
13 | export interface EventArrayType {
14 | day: number;
15 | event: boolean;
16 | events: EventType[];
17 | dumpDay:boolean;
18 | }
19 |
20 |
21 | // This is Global state types (i.e store type for calender global store)
22 | export interface CalenderStateTypes {
23 | index: number;
24 | selectedData: EventType[];
25 | selectedEvent:EventType,
26 | month: number;
27 | year: number;
28 | dates: EventArrayType[];
29 | }
--------------------------------------------------------------------------------
/src/components/Footer/icons8-instagram.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/index.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import ReactDOM from 'react-dom';
3 | import NAV from "./components/navbar/App";
4 | import LOADER from './components/Loading/loading';
5 |
6 | // const rootElement = document.getElementById('body');
7 | // const footer = document.getElementById('footer');
8 |
9 | // ReactDOM.render(
10 | //
11 | //
12 | //
13 | //
14 | // ,
15 | // rootElement
16 | // );
17 |
18 | const rootElement = document.getElementById("body");
19 | const footer = document.getElementById("footer");
20 |
21 | ReactDOM.render(
22 |
23 |
24 |
,
25 | rootElement
26 | );
27 |
28 | ReactDOM.render(
29 |
30 |
31 | ,
32 | footer
33 | );
34 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # DUHacks Hackathon
2 |
3 | 
4 |
5 | DUHacks is a 36-hour National-Level hybrid hackathon organized by Google Developer Student Club, DDU in which all participants can sharpen their skills and connect with people to grow together. The hackathon is designed to spark innovation, attract and educate new talent and create new channels for collaboration between performance and capacity professionals. We aim to spread the idea that programming is a useful skill that everyone can learn. We want to host approximately 150 students offline in the institution with proper preparation, as well as 150+ students online. Only DDU students are allowed to attend this hackathon in offline mode. Rest all students from across the nation can participate this hackathon in online mode.
6 |
--------------------------------------------------------------------------------
/src/components/prize tracks/prizes.css:
--------------------------------------------------------------------------------
1 | .Prizes {
2 | width: 32rem;
3 | height: 25rem;
4 | width: fit-content;
5 | margin: 0 auto;
6 | text-align: center;
7 | margin-top: 2.5rem;
8 | }
9 |
10 | .Prizes p {
11 | color: rgb(145, 143, 143);
12 | }
13 | .Prizes .first {
14 | color: #a239ea;
15 | height: 6rem;
16 | }
17 |
18 | .Prizes .second {
19 | color: #39a2db;
20 | height: 6rem;
21 | }
22 |
23 | .Prizes .third {
24 | color: #ff616d;
25 | height: 6rem;
26 | }
27 |
28 | .Prizes .fourth {
29 | color: #3c8dad;
30 | height: 6rem;
31 | }
32 |
33 | .Prizes .fifth {
34 | color: #bf1363;
35 | height: 6rem;
36 | }
37 |
38 | .Prizes .sixth {
39 | color: #ff96ad;
40 | height: 6rem;
41 | }
42 |
43 | .Prizes .seventh {
44 | color: #e4bad4;
45 | height: 6rem;
46 | }
47 |
48 |
49 | @media (max-width: 570px){
50 | .Prizes {
51 | margin-right: 2.1rem;
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/src/components/team/team.css:
--------------------------------------------------------------------------------
1 | .member {
2 | text-align: center;
3 | margin-top: 5rem;
4 | position: relative;
5 | top:0px;
6 | transition: top 0.2s linear;
7 |
8 | }
9 | .member:hover{
10 | top: -5px;
11 | opacity: 0.90;
12 | }
13 | .member img {
14 | width: 25rem;
15 | height: 25rem;
16 | border-radius: 50%;
17 | display: block;
18 | margin: 0 auto;
19 | border: 5px solid #67e9e6;
20 | object-fit: cover;
21 | }
22 | .members-link {
23 | text-align: center;
24 | }
25 | .members-link a {
26 | margin: 0 7px;
27 | cursor: pointer;
28 | }
29 | .joinT {
30 | text-align: center;
31 | }
32 | .joinT h3 {
33 | display: inline-block;
34 | font-weight: 500;
35 | margin-right: 40px;
36 | }
37 | @media (max-width: 570px) {
38 | .member {
39 | margin-top: 4rem;
40 | }
41 | .member img {
42 | width: 25rem;
43 | height: 25rem;
44 | }
45 | .joinT h3 {
46 | margin-right: 0px;
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "module": "esnext",
4 | "target": "esnext",
5 | "jsx": "react-jsx",
6 | "lib": [
7 | "dom",
8 | "esnext",
9 | "es5",
10 | "es6",
11 | "dom.iterable"
12 | ],
13 | "strict": true,
14 | "noEmit": true,
15 | "isolatedModules": true,
16 | "esModuleInterop": true,
17 | "noUnusedLocals": false,
18 | "allowJs": true,
19 | "moduleResolution": "Node",
20 | "baseUrl": "src",
21 | "skipLibCheck": true,
22 | "allowSyntheticDefaultImports": true,
23 | "forceConsistentCasingInFileNames": true,
24 | "noFallthroughCasesInSwitch": true,
25 | "resolveJsonModule": true
26 | },
27 | "include": [
28 | "./src/**/*",
29 | "types/**/*.d.ts",
30 | "gatsby-browser.js",
31 | "gatsby-config.js",
32 | "gatsby-ssr.js",
33 | "gatsby-node.js"
34 | ],
35 | "exclude": [
36 | "node_modules",
37 | "public",
38 | ".cache"
39 | ]
40 | }
41 |
--------------------------------------------------------------------------------
/src/components/Sponsors/sponsors.scss:
--------------------------------------------------------------------------------
1 | .Sponsor{
2 |
3 | margin-bottom: 5rem;
4 | transition: 0.3s;
5 | }
6 | .Sponsor:hover{
7 | transform: scale(1.1);
8 | }
9 | .Sponsor img{
10 | width: 25rem;
11 | display: inline-block;
12 | margin: 0;
13 | }
14 |
15 | .shead{
16 | font-size: 6rem;
17 | margin-bottom: 6rem;
18 | margin-top: -3rem;
19 | }
20 |
21 | .sponsorUS {
22 | margin-bottom: 7rem;
23 | }
24 |
25 | /* more smaller */
26 | @media (max-width: 570px){
27 | .shead{
28 | margin-top:0;
29 | }
30 | .Sponsor img{
31 |
32 | margin-bottom: 3rem;
33 | }
34 | }
35 | .Sponsor img{
36 |
37 | -webkit-animation: mover 1s infinite alternate;
38 | animation: mover 2s infinite alternate;
39 | }
40 | @-webkit-keyframes mover {
41 | 0% { transform: translateY(0); }
42 | 100% { transform: translateY(8px); }
43 | }
44 | @keyframes mover {
45 | 0% { transform: translateY(0); }
46 | 100% { transform: translateY(8px); }
47 | }
48 |
--------------------------------------------------------------------------------
/src/components/Footer/icons8-mail.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/components/media/icons8-mail.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/components/team/team.jsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import "./team.css";
3 | import {Btn} from "../Top-division-components/Top-division-components.jsx";
4 |
5 | function JoinTeam({placeholder, formLink, content}) {
6 | return (
7 |
13 | );
14 | }
15 |
16 | function Member({info}) {
17 | const {github, role, Name, img, linkedin} = info;
18 | return (
19 |
20 |
21 |
31 |
32 | );
33 | }
34 |
35 | export {Member, JoinTeam};
36 |
--------------------------------------------------------------------------------
/src/components/logo-section/logoSection.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import './logoSection.css';
3 | // import sym from './sym.png';
4 |
5 | // import logo1 from './logo4.png';
6 | import mainlogo from './LOGO.png';
7 | // import logo3 from './logo3.png';
8 |
9 | import {MIDDLE_SECTION} from '../../Module/General';
10 |
11 | function LogoSectionAbout() {
12 | return (
13 |
14 |
{MIDDLE_SECTION.TITLE}
15 |
{MIDDLE_SECTION.LONG_DESCRIPTION}
16 |
17 | );
18 | }
19 |
20 | function Logo() {
21 | var myLogo;
22 | if (MIDDLE_SECTION.LOGO_EFFECT) {
23 | myLogo = (
24 |
25 |
26 |
27 | );
28 | } else {
29 | myLogo = (
30 |
31 | {/*
32 |
*/}
33 |
34 | );
35 | }
36 | return myLogo;
37 | }
38 |
39 | export {Logo, LogoSectionAbout};
40 |
--------------------------------------------------------------------------------
/src/components/Sponsors/sponsors.jsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import "./sponsors.scss";
3 | // import {Btn} from "../Top-division-components/Top-division-components.jsx";
4 | // import {SOCIALS} from "../../Module/General";
5 |
6 | function SponsorsHead() {
7 | return (
8 |
9 |
Sponsors & Partners
10 | {/* Meet Our Supporters */}
11 |
12 | );
13 | }
14 |
15 | function Sponsor(props) {
16 | return (
17 |
18 | {/*
coming Soon */}
19 |
20 |
21 | );
22 | }
23 |
24 | // function SponsorUS() {
25 | // return (
26 | //
32 | // );
33 | // }
34 |
35 | export {SponsorsHead, Sponsor};
36 | // export {SponsorsHead, Sponsor, SponsorUS};
37 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2022 Developer Student Club DDU
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/src/components/Birds/birds.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import './birds.scss';
3 |
4 | export default function Waves(props) {
5 | return (
6 |
10 | {/*
13 |
14 |
17 |
18 |
21 |
22 |
*/}
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 | );
41 | }
42 |
--------------------------------------------------------------------------------
/src/components/media/media.jsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import "./media.css";
3 | import {SOCIALS} from "../../Module/General";
4 |
5 | export default function Media() {
6 | return (
7 |
8 |
Follow us on social media for updates
9 |
19 |
20 |
25 |
26 |
31 |
36 |
41 |
42 | );
43 | }
44 |
--------------------------------------------------------------------------------
/public/images/Credit/License free-env.txt:
--------------------------------------------------------------------------------
1 | IMPORTANT NOTICE: This license only applies if you downloaded this content as
2 | an unsubscribed user. If you are a premium user (ie, you pay a subscription)
3 | you are bound to the license terms described in the accompanying file
4 | "License premium.txt".
5 |
6 | ---------------------
7 |
8 | You must attribute the image to its author:
9 |
10 | In order to use a content or a part of it, you must attribute it to stories / Freepik,
11 | so we will be able to continue creating new graphic resources every day.
12 |
13 |
14 | How to attribute it?
15 |
16 | For websites:
17 |
18 | Please, copy this code on your website to accredit the author:
19 | Designed by stories / Freepik
20 |
21 | For printing:
22 |
23 | Paste this text on the final work so the authorship is known.
24 | - For example, in the acknowledgements chapter of a book:
25 | "Designed by stories / Freepik"
26 |
27 |
28 | You are free to use this image:
29 |
30 | - For both personal and commercial projects and to modify it.
31 | - In a website or presentation template or application or as part of your design.
32 |
33 | You are not allowed to:
34 |
35 | - Sub-license, resell or rent it.
36 | - Include it in any online or offline archive or database.
37 |
38 | The full terms of the license are described in section 7 of the Freepik
39 | terms of use, available online in the following link:
40 |
41 | http://www.freepik.com/terms_of_use
42 |
43 | The terms described in the above link have precedence over the terms described
44 | in the present document. In case of disagreement, the Freepik Terms of Use
45 | will prevail.
46 |
--------------------------------------------------------------------------------
/public/images/Credit/License free-health_care.txt:
--------------------------------------------------------------------------------
1 | IMPORTANT NOTICE: This license only applies if you downloaded this content as
2 | an unsubscribed user. If you are a premium user (ie, you pay a subscription)
3 | you are bound to the license terms described in the accompanying file
4 | "License premium.txt".
5 |
6 | ---------------------
7 |
8 | You must attribute the image to its author:
9 |
10 | In order to use a content or a part of it, you must attribute it to rawpixel.com / Freepik,
11 | so we will be able to continue creating new graphic resources every day.
12 |
13 |
14 | How to attribute it?
15 |
16 | For websites:
17 |
18 | Please, copy this code on your website to accredit the author:
19 | Designed by rawpixel.com / Freepik
20 |
21 | For printing:
22 |
23 | Paste this text on the final work so the authorship is known.
24 | - For example, in the acknowledgements chapter of a book:
25 | "Designed by rawpixel.com / Freepik"
26 |
27 |
28 | You are free to use this image:
29 |
30 | - For both personal and commercial projects and to modify it.
31 | - In a website or presentation template or application or as part of your design.
32 |
33 | You are not allowed to:
34 |
35 | - Sub-license, resell or rent it.
36 | - Include it in any online or offline archive or database.
37 |
38 | The full terms of the license are described in section 7 of the Freepik
39 | terms of use, available online in the following link:
40 |
41 | http://www.freepik.com/terms_of_use
42 |
43 | The terms described in the above link have precedence over the terms described
44 | in the present document. In case of disagreement, the Freepik Terms of Use
45 | will prevail.
46 |
--------------------------------------------------------------------------------
/src/components/FAQ/faq.css:
--------------------------------------------------------------------------------
1 | .accordion {
2 | width: 100%;
3 | max-width: 480px;
4 | margin: 0 auto;
5 | position: relative;
6 | }
7 |
8 | .panel {
9 | /* background-color: #efc3ed; */
10 | background-color: #cef1f5;
11 | /* background-color: #ffefe6; */
12 | border-radius: 12px;
13 | margin-top: 10px;
14 | }
15 |
16 | .panel__label {
17 | display: block;
18 | width: 100%;
19 | background: none;
20 | border: none;
21 | text-align: left;
22 | padding: 27px 65px 27px 30px;
23 | font-weight: 400;
24 | font-size: 18px;
25 | font-family: inherit;
26 | transition: color 0.1s linear;
27 | cursor: pointer;
28 | color: black;
29 | }
30 |
31 | .panel__label:focus {
32 | outline: none;
33 | }
34 |
35 | .panel__label:after,
36 | .panel__label:before {
37 | content: "";
38 | position: absolute;
39 | right: 25px;
40 | top: 50%;
41 | width: 22px;
42 | height: 2px;
43 | margin-top: -2px;
44 | background-color: #372717;
45 | }
46 |
47 | .panel__label:before {
48 | transform: rotate(-90deg);
49 | transition: transform 0.35s cubic-bezier(0.65, 0.05, 0.36, 1);
50 | }
51 |
52 | .panel[aria-expanded="true"] .panel__content {
53 | opacity: 1;
54 | }
55 |
56 | .panel[aria-expanded="true"] .panel__label {
57 | color: #41403f;
58 | }
59 |
60 | .panel[aria-expanded="true"] .panel__label:before {
61 | transform: rotate(0deg);
62 | }
63 |
64 | .panel__inner {
65 | overflow: hidden;
66 | will-change: height;
67 | transition: height 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
68 | }
69 |
70 | .panel__content {
71 | margin: 5px 25px 25px;
72 | font-size: 17px;
73 | color: #494948;
74 | opacity: 0;
75 | transition: opacity 0.3s linear 0.18s;
76 | }
77 |
78 | .panel:not(:last-child) {
79 | margin-bottom: 3px;
80 | }
--------------------------------------------------------------------------------
/src/components/logo-section/logoSection.css:
--------------------------------------------------------------------------------
1 | .logoS{
2 | width: 400px;
3 | height: 400px;
4 | margin-top: 0;
5 | display: flex;
6 | align-items: center;
7 | margin-left: 20%;
8 | padding: 0;
9 | position: relative;
10 | right: 100px;
11 |
12 | }
13 |
14 | .darklogo{
15 | width: 35rem;
16 |
17 | }
18 | .Logo{
19 | /* width: 60%; */
20 | width: 35rem;
21 | }
22 |
23 | .logoS img{
24 | margin: 0;
25 | }
26 | .sym{
27 | z-index: 4;
28 | width: 120px;
29 | right:17px;
30 | top: 35px;
31 | transition: 0.4s;
32 | }
33 |
34 | .logo1{
35 | z-index: 3;
36 | top: 0;
37 | transition: 0.4s;
38 |
39 | }
40 | .logo2{
41 | z-index: 2;
42 | top: 21px;
43 | transition: 0.4s;
44 |
45 |
46 | }
47 | .logo3{
48 | z-index: 1;
49 | top: 41px;
50 | transition: 0.4s;
51 | }
52 | .logoS:hover .logo3{
53 | top: 96px;
54 | }
55 | .logoS:hover .logo2{
56 | top: 51px;
57 | }
58 |
59 | .LogoSectionAbout{
60 | text-align: left;
61 | width: 80%;
62 | display: inline-block;
63 | position: relative;
64 | font-family: 'Nunito', sans-serif;
65 | }
66 | .LogoSectionAbout h1{
67 | font-weight: 700;
68 | text-align: left;
69 | }
70 |
71 |
72 | .Logo{
73 |
74 | -webkit-animation: mover 1s infinite alternate;
75 | animation: mover 2s infinite alternate;
76 | }
77 | @-webkit-keyframes mover {
78 | 0% { transform: translateY(0); }
79 | 100% { transform: translateY(-10px); }
80 | }
81 | @keyframes mover {
82 | 0% { transform: translateY(0); }
83 | 100% { transform: translateY(-10px); }
84 | }
85 |
86 | @media (max-width: 570px){
87 | .logoS{
88 | margin-top: 10rem;
89 | margin-bottom: -10rem;
90 | }
91 | .Logo{
92 | margin: 0 auto;
93 | width: 30rem;
94 | }
95 | }
96 |
97 | @media (max-width: 570px){
98 | .logoS{
99 | margin-top: 10rem;
100 | margin-bottom: -10rem;
101 | /* background-color: black; */
102 | display: contents;
103 | }
104 | .Logo{
105 | margin: 0 auto;
106 | width: 30rem;
107 | }
108 | }
109 |
110 |
--------------------------------------------------------------------------------
/src/components/FAQ/faq.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import './faq.css';
3 | import ReactDOM from 'react-dom';
4 |
5 | // here
6 | class Panel extends React.Component {
7 | constructor(props) {
8 | super(props);
9 |
10 | this.state = {
11 | height: 0
12 | };
13 | }
14 |
15 | componentDidMount() {
16 | window.setTimeout(() => {
17 | const el = ReactDOM.findDOMNode(this);
18 | const height = el.querySelector('.panel__inner').scrollHeight;
19 | this.setState({
20 | height
21 | });
22 | }, 400);
23 | }
24 |
25 | render() {
26 | const { label, content, activeTab, index, activateTab } = this.props;
27 | const { height } = this.state;
28 | const isActive = activeTab === index;
29 | const innerStyle = {
30 | height: `${isActive ? height : 0}px`
31 | };
32 |
33 | return (
34 |
35 |
36 |
37 | {label}
38 |
39 |
40 |
47 |
48 | );
49 | }
50 | }
51 |
52 | class Accordion extends React.Component {
53 | constructor(props) {
54 | super(props);
55 |
56 | this.state = {
57 | activeTab: 100
58 | };
59 |
60 | this.activateTab = this.activateTab.bind(this);
61 | }
62 |
63 | activateTab(index) {
64 | this.setState(prev => ({
65 | activeTab: prev.activeTab === index ? -1 : index
66 | }));
67 | }
68 |
69 | render() {
70 | const { panels } = this.props;
71 | const { activeTab } = this.state;
72 | return (
73 |
74 | {panels.map((panel, index) => (
75 |
82 | ))}
83 |
84 | );
85 | }
86 | }
87 |
88 | export { Accordion };
89 |
--------------------------------------------------------------------------------
/public/page-data/sq/d/2869923128.json:
--------------------------------------------------------------------------------
1 | {"data":{"allMdx":{"edges":[{"node":{"frontmatter":{"title":"Intro to phycycology","day":"8-11-2021","timings":"12 AM - 1 Pm","content":"JAVA was developed by Sun Microsystems Inc in 1991, later acquired by Oracle Corporation. It was developed by James Gosling and Patrick Naughton. It is a simple programming language. Writing, compiling and debugging a program is easy in java. It helps to create modular programs and reusable code.","organizer":"Porf Juliana","role":"Software Engineer","company":"JP Morgan","image":"https://i.imgur.com/EjM8qVK.jpg"}}},{"node":{"frontmatter":{"title":"Intro to deep learning","day":"5-12-2021","timings":"12 AM - 1 Pm","content":"JAVA was developed by Sun Microsystems Inc in 1991, later acquired by Oracle Corporation. It was developed by James Gosling and Patrick Naughton. It is a simple programming language. Writing, compiling and debugging a program is easy in java. It helps to create modular programs and reusable code.","organizer":"Rahul Dravid","role":"Software Engineer","company":"JP Morgan","image":"https://i.imgur.com/EjM8qVK.jpg"}}},{"node":{"frontmatter":{"title":"Intro to phycycology","day":"3-12-2021","timings":"12 AM - 1 Pm","content":"JAVA was developed by Sun Microsystems Inc in 1991, later acquired by Oracle Corporation. It was developed by James Gosling and Patrick Naughton. It is a simple programming language. Writing, compiling and debugging a program is easy in java. It helps to create modular programs and reusable code.","organizer":"Porf Juliana","role":"Software Engineer","company":"JP Morgan","image":"https://i.imgur.com/EjM8qVK.jpg"}}},{"node":{"frontmatter":{"title":"Intro to deep learning","day":"5-12-2021","timings":"12 AM - 1 Pm","content":"JAVA was developed by Sun Microsystems Inc in 1991, later acquired by Oracle Corporation. It was developed by James Gosling and Patrick Naughton. It is a simple programming language. Writing, compiling and debugging a program is easy in java. It helps to create modular programs and reusable code.","organizer":"Rahul Dravid","role":"Software Engineer","company":"JP Morgan","image":"https://i.imgur.com/EjM8qVK.jpg"}}},{"node":{"frontmatter":{"title":"Intro to deep learning","day":"1-12-2021","timings":"12 AM - 1 Pm","content":"JAVA was developed by Sun Microsystems Inc in 1991, later acquired by Oracle Corporation. It was developed by James Gosling and Patrick Naughton. It is a simple programming language. Writing, compiling and debugging a program is easy in java. It helps to create modular programs and reusable code.","organizer":"Rahul Dravid","role":"Software Engineer","company":"JP Morgan","image":"https://i.imgur.com/EjM8qVK.jpg"}}}]}}}
--------------------------------------------------------------------------------
/src/components/navbar/styles.scss:
--------------------------------------------------------------------------------
1 | @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;500;600&display=swap");
2 | nav {
3 | list-style-type: none;
4 | height: 11vh;
5 | font-size: 1.3rem;
6 | display: flex;
7 | align-items: center;
8 | position: fixed;
9 | width: 100%;
10 | z-index: 10;
11 | transition: 0.4s;
12 |
13 | img {
14 | z-index: 1000000;
15 | &:hover {
16 | cursor: pointer;
17 | }
18 | }
19 | }
20 |
21 | .nav-content {
22 | width: 100%;
23 | }
24 |
25 | .header--logo1 {
26 | width: 80px;
27 | margin-left: -18vw;
28 | margin-top: -0vw;
29 | }
30 | .padd{
31 | padding-left: 35vw;
32 | }
33 | .s-open,
34 | .s-close {
35 | display: none;
36 | }
37 | .nav-inner {
38 | width: 30%;
39 | }
40 | .ulnav {
41 | width: 100vw;
42 | margin-top: -2%;
43 | position: relative;
44 | display: flex;
45 | flex-direction: row;
46 | align-items: center;
47 | height: 100%;
48 | }
49 |
50 | .list--general {
51 | padding: 20px;
52 | }
53 | .headerlogo_container{
54 | margin-right: 5rem;
55 | }
56 | .nav_bar .ulnav .liw {
57 | display: inline-block;
58 | }
59 | .links {
60 | color: rgb(231, 228, 228);
61 | transition: 0.5s;
62 | font-weight: 400;
63 | letter-spacing: 1.3px;
64 | }
65 | .links:hover {
66 | color: rgb(184, 180, 180);
67 | }
68 | a:link {
69 | text-decoration: none;
70 | padding: 1px;
71 | }
72 | .logi_none{
73 | display: none;
74 | }
75 |
76 | @media (max-width: 953px) {
77 | .padd{
78 | padding-left: 20vw;
79 | }
80 | }
81 |
82 | .percentlogomain{
83 | width: 90%;
84 | height: 90%;
85 | }
86 |
87 | @media (max-width: 712px) {
88 |
89 | .percentlogomain{
90 | width: 90px;
91 | height: 90px;
92 | }
93 |
94 | .ease {
95 | background: #484848;
96 | height: 75%;
97 | opacity: 0.2;
98 | pointer-events: none;
99 | }
100 | .header_logo {
101 | padding: 0vw 10vw 10vw 23vw;
102 | }
103 | .ulnav {
104 | flex-direction: column;
105 | padding: 30px 20;
106 | }
107 | .s-open {
108 | display: inline;
109 | position: absolute;
110 | right: 5vw;
111 | top: 4vw;
112 | z-index: -1;
113 | }
114 | .s-close {
115 | display: block;
116 | position: absolute;
117 | right: 4vw;
118 | top: 7.9vw;
119 | }
120 | .logi_none{
121 | display: inline;
122 | padding: 20vw 10vw 100vw 23vw;
123 | }
124 |
125 | }
126 |
127 | @media (max-width: 487px) {
128 |
129 | .s-open {
130 | right: 5vw;
131 | top: 6.7vw;
132 | }
133 | .s-close {
134 | right: 5.7vw;
135 | top: 7.9vw;
136 | }
137 | }
138 |
--------------------------------------------------------------------------------
/src/components/Themes/theme.css:
--------------------------------------------------------------------------------
1 | /* *{
2 | margin: 0;
3 | padding: 0;
4 | box-sizing: border-box;
5 | font-family: 'Noto Sans JP', sans-serif;
6 | }
7 | */
8 | .HackathonTheme{
9 | background-color: none;
10 | color: black;
11 |
12 | }
13 | .role_name{
14 | padding: 5px;
15 | }
16 |
17 | .cards_wrap{
18 | padding: 20px;
19 | width: 100%;
20 | display: flex;
21 | justify-content: space-between;
22 | flex-wrap: wrap;
23 |
24 | }
25 |
26 | .cards_wrap .card_item{
27 | padding: 20px 20px;
28 | width: 33%;
29 | }
30 | .card_inner{
31 | /* box-shadow: 5px 10px 15px -5px black; */
32 | box-shadow: 5px 10px 15px -5px black;
33 | border-radius: 20px;
34 | }
35 |
36 | .card_inner{
37 |
38 | -webkit-animation: mover 1s infinite alternate;
39 | animation: mover 2s infinite alternate;
40 | }
41 | @-webkit-keyframes mover {
42 | 0% { transform: translateY(0); }
43 | 100% { transform: translateY(10px); }
44 | }
45 | @keyframes mover {
46 | 0% { transform: translateY(0); }
47 | 100% { transform: translateY(10px); }
48 | }
49 |
50 | .card_inner{
51 | /* background: #f4d7f3; */
52 | border-radius: 5px;
53 | /* padding: 10px; */
54 | min-width: 225px;
55 | min-height: 300px;
56 | max-height: 500px;
57 | /* width: 300px; */
58 | border-radius: 7px;
59 | }
60 |
61 | .cards_wrap .card_item img{
62 | width: 230px;
63 | height: 230px;
64 | margin-bottom: 5px;
65 | border-radius: 9px;
66 | margin-top: 20px;
67 | }
68 |
69 | .cards_wrap .card_item .role_name{
70 | color: rgb(39, 35, 35);
71 | font-weight: 900;
72 | letter-spacing: 2px;
73 | /* text-transform: uppercase; */
74 | font-size: 20px;
75 | white-space: nowrap;
76 | overflow: hidden;
77 | text-overflow: ellipsis;
78 | }
79 |
80 | .cards_wrap .card_item .real_name{
81 | color: #b6c0c2;
82 | font-size: 12px;
83 | font-weight: 100;
84 | /* margin: 5px 0 10px; */
85 | }
86 |
87 | .cards_wrap .card_item .film{
88 | font-size: 14px;
89 | line-height: 24px;
90 | color: #7b8ca0;
91 | }
92 |
93 | @media screen and (max-width: 1200px){
94 | .cards_wrap .card_item{
95 | width: 50%;
96 | }
97 | }
98 |
99 | @media screen and (max-width: 1200px){
100 | .cards_wrap .card_item{
101 | width: 100%;
102 | }
103 | }
104 |
105 | @media screen and (max-width: 768px){
106 | .cards_wrap .card_item{
107 | width: 100%
108 | }
109 | .wrapper .header{
110 | font-size: 16px;
111 | height: 60px;
112 | }
113 | .cards_wrap .card_item img{
114 | width: 200px;
115 | height: 200px;
116 | /* margin-bottom: 5px; */
117 | border-radius: 9px;
118 | }
119 | }
120 |
121 | @media screen and (max-width: 568px){
122 | .cards_wrap .card_item{
123 | width: 100%;
124 | }
125 | .wrapper .header{
126 | font-size: 14px;
127 | }
128 | }
--------------------------------------------------------------------------------
/src/components/Timeline/Timeline.css:
--------------------------------------------------------------------------------
1 |
2 | .wrap{
3 | max-width: 1210px;
4 | margin: 50px auto;
5 | padding: 0 20px;
6 | position: relative;
7 | }
8 | .wrap .center-line{
9 | position: absolute;
10 | height: 100%;
11 | width: 4px;
12 | background: black;
13 | left: 50%;
14 | top: 20px;
15 | transform: translateX(-50%);
16 | }
17 | .wrap .row{
18 | display: flex;
19 | }
20 | .wrap .row-1{
21 | justify-content: flex-start;
22 | }
23 | .wrap .row-2{
24 | justify-content: flex-end;
25 | }
26 | .wrap .row section{
27 | background: rgb(237, 237, 237);
28 | border-radius: 5px;
29 | width: calc(50% - 40px);
30 | padding: 15px;
31 | position: relative;
32 | }
33 | .wrap .row section::before{
34 | position: absolute;
35 | content: "";
36 | height: 15px;
37 | width: 15px;
38 | background: rgb(27, 120, 50);
39 | top: 28px;
40 | z-index: -1;
41 | transform: rotate(45deg);
42 | }
43 | .row-1 section::before{
44 | right: -7px;
45 | }
46 | .row-2 section::before{
47 | left: -7px;
48 | }
49 | .row section .icon,
50 | .center-line .scroll-icon{
51 | position: absolute;
52 | background: #f1f1f1;
53 | height: 40px;
54 | width: 40px;
55 | text-align: center;
56 | line-height: 40px;
57 | border-radius: 50%;
58 | color: black;
59 | font-size: 20px;
60 | box-shadow: 0 0 0 4px #fff, inset 0 2px 0 rgba(0,0,0,0.08), 0 3px 0 4px rgba(0,0,0,0.05);
61 | }
62 | .center-line .scroll-icon{
63 | bottom: 0px;
64 | left: 50%;
65 | font-size: 15px;
66 | transform: translateX(-50%);
67 | }
68 | .row-1 section .icon{
69 | top: 15px;
70 | right: -60px;
71 | }
72 | .row-2 section .icon{
73 | top: 15px;
74 | left: -60px;
75 | }
76 |
77 |
78 | .row section .details,
79 | .row section .bottom{
80 | display: flex;
81 | align-items: center;
82 | justify-content: space-between;
83 | }
84 | .row section .details .title{
85 | font-size: 19px;
86 | font-weight: 600;
87 | }
88 | .row section p{
89 | margin: 10px 0 17px 0;
90 | }
91 |
92 | @media(max-width: 790px){
93 | .wrap .center-line{
94 | left: 40px;
95 | }
96 | .wrap .row{
97 | margin: 30px 0 3px 60px;
98 | }
99 | .wrap .row section{
100 | width: 100%;
101 | }
102 | .row-1 section::before{
103 | left: -7px;
104 | }
105 | .row-1 section .icon{
106 | left: -60px;
107 | }
108 | }
109 | @media(max-width: 440px){
110 | .wrap .center-line,
111 | .row section::before,
112 | .row section .icon{
113 | /* display: none; */
114 | }
115 | .wrap .row{
116 | margin: 50px 0;
117 | }
118 |
119 | .wrap .center-line{
120 | left: 40px;
121 | }
122 | .wrap .row{
123 | margin: 40px 0 10px 60px;
124 | }
125 | .wrap .row section{
126 | width: 100%;
127 | }
128 | .row-1 section::before{
129 | left: -6px;
130 | }
131 | .row-1 section .icon{
132 | left: -60px;
133 | }
134 | }
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "duhacks",
3 | "version": "0.1.0",
4 | "private": true,
5 | "dependencies": {
6 | "@devexpress/dx-core": "^2.7.6",
7 | "@devexpress/dx-react-core": "^2.7.6",
8 | "@devexpress/dx-react-scheduler": "^2.7.6",
9 | "@devexpress/dx-react-scheduler-material-ui": "^2.7.6",
10 | "@fortawesome/fontawesome-svg-core": "^1.2.35",
11 | "@fortawesome/free-brands-svg-icons": "^5.15.3",
12 | "@fortawesome/free-regular-svg-icons": "^5.15.3",
13 | "@fortawesome/free-solid-svg-icons": "^5.15.3",
14 | "@fortawesome/react-fontawesome": "^0.1.14",
15 | "@material-ui/core": "^4.12.4",
16 | "@material-ui/icons": "^4.11.2",
17 | "@testing-library/jest-dom": "^5.13.0",
18 | "@testing-library/react": "^11.2.7",
19 | "@testing-library/user-event": "^12.8.3",
20 | "@types/jest": "^27.5.0",
21 | "@types/node": "^17.0.31",
22 | "@types/react": "^17.0.45",
23 | "@types/react-dom": "^18.0.3",
24 | "babel": "^6.23.0",
25 | "bootstrap": "^4.6.0",
26 | "express": "^4.17.1",
27 | "node-sass": "^6.0.1",
28 | "prettier": "^2.3.2",
29 | "prettierrc": "0.0.0-5",
30 | "react": "^17.0.2",
31 | "react-bootstrap": "^1.6.1",
32 | "react-countdown": "^2.3.2",
33 | "react-dark-mode-toggle": "^0.2.0",
34 | "react-dom": "^17.0.2",
35 | "react-dropdown": "^1.9.2",
36 | "react-media-hook": "^0.4.9",
37 | "react-responsive": "^9.0.0-beta.5",
38 | "react-reveal": "^1.2.2",
39 | "react-router-dom": "^5.2.0",
40 | "react-router-hash-link": "^2.4.3",
41 | "react-scripts": "4.0.3",
42 | "react-typed": "^1.2.0",
43 | "save-dev": "0.0.1-security",
44 | "styled-components": "^5.3.3",
45 | "typed.js": "^2.0.12",
46 | "typescript": "^4.9.4",
47 | "use-dark-mode": "^2.3.1",
48 | "web-vitals": "^1.1.2"
49 | },
50 | "scripts": {
51 | "predeploy": "npm run build",
52 | "deploy": "gh-pages -d build",
53 | "start": "react-scripts start",
54 | "build": "react-scripts build",
55 | "test": "react-scripts test",
56 | "eject": "react-scripts eject",
57 | "format": "prettier --write \"src/**/*.{js,jsx,ts,tsx}\"",
58 | "prepare": "husky install"
59 | },
60 | "eslintConfig": {
61 | "extends": [
62 | "react-app",
63 | "react-app/jest"
64 | ]
65 | },
66 | "browserslist": {
67 | "production": [
68 | ">0.2%",
69 | "not dead",
70 | "not op_mini all"
71 | ],
72 | "development": [
73 | "last 1 chrome version",
74 | "last 1 firefox version",
75 | "last 1 safari version"
76 | ]
77 | },
78 | "devDependencies": {
79 | "@types/styled-components": "^5.1.25",
80 | "gh-pages": "^3.2.3",
81 | "husky": "^7.0.0"
82 | },
83 | "description": "### Thanks [ella](https://github.com/eilla1) for design snippets",
84 | "main": "index.js",
85 | "repository": {
86 | "type": "git",
87 | "url": "git+https://github.com/vasu-1/duhacks.git"
88 | },
89 | "author": "",
90 | "license": "ISC",
91 | "bugs": {
92 | "url": "https://github.com/vasu-1/duhacks/issues"
93 | }
94 | }
95 |
--------------------------------------------------------------------------------
/src/components/Footer/footer.js:
--------------------------------------------------------------------------------
1 | import React, {useEffect, useState} from "react";
2 | import "./footer.scss";
3 | // import Insta from "./icons8-instagram.svg";
4 | // import Dis from "./icons8-discord.svg";
5 | // import Linked from "./icons8-linkedin-2.svg";
6 | // import Mail from "./icons8-mail.svg";
7 | // import DevPost from "./icons8-dev-post.svg";
8 | // import PrivacyPolicy from "./Privacy policy.pdf";
9 | // import TermsOfUse from "./Terms of use.pdf";
10 | // import Twitter from "./icons8-twitter.svg";
11 | // import {Btn} from "../Top-division-components/Top-division-components.jsx";
12 | import logo from "../navbar/LOGO.png";
13 | import dsc from "./dsc.png";
14 | // import cross from "./cross.svg";
15 | import {SOCIALS, FOOTER} from "../../Module/General";
16 |
17 | // function GithubTemplate({hideTemplate}) {
18 | // return (
19 | //
20 | //
21 | //
22 | // Join us to{" "}
23 | // Gear Up ,
24 | // where we will be hosting PUBLIC workshops, tech talks, panel
25 | // discussions, and career sessions!
26 | //
27 | //
28 | //
29 | //
30 | // );
31 | // }
32 |
33 | export default function Footer() {
34 | const [template, setTemplate] = useState(false);
35 | const [viewTemplate, setViewTemplate] = useState(true);
36 |
37 | useEffect(() => {
38 | window.addEventListener("scroll", listenScrollEvent);
39 |
40 | return () => {
41 | window.removeEventListener("scroll", listenScrollEvent);
42 | };
43 | }, []);
44 |
45 | const listenScrollEvent = e => {
46 | if (window.scrollY > 2800) setTemplate(true);
47 | else if (window.scrollY < 2800) setTemplate(false);
48 | };
49 |
50 | return (
51 |
85 | );
86 | }
87 |
--------------------------------------------------------------------------------
/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | DUHacks
5 |
6 |
7 |
8 |
9 |
10 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
27 |
29 |
31 |
32 |
34 |
35 |
36 |
37 |
38 |
39 |
40 | DUHacks
41 |
42 |
43 |
44 |
45 |
46 |
47 |
65 |
66 |
73 |
74 |
75 |
--------------------------------------------------------------------------------
/src/components/Footer/icons8-twitter.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/components/media/icons8-twitter.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/components/Top-division-components/Top-division-components.jsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import "./top-division-c.css";
3 | import MytypedComponent from "../typing-effect/typing.js";
4 |
5 | import { TOP_SECTION } from "../../Module/General";
6 |
7 | function Btn(props) {
8 | return (
9 |
15 | );
16 | }
17 |
18 | function About() {
19 | return (
20 |
21 |
{TOP_SECTION.TITLE}
22 |
23 |
24 | );
25 | }
26 |
27 |
28 |
29 | function Myinfo() {
30 | return (
31 |
77 |
78 |
79 | );
80 | }
81 |
82 | export { Btn, Myinfo };
83 |
--------------------------------------------------------------------------------
/src/components/Themes/theme.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import ReactDOM from 'react-dom';
3 | import './theme.css';
4 |
5 |
6 | function ThemeType(props) {
7 | return (
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
Environment
17 |
18 | {/*
The list of issues surrounding our environment go on.These environmental problems arise from conflicts between nature and humans. Develop a Solution to reduce Envirnmental problem.
*/}
19 |
20 |
21 |
22 |
23 |
24 |
Open Innovation
25 |
26 | {/*
Have any ideas that don't fit into any of the categories above? Worry not. We encourage you to test your ideas and discover solutions to problems without any limitations.
*/}
27 |
28 |
29 |
30 |
31 |
32 |
Web3
33 |
34 | {/*
Web 3.0 is the third generation of internet services for websites and apps that will focus on providing a data-driven and Semantic Web employing a machine-based understanding of data.
*/}
35 |
36 |
37 |
38 |
39 |
40 |
41 |
Education
42 |
43 | {/*
Since the pandemic, the educational system has had to adjust to the new normal. As a result, we urge you to create something that modernises education and makes it accessible to everybody.
*/}
44 |
45 |
46 |
47 |
48 |
49 |
Health Care
50 |
51 | {/*
Develop Solution to help Society Cope with the Drastic impact. The Healthcare track strives to develop splitting initiatives that address a variety of health-related issues.
*/}
52 |
53 |
54 |
55 |
56 |
57 |
AI/ML
58 |
59 | {/*
AI is the intelligence demonstrated by computers as a result of their perception of their surroundings. Al-based devices are capable of taking independent actions in order to achieve a specific goal.
*/}
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 | );
68 | }
69 |
70 | export default ThemeType;
--------------------------------------------------------------------------------
/src/components/Timeline/Timeline.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import "./Timeline.css";
3 |
4 | function TimeLine() {
5 | return (
6 |
7 |
8 |
9 |
12 |
13 |
14 |
15 |
16 | Start Registrations
17 | 1st June 2022
18 |
19 | {/*Lorem ipsum dolor sit ameters consectetur adipisicing elit. Sed qui veroes praesentium maiores, sint eos vero sapiente voluptas debitis dicta dolore.
20 | */}
21 |
22 |
23 |
24 |
25 |
26 |
27 | End Registrations
28 | 14th Jul 2022
29 |
30 | {/*Lorem ipsum dolor sit ameters consectetur adipisicing elit. Sed qui veroes praesentium maiores, sint eos vero sapiente voluptas debitis dicta dolore.
31 | */}
32 |
33 |
34 |
35 |
36 |
37 |
38 | Opening Ceremony
39 | 16th July 2022
40 |
41 | Hackathon opening ceremony will start 9:15 AM onwards.
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 | Hackathon Starts
50 | 16th July 2022
51 |
52 | Hackathon coding period will start from 10:30 AM onwards.
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 | Session from GeeksforGeeks
61 | 16th July 2022
62 |
63 | Session on Complete Interview Preperation by GeeksForGeeks on 11.30 AM Onwards.
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 | Session from Postman
72 | 16th July 2022
73 |
74 | Session on APIs 101 using Postman on 4:00 PM Onwards.
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 | Session from Alan AI
83 | 16th July 2022
84 |
85 | Session on Building Voice Ai Powered App in React JS with Alan Ai on 06:30 PM Onwards.
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 | Hackathon Ends
94 | 17th July 2022
95 |
96 | Hackathon coding period will end on 10:30 PM.
97 |
98 |
99 |
100 |
101 |
102 | );
103 | }
104 |
105 | export default TimeLine;
--------------------------------------------------------------------------------
/src/components/Footer/icons8-discord.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/components/Footer/footer.scss:
--------------------------------------------------------------------------------
1 | @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap');
2 | footer{
3 | position: relative;
4 | background: #edeff5;
5 | width: 100%;
6 | margin-top: 50px;
7 | }
8 | .logo_name{
9 | font-weight: bold;
10 | }
11 | .imgfooter{
12 | width: 60px;
13 | height: 50px;
14 | }
15 | .imgfooterdsc{
16 | width: auto;
17 | height: 60px;
18 | }
19 | footer .content{
20 | max-width: 1250px;
21 | margin: auto;
22 | padding: 40px 25px 20px 20px;
23 | }
24 | footer .content .top{
25 | display: flex;
26 | align-items: center;
27 | justify-content: space-between;
28 | /* margin-bottom: 50px; */
29 | }
30 | .content .top .logo-details{
31 | color: black;
32 | font-size: 30px;
33 | }
34 | .content .top .media-icons{
35 | display: flex;
36 | }
37 | .content .top .media-icons a{
38 | height: 40px;
39 | width: 40px;
40 | margin: 0 8px;
41 | margin-top: 5px;
42 | border-radius: 50%;
43 | text-align: center;
44 | line-height: 40px;
45 | color: #fff;
46 | font-size: 20px;
47 | text-decoration: none;
48 | transition: all 0.4s ease;
49 | }
50 | .iconlink{
51 | color: black;
52 | }
53 | footer .content .link-boxes{
54 | width: 90%;
55 | display: flex;
56 | justify-content: center;
57 | }
58 | footer .content .link-boxes .box1{
59 | width: calc(100% / 5 - 10px);
60 | }
61 | .content .link-boxes .box .link_name{
62 | color: black;
63 | font-size: 18px;
64 | font-weight: 400;
65 | margin-bottom: 10px;
66 | position: relative;
67 | }
68 | .link-boxes .box1 .link_name::before{
69 | content: '';
70 | position: absolute;
71 | left: 0;
72 | bottom: -2px;
73 | height: 2px;
74 | width: 35px;
75 | background: #fff;
76 | }
77 | .content .link-boxes .box1 li{
78 | margin: 6px 0;
79 | list-style: none;
80 | }
81 | .content .link-boxes .box1 li a{
82 | color: black;
83 | font-size: 14px;
84 | font-weight: 400;
85 | text-decoration: none;
86 | opacity: 0.8;
87 | transition: all 0.4s ease
88 | }
89 | .content .link-boxes .box1 li a:hover{
90 | opacity: 1;
91 | text-decoration: underline;
92 | }
93 | .content .link-boxes .input-box1{
94 | margin-right: 55px;
95 | }
96 | /* .link-boxes .input-box1 input{
97 | height: 40px;
98 | width: calc(100% + 55px);
99 | outline: none;
100 | border: 2px solid #AFAFB6;
101 | background: #140B5C;
102 | border-radius: 4px;
103 | padding: 0 15px;
104 | font-size: 15px;
105 | color: #fff;
106 | margin-top: 5px;
107 | }
108 | .link-boxes .input-box1 input::placeholder{
109 | color: #AFAFB6;
110 | font-size: 16px;
111 | }
112 | .link-boxes .input-box1 input[type="button"]{
113 | background: #fff;
114 | color: #140B5C;
115 | border: none;
116 | font-size: 18px;
117 | font-weight: 500;
118 | margin: 4px 0;
119 | opacity: 0.8;
120 | cursor: pointer;
121 | transition: all 0.4s ease;
122 | }
123 | .input-box1 input[type="button"]:hover{
124 | opacity: 1;
125 | } */
126 | footer .bottom-details{
127 | width: 100%;
128 | background: #0F0844;
129 | }
130 | footer .bottom-details .bottom_text{
131 | max-width: 1250px;
132 | margin: auto;
133 | padding: 20px 40px;
134 | display: flex;
135 | justify-content: space-between;
136 | }
137 | .bottom-details .bottom_text span,
138 | .bottom-details .bottom_text a{
139 | font-size: 14px;
140 | font-weight: 300;
141 | color: #fff;
142 | opacity: 0.8;
143 | text-decoration: none;
144 | }
145 | .bottom-details .bottom_text a:hover{
146 | opacity: 1;
147 | text-decoration: underline;
148 | }
149 | .bottom-details .bottom_text a{
150 | margin-right: 10px;
151 | }
152 | @media (max-width: 900px) {
153 | footer .content .link-boxes{
154 | flex-wrap: wrap;
155 | }
156 | }
157 | @media (max-width: 700px){
158 | footer{
159 | position: relative;
160 | }
161 | .content .top .logo-details{
162 | font-size: 26px;
163 | }
164 | .content .top .media-icons a{
165 | height: 35px;
166 | width: 35px;
167 | font-size: 14px;
168 | line-height: 35px;
169 | }
170 | footer .content .link-boxes .box1{
171 | width: calc(100% / 3 - 10px);
172 | }
173 | .bottom-details .bottom_text span,
174 | .bottom-details .bottom_text a{
175 | font-size: 12px;
176 | }
177 | }
178 | @media (max-width: 520px){
179 | footer .content .top{
180 | flex-direction: column;
181 | }
182 | .content .top .media-icons{
183 | margin-top: 16px;
184 | }
185 | footer .content .link-boxes .box1{
186 | width: calc(100% / 2 - 10px);
187 | }
188 | }
189 |
190 |
191 | @media (max-width: 440px){
192 | .imgfooterdsc{
193 | width: 110%;
194 | height: 100%;
195 | }
196 | }
197 |
198 | @media (max-width: 635px){
199 | .imgfooterdsc{
200 | width: auto;
201 | height: 50px;
202 | }
203 | }
204 |
205 | @media (max-width: 416px){
206 | .imgfooterdsc{
207 | width: auto;
208 | height: 40px;
209 | }
210 | footer .content .link-boxes{
211 | width: 50%;
212 | }
213 | }
214 |
215 | @media (max-width: 348px){
216 | footer .content .link-boxes{
217 | width: 25%;
218 | }
219 | }
220 | .copyright_text{
221 | display:block;
222 | }
--------------------------------------------------------------------------------
/src/components/navbar/App.js:
--------------------------------------------------------------------------------
1 | import React, { useState, useEffect, useRef } from "react";
2 | import HomePage from "../Main-page/HomePage";
3 | import { BrowserRouter as Router, Switch, Route } from "react-router-dom";
4 | import { HashLink as Link } from "react-router-hash-link";
5 | import hamLogo from "./ham.svg";
6 | import logoClose from "./ham-c.svg";
7 | import mainlogo from "./LOGO.png";
8 | import styled from "styled-components";
9 | import "./styles.scss";
10 |
11 | const Wrapper = styled.div`
12 | display: block;
13 | width: 40%;
14 | margin-top: 20px;
15 | @media (max-width: 712px) {
16 | margin: 0;
17 | display: ${props => (props.toggle ? "none" : "static")};
18 | height: 160vh;
19 | width: 100vw;
20 | position: fixed;
21 | top: ${props => (props.toggle ? "-1000px" : "0px")};
22 | transition: top 2s;
23 | .nav-content {
24 | height: 50%;
25 | background-color: #121930;
26 | }
27 | }
28 | `;
29 |
30 | const NAVBAR = () => {
31 | React.useEffect(() => {
32 | const script = document.createElement("script");
33 | script.src = "https://apply.devfolio.co/v2/sdk.js";
34 | script.async = true;
35 | script.defer = true;
36 | document.body.appendChild(script);
37 | return () => {
38 | document.body.removeChild(script);
39 | };
40 | }, []);
41 | const [toggle, setToggle] = useState(true);
42 | const [color, setColor] = useState("#121930");
43 |
44 | const navigation = useRef();
45 |
46 | // const listenScrollEvent = e => {
47 | // if (window.scrollY > 800) {
48 | // setColor("rgba(57, 174, 247)");
49 | // } else {
50 | // setColor("#121930");
51 | // }
52 | // };
53 |
54 | // useEffect(() => {
55 | // window.addEventListener("scroll", listenScrollEvent);
56 | // console.log(navigation);
57 | // }, []);
58 |
59 | const handleOutsideCick = (event, ref) => {
60 | if (!ref.current.contains(event.target)) {
61 | setToggle(true);
62 | } else {
63 | setToggle(false);
64 | }
65 | };
66 |
67 | useEffect(() => {
68 | document.addEventListener("mousedown", e =>
69 | handleOutsideCick(e, navigation)
70 | );
71 |
72 | return () => {
73 | document.removeEventListener("mousedown", e =>
74 | handleOutsideCick(e, navigation)
75 | );
76 | };
77 | }, []);
78 |
79 | return (
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 | About {" "}
102 |
103 |
104 |
105 |
106 | Themes {" "}
107 |
108 |
109 |
110 |
111 | Prizes {" "}
112 |
113 |
114 |
115 |
116 | Sponsors {" "}
117 |
118 |
119 |
120 |
121 | Team {" "}
122 |
123 |
124 |
125 |
126 | FAQ {" "}
127 |
128 |
129 | setToggle(true)}
133 | src={logoClose}
134 | />
135 |
136 |
137 |
138 |
139 | setToggle(false)}
143 | src={hamLogo}
144 | />
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 | );
154 | };
155 |
156 | // function Projects() {
157 | // return Projects here ;
158 | // }
159 |
160 | // function Contact() {
161 | // return contact info ;
162 | // }
163 |
164 | // function Links() {
165 | // return Home ;
166 | // }
167 |
168 | export default NAVBAR;
169 |
--------------------------------------------------------------------------------
/src/components/Top-division-components/top-division-c.css:
--------------------------------------------------------------------------------
1 | @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@600&display=swap");
2 | @import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@700&display=swap");
3 | .h1 {
4 | margin: 0;
5 | }
6 | .dev-logo {
7 | fill: rgb(255, 255, 255);
8 | }
9 | .dev-button {
10 | align-items: center;
11 | background-color: #3770ff;
12 | border-radius: 4px;
13 | color: #fff;
14 | display: inline-flex;
15 | font-size: 20px;
16 | font-weight: 600;
17 | height: 60px;
18 | justify-content: center;
19 | outline: none;
20 | padding: 0 32px;
21 | transition: all 0.1s ease-in 0s;
22 | white-space: nowrap;
23 | width: 50%;
24 |
25 | }
26 | .dis-button {
27 | align-items: center;
28 | background-color: #7289da;
29 | border-radius: 4px;
30 | color: #fff;
31 | display: inline-flex;
32 | /* font-size: px; */
33 | font-weight: 600;
34 | height: 45px;
35 | top: -9px;
36 | justify-content: center;
37 | outline: none;
38 | padding: 0 0px;
39 | transition: all 0.1s ease-in 0s;
40 | white-space: nowrap;
41 | width: 10%;
42 | }
43 |
44 | /* .dis-button {
45 | align-items: center;
46 | background-color: #7289da;
47 | border-radius: 4px;
48 | color: #fff;
49 | display: inline-flex;
50 | font-size: px;
51 | font-weight: 600;
52 | height: 60px;
53 | justify-content: center;
54 | outline: none;
55 | padding: 0 20px;
56 | transition: all 0.1s ease-in 0s;
57 | white-space: nowrap;
58 | width: 10%;
59 | } */
60 | button {
61 | width: 22rem;
62 | height: 6rem;
63 | border: none;
64 | border-radius: 19px;
65 | font-size: 2rem;
66 | color: rgb(255, 255, 255);
67 | background-color: #6a63b7;
68 | font-weight: 300;
69 | position: relative;
70 | }
71 |
72 | .join_disco {
73 | width: 25rem;
74 | background: linear-gradient(90deg, #ae67fa -13.86%, #f49867 100%);
75 | }
76 |
77 | .join_disco i {
78 | margin-right: 10px;
79 | }
80 |
81 | .join_dis {
82 | margin-bottom: 29px;
83 | margin-top: 19px;
84 | }
85 |
86 | .linkclass{
87 | display: inline;
88 | }
89 |
90 | .register {
91 | margin-left: 9rem;
92 | border: 2px solid rgb(255, 255, 255);
93 | background-color: transparent;
94 | }
95 |
96 | .AboutMe h2 {
97 | font-size: 10rem;
98 | font-family: "Noto Sans", sans-serif;
99 | }
100 |
101 | p {
102 | font-size: 2rem;
103 | line-height: 1.6;
104 | font-weight: 300;
105 | }
106 |
107 | .shortjoin{
108 | font-size: 2rem;
109 | }
110 |
111 | .Myinfo {
112 | text-align: left;
113 | margin-left: 10vh;
114 | }
115 |
116 | .Myinfo p {
117 | width: 70%;
118 | }
119 |
120 | /* Over lay effect */
121 |
122 | .overlay {
123 | position: absolute;
124 | bottom: 0;
125 | left: 100%;
126 | right: 0;
127 | background-color: white;
128 | overflow: hidden;
129 | width: 0;
130 | height: 100%;
131 | transition: 0.3s ease;
132 | border-radius: 12px;
133 | }
134 |
135 | .overlay-text {
136 | font-weight: 300;
137 | color: #2c4677;
138 | font-size: 17px;
139 | position: absolute;
140 | top: 50%;
141 | left: 50%;
142 | -webkit-transform: translate(-50%, -50%);
143 | -ms-transform: translate(-50%, -50%);
144 | transform: translate(-50%, -50%);
145 | white-space: nowrap;
146 | }
147 |
148 | button:hover .overlay {
149 | width: 100%;
150 | left: 0;
151 | }
152 |
153 | @media (max-width: 1200px) {
154 | .AboutMe h2 {
155 | /* font-size: 6rem; */
156 | }
157 | }
158 |
159 | /* main targer */
160 |
161 | @media (max-width: 570px) {
162 | .Myinfo p {
163 | width: 100%;
164 | }
165 | .AboutMe h2 {
166 | font-size: 4rem;
167 | }
168 | .register {
169 | margin-left: 0;
170 | margin-top: 3vh;
171 | }
172 | .Myinfo {
173 | text-align: center;
174 | margin-left: 0;
175 | }
176 | .Myinfo p {
177 | font-size: 1.9rem;
178 | }
179 | .AboutMe {
180 | text-align: center;
181 | }
182 | .dev-button{
183 | font-size: 10px;
184 | font-weight: 500;
185 | width: 60%;
186 | }
187 | .dis-button{
188 | width: 30%;
189 | }
190 | .svgbtn{
191 | height: "12px";
192 | width: "12px";
193 | }
194 | }
195 |
196 | @media (max-width: 659px) {
197 | .register {
198 | margin-left: 0;
199 | margin-top: 3vh;
200 | }
201 | .AboutMe h1 {
202 | font-size: 2.2em;
203 | }
204 | .Myinfo p {
205 | font-size: 1.6rem;
206 | }
207 | .dev-button{
208 | font-size: 15px;
209 | font-weight: 500;
210 | width: 50%;
211 | }
212 | .dis-button{
213 | width: 20%;
214 | }
215 | .svgbtn{
216 | height: "12px";
217 | width: "12px";
218 | }
219 | }
220 |
221 | @media (max-width: 478px) {
222 | .register {
223 | margin-left: 0;
224 | margin-top: 3vh;
225 | }
226 | .AboutMe h1 {
227 | font-size: 2.2em;
228 | }
229 | .Myinfo p {
230 | font-size: 1.6rem;
231 | }
232 | .dev-button{
233 | font-size: 15px;
234 | font-weight: 500;
235 | width: 70%;
236 | }
237 | .dis-button{
238 | width: 25%;
239 | top: 10px;
240 | }
241 | .svgbtn{
242 | height: "12px";
243 | width: "12px";
244 | }
245 | }
246 |
247 | @media (max-width: 360px) {
248 | .register {
249 | margin-left: 0;
250 | margin-top: 3vh;
251 | }
252 | .AboutMe h1 {
253 | font-size: 2.2em;
254 | }
255 | .Myinfo p {
256 | font-size: 1.6rem;
257 | }
258 | .dev-button{
259 | font-size: 10px;
260 | font-weight: 500;
261 | width: 70%;
262 | }
263 | .dis-button{
264 | width: 25%;
265 | }
266 | .svgbtn{
267 | height: "12px";
268 | width: "12px";
269 | }
270 | }
271 |
--------------------------------------------------------------------------------
/src/components/Birds/birds.scss:
--------------------------------------------------------------------------------
1 |
2 |
3 | .container {
4 | position: absolute;
5 | display: flex;
6 | align-items: center;
7 | justify-content: center;
8 | min-height: 60rem;
9 | width: 100%;
10 | background-blend-mode: soft-light;
11 | background-size: cover;
12 | background-position: center center;
13 | padding: 2rem 0;
14 | z-index: 0;
15 | overflow: hidden;
16 | }
17 |
18 | /* .bird {
19 | background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/174479/bird-cells-new.svg);
20 | background-size: auto 100%;
21 | width: 88px;
22 | height: 125px;
23 | will-change: background-position;
24 | animation-name: fly-cycle;
25 | animation-timing-function: steps(10);
26 | animation-iteration-count: infinite;
27 |
28 | &--one {
29 | animation-duration: 1s;
30 | animation-delay: -0.5s;
31 | }
32 |
33 | &--two {
34 | animation-duration: 0.9s;
35 | animation-delay: -0.75s;
36 | }
37 |
38 | &--three {
39 | animation-duration: 1.25s;
40 | animation-delay: -0.25s;
41 | }
42 |
43 | &--four {
44 | animation-duration: 1.1s;
45 | animation-delay: -0.5s;
46 | }
47 |
48 | }
49 |
50 | .bird-container {
51 | position: absolute;
52 | top: 20%;
53 | left: -10%;
54 | transform: scale(0) translateX(-10vw);
55 | will-change: transform;
56 |
57 | animation-name: fly-right-one;
58 | animation-timing-function: linear;
59 | animation-iteration-count: infinite;
60 |
61 | &--one {
62 | animation-duration: 15s;
63 | animation-delay: 0;
64 | }
65 |
66 | &--two {
67 | animation-duration: 16s;
68 | animation-delay: 1s;
69 | }
70 |
71 | &--three {
72 | animation-duration: 14.6s;
73 | animation-delay: 9.5s;
74 | }
75 |
76 | &--four {
77 | animation-duration: 16s;
78 | animation-delay: 10.25s;
79 | }
80 |
81 | }
82 |
83 | @keyframes fly-cycle {
84 |
85 | 100% {
86 | background-position: -900px 0;
87 | }
88 |
89 | }
90 |
91 | @keyframes fly-right-one {
92 |
93 | 0% {
94 | transform: scale(0.3) translateX(-10vw);
95 | }
96 |
97 | 10% {
98 | transform: translateY(2vh) translateX(10vw) scale(0.4);
99 | }
100 |
101 | 20% {
102 | transform: translateY(0vh) translateX(30vw) scale(0.5);
103 | }
104 |
105 | 30% {
106 | transform: translateY(4vh) translateX(50vw) scale(0.6);
107 | }
108 |
109 | 40% {
110 | transform: translateY(2vh) translateX(70vw) scale(0.6);
111 | }
112 |
113 | 50% {
114 | transform: translateY(0vh) translateX(90vw) scale(0.6);
115 | }
116 |
117 | 60% {
118 | transform: translateY(0vh) translateX(110vw) scale(0.6);
119 | }
120 |
121 | 100% {
122 | transform: translateY(0vh) translateX(110vw) scale(0.6);
123 | }
124 |
125 | }
126 |
127 | @keyframes fly-right-two {
128 |
129 | 0% {
130 | transform: translateY(-2vh) translateX(-10vw) scale(0.5);
131 | }
132 |
133 | 10% {
134 | transform: translateY(0vh) translateX(10vw) scale(0.4);
135 | }
136 |
137 | 20% {
138 | transform: translateY(-4vh) translateX(30vw) scale(0.6);
139 | }
140 |
141 | 30% {
142 | transform: translateY(1vh) translateX(50vw) scale(0.45);
143 | }
144 |
145 | 40% {
146 | transform: translateY(-2.5vh) translateX(70vw) scale(0.5);
147 | }
148 |
149 | 50% {
150 | transform: translateY(0vh) translateX(90vw) scale(0.45);
151 | }
152 |
153 | 51% {
154 | transform: translateY(0vh) translateX(110vw) scale(0.45);
155 | }
156 |
157 | 100% {
158 | transform: translateY(0vh) translateX(110vw) scale(0.45);
159 | }
160 |
161 | } */
162 |
163 | @media (max-width: 570px){
164 |
165 | .container {
166 | min-height: 180rem;
167 | }
168 | }
169 |
170 | .context {
171 | width: 100%;
172 | position: absolute;
173 | top:50vh;
174 |
175 | }
176 |
177 | .context h1{
178 | text-align: center;
179 | color: #fff;
180 | font-size: 50px;
181 | }
182 |
183 |
184 | .area{
185 | width: 100%;
186 | height:100vh;
187 |
188 |
189 | }
190 |
191 | .circles{
192 | position: absolute;
193 | top: 0;
194 | left: 0;
195 | width: 100%;
196 | height: 100%;
197 | overflow: hidden;
198 | }
199 |
200 | .circles li{
201 | position: absolute;
202 | display: block;
203 | list-style: none;
204 | width: 50px;
205 | height: 50px;
206 | background: rgba(255, 25, 855, 0.2);
207 | animation: animate 25s linear infinite;
208 | bottom: -150px;
209 |
210 | }
211 |
212 | .circles li:nth-child(1){
213 | left: 25%;
214 | width: 30px;
215 | height: 30px;
216 | animation-delay: 0s;
217 | }
218 |
219 |
220 | .circles li:nth-child(2){
221 | left: 10%;
222 | width: 20px;
223 | height: 20px;
224 | animation-delay: 2s;
225 | animation-duration: 12s;
226 | }
227 |
228 | .circles li:nth-child(3){
229 | left: 70%;
230 | width: 20px;
231 | height: 20px;
232 | animation-delay: 4s;
233 | }
234 |
235 | .circles li:nth-child(4){
236 | left: 40%;
237 | width: 40px;
238 | height: 40px;
239 | animation-delay: 0s;
240 | animation-duration: 18s;
241 | }
242 |
243 | .circles li:nth-child(5){
244 | left: 65%;
245 | width: 20px;
246 | height: 20px;
247 | animation-delay: 0s;
248 | }
249 |
250 | .circles li:nth-child(6){
251 | left: 75%;
252 | width: 70px;
253 | height: 70px;
254 | animation-delay: 3s;
255 | }
256 |
257 | .circles li:nth-child(7){
258 | left: 35%;
259 | width: 50px;
260 | height: 50px;
261 | animation-delay: 7s;
262 | }
263 |
264 | .circles li:nth-child(8){
265 | left: 50%;
266 | width: 25px;
267 | height: 25px;
268 | animation-delay: 15s;
269 | animation-duration: 45s;
270 | }
271 |
272 | .circles li:nth-child(9){
273 | left: 20%;
274 | width: 15px;
275 | height: 15px;
276 | animation-delay: 2s;
277 | animation-duration: 35s;
278 | }
279 |
280 | .circles li:nth-child(10){
281 | left: 85%;
282 | width: 35px;
283 | height: 35px;
284 | animation-delay: 0s;
285 | animation-duration: 11s;
286 | }
287 |
288 |
289 |
290 | @keyframes animate {
291 |
292 | 0%{
293 | transform: translateY(0) rotate(0deg);
294 | opacity: 1;
295 | border-radius: 0;
296 | }
297 |
298 | 100%{
299 | transform: translateY(-4000px) rotate(1300deg);
300 | opacity: 0;
301 | border-radius: 50%;
302 | }
303 |
304 | }
--------------------------------------------------------------------------------
/src/Module/Assets/sponsorsLogos/pm.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/components/Footer/Logo_final.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/components/Main-page/about.css:
--------------------------------------------------------------------------------
1 | @import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;500;600&display=swap");
2 |
3 | .Whole_div {
4 | background-repeat: repeat;
5 | background-size: auto 100vh;
6 | font-family: "Montserrat", sans-serif;
7 | position: relative;
8 | }
9 |
10 | .mediaInfo {
11 | margin-top: 10vh;
12 | background-size: auto 100vh;
13 | }
14 |
15 |
16 | .color_sectiom {
17 | background-color: #121930;
18 | padding-bottom: 5rem;
19 | }
20 |
21 | .backtotop {
22 | position: fixed;
23 | display: flex;
24 | justify-content: center;
25 |
26 | bottom: 10px;
27 | float: right;
28 | right: 18.5%;
29 | left: 95.25%;
30 | width: 50px;
31 | height: 50px;
32 | font-size: 12px;
33 | /* border: 5px; */
34 | /* border-style: solid; */
35 | /* border-width: 1px; */
36 | /* border-color: #121930; */
37 | background-color: #d2e2f7;
38 | /* padding: .px; */
39 | border-radius: 25%;
40 | cursor: pointer;
41 | }
42 |
43 | .backtotop p {
44 | display: inline-block;
45 | padding-top: 4.7px;
46 | margin-top: 9px;
47 | margin-left: 17px;
48 | /* line-height: normal; */
49 | vertical-align: middle;
50 | }
51 |
52 |
53 | .backtotop a:hover {
54 | color: #000000;
55 | }
56 |
57 | @media (max-width: 1120px) {
58 | .backtotop {
59 | left: 80.25%;
60 | }
61 | }
62 |
63 | /* .backtotop:hover {
64 | background-color: #7dbbf1;
65 | } */
66 |
67 | h1 {
68 | text-align: center;
69 | font-size: 4rem;
70 | }
71 |
72 | .Row {
73 | text-align: center;
74 | }
75 |
76 | .info {
77 | margin-top: 20vh;
78 | color: white;
79 | }
80 |
81 | .links{
82 | /* cursor: pointer; */
83 | }
84 |
85 | /* .single_row{
86 | display: flex;
87 | align-content: center;
88 | align-items: center;
89 | } */
90 |
91 | .d-image img {
92 | width: 100%;
93 | position: relative;
94 | transition: 0.3s;
95 | top: 0px;
96 | transition: top 0.2s linear;
97 | }
98 |
99 | .d-image img:hover {
100 | opacity: 0.9;
101 | top: 10px;
102 | }
103 |
104 | .logoSection {
105 | text-align: center;
106 | padding: 20vh 10vh 0 10vh;
107 | margin-top: 3vh;
108 | margin-bottom: 3vh;
109 | }
110 |
111 | .members {
112 | padding: 0vh 10vh 0 10vh;
113 | }
114 |
115 | .prizesection {
116 | text-align: center;
117 | /* margin: 0 auto; */
118 | /* padding: 0 4vh 0 4vh; */
119 | padding: 8vh 14vh 4vh 14vh;
120 | /* border-radius: 14px; */
121 | margin-top: 6vh;
122 | /* background-color:; */
123 | }
124 |
125 | .sponsorSection {
126 | padding: 17vh 18vh 0 18vh;
127 | margin-top: -10vh;
128 | margin-top: 0vh;
129 | }
130 |
131 | .faqsSection {
132 | text-align: center;
133 | margin: 0 auto;
134 | padding: 17vh 18vh 0 18vh;
135 | margin-top: -16vh;
136 | }
137 |
138 | .devfolio-img img {
139 | width: 17%;
140 | margin-right: 2%;
141 | }
142 |
143 | @media (max-width: 570px) {
144 | .mediaInfo {
145 | margin-top: 0;
146 | }
147 |
148 | .Whole_div {
149 | background-size: auto 100vh;
150 | }
151 |
152 | .faqsSection {
153 | padding: 0;
154 | margin-top: 0vh;
155 | }
156 |
157 | .members {
158 | margin: 0;
159 | padding: 0;
160 | }
161 |
162 | .prizesection {
163 | margin: 5vh 0 0 0;
164 | padding: 3vh 0 0 2vh;
165 | }
166 |
167 | .sponsorSection {
168 | padding: 0;
169 | margin: 0;
170 | margin: 12rem auto;
171 | }
172 |
173 | .logoSection {
174 | text-align: center;
175 | padding: 20vh 0vh 0 0vh;
176 | }
177 | }
178 |
179 | :root {
180 | --red: hsl(0, 78%, 62%);
181 | --cyan: hsl(180, 62%, 55%);
182 | --orange: hsl(34, 97%, 64%);
183 | --blue: hsl(212, 86%, 64%);
184 | --varyDarkBlue: hsl(234, 12%, 34%);
185 | --grayishBlue: hsl(229, 6%, 66%);
186 | --veryLightGray: hsl(0, 0%, 98%);
187 | --weight1: 200;
188 | --weight2: 400;
189 | --weight3: 600;
190 | }
191 |
192 | /* body {
193 | font-size: 15px;
194 | font-family: 'Poppins', sans-serif;
195 | background-color: var(--veryLightGray);
196 | } */
197 |
198 | .box p {
199 | color: var(--grayishBlue);
200 | font-size: 1.9rem;
201 | }
202 |
203 | .box {
204 | border-radius: 5px;
205 | box-shadow: 0px 30px 40px -20px var(--grayishBlue);
206 | padding: 15px;
207 | margin: 20px;
208 | /* background-color: rgb(255, 253, 248); */
209 | }
210 |
211 | .imgright {
212 | float: right;
213 | height: 50px;
214 | }
215 |
216 | .box {
217 |
218 | -webkit-animation: mover 1s infinite alternate;
219 | animation: mover 2s infinite alternate;
220 | }
221 |
222 | @-webkit-keyframes mover {
223 | 0% {
224 | transform: translateY(0);
225 | }
226 |
227 | 100% {
228 | transform: translateY(10px);
229 | }
230 | }
231 |
232 | @keyframes mover {
233 | 0% {
234 | transform: translateY(0);
235 | }
236 |
237 | 100% {
238 | transform: translateY(10px);
239 | }
240 | }
241 |
242 |
243 | @media (max-width: 450px) {
244 | .box {
245 | height: 180px;
246 | width: 90%;
247 | }
248 | }
249 |
250 | @media (max-width: 950px) and (min-width: 450px) {
251 | .box {
252 | text-align: center;
253 | height: 250px;
254 | }
255 | }
256 |
257 | .cyan {
258 | border-top: 3px solid var(--cyan);
259 | }
260 |
261 | .red {
262 | border-top: 3px solid var(--red);
263 | }
264 |
265 | .blue {
266 | border-top: 3px solid var(--blue);
267 | }
268 |
269 | .orange {
270 | border-top: 3px solid var(--orange);
271 | }
272 |
273 | .color1 {
274 | border-top: 3px solid #92278f;
275 | }
276 |
277 | .color2 {
278 | border-top: 3px solid #262262;
279 | }
280 |
281 | .cyan {
282 | border-bottom: 3px solid var(--cyan);
283 | }
284 |
285 | .red {
286 | border-bottom: 3px solid var(--red);
287 | }
288 |
289 | .blue {
290 | border-bottom: 3px solid var(--blue);
291 | }
292 |
293 | .orange {
294 | border-bottom: 3px solid var(--orange);
295 | }
296 |
297 | .color1 {
298 | border-bottom: 3px solid #92278f;
299 | }
300 |
301 | .color2 {
302 | border-bottom: 3px solid #262262;
303 | }
304 |
305 |
306 |
307 | h2 {
308 | /* color: var(--varyDarkBlue);
309 | font-weight: var(--weight3); */
310 | font-size: 20px;
311 | }
312 |
313 |
314 | @media (min-width: 950px) {
315 | .row1-container {
316 | display: flex;
317 | justify-content: center;
318 | align-items: center;
319 | /* margin-bottom: 20px; */
320 | }
321 |
322 | .margfromsponsor1 {
323 | margin-bottom: 30px;
324 | }
325 |
326 | .row2-container {
327 | display: flex;
328 | justify-content: center;
329 | align-items: center;
330 | }
331 |
332 | /* .box-down {
333 | position: relative;
334 | top: 90px;
335 | } */
336 |
337 | /* .box-down1 {
338 | position: relative;
339 | top: 150px;
340 | } */
341 |
342 | .box {
343 | width: 25%;
344 |
345 | }
346 |
347 | }
348 |
349 | @media (max-width: 890px) {
350 | .backtotop p {
351 | margin-left: 2px;
352 |
353 | }
354 | }
355 |
356 | /* track prize section */
357 |
358 | body .containertrack {
359 | display: flex;
360 | justify-content: center;
361 | align-items: center;
362 | flex-wrap: wrap;
363 | max-width: 1500px;
364 | margin: 35px 0;
365 | }
366 |
367 | body .containertrack .cardtrack {
368 | position: relative;
369 | min-width: 290px;
370 | height: 440px;
371 | /* box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.2),
372 | inset -5px -5px 15px rgba(255, 255, 255, 0.1),
373 | 5px 5px 15px rgba(0, 0, 0, 0.3), -5px -5px 15px rgba(255, 255, 255, 0.1); */
374 | border-radius: 15px;
375 | margin: 5px;
376 | transition: 0.5s;
377 | }
378 |
379 | body .containertrack .cardtrack:nth-child(1) .boxtrack .contenttrack a {
380 | background: hsl(212, 86%, 64%);
381 | }
382 |
383 | body .containertrack .cardtrack:nth-child(2) .boxtrack .contenttrack a {
384 | background: hsl(34, 97%, 64%);
385 | }
386 |
387 | body .containertrack .cardtrack:nth-child(3) .boxtrack .contenttrack a {
388 | background: hsl(180, 62%, 55%);
389 | }
390 |
391 | body .containertrack .cardtrack:nth-child(4) .boxtrack .contenttrack a {
392 | background: hsl(0, 78%, 62%);
393 | }
394 |
395 | .imgtrack{
396 | width: 200px;
397 | height: 80px;
398 | }
399 |
400 | body .containertrack .cardtrack .boxtrack {
401 | position: absolute;
402 | top: 20px;
403 | left: 15px;
404 | right: 15px;
405 | bottom: 20px;
406 | background: #f0efef;
407 | border-radius: 15px;
408 | display: flex;
409 | /* justify-content: center; */
410 | align-items: center;
411 | overflow: hidden;
412 | transition: 0.5s;
413 | }
414 |
415 | body .containertrack .cardtrack .boxtrack:hover {
416 | transform: translateY(-50px);
417 | }
418 |
419 | body .containertrack .cardtrack .boxtrack:before {
420 | content: "";
421 | position: absolute;
422 | top: 0;
423 | left: 0;
424 | width: 50%;
425 | height: 100%;
426 | background: rgba(255, 255, 255, 0.03);
427 | }
428 |
429 | body .containertrack .cardtrack .boxtrack .contenttrack {
430 | padding: 20px;
431 | text-align: center;
432 | }
433 |
434 | body .containertrack .cardtrack .boxtrack .contenttrack h1 {
435 | font-size: 5rem;
436 | color: #fff;
437 | }
438 |
439 | body .containertrack .cardtrack .boxtrack .contenttrack h3 {
440 | font-size: 1.8rem;
441 | color: #fff;
442 | z-index: 1;
443 | transition: 0.5s;
444 | margin-bottom: 15px;
445 | }
446 |
447 | body .containertrack .cardtrack .boxtrack .contenttrack p {
448 | font-size: 1.2rem;
449 | font-weight: 300;
450 | /* color: rgba(255, 255, 255, 0.9); */
451 | color: black;
452 | z-index: 1;
453 | transition: 0.5s;
454 | }
455 |
456 | body .containertrack .cardtrack .boxtrack .contenttrack a {
457 | position: relative;
458 | display: inline-block;
459 | padding: 8px 20px;
460 | background: black;
461 | border-radius: 5px;
462 | text-decoration: none;
463 | color: white;
464 | margin-top: 20px;
465 | box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
466 | transition: 0.5s;
467 | }
468 | body .containertrack .cardtrack .boxtrack .contenttrack a:hover {
469 | /* box-shadow: 0 10px 20px rgba(0, 0, 0, 0.6); */
470 | background: #fff;
471 | color: #000;
472 | }
473 |
474 | /* Modal */
475 |
476 | .modal {
477 | display: none; /* Hidden by default */
478 | position: fixed; /* Stay in place */
479 | z-index: 1; /* Sit on top */
480 | padding-top: 100px; /* Location of the box */
481 | left: 0;
482 | top: 0;
483 | width: 100%; /* Full width */
484 | height: 100%; /* Full height */
485 | overflow: auto; /* Enable scroll if needed */
486 | background-color: rgb(0,0,0); /* Fallback color */
487 | background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
488 | }
489 |
490 | /* Modal Content */
491 | .modal-content {
492 | background-color: #fefefe;
493 | margin: auto;
494 | padding: 20px;
495 | border: 1px solid #888;
496 | width: 80%;
497 | }
498 |
499 | /* The Close Button */
500 | .close {
501 | color: #aaaaaa;
502 | float: right;
503 | font-size: 28px;
504 | font-weight: bold;
505 | }
506 |
507 | .close:hover,
508 | .close:focus {
509 | color: #000;
510 | text-decoration: none;
511 | cursor: pointer;
512 | }
--------------------------------------------------------------------------------
/public/admin/react.production.min.js:
--------------------------------------------------------------------------------
1 | /** @license React v17.0.2
2 | * react.production.min.js
3 | *
4 | * Copyright (c) Facebook, Inc. and its affiliates.
5 | *
6 | * This source code is licensed under the MIT license found in the
7 | * LICENSE file in the root directory of this source tree.
8 | */
9 | (function(){'use strict';(function(c,x){"object"===typeof exports&&"undefined"!==typeof module?x(exports):"function"===typeof define&&define.amd?define(["exports"],x):(c=c||self,x(c.React={}))})(this,function(c){function x(a){if(null===a||"object"!==typeof a)return null;a=Y&&a[Y]||a["@@iterator"];return"function"===typeof a?a:null}function y(a){for(var b="https://reactjs.org/docs/error-decoder.html?invariant="+a,e=1;e>>1,f=a[c];if(void 0!==f&&0E(g,e))void 0!==h&&0>E(h,g)?(a[c]=h,a[k]=e,c=k):(a[c]=g,a[d]=e,c=d);else if(void 0!==h&&0>E(h,e))a[c]=h,a[k]=e,c=k;else break a}}return b}return null}function E(a,b){var e=a.sortIndex-b.sortIndex;return 0!==e?e:a.id-b.id}function P(a){for(var b=p(r);null!==b;){if(null===b.callback)F(r);else if(b.startTime<=a)F(r),b.sortIndex=b.expirationTime,O(q,b);else break;b=p(r)}}
16 | function Q(a){z=!1;P(a);if(!u)if(null!==p(q))u=!0,A(R);else{var b=p(r);null!==b&&G(Q,b.startTime-a)}}function R(a,b){u=!1;z&&(z=!1,S());H=!0;var e=g;try{P(b);for(m=p(q);null!==m&&(!(m.expirationTime>b)||a&&!T());){var c=m.callback;if("function"===typeof c){m.callback=null;g=m.priorityLevel;var f=c(m.expirationTime<=b);b=t();"function"===typeof f?m.callback=f:m===p(q)&&F(q);P(b)}else F(q);m=p(q)}if(null!==m)var d=!0;else{var n=p(r);null!==n&&G(Q,n.startTime-b);d=!1}return d}finally{m=null,g=e,H=!1}}
17 | var w=60103,ha=60106;c.Fragment=60107;c.StrictMode=60108;c.Profiler=60114;var ka=60109,la=60110,ma=60112;c.Suspense=60113;var na=60115,oa=60116;if("function"===typeof Symbol&&Symbol.for){var d=Symbol.for;w=d("react.element");ha=d("react.portal");c.Fragment=d("react.fragment");c.StrictMode=d("react.strict_mode");c.Profiler=d("react.profiler");ka=d("react.provider");la=d("react.context");ma=d("react.forward_ref");c.Suspense=d("react.suspense");na=d("react.memo");oa=d("react.lazy")}var Y="function"===
18 | typeof Symbol&&Symbol.iterator,ya=Object.prototype.hasOwnProperty,U=Object.assign||function(a,b){if(null==a)throw new TypeError("Object.assign target cannot be null or undefined");for(var e=Object(a),c=1;c=ta};d=function(){};V=function(a){0>a||125d?(a.sortIndex=
25 | c,O(r,a),null===p(q)&&a===p(r)&&(z?S():z=!0,G(Q,c-d))):(a.sortIndex=e,O(q,a),u||H||(u=!0,A(R)));return a},unstable_cancelCallback:function(a){a.callback=null},unstable_wrapCallback:function(a){var b=g;return function(){var c=g;g=b;try{return a.apply(this,arguments)}finally{g=c}}},unstable_getCurrentPriorityLevel:function(){return g},get unstable_shouldYield(){return T},unstable_requestPaint:d,unstable_continueExecution:function(){u||H||(u=!0,A(R))},unstable_pauseExecution:function(){},unstable_getFirstCallbackNode:function(){return p(q)},
26 | get unstable_now(){return t},get unstable_forceFrameRate(){return V},unstable_Profiling:null},SchedulerTracing:{__proto__:null,__interactionsRef:null,__subscriberRef:null,unstable_clear:function(a){return a()},unstable_getCurrent:function(){return null},unstable_getThreadID:function(){return++Ea},unstable_trace:function(a,b,c){return c()},unstable_wrap:function(a){return a},unstable_subscribe:function(a){},unstable_unsubscribe:function(a){}}};c.Children={map:D,forEach:function(a,b,c){D(a,function(){b.apply(this,
27 | arguments)},c)},count:function(a){var b=0;D(a,function(){b++});return b},toArray:function(a){return D(a,function(a){return a})||[]},only:function(a){if(!M(a))throw Error(y(143));return a}};c.Component=v;c.PureComponent=K;c.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=d;c.cloneElement=function(a,b,c){if(null===a||void 0===a)throw Error(y(267,a));var d=U({},a.props),e=a.key,g=a.ref,n=a._owner;if(null!=b){void 0!==b.ref&&(g=b.ref,n=L.current);void 0!==b.key&&(e=""+b.key);if(a.type&&a.type.defaultProps)var k=
28 | a.type.defaultProps;for(h in b)ea.call(b,h)&&!fa.hasOwnProperty(h)&&(d[h]=void 0===b[h]&&void 0!==k?k[h]:b[h])}var h=arguments.length-2;if(1===h)d.children=c;else if(1,
162 | type: "Overall First",
163 | content:
164 | "The first overall prize will be given to a project that outstands all other submissions."
165 | },
166 | {
167 | icon: ,
168 | type: "Overall Second",
169 | content:
170 | "The second overall prize will be given to the second-best project in the hackathon."
171 | },
172 | {
173 | icon: ,
174 | type: "Overall Third",
175 | content:
176 | "The third overall prize will be given to the third-best project in the hackathon."
177 | }
178 | ],
179 | [
180 | //Array 2
181 | {
182 | icon: ,
183 | type: " Best Women Team",
184 | content: "Your project will qualify for this category if your all team members are women."
185 | },
186 | {
187 | icon: ,
188 | type: "Best DDU Team",
189 | content: "Your project will qualify for this category if your all team members are from DDU."
190 | },
191 | {
192 | icon: ,
193 | type: "More prizes",
194 | content: "More prizes will be revealed later"
195 | }
196 | ],
197 | [
198 | //Array 3
199 | ]
200 | ];
201 |
202 | const TeamInfo = [
203 | [
204 | // Array 1
205 | {
206 | Name: "Vashishth Patel",
207 | role: "Lead Organizer",
208 | github: "https://github.com/vasu-1",
209 | linkedin: "https://www.linkedin.com/in/vashishth-patel-312a52204/",
210 | img: me
211 | },
212 | {
213 | Name: "Ayush Rudani",
214 | role: "Organizer",
215 | github: "https://github.com/R-Ayush777",
216 | linkedin: "https://www.linkedin.com/in/ayush-rudani-7a3516204/",
217 | img: ayush
218 | },
219 | {
220 | Name: "Smit Padaliya",
221 | role: "Organizer",
222 | github: "https://github.com/Smit-05",
223 | linkedin: "https://www.linkedin.com/in/smit-padaliya-aa03291b8/",
224 | img: smit
225 | }
226 | ],
227 | [
228 | // Array 2
229 | {
230 | Name: "Zenisha Savaliya",
231 | role: "Manager",
232 | github: "https://github.com/zenishasavaliya",
233 | linkedin: "https://www.linkedin.com/in/zenishasavaliya/",
234 | img: zenisha
235 | },
236 | {
237 | Name: "Parshwa Mehta",
238 | role: "Manager & Content",
239 | github: "https://github.com/PARSHWA0510",
240 | linkedin: "https://www.linkedin.com/in/parshwa-mehta-949306205",
241 | img: parshwa
242 | },
243 | {
244 | Name: "Dharmesh Poriya",
245 | role: "Manager",
246 | github: "https://github.com/Dharmesh-Poriya07",
247 | linkedin: "https://www.linkedin.com/in/dharmesh-poriya/",
248 | img: dharmesh
249 | },
250 | ],
251 | [
252 | // Array 2
253 | {
254 | Name: "Aneri Sonani",
255 | role: "Manager & Web",
256 | github: "https://github.com/AneriSonani09",
257 | linkedin: "https://www.linkedin.com/in/aneri-sonani-061b44204/",
258 | img: aneri
259 | },
260 | {
261 | Name: "Nirali Darji",
262 | role: "Design Lead",
263 | github: "#",
264 | linkedin: "https://www.linkedin.com/in/nirali-darji-1b766a209",
265 | img: nirali
266 | },
267 | {
268 | Name: "Dhruvi Sherathiya",
269 | role: "Outreach Lead",
270 | github: "https://github.com/DhruviSherathiya",
271 | linkedin: "https://www.linkedin.com/in/dhruvisherathiya",
272 | img: dhruvi
273 | },
274 | ],
275 | [
276 | // Array 2
277 | {
278 | Name: "Manav Shah",
279 | role: "Content Lead",
280 | github: "https://github.com/manavshah25",
281 | linkedin: "https://www.linkedin.com/in/manav-shah-28a521212",
282 | img: manav
283 | }
284 | ]
285 | ];
286 |
287 | const JudgesInfo = [
288 | [
289 | // Array 1
290 | {
291 | Name: "Rehan",
292 | role: "Organizer",
293 | github: "",
294 | linkedin: "",
295 | img: me
296 | },
297 | {
298 | Name: "Moon",
299 | role: "Manager",
300 | github: "",
301 | linkedin: "",
302 | img: Ryah
303 | },
304 | {
305 | Name: "Ryah Garcia",
306 | role: "Organizer",
307 | github: "",
308 | linkedin: "",
309 | img: Ryah
310 | }
311 | ],
312 | [
313 | // Array 2
314 | {
315 | Name: "Lyanola",
316 | role: "Organizer",
317 | github: "",
318 | linkedin: "",
319 | img: Ryah
320 | },
321 | {
322 | Name: "Zoheb",
323 | role: "Organizer",
324 | github: "",
325 | linkedin: "",
326 | img: Ryah
327 | }
328 | ]
329 | ];
330 |
331 | const sponsorLogos = [
332 | // [{ src: cfc }, { src: sublime }, { src: echoAR }], //Array 1
333 | // [{ src: taskade }, { src: Replit }, { src: qoom }], //Array 2
334 | // [{ src: interviewC }, { src: pass }, { src: glimpse }], //Array 3
335 | // [{ src: egg }, { src: ll }, { src: ACF }] //Array 4
336 |
337 | ];
338 |
339 | const titlesponsorLogos = [
340 | [{ src: devfolio, link: "https://devfolio.co/" }, { src: polygon, link: "https://polygon.technology/" }], //Array 1
341 | // [{ src: taskade }, { src: Replit }, { src: qoom }], //Array 2
342 | // [{ src: interviewC }, { src: pass }, { src: glimpse }], //Array 3
343 | // [{ src: egg }, { src: ll }, { src: ACF }] //Array 4
344 |
345 | ];
346 |
347 | const goldsponsorLogos = [
348 | // [ ], //Array 1
349 | [{ src: filecoin, link: "https://filecoin.io/" }, { src: gfg, link: "https://www.geeksforgeeks.org/" }, { src: digitalocean, link: "https://www.digitalocean.com/" }], //Array 2
350 | // [{ src: interviewC }, { src: pass }, { src: glimpse }], //Array 3
351 | // [{ src: egg }, { src: ll }, { src: ACF }] //Array 4
352 |
353 | ];
354 |
355 | const silversponsorLogos = [
356 | [{ src: echo3d, link: "https://www.echo3d.co/" }, { src: wolfram, link: "https://www.wolfram.com/" }, { src: interviewbuddy, link: "https://interviewbuddy.in/" }], //Array 1
357 | [{ src: alan, link: "https://alan.app/" }, { src: shivam, link: "#" }],
358 | // [{ src: taskade }, { src: Replit }, { src: qoom }], //Array 2
359 | // [{ src: interviewC }, { src: pass }, { src: glimpse }], //Array 3
360 | // [{ src: egg }, { src: ll }, { src: ACF }] //Array 4
361 |
362 | ];
363 |
364 | const bronzeponsorLogos = [
365 | [{ src: replit, link: "https://replit.com/" }, { src: certopus, link: "https://certopus.com/" }, { src: taskade, link: "https://www.taskade.com/" },], //Array 1
366 | [{ src: koii, link: "https://www.koii.network/" }, { src: postman, link: "https://postman.com/" }, {src: prayosys, link: "https://prayosys.com/"}],
367 | [{src: shivalika, link: "#"}, {src: cuvette, link: "https://www.cuvette.tech/"}],
368 | // [{ src: taskade }, { src: Replit }, { src: qoom }], //Array 2
369 | // [{ src: interviewC }, { src: pass }, { src: glimpse }], //Array 3
370 | // [{ src: egg }, { src: ll }, { src: ACF }] //Array 4
371 |
372 | ];
373 |
374 | const FoodLogos = [
375 | [{src: maruti, link: "#"},{src: jay_bhavani, link: "#"},{src: jay_maharaj, link: "#"}],
376 | ];
377 |
378 | const designlogo = [
379 | [{ src: digilogo, link: "https://www.instagram.com/digicosmic_studio/" }, { src: streamyard, link: "https://streamyard.com/" }, { src: shutterbugs, link: "https://www.instagram.com/shutterbugs_ddu/?hl=en" }]
380 | ];
381 |
382 |
383 | const frequentlyAskedQuestions = [
384 | [
385 | [
386 | {
387 | label: "What is a hackathon?",
388 | content:
389 | 'A hackathon is a 36 hour event where "hackers" will collaborate on creating a functioning software and hardware by the end of the event.'
390 | },
391 | {
392 | label: "Who can attend?",
393 | content: "DUHacks is open to all undergraduate, high school students, and middle school students from all schools. Unfortunately, only DDU students can attend this event offline. For the rest of the other students, the event would be online."
394 | },
395 | {
396 | label: "I am a first time hacker, what should I do?",
397 | content: "No worries, we love to welcome first-time hackers and start their hacking journey from a hackathon. We have some awesome workshops and events which will help you get started with hackathons and hacking in general."
398 | },
399 | {
400 | label: "How team formation works?",
401 | content: "You can form a team with 4 members in it at maximum. If you don't have a team, there'll be plenty of opportunities for you to meet hackers and form a team."
402 | }
403 | ],
404 | [
405 | {
406 | label: "How to register myself in the hackathon?",
407 | content: "All you need is to register yourself on devfolio and join discord, we will guide you through everything there."
408 | },
409 | {
410 | label: "I have more questions?",
411 | content: "Reach us directly at (contact@duhacks.tech) we would happy to help you."
412 | }
413 | ,
414 | {
415 | label: "Can I participate as a individual?",
416 | content: "No, Because our goal is collaborative learning, we encourage everyone to participate as a team of at least two people."
417 | }
418 | ,
419 | {
420 | label: "Will there be swag?",
421 | content: "Yes, Participants and winners will receive swags, certificates, promo codes, and much more!"
422 | }
423 | ]
424 | ],
425 |
426 | ];
427 |
428 | export {
429 | TOP_SECTION,
430 | MIDDLE_SECTION,
431 | SOCIALS,
432 | FOOTER,
433 | Prizeinfo,
434 | sponsorLogos,
435 | titlesponsorLogos,
436 | goldsponsorLogos,
437 | silversponsorLogos,
438 | bronzeponsorLogos,
439 | TeamInfo,
440 | JudgesInfo,
441 | frequentlyAskedQuestions,
442 | schedule,
443 | calenderStartingDate,
444 | designlogo,
445 | FoodLogos
446 | };
447 |
--------------------------------------------------------------------------------
/src/components/Main-page/HomePage.jsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { Myinfo } from "../Top-division-components/Top-division-components.jsx";
3 | import Row from "react-bootstrap/Row";
4 | import Container from "react-bootstrap/Container";
5 | import Col from "react-bootstrap/Col";
6 | import "./about.css";
7 | import { Logo, LogoSectionAbout } from "../logo-section/logoSection.jsx";
8 | import { FirstPrize, PrizeHeading } from "../prize tracks/prizes.jsx";
9 | import { Prizeinfo } from "../../Module/General";
10 | import { Accordion } from "../FAQ/faq.jsx";
11 | // import {theme} from "../themes_test/theme.jsx";
12 | // import {Sponsor, SponsorsHead, SponsorUS} from "../Sponsors/sponsors.jsx";
13 | import { Sponsor, SponsorsHead } from "../Sponsors/sponsors.jsx";
14 | import Birds from "../Birds/birds.jsx";
15 | import Footer from "../Footer/footer";
16 | import { Member } from "../team/team.jsx";
17 | import koii from "../../Module/Assets/sponsorsLogos/koii.png";
18 | import pattern from "./pattern4.png";
19 | import Media from "../media/media.jsx";
20 | import ThemeType from "../Themes/theme.jsx";
21 | import TimeLine from "../Timeline/Timeline.jsx";
22 | import filecoin from "../../Module/Assets/sponsorsLogos/filecoin.png";
23 | import polygon from "../../Module/Assets/sponsorsLogos/polygon.png";
24 | import alan from "../../Module/Assets/sponsorsLogos/alan.png";
25 |
26 | import {
27 | TOP_SECTION,
28 | TeamInfo,
29 | // JudgesInfo,
30 | sponsorLogos,
31 | frequentlyAskedQuestions,
32 | designlogo,
33 | titlesponsorLogos,
34 | bronzeponsorLogos,
35 | silversponsorLogos,
36 | goldsponsorLogos,
37 | FoodLogos
38 | } from "../../Module/General";
39 |
40 | // javascript Map for sponsors
41 |
42 | function SponsorGroup(props) {
43 | return (
44 |
45 | {props.map((s, key) => (
46 |
54 | {" "}
55 | {" "}
56 |
57 | ))}
58 |
59 | );
60 | }
61 |
62 | // javascript Map for sponsors end
63 |
64 | // Prize group
65 |
66 | function PrizeGroup(props) {
67 | return (
68 |
69 | {props.map((s, key) => (
70 |
71 |
72 |
73 | ))}
74 |
75 | );
76 | }
77 |
78 | // Prize group ending
79 | function TeamMembers(props) {
80 | return (
81 |
82 | {props.map((s, k) => (
83 |
84 |
85 |
86 | ))}
87 |
88 | );
89 | }
90 |
91 | function FrequentlyAsked(props) {
92 | return (
93 |
94 | {props.map((s, k) => (
95 |
96 |
97 |
98 | ))}
99 |
100 | );
101 | }
102 |
103 | export default function HomePage(props) {
104 |
105 | window.onscroll = () => {
106 | toggleTopButton();
107 | console.log(document.body.scrollHeight);
108 | console.log(document.body.scrollTop);
109 | console.log("Diff", document.body.scrollHeight - document.body.scrollTop);
110 | }
111 |
112 | const scrollToTop = (event) => {
113 | window.scrollTo({ top: 0, behavior: 'smooth' });
114 | }
115 |
116 | function toggleTopButton() {
117 | if ((document.body.scrollHeight - document.body.scrollTop) < 800) {
118 | document.getElementById('back-to-up').style.display = 'none';
119 | }
120 | else if (document.body.scrollTop > 20 ||
121 | document.documentElement.scrollTop > 20) {
122 | document.getElementById('back-to-up').style.display = 'block';
123 | } else {
124 | document.getElementById('back-to-up').style.display = 'none';
125 | }
126 | }
127 |
128 |
129 |
130 | React.useEffect(() => {
131 | const script = document.createElement("script");
132 | script.src = "https://apply.devfolio.co/v2/sdk.js";
133 | script.async = true;
134 | script.defer = true;
135 | document.body.appendChild(script);
136 | return () => {
137 | document.body.removeChild(script);
138 | };
139 | }, []);
140 |
141 | return (
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 | {/*
157 |
158 |
159 |
160 |
*/}
161 |
162 |
163 |
164 | {/* Logo section */}
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 | {/*Theme Section*/}
176 |
177 |
178 |
179 |
180 |
181 | {/*TimeLine Section*/}
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
Overall First
196 |
Prize : Rs. 7000 Swags & Promo CodesLoad More
197 |
198 |
199 |
200 |
Overall Second
201 |
Prize : Rs. 3000 Swags & Promo CodesLoad More
202 |
203 |
204 |
205 |
Overall Third
206 |
Prize : Rs. 2000 Swags & Promo CodesLoad More
207 |
208 |
209 | {/*
210 |
211 |
Karma
212 |
Regularly evaluates our talent to ensure quality
213 |
214 |
215 |
*/}
216 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
242 | {/*
Polygon */}
243 |
244 |
245 |
246 | ₹10,000 for the best hack built on Ethereum,
247 | or ₹15,000 for the best hack built on Ethereum + Polygon.
248 | Eligibility to apply for internship/full-time roles and seed funding of up to 5,000 USD for winners!
249 |
250 |
Read More
251 |
252 |
253 |
254 |
255 |
256 |
257 |
258 |
259 |
260 |
261 |
262 |
263 |
264 | $200 prize for best use of koii network.
265 | $100 prize for second best use of koii network.
266 | Guidelines:
267 |
268 |
269 | UI must be responsive.
270 | Prizes may vary based on the project complexity.
271 |
272 |
273 |
274 |
275 |
276 |
277 | {/*
Read More */}
278 |
279 |
280 |
281 |
282 |
283 |
284 |
285 |
286 |
287 |
288 |
289 |
290 |
291 | Alan track prize winner ₹7,500
292 | Guidelines:
293 |
294 |
295 | UI must be responsive.
296 | Project must use the Alan Ai slots method in the project.
297 | Project should be live.
298 |
299 |
300 |
301 |
302 |
303 |
304 | {/*
Read More */}
305 |
306 |
307 |
308 |
309 |
310 |
311 |
312 | {/*
Filecoin */}
313 |
314 |
315 |
316 | ₹20000 for best use of IPFS and/or Filecoin.
317 |
318 |
Read More
319 |
320 |
321 |
322 |
323 | {/*
324 |
325 |
326 |
327 |
328 |
329 | ₹20000 for best Dapp built on Celo.
330 |
331 |
Read More
332 |
333 |
334 |
*/}
335 |
336 |
337 | {/*Theme end*/}
338 |
339 | {/* */}
340 |
341 | {/* *******Prizes here ***** */}
342 | {/*
343 |
344 |
345 | {Prizeinfo.map(PrizeGroup)}
346 |
347 |
*/}
348 | {/* ********Prizes ending here ***** */}
349 |
350 |
351 | {/* ********Sponsors here ***** */}
352 |
353 |
380 | {/* ********Sponsors ending here ***** */}
381 |
382 |
383 | {/* ********Team here ***** */}
384 | {/* Mentor
385 |
386 |
387 | {JudgesInfo.map(TeamMembers)} */}
388 |
389 | Our Team
390 | {/* {FOOTER.JOIN_TEAM.required && (
391 |
396 | )} */}
397 | {TeamInfo.map(TeamMembers)}
398 | {/* ********Team ending here ***** */}
399 |
400 | {/* ********Team ending here ***** */}
401 |
402 | FAQs
403 | {/* ********Frequently asked Questions here ***** */}
404 |
405 | {frequentlyAskedQuestions.map(FrequentlyAsked)}
406 | {/* ********Frequently asked Questions ending here ***** */}
407 |
408 |
409 |
410 |
416 |
417 |
418 |
419 |
420 | );
421 |
422 |
423 |
424 | }
425 |
--------------------------------------------------------------------------------