Pur Ce, de ce și cum?

Acest tutorial vă va prezenta Pure, o bibliotecă CSS realizată din module mici, care vă poate ajuta să scrieți într-o manieră foarte receptivă, într-un mod foarte rapid și ușor. Pe parcurs, vă voi îndruma prin crearea unei pagini simple pentru a evidenția modul în care puteți utiliza unele dintre componentele bibliotecii.


De ce să creați structuri responsabile?

În ultimii ani în dezvoltarea web, Trei cuvintele care se învârt în jurul valorii de, sunt și sunt: ​​Design Web Responsabil (RWD). În acest moment ar trebui să știți deja ce este, dar, doar în cazul în care ați pierdut-o, iată câteva resurse pentru a completa golurile:

  • Articole despre WebDesign Tuts+
  • Cursuri pe Tuts + Premium
  • Responsabil Web Design de către Ethan Marcotte

Dar întrebarea este: De ce mergeți receptivi? Răspunsul este că nu avem niciun control asupra rezoluției pe care dispozitivul următor o va folosi când vizitează site-ul nostru web. Nu mai putem afișa propoziții, cum ar fi "Cel mai bine văzut la rezoluția de 1024x768" (deși le puteți găsi în continuare pe web). Unul dintre principalele motive pentru acest fenomen a fost creșterea lățimii monitoarelor PC și, de asemenea, răspândirea dispozitivelor mobile conectate la Internet. În plus, bazându-se pe StatCounter, în prezent ~ 16% dintre utilizatori sunt conectați printr-un dispozitiv mobil. Acum nu spun asta RWD este doar o chestiune de optimizare a unui site pentru o anumită dimensiune a ecranului, ceea ce vreau să spun este că creăm o experiență extraordinară pentru utilizatorii care vizitează site-ul nostru web, indiferent de dispozitivele pe care le utilizează.

Cu toate acestea, este clar că nu toți lucrăm pentru o companie în care fiecare persoană are un singur rol (designer, dezvoltator, tester și așa mai departe). Deci, să spunem că sunteți un dezvoltator solo, care lucrează ca un freelancer și nu știți prea multe despre designul web. Există o mulțime de biblioteci disponibile care pot accelera fluxul de lucru. Cele mai complete sunt cu siguranță Boostrap și Fundația, dar uneori pot fi suprasolicitate și poate aveți nevoie de ceva mai mic. În aceste cazuri, Yahoo a lansat un nou proiect interesant pe care îl putem folosi, numit Pure.


Ce este pur?

Citând site-ul Pure, este un set de module CSS mici, receptive, pe care le puteți utiliza în fiecare proiect web. Așa cum am spus înainte, biblioteca completă este foarte ușoară, fiind doar de 4,2 KB minificate și gzipped, dar pentru a menține site-ul dvs. chiar mai ușor, puteți include doar câteva dintre modulele disponibile. Practic, este compus din următoarele module:

  • Baza
  • Grilă
  • Formulare
  • Butoane
  • Mese
  • Meniuri

Unul dintre lucrurile pe care le apreciez cu adevărat despre Pure este că se bazează pe Normalize.css, o bibliotecă bine cunoscută care face elemente mai consecvente și în conformitate cu standardele moderne și funcționează și în browserele mai vechi. Deoarece este foarte mic, nu oferă o soluție completă pentru toate problemele dvs., dar are mai multe elemente de interfață UI preconstruite, pe care le puteți găsi într-o mulțime de site-uri de pe web. O altă caracteristică interesantă a Pure este că este foarte extensibil și personalizabil. Autorii au folosit SMACSS pentru a-l construi și toate clasele sale încep cu pur-, astfel încât să le puteți recunoaște cu ușurință.

Deși Pure este un proiect interesant de văzut, rețineți că este cu adevărat nou și că nu ar fi potrivit pentru proiecte mari. De fapt, versiunea actuală (0.2.0 la momentul acestei scrieri) are câteva probleme pe care probabil că nu le-ați găsi în cadre mai mature, iar documentația sa ar putea fi, de asemenea, îmbunătățită. Cu toate acestea, mi-a plăcut și fiind un precursor, aveți avantajul de a studia și de a învăța Pure, încă de la început, care ar putea deveni următorul proiect cunoscut pe web.


Să vedem Pure în acțiune

Ei spun că o imagine este în valoare de o mie de cuvinte. Pentru noi, ca dezvoltatori și designeri, demo-ul pe care îl putem juca este chiar mai bun. Deci, pentru a vedea ce poate face Pure pentru noi, să creăm o aplicație demo de bază. Demo-ul nostru va consta dintr-o pagină de pornire simplă care conține informații despre mine (uneori imaginația mea mă sperie). Imaginea de mai jos vă arată ce ar trebui să arate rezultatul final pe un ecran mare:


Iar următoarea imagine, în schimb, vă arată cum va arăta pe un smartphone:



Pasul 1: Creați meniul orizontal

După cum am spus, Pure are mai multe elemente comune preconstruite pe care le puteți găsi într-o mulțime de site-uri de pe web. Un meniu orizontal este cu siguranță unul dintre ele și ne va oferi șansa să aruncăm o privire asupra unora dintre clasele modulului de meniuri.

Pentru a crea acest lucru folosind HTML5, avem de obicei un