Parent PRD
#53
Type
HITL — dwa checkpointy: (1) owner (@MrCrystal2 ) dostarcza assety (screenshoty gier i produktów, opinie z autorami, OG-image 1200×630), (2) finalny odbiór jakości (design + Lighthouse) przed merge.
What to build
Domknięcie jakości całej przebudowy:
Dostępność : skip link do treści, widoczne focusy, semantyczne nagłówki/landmarki, targety dotykowe ≥48px, globalna obsługa prefers-reduced-motion (cross-fade zamiast sprężyn/parallax).
Light theme do AA : strojenie kontrastów jasnego motywu na kluczowych sekcjach (dark już ma AA z Design tokens + layout shell (dark default, glass header, footer, bez StickyBar) #56 ).
Wydajność : lazy loading obrazów, code splitting, odchudzenie bundla (audyt zależności).
Rebrand-guard rozszerzony : „umux" małą literą w treści UI, link https://umux.pages.dev, kluczowe linki produktów — testy pilnują marki.
Assety ownera wmontowane : prawdziwe screenshoty (gry + produkty — miejsce placeholderów), opinie z autorami/źródłami, OG-image 1200×630 (podpięcie do meta z SEO kit + AI-search (meta per trasa, JSON-LD, robots.txt, llms.txt, sitemap) #61 ).
Weryfikacja progów : Lighthouse mobile — Performance ≥ 90, Accessibility ≥ 95, SEO ≥ 95 (home + przykładowa strona produktu).
Kontekst: PRD #53 → Validation Strategy; plan plans/landing-upgrade.md Faza 10.
Assumptions
Out of scope for this issue
Do NOT dodawaj analytics (decyzja: brak).
Do NOT dodawaj i18n.
Do NOT zmieniaj treści merytorycznych poza wmontowaniem dostarczonych assetów.
Acceptance criteria
How to verify
Uzupełnij public/images/ o dostarczone screenshoty i OG-image; wstaw opinie do content.json (autor + źródło)
yarn build && yarn preview — sprawdź placeholdery zastąpione assetami; view-source: og:image wskazuje OG-image
DevTools: emuluj reduced-motion — brak sprężyn/parallax; przełącz light — kontrasty ≥ AA
Przejdź stronę wyłącznie klawiaturą (Tab/Enter) — skip link, focusy, działające CTA
Uruchom Lighthouse (mobile) dla / i /products/umux — progi zgodne z AC
yarn test — rebrand-guard rozszerzony zielony
Odbiór ownera (checkpoint HITL)
Blocked by
Home: hero + sygnaturowe momenty (kryształ, kaskada, 2 CTA) #57 (hero), Home: sekcje treści (lineup umux → ExSize → ADM-CLI, features, social proof, FAQ, CTA) #58 (sekcje home), Szablon strony gry ×2 (School's Out!, Coin Collector) — gra nad foldem + sekcje #59 (szablon gry), Szablon strony produktu ×4 (umux, ExSize, ADM-CLI, Wspolniak) #60 (szablon produktu), SEO kit + AI-search (meta per trasa, JSON-LD, robots.txt, llms.txt, sitemap) #61 (SEO kit), Contact + podstrony reskin (formularz inline validation, About, Privacy, Terms, Game Guide) #62 (contact + podstrony)
User stories addressed
User story 4 (responsywność, targety 48px)
User story 10 (final: prawdziwe opinie z autorami)
User story 14 (wydajność: lazy, code splitting, lekki bundle)
User story 15 (reduced motion)
User story 16 (a11y: semantyka, focusy, skip link)
User story 20 (rebrand-guard rozszerzony)
User story 24 (light theme z kontrastami AA)
Parent PRD
#53
Type
HITL — dwa checkpointy: (1) owner (@MrCrystal2) dostarcza assety (screenshoty gier i produktów, opinie z autorami, OG-image 1200×630), (2) finalny odbiór jakości (design + Lighthouse) przed merge.
What to build
Domknięcie jakości całej przebudowy:
prefers-reduced-motion(cross-fade zamiast sprężyn/parallax).https://umux.pages.dev, kluczowe linki produktów — testy pilnują marki.Kontekst: PRD #53 → Validation Strategy; plan
plans/landing-upgrade.mdFaza 10.Assumptions
Out of scope for this issue
Acceptance criteria
yarn test]prefers-reduced-motion→ brak sprężyn/parallax na całej stronie — [observable: emulacja DevTools]yarn build && yarn test && yarn lint]How to verify
public/images/o dostarczone screenshoty i OG-image; wstaw opinie do content.json (autor + źródło)yarn build && yarn preview— sprawdź placeholdery zastąpione assetami; view-source: og:image wskazuje OG-image/i/products/umux— progi zgodne z ACyarn test— rebrand-guard rozszerzony zielonyBlocked by
User stories addressed