diff --git a/public/Finance.png b/public/Finance.png new file mode 100644 index 0000000..5c29dc8 Binary files /dev/null and b/public/Finance.png differ diff --git a/public/Sustainability.png b/public/Sustainability.png new file mode 100644 index 0000000..8ed131c Binary files /dev/null and b/public/Sustainability.png differ diff --git a/src/components/Register/Register.jsx b/src/components/Register/Register.jsx index 63a31a0..7561c32 100644 --- a/src/components/Register/Register.jsx +++ b/src/components/Register/Register.jsx @@ -4,7 +4,7 @@ import "./Register.css" function Register() { return (
- + diff --git a/src/components/Timeline/Timeline.jsx b/src/components/Timeline/Timeline.jsx index a1252c2..a9a26ec 100644 --- a/src/components/Timeline/Timeline.jsx +++ b/src/components/Timeline/Timeline.jsx @@ -2,7 +2,7 @@ import "./Timeline.css"; import React, { useEffect, useRef } from "react"; import { motion, useInView, useAnimation } from "framer-motion"; -const Card = ({ side, initialX, date, name, detail }) => { +const Card = ({ side, initialX, date, name, detail, link}) => { const ref = useRef(null); const isInView = useInView(ref); @@ -39,6 +39,17 @@ const Card = ({ side, initialX, date, name, detail }) => {

{detail}

+ {/* Conditional Link */} + {link && link.url && ( +
+ {link.text} + + )}
))} diff --git a/src/constants/rulesData.js b/src/constants/rulesData.js index 23b12ed..8d0f673 100644 --- a/src/constants/rulesData.js +++ b/src/constants/rulesData.js @@ -1,30 +1,30 @@ export const rulesData = [ { key:1, - text:"Problem statements will be revealed on the spot." + text:"1. Each team must submit an original and innovative idea based on one of the provided themes for the initial screening round. " }, { key:2, - text:"Teams must submit a proposed solution for initial screening." + text:"2. Continuous evaluation will help determine the top-performing teams for the final round." }, { key:3, - text:"Progress evaluation will determine the second elimination." + text:"3. Participants must bring their own laptops, chargers. " }, { key:4, - text:"Bring your own laptops and required tools." + text:"4. Projects must be original and developed during the hackathon. Any form of plagiarism, pre-built, or previously submitted projects will lead to disqualification." }, { key:5, - text:"Original work only, no plagiarism or pre-built projects." + text:"5. The use of Git for version control is mandatory. " }, { key:6, - text:"Showcase your coding skills, build innovative solutions, and compete for glory at Hackshetra 25!" - }, - { - key:10, - text:"Use of Git is mandatory." + text:"6. Mentors and volunteers will be available throughout the event to provide guidance, clarify queries." }, + // { + // key:10, + // text:"Use of Git is mandatory." + // }, ] \ No newline at end of file diff --git a/src/constants/themeData.js b/src/constants/themeData.js index 1b68872..5638e08 100644 --- a/src/constants/themeData.js +++ b/src/constants/themeData.js @@ -1,38 +1,30 @@ -export const ThemeData = [ +export const TimelineData = [ { - id: 1, - // bgColor: "#F54748", - icon: "/AI.png", - title: "Artificial Intelligence", + key:1, + side:"left", + initialX:-550, + date:"26 Oct 25, 05:00 PM IST", + name:"Idea Submission", + detail:"Submit the idea in the below given format:", + link: { + text: "Check format", + url: "https://docs.google.com/document/d/1u64UBSkd4l8pbywt-FbdwwFQljZC83DK/edit?tab=t.0", + }, }, { - id: 2, - // bgColor: "#7952B3", - icon: "/education.png", - title: "Education", + key:2, + side:"right", + initialX:550, + date:"27 Oct 25, 05:00 PM IST", + name:"Progress Evaluation Round", + detail:"This will be an offline round where each team’s progress will be evaluated. Based on their performance, shortlisted teams will advance to the final evaluation round." }, { - id: 3, - // bgColor: "#1597BB", - icon: "/health2.png", - title: "Health", + key:3, + side:"left", + initialX:-550, + date:"28 Oct 25, 09:00 AM IST", + name:"Final Evaluation Round", + detail:"Presentation and pitch to the judges" }, - { - id: 4, - // bgColor: "#185ADB", - icon: "/web3.png", - title: "Web 3", - }, - { - id: 5, - // bgColor: "#FF616D", - icon: "/openInnovation.png", - title: "Open Innovation", - }, - { - id: 6, - // bgColor: "#50e61e", - icon: "/arvr.png", - title: "AR-VR", - } -]; +] diff --git a/src/constants/timelineData.js b/src/constants/timelineData.js index 07d4bb9..5638e08 100644 --- a/src/constants/timelineData.js +++ b/src/constants/timelineData.js @@ -3,23 +3,27 @@ export const TimelineData = [ key:1, side:"left", initialX:-550, - date:"26 Feb 25, 05:00 PM IST", + date:"26 Oct 25, 05:00 PM IST", name:"Idea Submission", - detail:"Submit the idea in the below given format: http://bit.ly/434Yvb4" + detail:"Submit the idea in the below given format:", + link: { + text: "Check format", + url: "https://docs.google.com/document/d/1u64UBSkd4l8pbywt-FbdwwFQljZC83DK/edit?tab=t.0", + }, }, { key:2, side:"right", initialX:550, - date:"27 Feb 25, 12:00 PM IST", + date:"27 Oct 25, 05:00 PM IST", name:"Progress Evaluation Round", - detail:"This will be a Offline round! You will see the “Enter” button here, once the round is live." + detail:"This will be an offline round where each team’s progress will be evaluated. Based on their performance, shortlisted teams will advance to the final evaluation round." }, { key:3, side:"left", initialX:-550, - date:"27 Feb 25, 08:00 PM IST", + date:"28 Oct 25, 09:00 AM IST", name:"Final Evaluation Round", detail:"Presentation and pitch to the judges" },