From 1b8985bb06002a6329aeac36fb5be31a806c82e6 Mon Sep 17 00:00:00 2001 From: brobert Date: Thu, 16 Oct 2025 00:00:59 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20a=C3=B1adir=20barra=20inferior=20m?= =?UTF-8?q?=C3=B3vil=20con=204=20pesta=C3=B1as=20y=20nombres=20actualizado?= =?UTF-8?q?s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: aider (openrouter/openai/gpt-5) --- apps/web/src/lib/ui/data/TaskItem.svelte | 40 +++++++++---- apps/web/src/lib/ui/feedback/Toast.svelte | 6 ++ apps/web/src/lib/ui/layout/AppShell.svelte | 70 ++++++++++++++++++++++ 3 files changed, 103 insertions(+), 13 deletions(-) diff --git a/apps/web/src/lib/ui/data/TaskItem.svelte b/apps/web/src/lib/ui/data/TaskItem.svelte index 7e6fa07..bcd1f25 100644 --- a/apps/web/src/lib/ui/data/TaskItem.svelte +++ b/apps/web/src/lib/ui/data/TaskItem.svelte @@ -250,7 +250,7 @@ {groupLabel} {#if completed} {:else} @@ -330,7 +330,7 @@ {#if !editing} @@ -455,11 +455,14 @@ .actions { justify-self: center; - justify-content: space-between; - align-content: space-between; grid-column: 2/3; grid-row: 3/4; margin-bottom: 4px; + display: flex; + flex-wrap: wrap; + gap: 6px; + align-items: center; + justify-content: flex-end; } .btn { padding: 4px 8px; @@ -503,6 +506,17 @@ padding: 4px 6px; font-size: 14px; } + @media (max-width: 768px) { + .actions { + justify-self: stretch; + } + .actions .primary-action { + flex: 1 1 100%; + } + .actions .secondary-action { + flex: 0 0 auto; + } + } @media (max-width: 480px) { .task { grid-template-columns: 1fr; diff --git a/apps/web/src/lib/ui/feedback/Toast.svelte b/apps/web/src/lib/ui/feedback/Toast.svelte index e0fd209..d55934b 100644 --- a/apps/web/src/lib/ui/feedback/Toast.svelte +++ b/apps/web/src/lib/ui/feedback/Toast.svelte @@ -52,6 +52,12 @@ .close:focus-visible { background: rgba(0,0,0,0.06); } + /* Evitar solape con tabbar móvil */ + @media (max-width: 768px) { + .toast-region { + bottom: calc(16px + 48px + env(safe-area-inset-bottom)); + } + } @media (prefers-color-scheme: dark) { .close:hover, .close:focus-visible { background: rgba(255,255,255,0.08); } diff --git a/apps/web/src/lib/ui/layout/AppShell.svelte b/apps/web/src/lib/ui/layout/AppShell.svelte index 9cf18a8..abff8dc 100644 --- a/apps/web/src/lib/ui/layout/AppShell.svelte +++ b/apps/web/src/lib/ui/layout/AppShell.svelte @@ -22,6 +22,25 @@ + +