-
+
setSearch(e.target.value)}
- className="focus:border-brand-blue w-full rounded-md border border-gray-200 py-1.5 pr-3 pl-9 text-sm text-gray-900 placeholder-gray-400 focus:outline-none"
+ className="focus:border-brand-blue text-text-default placeholder:text-text-subtle w-full rounded-md border border-gray-200 py-1.5 pr-3 pl-9 text-sm focus:outline-none"
/>
@@ -66,8 +66,8 @@ export default function ApplicantsPage() {
onClick={() => setView('table')}
className={`rounded-l-md p-1.5 transition-colors ${
view === 'table'
- ? 'bg-gray-100 text-gray-900'
- : 'text-gray-400 hover:text-gray-600'
+ ? 'text-text-default bg-gray-100'
+ : 'text-text-subtle hover:text-text-secondary'
}`}
aria-label="Table view"
>
@@ -77,8 +77,8 @@ export default function ApplicantsPage() {
onClick={() => setView('kanban')}
className={`rounded-r-md p-1.5 transition-colors ${
view === 'kanban'
- ? 'bg-gray-100 text-gray-900'
- : 'text-gray-400 hover:text-gray-600'
+ ? 'text-text-default bg-gray-100'
+ : 'text-text-subtle hover:text-text-secondary'
}`}
aria-label="Kanban view"
>
diff --git a/frontend/src/app/(portal)/reviewer/dashboard/page.tsx b/frontend/src/app/(portal)/reviewer/dashboard/page.tsx
index 7a594d1..8b22f81 100644
--- a/frontend/src/app/(portal)/reviewer/dashboard/page.tsx
+++ b/frontend/src/app/(portal)/reviewer/dashboard/page.tsx
@@ -1,7 +1,7 @@
export default function DashboardPage() {
return (
-
Dashboard
+ Dashboard
)
}
diff --git a/frontend/src/app/globals.css b/frontend/src/app/globals.css
index e55f58e..36e4808 100644
--- a/frontend/src/app/globals.css
+++ b/frontend/src/app/globals.css
@@ -4,6 +4,10 @@
--background: #ffffff;
--foreground: #171717;
--text-default: #111111;
+ --text-secondary: #374151;
+ --text-muted: #6b7280;
+ --text-subtle: #9ca3af;
+ --text-faint: #d1d5db;
}
@theme inline {
@@ -11,7 +15,11 @@
--color-foreground: var(--foreground);
--color-brand-blue: #1477f8;
--color-brand-white: #ffffff;
- --color-text-default: var(--text-default);
+ --color-text-default: #111111;
+ --color-text-secondary: #374151;
+ --color-text-muted: #6b7280;
+ --color-text-subtle: #9ca3af;
+ --color-text-faint: #d1d5db;
--font-sans: var(--font-geist-sans);
--font-mono: var(--font-geist-mono);
}
diff --git a/frontend/src/components/nav/NavItem.tsx b/frontend/src/components/nav/NavItem.tsx
index 0b6652c..140926e 100644
--- a/frontend/src/components/nav/NavItem.tsx
+++ b/frontend/src/components/nav/NavItem.tsx
@@ -20,12 +20,12 @@ export default function NavItem({ href, label, icon: Icon }: NavItemProps) {
className={`flex items-center gap-2.5 rounded-md px-3 py-1.5 text-sm font-medium transition-colors ${
isActive
? 'text-brand-blue bg-blue-50'
- : 'text-gray-600 hover:bg-gray-100 hover:text-gray-900'
+ : 'text-text-secondary hover:text-text-default hover:bg-gray-100'
}`}
>
{label}
diff --git a/frontend/src/components/nav/Sidebar.tsx b/frontend/src/components/nav/Sidebar.tsx
index 103d803..f9ae5b5 100644
--- a/frontend/src/components/nav/Sidebar.tsx
+++ b/frontend/src/components/nav/Sidebar.tsx
@@ -72,7 +72,7 @@ function SidebarUser({
{firstName[0]}
{lastName[0]}