diff --git a/src/features/admin/components/AdminTop.js b/src/features/admin/components/AdminTop.js index 2dc1f0c..ce9adc5 100644 --- a/src/features/admin/components/AdminTop.js +++ b/src/features/admin/components/AdminTop.js @@ -161,7 +161,7 @@ const AdminTop = ({ isMobileMenuOpen, setIsMobileMenuOpen, user, onLogout, appNa leaveFrom="opacity-100 translate-y-0" leaveTo="opacity-0 translate-y-1" > - +
{/* Quick links — mobile only */} {quickLinks.length > 0 && ( diff --git a/src/features/auth/pages/ConfirmEmailPage.client.js b/src/features/auth/pages/ConfirmEmailPage.client.js index 85b8f81..46fbccf 100644 --- a/src/features/auth/pages/ConfirmEmailPage.client.js +++ b/src/features/auth/pages/ConfirmEmailPage.client.js @@ -98,7 +98,7 @@ export default function ConfirmEmailPage({ onSubmit, onNavigate, email, token }) console.log('ConfirmEmailPage render', { success, error, isLoading, hasVerified }); return ( -
+
{/* Header */}

diff --git a/src/features/auth/pages/ForgotPasswordPage.client.js b/src/features/auth/pages/ForgotPasswordPage.client.js index 926777b..a7c0e12 100644 --- a/src/features/auth/pages/ForgotPasswordPage.client.js +++ b/src/features/auth/pages/ForgotPasswordPage.client.js @@ -59,7 +59,7 @@ export default function ForgotPasswordPage({ onSubmit, onNavigate, currentUser = const inputClasses = 'w-full px-3 py-2.5 rounded-lg text-sm focus:outline-none transition-all duration-200 disabled:opacity-50 disabled:cursor-not-allowed bg-white border border-neutral-300 text-neutral-900 placeholder-neutral-400 focus:border-neutral-500 focus:ring-1 focus:ring-neutral-500/20 dark:bg-neutral-900 dark:border-neutral-700/50 dark:text-white dark:placeholder-neutral-500 dark:focus:border-neutral-600 dark:focus:ring-neutral-600/20'; return ( -
+
{/* Header */}

diff --git a/src/features/auth/pages/LoginPage.client.js b/src/features/auth/pages/LoginPage.client.js index fa5d30d..b419441 100644 --- a/src/features/auth/pages/LoginPage.client.js +++ b/src/features/auth/pages/LoginPage.client.js @@ -88,7 +88,7 @@ export default function LoginPage({ onSubmit, onNavigate, onSetSessionCookie, re const inputClasses = 'w-full px-[10px] py-[7px] rounded text-[13px] focus:outline-none transition-all duration-[120ms] ease-out disabled:opacity-50 disabled:cursor-not-allowed bg-white border border-neutral-300 text-neutral-900 placeholder-neutral-400 focus:border-neutral-500 focus:ring-1 focus:ring-neutral-500/20 dark:bg-neutral-900 dark:border-neutral-700/50 dark:text-white dark:placeholder-neutral-500 dark:focus:border-neutral-600 dark:focus:ring-neutral-600/20'; return ( -
+
{/* Header */}

diff --git a/src/features/auth/pages/LogoutPage.client.js b/src/features/auth/pages/LogoutPage.client.js index a55a68d..6e383f5 100644 --- a/src/features/auth/pages/LogoutPage.client.js +++ b/src/features/auth/pages/LogoutPage.client.js @@ -52,7 +52,7 @@ export default function LogoutPage({ onLogout, onSetSessionCookie }) { }; return ( -
+
{/* Header */}

diff --git a/src/features/auth/pages/RegisterPage.client.js b/src/features/auth/pages/RegisterPage.client.js index 91dcfb7..f0f3fb9 100644 --- a/src/features/auth/pages/RegisterPage.client.js +++ b/src/features/auth/pages/RegisterPage.client.js @@ -159,7 +159,7 @@ export default function RegisterPage({ onSubmit, onNavigate, currentUser = null const inputClasses = 'w-full px-3 py-2.5 rounded-lg text-sm focus:outline-none transition-all duration-200 disabled:opacity-50 disabled:cursor-not-allowed bg-white border border-neutral-300 text-neutral-900 placeholder-neutral-400 focus:border-neutral-500 focus:ring-1 focus:ring-neutral-500/20 dark:bg-neutral-900 dark:border-neutral-700/50 dark:text-white dark:placeholder-neutral-500 dark:focus:border-neutral-600 dark:focus:ring-neutral-600/20'; return ( -
+
{/* Header */}

diff --git a/src/features/auth/pages/ResetPasswordPage.client.js b/src/features/auth/pages/ResetPasswordPage.client.js index 4b1d213..9ece52b 100644 --- a/src/features/auth/pages/ResetPasswordPage.client.js +++ b/src/features/auth/pages/ResetPasswordPage.client.js @@ -111,7 +111,7 @@ export default function ResetPasswordPage({ onSubmit, onNavigate, email, token } const inputClasses = 'w-full px-3 py-2.5 rounded-lg text-sm focus:outline-none transition-all duration-200 disabled:opacity-50 disabled:cursor-not-allowed bg-white border border-neutral-300 text-neutral-900 placeholder-neutral-400 focus:border-neutral-500 focus:ring-1 focus:ring-neutral-500/20 dark:bg-neutral-900 dark:border-neutral-700/50 dark:text-white dark:placeholder-neutral-500 dark:focus:border-neutral-600 dark:focus:ring-neutral-600/20'; return ( -
+
{/* Header */}

diff --git a/src/shared/components/Card.js b/src/shared/components/Card.js index 7cc5be4..3490cd4 100644 --- a/src/shared/components/Card.js +++ b/src/shared/components/Card.js @@ -20,10 +20,10 @@ const Card = ({ const variants = { default: 'rounded-xl bg-white dark:bg-[#0B0B0B] border-neutral-200 dark:border-[#1B1B1B]', - elevated: 'rounded-xl bg-neutral-50/80 dark:bg-[#090909] border-neutral-200 dark:border-neutral-800/50', + elevated: 'rounded-xl bg-neutral-50/80 dark:bg-[#0B0B0B] border-neutral-200 dark:border-neutral-800/50', outline: 'rounded-xl bg-transparent border-neutral-300 dark:border-neutral-700/50', solid: 'rounded-xl bg-neutral-100 dark:bg-neutral-800 border-neutral-200 dark:border-neutral-700', - lightDark: 'rounded-xl bg-white dark:bg-[#090909] border-neutral-200 dark:border-neutral-800/50', + lightDark: 'rounded-xl bg-white dark:bg-[#0B0B0B] border-neutral-200 dark:border-neutral-800/50', success: 'rounded-xl bg-green-700/10 dark:bg-green-600/10 border-green-800/30 dark:border-green-600/20', info: 'rounded-xl bg-blue-700/10 dark:bg-blue-600/10 border-blue-800/30 dark:border-blue-600/20', warning: 'rounded-xl bg-yellow-700/10 dark:bg-yellow-600/10 border-yellow-800/30 dark:border-yellow-600/20', diff --git a/src/shared/components/StatCard.js b/src/shared/components/StatCard.js index 87e7a52..bae71f6 100644 --- a/src/shared/components/StatCard.js +++ b/src/shared/components/StatCard.js @@ -19,7 +19,7 @@ const StatCard = ({ return (