@@ -5,38 +5,59 @@ interface Sponsor {
55 name : string ;
66 logo : string ;
77 link : string ;
8+ size : string ;
89}
910
1011const 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
3957const 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} ;
0 commit comments