Co oznacza Bootstrap?
Bootstrap (dawniej Twitter Bootstrap) to darmowy i otwarty framework CSS przeznaczony do responsywnego, mobilnego tworzenia front-endów. Zawiera HTML, CSS i (opcjonalnie) oparte na JavaScript szablony projektowe dla typografii, formularzy, przycisków, nawigacji i innych komponentów interfejsu.
Od maja 2023 r. Bootstrap jest 17. projektem z największą liczbą gwiazdek (4. biblioteką z największą liczbą gwiazdek) na GitHub, z ponad 164 000 gwiazdek.[4] Według W3Techs, Bootstrap jest używany przez 19,2% wszystkich stron internetowych.
Techoteka wyjaśnia Bootstrap
Bootstrap to biblioteka HTML, CSS i JS, która koncentruje się na uproszczeniu tworzenia informacyjnych stron internetowych (w przeciwieństwie do aplikacji internetowych). Głównym celem dodania jej do projektu internetowego jest zastosowanie wyborów Bootstrapa dotyczących koloru, rozmiaru, czcionki i układu do tego projektu. W związku z tym głównym czynnikiem jest to, czy odpowiedzialni programiści uznają te wybory za odpowiadające ich upodobaniom. Po dodaniu do projektu Bootstrap zapewnia podstawowe definicje stylów dla wszystkich elementów HTML. Rezultatem jest jednolity wygląd prozy, tabel i elementów formularzy w przeglądarkach internetowych. Ponadto programiści mogą skorzystać z klas CSS zdefiniowanych w Bootstrap, aby jeszcze bardziej dostosować wygląd swojej zawartości. Na przykład Bootstrap zapewnia jasne i ciemne tabele, nagłówki stron, bardziej widoczne cytaty i tekst z wyróżnieniem.
Bootstrap zawiera również kilka komponentów JavaScript, które nie wymagają innych bibliotek, takich jak jQuery. Zapewniają one dodatkowe elementy interfejsu użytkownika, takie jak okna dialogowe, podpowiedzi, paski postępu, rozwijane menu nawigacyjne i karuzele. Każdy komponent Bootstrap składa się ze struktury HTML, deklaracji CSS, a w niektórych przypadkach towarzyszącego kodu JavaScript. Rozszerzają one również funkcjonalność niektórych istniejących elementów interfejsu, w tym na przykład funkcję automatycznego uzupełniania pól wprowadzania danych.