Komponenty zaawansowane w Bootstrap 5
1. Wprowadzenie
Bootstrap 5 oferuje zaawansowane komponenty, które dodają interaktywność i funkcjonalność do strony: * Carousel – karuzela zdjęć * Accordion – składane sekcje (akordeon) * Collapse – zwijane elementy * Scrollspy – nawigacja reagująca na scroll * Pagination – paginacja * Placeholder – szkielety ładowania
2. Carousel (Karuzela)
Carousel to komponent do prezentacji treści w formie slajdów.
2.1. Podstawowa karuzela
Kluczowe elementy:
* .carousel – główny kontener
* .carousel-inner – kontener slajdów
* .carousel-item – pojedynczy slajd (pierwszy musi mieć .active)
* .carousel-indicators – kropki/wskaźniki
* .carousel-caption – podpis slajdu
* .carousel-control-prev/next – przyciski nawigacji
2.2. Karuzela z fade (efekt płynnego przejścia)
2.3. Karuzela z ciemnym wariantem
2.4. Karuzela bez autoplay
2.5. Kontrola interwału
3. Accordion (Akordeon)
Accordion pozwala na składanie i rozwijanie sekcji treści.
3.1. Podstawowy accordion
Kluczowe elementy:
* .accordion – główny kontener
* .accordion-item – pojedyncza sekcja
* .accordion-header – nagłówek sekcji
* .accordion-button – przycisk rozwijający
* .accordion-collapse – zawartość do zwinięcia
* data-bs-parent – zapewnia, że tylko jedna sekcja jest rozwinięta jednocześnie
3.2. Accordion bez automatycznego zamykania
3.3. Flush accordion (bez obramowania)
4. Collapse (Zwijanie)
Collapse pozwala ukrywać i pokazywać elementy.
4.1. Podstawowy collapse
4.2. Wiele przycisków dla jednego collapse
4.3. Collapse poziomy (horizontal)
5. Scrollspy (Nawigacja śledzenia przewijania)
Scrollspy automatycznie aktualizuje nawigację w zależności od pozycji przewijania.
6. Pagination (Paginacja)
Pagination służy do nawigacji między stronami wyników.
6.1. Podstawowa paginacja
6.2. Pagination z ikonami
6.3. Rozmiary paginacji
6.4. Disabled i active states
7. Placeholder (Szkielety ładowania)
Placeholders to "szkielety" używane podczas ładowania treści.
7.1. Podstawowy placeholder
7.2. Animacje placeholder
7.3. Rozmiary placeholder
7.4. Kolorowe placeholders
8. Praktyczny przykład: Dashboard z zaawansowanymi komponentami
9. Podsumowanie
Bootstrap 5 oferuje zaawansowane komponenty do budowy interaktywnych stron:
- Carousel – karuzela zdjęć z automatycznym przełączaniem
- Accordion – składane sekcje treści
- Collapse – zwijane elementy
- Scrollspy – nawigacja reagująca na scroll
- Pagination – nawigacja między stronami
- Placeholder – szkielety ładowania treści
Kluczowe punkty:
- Carousel świetnie sprawdza się do prezentacji zdjęć
- Accordion idealny do FAQ i długich treści
- Collapse pozwala oszczędzać miejsce na stronie
- Placeholders poprawiają UX podczas ładowania
Co dalej:
- Utility classes
- Customizacja i theming
- JavaScript API