Problem: When reading the Bible, users want maximum screen space for text — especially on laptops where browser chrome (tabs, address bar, bookmarks) takes significant vertical space.
Solution: A fullscreen toggle using the browser's Fullscreen API, triggered by F11 or a button in settings. Hides all browser chrome for an immersive reading experience.
Not included: A custom "distraction-free" mode that hides the app's own sidebar/nav. This is browser-level fullscreen only.
Expected user flow:
Edge cases:
Button: Optional toggle in Settings page (desktop only). Keyboard: F11 key binding.
Implementation:
document.documentElement.requestFullscreen()document.fullscreenElement to determine current stateFiles:
apps/web/src/routes/(app)/+layout.svelte (modify — add F11 handler)apps/web/src/routes/(app)/settings/+page.svelte (modify — add toggle button)Current: PLANNED Milestone: Foundation Priority: Low — nice-to-have for immersive reading
Dependencies: