Skip to content

Fundament stacku: Tailwind v4 + shadcn/ui + Motion #54

Description

@MrCrystal2

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

  • Build przechodzi z Tailwind v4 — [command: yarn build]
  • Testy i lint zielone — [command: yarn test && yarn lint]
  • Wszystkie istniejące trasy renderują się bez błędów w konsoli — [observable: przegląd tras w yarn dev]
  • shadcn/ui i Motion używalne (przykładowy import kompiluje się) — [observable: build z importem przechodzi typecheck]

How to verify

  1. yarn install (czysta instalacja po zmianach zależności)
  2. yarn build && yarn test && yarn lint — wszystkie exit 0
  3. yarn dev — przejdź po wszystkich trasach z nawigacji i stopki; konsola bez błędów
  4. 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)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions