diff --git a/src/components/auth-view.tsx b/src/components/auth-view.tsx index bb11287..d61a0e8 100755 --- a/src/components/auth-view.tsx +++ b/src/components/auth-view.tsx @@ -384,6 +384,7 @@ export default function AuthView() { icon: React.ElementType; labelKey: string; color: string; + iconColor: string; activeColor: string; activeBg: string; bgGradient: string; @@ -396,6 +397,7 @@ export default function AuthView() { icon: GraduationCap, labelKey: 'auth.login', color: 'text-emerald-600 dark:text-emerald-400', + iconColor: 'text-emerald-600 dark:text-emerald-400', activeColor: 'text-white', activeBg: 'bg-gradient-to-r from-emerald-500 to-teal-500', bgGradient: 'from-emerald-50/50 to-teal-50/50 dark:from-emerald-950/10 dark:to-teal-950/10', @@ -407,7 +409,8 @@ export default function AuthView() { key: 'student', icon: UsersIcon, labelKey: 'auth.student_login', - color: 'text-amber-600 dark:text-amber-400', + color: 'text-emerald-600 dark:text-emerald-400', + iconColor: 'text-emerald-600 dark:text-emerald-400', activeColor: 'text-white', activeBg: 'bg-gradient-to-r from-amber-500 to-orange-500', bgGradient: 'from-amber-50/50 to-orange-50/50 dark:from-amber-950/10 dark:to-orange-950/10', @@ -419,7 +422,8 @@ export default function AuthView() { key: 'parent', icon: Heart, labelKey: 'auth.parent_login', - color: 'text-violet-600 dark:text-violet-400', + color: 'text-emerald-600 dark:text-emerald-400', + iconColor: 'text-emerald-600 dark:text-emerald-400', activeColor: 'text-white', activeBg: 'bg-gradient-to-r from-violet-500 to-purple-500', bgGradient: 'from-violet-50/50 to-purple-50/50 dark:from-violet-950/10 dark:to-purple-950/10', @@ -505,7 +509,7 @@ export default function AuthView() { whileHover={{ scale: loginRole === tab.key ? 1 : 1.02 }} whileTap={{ scale: 0.98 }} > - + {t(tab.labelKey)} {/* Active indicator */} {loginRole === tab.key && ( @@ -589,8 +593,8 @@ export default function AuthView() {
- - setSchoolIdInput(e.target.value)} className="pl-10 h-12 min-h-[44px] border-amber-200/50 dark:border-amber-900/30 focus:border-amber-400 focus:ring-amber-400/20 text-base bg-white/60 dark:bg-gray-900/40 backdrop-blur-sm" placeholder={t('auth.school_id')} /> + + setSchoolIdInput(e.target.value)} className="pl-10 h-12 min-h-[44px] border-emerald-200/50 dark:border-emerald-900/30 focus:border-emerald-400 focus:ring-emerald-400/20 text-base bg-white/60 dark:bg-gray-900/40 backdrop-blur-sm" placeholder={t('auth.school_id')} />
)} @@ -598,9 +602,9 @@ export default function AuthView() { {/* Parent-specific: name fields on login */} {loginRole === 'parent' && mode === 'login' && ( -
- -

{t('auth.parent_login_desc')}

+
+ +

{t('auth.parent_login_desc')}

)} @@ -809,9 +813,9 @@ export default function AuthView() { >
- +

{t('auth.demo_section_title')}

- {t('badge.demo')} + {t('badge.demo')}

{t('auth.demo_section_subtitle')}

@@ -830,7 +834,9 @@ export default function AuthView() { disabled={loading || demoLoading} className={`group h-12 w-full px-4 rounded-xl border-0 bg-gradient-to-r ${demo.colorClass} text-white font-semibold text-sm shadow-lg flex items-center justify-center gap-2 hover:shadow-xl hover:scale-[1.01] active:scale-[0.99] transition-all duration-200`} > - + + + {t(demo.labelKey)}