Update src/App.js
Browse files- src/App.js +79 -5
src/App.js
CHANGED
@@ -642,11 +642,85 @@ const UrologyLeaderboard = () => {
|
|
642 |
)
|
643 |
),
|
644 |
React.createElement('div', { style: styles.academicCard },
|
645 |
-
React.createElement('
|
646 |
-
|
647 |
-
|
648 |
-
|
649 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
650 |
)
|
651 |
)
|
652 |
)
|
|
|
642 |
)
|
643 |
),
|
644 |
React.createElement('div', { style: styles.academicCard },
|
645 |
+
React.createElement('div', { style: { display: 'flex', alignItems: 'center', justifyContent: 'space-between', gap: '20px', flexWrap: 'wrap' } },
|
646 |
+
React.createElement('a', {
|
647 |
+
href: 'https://iesrafaelalberti.es/',
|
648 |
+
target: '_blank',
|
649 |
+
rel: 'noopener noreferrer',
|
650 |
+
style: { textDecoration: 'none', flexShrink: 0 }
|
651 |
+
},
|
652 |
+
React.createElement('img', {
|
653 |
+
src: 'https://avatars.githubusercontent.com/u/79144080?s=200&v=4',
|
654 |
+
alt: 'IES Rafael Alberti Logo',
|
655 |
+
style: {
|
656 |
+
width: '80px',
|
657 |
+
height: '80px',
|
658 |
+
borderRadius: '12px',
|
659 |
+
border: '2px solid rgba(255, 255, 255, 0.2)',
|
660 |
+
transition: 'transform 0.3s ease',
|
661 |
+
cursor: 'pointer',
|
662 |
+
objectFit: 'cover'
|
663 |
+
},
|
664 |
+
onMouseOver: (e) => { e.target.style.transform = 'scale(1.05)'; },
|
665 |
+
onMouseOut: (e) => { e.target.style.transform = 'scale(1)'; },
|
666 |
+
onError: (e) => {
|
667 |
+
e.target.style.display = 'none';
|
668 |
+
console.log('Error loading IES logo');
|
669 |
+
}
|
670 |
+
})
|
671 |
+
),
|
672 |
+
React.createElement('div', { style: { textAlign: 'center', flex: 1, minWidth: '200px' } },
|
673 |
+
React.createElement('h4', { style: { fontSize: '18px', fontWeight: '600', color: 'white', marginBottom: '16px', margin: '0 0 16px 0' } }, 'π Academic Project'),
|
674 |
+
React.createElement('div', { style: { display: 'flex', flexDirection: 'column', gap: '8px' } },
|
675 |
+
React.createElement('p', { style: { color: '#d1d5db', fontSize: '14px', margin: 0 } },
|
676 |
+
'Final project for ',
|
677 |
+
React.createElement('a', {
|
678 |
+
href: 'https://iesrafaelalberti.es/',
|
679 |
+
target: '_blank',
|
680 |
+
rel: 'noopener noreferrer',
|
681 |
+
style: { color: '#60a5fa', textDecoration: 'none', fontWeight: '600' }
|
682 |
+
}, 'IES Rafael Alberti')
|
683 |
+
),
|
684 |
+
React.createElement('p', { style: { color: '#d1d5db', fontSize: '14px', margin: 0 } },
|
685 |
+
'Course: ',
|
686 |
+
React.createElement('a', {
|
687 |
+
href: 'https://iesrafaelalberti.es/curso-especializacion-inteligencia-artificial-y-big-datatarde/',
|
688 |
+
target: '_blank',
|
689 |
+
rel: 'noopener noreferrer',
|
690 |
+
style: { color: '#60a5fa', textDecoration: 'none', fontWeight: '600' }
|
691 |
+
}, 'Artificial Intelligence and Big Data')
|
692 |
+
),
|
693 |
+
React.createElement('p', { style: { color: '#d1d5db', fontSize: '14px', margin: 0 } },
|
694 |
+
'Subject: Artificial Intelligence Models'
|
695 |
+
)
|
696 |
+
)
|
697 |
+
),
|
698 |
+
React.createElement('a', {
|
699 |
+
href: 'https://iesrafaelalberti.es/curso-especializacion-inteligencia-artificial-y-big-datatarde/',
|
700 |
+
target: '_blank',
|
701 |
+
rel: 'noopener noreferrer',
|
702 |
+
style: { textDecoration: 'none', flexShrink: 0 }
|
703 |
+
},
|
704 |
+
React.createElement('img', {
|
705 |
+
src: 'https://iesrafaelalberti.es/wp-content/uploads/2025/01/IA-Big-Data-cuadrado.png',
|
706 |
+
alt: 'AI and Big Data Course Logo',
|
707 |
+
style: {
|
708 |
+
width: '80px',
|
709 |
+
height: '80px',
|
710 |
+
borderRadius: '12px',
|
711 |
+
border: '2px solid rgba(255, 255, 255, 0.2)',
|
712 |
+
transition: 'transform 0.3s ease',
|
713 |
+
cursor: 'pointer',
|
714 |
+
objectFit: 'cover'
|
715 |
+
},
|
716 |
+
onMouseOver: (e) => { e.target.style.transform = 'scale(1.05)'; },
|
717 |
+
onMouseOut: (e) => { e.target.style.transform = 'scale(1)'; },
|
718 |
+
onError: (e) => {
|
719 |
+
e.target.style.display = 'none';
|
720 |
+
console.log('Error loading course logo');
|
721 |
+
}
|
722 |
+
})
|
723 |
+
)
|
724 |
)
|
725 |
)
|
726 |
)
|