Pure.css oferă o alternativă intrigantă la Bootstrap

Ce veți crea

Ce este Pure.css?

În timp ce Bootstrap a preluat o mare parte a web-ului, poate pune o povară de performanță pe site-uri care ar putea să nu fie necesare pentru următorul proiect. Pure.css este cadrul reactiv al Yahoo; oferă o alternativă minimalistă, bine documentată și flexibilă. 

În acest tutorial, vă voi prezenta Pure ", un set de module CSS mici și receptive pe care le puteți utiliza în fiecare proiect web." Vom analiza setul de caracteristici și avantajele utilizării Pure și apoi vom trece prin câteva exemple de utilizare.

Dacă aveți orice solicitări pentru tutoriale viitoare sau întrebări și comentarii despre ziua de astăzi, vă rugăm să le postați mai jos. Puteți să mă contactați și pe Twitter @reifman direct.

Selectarea unei platforme

Pure oferă toate caracteristicile comune de care aveți nevoie într-un cadru standard de web design. Deci, dacă construiți o temă pentru WordPress sau un site web personalizat, ar putea fi o opțiune bună.

Pentru managerii de proiecte, este, de obicei, esențial ca proiectele clientului să fie construite cu ajutorul unor instrumente standard care să poată fi ușor înțelese și menținute, și cel mai important, că este ușor să recrutați talente care vin cu experiență în platforma dvs. Bootstrap este perfect pentru acest lucru. Pure mi se pare destul de simplu încât poate fi de asemenea un bun punct de plecare.

Rezumatul caracteristicilor pure

Iată un rezumat al beneficiilor și funcțiilor Pure. Oferă:

Cu toate acestea, cel mai impresionant, Pure.css este foarte mic, doar 4.5KB minified + gzipped. Iată cât de mult spațiu compun diferitele componente ale Pure în mediul dvs. de producție:

Pure este de asemenea bine testat și funcționează în IE 8+, Firefox, Chrome, Safari, iOS 6-8 și Android 4.x.

Și, puteți să-l utilizați cu elementele Bootstrap, adăugându-le acolo unde aveți nevoie. Voi arăta un exemplu de mai jos.

Pure este construit pe Normalize.css, care standardizează performanța cadrului în cadrul browserelor. Normalize oferă o resetare CSS implicită care:

  • păstrează setările implicite
  • normalizează stiluri pentru o gamă largă de elemente
  • corectează erorile și inconsecvențele obișnuite ale browserului
  • îmbunătățește gradul de utilizare cu îmbunătățiri subtile
  • explică ce cod utilizează comentarii detaliate

Noțiuni de bază cu Pure

Site-ul Pure este construit cu cadrul său, astfel încât codul său minimalist și bine dezvoltat duce la un ghid simplu de navigat și ușor de utilizat. Iată un exemplu de meniu al lui Pure în acțiune:

Puteți adăuga Pure la pagina dvs. prin intermediul CDN-ului gratuit Yahoo. Doar adăugați următoarele element în pagina dvs. de pagini , înainte de foile de stil ale proiectului:

Pentru a inițializa lățimea de răspuns a site-ului dvs. web, setați o etichetă meta pentru portul de vizualizare la lățimea dispozitivului dvs.:

aspecte

În pagina Layouts, Pure oferă o mostră de descărcări pentru diferite pagini de exemplu pentru nevoi comune de aplicații:

Puteți căuta și descărca oricare dintre ele cu care doriți să experimentați sau să adăugați aplicația. Acestea includ:

  • Blog
  • E-mail
  • Galerie foto
  • Pagina de destinație
  • Galeria de prețuri
  • Meniul lateral receptiv
  • Meniul de răspuns orizontal-vertical
  • Meniul reactiv la orizontală către derulare

Baza Pură

Pagina de bază oferă un fundal scurt pe fundația din cadrul Pure, în special Normalize.css:

Normalize.css este un mic fișier CSS care oferă o consistență mai bună a browserului în stilul implicit al elementelor HTML. Este o alternativă modernă, compatibilă cu HTML5, față de reinițializarea CSS tradițională.

De asemenea, puteți încărca separat Normalize utilizând CDN-ul Yahoo pentru utilizare independentă:

Există și alte caracteristici de fundație mici, cum ar fi clasele care să-i spună lui Pure să încarce imagini în mod corespunzător prin ferestrele de vizualizare:

Dar acum, să aruncăm o privire la unele dintre exemplele pe care le oferă Pure.

Grile

Grilele sunt un aspect cheie al aspectului site-ului pe care Pure îl face destul de simplu. Iată un exemplu rapid de grilă Pure cu patru coloane pe un ecran desktop:

Iată cum se reduce la un port de vizualizare cu dimensiunea tabletei în jumătate:

Și în final, o singură coloană pe un smartphone:

Grilele pure sunt formate din două tipuri de clase: grile și unități. Elementele copil ale rețelelor trebuie să fie divizate. Conținutul dvs. intră în diviziile de unități. Clasele de unități sunt denumite pentru a reprezenta lățimile lor. De exemplu, pur-u-1-4 are o lățime de 25%.

