Bulma este un cadru CSS simplu, elegant și modern, pe care mulți dezvoltatori îl preferă decât Bootstrap. Personal, cred că Bulma are un design mai bun în mod implicit și, de asemenea, se simte mai ușor.

În acest tutorial, vă voi oferi o introducere foarte rapidă în bibliotecă.

De asemenea, am creat un curs gratuit Bulma. Faceți clic aici pentru a verifica!

Puteți face clic pe imagine pentru a ajunge la curs
Poti Aici pentru a ajunge la curs.

Pregatirea

Configurarea Bulma este foarte ușoară și o puteți face în mai multe moduri diferite, indiferent dacă preferați NPM, descărcându-l direct din docs, sau folosind un CDN. Vom face doar legătura către un CDN din fișierul nostru HTML, astfel:

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bulma/0.6.2/css/bulma.min.css">

Acest lucru ne va oferi acces la cursurile Bulma. Și asta este de fapt tot Bulma – o colecție de clase.

Modificatori

Primul lucru pe care ar trebui să-l învățați despre Bulma este clasele de modificatori. Acestea vă permit să setați stiluri alternative la aproape toate elementele Bulma. Toți încep cu is-* sau has-*, și apoi înlocuiți * cu stilul dorit.

Pentru a înțelege corect acest concept, să începem prin a ne uita la butoane.

Butoane

Pentru a transforma un buton normal într-un buton Bulma, îi vom da pur și simplu clasa de button.

<button class="button">Click here</button>

Care are ca rezultat următorul stil:

1612185009 701 Aflati Bulma CSS in 5 minute Un tutorial pentru

După cum puteți vedea, are un design plat frumos în mod implicit. Pentru a schimba stilul, vom folosi modificatori Bulma. Să începem făcând butonul mai mare, verde și cu colțuri rotunjite:

<button class="button **is-large is-success is-rounded**">Click here</button>

Acest rezultat este un buton cu aspect plăcut:

1612185009 173 Aflati Bulma CSS in 5 minute Un tutorial pentru

De asemenea, puteți utiliza modificatori pentru a controla starea butoanelor. Să, de exemplu, să adăugăm clasa is-focused, care adaugă o margine în jurul său:

1612185009 984 Aflati Bulma CSS in 5 minute Un tutorial pentru

În cele din urmă, să folosim și unul dintre has-* modificatori. Acestea controlează de obicei ce este în interiorul elementului. În cazul nostru, textul. Să adăugăm has-text-weight-bold.

Iată rezultatul:

1612185010 455 Aflati Bulma CSS in 5 minute Un tutorial pentru

Vă recomandăm să jucați cu combinații ale diferitelor clase pentru a înțelege cât de flexibil este acest sistem. Combinațiile sunt aproape interminabile. Verificați secțiunea butoane în documente pentru mai multe informații.

Coloane

La baza oricărui cadru CSS se află modul în care acestea rezolvă coloanele, deoarece acest lucru este relevant pentru aproape fiecare site web pe care îl veți construi vreodată. Bulma se bazează pe Flexbox, deci este foarte simplu să creați coloane. Să creăm un rând cu patru coloane.

<div class="columns">  
  <div class="column">First column</div>
  <div class="column">Second column</div>
  <div class="column">Third column</div>
  <div class="column">Fourth column</div>
</div>

În primul rând, creăm un container <div> cu o clasă de columns, și apoi le oferim fiecărui copil o clasă de column. Rezultă următoarele:

Am adăugat, de asemenea, o margine în jurul coloanelor pentru a le face mai evidente.

Am adăugat, de asemenea, o margine în jurul coloanelor pentru a le face mai evidente.

Rețineți că puteți adăuga câte coloane doriți. Flexbox are grijă să împartă spațiul în mod egal între ele.

Pentru a da coloanelor culori, putem înlocui textul din interiorul lor cu un <p> eticheta și dă-i notification clasa și un is-* modificator. De exemplu, așa:

Prima coloană

Să facem acest lucru folosind is-info, is-success, is-warning și is-danger modificatori, care are ca rezultat următoarele:

1612185010 586 Aflati Bulma CSS in 5 minute Un tutorial pentru

notification class este de fapt menit să avertizeze utilizatorii despre ceva, deoarece vă permite să umpleți fundalul cu o culoare folosind is-* modificatori. Aici funcționează bine pentru separarea coloanelor.

De asemenea, putem controla cu ușurință lățimea unei coloane. Să adăugăm is-half modificator la coloana verde.

<div class="column is-half">    

Ceea ce duce la a doua coloană care ocupă acum jumătate din lățime, în timp ce celelalte trei ocupă o treime din jumătatea rămasă fiecare.

1612185011 732 Aflati Bulma CSS in 5 minute Un tutorial pentru

Iată opțiunile pe care le puteți utiliza pentru controlul lățimii coloanelor:

  • is-three-quarters
  • is-two-thirds
  • is-half
  • is-one-third
  • is-one-quarter
  • is-four-fifths
  • is-three-fifths
  • is-two-fifths
  • is-one-fifth

Erou

În cele din urmă, să învățăm și cum să creăm un erou în Bulma. Vom folosi semanticul <section>, și acordați-i o clasă de hero și is-info pentru a-i da ceva culoare. De asemenea, trebuie să adăugăm un <div> copil cu clasa hero-body.

<section class="hero is-success">  
1612185011 946 Aflati Bulma CSS in 5 minute Un tutorial pentru

Pentru a face acest erou să facă ceva semnificativ, vom adăuga un element container în interiorul corpului și vom adăuga un titlu și un subtitlu.

<div class="container">
  <h1 class="title">Primary title</h1>
  <h2 class="subtitle">Primary subtitle</h2>
</div>
1612185011 299 Aflati Bulma CSS in 5 minute Un tutorial pentru

Acum începe să arate bine! Dacă vrem să fie mai mare, putem adăuga is-medium pe <section> etichetați-vă.

<section class="hero is-info is-medium">  ...</section>
1612185012 173 Aflati Bulma CSS in 5 minute Un tutorial pentru

Si asta e!

Acum ați obținut un gust de bază despre modul în care funcționează Bulma. Și cea mai bună parte este că restul bibliotecii este la fel de intuitiv și ușor ca conceptele pe care le-ați văzut până acum. Deci, dacă înțelegeți acest lucru, veți înțelege restul fără probleme.

Asigurați-vă că verificați curs gratuit Bulma pe Scrimba dacă vrei să afli mai multe!


Mulțumesc pentru lectură! Numele meu este Per Borgen, sunt cofondatorul Scrimba – cel mai simplu mod de a învăța să codezi. Ar trebui să verificați bootcamp de design web receptiv dacă doriți să învățați să construiți un site web modern la nivel profesional.

1611011407 121 Aflati TypeScript gratuit cu acest curs interactiv Scrimba
Faceți clic aici pentru a ajunge la bootcampul avansat.