- - handleFilterChange([0])}>Current
+ - handleFilterChange([0])}>In-Progress
- handleFilterChange([1])}>Completed
- handleFilterChange([0, 1])}>All
diff --git a/src/pages/Sponsors.tsx b/src/pages/Sponsors.tsx
index 50dd1b9..7a23117 100644
--- a/src/pages/Sponsors.tsx
+++ b/src/pages/Sponsors.tsx
@@ -9,56 +9,37 @@ import phone from '../static/images/sponsor-images/phoneIcon1.png';
import email from '../static/images/sponsor-images/emailIcon1.png';
import form from '../static/images/sponsor-images/formIcon.png';
import React, { useEffect, useRef, useState } from 'react';
+//import SponsorPackageRow from '../components/SponsorPackageRow';
+import CurrentSponsorRow from '../components/CurrentSponsorRow';
+import ContactInformationContainer from '../components/ContactInformationContainer';
function Sponsors() {
- const [isVisible, setIsVisible] = useState(false);
- const elementRef = useRef(null);
-
- useEffect(() => {
- const observer = new IntersectionObserver((entries) => {
- const [entry] = entries;
- setIsVisible(entry.isIntersecting);
-
- if (entry.isIntersecting) {
- observer.unobserve(entry.target);
- }
- });
- if (elementRef.current) {
- observer.observe(elementRef.current);
- }
- return () => {
- if (elementRef.current) {
- observer.unobserve(elementRef.current);
- }
- };
- }, []);
+ // const [isVisible, setIsVisible] = useState(false);
+ // const elementRef = useRef(null);
+
+ // useEffect(() => {
+ // const observer = new IntersectionObserver((entries) => {
+ // const [entry] = entries;
+ // setIsVisible(entry.isIntersecting);
+
+ // if (entry.isIntersecting) {
+ // observer.unobserve(entry.target);
+ // }
+ // });
+ // if (elementRef.current) {
+ // observer.observe(elementRef.current);
+ // }
+ // return () => {
+ // if (elementRef.current) {
+ // observer.unobserve(elementRef.current);
+ // }
+ // };
+ // }, []);
const [isElementVisible, setElementVisible] = useState(false);
const targetElementRef = useRef(null);
- const bronze = [
- // "",
- "Listed as a sponsor on our club T-shirt worn by 30+ members (name only)",
- "Featured on a once-per-semester appreciation shoutout on our Instagram with 150+ followers",
- "Highlighted as a sponsor on our club website",
- "Provide us with your swag and flyers to distribute at our faculty talks and club meetings with a regular attendance of 30+"
- ];
-
- const silver =[
- // "",
- "Listed as a sponsor on our club T-shirt worn by 30+ members (logo)",
- "Secure a booth to advertise your company at our twice-semesterly Demo Days, which are attended by professors and 40+ UT Austin CS students",
- "Obtain invitations to host workshops & recruiting events for our members up to 2 times a semester and with a potential turnout of 30+ students"
- ];
-
- const gold =[
- // "",
- "Gain access to our resume book containing the profiles of the 30+ members active on our engineering projects",
- "Attain higher priority for invitations to host workshops & recruiting events for our members",
- "Showcase your logo on ~50 club flyers posted around campus in areas such as the CS and engineering buildings, garnering ~10,000 views",
- "Advertise your campus events and other opportunities on our Discord and mailing list, reaching a network of 500+ UT Austin students and alumni"
- ]
useEffect(() => {
const observer = new IntersectionObserver((entries) => {
@@ -110,74 +91,15 @@ function Sponsors() {
return (
-
- Sponsors
-
+
Current Sponsors

-
-
-
-
-
-
-
Diamond
-
-
- - All Gold Perks
- {gold.map((perk, index) =>
- - {perk}
- )}
-
-
-
-
-
-
-
-
-
-
Gold
-
-
- - All Silver Perks
- {silver.map((perk, index) =>
- - {perk}
- )}
-
-
-
-
-
-
-
-
-
-
Silver
-
-
- {bronze.map((perk, index) =>
- - {perk}
- )}
-
-
-
-
-
-
+
+ {/*
*/}
+
+
+
{/* */}
@@ -189,54 +111,31 @@ function Sponsors() {
-
diff --git a/src/static/images/officer/alexzander.jpg b/src/static/images/officer/alexzander.jpg
new file mode 100644
index 0000000..d51171e
Binary files /dev/null and b/src/static/images/officer/alexzander.jpg differ
diff --git a/src/static/images/officer/angelica.jpg b/src/static/images/officer/angelica.jpg
index 763a8e2..42fc07b 100644
Binary files a/src/static/images/officer/angelica.jpg and b/src/static/images/officer/angelica.jpg differ
diff --git a/src/static/images/officer/arnav.jpg b/src/static/images/officer/arnav.jpg
new file mode 100644
index 0000000..93c681e
Binary files /dev/null and b/src/static/images/officer/arnav.jpg differ
diff --git a/src/static/images/officer/cameron.jpg b/src/static/images/officer/cameron.jpg
new file mode 100644
index 0000000..b78db97
Binary files /dev/null and b/src/static/images/officer/cameron.jpg differ
diff --git a/src/static/images/officer/manas.jpg b/src/static/images/officer/manas.jpg
new file mode 100644
index 0000000..75b1c5c
Binary files /dev/null and b/src/static/images/officer/manas.jpg differ
diff --git a/src/static/images/officer/nathan.jpg b/src/static/images/officer/nathan.jpg
new file mode 100644
index 0000000..580d62b
Binary files /dev/null and b/src/static/images/officer/nathan.jpg differ
diff --git a/src/static/images/officer/tanay.png b/src/static/images/officer/tanay.png
index a2df5f2..b8005d3 100644
Binary files a/src/static/images/officer/tanay.png and b/src/static/images/officer/tanay.png differ
diff --git a/src/static/images/officer/thida.jpg b/src/static/images/officer/thida.jpg
new file mode 100644
index 0000000..83dfc28
Binary files /dev/null and b/src/static/images/officer/thida.jpg differ
diff --git a/src/static/images/officer/vishal.png b/src/static/images/officer/vishal.png
index 630a1f3..e289436 100644
Binary files a/src/static/images/officer/vishal.png and b/src/static/images/officer/vishal.png differ
diff --git a/src/static/images/officer/zoe.png b/src/static/images/officer/zoe.png
new file mode 100644
index 0000000..a22162d
Binary files /dev/null and b/src/static/images/officer/zoe.png differ
diff --git a/src/static/images/sponsor-images/serviceNow.png b/src/static/images/sponsor-images/serviceNow.png
new file mode 100644
index 0000000..be32ba4
Binary files /dev/null and b/src/static/images/sponsor-images/serviceNow.png differ
diff --git a/src/static/images/sponsor-images/texasRobotics.jpg b/src/static/images/sponsor-images/texasRobotics.jpg
new file mode 100644
index 0000000..8228bfb
Binary files /dev/null and b/src/static/images/sponsor-images/texasRobotics.jpg differ
diff --git a/src/static/images/sponsor-images/texelArts.png b/src/static/images/sponsor-images/texelArts.png
new file mode 100644
index 0000000..b6fe9b0
Binary files /dev/null and b/src/static/images/sponsor-images/texelArts.png differ
diff --git a/src/styles/app.css b/src/styles/app.css
index 7d1553d..7077554 100644
--- a/src/styles/app.css
+++ b/src/styles/app.css
@@ -83,6 +83,17 @@
color: white;
}
+.box1_5-textCenter{
+ display: flex;
+ align-items: center;
+ justify-content: left;
+ text-align: center;
+ font-family: 'Poppins', 'Titilium Web';
+ font-style: normal;
+ font-size: 2rem;
+ color: white;
+}
+
#infoImageContainer {
height: 30em;
}
@@ -372,4 +383,8 @@
.custom-shape-divider-bottom-1684597940 .shape-fill {
fill: #191E28;
+}
+
+.sponsorSectionTitle {
+
}
\ No newline at end of file
diff --git a/src/styles/officerCard.css b/src/styles/officerCard.css
index 1f93001..c69c96b 100644
--- a/src/styles/officerCard.css
+++ b/src/styles/officerCard.css
@@ -97,7 +97,7 @@
justify-content: center;
align-items: center;
text-align: left;
- font-size: 0.5em;
+ font-size: 0.45em;
overflow: hidden;
height: fit-content;
padding-left: 1em;
diff --git a/src/styles/sponsors.css b/src/styles/sponsors.css
index ed2fcc3..67351e3 100644
--- a/src/styles/sponsors.css
+++ b/src/styles/sponsors.css
@@ -48,7 +48,7 @@ a {
margin: 0.4rem;
border-radius: 3px;
color: rgb(225, 223, 223);
- background-image: linear-gradient(135deg, rgb(198, 117, 255, 0.5), rgb(0, 80, 199, 0.5));
+ background-image: linear-gradient(135deg, rgb(198, 117, 255, 1), rgb(0, 80, 199, 1));
font-family:'monserrat';
font-weight: 600;
}
@@ -85,17 +85,17 @@ a {
font-family:'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif
}
-.diamond {
+.Diamond {
color:#7fd6ff;
/* color:#7fd6ff36; */
}
-.gold {
+.Gold {
color: #ffd700;
/* color: #ffd90047; */
}
-.silver {
+.Silver {
color: #c7c7c7;
/* color: #c7c7c722; */
}
@@ -184,3 +184,18 @@ a {
z-index: -1;
object-fit:cover;
}
+.currentSponsorRow {
+ display: flex;
+ align-items: center;
+ justify-content: space-around;
+}
+.currentSponsorCard{
+ width: 25%;
+ aspect-ratio: 1;
+ height: auto;
+ object-fit: contain;
+ border-radius: 1em;
+ transition: transform 0.3s, box-shadow 0.3s;
+ box-shadow: 1em 1em rgba(0, 0, 0, 0.1);
+ overflow: hidden;
+}
\ No newline at end of file