From 68e8f6e002695d0e20598f2987dfb54137600509 Mon Sep 17 00:00:00 2001 From: Shanmuga Krishnan S M Date: Thu, 13 Aug 2026 23:23:48 +0530 Subject: [PATCH] video playback enhanced --- src/components/Auth/GoogleAuthModal.tsx | 2 +- src/components/FacultyCard/FacultyCard.tsx | 24 ++--- src/components/Footer/Footer.tsx | 95 ++++--------------- src/components/Header/Header.tsx | 68 ++++++------- src/components/Sidebar/Sidebar.tsx | 24 ++--- src/index.css | 44 ++++----- src/pages/Campus/Campus.tsx | 6 +- src/pages/Community/Community.tsx | 4 +- src/pages/DevCollab/DevCollab.tsx | 18 ++-- src/pages/Events/Events.tsx | 74 +++++++-------- src/pages/Home/Home.tsx | 52 +++++----- .../LeetcodeLeaderboard.tsx | 4 +- src/pages/Notes/Notes.tsx | 2 +- .../Raise/components/PortfolioShowcase.tsx | 8 +- .../components/PortfolioShowcase.tsx | 8 +- 15 files changed, 189 insertions(+), 244 deletions(-) diff --git a/src/components/Auth/GoogleAuthModal.tsx b/src/components/Auth/GoogleAuthModal.tsx index 5d1aa2d..4d242e9 100644 --- a/src/components/Auth/GoogleAuthModal.tsx +++ b/src/components/Auth/GoogleAuthModal.tsx @@ -75,7 +75,7 @@ export default function GoogleAuthModal({ isOpen, onClose }: GoogleAuthModalProp > {/* Background Orbs */}
-
+
{/* Close Button */}
{/* Search Live Results Dropdown Overlay */} {isSearchOpen && ( -
-
+
+
{searchQuery.trim() ? 'Search Results' : 'Quick Navigation'} @@ -234,20 +234,20 @@ export default function Header({ onToggleSidebar }: HeaderProps) {
handleSelectResult(res.path)} - className="flex items-center justify-between p-2.5 rounded-xl hover:bg-indigo-50/70 cursor-pointer transition-colors group" + className="flex items-center justify-between p-2.5 rounded-xl hover:bg-slate-800/80 cursor-pointer transition-colors group" >
-
+
- + {res.title} - {res.desc} + {res.desc}
- + {res.category}
@@ -255,25 +255,25 @@ export default function Header({ onToggleSidebar }: HeaderProps) { }) ) : (
- + {searchQuery.trim() ? `No matches found for "${searchQuery}"` : 'Type to search notes, faculty, routes & clubs'}
@@ -289,8 +289,8 @@ export default function Header({ onToggleSidebar }: HeaderProps) { {/* Right Header Status Bar */}
{/* Date Display Badge */} -
- +
+ {currentDate}
@@ -298,25 +298,25 @@ export default function Header({ onToggleSidebar }: HeaderProps) {
{/* Notifications Panel Dropdown */} {isNotifOpen && ( -
-
+
+
- + Notifications {unreadCount > 0 && ( - + {unreadCount} new )} @@ -326,7 +326,7 @@ export default function Header({ onToggleSidebar }: HeaderProps) { {unreadCount > 0 && ( @@ -334,7 +334,7 @@ export default function Header({ onToggleSidebar }: HeaderProps) { {notifications.length > 0 && ( @@ -348,16 +348,16 @@ export default function Header({ onToggleSidebar }: HeaderProps) {
- + {n.title} {n.time}
-

+

{n.message}

@@ -374,24 +374,24 @@ export default function Header({ onToggleSidebar }: HeaderProps) { {/* User Auth Quick Badge (If Logged In) */} {isAuthenticated && user && ( -
+
{user.pictureUrl ? ( {user.name} ) : ( -
+
{user.name.charAt(0)}
)}
- + {user.name} - + {isVerifiedStudent ? 'Verified Student' : 'RIT Account'}
diff --git a/src/components/Sidebar/Sidebar.tsx b/src/components/Sidebar/Sidebar.tsx index 4a7ac29..bddd70b 100644 --- a/src/components/Sidebar/Sidebar.tsx +++ b/src/components/Sidebar/Sidebar.tsx @@ -126,7 +126,7 @@ export default function Sidebar({
-
+
RIT Logo RIT Portal - + Freshers Hub
@@ -156,7 +156,7 @@ export default function Sidebar({ {/* Desktop Collapse Toggle Button */} ))}
@@ -431,7 +431,7 @@ export default function Events() { /* Results Screen */
-
+

@@ -444,7 +444,7 @@ export default function Events() {
{quizResults.map((item, i) => { const IconComponent = (item.club.icon && CLUB_ICON_MAP[item.club.icon]) || Atom; - const catColor = CLUB_CATEGORY_COLORS[item.club.category] || '#4F46E5'; + const catColor = CLUB_CATEGORY_COLORS[item.club.category] || '#1E1B4B'; const matchPercent = i === 0 ? '98%' : i === 1 ? '91%' : '84%'; return ( @@ -454,7 +454,7 @@ export default function Events() { setIsQuizOpen(false); setSelectedClub(item.club); }} - className="p-4 rounded-2xl border border-slate-200 hover:border-indigo-500 bg-slate-50 hover:bg-white cursor-pointer transition-all flex items-center justify-between" + className="p-4 rounded-2xl border border-slate-200 hover:border-slate-800 bg-slate-50 hover:bg-white cursor-pointer transition-all flex items-center justify-between" >
{item.club.logoUrl ? ( @@ -495,7 +495,7 @@ export default function Events() { @@ -529,7 +529,7 @@ export default function Events() { {/* Modal Header */} {(() => { const IconComponent = (selectedClub.icon && CLUB_ICON_MAP[selectedClub.icon]) || Atom; - const categoryColor = CLUB_CATEGORY_COLORS[selectedClub.category] || '#4F46E5'; + const categoryColor = CLUB_CATEGORY_COLORS[selectedClub.category] || '#1E1B4B'; const isLiked = likedClubs.has(selectedClub.id); const likesCount = likesMap[selectedClub.id] || 0; @@ -580,9 +580,9 @@ export default function Events() { })()} {/* Club Detailed Description */} -
-
- +
+
+ About the Club

@@ -592,33 +592,33 @@ export default function Events() { {/* Leadership & Contact Information */}

-
-
+
+
- President / Student Lead - {selectedClub.presidentName || 'Student President'} + President / Student Lead + {selectedClub.presidentName || 'Student President'}
{selectedClub.vicePresidentName && ( -
-
+
+
- Vice President - {selectedClub.vicePresidentName} + Vice President + {selectedClub.vicePresidentName}
)}
{/* Community & Social Links */} -
+
-
+
Community & Social Links
@@ -643,9 +643,9 @@ export default function Events() { href={selectedClub.socialLinks.website} target="_blank" rel="noopener noreferrer" - className="flex items-center gap-2 p-2.5 rounded-xl bg-white border border-slate-200 hover:border-indigo-500 hover:text-indigo-600 transition-all text-xs font-medium text-slate-700" + className="flex items-center gap-2 p-2.5 rounded-xl bg-white border border-slate-200 hover:border-slate-800 hover:text-slate-900 transition-all text-xs font-medium text-slate-700" > - + Linktree Hub )} @@ -655,9 +655,9 @@ export default function Events() { href={selectedClub.socialLinks.linkedin} target="_blank" rel="noopener noreferrer" - className="flex items-center gap-2 p-2.5 rounded-xl bg-white border border-slate-200 hover:border-blue-600 hover:text-blue-600 transition-all text-xs font-medium text-slate-700" + className="flex items-center gap-2 p-2.5 rounded-xl bg-white border border-slate-200 hover:border-slate-800 hover:text-slate-900 transition-all text-xs font-medium text-slate-700" > - + LinkedIn )} diff --git a/src/pages/Home/Home.tsx b/src/pages/Home/Home.tsx index 0e8e41b..55727bf 100644 --- a/src/pages/Home/Home.tsx +++ b/src/pages/Home/Home.tsx @@ -21,8 +21,8 @@ export default function Home() { ]; return ( -
- {/* ─── High Clarity Background Video ───────────────────────────────────── */} +
+ {/* ─── Fixed Full-Screen Background Video (Spans Entire Laptop/Phone Frame) ─── */}