Přeskočit na hlavní obsah

X29 — Active Order Banner

Screen IDX29
Typ○ Podpůrná
FázeMVP
Účel obrazovky

Není samostatná obrazovka — oranžový (warning) persistentní banner vždy nad spodní tab navigací (above tab bar). Zobrazuje se na kterékoli obrazovce hlavních tabů, pokud existuje aktivní košík s běžícím časovačem rezervace. Uživatel má stále na očích, že má nedokončený nákup, a může jedním tapnutím pokračovat.


Content Priority​

  1. Text — např. „Rozpracovaná objednávka — 12:34 zbývá" (čas se aktualizuje v reálném čase, stejný zdroj jako countdown v P4/P5/P6)
  2. CTA — „Pokračovat" (text button nebo kompaktní tlačítko vpravo v banneru)
  3. Žádné zavření — bez ikony X / dismiss; banner zmizí po dokončení objednávky, po zrušení košíku nebo po vypršení času

Viditelnost​

Banner se zobrazuje na těchto obrazovkách (dle zadání produktu — včetně P3 — Detail akce):

KontextObrazovka
Tab DomůP1 — Home / Feed
Tab AkceP2 — Seznam akcí
Detail akceP3 — Detail akce
Tab VstupenkyP7 — Wallet
Tab VyhledáváníP8 — Vyhledávání
Tab ÚčetP9 — Uživatelský účet

Na dalších vnořených secondary screenech (S*) rozhodnutí dle IA; minimálně výše uvedené obrazovky musí banner nést konzistentně.


Interakce​

TriggerAkceCíl
Aktivní košík + běžící timerBanner viditelnýNad tab barem
Tap „Pokračovat"Navigace do aktuálního kroku nákupuP4 / P5 / P6 podle stavu serveru
Dokončení platby / úspěšný checkoutBanner zmizí—
Timeout rezervaceBanner zmizí; navazuje X4 nebo obnovení stavu
DELETE /cart / prázdný košíkBanner zmizí—

Stavy​

StavPopis
ZobrazenoPlatná aktivní objednávka, timer > 0
SkrytoŽádný aktivní košík nebo timer u konce
Kritický časVolitelně vizuálně sladit s X5 — Warning timer (intenzita barvy uvnitř checkout flow; banner může zůstat oranžový nebo mírně eskalovat — dle DS)

Edge Cases​

ScénářŘešení
Klávesnice / bottom sheetBanner zůstane nad tab barem; sheet může banner přechodně překrýt — definovat z-index dle DS
Současně s X28X28 = modal při návratu do appky; po zavření X28 banner zůstává, pokud košík aktivní
Deep link mimo nákupBanner stejně viditelný na tab kořenech, dokud košík žije
Velmi malá výška / landscapeText zkrátit (ellipsis) nebo jednořádkový layout; CTA vždy dostupné

Mobilní patterny​

  • Sticky positioning — safe area inset pro iOS home indicator
  • Kontrast — oranžová výplň + čitelný text (light/dark theme)
  • Animace — jemný slide-in při prvním zobrazení (volitelné)
  • Přístupnost — banner jako live region při změně zbývajícího času (střídmě, aby nebyl nátlak)

Vztah k ostatním obrazovkám​