Modalne okna, Toasts i Offcanvas w Bootstrap 5

1. Wprowadzenie

Bootstrap 5 oferuje kilka komponentów do wyświetlania treści w sposób interaktywny: * Modals – okna modalne (popupy) * Toasts – powiadomienia toast * Offcanvas – wysuwane panele boczne (nowość w Bootstrap 5) * Popovers – małe dymki informacyjne * Tooltips – podpowiedzi przy najechaniu


2. Modals (Okna modalne)

Modal to okno, które pojawia się na wierzchu strony i blokuje interakcję z resztą zawartości.

2.1. Podstawowy modal

Kluczowe elementy: * data-bs-toggle="modal" – włącza funkcjonalność modala * data-bs-target="#myModal" – wskazuje ID modala do otwarcia * .modal-header – nagłówek z tytułem i przyciskiem zamknięcia * .modal-body – główna treść * .modal-footer – stopka z przyciskami akcji


2.2. Rozmiary modali

Bootstrap oferuje różne rozmiary modali:


2.3. Wyśrodkowany modal


2.4. Modal z scrollowaniem

Gdy treść jest długa, możesz dodać scroll:


2.5. Modal z formularzem


2.6. Sterowanie modalem przez JavaScript


3. Toasts (Powiadomienia)

Toasts to lekkie, nienachalne powiadomienia, które pojawiają się zazwyczaj w rogu ekranu.

3.1. Podstawowy toast


3.2. Kolorowe toasts


3.3. Pozycjonowanie toastów


3.4. Stos toastów (stacking)


4. Offcanvas (Wysuwane panele)

Offcanvas to nowy komponent w Bootstrap 5 – wysuwane panele boczne (lub górne/dolne).

4.1. Podstawowy offcanvas


4.2. Kierunki offcanvas


4.3. Offcanvas jako menu nawigacyjne


4.4. Offcanvas z backdrop


5. Tooltips (Podpowiedzi)

Tooltips to małe dymki pojawiające się przy najechaniu na element.

5.1. Podstawowy tooltip


5.2. Pozycje tooltipa


5.3. HTML w tooltipie


6. Popovers (Dymki)

Popovers to większe od tooltipów dymki informacyjne z tytułem i treścią.

6.1. Podstawowy popover


6.2. Pozycje popovera


6.3. Popover z HTML


6.4. Dismiss na następne kliknięcie


7. Praktyczny przykład: Kompletna aplikacja


8. Podsumowanie

Bootstrap 5 oferuje bogate komponenty interaktywne:

  • Modals – okna modalne do wyświetlania ważnych treści
  • Toasts – lekkie powiadomienia w rogu ekranu
  • Offcanvas – wysuwane panele boczne (nowość w BS5)
  • Tooltips – małe podpowiedzi przy hover
  • Popovers – większe dymki informacyjne

Kluczowe punkty:

  • Tooltips i popovers wymagają inicjalizacji JS
  • Modals blokują interakcję z resztą strony
  • Offcanvas świetnie sprawdza się jako menu mobilne
  • Toasts są idealne do powiadomień o akcjach

Co dalej:

  • Zaawansowane komponenty (carousel, collapse, accordion)
  • Utility classes
  • Customizacja i theming