diff --git a/public/videos/smoke-poster.jpg b/public/videos/smoke-poster.jpg index cca05b7..cfb8ce1 100644 Binary files a/public/videos/smoke-poster.jpg and b/public/videos/smoke-poster.jpg differ diff --git a/public/videos/smoke.mp4 b/public/videos/smoke.mp4 index de3080f..96a485f 100644 Binary files a/public/videos/smoke.mp4 and b/public/videos/smoke.mp4 differ diff --git a/src/components/UserHeader.tsx b/src/components/UserHeader.tsx index da24d7e..afed5ba 100644 --- a/src/components/UserHeader.tsx +++ b/src/components/UserHeader.tsx @@ -291,19 +291,19 @@ export function UserHeader({ user, preferences, onModalStateChange }: UserHeader onLoadedData={() => setIsVideoLoaded(true)} onPlay={() => setIsVideoPlaying(true)} className={cn( - "absolute inset-0 w-full h-full object-cover scale-110 brightness-[1.1] dark:brightness-[0.85] transition-all duration-[2000ms] ease-in-out", + "absolute inset-0 w-full h-full object-cover scale-110 transition-opacity duration-[1500ms] ease-in-out", isVideoPlaying - ? "opacity-70 dark:opacity-50 blur-0" + ? "opacity-70 dark:opacity-50" : isVideoLoaded - ? "opacity-30 blur-[4px]" - : "opacity-10 blur-sm" + ? "opacity-30" + : "opacity-10" )} > - {/* Vignette/Readability Overlay */} -
+ {/* Vignette/Readability Overlay - Reinforced for contrast */} +
@@ -381,226 +381,226 @@ export function UserHeader({ user, preferences, onModalStateChange }: UserHeader
+ - {/* Side Menu Integration */} - setIsSideMenuOpen(false)} - user={user} - userName={userName} - /> + {/* Side Menu Integration */} + setIsSideMenuOpen(false)} + user={user} + userName={userName} + /> - {/* Reminder Settings Dialog */} - - - - - - Notification Settings - - + {/* Reminder Settings Dialog */} + + + + + + Notification Settings + + -
- {/* Enable/Disable Toggle */} -
-
-
- {reminderSettings.enabled ? : } -
-
- - {reminderSettings.enabled ? 'Enabled' : 'Disabled'} - - - {reminderSettings.enabled ? 'Reminders active' : 'Turn on to get alerts'} - -
+
+ {/* Enable/Disable Toggle */} +
+
+
+ {reminderSettings.enabled ? : } +
+
+ + {reminderSettings.enabled ? 'Enabled' : 'Disabled'} + + + {reminderSettings.enabled ? 'Reminders active' : 'Turn on to get alerts'} +
-
+ +
- {/* Frequency Selection */} - {reminderSettings.enabled && ( -
-
Reminder Frequency
-
- - -
-
- )} - - {/* Time Picker (Only for Daily) */} - {reminderSettings.enabled && localFrequency === 'daily' && ( -
-
Preferred Time
-
-
- -
- -
- -
- -
- -
-
-
- )} - - {/* Hourly Alerts Window */} - {reminderSettings.enabled && localFrequency === 'hourly' && ( -
-
-
Start Time
- { - const [h, m] = newTime.split(':'); - const end = (reminderSettings.hourlyEnd || '21:00').split(':'); - const newSettings = { ...reminderSettings, hourlyStart: newTime, hourlyEnd: `${end[0]}:${m}` }; - setReminderSettings(newSettings); - await saveReminderSettings(newSettings); - }} - /> -
- -
-
End Time
- { - const [h, m] = newTime.split(':'); - const start = (reminderSettings.hourlyStart || '09:00').split(':'); - const newSettings = { ...reminderSettings, hourlyEnd: newTime, hourlyStart: `${start[0]}:${m}` }; - setReminderSettings(newSettings); - await saveReminderSettings(newSettings); - }} - /> -
- -
- -

Reminders every 60 minutes

-
-
- )} - - {/* Notification Permission Sync */} - {reminderSettings.enabled && isSupported && ( -
- + Daily + Once a day + +
- )} +
+ )} - {permission === 'denied' && ( -
-

- Browser notifications are currently blocked. To get reminders, please update your site settings. -

+ {/* Time Picker (Only for Daily) */} + {reminderSettings.enabled && localFrequency === 'daily' && ( +
+
Preferred Time
+
+
+ +
+ +
+ +
+ +
+ +
- )} -
- -
- + + )} + + {/* Hourly Alerts Window */} + {reminderSettings.enabled && localFrequency === 'hourly' && ( +
+
+
Start Time
+ { + const [h, m] = newTime.split(':'); + const end = (reminderSettings.hourlyEnd || '21:00').split(':'); + const newSettings = { ...reminderSettings, hourlyStart: newTime, hourlyEnd: `${end[0]}:${m}` }; + setReminderSettings(newSettings); + await saveReminderSettings(newSettings); + }} + /> +
+ +
+
End Time
+ { + const [h, m] = newTime.split(':'); + const start = (reminderSettings.hourlyStart || '09:00').split(':'); + const newSettings = { ...reminderSettings, hourlyEnd: newTime, hourlyStart: `${start[0]}:${m}` }; + setReminderSettings(newSettings); + await saveReminderSettings(newSettings); + }} + /> +
+ +
+ +

Reminders every 60 minutes

+
+
+ )} + + {/* Notification Permission Sync */} + {reminderSettings.enabled && isSupported && ( +
+ +
+ )} + + {permission === 'denied' && ( +
+

+ Browser notifications are currently blocked. To get reminders, please update your site settings. +

+
+ )} + +
+
); }