Landscape: whole-app landscape-first + Home 2-column landscape layout
CI/CD / CI - API (dotnet build + engine sim) (push) Successful in 47s
CI/CD / CI - Web (tsc + next build) (push) Successful in 1m7s
CI/CD / Deploy - local stack (db + server + web) (push) Successful in 1m0s

- Move orientation lock + RotatePrompt to app root → whole app is landscape-
  first now (UNO-style), not just the game. Generalized rotate copy.
- Home: portrait unchanged; in landscape it becomes a 2-column app layout
  (col A = branding + play actions, col B = tiles + footer) that fits the
  short height with no scroll (landscape: Tailwind variants, overflow-hidden).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
soroush.asadi
2026-06-11 00:33:21 +03:30
parent e8b3172197
commit 3e37085d18
4 changed files with 35 additions and 28 deletions
+4 -4
View File
@@ -328,8 +328,8 @@ const fa: Dict = {
"settings.sound": "افکت صدا",
"settings.music": "موسیقی پس‌زمینه",
"rotate.title": "گوشی را بچرخانید",
"rotate.desc": "برای تجربهٔ بهترِ میز بازی، گوشی را افقی (چرخانده) نگه دارید.",
"rotate.anyway": "همین‌طور عمودی بازی می‌کنم",
"rotate.desc": "برگ وسط در حالت افقی بهترین تجربه را دارد. گوشی را چرخانده (افقی) نگه دارید.",
"rotate.anyway": "ادامه در حالت عمودی",
"settings.musicStyle": "سبک موسیقی",
"settings.trackSantoor": "سنتی (سنتور)",
"settings.trackPlayful": "شاد",
@@ -667,8 +667,8 @@ const en: Dict = {
"settings.sound": "Sound effects",
"settings.music": "Background music",
"rotate.title": "Rotate your phone",
"rotate.desc": "The table plays best in landscape — turn your phone sideways for the full experience.",
"rotate.anyway": "Keep playing in portrait",
"rotate.desc": "Barg-e Vasat is best in landscape — turn your phone sideways for the full experience.",
"rotate.anyway": "Continue in portrait",
"settings.musicStyle": "Music style",
"settings.trackSantoor": "Traditional (Santoor)",
"settings.trackPlayful": "Playful",