Przejdź do głównej treści
Grafika przedstawia ukryty obrazek

Kompletny przewodnik po komponentach Bootstrap 5

Kompletny przewodnik po komponentach Bootstrap 5

Bootstrap 5 to jeden z najpopularniejszych frameworków CSS i JavaScript do tworzenia responsywnych stron internetowych. Oferuje on szeroki zestaw gotowych komponentów, które ułatwiają projektowanie interfejsów użytkownika (UX). Poniżej przedstawiamy wszystkie kluczowe komponenty Bootstrap 5, ich przeznaczenie, zastosowania oraz przykłady użycia.

1. Alerty (Alerts)

Przeznaczenie: Informowanie użytkownika o istotnych zdarzeniach (ostrzeżenia, sukces, błąd, info).
Zastosowanie: Komunikaty o błędach, powiadomienia o zapisaniu zmian.

<div class="alert alert-success" role="alert">
  Operacja zakończona sukcesem!
</div>

2. Odznaki (Badges)

Przeznaczenie: Oznaczanie elementów, np. licznik powiadomień.
Zastosowanie: W menu, przy nazwach użytkowników, w nawigacji.

<span class="badge bg-primary">Nowe</span>

Nowe

3. Breadcrumbs (Okruszki)

Przeznaczenie: Nawigacja wskazująca pozycję użytkownika w hierarchii strony.

<nav aria-label="breadcrumb">
  <ol class="breadcrumb">
    <li class="breadcrumb-item"><a href="#">Home</a></li>
    <li class="breadcrumb-item active" aria-current="page">Library</li>
  </ol>
</nav>

4. Przyciski (Buttons)

Przeznaczenie: Interaktywne elementy do inicjowania akcji użytkownika.

<button type="button" class="btn btn-primary">Kliknij mnie</button>

5. Grupa przycisków (Button Group)

Przeznaczenie: Grupowanie przycisków w jeden element UI.

<div class="btn-group" role="group">
  <button type="button" class="btn btn-primary">Lewy</button>
  <button type="button" class="btn btn-primary">Środkowy</button>
  <button type="button" class="btn btn-primary">Prawy</button>
</div>

6. Karty (Cards)

Przeznaczenie: Prezentacja zawartości w estetycznych panelach.

<div class="card" style="width: 18rem;">
  <img src="example.jpg" class="card-img-top" alt="...">
  <div class="card-body">
    <h5 class="card-title">Tytuł karty</h5>
    <p class="card-text">Przykładowy tekst.</p>
    <a href="#" class="btn btn-primary">Przejdź dalej</a>
  </div>
</div>
Obraz przedstawia zdjęcie karty
Tytuł karty

Przykładowy tekst.

Przejdź dalej

7. Karuzela (Carousel)

Przeznaczenie: Prezentacja dynamicznych obrazków.

<div id="carouselExample" class="carousel slide" data-bs-ride="carousel">
  <div class="carousel-inner">
    <div class="carousel-item active">
      <img src="slide1.jpg" class="d-block w-100" alt="...">
    </div>
    <div class="carousel-item">
      <img src="slide2.jpg" class="d-block w-100" alt="...">
    </div>
  </div>
  <button class="carousel-control-prev" type="button" data-bs-target="#carouselExample" data-bs-slide="prev">
    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
  </button>
  <button class="carousel-control-next" type="button" data-bs-target="#carouselExample" data-bs-slide="next">
    <span class="carousel-control-next-icon" aria-hidden="true"></span>
  </button>
</div>

8. Listy grupowe (List Group)

Przeznaczenie: Tworzenie uporządkowanych list elementów.

<ul class="list-group">
  <li class="list-group-item">Element 1</li>
  <li class="list-group-item">Element 2</li>
  <li class="list-group-item">Element 3</li>
</ul>
  • Element 1
  • Element 2
  • Element 3

9. Modale (Modals)

Przeznaczenie: Wyświetlanie okienek modalnych.

<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">
  Otwórz modal
</button>
<div class="modal fade" id="exampleModal" tabindex="-1">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title">Tytuł modalu</h5>
        <button type="button" class="btn-close" data-bs-dismiss="modal"></button>
      </div>
      <div class="modal-body">
        Treść okienka.
      </div>
    </div>
  </div>
</div>

10. Paginacja (Pagination)

Przeznaczenie: Nawigacja po stronach w systemach paginacji.

<nav>
  <ul class="pagination">
    <li class="page-item"><a class="page-link" href="#">Poprzednia</a></li>
    <li class="page-item"><a class="page-link" href="#">1</a></li>
    <li class="page-item"><a class="page-link" href="#">2</a></li>
    <li class="page-item"><a class="page-link" href="#">Następna</a></li>
  </ul>
</nav>

Podsumowanie

Bootstrap 5 oferuje szeroką gamę komponentów ułatwiających tworzenie atrakcyjnych, responsywnych i interaktywnych interfejsów. Dzięki nim można szybko wdrażać nowoczesne rozwiązania UX, poprawiając doświadczenie użytkowników i skracając czas pracy nad front-endem. Wykorzystanie gotowych komponentów pozwala także zachować spójność stylistyczną na różnych stronach i aplikacjach.

13 marca 2025 15

Kategorie

pozostałe

Dziękujemy!
()

Powiązane wpisy


Informacja o cookies

Moja strona internetowa wykorzystuje wyłącznie niezbędne pliki cookies, które są wymagane do jej prawidłowego działania. Nie używam ciasteczek w celach marketingowych ani analitycznych. Korzystając z mojej strony, wyrażasz zgodę na stosowanie tych plików. Możesz dowiedzieć się więcej w mojej polityce prywatności.