Dzięki narzędziom no-code
8 godz. 15 min · Make · Biznes i Automatyzacje
Grzegorz RógIdea ArchitectW kursie dowiesz się, czym jest no-code i jak działają proste rozwiązania do tworzenia stron WWW w oparciu o tą technologię. Wyjaśnię Ci, jakie możliwości są teraz dostępne i które z web builderów warto rozważyć przy tworzeniu kolejnego projektu. Będziesz tworzyć strony głównie z użyciem wizualnych edytorów, co nie wymaga znajomości kodowania na start i umożliwi Ci przygotowanie landing page'a promocyjnego, portfolio, wizytówki, prostego MVP i wiele więcej!
Na przykładzie prostego edytora, jakim jest Carrd, pokażę Ci jak w praktyce przygotować prosty landing page dla pierwszej wersji produktu, do sprzedaży e-booka czy dowolnych innych zastosowań. Carrd jest niezwykle przyjazny i nawet osoby, które wcześniej nie miały żadnej styczności z tworzeniem stron WWW będą w stanie opublikować swoje pierwsze witryny! Ma też szereg przydatnych opcji, które pozwolą nam wyjaśnić kluczowe pojęcia no-code i tworzenia stron w ogóle, bez wchodzenia w szczegóły techniczne i koncentrowania się na wyglądzie. To właśnie z tego powodu wybrałem Carrd, ale Ty możesz też skorzystać z dowolnego innego edytora jak Wix czy Squarespace.
Kolejna sekcja nauczy Cię wdrażać na stronę liczne integracje i rozbudowywać jej funkcje. Dowiesz się między innymi jak podpiąć na stronę analitykę np. z pomocą Google Analytics, wykorzystać gotowe Widgety, zadbać o optymalizację pod kątem SEO czy dołożyć kolejne, własne skrypty. To wszystko bez napisania ani jednej linii kodu!
W tej sekcji omówimy szczegółowo najważniejsze narzędzia, które wykorzystują technologie no-code i pozwalają nam rozszerzyć możliwości stron WWW tworzonych w ten sposób. Dzięki ich wykorzystaniu będziemy mogli rozszerzyć naszą stronę o "bazę danych", wykorzystując Airtable, bez konieczności korzystania z jakichkolwiek technologii serwerowych. Narzędzia takie jak Zapier czy Integromat dadzą nam z kolei możliwość rozbudowania naszej witryny o niezliczone funkcjonalności, takie jak podłączenie list mailowych, ankiet, płatności i wiele, wiele więcej!
Ten rozdział uświadomi Ci prawdziwą potęgę narzędzi i technologii no-code, ponieważ przygotowałem dla Ciebie szereg praktycznych scenariuszy, które bez kodowania pozwalają wdrożyć najbardziej popularne rozwiązania biznesowe i uruchomić je w połączeniu ze stroną WWW. Przygotujemy scenariusze między innymi dla Landing Page'a sprzedającego produkt, gdzie zapiszemy dane klienta, wyślemy stosowne maile a nawet udostępnimy nasz produkt; będziemy też pracować nad prostą stroną do generowania leadów, na przykład umożliwiającą pobranie PDF czy produktu w zamian za email; pokażę Ci także, jak wykonać stronę usługową, gdzie klienci mogą zlecać Ci rozmaite prace; Przygotujemy także rozbudowany scenariusz pod Marketplace czy Job Board, wykorzystujący bardziej złożone automatyzacje. Wykorzystamy do tego mnóstwo dodatkowych, ciekawych narzędzi i technik No-code!
Kurs przeznaczony jest dla osób, które chcą tworzyć strony w nowym podejściu, bez kodowania. Skorzystają z niego zwłaszcza osoby, które chcą uruchomić swój projekt w sieci, stworzyć MVP produktu czy aplikacji, ale niekoniecznie same programują lub mają zasoby i czas na przygotowanie projektu przez programistów. Ponadto z kursu skorzystają ci z Was, którzy tworzą strony, np. w WordPress i chcą zobaczyć, jak można przyspieszyć sobie pracę a nawet front-endowcy, którzy usprawnią wiele procesów z pomocą automatyzacji.
Cześć, witaj w kolejnej lekcji.
Gdzie jesteśmy dokładnie w tym miejscu, gdzie byliśmy przed chwilą.
Zajmiemy się teraz dostosowaniem formularza.
To co w sumie moglibyśmy zrobić,
jeśli zaznaczymy cały kontener to mamy
możliwość zmiany procentowej szerokości kolumn, które tu są.
Wydaje mi się, że tu jest trochę szersza ta kolumna środkowa.
W związku z tym spróbujmy może zmienić ją na szerokości powiedzmy 39%.
Wtedy automatycznie pozostałe się dostosują i wygląda to bliżej oryginału.
No dobra, to teraz przejdźmy do samego formularza.
Zaznaczam formularz.
I co my tutaj mamy?
Po pierwsze ten formularz jest ułożony
trochę inaczej i zawiera jeszcze jakieś tło.
Takie półprzezroczyste tło, a pola formularza znajdują się obok siebie.
Ponieważ wcześniej zdefiniowaliśmy już tę strukturę pól.
A jeśli chodzi o ustawienia wysyłania i samej konfiguracji tego co ma, jak ma
działać formularz, to zrobimy to chwilę później.
To teraz możemy już przejść do tej najważniejszej sekcji na tą lekcje, czyli
do sekcji Appearance, gdzie zmienimy właśnie wygląd.
I pierwsza rzecz to ustawienia form.
Tutaj jest to podzielone na 3 zakładki Form, Fields i Button.
W zakładce Fields jest jeszcze jest coś takiego
jak Inputs i Labels, czyli pola input i label'e, które ewentualnie możemy zmienić z
tych inline'owych, czyli wewnątrz pól na standardowe, czyli
na górze będą się pojawiać, a wewnątrz pól można jeszcze dodać jakiś
tekst, taki place holder text, ale w naszym przypadku nie ma to miejsca.
W naszym przypadku jest dokładnie tak jak mieliśmy, czyli zostawiamy Inline.
Tutaj już nie będziemy zaglądać jeśli
chodzi o Form Appearance, to jest najważniejsze ustawienie, które pozwoli nam zmienić to z
kolumn na rzędy i rzędy pozwolą dopasować się do tej struktury, którą mamy tutaj.
Co dalej?
W Spacing możemy ustawić, odległości pomiędzy tymi elementami.
Margins pozwolą nam ustawić marginesy przy całym tym polu.
Widzisz z resztą, że potrzebujemy trochę
szerszy rząd albo trochę zmniejszyć przycisk, ale zaraz to zrobimy.
Ale w pierwszej kolejności zajmiemy się polami.
Fields mamy tutaj inputs, czy input'y styl tych input'ów.
Zobaczmy, to nie jest outline, tylko styl
musimy zmienić na Solid, a następnie kolor tekstu zostawiamy czarny.
Nie zmienimy na taki szary, mniej więcej taki.
Zobaczmy to na białym background'ie, żeby było dokładnie widać tak jak tutaj.
OK, w porządku.
I możemy teraz zmienić wysokość tych input'ów.
Wydaje mi się, że są troszkę niższe, a także możemy zadbać o Corner Rounding,
czyli zaokrąglić narożniki mniej więcej tak jak tutaj.
Fajnie by było zmienić font na Lato jak zwykle i oczywiście jego rozmiar
troszeczkę potrzebujemy mniejszy, nie wiem czy aż taki, może ciut większy
jeszcze zaraz spróbujemy to wszystko poustawiać.
Weight chyba zostawiamy tak jak jest,
albo ciut pogrubione font w ten sposób no i Letter Spacing zostawiamy.
Appearance zostawiamy. Teraz guzik Sign Up, czyli przejdźmy do Button.
Zobaczmy jak on tutaj wygląda.
Styl ma Solid, kolor niebieski, zaokrąglone krawędzie.
Jeszcze ma jakiś taki delikatny cień tutaj pod spodem.
Spróbujmy to odtworzyć.
Czyli zostawiamy Label Only.
Nie chcemy tutaj żadnej ikony.
Zostawiamy Solid.
Kolor zrobimy podobny do niebieskiego.
Oczywiście możemy stamtąd pobrać sobie
taki sam kolor, ale myślę, że nie jest to teraz dla nas krytyczne.
Tekst był zdaje się biały, białe dobrana to zostawiamy.
Szerokość tego przycisku zostawimy na
automatyczna będzie dostosowywać się do tekstu.
Wysokość tego przycisku możemy trochę zmniejszyć i Corner Rounding dodamy,
optymalnie na taki sam, taką samą wartość, jaką mieliśmy przy polach Input.
Font zmienimy na Lato i zmienimy też jego wielkość, też
optymalnie na taką samą, jaką mieliśmy przy polach.
No i teraz wygląda już to całkiem ładnie.
Dodatkowo możemy zrobić grubszy ten font trochę.
No i wygląda na to, że doszliśmy do
jakichś w miarę granic tego, jak możemy odtworzyć taki Sing Up form z pomocą Carrd.
No bo nie mamy tu możliwości dodać tego delikatnego cienia do przycisku.
Jak widzisz nie ma tej sekcji Box Shadow
tutaj dla Button'a, jak również dla całego formularza.
Jeśli przejdziemy w Appearance nie mamy
możliwości ustawić większej ilości rzeczy, czyli np.
jakiegoś padding'u, czy jakiegoś tła.
No i teraz tak możemy się na to zgodzić.
To znaczy możemy po prostu powiedzieć, że
ok, nie ma problemu, ten formularz jest i tak spoko i to zostawić.
Możemy poczekać aż twórcy Carrds dodadzą
tutaj te wszystkie właściwości, czyli jakiś padding, background, color itd.
I to też jest bardzo możliwe i prawdopodobne, że się stanie w najbliższej
przyszłości, ponieważ sporo tutaj właściwości dodają.
No a trzecia opcja to jest wziąć sprawy w
swoje ręce i w momencie gdy znamy HTML i CSS możemy to bardzo łatwo dopisać.
Jeśli mamy wersję Pro
to możemy przejść do Settings i pokazuję to tylko poglądowo, bo nie oczekuję, że to
teraz wiesz na dzisiaj, ale pokazuje, że można, że zawsze się da, bo
tutaj w Styles możemy przejść do domyślnych stylów i wpisać sobie właściwości np.
Background.
Możemy ustawić na black na kolor czarny tła kolejno po enterze możemy sobie wpisać, że
padding ma być np na 20 pikseli i teraz już nie
staram się jakoś super wiernie tego
odtworzyć, ale pokazuje Ci co jest tutaj możliwe.
Następnie możemy zrobić opacity całego elementu na np.
90%, bo wydaje mi się, że tam była jakaś przezroczystość.
Aczkolwiek wydaje mi się, że lepiej by
było nadać to opacity i nie na cały ten element, tylko na samo tło.
Możemy to spokojnie zrobić, tylko
musielibyśmy zmienić notację w Background na przykład na rgba, gdzie dostępna jest
alfa czyli opacity na końcu i kolor czarny to 0,0,0,
I tutaj podajemy alfę, czyli np.
jeśli chcemy zrobić 60% przezroczyste tło
możemy to zrobić podając wartość 0.6 i
jak widzisz to tło jest teraz 60% przezroczyste.
Co tu jeszcze potrzebujemy zrobić?
Potrzebujemy border-radius, czyli zaokrąglenie krawędzi np.
na 12 pikseli i proszę bardzo o przesłanie zaokrąglone.
No i jeszcze Company Name tutaj nam się to rozleciało.
W zasadzie ten formularz powinien być na całą szerokość, więc jeśli użyjemy
width i określimy to na 100% to powinno wszystko ładnie zadziałać.
Czyli jak widzisz zajęło mi to minutę, ale
oczywiście nauka CSS'a wcześniej zajęła mi parę godzin w związku z tym nie namawiam Cię
teraz, abyś uczył się od razu CSS'a i rozumiem, jeżeli tego nie rozumiesz.
Aczkolwiek jeśli będziesz tworzył stronę w Cardds czy bardziej zaawansowanych
Web builder'ach to na pewno znajomość CSS'a i HTML'a będzie pomocna
jak widzisz tutaj można z jego pomocą bardzo dużo fajnych rzeczy sobie zrobić.
Też oczywiście nie chodzi o to, aby tutaj każdy element nagle wchodzić do styli i po
prostu jakoś go do stylowywać co do piksela.
Zupełnie nie! Nie o to chodzi i wydaje mi się, że też moglibyśmy np.
zrobić, że ten tekst jest przeniesiony
wewnątrz formularza tak jak tutaj to jest zrobione, ale szczerze nie musimy.
Moglibyśmy też zniwelować margines między
tym tekstem a samym formularzem i też zrobić go na takim ciemnym tle.
To już chyba prędzej i mógłbyś to
dosłownie w parę minut teraz pewnie zrobić.
Mając te dane te style, które wykonałem.
Będzie to już powtarzanie pracy, więc nie będę się na tym koncentrował.
Wolę przez ten czas wytłumaczyć Ci trochę
więcej rzeczy w kontekście samych ustawień formularza.
W zasadzie trzeba pamiętać o tym, że rozbudowane ustawienie formularza, czyli
zarówno ta zakładka Settings, jak również niektóre opcje, ten Custom form, które ja
zrobiłem są dostępne tylko w wersji Pro Cards.
Jest ona oczywiście bardzo tania, kosztuje tam parę dolarów dosłownie na miesiąc, ale
być może nie będziesz chciał z tego korzystać, więc jedynie sygnalizuje, że to
co jest fajnego jeszcze co można tu zrobić w tej wersji Pro w ustawieniach to można
przejść do Events i można jakiś taki własny kod JavaScript wywoływać
w momencie gdy ten formularz się wysyła,
wysłał się z sukcesem albo wysłał się z błędem.
Można to jeszcze tutaj dodać a w samej sekcji Form.
W momencie gdy mamy tą wersję Pro i wybierzemy sobie Custom możemy też
zadecydować co się stanie po wysłaniu tego formularza.
Będzie to hostowane na serwerach Cart.
Nie będziemy musieli pisać żadnego kodu serwerowego.
Możemy zadecydować, że ten formularz zostanie wysłany mailem i co to znaczy,
on wyśle się wtedy na nasz email przypisany do konta Card albo na email,
który wpiszemy tutaj kolejno template tego maila można też zmienić, czyli można
wpisać tu temat maila, a także body czyli treść, ciało maila.
I jeszcze co ciekawe możemy posługiwać się
w tej treści maila takimi właśnie skrótami, takimi bunt'ami tak zwanymi,
które będą mogły zawierać identyfikatory pól input, które mamy w formularzu.
Co to znaczy?
Znaczy, że jeśli ja przejdę teraz do Fields do pól input np.
Company Name. Zobaczy, że nie ma identyfikatora, ale
jeżeli je wpisze Company Name i teraz przejdę do tego podstawowych
ustawień, to teraz będę mógł posłużyć się tym Company Name pod warunkiem, że wstawię
je w takich dwóch klamrowych nawiasach, a następnie automatycznie zostanie ta
wartość zczytana i wstrzyknięta tutaj do tego maila to co wpisał użytkownik.
W ten sposób można robić takie podsumowanie jeśli mamy np.
większy formularz i ktoś wypełnia, np. na którą godzinę się z nami umawia, dodaje
jakieś komentarze, podaj swój numer telefonu, to możemy w mailu
wysłać wszystkie te rzeczy, które wpisał w polu i oczywiście będą one nam wtedy przydatne.
I jeszcze jest taka opcja Prefill Reply-To address,
czyli jeżeli mamy w formularzu pole na adres email, to automatycznie ten adres
email stanie się adresem, na który możemy odpowiedzieć.
Jeśli klikniemy w Gmailu odpowiedz to wtedy automatycznie będziemy wysyłać odpowiedź
do takiego klienta, do osoby, która taki formularz wypełniła.
Kolejne ważne rzeczy Co się stanie, gdy formularz zostanie wysłany najpierw tak,
z błędem Display a message, czyli wyświetlamy wiadomości albo przekierowujemy do URL'a
jeśli wyświetlimy wiadomość, możemy zdefiniować jej treść tutaj:
że sorry np.
coś poszło nie tak i ta wiadomość będzie wyświetlana powyżej,
powyżej naszego formularza, czyli gdzieś tutaj.
Możemy też włączyć reCAPTCHA, żeby boty nie mogły spamować naszego formularza, a
po pomyślnym wysłaniu formularza będziemy mogli albo też wysyłać właśnie taki,
w takim alertcie będzie mogła się pojawić wiadomość, którą możemy zdefiniować.
Dziękuję. Albo możemy zrobić coś bardziej
spektakularnego, czyli przekierować to na URL.
A w tym przypadku, gdy korzystamy z Carrds,
może to być nie przekierowanie na jakąś domenę, tylko na sekcje, czyli np.
thank you section.
Możemy sobie coś takiego zrobić i wtedy tą
nazwę sobie kopiuję, dodaję kolejną sekcję będzie to Control.
Upewnię się, że mam zrobioną, zrobiony ten Control właśnie na Section Break.
Nie będzie to wszystko co jest poniżej widoczne.
W momencie kiedy ja tu wpiszę: thank you section, wybiorę Done.
No to jak tu będę dodawał rozmaite
elementy to dam sobie jakiś kontener i w tym kontenerze wstawię tekst:
Thank you for submitting the form to wtedy ten formularz zostanie,
ta sekcja zostanie automatycznie wyświetlona w momencie, gdy ktoś po prostu
się zarejestruje, więc ten Thank you page jeszcze sobie dopracujemy.
Ale chciałem pokazać to w kontekście właśnie ustawień formularza.
Jeśli chodzi o wysyłanie czegoś innego niż email to możemy wysłać ten formularz np.
do Zapiera do Airtable albo w ogóle nic nie robić.
Ale te opcje jeszcze będę pokazywał Ci później.
W momencie gdy będziemy robić sobie
rozszerzenie o automatyzacje takiej strony, czyli będziemy właśnie z pomocą np.
Zapiera mogli odebrać dane z takiego
formularza, wrzucić je do jakiegoś naszego CRM'a po wysyłać maile.
Tym wszystkim będziemy się zajmować w części poświęconej automatyzacjom.
Na teraz to wszystko.
Mamy zbudowaną pierwszą sekcję strony i zapraszam Cię na kolejne.