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 poprzedniej lekcji wspomniałem, że gdy licznik dojdzie do zera, warto by było
ukryć nie tylko licznik, ale cały kanban bar, bo to jest informacja o promocji,
która zwyczajnie wygaśnie po zakończeniu odliczania.
Więc przygotowaliśmy specjalny komponent.
W Live Components wystarczy wybrać Show
Hide on Date tak się nazywa ten komponent i pozwala ukryć dowolne elementy Web Flow
po określonej dacie, czyli po upływie określonego czasu w liczniku możemy tą
samą datą spowodować, że cały ten kanban baner zniknie.
Możemy zrobić to na dwa sposoby albo korzystając z dokumentacji możemy
wykorzystać ten komponent gotowy header, upper i wszystkie live.
Komponenty przy okazji są dostępne w
momencie gdy wejdziemy na body, gdy wybierzemy komentarze czy kontrole na
pececie i wpiszemy L C, czyli Live Component, to to są wszystkie komponenty,
z których możemy wybrać i nam zależy teraz na wybraniu komponentu show Hide Reaper.
Ten show hejt Reaper jest pustym komponentem.
Musimy go od linkować.
I w zasadzie jedyne co zawiera to taki
pusty div, ale dodatkowo ma szereg atrybutów.
Teraz naszym zadaniem jest skorzystać z tych atrybutów i ustawić odpowiednie daty.
Ten pierwszy atrybut data is flow
temporary po prostu musi być ustawiony na zero.
Musi mieć jakąś dowolną wartość, ale jego nie ruszamy.
Te, które nas interesują
to są data, flow, Start, temporary start oraz End i są one opcjonalne.
To znaczy, że możemy nie ustawić żadnego ale.
To by było bez sensu, bo byśmy nie mieli
ani momentu, gdy jakiś element się pojawia, ani gdzieś się po prostu znika.
Więc warto jest ustawić przynajmniej albo
start albo end, ale możemy ustawić i start i end, czyli możemy zadecydować, żeby wraz
ze startem promocji o konkretnej godzinie konkretnej dacie pojawiła się nam
zawartość tego rapera i możemy również ustawić end, czyli koniec.
W tym momencie zostanie ukryty ten element.
To działa dokładnie tak jak Counter, który omawiam w poprzedniej lekcji.
Też stosujemy tutaj strefę czasową GMT i 24 godzinny zegar i możemy tutaj wstawić
odpowiednią datę oraz godzinę, a następnie sobie to zapisać.
Oczywiście, żeby to zostało ukryte wewnątrz musi.
Wewnątrz tego musi znaleźć się nasz cały Countdown Bar.
Innymi słowy, jeśli data End zostanie
przekroczona, czyli siedemnasta 45 sekund w roku 2024 5 stycznia,
wtedy automatycznie zostanie ukryta cała zawartość rapera.
A jeśli mamy dodatkowo zdefiniowany
atrybut start, to również dopiero ten pokaże się rok wcześniej,
więc możemy w ten sposób ustawić sobie przyszłe jakieś zdarzenia, przyszłą
promocję i umieścić też rapera i w ten sposób będą one
automatycznie odkrywane i ukrywane na naszej stronie.
Niestety, w przeciwieństwie do tego jak
działa counter, który znika w momencie, gdy do dojdzie do zera bez konieczności
odświeżania, w przypadku tego akurat komponentu będziemy musieli odświeżyć
stronę, czyli zrobić refresh i wtedy zostanie on ukryte.
Wspomniałem też o tym, że jest drugi alternatywny sposób na użycie tego rapera.
W zasadzie polega on na tym, że nie możemy
nie musimy w zasadzie używać tego komponentu Raper po prostu go usunę i na
dowolny element, który chcemy okryć czy ukryć na jakiejś dacie np.
Countdown Baner, po prostu wchodzimy w jego ustawienia i dodajemy atrybuty.
Jeden atrybut obowiązkowy, który musimy dodać to jest ten podstawowy data CSV
Tempora, który w ogóle skojarzy to z tym naszym skryptem.
Ustawiamy zawsze na zero
i teraz możemy w zależności od potrzeby dodać start end albo start oraz end.
Jeśli chcielibyśmy.
Mamy ten element widoczny cały czas i
chcemy, żeby razem z zakończeniem promocji po prostu skończył nam się
ukrył nam się ten cały baner, to po prostu dodajemy end no i wpisujemy tutaj.
Na razie wpiszę 1, wybiorę save i wpiszemy dokładnie to co znajduje się na
Countdown, czyli tą samą datę do której będziemy odliczać.
Chcemy wpisać tutaj temperament po to aby razem z zakończeniem timera
zniknęła cała sekcja Kanban baner, więc można to zrobić samymi atrybutami.
Nie trzeba koniecznie korzystać z gotowego predefiniowane go komponentu.
Tak działa właśnie ukrywanie i odkrywanie
na datę i warto je połączyć właśnie z kamperem.
Do usłyszenia!