wtorek, 4 lipca 2017

Bulma.io - framework CSS z weso艂ymi kolorkami


Nie samym Bootstrapem front-endowiec 偶yje. Frameworki CSS pojawiaj膮 si臋 rzadziej, ni偶 te do JS (czyli co drugi dzie艅 :), dlatego mo偶na do艣膰 艂atwo, opanowa膰 podstawy nowych projekt贸w i wykorzysta膰 je do tworzenia w艂asnych layout贸w.
Bulma to dynamicznie rozwijany framework oparty na modelu flexbox. Pierwsze, co rzuca si臋 w oczy po przejrzeniu jego funkcji, to 偶ywe, weso艂e kolory podstawowych element贸w. Dodajmy zatem do naszej strony troch臋 偶ycia.


Tworzenie kolumn
Bulma pozwala zar贸wno na dynamiczne ustawianie szeroko艣ci kolumn w zale偶no艣ci od ilo艣ci element贸w, jak i ustawienie szeroko艣ci kolumn, jak w Bootstrapie. Podstawowa struktura jest bardzo prosta i prezentuje si臋 tak:

<div class="columns"> <div class="column">1</div> <div class="column">2</div> <div class="column">3</div> <div class="column">4</div> <div class="column">5</div> </div>


Wy艣rodkowanie tre艣ci
艢rodkowanie tre艣ci za pomoc膮 flexa jest bajecznie proste. Bulma jeszcze to u艂atwia, oferuj膮c nam w艂asne klasy dla elementu rodzica z wy艣rodkowan膮 tre艣ci膮.

Buttony
Framework oferuje kilka rodzaj贸w button贸w wraz z modyfikatorami. Bardzo 艂atwo mo偶na stworzy膰 na przyk艂ad button z k贸艂kiem animacji wskazuj膮cym na 艂adowanie.

Tworzenie menu
Bulma out of the box nie oferuje tworzenia klasycznego menu z elementem hamburgera, jednak dla 艣rednio-zaawansowanego front-endowca, nie powinno to stanowi膰 problemu. Elementy menu w Bulma.io na ma艂ym ekranie, rozmieszczane s膮 jeden pod drugim. Co wi臋cej, menu nie jest szczeg贸lnie skomplikowane i mo偶na napisa膰 je bez kopiowania ca艂o艣ci bez strony. Nie mo偶na tego powiedzie膰 o menu w Bootstrapie.

Modale
Wygl膮daj膮 nieco mniej atrakcyjnie ni偶 w Bootstrap 3 (brak animacji), ale tak偶e spe艂niaj膮 swoj膮 rol臋.

Na stronie projektu znajdziesz pe艂n膮 dokumentacj臋 Bulma.  Podsumowuj膮c - biblioteka jest jeszcze we wczesnej wersji, ale jej tw贸rcy, walcz膮 aktywnie z bugami. Moim zdaniem, Bulma.io to taki pomost mi臋dzy funkcjonalno艣ciami Bootstrapa 3 i 4, poniewa偶 jest lekka, oferuje dobrodziejstwo flexa i oferuje proste do zapami臋tania nazwy klas.
Licz臋 na to, 偶e autorzy dodadz膮 tak偶e jakie艣 elementy u艂atwiaj膮ce tworzenie popularnych element贸w interface wymagaj膮cych JS.
Pozdrawiam

Brak komentarzy:

Prze艣lij komentarz