Parent PRD
#53
Type
AFK
What to build
Migracja Tailwind v3 → v4 oraz doinstalowanie i uruchomienie shadcn/ui i Motion (animacje sprężynowe). Aplikacja działa na nowym stacku bez zmian funkcjonalnych; drobne różnice renderowania klas v3→v4 są akceptowalne, ale nie poprawiamy designu (to osobne issues-y). Wszystkie istniejące trasy i testy przechodzą. To enabler dla wszystkich kolejnych faz wizualnych.
Kontekst: PRD #53 → Implementation Decisions (Stack); plan plans/landing-upgrade.md Faza 1.
Assumptions
- Deploy na GitHub Pages (workflow) działa bez zmian; Node 22 w CI zostaje.
yarn.lock (yarn classic 1.22) jest źródłem prawdy — instalacja przez yarn.
- Istniejący test suite (w tym rebrand-guard) jest zielony na starcie.
Out of scope for this issue
- Do NOT zmieniaj designu, treści, routingu (hash zostaje do następnego issue) ani SEO.
- Do NOT instaluj innych bibliotek poza Tailwind v4, shadcn/ui, Motion (+ ich wymaganego runtime'u).
- Do NOT dotykaj workflow deployu, chyba że migracja tego bezpośrednio wymaga.
Acceptance criteria
How to verify
yarn install (czysta instalacja po zmianach zależności)
yarn build && yarn test && yarn lint — wszystkie exit 0
yarn dev — przejdź po wszystkich trasach z nawigacji i stopki; konsola bez błędów
- Dodaj tymczasowo import z
motion i komponent shadcn w jednym widoku, yarn build — przechodzi; następnie usuń twór testowy
Blocked by
None — can start immediately.
User stories addressed
- Enabler dla user story 2 i 17 (fundament design systemu i animacji sprężynowych)
Parent PRD
#53
Type
AFK
What to build
Migracja Tailwind v3 → v4 oraz doinstalowanie i uruchomienie shadcn/ui i Motion (animacje sprężynowe). Aplikacja działa na nowym stacku bez zmian funkcjonalnych; drobne różnice renderowania klas v3→v4 są akceptowalne, ale nie poprawiamy designu (to osobne issues-y). Wszystkie istniejące trasy i testy przechodzą. To enabler dla wszystkich kolejnych faz wizualnych.
Kontekst: PRD #53 → Implementation Decisions (Stack); plan
plans/landing-upgrade.mdFaza 1.Assumptions
yarn.lock(yarn classic 1.22) jest źródłem prawdy — instalacja przez yarn.Out of scope for this issue
Acceptance criteria
yarn build]yarn test && yarn lint]yarn dev]How to verify
yarn install(czysta instalacja po zmianach zależności)yarn build && yarn test && yarn lint— wszystkie exit 0yarn dev— przejdź po wszystkich trasach z nawigacji i stopki; konsola bez błędówmotioni komponent shadcn w jednym widoku,yarn build— przechodzi; następnie usuń twór testowyBlocked by
None — can start immediately.
User stories addressed