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.
Przejdźmy sobie teraz do naszego pliku i z powrotem do naszej strony. No i skopiujemy
sobie tutaj, żeby było troszeczkę szybciej
na chwilę obecną. Zobacz, że mamy już jeden element zrobiony tak jak powinien być.
Dlatego sobie zrobię kopiuj, wklej i podmieniamy tutaj wartości.
Na pewno zamiast pinezki będziemy potrzebowali naszej ikonki czatu.
I zamiast tego napisu potrzebujemy czat.
Na razie nie wyświetla to nam się tak jak powinno. Sprawdźmy teraz
dlaczego tak jest? To mamy flex, a flex column
oczywiście zrobiliśmy literówkę.
Twórcy Tailwinda generalnie ułatwiają nam pracę i nie musimy pisać całe flex column tylko po
prostu flex col skrót i mamy nadawaną Direction Column.
Dzięki temu już elementy powinny ustawić się pod sobą.
No i teraz potrzebujemy tutaj dodatkowego elementu pod tym spanem, który będzie
oczywiście div, który będzie naszą liczbą powiadomień.
Na chwilę obecną jak się przeniesiemy na stronę to mamy tych powiadomień
trzy sztuki, dlatego możemy sobie tutaj wpisać 3 jako zawartość.
Widzisz, na razie nie mamy tego przesuniętego.
Natomiast teraz zajmiemy się właśnie stylowaniem tego elementu, żeby wyglądał tak jak to
mamy tutaj w tej liście, czyli żeby miał obramowanie, żeby miał taką wielkość.
Przejdźmy sobie do naszego pliku, no i nadajemy mu klasy.
Zaczniemy od paddingu na Y wielkości 1, paddingu na x wielkości 1,5.
Potrzebujemy margin po lewej stronie auto,
żeby odsunąć ten element tutaj maksymalnie od tego napisu w prawą stronę.
Jak sobie już zapiszę to już widzisz, że
element odsunął się w prawą stronę maksymalnie na listę.
Natomiast brakuje nam tutaj jeszcze
obramowania i tła tego elementu, żeby było stałe.
Dlatego przejdźmy do naszego elementu i nadajmy mu kolejne style.
Font zrobimy sobie semi-bold. Dodatkowo zaokrąglimy. Tailwind przychodzi nam tutaj z
utility classes rounded, co pozwala nam wprowadzić jakby radius, border radius na 4.
Oczywiście jeszcze nasz border nie ma żadnego koloru.
Tutaj tylko powiedzieliśmy o radius'ie jaki
ma być, dlatego teraz nadamy sobie kolor i niech to będzie 400.
Jak sobie to już zapiszę to już mamy
border, który pojawił się na naszym elemencie.
No jeszcze za duża jest tutaj ta linia, dlatego skorzystamy sobie z kolejnej
utility classes dostarczanej nam przez Tailwind'a, mianowicie leading.
I tutaj wprowadzimy sobie wartość, którą sami chcemy określić.
Warto tutaj wspomnieć, jeżeli chcesz
podejrzeć jakąś klasę, nie wiesz co ona znaczy, to bardzo łatwo,
jeżeli przejdziesz sobie na stronę
dokumentacji tutaj i control+K, wpisz sobie leading, line height.
I w tym momencie możemy określić jako normal, relaxed i loose.
I to wszystko, jeżeli przejdziemy do naszej klasy i
wpiszemy sobie normal albo relax, no to Tailwind nadaje leading 1,62.
No i w tym momencie jak sobie zapiszę
ten plik, no to jakby ta linia jest dużo wyższa niż powinna być.
Natomiast w naszym przypadku zostawimy
sobie 11 pikseli i potrzebujemy jeszcze kilku wartości.
Tutaj na pewno nie podobają mi się te paddingi, dlatego musimy coś tutaj zmienić.
Przejdźmy sobie bg-stone na 800, żeby miało takie same tło zawsze,
za każdym razem, bo później dojdą nam style na hover.
A zauważ, że na tej liście tutaj jak sobie
robimy hover to background tutaj pozostaje cały czas taki sam.
On się w ogóle nie zmienia, znikają tylko
obramowania tego o czym się za chwilkę zajmiemy.
Natomiast wróćmy teraz do naszej strony.
Jeszcze ten napis jest zdecydowanie za duży, dlatego musimy zmienić
wartość, wielkość tekstu i Tailwind też tutaj przychodzi z pomocą.
Możesz korzystać z wartości text-lg
co zostanie nadane od razu 1,25 rema.
Natomiast my tutaj skorzystamy sobie, jako że nie ma jedenastu pikseli w standardzie,
bo wartości są dzielone przez 4, my sobie wpiszemy 11 pikseli.
Dzięki temu ta cyferka stanie się troszeczkę mniejsza.
Już wygląda to bardziej tak jak w tym przypadku.
No i tak naprawdę pierwszy wygląd mamy już zrobiony.
Teraz zajmiemy się stylami na on hover i
tym w jaki sposób możemy do tego podejść i jak pomaga nam w tym Tailwind CSS.