od Podstaw
6 godz. 34 min · Bubble · Full-stack i Programowanie
Krzysiek PiekarzAutomation Specialist / No-code DeveloperZapomnij o ręcznym pisaniu kodu i żmudnym tworzeniu stron www lub aplikacji! Wykorzystując przejrzysty edytor Bubble będziemy w stanie rozpocząć naszą pracę od czystej kartki i wyklikać cały układ bezpośrednio w interfejsie. Dodatkowo pokażę Ci w jaki sposób można wdrożyć do projektu w pełni funkcjonalną logikę obsługi użytkowników nawet wtedy, gdy nie posiadasz żadnej wiedzy programistycznej. A to wszystko w niemal ekspresowym tempie i bez zbędnych konfiguracji, które bywają zmorą programistów.
Edytor zapewnia spójny i intuicyjny interfejs, dzięki któremu stworzenie nawet skomplikowanej aplikacji staje się wyjątkowo proste. Dodatkowo wbudowana baza danych sprawia, że nie musimy korzystać z żadnych zewnętrznych rozwiązań a zarządzanie nią jest na tyle intuicyjne, że poradzi sobie z tym nawet niedoświadczony użytkownik. Kolejną zaletą jest dostęp do ogromnej biblioteki pluginów, dzięki którym będziemy mogli wzbogacić naszą aplikację o obsługę płatności, analitykę, SEO i wiele więcej.
Niemal wszystko, z wykorzystaniem Bubble bezproblemowo stworzymy klony takich serwisów jak: Twitter, Asana, Todoist, AirBnB, Trip Advisor lub Yelp. Edytor pozwala stworzyć w pełni funkcjonalną aplikację w ciągu nawet kilku dni! Dzięki temu nie będziemy musieli przepalać naszego budżetu na zewnętrzne software house, którym wdrożenie podobnych rozwiązań może zająć tygodnie pracy.
W tym kursie skupimy się na podstawach pracy z edytorem, tak aby korzystanie z niego stało się dla Ciebie naturalne. Wykorzystamy w praktyce zakładkę Design, która jest odpowiedzialna za front-end naszej strony oraz zapoznamy się z działaniem workflows, które "tchną życie" w nasz projekt. Efektem naszej pracy będzie nowoczesny landing page oraz w pełni funkcjonalna strona logowania/rejestracji. Dodatkowo zadbamy również o to, by całość była w pełni responsywna i dobrze prezentowała się zarówno na ekranach desktopowych, jak i urządzeniach mobilnych.
Jedną z zalet edytora Bubble jest to, że nie stanowi on hermetycznego środowiska, w którym jesteśmy skazani na korzystanie jedynie z rozwiązań zaprojektowanych przez jego twórców. To niesamowicie funkcjonalna platforma, którą w prosty sposób możemy połączyć również z zewnętrznymi usługami wykorzystując gotowe pluginy. Pokażę Ci w jaki sposób możemy zaimplementować do naszego projektu opcję logowania i rejestracji z wykorzystaniem Google, tak, aby użytkownik mógł utworzyć konto w naszym serwisie za pomocą jednego kliknięcia. A kolejnym bonusem będzie przesyłanie adresów e-mail z formularza zapisu na newsletter bezpośrednio do bazy w Airtable!
Ten kurs powstał z myślą o osobach, które chcą poznać edytor Bubble i nowy kierunek rozwoju aplikacji no-code. Będzie również doskonałym punktem startowym dla tych wszystkich, którzy nie posiadają żadnej wiedzy programistycznej ale nadal chcą tworzyć w pełni funkcjonalne serwisy i strony internetowe. Poziom kursu został dopasowany zarówno do osób, które do tej pory nie korzystały z Bubble, jak i tych, którzy posiadają już przynajmniej podstawowe doświadczenie w tym zakresie. Dzięki zdobytej w nim wiedzy będziesz mógł postawić pierwszy krok na drodze, która pozwoli Ci przekuć Twój pomysł w działający startup.
Witam Cię w kolejnej lekcji, której tym razem zajmiemy się stworzeniem tej sekcji
top, czyli zawierającej tutaj nagłówek, tekst, przycisk oraz obrazek.
A więc nie przedłużajmy i przystąpmy do działania.
W tym celu tutaj wewnątrz grupy wrapper utworzymy kolejną grupę.
Ale zanim to zrobimy, może zmieńmy nazwę
tej grupy D zawierającej tutaj naszą nawigację, na grupę nav-links,
Ok. Skoro to mamy gotowe, to dodajmy kolejną
grupę, która będzie zawierała właśnie całą tę sekcję top.
Wybieram tutaj group, dodaję wewnątrz wrapper.
Nazwijmy ją top i zastanówmy się jak ją tutaj teraz poustawiać.
A więc jak widzisz, znów tutaj będziemy mieć layout typu column.
Ponieważ nagłówek znajduje się nad tekstem, a poniżej mamy
tutaj przycisk i obrazek, a więc ustawiamy tutaj column, ja zgodnie z moim layout'em
tym razem nie będę ustawiał tutaj żadnej minimalnej szerokości, a to dlatego, że
jak pamiętasz grupa wrapper może się skurczyć
minimalnie do 320 pixeli, więc tutaj nie musimy tej wartości już ustawiać.
Natomiast chcę, aby ta grupa top rozciągała się na 640 pixeli.
Czyli jak widzisz znowu ma tutaj zastosowanie ten mnożnik 320 razy
jakaś określona wartość w tym przypadku razy 2.
OK.
Otrzymujemy więc taką grupę wycentrujmy ją sobie wewnątrz elementu rodzica.
Dodajmy jej jeszcze tutaj margines od góry.
Ja jeszcze dodatkowo dodam margines na dole
i to co możemy teraz zrobić, ponieważ nasza grupa tutaj ta wrapper
będzie zawierała tylko i wyłącznie header oraz tutaj tą sekcja top.
Tutaj do tej sekcji stworzymy osobną grupę.
Potem wyjaśnię Ci dlaczego, to mogę ustawić tutaj dla właśnie grupy wrapper
minimalną wysokość na 0.
W ten sposób dostosuje się ona do tego,
co znajduje się w środku, czyli do wysokości
gdzie jakie się tutaj znajdują.
W pierwszej kolejności musimy tutaj dodać nagłówek.
Wystarczy, że skopiuję sobie
ten tekst, albo nawet nie, bo tutaj mamy o ile dobrze pamiętam to ustawione tranzycje.
Tak, zgadza się, więc dużo łatwiej będzie po prostu zrobić to od podstaw.
Wybieram tutaj tekst, wstawiam go tutaj i nadaje mu odpowiednie style.
W moim przypadku te style to font nunito sans.
Tutaj wybieramy nonito suns o wartości 700.
Rozmiar font'a to 56 pixeli.
Kolor tekstu będzie dokładnie taki sam jak
tutaj, więc mogę sobie skopiować tą wartość.
Dodatkowo chcę jeszcze zadbać, aby ten tekst był wyśrodkowany.
I teraz skopiujmy sobie wartość tutaj tego tekstu.
Czyli zaznaczamy i kopiujemy to i wklejamy w to miejsce.
Dodatkowo usuńmy tutaj fixed-width, tak aby
ten tekst rozciągał się na całą zawartość kontenera rodzica.
Pozbywamy się minimalnej wartości, a dodatkowo dodajemy mu jeszcze tutaj margines
z każdej strony ustawiony na wartość 20 pixeli.
Skoro to mamy zrobione, to możemy teraz dodać ten tekst poniżej.
W tym celu zaznaczę ten tekst, skopiuję i wkleję.
Wstawię mu tylko margines 20 pixeli od góry i przejdę do zakładki appearance.
I tutaj pozmieniam te wartości.
W tym przypadku będziemy mieć tutaj font nunito sans regular.
Rozmiar font'a to 20 pixeli.
Line spacing ustawimy tutaj jeszcze na półtora.
Tu możemy go zmniejszyć 1.4 tak jak
widzisz zdecydowanie za dużo, ja ustawię tutaj wartość powiedzmy
1.2, dzięki czemu ten tekst dobrze wygląda.
Wróćmy tutaj do tego tekstu.
Jedyne, co musimy tutaj jeszcze zmienić,
to przede wszystkim sam ten tekst oraz kolor tego fontu.
Ja w tym przypadku wykorzystam
tutaj ten kolor, mogę go skopiować i wkleić.
No i pozostaje nam oczywiście jeszcze
przekopiować sobie sam ten tekst i odpowiednio go tutaj zmienić.
Jak widzisz mamy nagłówek i tekst już gotowy.
Aby dodać przycisk
wystarczy, że zaznaczę ten element, skopiuję i dodam go tutaj do grupy top.
Oczywiście musimy się pozbyć tego marginesu.
Dodatkowo chcemy taki element wyśrodkować i odsunąć go tutaj od góry o 30 pixeli.
Pozostaje nam jeszcze tylko zmiana tutaj tego tekstu.
Skoro to już jest gotowe, to dodajmy jeszcze tutaj obrazek.
Wybieram.
Tutaj oczywiście image.
Wstawiam go znów do grupy top w tym przypadku
ten obrazek znów będę chciała wycentrować.
I odsunąć go od góry o 30 pixeli,
a dodatkowo nadać mu jeszcze marginesy z lewej i z prawej strony ustawione na 20 pixeli.
To samo dodajmy jeszcze tutaj.
Do samego tego tekstu a nie, nie musimy, ponieważ
skopiowaliśmy nasz nagłówek, to te marginesy zostały tutaj również skopiowane.
Pozostaje nam tutaj tylko wgrać oczywiście właściwy obrazek.
I dodatkowo oczywiście ustalić mu tutaj odpowiednie wymiary.
W moim przypadku chcę oznaczyć tą wartość
i powiedzieć, że mój obrazek maksymalnie może się skurczyć do 240 pixeli, a
maksymalnie rozciągnąć na wartość 640 pixeli.
I dodatkowo chcę jeszcze tutaj zachować
aspect ratio, dzięki czemu jak widzisz wszystko tutaj się dobrze prezentuje.
Jeżeli chciałbyś odwzorować wygląd mojej strony, czyli dokładnie to co buduję tutaj
w ramach kursu, to niestety nie mogę tutaj udostępnić Ci tych obrazków, ale ponieważ są
one darmowe, pokażę Ci gdzie można je znaleźć.
Przechodzimy tutaj na stronę pixeltrue,
widoczną tutaj w pasku adresu przeglądarki.
Jest tu cała masa różnych ciekawych ilustracji.
Ja pokażę Ci pack, z którego korzystałem.
Jest to właśnie ten pack
jest darmowy, możesz go sobie pobrać.
Jedyne co zrobiłem to wykorzystałem tutaj narzędzie o nazwie Figma
po to, aby odpowiednio tylko dostosować kolory tła i kolorystykę tych obrazków,
tak aby pasowała mi tutaj do kolorystyki całej mojej strony.
A więc sekcja top jest już gotowa.
Możemy przystąpić do budowy kolejnej
sekcji, ale do tego przejdziemy w lekcji następnej.