fix: UX Issues fixed

This commit is contained in:
Eric Gullickson
2025-12-26 21:00:53 -06:00
parent 780949cd62
commit 0d9edbe761
7 changed files with 8 additions and 8 deletions

View File

@@ -52,7 +52,7 @@ export const Layout: React.FC<LayoutProps> = ({ children, mobileMode = false })
// Mobile layout // Mobile layout
if (mobileMode) { if (mobileMode) {
return ( return (
<div className="w-full min-h-screen bg-gradient-to-br from-slate-50 via-white to-rose-50 dark:from-gray-900 dark:via-gray-800 dark:to-gray-900"> <div className="w-full min-h-screen bg-gradient-to-br from-slate-50 via-white to-rose-50 dark:from-paper dark:via-nero dark:to-paper">
<Container <Container
maxWidth={false} maxWidth={false}
sx={{ sx={{
@@ -95,7 +95,7 @@ export const Layout: React.FC<LayoutProps> = ({ children, mobileMode = false })
// Desktop layout // Desktop layout
return ( return (
<div className="min-h-screen bg-gradient-to-br from-slate-50 via-white to-rose-50 dark:from-gray-900 dark:via-gray-800 dark:to-gray-900"> <div className="min-h-screen bg-gradient-to-br from-slate-50 via-white to-rose-50 dark:from-paper dark:via-nero dark:to-paper">
{/* Sidebar */} {/* Sidebar */}
<Paper <Paper
elevation={2} elevation={2}

View File

@@ -48,7 +48,7 @@ export const CallbackPage: React.FC = () => {
}, [userStatus, isLoading, error, navigate, returnTo]); }, [userStatus, isLoading, error, navigate, returnTo]);
return ( return (
<div className="min-h-screen bg-gradient-to-br from-slate-50 via-white to-rose-50 flex items-center justify-center p-4"> <div className="min-h-screen bg-gradient-to-br from-slate-50 via-white to-rose-50 dark:from-paper dark:via-nero dark:to-paper flex items-center justify-center p-4">
<div className="text-center"> <div className="text-center">
<div className="inline-flex items-center justify-center w-16 h-16 rounded-full bg-primary-100 mb-4"> <div className="inline-flex items-center justify-center w-16 h-16 rounded-full bg-primary-100 mb-4">
<svg <svg

View File

@@ -64,7 +64,7 @@ export const VerifyEmailPage: React.FC = () => {
// Show loading state when auto-login is in progress // Show loading state when auto-login is in progress
if (isAutoLoginTriggered || (verificationSuccessful && !isAuthLoading)) { if (isAutoLoginTriggered || (verificationSuccessful && !isAuthLoading)) {
return ( return (
<div className="min-h-screen bg-gradient-to-br from-slate-50 via-white to-rose-50 flex items-center justify-center p-4"> <div className="min-h-screen bg-gradient-to-br from-slate-50 via-white to-rose-50 dark:from-paper dark:via-nero dark:to-paper flex items-center justify-center p-4">
<div className="text-center"> <div className="text-center">
<div className="inline-flex items-center justify-center w-16 h-16 rounded-full bg-green-100 mb-4"> <div className="inline-flex items-center justify-center w-16 h-16 rounded-full bg-green-100 mb-4">
<svg <svg
@@ -112,7 +112,7 @@ export const VerifyEmailPage: React.FC = () => {
} }
return ( return (
<div className="min-h-screen bg-gradient-to-br from-slate-50 via-white to-rose-50 flex items-center justify-center p-4"> <div className="min-h-screen bg-gradient-to-br from-slate-50 via-white to-rose-50 dark:from-paper dark:via-nero dark:to-paper flex items-center justify-center p-4">
<div className="w-full max-w-md"> <div className="w-full max-w-md">
<div className="bg-white rounded-lg shadow-lg p-8"> <div className="bg-white rounded-lg shadow-lg p-8">
<div className="text-center mb-8"> <div className="text-center mb-8">

View File

@@ -68,7 +68,7 @@ export const OnboardingPage: React.FC = () => {
}; };
return ( return (
<div className="min-h-screen bg-gradient-to-br from-slate-50 via-white to-rose-50 dark:from-gray-900 dark:via-gray-800 dark:to-gray-900 flex items-center justify-center p-4"> <div className="min-h-screen bg-gradient-to-br from-slate-50 via-white to-rose-50 dark:from-paper dark:via-nero dark:to-paper flex items-center justify-center p-4">
<div className="w-full max-w-2xl"> <div className="w-full max-w-2xl">
{/* Progress Indicator */} {/* Progress Indicator */}
<div className="mb-8"> <div className="mb-8">

View File

@@ -14,7 +14,7 @@ export const MobileContainer: React.FC<MobileContainerProps> = ({
className = '' className = ''
}) => { }) => {
return ( return (
<div className="w-full min-h-screen bg-gradient-to-br from-slate-50 via-white to-rose-50 flex items-start justify-center p-4 md:py-6"> <div className="w-full min-h-screen bg-gradient-to-br from-slate-50 via-white to-rose-50 dark:from-paper dark:via-nero dark:to-paper flex items-start justify-center p-4 md:py-6">
<div className={`w-full max-w-[380px] min-h-screen md:min-h-[600px] md:rounded-[32px] shadow-2xl flex flex-col border-0 md:border border-slate-200/70 bg-white/90 md:bg-white/70 backdrop-blur-xl ${className}`}> <div className={`w-full max-w-[380px] min-h-screen md:min-h-[600px] md:rounded-[32px] shadow-2xl flex flex-col border-0 md:border border-slate-200/70 bg-white/90 md:bg-white/70 backdrop-blur-xl ${className}`}>
{children} {children}
</div> </div>

View File

@@ -192,7 +192,6 @@ export const md3DarkTheme = createTheme({
root: { root: {
borderRadius: 20, borderRadius: 20,
boxShadow: '0 1px 2px rgba(0,0,0,.2), 0 4px 16px rgba(0,0,0,.3)', boxShadow: '0 1px 2px rgba(0,0,0,.2), 0 4px 16px rgba(0,0,0,.3)',
backgroundColor: 'rgba(255,255,255,0.05)',
border: '1px solid rgba(255,255,255,0.1)', border: '1px solid rgba(255,255,255,0.1)',
}, },
}, },

View File

@@ -25,6 +25,7 @@ export default {
850: '#18202f', 850: '#18202f',
}, },
// Dark theme tokens (Ferrari-inspired palette) // Dark theme tokens (Ferrari-inspired palette)
paper: '#1D1A18', // MUI background.paper - DARKEST brownish-black
nero: '#231F1C', // Nero Daytona - page base nero: '#231F1C', // Nero Daytona - page base
avus: '#F2F3F6', // Bianco Avus - primary text on dark avus: '#F2F3F6', // Bianco Avus - primary text on dark
titanio: '#A8B8C0', // Grigio Titanio - secondary text on dark titanio: '#A8B8C0', // Grigio Titanio - secondary text on dark