Framework dla Webflow
4 godz. 22 min · Webflow · UI, UX i Webdesign
Grzegorz RógIdea ArchitectDuża część naszej pracy sprowadza się do projektowania prostych stron - wydarzeń, małych sklepów, ofert, landing page'y. SystemFlow znacznie upraszcza i przyspiesza naszą pracę w tym zakresie, oferując szereg gotowych komponentów, sekcji i template'ów, które możesz wykorzystać do poskładania takiej strony w kilka minut.
SystemFlow jest w całości zmapowany na Figmę, co znaczy, że otrzymujesz kompletny UI Kit dla Figmy, z pomocą którego możesz projektować. Następnie, stworzone w ten sposób projekty w prosty sposób przeniesiesz do Webflow, korzystając z tych samych nazw komponentów, tworząc z tego gotowy, działający projekt strony.
W SystemFlow masz możliwość zdefiniowania własnej stylistyki całego systemu - globalne zmiany do typografii oraz swatchy kolorystycznych sprawią, że fonty i kolory zmienią się na przestrzeni całego Twojego projektu! W ten sposób łatwo przygotujesz strony, które stylistycznie znacznie odbiegają od pierwotnej koncepcji framework'u i są dopasowane do identyfikacji Twojego klienta.
Plik Webflow, na którym pracujesz z Frameworkiem, zawiera pełną dokumentację, która zmienia się na żywo, w trakcie projektowania. Oznacza to, że po publikacji samej strony w Webflow, otrzymujesz kompletną referencję z design tokenami, wyglądem formularzy, przycisków, komponentów i innych elementów, którą możesz przekazać klientowi. Przykład dokumentacji wygląda tak: https://systemflow-v-1-1-51e1ee81-49590199e0f65.webflow.io/style-guide/about/overview
SystemFlow powstał w jednym celu - aby pomóc nam tworzyć projekty dla siebie i naszych klientów znacznie szybciej, wydajniej, w sposób zorganizowany. Ponadto, aby wykorzystać Webflow jako najlepszy edytor, dający nam łatwy dostęp do zmian w ramach uporządkowanej struktury, obsługę CMS, E-Commerce, a klientowi możliwość edycji elementów strony z przeglądarki. Z drugiej strony, wykorzystaliśmy Figmę czyli najlepsze narzędzie do projektowania UI z masą dodatków i pluginów, które usprawnią Twoją pracę!
Ten kurs przygotowany jest z myślą o osobach, które w swoich firmach tworzą wiele stron, na przykład marketingowych i chcą czy to do tworzenia finalnych stron czy prototypów, wykorzystać Webflow i ewentualnie Figmę. Kurs nadaje się też doskonale dla Freelancerów którzy oferują swoje usługi tworzenia stron w Webflow, a także agencji kreatywnych, które mogą znacznie przyspieszyć swoją pracę dzięki SystemFlow!
SystemFlow 1.0+
W tej lekcji chciałbym porozmawiać o typografii system Flow i o tym, jak
dostosować ją oraz zmieniać swoje ustawienia i swoje fonty.
Przede wszystkim, jeśli przejdziesz do ustawień projektu, w zakładce Font
znajduje się lista fontów, z których korzystasz.
I jeśli chcesz dodać do swojego projektu jakiś niestandardowy font, możesz zrobić
to na kilka sposobów, korzystając z Google Fonts.
My korzystamy z Ponta Interes Google Fonts i jeśli nie chcesz go używać, to po prostu
wybierz Divi i dodaj tutaj swój własny font.
Możesz także wgrać swój własny font TdF albo WFF z pomocą tej funkcji Upload.
A jeśli korzystasz z Adobe Fonts, możesz
tutaj wkleić swój API token i uzyskać dostęp do kolekcji fontów na Google Fonts.
Bez problemu możesz później te fonty zastosować w system Flow, ponieważ
wystarczy, że zaznaczysz w Navigator Body na dowolnej stronie.
Następnie przejdziesz do selektora i wybierzesz Body Pages.
I to jest właśnie miejsce, w którym
zmieniamy globalne, najważniejsze ustawienia dla naszych fontów.
To znaczy, że tutaj w sekcji typografii, bo to nas najbardziej interesuje, możesz
teraz wybrać font, który dodałeś sobie, albo dodać inne fonty.
Stąd to przekieruje nas właśnie do tego
miejsca, które pokazywałem przed chwilą w ustawieniach.
Ale teraz zmieniając font zobacz, że jesteśmy, mamy.
Zmieniamy font we wszystkich elementach w ramach całego frameworka.
Więc jeśli wybrałbym konsoleta Teraz
traktuję ten font jako bazowe i on jest we wszystkich tutaj elementach nagłówkach.
I teraz możemy dopiero zacząć wpisywać ten font np.
specyficznymi ustawieniami dla konkretnych
nagłówków czy dla konkretnych typów body tekstu.
Następnie zerknij, że tutaj mamy też ustawiony kolor tekstu, który jest kolorem
bazowym dla tej klasy pages, a także rozmiar tekstu.
Za chwilę do rozmiaru tekstu wrócę, gdy będziemy mówić o jego zaawansowanych
ustawieniach, ale proszę zwróć uwagę na to, że rozmiar jest domyślnie ustawiony na
1 rem, a także wysokość linii na półtora rema.
I to będzie ważne w kontekście kolejnych informacji na temat wielkości tekstu.
Tymczasem gdybym chciał teraz zmienić i nadpisać np.
konkretny nagłówek, to mogę go zaznaczyć i
widzę, że dla tego nagłówka została zastosowana klasa Height XL.
Teraz mogę nadpisać ustawienia tej klasy,
a wszystkie rzeczy, które są ustawione dla tej konkretnej klasy height XL
w panelu Web podświetlają się na niebiesko, więc margines górny oraz dolny
został specyficznie ustawiony dla head XXL.
Tak samo font weight na 700 bold oraz rozmiar i wysokość i per linii.
Natomiast te właściwości, które są na
pomarańczowo są zmienione, ale są one dziedziczone z innych miejsc, np.
jeśli kliknę na font, to jest on
dziedziczony z body pages i to właśnie pozwala nam jedną zmianą w Body Old Pages
zmienić wszystkie teksty, dlatego, że właśnie ten font jest tutaj dziedziczony.
Natomiast jeśli ja zmieniłbym font dla tego konkretnego nagłówka i dla niego
wybrał przykładowo Inter, to już zmieni się na niebiesko.
No i to znaczy, że napisałem to ustawienie z body Pages tylko dla nagłówka typu XL.
Jeśli cofnę tą zmianę i teraz np.
na chwilę usunę tę klasę, bo mogę tak zrobić Simów klas, to mamy taką strukturę,
że wszystkie nagłówki zaczynają się od Helsing, później mam S, M, L, XL, XXL też.
Jeśli bym zmienił tą klasę head i np.
zastosował dla niej inny font czyli przykładowo Inter.
Zwróć uwagę, że zmodyfikowałem teraz wszystkie nagłówki.
Dobrze by było jeszcze do tego nagłówka
ponownie zastosować klasę XL, żeby było to zgodne z frameworkiem.
Natomiast jak widzisz ten font Inter teraz jest dziedziczony niezbyt old pages tylko
Zhejiang i w ten sposób zmodyfikowaliśmy ustawienia wszystkich nagłówków.
Podobnie moglibyśmy np.
zrobić z body tekstem.
Mamy trzy wersje body tekstu Large, medium
oraz Small i one bazują na bardzo podobnej zasadzie, czyli body.
Tekst jest podstawową wyjściową klasę, a następnie dodajemy kombo klasę typu small.
Więc modyfikacja tego body tekstu może się odbywać na tej klasie s ml,
albo możemy ją na chwilę usunąć i zmodyfikować samym body text, albo.
Trzecim miejscem najmniej ważnym w tym
przypadku będzie modyfikacja fontów w miejscu body Pages.
Skąd w tym momencie on pochodzi?
Wracając jeszcze na chwilę do nagłówków,
możesz zastanawiać się, dlaczego nadaliśmy im konkretne klasy head xml padding elem
zamiast przejść do ustawień i po prostu modyfikować typ nagłówka, a
następnie w stylach korzystać wyłącznie z takiej ogólnej klasy o API Helix.
Moglibyśmy rzeczywiście to zrobić i
sformatować wszystkie nagłówki tą klasą, ale i wtedy zmienić dla nich style.
Jednak taki zabieg, gdzie mamy np.
Healing ML i XL jest bardziej wygodne, ponieważ może pozwolić nam odróżnić
samą strukturę HTML a i to jak chcemy, aby ten element był ważny np.
dla robota interesującego wyszukiwarki od jego wyglądu.
To znaczy, że gdybyśmy chcieli coś wyświetlić dużymi literami np.
w postaci Head XL, ale jednak nie jest to ważne dla robota,
to możemy w każdej chwili teraz przejść i powiedzieć, że to jest nagłówek.
Tego typu i to absolutnie nic nie zmieni jeśli chodzi o jego wyświetlanie, bo nadal
ważna jest ta klasa head XML, którą formatuje ten nagłówek.
W ten sposób mamy oczywiście podpinane wszystkie nagłówki.
To jest nagłówek 1, to jest nagłówek, 2 to 3, 4, 5 i odpowiednio 6.
Ale jeśli chcesz, możesz zmienić typy tych
nagłówków w zależności od tego, jak struktury zmieniasz treść na stronie.
OK, to jest prosta zmiana tych właściwości tekstu za pomocą strony Custom size, czyli
ustawienie body tekstu w pierwszej kolejności, czyli Global font, a następnie
zmiana nagłówków oraz analogicznie body tekstu.
Teraz przenieśmy się do części
zaawansowanej, gdzie znajdują się wszystkie te rzeczy i jeszcze więcej, a
jest to na specjalnej stronie Stargate, która nazywa się typografii.
Na tej stronie znajdziesz wszystkie
nagłówki i body text to co pokazywałem wcześniej, ale także np.
komponent Rich Text i jeszcze kilka innych rzeczy, które zaraz omówię.
Natomiast przejdźmy jeszcze do tej skali topograficznej.
Tutaj znajdują się przykłady komponentów,
które stworzyliśmy odpowiednio dla każdego z nagłówków.
W związku z tym, jeżeli będziesz chciał dodać do Twojej strony nagłówek czy body
text, możesz to zrobić też za pomocą komponentu.
To oznacza, że nie musisz wchodzić w Add
Web, następnie dodawać head, Następnie dlatego head określać Settings.
Czy to ma być H1, H2 czy np.
h3 i kolejno jeszcze dodawać tutaj klasę link a następnie np.
Combo klasę XL.
I to było trochę kliknięć pozwoliło mi uzyskać Healing XL.
Zamiast tego możesz tak naprawdę przejść
sobie do wyszukiwarki, wpisać tutaj healing i mamy H1 head XL w postaci
symbolu czy tam jakieś inne, które chcemy sobie wybrać.
Ja chcę wybrać XL i go wstawić.
I od razu jest wstawiony.
Dodatkowo jako override ma tekst, który
możemy tutaj wyświetlić, więc można łatwo nadpisać treść tego nagłówka.
Nie trzeba go nawet od niego wybrać.
No i on jest już w środku sformatowany tą naszą odpowiednią klasą.
W razie potrzeby możemy go jeszcze od linkować i edytować.
Ja teraz ten element usunę.
Warto zapamiętać, że właśnie to jest
alternatywny sposób na dodawanie elementów i raczej nie korzystajmy z tego menu.
Add Web Flow Można to zrobić zawsze za
pomocą wyszukiwania Kolejny element, który znajduje się na podstronie typografii.
Jest to element typu reach text i jeśli wejdziemy do środka to ten element typu
reach text to jest właśnie specjalny komponent Web Flow,
który pozwala nam oscylować jakąś specyficzną część naszego serwisu.
Przykładowo, jeśli robimy bloga i cały interfejs bloga ma mieć określone
nagłówki, określamy body text, natomiast artykuły chcemy sformatować inaczej.
I wtedy właśnie dla artykułów możemy użyć
sobie tego tekstu, ponieważ struktura w tekście i style dla nagłówków,
akapitów, wszystkiego w zasadzie co znajdzie się w środku jest zupełnie
odrębna niż struktura stylów dla naszej głównej strony.
To znaczy, że możesz pomyśleć o osobnym
pliku CSS, który jest dedykowany wyłącznie dla tego elementu read text i możemy
zmieniać go na tej zasadzie, że wchodzimy w dowolny element.
Tutaj następnie selektor, że w stylu
wybieramy otagowane links, czyli formatuje my teraz wszystkie nagłówki, ale uwaga
te nagłówki będą sformatowane tylko w kontekście tego naszego rich tekstu.
Jeśli klikniemy tutaj na mały plus, to
mamy next selektor i informacja o tym, że jeśli ten nagłówek AGE będzie w
wewnątrz takiego pola rich text, to wtedy ma przyjąć takie i takie style.
I właśnie w ten sposób dodajemy style do elementu rich text.
Tutaj możemy zupełnie inaczej sformatować te rzeczy, które znajdują się w tekście.
Zmiany, które tutaj wstawimy będą miały zastosowanie wyłącznie do tych elementów
rich text i nie wpłyną na wszystkie inne elementy w ramach naszego frameworku.
Więc tak stylu merge text.
Następnie mamy kilka ciekawych dodatkowych rzeczy, które możemy wykorzystać.
Przykładowo komponent Line, który możemy łatwo użyć.
Cały taki tekst wrapper, czyli przykładowa struktura z fajnym nagłówkiem
typu child, tekstem typu medium i dwoma przyciskami.
Kolejny komponent
podobny, ale w centrum danych i w końcu mamy listy, z których możemy skorzystać.
I znów tutaj sugestia jest taka, żeby nie
korzystać z tych list, które możemy dodać za pomocą panelu Add i tutaj sobie np.
dodać list item, tylko właśnie korzystać z wyszukiwarki Command.
Wpisujemy any order list i wtedy wrzucamy tą listę jako symbol.
Dlaczego? Ponieważ po prostu będzie ona miała
automatycznie odziedziczone wszystkie klasy, które znajdują się w środku, więc
będzie ona spójna jeśli chodzi o framework i taki taki list items.
Jeśli chcemy sterować globalnie na
frameworku, będziemy mogli przez celować właśnie w tym miejscu.
Później mamy listę, uporządkowaną listę z ikonami i to też jest ciekawe, bo
korzystając z listy z ikonami i mogę ją tutaj sobie może wrzucić List Icons.
Czyli an order listy bez ikon symbol.
I od razu otwierają nam się łatwo dostępne override, m.in. możemy podmienić ikonę.
Tutaj wystarczy podać nazwę ikony z Material Design np.
zmienić check na lock i już mamy kółeczka.
Mamy też możliwość podmiany tych trzech list itemów.
A gdybyśmy potrzebowali podmienić więcej
list itemów to po zmianie ikony po prostu od ink of an link instance.
No i oczywiście możemy łatwo te itemy
teraz dodawać poprzez kopiowanie i wklejanie.
No i poza tym usunę teraz tą listę.
Mamy też kilka klas do element czyli wyrównania
te all wyrówna do lewej czyli text align center do środka, TR do prawej i tr j.
Wyniósł to nam taki tekst, więc te klasy można sobie użyć np.
na końcu pola tekstowego gdzie mamy paragrafy.
I tutaj jako ostatni selektor combo klasa możemy użyć np.
T, a L.
I to wszystko jeśli chodzi o podstawowe komponenty i ustawienia tekstu, ale w
kolejnej lekcji porozmawiamy jeszcze o rozmiarach tekstu.