Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions src/components/StaggeredMenu/StaggeredMenu.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ export const StaggeredMenu: React.FC<StaggeredMenuProps> = ({
{ label: 'FAQ', ariaLabel: 'Go to FAQ section', link: '#faq' },
],
socialItems = [
{ label: 'Discord', link: 'https://discord.com/invite/6Ah2h7yfD' },
{ label: 'Discord', link: 'https://discord.com/invite/rs3dPP5PcM' },
{ label: 'Location', link: 'https://maps.app.goo.gl/qsv464XpD8xRFzFA7' },
],
displaySocials = true,
Expand Down Expand Up @@ -474,10 +474,10 @@ export const StaggeredMenu: React.FC<StaggeredMenuProps> = ({
{items && items.length ? (
items.map((it, idx) => (
<li className="sm-panel-itemWrap" key={it.label + idx}>
<a
className="sm-panel-item"
href={it.link}
aria-label={it.ariaLabel}
<a
className="sm-panel-item"
href={it.link}
aria-label={it.ariaLabel}
onClick={(e) => handleItemClick(e, it.link)}
>
<span className="sm-panel-itemLabel">{it.label}</span>
Expand Down
35 changes: 11 additions & 24 deletions src/sections/Team.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { useState, useMemo } from 'react';
import { motion, AnimatePresence } from 'framer-motion';
import { FaLinkedin, FaInstagram } from 'react-icons/fa';
import { FaLinkedin } from 'react-icons/fa';
import {
type TeamMember,
coreTeam,
Expand Down Expand Up @@ -85,31 +85,18 @@ function TeamCard({ member, showSocials = true }: { member: TeamMember; showSoci
</h3>
<p className="font-mono text-[9px] sm:text-[11px] md:text-xs uppercase mt-1 sm:mt-2 opacity-70 font-bold leading-snug">{member.role}</p>

{showSocials && (member.linkedin || member.instagram) && (
{showSocials && member.linkedin && (
<div className="mt-auto pt-3 sm:pt-4 border-t-2 border-[#1a1a1a] border-dashed flex justify-end items-center w-full">
<div className="flex gap-2.5 text-[#1a1a1a]">
{member.linkedin && (
<a
href={member.linkedin}
target="_blank"
rel="noreferrer"
className="hover:text-[#f97028] transition-colors opacity-80 hover:opacity-100"
onClick={(e) => e.stopPropagation()}
>
<FaLinkedin size={18} />
</a>
)}
{member.instagram && (
<a
href={member.instagram}
target="_blank"
rel="noreferrer"
className="hover:text-[#f97028] transition-colors opacity-80 hover:opacity-100"
onClick={(e) => e.stopPropagation()}
>
<FaInstagram size={18} />
</a>
)}
<a
href={member.linkedin}
target="_blank"
rel="noreferrer"
className="hover:text-[#f97028] transition-colors opacity-80 hover:opacity-100"
onClick={(e) => e.stopPropagation()}
>
<FaLinkedin size={18} />
</a>
</div>
</div>
)}
Expand Down
54 changes: 13 additions & 41 deletions src/sections/teamData.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ export interface TeamMember {
role: string;
image: string;
linkedin?: string; // full URL e.g. "https://linkedin.com/in/username"
instagram?: string; // full URL e.g. "https://instagram.com/username"
}

// ── Core Team ────────────────────────────────────────────────
Expand All @@ -19,23 +18,20 @@ export const coreTeam: TeamMember[] = [
role: 'Faculty Coordinator',
image: '/logos/bhipinsir.webp',
linkedin: 'https://www.linkedin.com/in/dr-bipin-kumar-rai-b3a41690/',
instagram: '',
},
{
id: 'c1',
name: 'Trisha',
role: 'Student Coordinator',
image: '/logos/trisha.webp',
linkedin: '',
instagram: 'https://www.instagram.com/trishaaa.10.___',
},
{
id: 'c2',
name: 'S Shreenidhi',
role: 'Student Coordinator',
image: '/logos/SShreenidhi.webp',
linkedin: 'https://www.linkedin.com/in/shreenidhi-s29/',
instagram: 'https://www.instagram.com/sreenidhi_s.29/',
},
];

Expand All @@ -47,41 +43,35 @@ export const subHeads: TeamMember[] = [
role: 'Web Team Lead',
image: '/logos/manavi.webp',
linkedin: 'https://www.linkedin.com/in/manavi-p-576a8b279/',
instagram: 'https://www.instagram.com/_._manavi_._/',
},
{
id: 's1',
name: 'G Nithesh',
role: 'Operation Team Lead',
image: '/logos/nitesh.webp',
linkedin: 'https://www.linkedin.com/in/g-nithesh/',
instagram: '',
},
{
id: 's2',
name: 'Raksha',
role: 'Design Team Lead',
image: '/logos/raksha.webp',
linkedin: 'https://www.linkedin.com/in/rakshaumashankar/',
instagram: 'https://www.instagram.com/_.raksha.umashankar._',
},
{
id: 's3',
name: 'Aastha',
role: 'Sponsorship Team Lead',
image: '/logos/astha.webp',
linkedin: 'https://www.linkedin.com/in/aastha-923603346/',
instagram: 'https://www.instagram.com/aastha_6696',
},
{
id: 's4',
name: 'Nishchal Gowda R',
role: 'Marketing and Media Lead',
image: '/logos/Nishchal.webp',
linkedin: 'https://www.linkedin.com/in/nishchal-gowda-r-b54208311/',
instagram: 'https://www.instagram.com/i.amgod.666/',
},

];

// ── The Operators ─────────────────────────────────────────────
Expand All @@ -92,121 +82,104 @@ export const theOperators: TeamMember[] = [
role: 'Web Team Co Lead',
image: '/logos/nitesh.webp',
linkedin: 'https://www.linkedin.com/in/g-nithesh/',
instagram: '',
},
{
id: 'o0',
name: 'Omkar G K',
role: 'Web Team',
image: '/logos/omkar.webp',
linkedin: 'https://www.linkedin.com/in/omkargk/',
instagram: 'https://www.instagram.com/idk.omkar/',
},
{
id: 'o1',
name: 'Supraj U Shivajji',
role: 'Web Team',
image: '/logos/supraj.webp',
linkedin: 'https://www.linkedin.com/in/supraj-u-shivajji-4b7aa62ba/',
instagram: 'https://www.instagram.com/__supraj__',
},
{
id: 'o2',
name: 'Moulika',
role: 'Design Team Co Lead',
image: '/logos/moulika.webp',
linkedin: 'https://www.linkedin.com/in/moulika-k-ba8694335/',
instagram: 'https://www.instagram.com/moulika.k.reddy',
},
{
id: 'o3',
name: 'Moulya',
role: 'Design Team',
image: '/logos/moulya.webp',
linkedin: 'https://www.linkedin.com/in/moulyab/',
instagram: 'https://www.instagram.com/prasad.moulya',
},
{
id: 'o4',
name: 'Tathagat',
role: 'Sponsorship Team',
image: '/logos/thatagat.webp',
linkedin: 'https://www.linkedin.com/in/tathagat-rakesh-29a696385/',
instagram: 'https://www.instagram.com/tathagat__27',

},
{
id: 'o5',
name: 'Naman Saraff',
role: 'Sponsorship Team',
image: '/logos/naman.webp',
linkedin: 'https://www.linkedin.com/in/naman-saraff-6b34013b0/',
instagram: 'https://www.instagram.com/_namann__01',
},

{
id: 'o6',
name: 'Preetham H S',
role: 'Marketing and Media Co Lead',
image: '/logos/preetam.webp',
linkedin: 'https://www.linkedin.com/in/hs-preetham7/',
instagram: 'https://www.instagram.com/__preetham7_',
},
{
id: 'o7',
name: 'Hasini Choudary',
role: 'Marketing & Media Team',
image: '/logos/hasini.webp',
linkedin: '',
instagram: 'https://www.instagram.com/hasini.choudary',
},
{
id: 'o8',
name: 'Mouna S',
role: 'Design Team',
image: '/logos/Mouna.webp',
linkedin: 'https://www.linkedin.com/in/mouna-s/',
instagram: 'https://www.instagram.com/mounas115',
},
{
id: 'o14',
name: 'Manavi P',
role: 'Operation Team Co Lead',
image: '/logos/manavi.webp',
linkedin: 'https://www.linkedin.com/in/manavi-p-576a8b279/',
instagram: 'https://www.instagram.com/_._manavi_._/',
},
{
id: 'o9',
name: 'Monisha N S',
role: 'Operation Team',
image: '/logos/monisha.webp',
linkedin: 'https://www.linkedin.com/in/monisha-n-s-352431360/',
instagram: 'https://www.instagram.com/monishans__',
},
{
id: 'o10',
name: 'Madiha Khan',
role: 'Sponsorship Team',
image: '/logos/madiha.webp',
linkedin: 'linkedin.com/in/madiha-khan-907461360',
instagram: '',
},
{
id: 'o11',
name: 'Meghana K V',
role: 'Operation Team',
image: '/logos/meghana.webp',
linkedin: 'https://www.linkedin.com/in/meghana-kv-907953338/',
instagram: 'https://www.instagram.com/itsmaggie.mode',
},
{
id: 'o12',
name: 'Shubangi Jha',
role: 'Marketing & Media Team ',
image: '/logos/shubhangi.webp',
linkedin: 'https://www.linkedin.com/in/shubhangi-jha-778506305/',
instagram: 'https://www.instagram.com/shubhangi_9740/',
},
];

Expand All @@ -218,23 +191,22 @@ export const facultyCoordinator: TeamMember[] = [
role: 'Faculty Coordinator - Professor, CSE',
image: '/logos/bhipinsir.webp',
linkedin: 'https://www.linkedin.com/in/dr-bipin-kumar-rai-b3a41690/',
instagram: '',
},
];

// ── Faculty Organizers ────────────────────────────────────────
export const facultyOrganizers: TeamMember[] = [
{ id: 'fo1', name: 'Dr. Meenakshi Malhotra', role: 'Associate Professor', image: 'https://images.unsplash.com/photo-1494790108377-be9c29b29330?auto=format&fit=crop&w=400&q=80', linkedin: '', instagram: '' },
{ id: 'fo2', name: 'Dr. Sivananda Reddy', role: 'Associate Professor', image: 'https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?auto=format&fit=crop&w=400&q=80', linkedin: '', instagram: '' },
{ id: 'fo3', name: 'Prof. Bharath M B', role: 'Assistant Professor', image: 'https://images.unsplash.com/photo-1500648767791-00dcc994a43e?auto=format&fit=crop&w=400&q=80', linkedin: '', instagram: '' },
{ id: 'fo4', name: 'Prof. Dharmendra D P', role: 'Assistant Professor', image: 'https://images.unsplash.com/photo-1560250097-0b93528c311a?auto=format&fit=crop&w=400&q=80', linkedin: '', instagram: '' },
{ id: 'fo5', name: 'Dr. Kumar Dilip', role: 'Associate Professor', image: 'https://images.unsplash.com/photo-1472099645785-5658abf4ff4e?auto=format&fit=crop&w=400&q=80', linkedin: '', instagram: '' },
{ id: 'fo6', name: 'Prof. Yashaswini H C', role: 'Assistant Professor', image: 'https://images.unsplash.com/photo-1599566150163-29194dcaad36?auto=format&fit=crop&w=400&q=80', linkedin: '', instagram: '' },
{ id: 'fo7', name: 'Dr. Shreekant Salotagi', role: 'Assistant Professor', image: 'https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?auto=format&fit=crop&w=400&q=80', linkedin: '', instagram: '' },
{ id: 'fo8', name: 'Prof. Smriti Bharti', role: 'Assistant Professor', image: 'https://images.unsplash.com/photo-1494790108377-be9c29b29330?auto=format&fit=crop&w=400&q=80', linkedin: '', instagram: '' },
{ id: 'fo9', name: 'Prof. Shivani', role: 'Assistant Professor', image: 'https://images.unsplash.com/photo-1556157382-97eda2d62296?auto=format&fit=crop&w=400&q=80', linkedin: '', instagram: '' },
{ id: 'fo10', name: 'Dr Naitik ST', role: 'Assistant Professor', image: 'https://images.unsplash.com/photo-1500648767791-00dcc994a43e?auto=format&fit=crop&w=400&q=80', linkedin: '', instagram: '' },
{ id: 'fo11', name: 'Dr. Pannangi Naresh', role: 'Assistant Professor', image: 'https://images.unsplash.com/photo-1560250097-0b93528c311a?auto=format&fit=crop&w=400&q=80', linkedin: '', instagram: '' },
{ id: 'fo1', name: 'Dr. Meenakshi Malhotra', role: 'Associate Professor', image: 'https://images.unsplash.com/photo-1494790108377-be9c29b29330?auto=format&fit=crop&w=400&q=80', linkedin: '' },
{ id: 'fo2', name: 'Dr. Sivananda Reddy', role: 'Associate Professor', image: 'https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?auto=format&fit=crop&w=400&q=80', linkedin: '' },
{ id: 'fo3', name: 'Prof. Bharath M B', role: 'Assistant Professor', image: 'https://images.unsplash.com/photo-1500648767791-00dcc994a43e?auto=format&fit=crop&w=400&q=80', linkedin: '' },
{ id: 'fo4', name: 'Prof. Dharmendra D P', role: 'Assistant Professor', image: 'https://images.unsplash.com/photo-1560250097-0b93528c311a?auto=format&fit=crop&w=400&q=80', linkedin: '' },
{ id: 'fo5', name: 'Dr. Kumar Dilip', role: 'Associate Professor', image: 'https://images.unsplash.com/photo-1472099645785-5658abf4ff4e?auto=format&fit=crop&w=400&q=80', linkedin: '' },
{ id: 'fo6', name: 'Prof. Yashaswini H C', role: 'Assistant Professor', image: 'https://images.unsplash.com/photo-1599566150163-29194dcaad36?auto=format&fit=crop&w=400&q=80', linkedin: '' },
{ id: 'fo7', name: 'Dr. Shreekant Salotagi', role: 'Assistant Professor', image: 'https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?auto=format&fit=crop&w=400&q=80', linkedin: '' },
{ id: 'fo8', name: 'Prof. Smriti Bharti', role: 'Assistant Professor', image: 'https://images.unsplash.com/photo-1494790108377-be9c29b29330?auto=format&fit=crop&w=400&q=80', linkedin: '' },
{ id: 'fo9', name: 'Prof. Shivani', role: 'Assistant Professor', image: 'https://images.unsplash.com/photo-1556157382-97eda2d62296?auto=format&fit=crop&w=400&q=80', linkedin: '' },
{ id: 'fo10', name: 'Dr Naitik ST', role: 'Assistant Professor', image: 'https://images.unsplash.com/photo-1500648767791-00dcc994a43e?auto=format&fit=crop&w=400&q=80', linkedin: '' },
{ id: 'fo11', name: 'Dr. Pannangi Naresh', role: 'Assistant Professor', image: 'https://images.unsplash.com/photo-1560250097-0b93528c311a?auto=format&fit=crop&w=400&q=80', linkedin: '' },
];

// ── Chief Patrons ─────────────────────────────────────────────
Expand All @@ -255,6 +227,6 @@ export const patrons: TeamMember[] = [

// ── Judges ────────────────────────────────────────────────────
export const judges: TeamMember[] = [
{ id: 'j1', name: 'Arjun Mehta', role: 'CTO, TechCorp', image: 'https://images.unsplash.com/photo-1599566150163-29194dcaad36?auto=format&fit=crop&w=400&q=80', linkedin: '', instagram: '' },
{ id: 'j2', name: 'Sneha Iyer', role: 'VP Engineering, InnoSoft', image: 'https://images.unsplash.com/photo-1494790108377-be9c29b29330?auto=format&fit=crop&w=400&q=80', linkedin: '', instagram: '' },
{ id: 'j1', name: 'Arjun Mehta', role: 'CTO, TechCorp', image: 'https://images.unsplash.com/photo-1599566150163-29194dcaad36?auto=format&fit=crop&w=400&q=80', linkedin: '' },
{ id: 'j2', name: 'Sneha Iyer', role: 'VP Engineering, InnoSoft', image: 'https://images.unsplash.com/photo-1494790108377-be9c29b29330?auto=format&fit=crop&w=400&q=80', linkedin: '' },
];