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+
Witaj w kolejnej lekcji, której omówimy nasz pierwszy rajd.
Komponent jest to komponent Countdown, czyli odliczanie czasu.
Jest on dostępny w dwóch wersjach.
To jest ten sam komponent, natomiast ma taką wersję inline, gdzie wszystko jest w
jednej linii oraz wersje BIG, gdzie mamy to rozbite na dwie linie.
Natomiast naturalnie struktura jest tak
przygotowana, że jeśli korzystasz z tego komponentu wybieram po prostu na Body
Command, a następnie wklejam to co mam w schowku.
Return czy Enter to w przypadku korzystania z tego
komponentu możesz bardzo łatwo edytować wszystkie te elementy.
Oczywiście pierwsza rzecz to podlinkowanie
tej instancji, czyli wybieramy and link instance.
Ja tutaj jeszcze może ustawię ten komponent centralnie w pionie i może jako
wysokość damy tutaj dla tego komponentu 100 VH czyli vertical height i jeszcze
umieścimy go na środku centralnie, tak żebyśmy dobrze ten komponent widzieli.
Teraz przechodząc do środka zobacz, że znajduje się tutaj szereg
raperów, które po prostu zawierają dni, godziny, minuty, sekundy.
Podstawowe ustawienie tego komponentu jest
na jego głównym elemencie, czyli na S i Countdown.
Tutaj wchodzimy w D, czyli Settings i mamy coś takiego jak atrybuty.
To jest jedyny atrybut, który musimy wyedytować.
Data counter Nie zmieniamy tego atrybutu, a jedynie edytujemy jego wartość value.
I to jest właśnie czas w formacie GMT,
który to czas będzie odliczane do którego czasu będziemy mogli.
Jeśli chcemy odliczać np.
do 2021 roku do końca roku, czyli 12 31. Tutaj możemy np.
zrobić 23 59, ponieważ w systemie 24 godzinnym możemy wpisywać tutaj daty.
No i ważne jest, żeby tutaj uwzględnić jaką strefę czasową chcemy zaadresować.
My jesteśmy w strefie GMT + 1, w związku z tym tutaj mamy właśnie +1.
Gdybyś chciał w innej strefie czasowej odliczać, to po prostu adekwatnie
wpisujesz tutaj godzinę dodane do strefy GMT i wybieramy polecenie save.
To co jest istotne to teraz kamper nie
będzie działał ani tutaj, ani w podglądzie.
Przypominam, że zawsze musimy opublikować stronę z tego powodu, że te skrypty, która
nie są ani w custom kod, ani w kodzie tej strony, a są w kodzie globalnym także te
komponenty działają bez problemu na każdej naszej podstronie.
Teraz jeszcze przyjrzyjmy się tym grom.
Naturalnie możesz tutaj wszystko
pozmieniać, bo mamy zrobiony rapier dla każdej sekcji i mamy tutaj osobno label i
osobno liczbę, więc można naturalnie to przerobić na jakiś polski język przepisać.
To jest super proste w edycji.
No i można też zmienić właściwości.
Ten komponent w zasadzie od tego
poprzedniego czy od jego drugiej wersji różni się tym, że tutaj mamy po prostu
flexa i mamy ustawione te elementy jeden pod drugim.
Ale jeśli chcesz to jest oczywiście web flow.
Możesz tym zarządzić w dowolny sposób, zmienić to, powiększyć itd.
Ja teraz przetestuje działanie naszego
komponentu na gotowo gotowej opublikowanej stronie.
No i mamy jeszcze do końca roku 307 dni.
Jak widzisz działa to bez problemu.
W momencie gdy licznik dojdzie do zera po
prostu przestanie on odliczać i wtedy również zniknie ze strony bez konieczności
przeładowania przez użytkownika, więc tak się zachowa jak rzeczywiście powinien.
No i co jeszcze tutaj możemy zrobić?
Możesz podejrzeć jak jest skonstruowany
technicznie ten komponent, ponieważ on w poszczególnych tych papierach.
Jak widzisz Reaper ma odpowiednią
odpowiedni atrybut base i tutaj jest walił 0.
Czy jakaś dowolna wartość w zasadzie tutaj może być.
Natomiast sam count czyli ten to gdzie to
oblicza ma taki atrybut counter daje walił i też zero tylko po to
żeby coś tutaj się w tym atrybucie znalazło, żeby dało się po prostu
rozpoznać, który komponent zawiera dni, który zawiera godzinę, który minutę.
No i żeby było wiadomo, które pole ma dla nas odliczać.
Ale tych rzeczy nie musisz już nawet dotykać czy edytować.
Wystarczy, że ustawić w tym globalnym atrybucie, w tym globalnym kontenerze
Account ten atrybut data System Center ma odpowiednią datę.
I to tyle z tym.
Z tym komponentem są powiązane też inne komponenty, które mamy w System Flow i
zrobiliśmy parę komponentów zawierających Count i wszystkie możesz znaleźć wpisując
po prostu Countdown w wyszukiwarce Web Flow na Control czy Command.
I tutaj jest alert oraz dwie karty np.
mamy taką kartę, która
zawiera jakiś obrazek, jakiś tekst, pozwala użytkownikowi wpisać adres i np.
zapisać się na jakiś webinar.
Natomiast na dole mamy czas odliczający do tego webinaru albo do końca oferty.
Więc taka prosta karta tutaj też w niej znajduje się
znajdują się override, więc nie trzeba jej w zasadzie od niej kupować.
Natomiast nie ma w override ustalenia tego
czasu, więc tak czy inaczej trzeba będzie od linkować tą instancję.
I wejść sobie w ten component s I can on.
Przypominam główny kontener i tutaj ustawiamy datę do której chcemy odliczać.
Druga karta jest bardzo podobna,
a kolejny komponent to komponent, który jest alergikiem.
To jest taki baner, który możemy wyświetlać np.
na górze strony, która odlicza do zakończenia np.
jakiejś produktowej promocji.
I tutaj też musielibyśmy podlinkować taką instancję lub wejść do edycji symbolu
i w tej edycji symbolu przejść do kontenera.
Sekunda znajduje się tutaj i wyedytować data center na odpowiednią datę.
Zawsze chyba jednak jest od linkować tą instancję i pracować z nią w ten sposób.
No i teraz jest jeszcze jedna rzecz.
Ponieważ center zniknie nam automatycznie
w momencie, gdy dojdzie do zera, czyli tutaj pojawi się pusta przestrzeń.
Tak naprawdę natomiast zależy nam na tym, żeby w przypadku odliczenia do końca
promocji zniknęła cała tabelka, podobnie jak np.
całe tamte karty produktowe, które pokazywałem i to za to odpowiada
kolejne like komponent, który pokażę Ci w następnej lekcji.
A jeśli chodzi o Counter, to wszystko.