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.
I teraz, żeby skorzystać z tego fonta, który mamy tutaj,
jest to font chomsky.
Jest to darmowy font, który będziesz miał dołączony do materiałów z tego kursu.
Wszystkie fonty, które musisz sobie
zainstalować lokalnie w swoim systemie, żeby widzieć to samo co ja na ekranie
dołączę w materiałach dodatkowych do tego kursu.
Dlatego ściągnij sobie teraz materiały i
zainstaluj sobie ten font o nazwie chomsky i pokaże Ci teraz jak możesz sobie
rozszerzać paletę fontów frameworku Tailwind, bo Tailwind domyślnie
jeżeli chodzi o font family mamy trzy
wartości, czyli jest font sans, font serif i font mono.
Może powiększę sobie troszeczkę ten ekran, żebyś wiedział lepiej.
To są jakby trzy wartości, z których już możemy korzystać.
Nie musimy nic robić. I w tym momencie są z góry nadane pewne wartości
fontów, które są nadane poprzez framework Tailwind i będą nadane naszym napisom.
Jeżeli sobie wejdziemy teraz w index html,
przejdziemy sobie z powrotem na naszą stronę.
Popatrz, wezmę sobie teraz tutaj i powiemy font mono.
No i już widzimy, że CSS, który zostanie
nadany to jest coś takiego - font family monospace.
I tu mamy domyślny fonty Menlo, Monaco, Consolas, Libera, Courier, monospace.
I to co mamy w systemie oznaczone jako monospace zostanie zaaplikowane.
I w tym momencie nasz design widzisz, że jest font zmieniony na mono.
Jeżeli sobie damy sans w naszym przypadku mamy font sans.
Jeżeli sobie damy serif
taki bliżej naszemu naszemu fontowi, który będziemy potrzebować
finalnie to mamy taki fajny font, który generalnie wykorzystuje się czy w
publikacjach drukowanych, czy właśnie w gazetach internetowych.
Natomiast usuńmy sobie tę opcję, bo my chcemy
rozszerzyć paletę naszych fontów o nasz customowy foncik, który sobie przed
chwilą zainstalowaliśmy w systemie i jak to można zrobić?
Otóż wchodzimy sobie w theme extend
i tutaj masz obiekt, dzięki któremu można sobie rozszerzać pewne właściwości.
Szukając font,
mamy fontFamily i tutaj możemy sobie dodatkowo dopisywać style
dla fontów, które chcemy używać w naszym projekcie i możliwości rozszerzenia
tutaj takiego projektu jest kilka.
My tutaj korzystamy z Tailwind CLI, dlatego
nie mamy żadnego frameworka zainstalowanego.
Nie musimy sobie tych fontów ekstra
wrzucać do folderu public, żeby je ładować
później za pomocą styli. Możemy tak naprawdę na potrzeby naszego kursu, tutaj
developmentu, wykorzystać fonty, które mamy dostępne już w naszym systemie.
Dzięki temu, że zainstalowałeś sobie ten
plik, który dostałeś wraz z materiałami dodatkowymi,
możemy sobie tutaj stworzyć nową rodzinę fontów o nazwie chomsky.
Tutaj wpiszemy nazwy chomsky.
Zapiszemy to sobie. I już
w tym momencie, jeżeli przejdziemy do pliku indexhtml,
jeżeli masz poprawnie zainstalowany ten
font w swoim systemie, to jeżeli zaznaczymy sobie ten header, wejdźmy sobie
tutaj do środka i zaznaczmy sobie tą H1, chcemy zmienić jej font.
Czyli zróbmy sobie class,
font i zobacz, że już pojawił się w moim intellisense font chomsky.
To jest nowy styl, nowa klasa, która pojawiła się dzięki temu,
że rozszerzyliśmy możliwości naszego frameworka poprzez dodanie dodatkowej,
dodatkowego fontu, dodatkowej rodziny fontów, z której chcemy korzystać w naszym
projekcie. Zaznaczymy sobie, że chcemy użyć właśnie tego fontu.
Zapiszemy to i już powinniśmy widzieć,
jeżeli masz dobrze zainstalowany font w swoim
systemie, powinieneś widzieć właśnie to, co ja widzę na ekranie, czyli podobny
font, praktycznie ten sam font, który mamy tutaj.
Natomiast tutaj jeszcze są powiększone odległości między literami.
I teraz właśnie sobie to zrobimy.
Musimy sobie spojrzeć na chwilkę do dokumentacji letter spacing.
Do tego mamy klasę tracking i wybierzemy sobie tracking-wide.
Dla przykładu to jest 0,25em,
powinno wystarczyć w naszym przypadku.
Zapiszemy sobie to i wróćmy do naszej strony tutaj.
Zobaczmy czy wider będzie wyglądało,
wider jednak wygląda troszeczkę lepiej i praktycznie udało nam się odwzorować tutaj
ten header, który mamy od naszego designera.
Dlatego teraz możemy sobie spokojnie przejść do budowania tej pierwszej sekcji,
gdzie mamy jeden główny news na naszej stronie, na widoku mobilnym.