Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16,241 changes: 16,241 additions & 0 deletions package-lock.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
"react-modal": "^3.12.1",
"react-router-dom": "^5.2.0",
"react-scripts": "4.0.0",
"react-spring": "^8.0.27",
"react-tilt": "^0.1.4",
"react-typed": "^1.2.0",
"use-dark-mode": "^2.3.1",
Expand Down
8 changes: 7 additions & 1 deletion src/App.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ import Faq from "./sections/faq";
import Discord from "./sections/discord";
import SponsorCard from "./sections/sponsorcard";
import Footer from "./sections/footer";
import Know from "./sections/knowabout";

function App() {
return (
Expand All @@ -28,7 +29,12 @@ function App() {
<Route exact path="/">
<Home />
</Route>

<Route
exact
path="/know-about-hackathon"
>
<Know/>
</Route>
<Redirect from="*" to="/" />
</Switch>
</Router>
Expand Down
185 changes: 185 additions & 0 deletions src/sections/knowabout/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,185 @@
import { render } from 'react-dom'
import React, { useState, useCallback } from 'react'
import { useTransition, animated } from 'react-spring'
import './styles.css'
import logo from './logo.png';

const pages = [
({ style }) => <animated.div style={{ ...style, background: 'lightpink' }}>
<div className="to_do">
<div class="area1" >
<ul class="circles">
<li className="circle1"></li>
<li className="circle1"></li>
<li className="circle1"></li>
<li className="circle1"></li>
<li className="circle1"></li>
<li className="circle1"></li>
<li className="circle1"></li>
<li className="circle1"></li>
<li className="circle1"></li>
<li className="circle1"></li>
</ul>
<div >
<img className="to_do_logo" src={logo} alt="error"/>
</div>
<div className="to_do_head1">WHAT'S HACKATHON?</div>
<div className="to_do_content1">A Hackathon is a form of rapid prototyping organised to develop solutions in a safe environment and expedited time frame.In the spirit of friendly competition,startup teams deliver their results to a concrete task in &lt;48 hours</div>
</div >

</div>
</animated.div>,
({ style }) => <animated.div style={{ ...style, background: 'lightblue' }}>
<div className="to_do">
<div class="area2" >
<ul class="circles">
<li className="circle2"></li>
<li className="circle2"></li>
<li className="circle2"></li>
<li className="circle2"></li>
<li className="circle2"></li>
<li className="circle2"></li>
<li className="circle2"></li>
<li className="circle2"></li>
<li className="circle2"></li>
<li className="circle2"></li>
</ul>
<div className="to_do_head2">
Types Of Hackathons
</div>
<div class="container">
<div class="cards">
<div class="card-item">
<div class="card-image">
</div>
<div class="card-info">
<h2 class="card-title">Ideation Hackathon</h2>
<p class="card-intro">Creative Hackathon in which new product and services prototype,primarily aimed at customers,are developed.</p>
</div>
</div>
</div>
<div class="cards">
<div class="card-item">
<div class="card-image">
</div>
<div class="card-info">
<h2 class="card-title">Problem-Solving Hackathon</h2>
<p class="card-intro">Hackathon on which startups work on pre-defined,real life challenges and ensure the development of prototypes that directly address the challenges.</p>
</div>
</div>
</div>

</div>
</div >
</div>
</animated.div>,
({ style }) => <animated.div style={{ ...style, background: 'white',fontSize:'20px' }}>
<div className="to_do">
<div class="area3" >
<ul class="circles">
<li className="circle3"></li>
<li className="circle3"></li>
<li className="circle3"></li>
<li className="circle3"></li>
<li className="circle3"></li>
<li className="circle3"></li>
<li className="circle3"></li>
<li className="circle3"></li>
<li className="circle3"></li>
<li className="circle3"></li>
</ul>
<div className="to_do_head3">
WHY HACKATHON?
</div>
<section id="timeline">

<div class="tl-item">
<div class="tl-year">
<p class="f2 heading--sanSerif">1</p>
</div>

<div class="tl-content">
<h1 class="f3 text--accent ttu">Prize</h1>
<p>Cash And Goodies.</p>
</div>
</div>

<div class="tl-item">
<div class="tl-year">
<p class="f2 heading--sanSerif">2</p>
</div>
<div class="tl-content">
<h1 class="f3 text--accent ttu">Opportunity</h1>
<p>Job and Internships.</p>
</div>
</div>
<div class="tl-item">
<div class="tl-year">
<p class="f2 heading--sanSerif">3</p>
</div>

<div class="tl-content">
<h1 class="f3 text--accent ttu">Experience</h1>
<p>Get Projects Done Quick</p>
</div>
</div>
</section>

</div >

</div></animated.div>,
({ style }) => <animated.div style={{ ...style, background: 'black',fontSize:'20px' }}>
<div class="area4" >
<ul class="circles">
<li className="circle4"></li>
<li className="circle4"></li>
<li className="circle4"></li>
<li className="circle4"></li>
<li className="circle4"></li>
<li className="circle4"></li>
<li className="circle4"></li>
<li className="circle4"></li>
<li className="circle4"></li>
<li className="circle4"></li>
</ul>
<div className="to_do_head4">Virtual Hackathon Journey</div>
<div className="content4">
<br/>
<br/>
<br/>
<div class="container3">
<div class="card top_card">
<h1>Step-1</h1>IDEA PPT SUBMISSION
</div>
<div class="card"><h1>Step-2</h1>WORKING VIDEO SUBMISSION</div>
<div class="card middle_card">
<h1>
STEP-3
</h1>
VIDEO CALL PRESENTATION
</div>
</div>
</div>
</div >
</animated.div>,
]

export default function Know() {
const [index, set] = useState(0)
const onClick = useCallback(() => set(state => (state + 1) % 4), [])
const transitions = useTransition(index, p => p, {
from: { opacity: 0, transform: 'translate3d(100%,0,0)' },
enter: { opacity: 1, transform: 'translate3d(0%,0,0)' },
leave: { opacity: 0, transform: 'translate3d(-50%,0,0)' },
})
return (
<div className="simple-trans-main" onClick={onClick}>
{transitions.map(({ item, props, key }) => {
const Page = pages[item]
return <Page key={key} style={props} />
})}
</div>
)
}

render(<Know />, document.getElementById('root'))
Binary file added src/sections/knowabout/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading