diff --git a/src/components/qp/Timeline.astro b/src/components/qp/Timeline.astro index 2dc3b72..d2edb6f 100644 --- a/src/components/qp/Timeline.astro +++ b/src/components/qp/Timeline.astro @@ -7,12 +7,11 @@ import Subtitle from "../core/Subtitle.astro";
-
+ /> {timeline.map((event, index) => (
diff --git a/src/components/robocub/RoboTitle.astro b/src/components/robocub/RoboTitle.astro index def41fa..1cd3f79 100644 --- a/src/components/robocub/RoboTitle.astro +++ b/src/components/robocub/RoboTitle.astro @@ -9,8 +9,9 @@ import model from "../../images/model.webp"; > <Image + data-inview src={model} alt="Robocup robot model" - class="absolute md:w-[50%] w-[60%] md:right-[10%] right-0 md:top-[5%]" + class="in-view:animate-fade-down absolute md:w-[50%] w-[60%] md:right-[10%] right-0 md:top-[5%]" /> </div> diff --git a/src/components/signal/Competition.astro b/src/components/signal/Competition.astro index cd904d8..f33b731 100644 --- a/src/components/signal/Competition.astro +++ b/src/components/signal/Competition.astro @@ -5,17 +5,17 @@ const {picture, name, description, link} = Astro.props; --- <div class = "text-white relative my-[3%]" > - <img src = {picture} alt = "signal" class = "w-full object-cover md:aspect-[1300/526] aspect-[2/1] opacity-25"> + <img src = {picture} alt = "signal" class = " w-full object-cover md:aspect-[1300/526] aspect-[2/1] opacity-25"> <div class = "w-full flex justify-evenly absolute bottom-[20%] left-[4%]"> - <div class = "flex items-center md:text-[2.5vw] text-[4vw]"> + <div data-inview class = "in-view:animate-fade-right flex items-center md:text-[2.5vw] text-[4vw]"> <LiaDotCircle className=" mr-[1vw] md:text-[2.6vw]"/> <p> Competition </p> </div> - <div class = "md:text-[1.6vw] text-[2.2vw] tracking-wider"> + <div data-inview class = "md:text-[1.6vw] text-[2.2vw] tracking-wider in-view:animate-flip-up"> <p class = "w-[35vw] md:mt-[25vw] mt-[35vw]"> {name} </p> diff --git a/src/data/roboFaq.json b/src/data/roboFaq.json new file mode 100644 index 0000000..bfe95f0 --- /dev/null +++ b/src/data/roboFaq.json @@ -0,0 +1,22 @@ +[ + { + "question": "How are students selected for positions on the team?", + "answer": "Students will be interviewed for vacant positions. Possessing basic knowledge and skills outlined in the position description is highly encouraged though not required to join. Prospective members will be selected based on their technical expertise and ability to work in a team." + }, + { + "question": "What level of experience is necessary?", + "answer": "Our team members have a wide range of skill sets from workshop fabrication to algorithm design. Due to the high volume of applications, prospective members who have completed elementary coursework in their discipline or have exceptional project experience will be preferred for more demanding roles. For entry level roles, passion, commitment to the project, and strong problem solving ability are key to being considered." + }, + { + "question": "Will I have to pay for membership dues?", + "answer": "All TritonBot members must purchase an IEEE membership following their recruitment. This ensures we will have access to funds from the IEEE Robotics and Automation Society." + }, + { + "question": "I’m not an engineering or computer science major, should I still apply?", + "answer": "There are no requirements based on major. As stated previously, knowledge and skills in particular roles is prioritized. " + }, + { + "question": "Can I apply for multiple positions?", + "answer": "Applicants may apply to more than one position without limitations. Following the interview process they are selected for one position. This doesn’t mean cross team collaboration and learning is not encouraged however." + } +] diff --git a/src/data/roboTimeline.json b/src/data/roboTimeline.json index 51a1983..fd02f6c 100644 --- a/src/data/roboTimeline.json +++ b/src/data/roboTimeline.json @@ -1,30 +1,34 @@ [ { - "week": "Fall W1 - W3", - "description": "Submit Applications" + "week": "Fall W1", + "description": " RoboCup Info Session\nApplication Open" }, { - "week": "Fall W4 - W9", - "description": "QP groups are formed, QP Kickoff" + "week": "Fall W2", + "description": "Application Close\nInterview Scheduled" }, { - "week": "Week 3", - "description": "Mentor Assignments" + "week": "Fall W3", + "description": "Member Placements Finalized" }, { - "week": "Week 4", - "description": "Workathon #1" + "week": "Winter W6", + "description": "Team Qualification Material Submission Deadline" }, { - "week": "Week 6", - "description": "Workathon #2, Milestone #1" + "week": "Winter W-Final", + "description": "Preliminary Team Qualification Results" }, { - "week": "Week 8", - "description": "Workathon #3, Milestone #2" + "week": "Spring W3", + "description": "Final Team Qualification Results" }, { - "week": "Week 9/10", - "description": "Final submission, QP Showcase!" + "week": "Spring W7", + "description": "Robofest Showcase" + }, + { + "week": "Mid July", + "description": "RoboCup 2025 International Competition" } ] diff --git a/src/pages/robocup.astro b/src/pages/robocup.astro index 557ef9e..21ad661 100644 --- a/src/pages/robocup.astro +++ b/src/pages/robocup.astro @@ -1,7 +1,7 @@ --- import Layout from "../layouts/Layout.astro"; import Questions from "../components/core/Questions.astro"; -import faq from "../data/faq.json"; +import roboFaq from "../data/roboFaq.json"; import About from "../components/core/About.astro"; import RoboTitle from "../components/robocub/RoboTitle.astro"; import Link from "next/link"; @@ -29,26 +29,26 @@ import roboTimeline from "../data/roboTimeline.json" <RoboTitle /> <About title="What is RoboCup?" - text="UC San Diego’s RoboCup team is one of IEEE’s largest projects. Different subteams come together to build 6 autonomous soccer-playing robots to compete in the international RoboCup Small Sized League Competition every year. Learn more link to our website, picture of entire robot" + text="UC San Diego’s RoboCup team is one of IEEE’s largest projects. Different subteams come together to build 6 autonomous soccer-playing robots to compete in the international RoboCup Small Sized League Competition every year. TritonBots FC is UCSD’s RoboCup Small-Size League Team. Students develop fully autonomous soccer playing robots. All hardware is custom built and software programmed from the ground up. Position, velocity, and field data is received in real time through computer vision." /> <div class="w-full flex justify-center"> <Link - href="/" + href="https://tdpsearch.com/" target="_blank" - className="mb-[10%] z-10 cursor-pointer px-[2%] py-[0.5%] md:text-[1.2vw] text-[2vw] border-[0.1vw] border-white rounded-[0.5vw] hover:text-ieee-yellow hover:border-ieee-yellow duration-300 font-light" + className="text-center mb-[10%] z-10 cursor-pointer px-[2%] py-[0.5%] md:text-[1.2vw] text-[2vw] border-[0.1vw] border-white rounded-[0.5vw] hover:text-ieee-yellow hover:border-ieee-yellow duration-300 font-light" > - Past Team Description Paper + Past Team Description Paper <br/> (Select ‘SmallSize’) </Link> </div> <Competition picture="/robocup.webp" name="Preparing for Salvador 2025" description="Recently the team went to our first ever competition in Germany!" - link="https://www.google.com/" + link="https://ssl.robocup.org/" /> <Subteams /> <Timeline timeline={roboTimeline}/> <Join /> - <Questions faq={faq} /> + <Questions faq={roboFaq} /> <Contacts /> </Layout>