+
{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-indigo-600 hover:bg-indigo-500 text-white font-bold text-xs transition-all cursor-pointer`}
+ } 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`}
style={{ fontFamily: 'Poppins, sans-serif' }}
>
diff --git a/src/index.css b/src/index.css
index 0d86587..4b41996 100644
--- a/src/index.css
+++ b/src/index.css
@@ -3,20 +3,20 @@
@import "tailwindcss";
@theme {
- --color-primary: #6366F1;
- --color-primary-light: #818CF8;
- --color-primary-dark: #4F46E5;
- --color-primary-50: #EEF2FF;
- --color-primary-100: #E0E7FF;
- --color-primary-200: #C7D2FE;
- --color-secondary: #818CF8;
+ --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-background: #FAFAFA;
--color-surface: #FFFFFF;
--color-border: #E5E7EB;
--color-heading: #1E293B;
--color-body: #475569;
--color-muted: #94A3B8;
- --color-accent: #EEF2FF;
+ --color-accent: #131722;
--font-heading: 'Playfair Display', Georgia, serif;
--font-body: 'Inter', system-ui, sans-serif;
@@ -70,17 +70,17 @@ body {
background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
- background: #6366F1;
+ background: #1E1B4B;
border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
- background: #4F46E5;
+ background: #2E1065;
}
/* Selection */
::selection {
- background-color: rgba(99, 102, 241, 0.2);
- color: #1E293B;
+ background-color: rgba(30, 27, 75, 0.4);
+ color: #FFFFFF;
}
/* Typography base */
@@ -91,7 +91,7 @@ h1, h2, h3, h4, h5, h6 {
/* Focus ring */
:focus-visible {
- outline: 2px solid #6366F1;
+ outline: 2px solid #1E1B4B;
outline-offset: 2px;
}
@@ -160,7 +160,7 @@ h1, h2, h3, h4, h5, h6 {
}
.glass-dark {
- background: rgba(30, 41, 59, 0.8);
+ background: rgba(15, 23, 42, 0.85);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
border: 1px solid rgba(255, 255, 255, 0.1);
@@ -182,7 +182,7 @@ h1, h2, h3, h4, h5, h6 {
/* Gradient text */
.gradient-text {
- background: linear-gradient(135deg, #4F46E5, #6366F1, #8B5CF6);
+ background: linear-gradient(135deg, #0F172A, #1E1B4B, #2E1065);
-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, #4F46E5, #6366F1);
+ background: linear-gradient(135deg, #0F172A, #1E1B4B, #2E1065);
color: white;
- border: none;
+ border: 1px solid rgba(255, 255, 255, 0.15);
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(79, 70, 229, 0.3);
+ box-shadow: 0 4px 15px rgba(15, 23, 42, 0.5);
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(79, 70, 229, 0.4);
- background: linear-gradient(135deg, #4338CA, #4F46E5);
+ box-shadow: 0 8px 25px rgba(46, 16, 101, 0.6);
+ background: linear-gradient(135deg, #1E1B4B, #2E1065, #3B0764);
}
.btn-primary:active {
@@ -236,8 +236,8 @@ h1, h2, h3, h4, h5, h6 {
}
.btn-ghost:hover {
- border-color: #6366F1;
- color: #6366F1;
+ border-color: #2E1065;
+ color: #2E1065;
transform: translateY(-2px);
}
diff --git a/src/pages/Campus/Campus.tsx b/src/pages/Campus/Campus.tsx
index 4f7ff5d..2ecf2bd 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: '#60A5FA', bg: 'bg-blue-50/80', text: 'text-blue-900', border: 'border-blue-200' },
- { id: 'b-block', label: 'B Block', color: '#93C5FD', bg: 'bg-blue-50/60', text: 'text-blue-900', border: 'border-blue-200' },
- { id: 'c-block', label: 'C Block', color: '#BFDBFE', bg: 'bg-blue-50/40', text: 'text-blue-900', border: 'border-blue-200' },
+ { 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: '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 b7510e9..3cd094e 100644
--- a/src/pages/Community/Community.tsx
+++ b/src/pages/Community/Community.tsx
@@ -533,8 +533,8 @@ export default function Community() {
{ans.author}
- {/* Blue verified check icon for senior helpers */}
-
+ {/* Verified check icon for senior helpers */}
+
diff --git a/src/pages/DevCollab/DevCollab.tsx b/src/pages/DevCollab/DevCollab.tsx
index 797811f..b94f1a7 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,8 +457,8 @@ 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-indigo-500/25 shrink-0 cursor-pointer"
- style={{ background: 'linear-gradient(135deg, #4F46E5, #6366F1)', 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-slate-900/25 shrink-0 cursor-pointer border border-violet-800/40"
+ style={{ background: 'linear-gradient(135deg, #0F172A, #1E1B4B, #2E1065)', fontFamily: 'Poppins, sans-serif' }}
>
{isVerifiedStudent &&
}
@@ -609,7 +609,7 @@ export default function DevCollab() {
CLOSED • SPOTS FILLED
) : (
-
+
{accepted} / {needed} Spots Filled
)}
@@ -744,7 +744,7 @@ export default function DevCollab() {