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.
Cześć! Witam Cię w kolejnej lekcji, w której
chciałbym porozmawiać o stylach w edytorze Bubble.
Jeżeli nigdy do tej pory nie tworzyłeś żadnej strony internetowej ani aplikacji,
to możesz zadać sobie pytanie czym w zasadzie są te style?
Dlaczego są nam potrzebne?
Otóż dzięki nim jesteśmy w stanie zachować
spójny wygląd w obrębie całej naszej strony internetowej bądź aplikacji,
a dodatkowo style stanowią takie idealne odzwierciedlenie w praktyce,
zasady DRY, czyli don't repeat yourself.
Jeśli ta zasada nic Ci na chwilę obecną nie mówi, to nie przejmuj się zaraz
pokazać na praktycznym przykładzie o co w niej chodzi.
Wyobraźmy sobie taką hipotetyczną
sytuację, że odsyłamy nasz projekt do klienta i w odpowiedzi dostajemy info, że
klient chciałby, aby te nagłówki te wszystkie nagłówki, które tutaj mamy
były pisane nieco grubszym fontem i może na dodatek w kolorze czerwonym.
Gdybyśmy więc teraz chcieli zastosować się
do jego uwag, to musielibyśmy przejść do każdego takiego nagłówka i ręcznie
poprawić tutaj te właściwości zgodnie z wymogami klienta.
W naszym przypadku takich nagłówków jest
tylko 6 na stronie, więc nie jest to jakoś bardzo męczące zajęcie.
Natomiast wyobraź sobie sytuację, gdy mielibyśmy serwis składający się z
kilkunastu podstron i musielibyśmy przejść na każdą z nich,
mierzyć odpowiedni nagłówek i ręcznie wprowadzić takie poprawki.
Jak się oczywiście domyślasz, byłoby to
niesamowicie czasochłonne i na dodatek wyjątkowo irytujące zajęcie.
Dlatego też możemy wykorzystać style,
dzięki czemu te wprowadzanie takich poprawek będzie znacznie prostsze.
Moje podejście w tym temacie jest takie, że staram się dodawać style dla każdego
elementu na stronie, dla którego zmieniam tutaj jakieś właściwości.
A więc skoro tą część teoretyczną mamy już
za sobą, to przejdźmy teraz do części praktycznej.
Ze stylami pracowaliśmy już wcześniej.
Jak pamiętasz tworzyliśmy taki własny styl dla grupy.
Dadajmy ją sobie tutaj.
Dodaliśmy jej tutaj własny styl o nazwie wire,
który z kolei wykorzystaliśmy potem przy tworzeniu wireframe'u do sekcji features.
Dodatkowo wspominałem również o tym, że w Bubble,
każdy element posiada jakieś pewne predefiniowane style.
Np. tutaj mamy określone style, dla grupy, z których moglibyśmy skorzystać.
Np. wybierzemy ten i nasza grupa ma tutaj taki czerwony kolor.
Dodatkowo, jak widzisz jeszcze czerwone obramowanie.
Aby usunąć style klikamy tutaj w opcje
remove style i teraz możemy je nadpisać, czyli ustalić jakieś własne właściwości.
Takie style, możemy ustalać dla każdego elementu na naszej stronie.
Przejdźmy więc tutaj do naszych nagłówków.
I ustalmy dla nich jakieś określony styl. Aby go utworzyć
jak wiesz, wystarczy, że tutaj rozwinę tą listę, zjadę na sam dół i wybiorę opcję
create a new style
pod warunkiem, że wszystkie te właściwości są dokładnie takie, jakie być powinny.
A więc wykonajmy tą operację, klikam
create a new style i teraz mogę nazwać swój nowy styl.
Kwestia nazewnictwa stylów jest całkowicie
dowolna, natomiast ja pokażę Ci w jaki sposób ja podszedłem do tego tematu.
Oczywiście możesz stosować własne nazwy.
Staraj się nazywać swoje style w taki sposób, aby było to dla Ciebie zrozumiałe,
żebyś wiedział, jakie style będą tutaj miały odpowiednie zastosowanie.
Ja wszystkie własne style zawsze rozpoczynam od podkreślnika.
Dzięki takiemu rozwiązaniu będą się
one pojawiać na samej górze listy stylów dostępnych dla danego elementu.
Następnie stosuję nazewnictwo, które w
pierwszej kolejności określa z jakim elementy mam do czynienia.
Tutaj jest to paragraf.
Kolejno rozmiar.
W moim przypadku jest to paragraf 300.
A na koniec kolor, który ma tutaj zastosowanie, czyli paragraf 300 dark.
Nasz styl został dodany.
Pojawia się teraz tutaj na liście
jak widzisz, dzięki temu podkreślnikowi na przodzie pojawia się na samej górze.
Skoro wiemy już jak usuwać style, wiemy
jak je tworzyć, to teraz porozmawiajmy o sobie o tym, jak edytować takie własne style,
które tutaj utworzyliśmy lub jakieś style predefiniowane przez samo Bubble.
Aby przejść do edycji stylów wystarczy, że klikniemy tutaj w edit style,
zostaniemy przeniesieni na zakładkę styles.
Opcjonalnie do tego samego miejsca możemy
dojść wracając tutaj do zakładki Witaj, i teraz wybierając tutaj styles.
Wówczas, jak widzisz, otrzymujemy listę wszystkich dostępnych stylów w edytorze
Bubble, zarówno tych predefiniowanych, jak i tych np.
które stworzyliśmy sami.
Jak tutaj ten styl wire, dodatkowo taką listę możemy zawęzić.
Możemy tutaj wyszukać określony styl po jego nazwie np.
paragraf,
jak widzisz odpowiedni styl został tutaj namierzony.
Mogę usunąć to i np.
tutaj wybrać sobie konkretny element.
Powiedzmy, że będzie to grupa.
Jak widzisz zostały tu nam zwrócone wszystkie style, dla grupy.
Jeżeli teraz chciałbym zmienić np.
właśnie ten styl dla paragrafu, namierzmy go sobie tutaj, wybieram styl paragraf.
I teraz powiedzmy, że chcemy tutaj takim nagłówkom nadać kolor czerwony.
Wracamy do zakładki design i zobacz kolor został tutaj odpowiednio zastosowany.
Jeżeli teraz taki styl,
nadamy dla wszystkich naszych nagłówków, wystarczy, że tutaj wskażę
ten styl na liście.
Zróbmy to dla wszystkich nagłówków.
To teraz wprowadzanie jakichkolwiek poprawek będzie niesamowicie proste,
ponieważ wystarczy, że tylko zedytujemy odpowiedni styl.
A więc przywróćmy mu ten właściwy kolor.
Skopiujmy go sobie stąd.
Wróćmy tutaj do tego elementu.
Przejdźmy do edit style i teraz przywróćmy ten ciemny kolor.
Jeżeli wrócę do podglądu to jak widzisz ma to zastosowanie do wszystkich nagłówków,
dla których mamy tutaj wybrany ten styl paragraf 300 dark.
W ten właśnie sposób nasza praca będzie znacznie prostsza,
jeżeli będziemy stylować wszystkie swoje elementy.
Ponieważ wyobraź sobie sytuację, że
przyjdzie Ci zmienić kolorystykę na całej Twojej stronie.
Jeżeli będziesz miał wszędzie zastosowane
odpowiednie style, to wystarczy tylko, że zedytujesz.
Wprowadzenie takich poprawek będzie niesamowicie proste.
A skoro jesteśmy przy elementach
tekstowych, to utwórzmy np. styl, powiedzmy
dla tego nagłówka.
W moim przypadku taki styl będzie tutaj nosił nazwę
h2, ponieważ jest to nagłówek drugiego typu kolor dark.
Ok. Klikam create, jak widzisz styl
został odpowiednio utworzony.
Wiem również, że dokładnie taki sam styl będzie miał tutaj zastosowanie, a więc
temu elementowi też nadajemy dokładnie taki sam styl, czyli h2 dark.
Jak się okazuje teraz nasz tekst został tutaj wycentrowany.
Dlaczego tak się stało?
Otóż jak pamiętasz w jednej z poprzednich lekcji mówiłem, że w przypadku stylów dla
tekstu obejmują one również wyrównanie tekstu.
Niestety tak działa to w Bubble.
Jeżeli teraz przeszedłbym do podglądu tutaj tego stylu, kliknął edit style.
Jak się okazuje, właśnie ten tekst jest tutaj wycentrowany.
Dlatego ja rozwiązuję to za pomocą kodów bb-code, o których też już Ci wcześniej
wspominałem, tworząc style dla elementów tekstowych.
Zawsze wyrównuje tutaj ten tekst do lewej strony.
Wróćmy do naszego designu.
Teraz tutaj się to zgadza.
Natomiast w tym przypadku chcemy mieć tekst wycentrowany.
Już wiesz doskonale jak to zrobić.
Wystarczy tutaj zastosować odpowiednie znaczniki.
I teraz możemy wszędzie wykorzystywać ten sam styl, czyli np.
w tym przypadku h2 dark, a dodatkowo tylko
wycentrować sobie ten tekst za pomocą odpowiednich tutaj znaczników bb-code.
Jeżeli chciałbyś tekst
wyrównać do prawej strony, to zamiast center piszemy po prostu right.
Jak widzisz, teraz tekst jest odpowiednio przesunięty tutaj do prawej strony.
Wróćmy jednak do wycentrowania
i dodatkowo wróćmy jeszcze na chwilę do zakładki styles, czyli przechodzimy tutaj.
Jak widzisz mamy tutaj dwa przyciski.
Za pomocą przycisku apply theme
możemy dodać do edytora takie dodatkowe style predefiniowane przez same Bubble,
czyli oprócz tych, które będziemy mieli tutaj zostaną dodane jeszcze dodatkowe.
Część z nich zostanie tutaj nadpisana, natomiast działa to w ten sposób, że Bubble
nigdy nie nadpisuje Twoich utworzonych stylów.
Ewentualnie może nadpisać tutaj style predefiniowane dla grupy przycisków itd.
Jeżeli kliknął bym apply theme.
Jak widzisz mam tutaj
cały szereg różnych takich predefiniowanych stylów dla elementów.
Ja z tej opcji nigdy nie korzystam.
Zawsze sam definiuję style dla wszystkich
swoich elementów, dzięki czemu zgodne są one z moim layoutem i brandingiem.
Dodatkowo nowy styl możemy utworzyć za pomocą tego przycisku.
Znów nie jest to opcja, z której bym korzystał.
Zdecydowanie bardziej wolę ten sposób, którym właśnie tutaj np.
usuwam jakiś styl.
Zmieniam właściwości i z tego poziomu tworzę jakiś swój własny styl.
Przywróćmy tutaj ten styl dla nagłówka.
A skoro wiesz już jak pracować ze stylami,
jak tworzyć nowe style, jak je edytować, to chciałbym, abyś w ramach pracy domowej
ostylował teraz wszystkie elementy tutaj w ramach utworzonej przez nas strony indeksowej.
Ja zrobię dokładnie to samo po swojej
stronie i widzimy się już za chwilę w kolejnej lekcji.