od Podstaw
3 godz. 55 min · HTML i CSS · Full-stack i Programowanie
Daniel NoworytaFull stack DeveloperW tej sekcji zapoznasz się z frameworkiem TailwindCSS i poznasz podstawowe pojęcia związane z systemem klas. Dowiesz się, czym jest TailwindCSS, jakie problemy rozwiązuje i jakie zalety posiada. Będziesz miał okazję zobaczyć, jak wyglądają gotowe klasy CSS, które oferuje TailwindCSS i jak można je wykorzystać w projektach.
Ta sekcja zawiera praktyczne zadanie polegające na zbudowaniu strony internetowej projektu The Eduweb Times na urządzenia mobilne. Będziesz mieć okazję zastosować swoje nowo zdobyte umiejętności w praktyce, tworząc atrakcyjną i funkcjonalną stronę internetową.
Ta sekcja skupia się na stylowaniu strony internetowej projektu The Eduweb Times w sposób responsywny, czyli tak, aby strona dobrze wyglądała na różnych urządzeniach. Zaczniemy od stylowania na Tablety. Nauczysz się, jak tworzyć style, które dostosowują się do rozmiaru ekranu, na którym jest wyświetlana strona.
Ta sekcja skupia się na stylowaniu strony internetowej projektu The Eduweb Times w sposób dedykowany dla wyświetlania na dużych ekranach, takich jak monitory desktopowe. Nauczysz się, jak wykorzystać różne techniki stylowania, aby stworzyć atrakcyjny i funkcjonalny wygląd strony na większych ekranach.
Ten kurs wprowadzający do frameworka TailwindCSS jest przeznaczony dla programistów i web developerów, którzy mają już podstawową wiedzę i umiejętności z zakresu HTMLa i CSSa, ale chcą nauczyć się używać jednego z najnowocześniejszych narzędzi do stylowania stron internetowych.
Tailwind CSS jest frameworkiem, dzięki któremu za pomocą utility classes możemy sobie budować
poszczególne elementy naszego UI'a na stronie internetowej.
Zobacz jak to tutaj wygląda na tej animacji.
Teraz skonfigurujemy sobie środowisko,
żebyśmy mogli razem podążać dalej w tym kursie.
Dlatego proszę Cię, wejdź sobie na stronę, nodejs.org.
Musimy sobie ściągnąć i zainstalować to
środowisko uruchomieniowe, dzięki czemu będziemy mogli korzystać z npm package
managera, który pozwoli nam zainstalować Tailwind CLI.
Ściągnij sobie ostatnią wersję,
zainstaluj w swoim systemie, kiedy już będzie to zainstalowane
możemy sobie przejść teraz na stronę tailwindcss i tutaj w dokumentacji.
My skorzystamy z instalacji za pomocą Tailwind CLI. i przejdziemy przez te wszystkie kroki,
i zainstalujemy sobie nasze środowisko uruchomieniowe.
Ja teraz w tym celu stworzę sobie prosty
katalog tailwindcss, przeskoczymy do tego katalogu i tutaj
możemy sobie zacząć instalować nasze paczki.
Najpierw zaincjanizuje nasz projekt poprzez npm install -D tailwindcss.
W tym momencie zainstalowała się nasza paczka no i zainicjalizujemy plik
konfiguracyjny tailwind w naszym projekcie poprzez wywołanie komendy npx tailwindcss init.
W tym momencie już projekt, w projekcie Tailwind został zainicjalizowany.
Jeżeli sobie teraz utworzymy ten folder w
dowolnym edytorze kodu, w moim przypadku jest to Visual Studio Code, to powinieneś mieć
w swoim folderze trzy pliki package log json, packagejson, który mówi, że zainstalowana
została paczka Tailwind CSS wersja 3 2.4 to jest wersja, z której będziemy korzystać.
Podstawowa konfiguracja Tailwinda, gdzie jeszcze nie ma nic tak naprawdę wpisanego.
Zbudujemy sobie jeden element UI, żebyś widział/widziała
jak szybko można poruszać się za pomocą
utility class, jak szybko można budować swoje elementy UI'a.
Do tego przejdźmy sobie dalej.
Wrzucimy sobie tutaj zgodnie z tym, co mówią twórcy,
content, to oznacza ni mniej ni więcej, że Tailwind po prostu zczytuje pliki o rozszerzeniu HTML.js,
i widzi, które style, które utility classes
używamy w naszych plikach i dzięki czemu może nam zbudować ostateczną wersję
pliku ze stylami, który będzie używany w naszym projekcie.
Teraz musimy sobie stworzyć plik bazowy, który zaczyta wszystkie możliwe klasy z Tailwinda.
Stworzymy go sobie tutaj w katalogu src i plik będzie nazywał się Input css.
Zróbmy sobie teraz ten nowy plik, src,
input css no i do tego pliku wkleimy sobie tutaj zawartość.
Po skonfigurowaniu tego pliku możemy sobie
odpalić komendę, która będzie nam budowała nasze style.
To oznacza tylko tyle, że Tailwind
po pierwsze sobie plik src, input css i niejako stworzy nam plik wyjściowy,
który będzie zaczytywany przez nas plik index html,
w którym będą wszystkie style, które
są potrzebne do tego, aby prawidłowo wyświetlać elementy na naszej stronie.
Kopiujemy sobie tą wartość, tutaj przejdziemy sobie do
naszego terminala i odpalimy proces, który będzie budował nasze style.
No, dostajemy tutaj ostrzeżenie, że żadna klasa nie została jeszcze użyta.
Dlatego też musimy przejść do naszego
projektu, zbudować pierwszy plik, w którym będziemy wykorzystywać nasze style.
Zróbmy sobie go w katalogu src, z tego względu, że to wskazaliśmy tutaj w
konfiguracji, że tutaj w tym katalogu będą nasze pliki HTMLi js, które Tailwind
powinien śledzić i z których powinien pobierać style, z których właśnie korzystamy.
Przejdźmy sobie teraz tego katalogu src.
Stworzymy sobie index html no i tutaj za pomocą boilerplatu, czyli wykrzyknik i
tabulacja, mamy prosty plik html'owy, do którego musimy sobie zaczytać plik output,
który wyjdzie nam właśnie z tej komendy, która tutaj buduje nam nasze style.
Natomiast na początku zróbmy sobie ten
link, dodamy go sobie tutaj do pliku index html.
Tutaj już mamy zaczytywanie tych styli, które zostaną zbudowane i żeby cokolwiek zostało
zbudowane dzięki całemu mechanizmowi just in time Tailwinda, który buduje nam tylko i
wyłącznie, zwraca nam tylko i wyłącznie te style, z których będziemy korzystali.
Musimy z czegoś korzystać, czyli wrzucimy sobie tutaj class no i zróbmy bg-red.
Zapisaliśmy to sobie teraz tutaj
nasze style powinny zostać zbudowane i w
tym momencie powinien w naszym katalogu src dist pojawić się output.css.
I tu jest plik ze stylami, które zostają zapisane do naszego pliku index html.
i teraz jeżeli sobie odpalimy ten plik index html
no to mamy czerwone tło i wstępna konfiguracja jest już zakończona.
Teraz możemy zacząć pracować z tym
frameworkiem, budować kolejne elementy naszego UI'a.