From 122e839d368c1ca16e237b0498462e3ad6b2a32b Mon Sep 17 00:00:00 2001 From: Shanmuga Krishnan S M Date: Fri, 14 Aug 2026 09:43:11 +0530 Subject: [PATCH] ui enhancement,topdown menu --- src/components/Auth/GoogleAuthModal.tsx | 2 +- src/components/FacultyCard/FacultyCard.tsx | 60 +- src/components/Footer/Footer.tsx | 12 +- src/components/Header/Header.tsx | 663 ++++++++++++------ src/components/Sidebar/Sidebar.tsx | 16 +- src/index.css | 40 +- src/layouts/MainLayout.tsx | 37 +- src/pages/Campus/Campus.tsx | 6 +- src/pages/Community/Community.tsx | 2 +- src/pages/DevCollab/DevCollab.tsx | 16 +- src/pages/Events/Events.tsx | 115 ++- src/pages/Home/Home.tsx | 2 +- .../LeetcodeLeaderboard.tsx | 4 +- src/pages/Notes/Notes.tsx | 2 +- .../Raise/components/PortfolioShowcase.tsx | 8 +- .../components/PortfolioShowcase.tsx | 8 +- 16 files changed, 607 insertions(+), 386 deletions(-) diff --git a/src/components/Auth/GoogleAuthModal.tsx b/src/components/Auth/GoogleAuthModal.tsx index 4d242e9..ba4ccbf 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 */} +
+
+ + {/* Left Side: Brand Logo */} + +
+ RIT Logo +
+
+ + RIT Portal + + + Freshers Hub + +
+ - {/* Global Interactive Search Input Container */} -
-
setIsSearchOpen(true)} - className="relative w-full cursor-text" + {/* Center: Desktop Top Navigation Links Strip */} +
- - {/* Search Live Results Dropdown Overlay */} - {isSearchOpen && ( -
-
- - {searchQuery.trim() ? 'Search Results' : 'Quick Navigation'} - - +
+ +
+ {searchResults.length > 0 ? ( + searchResults.map((res, i) => { + const Icon = res.icon; + return ( +
handleSelectResult(res.path)} + 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.category} + +
+ ); + }) + ) : ( +
+ + {searchQuery.trim() ? `No matches found for "${searchQuery}"` : 'Type to search notes, faculty, routes & clubs'} + +
+ + + +
+
+ )} +
+
+ )} +
+ + {/* Date Display Badge */} +
+ + {currentDate} +
+ + {/* Notifications Dropdown */} +
+ + + {/* Notifications Dropdown Panel */} + {isNotifOpen && ( +
+
+
+ + Notifications + + {unreadCount > 0 && ( + + {unreadCount} new + + )} +
+ +
+ {unreadCount > 0 && ( + + )} + {notifications.length > 0 && ( + + )} +
+
+ +
+ {notifications.length > 0 ? ( + notifications.map((n) => ( +
+
+ + {n.title} + + {n.time} +
+

+ {n.message} +

+
+ )) + ) : ( +
+ No new notifications +
+ )} +
+
+ )} +
+ + {/* User Auth Profile / Sign In */} + {isAuthenticated && user ? ( +
+ {user.pictureUrl ? ( + {user.name} + ) : ( +
+ {user.name.charAt(0)} +
+ )} +
- -
- {searchResults.length > 0 ? ( - searchResults.map((res, i) => { - const Icon = res.icon; - return ( -
handleSelectResult(res.path)} - 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.category} - -
- ); - }) - ) : ( -
- - {searchQuery.trim() ? `No matches found for "${searchQuery}"` : 'Type to search notes, faculty, routes & clubs'} - -
- - - -
-
- )} -
-
- )} -
-
- - {/* Right Header Status Bar */} -
- {/* Date Display Badge */} -
- - {currentDate} -
- - {/* Functional Notifications Dropdown */} -
- - - {/* Notifications Panel Dropdown */} - {isNotifOpen && ( -
-
-
- - Notifications - - {unreadCount > 0 && ( - - {unreadCount} new - - )} -
- -
- {unreadCount > 0 && ( - - )} - {notifications.length > 0 && ( - - )} -
-
- -
- {notifications.length > 0 ? ( - notifications.map((n) => ( -
-
- - {n.title} - - {n.time} -
-

- {n.message} -

-
- )) - ) : ( -
- No new notifications -
- )} -
-
- )} -
- - {/* User Auth Quick Badge (If Logged In) */} - {isAuthenticated && user && ( -
- {user.pictureUrl ? ( - {user.name} ) : ( -
- {user.name.charAt(0)} -
+ )} -
- - {user.name} - - - {isVerifiedStudent ? 'Verified Student' : 'RIT Account'} - -
-
- )} + +
+ + {/* ─── SLEEK, MINIMAL & COMPACT TOP DROPDOWN MENU (MOBILE ONLY) ─── */} + + {isMobileMenuOpen && ( + <> + {/* Backdrop */} + setIsMobileMenuOpen(false)} + className="fixed inset-0 z-40 bg-black/40 backdrop-blur-xs lg:hidden" + /> + + {/* Compact Top Dropdown Panel (Only ~220px High, No Screen Hogging!) */} + +
+ + {/* Header Category Header */} +
+ + Quick Navigation Modules + + +
+ + {/* Compact 2-Column Pill Grid */} +
+ {navGroups.flatMap(g => g.items).map((item) => { + const isActive = checkIsActive(item.path); + const Icon = item.icon; + + return ( + setIsMobileMenuOpen(false)} + className={`flex items-center gap-2 p-2 rounded-xl text-xs font-medium transition-all ${ + isActive + ? 'bg-gradient-to-r from-[#C25E17] to-[#EA580C] text-white font-bold shadow-xs border border-orange-400/40' + : 'bg-slate-900/80 hover:bg-slate-800 text-slate-200 border border-slate-800' + }`} + style={{ fontFamily: 'Poppins, sans-serif' }} + > +
+ +
+ {item.label} + + ); + })} +
+ + {/* Compact Footer CTA */} +
+ setIsMobileMenuOpen(false)} + className="flex-1 flex items-center justify-center gap-1.5 py-1.5 px-3 rounded-xl bg-gradient-to-r from-[#C25E17] via-[#EA580C] to-[#F97316] text-white text-[11px] font-bold shadow-sm" + > + + Dev Collab Hub → + + + {!isAuthenticated && ( + + )} +
+ +
+
+ + )} +
); } - diff --git a/src/components/Sidebar/Sidebar.tsx b/src/components/Sidebar/Sidebar.tsx index bddd70b..9601b50 100644 --- a/src/components/Sidebar/Sidebar.tsx +++ b/src/components/Sidebar/Sidebar.tsx @@ -167,7 +167,7 @@ export default function Sidebar({ {!isCollapsed && (
@@ -177,10 +177,10 @@ export default function Sidebar({ Dev Collab Hub - Co-Developer Projects + Co-Developer Projects
- + )} @@ -210,7 +210,7 @@ export default function Sidebar({ isCollapsed ? 'justify-center px-0 py-3' : 'justify-between px-3 py-2.5' } rounded-xl text-xs font-semibold transition-all duration-200 group ${ isActive - ? 'bg-gradient-to-r from-[#1E1B4B] to-[#2E1065] text-white shadow-sm border border-violet-800/50' + ? 'bg-gradient-to-r from-[#C25E17] to-[#EA580C] text-white shadow-sm border border-orange-500/50' : 'text-slate-300 hover:text-white hover:bg-slate-800/60' }`} style={{ fontFamily: 'Poppins, sans-serif' }} @@ -225,7 +225,7 @@ export default function Sidebar({ {!isCollapsed && item.highlight && !isActive && ( - + )} ); @@ -244,11 +244,11 @@ export default function Sidebar({ {user.name} ) : ( -
+
{user.name.charAt(0).toUpperCase()}
)} @@ -280,7 +280,7 @@ export default function Sidebar({ title={isCollapsed ? 'Student Sign In' : undefined} className={`w-full flex items-center justify-center gap-2 ${ isCollapsed ? 'p-2.5' : 'p-2.5' - } rounded-xl bg-gradient-to-r from-[#1E1B4B] via-[#2E1065] to-[#1E1B4B] hover:from-[#2E1065] hover:to-[#3B0764] border border-violet-800/40 text-white font-bold text-xs transition-all cursor-pointer shadow-md`} + } rounded-xl bg-gradient-to-r from-[#C25E17] via-[#EA580C] to-[#F97316] hover:from-[#EA580C] hover:to-[#FB923C] border border-orange-500/40 text-white font-bold text-xs transition-all cursor-pointer shadow-md`} style={{ fontFamily: 'Poppins, sans-serif' }} > diff --git a/src/index.css b/src/index.css index 4b41996..f1ffab6 100644 --- a/src/index.css +++ b/src/index.css @@ -3,20 +3,20 @@ @import "tailwindcss"; @theme { - --color-primary: #1E1B4B; - --color-primary-light: #2E1065; - --color-primary-dark: #0A0D16; - --color-primary-50: #0B0F19; - --color-primary-100: #131722; - --color-primary-200: #1E1B4B; - --color-secondary: #2E1065; + --color-primary: #F97316; + --color-primary-light: #FB923C; + --color-primary-dark: #C25E17; + --color-primary-50: #FFF7ED; + --color-primary-100: #FFEDD5; + --color-primary-200: #FED7AA; + --color-secondary: #EA580C; --color-background: #FAFAFA; --color-surface: #FFFFFF; --color-border: #E5E7EB; --color-heading: #1E293B; --color-body: #475569; --color-muted: #94A3B8; - --color-accent: #131722; + --color-accent: #C25E17; --font-heading: 'Playfair Display', Georgia, serif; --font-body: 'Inter', system-ui, sans-serif; @@ -70,16 +70,16 @@ body { background: #f1f1f1; } ::-webkit-scrollbar-thumb { - background: #1E1B4B; + background: #F97316; border-radius: 3px; } ::-webkit-scrollbar-thumb:hover { - background: #2E1065; + background: #EA580C; } /* Selection */ ::selection { - background-color: rgba(30, 27, 75, 0.4); + background-color: rgba(249, 115, 22, 0.35); color: #FFFFFF; } @@ -91,7 +91,7 @@ h1, h2, h3, h4, h5, h6 { /* Focus ring */ :focus-visible { - outline: 2px solid #1E1B4B; + outline: 2px solid #F97316; outline-offset: 2px; } @@ -182,7 +182,7 @@ h1, h2, h3, h4, h5, h6 { /* Gradient text */ .gradient-text { - background: linear-gradient(135deg, #0F172A, #1E1B4B, #2E1065); + background: linear-gradient(135deg, #C25E17, #EA580C, #F97316); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; @@ -191,16 +191,16 @@ h1, h2, h3, h4, h5, h6 { /* Primary button */ .btn-primary { font-family: var(--font-button); - background: linear-gradient(135deg, #0F172A, #1E1B4B, #2E1065); + background: linear-gradient(135deg, #C25E17, #EA580C); color: white; - border: 1px solid rgba(255, 255, 255, 0.15); + border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 12px; padding: 12px 28px; font-weight: 600; font-size: 15px; cursor: pointer; transition: all 0.3s ease; - box-shadow: 0 4px 15px rgba(15, 23, 42, 0.5); + box-shadow: 0 4px 15px rgba(194, 94, 23, 0.4); display: inline-flex; align-items: center; gap: 8px; @@ -209,8 +209,8 @@ h1, h2, h3, h4, h5, h6 { .btn-primary:hover { transform: translateY(-2px); - box-shadow: 0 8px 25px rgba(46, 16, 101, 0.6); - background: linear-gradient(135deg, #1E1B4B, #2E1065, #3B0764); + box-shadow: 0 8px 25px rgba(234, 88, 12, 0.5); + background: linear-gradient(135deg, #EA580C, #F97316); } .btn-primary:active { @@ -236,8 +236,8 @@ h1, h2, h3, h4, h5, h6 { } .btn-ghost:hover { - border-color: #2E1065; - color: #2E1065; + border-color: #F97316; + color: #EA580C; transform: translateY(-2px); } diff --git a/src/layouts/MainLayout.tsx b/src/layouts/MainLayout.tsx index b058855..82eb25f 100644 --- a/src/layouts/MainLayout.tsx +++ b/src/layouts/MainLayout.tsx @@ -1,7 +1,5 @@ -import { useState, useEffect } from 'react'; import { Outlet, useLocation } from 'react-router-dom'; import { motion, AnimatePresence } from 'framer-motion'; -import Sidebar from '@/components/Sidebar/Sidebar'; import Header from '@/components/Header/Header'; import Footer from '@/components/Footer/Footer'; @@ -12,40 +10,15 @@ const pageVariants = { }; export default function MainLayout() { - const [isSidebarOpen, setIsSidebarOpen] = useState(false); - const [isSidebarCollapsed, setIsSidebarCollapsed] = useState(() => { - return localStorage.getItem('rit_sidebar_collapsed') === 'true'; - }); const location = useLocation(); - const toggleSidebar = () => setIsSidebarOpen((prev) => !prev); - const toggleSidebarCollapse = () => { - setIsSidebarCollapsed((prev) => { - const next = !prev; - localStorage.setItem('rit_sidebar_collapsed', String(next)); - return next; - }); - }; - return ( -
- {/* Left Sidebar Navigation */} - - - {/* Main Right Viewport Wrapper */} -
- {/* Top Header */} -
+
+ {/* Top Header Navigation */} +
+ {/* Main Viewport Container */} +
{/* Dynamic Page Content */}
diff --git a/src/pages/Campus/Campus.tsx b/src/pages/Campus/Campus.tsx index 2ecf2bd..5b32db0 100644 --- a/src/pages/Campus/Campus.tsx +++ b/src/pages/Campus/Campus.tsx @@ -20,9 +20,9 @@ interface LocationSpot { const BLUEPRINT_LEGEND = [ { id: 'all', label: 'All Locations', color: '#F97316', bg: 'bg-orange-50/80', text: 'text-orange-950', border: 'border-orange-300' }, - { id: 'a-block', label: 'A Block', color: '#1E1B4B', bg: 'bg-slate-900/80', text: 'text-violet-300', border: 'border-slate-800' }, - { id: 'b-block', label: 'B Block', color: '#2E1065', bg: 'bg-slate-900/60', text: 'text-violet-300', border: 'border-slate-800' }, - { id: 'c-block', label: 'C Block', color: '#3B0764', bg: 'bg-slate-900/40', text: 'text-violet-300', border: 'border-slate-800' }, + { id: 'a-block', label: 'A Block', color: '#C25E17', bg: 'bg-orange-50/80', text: 'text-orange-950', border: 'border-orange-300' }, + { id: 'b-block', label: 'B Block', color: '#EA580C', bg: 'bg-orange-50/60', text: 'text-orange-950', border: 'border-orange-300' }, + { id: 'c-block', label: 'C Block', color: '#F97316', bg: 'bg-orange-50/40', text: 'text-orange-950', border: 'border-orange-300' }, { id: 'admin', label: 'Admin / Facility', color: '#FDBA74', bg: 'bg-orange-50/80', text: 'text-orange-950', border: 'border-orange-200' }, { id: 'hostel', label: 'Hostel / Mess', color: '#C084FC', bg: 'bg-purple-50/80', text: 'text-purple-950', border: 'border-purple-200' }, { id: 'lab', label: 'Lab / Academic', color: '#FDE047', bg: 'bg-yellow-50/80', text: 'text-yellow-950', border: 'border-yellow-200' }, diff --git a/src/pages/Community/Community.tsx b/src/pages/Community/Community.tsx index 3cd094e..cc7585b 100644 --- a/src/pages/Community/Community.tsx +++ b/src/pages/Community/Community.tsx @@ -534,7 +534,7 @@ export default function Community() {
{ans.author} {/* Verified check icon for senior helpers */} - + diff --git a/src/pages/DevCollab/DevCollab.tsx b/src/pages/DevCollab/DevCollab.tsx index b94f1a7..9483edb 100644 --- a/src/pages/DevCollab/DevCollab.tsx +++ b/src/pages/DevCollab/DevCollab.tsx @@ -433,18 +433,18 @@ export default function DevCollab() {
- Home + Home - Developer Collab Hub + Developer Collab Hub
-
- RIT Developers Environment +
+ RIT Developers Environment

Find Project{' '} - + Collaborators

@@ -457,10 +457,10 @@ export default function DevCollab() { whileHover={{ scale: 1.03 }} whileTap={{ scale: 0.97 }} onClick={() => requireVerifiedStudent(() => setShowPostModal(true))} - className="flex items-center gap-2.5 px-6 py-3.5 rounded-2xl text-white font-semibold text-sm shadow-lg shadow-slate-900/25 shrink-0 cursor-pointer border border-violet-800/40" - style={{ background: 'linear-gradient(135deg, #0F172A, #1E1B4B, #2E1065)', fontFamily: 'Poppins, sans-serif' }} + className="flex items-center gap-2.5 px-6 py-3.5 rounded-2xl text-white font-semibold text-sm shadow-lg shadow-orange-500/20 shrink-0 cursor-pointer border border-white/20" + style={{ background: 'linear-gradient(135deg, #C25E17, #EA580C)', fontFamily: 'Poppins, sans-serif' }} > - {isVerifiedStudent && } + {isVerifiedStudent && } Post Collaboration Request diff --git a/src/pages/Events/Events.tsx b/src/pages/Events/Events.tsx index 9657753..fdbd79d 100644 --- a/src/pages/Events/Events.tsx +++ b/src/pages/Events/Events.tsx @@ -217,23 +217,23 @@ export default function Events() {
{/* Background Glow */}
-
+
Interactive Club Matcher

Not sure which club to join?

-

+

Take our 3-step Club Matcher quiz to get instant recommendations tailored to your interests, skills, and goals!

@@ -242,10 +242,10 @@ export default function Events() { whileHover={{ scale: 1.05 }} whileTap={{ scale: 0.98 }} onClick={() => { resetQuiz(); setIsQuizOpen(true); }} - className="relative z-10 px-6 py-3.5 rounded-2xl text-white font-semibold text-sm flex items-center gap-2.5 shadow-lg shrink-0 cursor-pointer border border-violet-800/40" - style={{ background: 'linear-gradient(135deg, #0F172A, #1E1B4B, #2E1065)', fontFamily: 'Poppins, sans-serif' }} + className="relative z-10 px-6 py-3.5 rounded-2xl text-white font-semibold text-sm flex items-center gap-2.5 shadow-lg shrink-0 cursor-pointer border border-white/20" + style={{ background: 'linear-gradient(135deg, #EA580C, #F97316)', fontFamily: 'Poppins, sans-serif' }} > - + Find My Ideal Club @@ -262,61 +262,58 @@ export default function Events() { const renderClubCard = (club: Club) => { const IconComponent = (club.icon && CLUB_ICON_MAP[club.icon]) || Atom; - const categoryColor = CLUB_CATEGORY_COLORS[club.category] || '#1E1B4B'; + const categoryColor = CLUB_CATEGORY_COLORS[club.category] || '#C25E17'; const isLiked = likedClubs.has(club.id); const likesCount = likesMap[club.id] || 0; return ( setSelectedClub(club)} - className="bg-white rounded-2xl border border-[#E5E7EB] p-5 cursor-pointer hover:border-slate-800 transition-all flex flex-col justify-between h-full group" - style={{ boxShadow: '0 2px 15px -3px rgba(0,0,0,0.07)' }} + className="bg-white rounded-3xl border border-[#E5E7EB] p-6 shadow-xs hover:shadow-xl transition-all duration-300 flex flex-col justify-between cursor-pointer group" >
- {/* Top Row: Tech Icon / Club Logo & Interactive Heart Like Button */} -
+ {/* Top Row: Club Icon & Like Button */} +
{club.logoUrl ? ( -
+
{club.name}
) : (
- +
)} - {/* Like Button */} -
- { - e.stopPropagation(); - toggleLike(club.id); - }} - className={`flex items-center gap-1 px-2.5 py-1 rounded-full text-xs font-semibold transition-all cursor-pointer border ${ - isLiked - ? 'bg-rose-50 border-rose-200 text-rose-600 shadow-2xs' - : 'bg-slate-50 border-slate-200 text-slate-500 hover:border-rose-300 hover:text-rose-500' - }`} - > - - {likesCount} - -
+ { + e.stopPropagation(); + toggleLike(club.id); + }} + className={`flex items-center gap-1.5 px-3 py-1.5 rounded-full text-xs font-semibold transition-all border cursor-pointer ${ + isLiked + ? 'bg-rose-500 text-white border-rose-600 shadow-sm' + : 'bg-slate-50 text-slate-600 border-slate-200 hover:bg-rose-50 hover:text-rose-600 hover:border-rose-200' + }`} + > + + {likesCount} +
- {/* Club Title & Description */} -

+ {/* Club Title & Tagline */} +

{club.name}

-

{club.description}

+

+ {club.description} +

{/* Bottom Row: Category Tag & View Details Button */} @@ -327,7 +324,7 @@ export default function Events() { View Details @@ -390,13 +387,13 @@ export default function Events() {
{/* Question Header */} -
+
Club Matcher Quiz
@@ -410,10 +407,10 @@ export default function Events() { ))}
@@ -431,7 +428,7 @@ export default function Events() { /* Results Screen */
-
+

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

@@ -593,22 +590,22 @@ export default function Events() { {/* Leadership & Contact Information */}

-
+
- President / Student Lead + President / Student Lead {selectedClub.presidentName || 'Student President'}
{selectedClub.vicePresidentName && (
-
+
- Vice President + Vice President {selectedClub.vicePresidentName}
@@ -618,7 +615,7 @@ export default function Events() { {/* Community & Social Links */}
-
+
Community & Social Links
diff --git a/src/pages/Home/Home.tsx b/src/pages/Home/Home.tsx index 55727bf..e702dc0 100644 --- a/src/pages/Home/Home.tsx +++ b/src/pages/Home/Home.tsx @@ -102,7 +102,7 @@ export default function Home() { to={item.path} className="flex flex-col items-center justify-center p-2 sm:p-3.5 rounded-xl sm:rounded-2xl bg-slate-950/50 hover:bg-slate-900/80 border border-white/20 hover:border-white/40 backdrop-blur-md text-white transition-all duration-200 cursor-pointer hover:scale-[1.04] shadow-xl group text-center" > -
+
diff --git a/src/pages/LeetcodeLeaderboard/LeetcodeLeaderboard.tsx b/src/pages/LeetcodeLeaderboard/LeetcodeLeaderboard.tsx index dfb1195..b83e6cc 100644 --- a/src/pages/LeetcodeLeaderboard/LeetcodeLeaderboard.tsx +++ b/src/pages/LeetcodeLeaderboard/LeetcodeLeaderboard.tsx @@ -153,7 +153,7 @@ export default function LeetcodeLeaderboard() { RIT LeetCode Arena

- Campus LeetCode Leaderboard + Campus LeetCode Leaderboard

Track top problem solvers across departments. Automatically updated every 24 hours with rate-limited, spaced background sync. @@ -205,7 +205,7 @@ export default function LeetcodeLeaderboard() {

- Active Coders + Active Coders

{profiles.length} diff --git a/src/pages/Notes/Notes.tsx b/src/pages/Notes/Notes.tsx index 623c42d..bd8f045 100644 --- a/src/pages/Notes/Notes.tsx +++ b/src/pages/Notes/Notes.tsx @@ -1994,7 +1994,7 @@ export default function Notes() {

-
+
diff --git a/src/pages/Raise/components/PortfolioShowcase.tsx b/src/pages/Raise/components/PortfolioShowcase.tsx index 4065b3f..d6b7089 100644 --- a/src/pages/Raise/components/PortfolioShowcase.tsx +++ b/src/pages/Raise/components/PortfolioShowcase.tsx @@ -56,7 +56,7 @@ export const PortfolioShowcase: React.FC = () => { domain: "AI-based Systems", description: "Cognitive educational platforms providing personalised student learning paths.", remarks: "Testing with users", - color: "bg-[#1E1B4B]" + color: "bg-[#C25E17]" }, { name: "Innsole", @@ -64,7 +64,7 @@ export const PortfolioShowcase: React.FC = () => { domain: "Hardware & Health", description: "Smart footwear soles embedded with sensor arrays to monitor athletic gait and posture.", remarks: "Testing with users", - color: "bg-[#1E1B4B]" + color: "bg-[#C25E17]" }, // Prototype @@ -207,7 +207,7 @@ export const PortfolioShowcase: React.FC = () => { const getStageIcon = (stage: string) => { switch(stage) { case 'commercialization': return ; - case 'mvp': return ; + case 'mvp': return ; case 'prototype': return ; case 'idea': return ; default: return ; @@ -277,7 +277,7 @@ export const PortfolioShowcase: React.FC = () => {
diff --git a/src/pages/RaiseIncubator/components/PortfolioShowcase.tsx b/src/pages/RaiseIncubator/components/PortfolioShowcase.tsx index 4065b3f..d6b7089 100644 --- a/src/pages/RaiseIncubator/components/PortfolioShowcase.tsx +++ b/src/pages/RaiseIncubator/components/PortfolioShowcase.tsx @@ -56,7 +56,7 @@ export const PortfolioShowcase: React.FC = () => { domain: "AI-based Systems", description: "Cognitive educational platforms providing personalised student learning paths.", remarks: "Testing with users", - color: "bg-[#1E1B4B]" + color: "bg-[#C25E17]" }, { name: "Innsole", @@ -64,7 +64,7 @@ export const PortfolioShowcase: React.FC = () => { domain: "Hardware & Health", description: "Smart footwear soles embedded with sensor arrays to monitor athletic gait and posture.", remarks: "Testing with users", - color: "bg-[#1E1B4B]" + color: "bg-[#C25E17]" }, // Prototype @@ -207,7 +207,7 @@ export const PortfolioShowcase: React.FC = () => { const getStageIcon = (stage: string) => { switch(stage) { case 'commercialization': return ; - case 'mvp': return ; + case 'mvp': return ; case 'prototype': return ; case 'idea': return ; default: return ; @@ -277,7 +277,7 @@ export const PortfolioShowcase: React.FC = () => {