Description
Opanuj Bootstrapa, żeby tworzyć zindywidualizowane i responsywne aplikacje webowe!Bootstrap jest coraz popularniejszym frameworkiem CSS i JavaScriptu, służącym do szybkiego i bezproblemowego tworzenia responsywnych interfejsów WWW. W sierpniu 2011 roku został zaprezentowany światu w jako projekt open source, a dzisiaj jest marką powszechnie znaną wśród projektantów front-endów aplikacji. Bootstrap jest prosty w użyciu, kompatybilny z różnymi przeglądarkami i umożliwia tworzenie interfejsów mobilnych. Zalety te są doceniane przez rosnące grono użytkowników na całym świecie. Mimo tej popularności dość trudno znaleźć dobry materiał do nauki zaawansowanych opcji dostępnych w najnowszej, czwartej wersji Bootstrapa.To książka przeznaczona dla developerów, którzy chcą pisać kompletne, przyjemne w użytkowaniu i doskonałe jakościowo strony za pomocą Bootstrapa 4. Opisano tu różnorakie podejścia do tworzenia stron od podstaw. Dowiesz się, jak budować właściwy układ strony, stosować różne komponenty nawigacyjne Bootstrapa, korzystać z formularzy i stylizować różnego typu treści. Zrozumiesz budowę wtyczki w Bootstrapie, nauczysz się pisać własne komponenty i rozszerzać Bootstrapa za pomocą jQuery. W książce przedstawiono także klasy pomocnicze Bootstrapa, dzięki którym proces tworzenia strony przebiega sprawniej. Nie zabrakło również szczegółowych instrukcji dotyczących optymalizacji strony i jej integrowania z zewnętrznymi frameworkami.W tej książce między innymi:wprowadzenie do Bootstrapa 4 i jego najużyteczniejszych elementówtworzenie od podstaw układu stronykorzystanie z wtyczek i bibliotek oraz tworzenie własnych wtyczekklasy pomocnicze Bootstrapa 4, ich implementacja i możliwości wykorzystaniatworzenie zaawansowanych interfejsów za pomocą akordeonów, rozwijanych list i grup listBootstrap 4 dla projektanta: responsywność, jakość, styl!Spis treści:O autorach 7O recenzencie 8Wstęp 9Rozdział 1. Podkręcanie Bootstrapa 13Wprowadzenie do projektu demo 14Co oferuje Bootstrap 4 16Układ 16Nadawanie treściom stylu 17Komponenty 18Wsparcie urządzeń mobilnych 21Klasy pomocnicze 21Wspierane przeglądarki 21Sass zamiast Less 22Od pikseli do root emów 22Mieszanie prefiksów 23Ikony 23Szablony 24Kosmetyka 25Przygotowanie projektu 25Podsumowanie 31Rozdział 2. Definiowanie stylu 33System siatkowy 33Kontenery 34Rzędy 40Kolumny 40Obrazy 52Responsywne obrazy 54Modyfikatory obrazów 56Responsywne narzędzia 58Podsumowanie 60Rozdział 3. Tworzenie układu 61Tworzenie sekcji 61Dodawanie komponentów Bootstrapa 64Jumbotron 65Zakładki 66Karuzela 72Karty 75Pasek nawigacyjny 77Okna modalne 84Podsumowanie 89Rozdział 4. O nawigacji, stopkach, ostrzeżeniach i treści 91Przyklejanie paska nawigacji 92Więcej o stylu paska nawigacji 93Poprawa nawigacji za pomocą Scrollspy 93Dopasowanie prędkości przewijania 96Okruszki 99Ikony 99Wykorzystanie i dostosowanie ostrzeżeń 102Tworzymy stopkę 107Tworzymy dopasowane formularze 109Walidacja formularza 116Wskaźniki postępu 118Używanie obiektów medialnych 119Rysunki 120Podsumowanie 122Rozdział 5. Projektowanie usprawnione dzięki wtyczkom 123Wykrywanie przeglądarki 124Rozszerzona paginacja dzięki wtyczce bootpag 126Wyświetlanie obrazów za pomocą Lightboksu 135Poprawiamy listę cen za pomocą DataTables 139Typeahead 142Podpowiedzi 144Wyskakujące okienka 144Podsumowanie 145Rozdział 6. Wtyczki dopasowane do potrzeb 147Anatomia wtyczek 148JavaScript 148Sass 153Dopasowanie wtyczek do potrzeb 154Konfiguracja wtyczki ostrzegawczej 154Dostosowywanie karuzeli jQuery 161Pisanie własnej wtyczki jQuery 166Idea – wtyczka A11yHCM 166Plik a11yhcm.js 169Kod 171Dodawanie stylu 174Podsumowanie 176Rozdział 7. Zaawansowane wtyczki 179Budowanie komponentu referencje za pomocą Salvattorea 179Poznaj Salvattorea 182Dodawanie Animate.css do Mojej Fotki 187Skaczące powiadomienia 188Animowanie siatki Salvattorea 191Hover 192Dodawanie Hovera do Mojej Fotki 193Rozbudowywanie paska nawigacyjnego 193Ikony Awesome Hover 194Salvattore Hover 196Podsumowanie 199Rozdział 8. Narzędzia 201Flexbox 201Właściwości display i alignment 202Pomoc dla właściwości display 203Pomoc dla właściwości alignment 203Obramowanie 204Kolory kontekstowe 206Marginesy i wypełnienie 207Opływanie (floating) 211Przytwierdzanie 211Przełączanie widoczności 212Wyrównanie tekstu i przekształcenia 213Podświetlanie tekstu 214Zmniejszanie rozmiaru tekstu 215Listy 215Listy bez stylu 215Listy inline 216Szerokość i wysokość 217Kod 218Sub i Sup 219Formatowanie danych wprowadzanych przez użytkownika 219Formatowanie danych wyjściowych użytkownika 220Clearfix 220Podsumowanie 220Rozdział 9. Listy i akordeony 221Grupy list 221Wchodzenie w interakcję z elementami listy 222Stosowanie plakietek 223Stosowanie klas kontekstowych 224Ukrywanie treści 225Akordeony 226Podsumowanie 228Rozdział 10. Optymalizowanie strony 229Optymalizacja CSS-u 230Style inline 230Długie identyfikatory i nazwy klas 231Zasady skracania 234Selektory grupujące 234Czas renderowania 235Minifikacja CSS-u i JavaScriptu 236Przedstawiamy Grunta 236Minifikacja i konkatenacja z Gruntem 238Automatyczne uruchamianie zadań 240Wyrzucanie nieużywanego CSS-u ze strony 242Przetwarzanie HTML-a 244Ustawianie zasobów 247Pozbywanie się komentarzy CSS-u 248Konkatenacja plików JavaScriptu 249Podsumowanie 250Rozdział 11. Integrowanie z AngularJS i Reactem 251Poznajemy AngularJS 252Przygotowanie AngularJS 252Poprawianie komponentu referencji 253Uczynienie referencji dynamicznymi 254Tworzenie Promise z $q 256Tworzenie dyrektywy AngularJS 257Pisanie szablonu referencji 259Testowanie dyrektywy testimonial 260Importowanie biblioteki Salvattore 261Poznajemy Reacta 262Ustawianie Reacta 262Galeria w bibliotece React 264Wykorzystanie karuzeli 267Podsumowanie 271Skorowidz 273
profil cd75, biała szafka do łazienki, nożyce skokowe do blachy, profil kg, płytka na magnes, szafka pod umywalkę mała, farba gruntujaca, kuchnia blat pod oknem, płyta z polistyrenu, łupek na dach, dekoral platynowy szary, jak czyscic piekarnik, farba miętowa do ścian, taśma do klejenia folii, nadproża drewniane, wiertlo do betonu sds, mocowanie rynny, podłoga sosnowa, bialy mat, lampa stojąca zlota, półka biała lakierowana
yyyyy