Skip to content

Conversation

@Ziba0000
Copy link

@Ziba0000 Ziba0000 commented Nov 14, 2025

Layout i nawigacja

  • Dodano AppShell jako globalny layout (Navbar + Sidebar + treść strony).
  • Nowy Navbar z sekcją użytkownika, wyszukiwarką oraz icon-buttonem powiadomień.
  • Przebudowany Sidebar:
    • obsługuje zwijanie/rozwijanie (stan zapisywany w localStorage),
    • pełna wysokość z przewijaną częścią środkową,
    • wyraźne zaznaczenie aktywnej strony,
    • sekcje nawigacji: Przegląd, Ogłoszenia, Mapa, Profil, Ustawienia,
    • stały przycisk „Dodaj ogłoszenie” przypięty na dole.
  • Dodano bibliotekę @heroicons/react.

Komponenty UI

  • Rozszerzono komponent Button o wariant icon.
  • Ujednolicono style wszystkich wariantów przycisku.
  • Dodano barrel export dla komponentów UI (components/ui/index.ts).

Obsługa ładowania

  • Dodano LoadingSpinner jako minimalistyczny loader.
  • Dodano Skeleton jako uniwersalny komponent skeleton loadera.
  • Wprowadzono globalny plik app/loading.tsx wyświetlający skeletony i spinner w trakcie ładowania widoków.

Strona główna (dashboard)

  • Zaktualizowano page.tsx do działania w ramach AppShell.
  • Usunięto stary lokalny header.
  • Uporządkowano sekcje, statystyki i listę ogłoszeń.
  • Ujednolicono spacing, typografię oraz układ treści.

Organizacja projektu

  • Przeniesiono konfigurację linków nawigacji do constants/navigation.ts.
  • Uporządkowano strukturę importów i folderów.
  • Dodano wymagane zależności i przygotowano kod pod dalszą rozbudowę UI.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant