diff --git a/src/assets/pics/Leads/Alessia_headshot.png b/src/assets/pics/Leads/Alessia_face.png similarity index 100% rename from src/assets/pics/Leads/Alessia_headshot.png rename to src/assets/pics/Leads/Alessia_face.png diff --git a/src/assets/pics/Leads/Alessias_face.png b/src/assets/pics/Leads/Alessias_face.png deleted file mode 100644 index 4b69a8a..0000000 Binary files a/src/assets/pics/Leads/Alessias_face.png and /dev/null differ diff --git a/src/assets/pics/Leads/Brian_face.png b/src/assets/pics/Leads/Brian_face.png deleted file mode 100644 index 654269c..0000000 Binary files a/src/assets/pics/Leads/Brian_face.png and /dev/null differ diff --git a/src/assets/pics/Leads/Damien_face.png b/src/assets/pics/Leads/Damien_face.png new file mode 100644 index 0000000..64df989 Binary files /dev/null and b/src/assets/pics/Leads/Damien_face.png differ diff --git a/src/assets/pics/Leads/Devin_face.png b/src/assets/pics/Leads/Devin_face.png new file mode 100644 index 0000000..d325b75 Binary files /dev/null and b/src/assets/pics/Leads/Devin_face.png differ diff --git a/src/assets/pics/Leads/Graysons_face.jpg b/src/assets/pics/Leads/Graysons_face.jpg deleted file mode 100644 index afd48c3..0000000 Binary files a/src/assets/pics/Leads/Graysons_face.jpg and /dev/null differ diff --git a/src/assets/pics/Leads/Guy_face.png b/src/assets/pics/Leads/Guy_face.png new file mode 100644 index 0000000..23542cc Binary files /dev/null and b/src/assets/pics/Leads/Guy_face.png differ diff --git a/src/assets/pics/Leads/Jaden_face.jpeg b/src/assets/pics/Leads/Jaden_face.jpeg new file mode 100644 index 0000000..4fa4109 Binary files /dev/null and b/src/assets/pics/Leads/Jaden_face.jpeg differ diff --git a/src/assets/pics/Leads/Jadens_face.jpg b/src/assets/pics/Leads/Jadens_face.jpg deleted file mode 100644 index c3fcacf..0000000 Binary files a/src/assets/pics/Leads/Jadens_face.jpg and /dev/null differ diff --git a/src/assets/pics/Leads/Jays_Face.jpg b/src/assets/pics/Leads/Jays_Face.jpg deleted file mode 100644 index 24bf45c..0000000 Binary files a/src/assets/pics/Leads/Jays_Face.jpg and /dev/null differ diff --git a/src/assets/pics/Leads/Jonah_Face.jpg b/src/assets/pics/Leads/Jonah_Face.jpg deleted file mode 100644 index 6a8763a..0000000 Binary files a/src/assets/pics/Leads/Jonah_Face.jpg and /dev/null differ diff --git a/src/assets/pics/Leads/Malins_face.jpg b/src/assets/pics/Leads/Malin_face.jpg similarity index 100% rename from src/assets/pics/Leads/Malins_face.jpg rename to src/assets/pics/Leads/Malin_face.jpg diff --git a/src/assets/pics/Leads/Nasiers_face.jpg b/src/assets/pics/Leads/Nasiers_face.jpg deleted file mode 100644 index c792aa2..0000000 Binary files a/src/assets/pics/Leads/Nasiers_face.jpg and /dev/null differ diff --git a/src/assets/pics/Leads/Penelope_face.png b/src/assets/pics/Leads/Penelope_face.png new file mode 100644 index 0000000..6bb1c1c Binary files /dev/null and b/src/assets/pics/Leads/Penelope_face.png differ diff --git a/src/assets/pics/Leads/Stevens_Face.jpg b/src/assets/pics/Leads/Stevens_Face.jpg deleted file mode 100644 index 83eeecf..0000000 Binary files a/src/assets/pics/Leads/Stevens_Face.jpg and /dev/null differ diff --git a/src/assets/pics/Leads/Tanishkas_face.jpeg b/src/assets/pics/Leads/Tanishkas_face.jpeg deleted file mode 100644 index 5803b73..0000000 Binary files a/src/assets/pics/Leads/Tanishkas_face.jpeg and /dev/null differ diff --git a/src/assets/pics/Leads/jareds_face.jpg b/src/assets/pics/Leads/jareds_face.jpg deleted file mode 100644 index cf9b352..0000000 Binary files a/src/assets/pics/Leads/jareds_face.jpg and /dev/null differ diff --git a/src/assets/pics/Leads/roccos_face.jpg b/src/assets/pics/Leads/roccos_face.jpg deleted file mode 100644 index ea93ad6..0000000 Binary files a/src/assets/pics/Leads/roccos_face.jpg and /dev/null differ diff --git a/src/assets/pics/photo-gallery/rmc/comp-team-2025.jpeg b/src/assets/pics/photo-gallery/rmc/comp-team-2025.jpeg new file mode 100644 index 0000000..0184a2a Binary files /dev/null and b/src/assets/pics/photo-gallery/rmc/comp-team-2025.jpeg differ diff --git a/src/assets/pics/photo-gallery/rmc/volunteering-FRC-2025.jpeg b/src/assets/pics/photo-gallery/rmc/volunteering-FRC-2025.jpeg new file mode 100644 index 0000000..d1dc6cb Binary files /dev/null and b/src/assets/pics/photo-gallery/rmc/volunteering-FRC-2025.jpeg differ diff --git a/src/assets/pics/sponsors/Amtrack.svg b/src/assets/pics/sponsors/Amtrack.svg deleted file mode 100644 index cbd60f3..0000000 --- a/src/assets/pics/sponsors/Amtrack.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/src/assets/pics/sponsors/Amtrak.svg b/src/assets/pics/sponsors/Amtrak.svg deleted file mode 100644 index 1880a2b..0000000 --- a/src/assets/pics/sponsors/Amtrak.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - diff --git a/src/assets/pics/sponsors/EastPennManufacturer.jpg b/src/assets/pics/sponsors/EastPennManufacturer.jpg new file mode 100644 index 0000000..9469676 Binary files /dev/null and b/src/assets/pics/sponsors/EastPennManufacturer.jpg differ diff --git a/src/assets/pics/sponsors/GHF_Logo_DarkBackground.png b/src/assets/pics/sponsors/GHF_Logo_DarkBackground.png new file mode 100644 index 0000000..057d187 Binary files /dev/null and b/src/assets/pics/sponsors/GHF_Logo_DarkBackground.png differ diff --git a/src/assets/pics/sponsors/Stratasys_logo.jpg b/src/assets/pics/sponsors/Stratasys_logo.jpg new file mode 100755 index 0000000..d8750d0 Binary files /dev/null and b/src/assets/pics/sponsors/Stratasys_logo.jpg differ diff --git a/src/assets/pics/sponsors/image.png b/src/assets/pics/sponsors/image.png deleted file mode 100644 index 5a5a7b3..0000000 Binary files a/src/assets/pics/sponsors/image.png and /dev/null differ diff --git a/src/data/EventsDatabase.tsx b/src/data/EventsDatabase.tsx index 80ed62f..e514254 100644 --- a/src/data/EventsDatabase.tsx +++ b/src/data/EventsDatabase.tsx @@ -1,27 +1,35 @@ import { EventObject } from '../tools/CustomTypes' -const semesterEnd = '5/08/25' +const semesterEnd = '12/17/25' const EVENT_INFO: EventObject[] = [ + // { + // title: 'Weekly SolidWorks Workshop', + // description: `The goal of these classes is to equip you with the skills to model and design on a professional + // level, as well as create a common ground for all engineers to work together more efficiently and effectively`, + // date: new Date('2025-03-10T17:30:00'), + // location: 'The ideas hub (second floor of the engineering building)', + // weekly: true, + // endDate: new Date(semesterEnd), + // duration: 90 // 1 hour 30 minutes + // }, { - title: 'Weekly SolidWorks Workshop', - description: `The goal of these classes is to equip you with the skills to model and design on a professional - level, as well as create a common ground for all engineers to work together more efficiently and effectively`, - date: new Date('2025-03-10T17:30:00'), - location: 'The ideas hub (second floor of the engineering building)', - weekly: true, - endDate: new Date(semesterEnd), - duration: 90 // 1 hour 30 minutes + title: 'General Body Meeting', + description: 'First GBM of the semester, talking about the goals for the year and updates on the competition.', + date: new Date('2025-08-27T18:30:00'), + location: 'Fishbowl (College of Engineering EN 102)' }, { - title: 'General Body Meeting', - description: 'Updates on what happened since the last GBM and the plan for the rest of the semester as well as an activity', - date: new Date('2025-02-05T17:00:00'), - location: '201A classroom (The ideas hub second floor of the engineering building)' + title: 'Lockheed Martin Recruitment event', + description: `Lockheed Martin is coming out to talk to the members about recruitment opportunities + and food will be available as well`, + date: new Date('2025-09-22T17:00:00'), + location: 'Fishbowl (College of Engineering EN 102)' }, { title: 'Weekly Programming Meeting', - description: 'The weekly meeting for the programming sub-team. Take a look at the code for the robot', - date: new Date('2025-03-12T17:00:00'), + description: `The weekly meeting for the programming sub-team. Learn how to program the robot in ROS (Robot Operating System) + and more!`, + date: new Date('2025-09-05T14:00:00'), location: 'The ideas hub (second floor of the engineering building)', weekly: true, endDate: new Date(semesterEnd), @@ -29,8 +37,9 @@ const EVENT_INFO: EventObject[] = [ }, { title: 'Weekly Electrical Meeting', - description: 'The weekly meeting for the electrical sub-team. Talk about improved batteries, wiring, and more!', - date: new Date('2025-03-12T18:00:00'), + description: `The weekly meeting for the electrical sub-team. Talk about improved batteries, wiring, custom motor controllers + and more!`, + date: new Date('2025-09-08T17:00:00'), location: 'The ideas hub (second floor of the engineering building)', weekly: true, endDate: new Date(semesterEnd), @@ -39,7 +48,7 @@ const EVENT_INFO: EventObject[] = [ { title: 'Weekly Mechanical Meeting', description: 'The weekly meeting for the mechanical sub-team. Learn about the design aspects of robot and 3D model parts.', - date: new Date('2025-03-12T16:00:00'), + date: new Date('2025-09-02T17:00:00'), location: 'The ideas hub (second floor of the engineering building)', weekly: true, endDate: new Date(semesterEnd), diff --git a/src/data/HomeCarouselInfo.tsx b/src/data/HomeCarouselInfo.tsx index 378259a..b7c6f31 100644 --- a/src/data/HomeCarouselInfo.tsx +++ b/src/data/HomeCarouselInfo.tsx @@ -1,7 +1,7 @@ import React from 'react' import { SlideInfo } from '../pages/general/carousel/CarouselStyles' -import slide1 from '../assets/pics/photo-gallery/rmc/comp-team-2024.jpg' +import slide1 from '../assets/pics/photo-gallery/rmc/comp-team-2025.jpeg' import slide2 from '../assets/pics/carousel/rocksat17.jpeg' import slide3 from '../assets/pics/carousel/rmc-team.jpeg' import slide4 from '../assets/pics/carousel/balloon-team.jpeg' diff --git a/src/data/RoboticsPhotoGalleryInfo.tsx b/src/data/RoboticsPhotoGalleryInfo.tsx index d1a1a42..92fdbc3 100644 --- a/src/data/RoboticsPhotoGalleryInfo.tsx +++ b/src/data/RoboticsPhotoGalleryInfo.tsx @@ -3,30 +3,33 @@ import { GalleryImage } from '../pages/general/photo-gallery/PhotoGalleryStyles' // eslint-disable-next-line id-length const ROBOTICS_PHOTO_GALLERY_INFO: GalleryImage[] = [ - { image: RMC_PHOTO_GALLERY[0], title: '2024', description: `The team before our first competition run at the University of + { image: RMC_PHOTO_GALLERY[0], title: '2025', description: `The team before our first competition run at the University of Central Florida.`}, - { image: RMC_PHOTO_GALLERY[1], title: '2023', description: 'The team after our first competition run at the University of Alabama.' }, - { image: RMC_PHOTO_GALLERY[2], title: '2023', description: `The leads in front of the project after finishing + { image: RMC_PHOTO_GALLERY[1], title: '2025', description: 'Temple Robotics volunteering at the FRC competition'}, + { image: RMC_PHOTO_GALLERY[2], title: '2024', description: `The team before our first competition run at the University of + Central Florida.`}, + { image: RMC_PHOTO_GALLERY[3], title: '2023', description: 'The team after our first competition run at the University of Alabama.' }, + { image: RMC_PHOTO_GALLERY[4], title: '2023', description: `The leads in front of the project after finishing the outside construction.` }, - { image: RMC_PHOTO_GALLERY[3], title: '2023', description: `The team worked hard on the design in the fall semester, + { image: RMC_PHOTO_GALLERY[5], title: '2023', description: `The team worked hard on the design in the fall semester, then built the arena over winter break.` }, - { image: RMC_PHOTO_GALLERY[4], title: '2023', description: `A major goal of 2023 was to construct a practice arena + { image: RMC_PHOTO_GALLERY[6], title: '2023', description: `A major goal of 2023 was to construct a practice arena for the robot. Here is the team hard at work!` }, - { image: RMC_PHOTO_GALLERY[5], title: '2022', description: `The 2022 robot is coming together! No belts yet but the + { image: RMC_PHOTO_GALLERY[7], title: '2022', description: `The 2022 robot is coming together! No belts yet but the chasses is complete.` }, - { image: RMC_PHOTO_GALLERY[6], title: '2022', description: 'I guess our team has never heard of cable management...' }, - { image: RMC_PHOTO_GALLERY[7], title: '2022', description: `Us showing off JPL at the 30th anniversary of the NASA + { image: RMC_PHOTO_GALLERY[8], title: '2022', description: 'I guess our team has never heard of cable management...' }, + { image: RMC_PHOTO_GALLERY[9], title: '2022', description: `Us showing off JPL at the 30th anniversary of the NASA Space Grant.` }, - { image: RMC_PHOTO_GALLERY[8], title: '2018', description: 'Our ME\'s filing away to make sure everything fits perfectly.' }, - { image: RMC_PHOTO_GALLERY[9], title: '2018', description: 'BoxBot, of course we still love you.' }, - { image: RMC_PHOTO_GALLERY[10], title: '2017', description: `Our team plugged the ethernet cable into the wrong port. + { image: RMC_PHOTO_GALLERY[10], title: '2018', description: 'Our ME\'s filing away to make sure everything fits perfectly.' }, + { image: RMC_PHOTO_GALLERY[11], title: '2018', description: 'BoxBot, of course we still love you.' }, + { image: RMC_PHOTO_GALLERY[12], title: '2017', description: `Our team plugged the ethernet cable into the wrong port. Good thing duct tape fixes everything!` }, - { image: RMC_PHOTO_GALLERY[11], title: '2017', description: `Our hotel didn't like us working on the robot in our rooms. + { image: RMC_PHOTO_GALLERY[13], title: '2017', description: `Our hotel didn't like us working on the robot in our rooms. I guess we'll just use our vans.` }, - { image: RMC_PHOTO_GALLERY[12], title: '2011', description: `The year our team's autonomous was so good they had to + { image: RMC_PHOTO_GALLERY[14], title: '2011', description: `The year our team's autonomous was so good they had to change the rules.` }, - { image: RMC_PHOTO_GALLERY[13], title: '2010', description: 'Scoops was born.' }, - { image: RMC_PHOTO_GALLERY[14], title: '2009', description: 'Our first team at the very first Robotics Mining Competition.' } + { image: RMC_PHOTO_GALLERY[15], title: '2010', description: 'Scoops was born.' }, + { image: RMC_PHOTO_GALLERY[16], title: '2009', description: 'Our first team at the very first Robotics Mining Competition.' } ] export default ROBOTICS_PHOTO_GALLERY_INFO diff --git a/src/declaration.d.ts b/src/declaration.d.ts index 426c3e6..903218e 100644 --- a/src/declaration.d.ts +++ b/src/declaration.d.ts @@ -1,6 +1,7 @@ declare module '*.mp4'; declare module '*.jpg'; declare module '*.png'; +declare module '*.PNG'; declare module '*.woff'; declare module '*.woff2'; declare module '*.otf'; diff --git a/src/pages/events/EventListStyles.tsx b/src/pages/events/EventListStyles.tsx index 7dc33eb..02b5c89 100644 --- a/src/pages/events/EventListStyles.tsx +++ b/src/pages/events/EventListStyles.tsx @@ -14,9 +14,6 @@ export default class EventListStyles { @media (max-width: 718px) { display: grid; grid-template-columns: 100%; - grid-template-rows: - calc(var(--vh) * .2) /* Intro heading */ - max(calc(var(--vh) * .15), 100px); /* Contact info */ justify-content: center; align-content: center; } diff --git a/src/pages/general/navigation/Navigation.tsx b/src/pages/general/navigation/Navigation.tsx index e38de5a..e085965 100644 --- a/src/pages/general/navigation/Navigation.tsx +++ b/src/pages/general/navigation/Navigation.tsx @@ -21,28 +21,36 @@ const Navigation = (): React.ReactElement => { // State for handling dropdown visibility const [showDropdown, setShowDropdown] = useState(false) + // const isDesktop = useMemo(() => { + // if (typeof window === 'undefined') return false + // return window.matchMedia('(hover: hover) and (pointer: fine)').matches + // }, []) + const isDesktop = (): boolean => { + if(width < Constants.MOBILE_SIZE) + return false + return true + } // Timeout variable to prevent flickering let hideDropdownTimeout: NodeJS.Timeout // Open dropdown when hovering over "Projects" const handleMouseEnter = (): void => { - clearTimeout(hideDropdownTimeout) // Cancel hide if mouse enters again - setShowDropdown(true) + if(isDesktop()){ + clearTimeout(hideDropdownTimeout) // Cancel hide if mouse enters again + setShowDropdown(true) + } } // Close dropdown when mouse leaves (with small delay) const handleMouseLeave = (): void => { - hideDropdownTimeout = setTimeout(() => { - setShowDropdown(false) - }, 400) // Small delay before closing + if(isDesktop()){ + hideDropdownTimeout = setTimeout(() => { + setShowDropdown(false) + }, 400) // Small delay before closing + } } - // Close dropdown when clicking a project - const handleItemClick = (): void => { - setShowDropdown(false) // Close dropdown when a project is clicked - scrollToTop() - } return ( <> @@ -63,7 +71,9 @@ const Navigation = (): React.ReactElement => { - + Constants.MOBILE_SIZE ? 1 : 0}> Home Events Sponsors @@ -73,18 +83,23 @@ const Navigation = (): React.ReactElement => { onMouseEnter={handleMouseEnter} onMouseLeave={handleMouseLeave}> + className='nav-link' + onToggle={(nextShow /* boolean */) => { + if (!isDesktop()) setShowDropdown(nextShow) + }} + // Close on any item selection + onSelect={() => setShowDropdown(false)}>
- + Robotics - + RockSat - + NASA Ballooning
diff --git a/src/pages/general/navigation/NavigationStyles.tsx b/src/pages/general/navigation/NavigationStyles.tsx index a7984b7..dacb6d2 100644 --- a/src/pages/general/navigation/NavigationStyles.tsx +++ b/src/pages/general/navigation/NavigationStyles.tsx @@ -62,6 +62,7 @@ export default class NavigationStyles { & > a.nav-link.active { background-color: ${props => props.toggle ? `${COLORS.SELECTED}` : 'transparent'} !important; } + & > a.nav-link:hover { color: ${COLORS.HOVER_TEXT} !important; @@ -86,22 +87,26 @@ export default class NavigationStyles { } a.dropdown-toggle { - background-color: ${props => props.toggle ? `${COLORS.SELECTED}` : 'transparent'} !important; + background-color: ${props => props.toggle ? `${COLORS.BACKGROUND}` : 'transparent'} !important; color: ${COLORS.TEXT} !important; font-size: 17px; - padding: 6px 8px 8px 8px; + padding-left: 5%; } + a.dropdown-item.active { + background-color: ${props => props.toggle ? `${COLORS.SELECTED}` : 'transparent'} !important; + } + .dropdown-menu { position: absolute; - background-color: ${COLORS.PRIMARY} !important; + background-color: ${props => props.transparency ? 'transparent' : `${COLORS.PRIMARY}`} !important; + transition: background-color 0.5s; padding: 0px 8px 8px 16px; border: none; } .dropdown-item { color: ${COLORS.TEXT} !important; - background-color: ${props => props.toggle ? `${COLORS.SELECTED}` : 'transparent'} !important; font-size: 15px; border: none; padding: 0px diff --git a/src/pages/home/Home.tsx b/src/pages/home/Home.tsx index 8c851a8..7c811be 100644 --- a/src/pages/home/Home.tsx +++ b/src/pages/home/Home.tsx @@ -12,8 +12,8 @@ import Button from '../general/button/Button' // Images import nasaLogo from '../../assets/pics/logos/nasa.png' import HOME_CAROUSEL_INFO from '../../data/HomeCarouselInfo' -const TEAMS = `https://teams.microsoft.com/l/team/19%3aeaf903fd81cd48eba95d8e769ed78544%40thread.tacv2/conversations?groupId=8f - 78ecbb-62f3-4b2c-bda7-7488eca908ee&tenantId=716e81ef-b522-4473-8e31-10bd02ccf6e5` +const TEAMS = `https://teams.microsoft.com/l/team/19%3Aeaf903fd81cd48eba95d8e769ed78544%40thread.tacv2/conversations?groupId=8f78ecbb-62f3 +-4b2c-bda7-7488eca908ee&tenantId=716e81ef-b522-4473-8e31-10bd02ccf6e5` const Home = (): React.ReactElement => { return ( diff --git a/src/pages/home/HomeStyles.tsx b/src/pages/home/HomeStyles.tsx index f8f57e3..67289dd 100644 --- a/src/pages/home/HomeStyles.tsx +++ b/src/pages/home/HomeStyles.tsx @@ -16,6 +16,8 @@ export default class HomeStyles { max(calc(var(--vh) * .3), 100px) /* Sponsors section heading */ max(calc(var(--vh) * .15), 70px); /* Contacts */ justify-content: center; + width: 100%; + overflow-x: hidden; /* guard against any stray overflow */ ` static readonly TitleContainer = styled.div` @@ -111,20 +113,30 @@ export default class HomeStyles { ` static readonly VideoSource = styled.div` - display: grid; - grid-template-columns: 50% 50%; - grid-template-rows: 100%; - align-items: center; - margin-bottom: calc(var(--vh) * .02); - - & > * { - margin-left: 5%; - margin-right: 5%; - } - - & > img { - height: 100%; - justify-self: right; - } + display: grid; + grid-template-columns: 1fr 1fr; + align-items: center; + padding: 0 5%; /* replaces child margins */ + gap: 1rem; /* spacing between grid items */ + margin-bottom: calc(var(--vh) * .02); + + & > * { + margin: 0; /* remove overflow-causing margins */ + } + + & > img { + justify-self: right; + max-width: 40%; /* never exceed its column */ + height: 40%; /* keep aspect ratio on mobile */ + padding-bottom: 20px; /* remove overflow-causing margins */ + + } + + /* Stack on very small screens to avoid squish */ + @media (max-width: 600px) { + grid-template-columns: 1fr; + justify-items: center; + text-align: center; + } ` } diff --git a/src/pages/meet-the-leads/MeetTheLeads.tsx b/src/pages/meet-the-leads/MeetTheLeads.tsx index c4008e8..1c4e851 100644 --- a/src/pages/meet-the-leads/MeetTheLeads.tsx +++ b/src/pages/meet-the-leads/MeetTheLeads.tsx @@ -10,13 +10,13 @@ import Contact from '../general/contact/Contact' import Styles from './MeetTheLeadsStyles' // Images -import TanishkasFace from '../../assets/pics/Leads/Tanishkas_face.jpeg' -import RoccosFace from '../../assets/pics/Leads/roccos_face.jpg' -import MalinsFace from '../../assets/pics/Leads/Malins_face.jpg' -import BriansFace from '../../assets/pics/Leads/Brian_face.png' -import AlessiasFace from '../../assets/pics/Leads/Alessia_headshot.png' -import JonahsFace from '../../assets/pics/Leads/Jonah_Face.jpg' -import JadensFace from '../../assets/pics/Leads/Jadens_face.jpg' +import JadensFace from '../../assets/pics/Leads/Jaden_face.jpeg' +import GuysFace from '../../assets/pics/Leads/Guy_face.png' +import MalinsFace from '../../assets/pics/Leads/Malin_face.jpg' +import PenelopesFace from '../../assets/pics/Leads/Penelope_face.png' +import AlessiasFace from '../../assets/pics/Leads/Alessia_face.png' +import DamiensFace from '../../assets/pics/Leads/Damien_face.png' +import DevinsFace from '../../assets/pics/Leads/Devin_face.png' import JavisFace from '../../assets/pics/Leads/Javi_face.png' // a separator is needed for some reason, troubleshoot this or create a very small section div or style this like the robotics page //use robotics format @@ -34,29 +34,29 @@ const MeetTheLeads = (): React.ReactElement => {

Meet our President!

- Rocco Guzman + Malin Kussi

- +
- +

Meet our Vice President!

- Malin Kussi + Guy Porter

Meet our Electrical Lead!

- Jaden Howard + Damien Ortiz

- +
@@ -70,37 +70,37 @@ const MeetTheLeads = (): React.ReactElement => {

Meet our Programming Lead!

- Brian Ervin + Penelope Fulwood

- +
- +
-

Meet our Project Manager!

+

Meet our Chief of Marketing & Development!

- Tanishka Shah + Javier Price-Butler

-

Meet our Shop Manager!

+

Meet our Secretary!

- Jonah Tesler + Jaden Peiffer

- +
- +
-

Meet our Chief of Marketing & Development!

+

Meet our Treasurer!

- Javier Price-Butler + Devin Huynh

diff --git a/src/pages/robotic-mining/RoboticMining.tsx b/src/pages/robotic-mining/RoboticMining.tsx index eed6ce8..aa21846 100644 --- a/src/pages/robotic-mining/RoboticMining.tsx +++ b/src/pages/robotic-mining/RoboticMining.tsx @@ -12,9 +12,10 @@ import GALLERY_INFO from '../../data/RoboticsPhotoGalleryInfo' // Images // import robot from '../../assets/pics/robot/robot-2019.jpg' import augerBot from '../../assets/pics/robot/augerbot-promotion.mp4' -import outreachPhoto1 from '../../assets/pics/outreach/vex.jpeg' -import outreachPhoto2 from '../../assets/pics/outreach/expo.jpeg' -import outreachPhoto3 from '../../assets/pics/outreach/interview.jpeg' +import outreachPhoto1 from '../../assets/pics/photo-gallery/rmc/volunteering-FRC-2025.jpeg' +import outreachPhoto2 from '../../assets/pics/outreach/vex.jpeg' +import outreachPhoto3 from '../../assets/pics/outreach/expo.jpeg' +import outreachPhoto4 from '../../assets/pics/outreach/interview.jpeg' import title from '../../assets/pics/logos/robotics-red.png' import RmcDescription from './SectionDescription' @@ -43,9 +44,18 @@ const RoboticMining = (): React.ReactElement => { -

Outreach and Events

+
+ +
+
+

Centennial FIRST Robotics Competition

+

+ Our team members volunteered at the competition by helping to judge matches, track scores, + and provide support wherever it was needed. +

+

Vex State Sectionals

@@ -54,10 +64,10 @@ const RoboticMining = (): React.ReactElement => {

- +
- +

Philadelphia Robotics Expo

@@ -74,7 +84,7 @@ const RoboticMining = (): React.ReactElement => {

- +
diff --git a/src/pages/robotic-mining/RoboticMiningStyles.tsx b/src/pages/robotic-mining/RoboticMiningStyles.tsx index b47d5f7..4021768 100644 --- a/src/pages/robotic-mining/RoboticMiningStyles.tsx +++ b/src/pages/robotic-mining/RoboticMiningStyles.tsx @@ -6,14 +6,14 @@ import PhotoGallery from '../general/photo-gallery/PhotoGallery' export const MEET_THE_TEAM: GalleryImage[] = [ { image: RMC_TEAM[0], title: 'Dr. John Helferty', description: 'Head Advisor' }, - { image: RMC_TEAM[1], title: 'Rocco Gruzman', description: 'Robotic\'s President' }, - { image: RMC_TEAM[2], title: 'Malin Kussi', description: 'Vice President' }, - { image: RMC_TEAM[3], title: 'Jaden Howard', description: 'Electrical Lead' }, + { image: RMC_TEAM[1], title: 'Malin Kussi', description: 'Robotic\'s President' }, + { image: RMC_TEAM[2], title: 'Guy Porter', description: 'Vice President' }, + { image: RMC_TEAM[3], title: 'Damien Ortiz', description: 'Electrical Lead' }, { image: RMC_TEAM[4], title: 'Alessia Smith', description: 'Mechanical Lead' }, - { image: RMC_TEAM[5], title: 'Brian Ervin', description: 'Programming Lead' }, - { image: RMC_TEAM[6], title: 'Tanishka Shah', description: 'Project Manager' }, - { image: RMC_TEAM[7], title: 'Javier Price-Butler', description: 'Chief of Development' }, - { image: RMC_TEAM[8], title: 'Jonah Tesler', description: 'Shop Manager' } + { image: RMC_TEAM[5], title: 'Penelope Fulwood', description: 'Programming Lead' }, + { image: RMC_TEAM[6], title: 'Javier Price-Butler', description: 'Chief of Development' }, + { image: RMC_TEAM[7], title: 'Jaden Peiffer', description: 'Secretary' }, + { image: RMC_TEAM[8], title: 'Devin Huynh', description: 'Treasurer' } ] export default class RoboticMiningStyles { diff --git a/src/pages/sponsors/Sponsors.tsx b/src/pages/sponsors/Sponsors.tsx index 732aafa..5aae5fd 100644 --- a/src/pages/sponsors/Sponsors.tsx +++ b/src/pages/sponsors/Sponsors.tsx @@ -2,9 +2,8 @@ import React from 'react' import { AiOutlineDash } from 'react-icons/ai' import { ReactComponent as Lockheed } from '../../assets/pics/sponsors/lockheed-martin-logo.svg' -import { ReactComponent as Nasa } from '../../assets/pics/sponsors/nasa-logo.svg' -import { ReactComponent as Arrow } from '../../assets/pics/sponsors/arrow-logo.svg' -import { ReactComponent as Amtrack } from '../../assets/pics/sponsors/Amtrack-png.svg' +// import { ReactComponent as Nasa } from '../../assets/pics/sponsors/nasa-logo.svg' +// import { ReactComponent as Arrow } from '../../assets/pics/sponsors/arrow-logo.svg' import Button from '../general/button/Button' //import HStyles from '../home/HomeStyles' @@ -25,37 +24,30 @@ const Sponsors = (): React.ReactElement => {
-

Current Sponsors

-
+ {/*
-
+
*/}
- -
- -
-

Previous Sponsors

+
- -
+
-
- +
+
- +
- {/*
- call amtrak image here, make sure it has been transerred into an svg -
*/} diff --git a/src/pages/sponsors/SponsorsStyles.tsx b/src/pages/sponsors/SponsorsStyles.tsx index 97be8e8..bb44652 100644 --- a/src/pages/sponsors/SponsorsStyles.tsx +++ b/src/pages/sponsors/SponsorsStyles.tsx @@ -5,7 +5,9 @@ export class SponsorImages { static readonly arrow = require('../../assets/pics/sponsors/arrow.png') static readonly nasa = require('../../assets/pics/sponsors/nasa-name.png') static readonly hillock = require('../../assets/pics/sponsors/hillock-anodizing.png') - static readonly Amtrack = require('../../assets/pics/sponsors/Amtrak.svg') + static readonly EastPenn = require('../../assets/pics/sponsors/EastPennManufacturer.jpg') + static readonly Stratasys = require('../../assets/pics/sponsors/Stratasys_logo.jpg') + static readonly HAAS = require('../../assets/pics/sponsors/GHF_Logo_DarkBackground.png') } export default class SponsorsStyles { diff --git a/src/tools/Constants.tsx b/src/tools/Constants.tsx index 4805ac7..045e517 100644 --- a/src/tools/Constants.tsx +++ b/src/tools/Constants.tsx @@ -32,17 +32,19 @@ export class COLORS { export const RMC_TEAM = [ require('../assets/pics/team/john-helferty.jpg'), - require('../assets/pics/Leads/roccos_face.jpg'), - require('../assets/pics/Leads/Malins_face.jpg'), - require('../assets/pics/Leads/Jadens_face.jpg'), - require('../assets/pics/Leads/Alessia_headshot.png'), - require('../assets/pics/Leads/Brian_face.png'), - require('../assets/pics/Leads/Tanishkas_face.jpeg'), + require('../assets/pics/Leads/Malin_face.jpg'), + require('../assets/pics/Leads/Guy_face.png'), + require('../assets/pics/Leads/Damien_face.png'), + require('../assets/pics/Leads/Alessia_face.png'), + require('../assets/pics/Leads/Penelope_face.png'), require('../assets/pics/Leads/Javi_face.png'), - require('../assets/pics/Leads/Jonah_Face.jpg') + require('../assets/pics/Leads/Jaden_face.jpeg'), + require('../assets/pics/Leads/Devin_face.png') ] export const RMC_PHOTO_GALLERY = [ + require('../assets/pics/photo-gallery/rmc/comp-team-2025.jpeg'), + require('../assets/pics/photo-gallery/rmc/volunteering-FRC-2025.jpeg'), require('../assets/pics/photo-gallery/rmc/comp-team-2024.jpg'), require('../assets/pics/photo-gallery/rmc/comp-team-2023.jpg'), require('../assets/pics/photo-gallery/rmc/arena-3.jpeg'),