Skip to content

Commit c5a927c

Browse files
committed
added leo, updated sponsors
1 parent 336fce1 commit c5a927c

File tree

4 files changed

+120
-24
lines changed

4 files changed

+120
-24
lines changed

src/assets/exec/leo.jpg

35 KB
Loading

src/pages/About.tsx

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import reid from '../assets/exec/reid.jpg';
88
import manav from '../assets/exec/manav.jpg';
99
import saketh from '../assets/exec/saketh.jpg';
1010
import henry from '../assets/exec/henry.jpg';
11+
import leo from '../assets/exec/leo.jpg';
1112
// TODO: add image to ../assets/exec/name.jpg and import here
1213

1314
const About: React.FC = () => {
@@ -45,7 +46,7 @@ const About: React.FC = () => {
4546
<p></p>
4647
<div style={{ display: 'flex', justifyContent: 'left', alignItems: 'center', gap: '20px', flexWrap: 'wrap', marginTop: '2rem' }}>
4748
<div style={{textAlign: 'center'}}>
48-
<a href="" target="_blank" rel="noopener noreferrer">
49+
<a href="https://www.linkedin.com/in/manavchandaka/" target="_blank" rel="noopener noreferrer">
4950
<img
5051
src={manav}
5152
alt="team members"
@@ -70,7 +71,7 @@ const About: React.FC = () => {
7071
</div>
7172

7273
<div style={{textAlign: 'center'}}>
73-
<a href="" target="_blank" rel="noopener noreferrer">
74+
<a href="https://www.linkedin.com/in/reid-faistl-8165412a7/" target="_blank" rel="noopener noreferrer">
7475
<img
7576
src={reid}
7677
alt="team members"
@@ -95,7 +96,7 @@ const About: React.FC = () => {
9596
</div>
9697

9798
<div style={{textAlign: 'center'}}>
98-
<a href="" target="_blank" rel="noopener noreferrer">
99+
<a href="https://www.linkedin.com/in/saketh-kantipudi/" target="_blank" rel="noopener noreferrer">
99100
<img
100101
src={saketh}
101102
alt="team members"
@@ -118,6 +119,32 @@ const About: React.FC = () => {
118119
</a>
119120
<h5 style={{marginTop: '1px'}}>Saketh Kantipudi</h5>
120121
</div>
122+
123+
<div style={{textAlign: 'center'}}>
124+
<a href="https://www.leo-lin.com/" target="_blank" rel="noopener noreferrer">
125+
<img
126+
src={leo}
127+
alt="team members"
128+
style={{
129+
width: '200px',
130+
height: '200px',
131+
objectFit: 'cover',
132+
borderRadius: '10px',
133+
boxShadow: '0 4px 8px rgba(0, 0, 0, 0.1)'
134+
}}
135+
onMouseEnter={(e) => {
136+
e.currentTarget.style.transform = 'scale(1.03)';
137+
e.currentTarget.style.boxShadow = '0 8px 16px rgba(0, 0, 0, 0.2)';
138+
}}
139+
onMouseLeave={(e) => {
140+
e.currentTarget.style.transform = 'scale(1)';
141+
e.currentTarget.style.boxShadow = '0 4px 8px rgba(0, 0, 0, 0.1)';
142+
}}
143+
/>
144+
</a>
145+
<h5 style={{marginTop: '1px'}}>Leo Lin</h5>
146+
</div>
147+
121148
</div>
122149
</section>
123150
<br></br>

src/pages/Sponsors.tsx

Lines changed: 56 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,38 +5,59 @@ interface Sponsor {
55
name: string;
66
logo: string;
77
link: string;
8+
size: string;
89
}
910

1011
const sponsors: Sponsor[] = [
1112
{
1213
name: "FrodoBots",
1314
logo: "https://cdn.prod.website-files.com/66042185882fa3428f4dd6f1/662bee5b5ef7ed094186a56a_frodobots_ai_logo.png",
1415
link: "https://www.frodobots.ai/",
16+
size: "big",
17+
},
18+
{
19+
name: "BitRobot Foundation",
20+
logo: "https://framerusercontent.com/images/1Az7oGmHlBgOaIPiMw6DuVww8M.png?scale-down-to=1024&width=1285&height=444",
21+
link: "https://bitrobot.ai/",
22+
size: "big",
1523
},
1624
{
1725
name: "ROBOTIS",
1826
logo: "https://en.robotis.com/renewal/img/main/main_logo.png",
1927
link: "https://en.robotis.com/",
28+
size: "normal",
2029
},
2130
{
2231
name: "Hugging Face LeRobot",
23-
logo: "https://huggingface.co/front/assets/huggingface_logo-noborder.svg",
32+
logo: "https://cdn-uploads.huggingface.co/production/uploads/631ce4b244503b72277fc89f/MNkMdnJqyPvOAEg20Mafg.png",
2433
link: "https://huggingface.com/",
34+
size: "normal",
2535
},
2636
{
27-
name: "K-Scale Labs",
28-
logo: "https://avatars.githubusercontent.com/u/89321298?s=200&v=4",
29-
link: "https://www.kscale.dev/",
37+
name: "Neuralink",
38+
logo: "https://upload.wikimedia.org/wikipedia/commons/4/44/Neuralink_logo.svg",
39+
link: "https://neuralink.com/",
40+
size: "normal",
3041
},
3142
{
3243
name: "UIUC CS",
3344
logo: "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSFPvnocn_MP38oUknIq1DZI8-7HkYHQ2hAbQ&s",
3445
link: "https://siebelschool.illinois.edu/",
46+
size: "normal",
47+
},
48+
{
49+
name: "Saronic",
50+
logo: "https://www.saronic.com/assets/images/newsroom/default.png",
51+
link: "https://www.saronic.com/",
52+
size: "big",
3553
},
3654
// Add more sponsors as needed
3755
];
3856

3957
const Sponsors: React.FC = () => {
58+
const bigSponsors = sponsors.filter(sponsor => sponsor.size === "big");
59+
const normalSponsors = sponsors.filter(sponsor => sponsor.size === "normal");
60+
4061
return (
4162
<div className="layout-xl">
4263
<h1 className="heading-title">Our Sponsors</h1>
@@ -55,16 +76,38 @@ const Sponsors: React.FC = () => {
5576
<h2 className="heading-subtitle-bold">Thank You!</h2>
5677
<p>We are grateful for the support of our sponsors who make our projects and competitions possible.</p>
5778
<br></br>
58-
<div className="sponsor-list">
59-
{sponsors.map((sponsor, index) => (
60-
<div key={index} className="sponsor-item">
61-
<a href={sponsor.link} target="_blank" rel="noopener noreferrer">
62-
<img src={sponsor.logo} alt={`${sponsor.name} logo`} className="sponsor-logo" />
63-
</a>
64-
<h3 className="heading-md-bold">{sponsor.name}</h3>
79+
80+
{/* Big Sponsors Section */}
81+
{bigSponsors.length > 0 && (
82+
<>
83+
<div className="sponsor-list sponsor-list-big">
84+
{bigSponsors.map((sponsor, index) => (
85+
<div key={index} className="sponsor-item sponsor-item-big">
86+
<a href={sponsor.link} target="_blank" rel="noopener noreferrer">
87+
<img src={sponsor.logo} alt={`${sponsor.name} logo`} className="sponsor-logo sponsor-logo-big" />
88+
</a>
89+
<h3 className="heading-md-bold">{sponsor.name}</h3>
90+
</div>
91+
))}
92+
</div>
93+
</>
94+
)}
95+
96+
{/* Normal Sponsors Section */}
97+
{normalSponsors.length > 0 && (
98+
<>
99+
<div className="sponsor-list sponsor-list-normal">
100+
{normalSponsors.map((sponsor, index) => (
101+
<div key={index} className="sponsor-item sponsor-item-normal">
102+
<a href={sponsor.link} target="_blank" rel="noopener noreferrer">
103+
<img src={sponsor.logo} alt={`${sponsor.name} logo`} className="sponsor-logo sponsor-logo-normal" />
104+
</a>
105+
<h3 className="heading-md-bold">{sponsor.name}</h3>
106+
</div>
107+
))}
65108
</div>
66-
))}
67-
</div>
109+
</>
110+
)}
68111
</div>
69112
);
70113
};

src/styles/Sponsors.css

Lines changed: 34 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,20 @@
55

66
.sponsor-list {
77
display: grid;
8-
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
98
gap: 20px;
109
justify-content: center;
10+
margin-bottom: 40px;
11+
}
12+
13+
/* Big sponsors grid - fewer columns, more space */
14+
.sponsor-list-big {
15+
grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
16+
gap: 30px;
17+
}
18+
19+
/* Normal sponsors grid - standard layout */
20+
.sponsor-list-normal {
21+
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
1122
}
1223

1324
.sponsor-item {
@@ -19,8 +30,13 @@
1930
transition: transform 0.2s ease-in-out;
2031
display: flex;
2132
flex-direction: column;
22-
align-items: center; /* Centers items horizontally in flex container */
23-
justify-content: center; /* Centers items vertically in flex container */
33+
align-items: center;
34+
justify-content: center;
35+
}
36+
37+
/* Big sponsor items - more padding and space */
38+
.sponsor-item-big {
39+
padding: 30px;
2440
}
2541

2642
.sponsor-item:hover {
@@ -29,13 +45,23 @@
2945
}
3046

3147
.sponsor-logo {
32-
max-width: 200px;
33-
max-height: 120px;
3448
height: auto;
3549
margin-bottom: 15px;
3650
border-radius: 5px;
37-
display: block; /* Makes image a block element */
38-
margin-left: auto; /* Auto margins on left and right will center the image */
51+
display: block;
52+
margin-left: auto;
3953
margin-right: auto;
40-
object-fit: contain; /* Ensures the logo maintains its aspect ratio */
54+
object-fit: contain;
55+
}
56+
57+
/* Big sponsor logos - larger size */
58+
.sponsor-logo-big {
59+
max-width: 300px;
60+
max-height: 180px;
61+
}
62+
63+
/* Normal sponsor logos - standard size */
64+
.sponsor-logo-normal {
65+
max-width: 200px;
66+
max-height: 120px;
4167
}

0 commit comments

Comments
 (0)