Iată codul pentru răspunsul patra de mai sus:

Lorem Ipsum

Lorem ipsum dolor este așezat în amonte, în funcție de timpul de aderare, de la locul de muncă temporar la locul de muncă și de la alte persoane. Ut enim ad minim veniam.

Dolor Sit Amet

Exercițiul fizic ultima lucrătoare este un alicuș ex-commodo consec. Duis aute irure dolor în republicarea în voluptate velit esse.

Proed laborum

În culpa qui officia deserunt moll anim id est laborum. incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis exercițiu ullamco.

Consecință

Integer vitae lectus cumsan, egestas dui eget, ullamcorper urn. În tortorul feugiat la turpis rhoncus tincidunt. Duis sed portitor ante, eget venenatis lectus.

După cum puteți vedea mai sus,  

reprezintă clasa rețelei exterioare. Atunci, 
 instruie browserul să afișeze o singură coloană pentru porturile minime de vizualizare, jumătăți de coloane pentru medii și coloane pentru lățimea mare.

Puteți afla mai multe despre rețelele pure aici.

Formulare

Pure are suport pentru alinierea câmpurilor de intrare în formulare și pentru modelarea câmpurilor specializate, cum ar fi:

  • Formulare inline
  • Formulare stivuite
  • Forme cu două coloane
  • Forme multi-coloană (prezentat mai sus)
  • Intrări grupate
  • Intrări necesare
  • Intrări dezactivate
  • Citiți numai intrările
  • Intrări rotunjite
  • Casetele de control și radiourile

Puteți vedea toate acestea descrise aici. Să explorăm un formular cu două coloane, la care Pure se referă ca pe o formă aliniată:

Prin utilizarea funcției pur-form-aliniat clasa cu Control pur-grup (uri), Pure asigură că fiecare set de câmpuri este poziționat corect, după cum se arată mai sus.

form> 

Este o modalitate destul de simplă de a construi o formă foarte utilă, bine pusă la punct.

Mese

Pure face și construcția și mesele de formatare destul de ușor. Iată un exemplu de tabelă cu dungi orizontale:

Puteți vedea tabelul de mai sus codat prin simpla adăugare pur-table-nui clasa rânduri alternativ prin codul dvs. pentru a schimba striping-ul:

# Face Model An
1 Honda Acord 2009
2 Toyota Camry 2012
3 Hyundai Elantra 2010
4 Vad concentra 2008
5 Nissan Sentra 2011
6 BMW M3 2009
7 Honda Civic 2010
8 Kia Suflet 2010

Există o serie de exemple de tabelă prezentate aici.

Meniuri

Meniurile din Pure sunt ușor de facilitat, inclusiv:

  • Meniul vertical
  • Meniul orizontal
  • Elemente selectate și dezactivate
  • dROPDOWNS
  • Meniul vertical cu submeniuri
  • Meniul orizontal derulant
  • Meniul vertical vertical derulant
  • Meniul vertical verbal
  • Meniul responsabil cu meniurile orizontale
  • Meniul de răspuns orizontal-vertical

Vedeți toate meniurile ilustrate aici. Iată cum ați codifica un meniu derulant:

Practic, este doar un lucru pur-meniu orizontal„s -Meniu pur-list și meniu pur-meniu pur-meniu-are-copii curat-meniu-permite-hover și apoi o listă de elemente de meniu pentru copii:

  • Acasă
  • a lua legatura
    • E-mail
    • Stare de nervozitate
    • Tumblr Blog

Pure oferă un exemplu de JavaScript pentru implementarea funcțiilor suplimentare de accesibilitate din meniuri.

Mergând mai departe

Site-ul Pure oferă câteva ghiduri excelente pentru construirea pe cadru:

  • Utilizând instrumente cu Pure, cum ar fi Bower și Grunt
  • Personalizarea Pure și folosind felii de codebase pe cont propriu
  • Extindeți caracteristicile și clasele pure

Și puteți explora combinații de bucăți de Pure cu Bootstrap și JavaScript. Dacă doriți să începeți cu amprenta mică și stilul minimalist al Pure, puteți totuși să utilizați diferite funcții Bootstrap, încărcând doar ceea ce aveți nevoie. 

Iată un exemplu de dialog modal Bootstrap pe partea de sus a Pure, pe care îl puteți vedea pe pagina extensie a lui Pure:

În încheiere

Bootstrap devine IBM de cadre web. Este receptiv, este un standard și nu poți fi concediat pentru că ai ales-o (pe un contract recent, de fapt am avut de a trage un dezvoltator de tema pentru ca nu a implementat corect Bootstrap). Dar, dacă doriți ceva mai mic, mai rapid și mai simplu, verificați Pure.css.

Dacă încercați, vă rog să-mi spuneți despre experiența dvs. în comentariile de mai jos. Puteți să mă contactați și pe Twitter @reifman direct. Și, de asemenea, puteți răsfoi pagina de instructor Envato Tuts + pentru a citi alte tutoriale.

Link-uri conexe

  • Blogul Pure
  • Pur pe GitHub
  • Pur: Ce, de ce și cum? (Envato Tuts +) 
  • Comparați cu Bootstrap