Commit 82710c95 authored by Mahmoud Aglan's avatar Mahmoud Aglan

fix: proper RTL desktop layout — center content, fix nav offset

Changed lg:mr to lg:pr for nav clearance (RTL-correct), centered
content container at 720px max-width, aligned header to same width.
Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
parent fb85e51a
screenshots/02-home.png

32.3 KB | W: | H:

screenshots/02-home.png

32.3 KB | W: | H:

screenshots/02-home.png
screenshots/02-home.png
screenshots/02-home.png
screenshots/02-home.png
  • 2-up
  • Swipe
  • Onion skin
screenshots/03-play.png

46.1 KB | W: | H:

screenshots/03-play.png

46.1 KB | W: | H:

screenshots/03-play.png
screenshots/03-play.png
screenshots/03-play.png
screenshots/03-play.png
  • 2-up
  • Swipe
  • Onion skin
screenshots/04-bots.png

44.1 KB | W: | H:

screenshots/04-bots.png

44.8 KB | W: | H:

screenshots/04-bots.png
screenshots/04-bots.png
screenshots/04-bots.png
screenshots/04-bots.png
  • 2-up
  • Swipe
  • Onion skin
screenshots/05-tournaments.png

27.9 KB | W: | H:

screenshots/05-tournaments.png

28 KB | W: | H:

screenshots/05-tournaments.png
screenshots/05-tournaments.png
screenshots/05-tournaments.png
screenshots/05-tournaments.png
  • 2-up
  • Swipe
  • Onion skin
screenshots/06-leaderboard.png

28.8 KB | W: | H:

screenshots/06-leaderboard.png

28.8 KB | W: | H:

screenshots/06-leaderboard.png
screenshots/06-leaderboard.png
screenshots/06-leaderboard.png
screenshots/06-leaderboard.png
  • 2-up
  • Swipe
  • Onion skin
screenshots/07-friends.png

28 KB | W: | H:

screenshots/07-friends.png

28.2 KB | W: | H:

screenshots/07-friends.png
screenshots/07-friends.png
screenshots/07-friends.png
screenshots/07-friends.png
  • 2-up
  • Swipe
  • Onion skin
screenshots/08-orgs.png

25 KB | W: | H:

screenshots/08-orgs.png

25.1 KB | W: | H:

screenshots/08-orgs.png
screenshots/08-orgs.png
screenshots/08-orgs.png
screenshots/08-orgs.png
  • 2-up
  • Swipe
  • Onion skin
screenshots/09-shop.png

29.9 KB | W: | H:

screenshots/09-shop.png

29.9 KB | W: | H:

screenshots/09-shop.png
screenshots/09-shop.png
screenshots/09-shop.png
screenshots/09-shop.png
  • 2-up
  • Swipe
  • Onion skin
screenshots/10-achievements.png

25.4 KB | W: | H:

screenshots/10-achievements.png

25.5 KB | W: | H:

screenshots/10-achievements.png
screenshots/10-achievements.png
screenshots/10-achievements.png
screenshots/10-achievements.png
  • 2-up
  • Swipe
  • Onion skin
screenshots/11-profile.png

44.4 KB | W: | H:

screenshots/11-profile.png

44.8 KB | W: | H:

screenshots/11-profile.png
screenshots/11-profile.png
screenshots/11-profile.png
screenshots/11-profile.png
  • 2-up
  • Swipe
  • Onion skin
screenshots/13-settings.png

35 KB | W: | H:

screenshots/13-settings.png

35.1 KB | W: | H:

screenshots/13-settings.png
screenshots/13-settings.png
screenshots/13-settings.png
screenshots/13-settings.png
  • 2-up
  • Swipe
  • Onion skin
......@@ -7,12 +7,12 @@ import { usePresence } from '../../hooks/usePresence';
export function AppShell() {
usePresence();
return (
<div className="flex min-h-dvh">
<div className="min-h-dvh">
<DesktopNav />
<div className="flex-1 flex flex-col min-h-dvh lg:mr-[72px]">
<div className="flex flex-col min-h-dvh lg:pr-[72px]">
<Header />
<main className="flex-1 pb-[calc(var(--bottom-nav-height)+env(safe-area-inset-bottom))] lg:pb-0">
<div className="w-full max-w-[800px] mx-auto lg:px-6">
<main className="flex-1 pb-[calc(var(--bottom-nav-height)+env(safe-area-inset-bottom))] lg:pb-6">
<div className="w-full max-w-[720px] mx-auto">
<Outlet />
</div>
</main>
......
......@@ -9,9 +9,9 @@ interface HeaderProps {
export function Header({ coins = 0, gems = 0, level = 1, unreadCount = 0 }: HeaderProps) {
return (
<header className="sticky top-0 z-40 bg-bg-1/95 backdrop-blur-sm border-b border-white/6"
<header className="sticky top-0 z-40 bg-bg-1/95 backdrop-blur-sm border-b border-white/6 lg:pr-[72px]"
style={{ paddingTop: 'env(safe-area-inset-top)' }}>
<div className="flex items-center justify-between h-[var(--header-height)] px-5">
<div className="flex items-center justify-between h-[var(--header-height)] px-5 max-w-[720px] mx-auto">
<div className="flex items-center gap-3">
<Link to="/" className="text-gold font-bold text-lg font-latin tracking-tight">
EL3AB
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment