Bourbon Neat Rețele semantice, neoptionate și responsabile

Dacă utilizați Sass, bucurați-vă de utilizarea Bourbon și doriți să utilizați un cadru de rețea inteligent pentru layouts ușoare, Neat ar putea deveni foarte bine partenerul dvs. de încredere pentru viitorul previzibil. În această piesă scurtă de introducere vă voi oferi câteva motive întemeiate pentru a oferi cadrului grilei neopionizate o șansă.

Bine ați venit la noul dvs. instrument preferat

Bourbon Neat a fost conceput de Reda Lemeden și face parte din fantasticul suite Bourbon. Este un cadru ușor și receptiv, construit pe vârful Sass și Bourbon. Proiectul în sine este susținut de thinkbot și designerii lor au grijă de el.

Un cuvânt despre cadre

Înainte de a instala ceva, permiteți-mi să vă dau câteva motive întemeiate să vă uitați în ea. Există nenumărate cadre care promite să aducă un cadru stabil pentru dezvoltarea proiectelor tale. Și cele mai multe dintre ele reușesc într-un fel sau altul. Dar în ce măsură? Intreaba-te pe tine insuti:

  • Veți putea (ușor) să schimbați cadrele în viitor?
  • Îți dă probleme cu aglomerația marcajului?
  • Este potrivit pentru scalarea proiectelor?
  • Este ridicol în dimensiune?
  • Are o curbă abruptă de învățare?
  • Oferă site-urilor dvs. un aspect generic?

Dacă răspunsurile la oricare dintre problemele de mai sus au sunet de clopote de alarmă, vreau doar să vă asigur că astfel de dureri de cap sunt ușor de evitat în aceste zile. Este foarte rar să întâlniți un proiect care echilibrează plățile sale atât de bine ca Bourbon Neat (sau pur și simplu "Neat" pe scurt). De ce? Iată câteva motive bune:

  • Este foarte ușor
  • Este sigur pentru viitor
  • Este ușor de folosit
  • Este receptiv
  • Este semantică
  • Este scalabil
  • E elegant

De asemenea, Bourbon își propune să vă ofere opțiuni, nu răspunsuri. Ceea ce îmi place mai ales este faptul că nu este o fabrică pentru stiluri generice predefinite. În felul acesta ajută deciziile de proiectare proprii ale designerului, fără să stea în cale.

Și acum un Cuvânt despre Semantică

Aceasta este o problemă importantă, dar o voi face scurt: urât cursuri de prezentare și suplimentare încărcături goale goale pe care le găsiți adesea în bibliotecile front-end sunt fantome din trecut (cel puțin ele ar trebui să fi fantome). Neat joacă un rol semnificativ în mutarea în trecut a acestor obiceiuri semantice gnarly. Vă ajută să scrieți marcaj curat, discret și să aveți toate stilurile dvs. de grilă separate în foile dvs. de stil prin intermediul mixurilor.

Ce e in cutie?

De ce se ocupă de un cadru de rețea? Ei bine, design-ul este totul despre relații și relații poate fi greu. Grilele le ușurează, ajutându-vă să legați structurile împreună într-un mod mai semnificativ și mai organizat. Ele simplifică, reduc și stabilizează - în esență, ajută la tăierea grăsimilor din desene sau modele. Neat atinge acest lucru doar cu paisprezece amestecuri ...

  • reset-layout-direcție
  • Direcția context
  • shift-in-context
  • afișare context
  • exterior container
  • deschideri-coloane
  • reset-display
  • umple-părinte
  • reseteaza tot
  • omega
  • mass-media
  • schimb
  • tampon
  • rând

... o singură funcție pentru setarea punctelor de întrerupere ...

  • nou-breakpoint

... și douăsprezece variabile pentru setări:

  • default-aspect-direcție
  • vizual-grid-opacitate
  • border-box-dimensionare
  • vizual-grid index
  • dezactivați-avertismente
  • vizual-grilă de culoare
  • default-caracteristica
  • grile-coloane
  • lățimea maximă
  • vizual-grilă
  • coloană
  • jgheab

Boom, asta e! Cheia destul de scăzută, dar vă echipează cu o mulțime de cai putere!

Grile responsive

Schimbare si nevoia de flexibilitate sunt necesități constante în viitor. Incorporarea interogărilor media ar trebui să fie netedă și ușor de gestionat, dar ele pot deveni repede o mizerie dacă nu sunt tratate cu grijă.

Bourbon Neat încurajează a USCAT pentru abordarea punctelor de întrerupere cu funcția "nou-breakpoint". Salvați puncte de intersecție în variabile și le resetați ori de câte ori aveți nevoie. Schimbarea unei mulțimi de interogări media într-un singur loc este greu de învins.

Pentru a fi mai concret, permiteți-mi să vă dau un exemplu. Iată un fragment Sass aleator folosind funcția "new-breakpoint" pentru interogările media:

$ mobil: nou-breakpoint (max-lățime 500px 4). sidebar + coloane span (3) + media ($ mobile) + span-coloane (1) + deschideri de coloane (3) 

Pentru moment, nu vă îngrijorați prea mult cu amestecurile folosite în acest exemplu. În tutorialele viitoare, mă voi arunca mai adânc în gâtlejul asta. Ceea ce ar trebui să fie evident în acest exemplu, totuși, este ușurința de utilizare dacă decideți să modificați interogările media. Prin utilizarea variabilelor Sass și a acestei funcții, veți avea un loc consecvent, autoritar, pentru a schimba și optimiza aspectul dvs. receptiv, fără a atinge fiecare element individual.

Instalare

Acum, că știi la ce te implici, să instalezi această frumusețe:

Notă: veți avea nevoie de Sass instalat înainte de a începe.)

Pasul 1: Instalați Bourbon

Uitați-vă la tutorialul meu despre Bourbon dacă trebuie să urmați acest pas.

Pasul 2: Instalați bijuteria Neat

Acest lucru se face prin intermediul RubyGems, la fel ca:

bijuterie instalați neted 

Pasul 3: Instalați îngrijite

Prin linia de comandă, treceți într-un director Sass ales de dvs., apoi executați:

instalare netedă 

Aceasta va instala toate combinațiile necesare, setările și funcțiile din directorul dvs. desemnat.

Pasul 4: Importați neted în foaia de stil Sass

@import 'bourbon / bourbon' @import 'grid-settings' @import 'neat / neat' 

Notă: ordinul de import este important aici. Deoarece Neat a fost construit pe partea de sus a Bourbon-ului, trebuie să importați primul Bourbon. Același lucru este valabil pentru el grid-settings.

Instalarea cu șine

Pasul 1:

Dacă doriți să folosiți Neat cu Rails, va trebui să adăugați:

bijuterie îngrijită 

la Gemfile.

Pasul 2:

Apoi rulați:

instalare pachet 

în terminalul tău.

Pasul 3:

În "application.sass" va trebui să adăugați:

@import 'bourbon' @import 'grid-settings' @import 'neat' 

și ești bine să pleci. Amintiți-vă de asta @import nu se joacă frumos cu directivele Sprockets și, prin urmare, va trebui să ștergeți referințele. În "application.sass", "require", "require_tree" și "require_self" trebuie să meargă.

CLI îngustă

Nu în ultimul rând, cei mai buni oameni de la gândurile noastre au oferit o interfață de linie de comandă. Se livrează cu trei comenzi explicite:

instalare neat curată actualizare neat eliminați 

Închis 0.02 dolari

Folosind astfel de instrumente inteligente, este o bucurie care lucrează cu grilele. Acest cadru are o treabă excelentă în planificarea fericirii dezvoltatorilor (pe termen lung și pe termen scurt).

În următorul tutorial vom examina mai atent cum să folosim Neat.