Ipasayaat ken palawaen ti Bootstrap babaen ti LESS , maysa a preprosesor ti CSS, tapno magundawayan dagiti variable, mixin, ken dadduma pay a maus-usar a mangbangon ti CSS ti Bootstrap.
Ti Bootstrap ket naaramid babaen ti LESS iti it's core, maysa a dinamiko a pagsasao ti stylesheet a pinartuat babaen ti nasayaat a gayyemtayo, ni Alexis Sellier . Daytoy ket mangaramid ti panagparang-ay kadagiti sistema-a naibatay a CSS a naparpartak, nalaklaka, ken ad-adda a makaay-ayo.
Kas maysa a panagpaatiddog ti CSS, ti LESS ket mangiraman kadagiti variable, dagiti mixin para kadagiti mausar manen a snippet ti kodigo, dagiti panagpataray para iti simple a matematika, panagumok, ken urayno dagiti panagandar ti kolor.
 
      Bisitaen ti opisial a website iti http://lesscss.org/ tapno maammuan ti ad-adu pay.
Ti panangituray kadagiti kolor ken dagiti pateg ti pixel iti CSS ket mabalin a bassit a saem, kadawyan a napno iti kopia ken i-paste. Saan a babaen ti LESS nupay kasta—ituding dagiti kolor wenno dagiti pateg ti pixel a kas dagiti variable ken baliwam dagitoy a maminsan.
Dagita tallo a border-radius declarations a kasapulam nga aramiden iti regular ol' CSS? Ita ket bimmabadan iti maysa a linia babaen ti tulong dagiti mixin, dagiti snippet ti kodigo a mabalinmo nga usaren manen iti sadinoman.
Pagbalinem ti grid-mo, mangidadaulo, ken ad-adda a super flexible babaen ti panangaramid iti matematika iti tumatayab nga addaan kadagiti operasion. Ipaadu, bingayen, inayon, ken ikkaten ti dalanmo iti CSS sanity.
@linkColor |  
         #08c nga | Default a kolor ti teksto ti silpo | |
@linkColorHover |  
         darken(@linkColor, 15%) |  
         Default a kolor ti hover ti teksto ti silpo | 
@gridColumns |  
         12 nga | 
@gridColumnWidth |  
         60px nga | 
@gridGutterWidth |  
         20px nga | 
@fluidGridColumnWidth |  
         6.382978723 nga % | 
@fluidGridGutterWidth |  
         2.127659574 nga % | 
@baseFontSize |  
         13px nga | |
@baseFontFamily |  
         "Helvetica Neue", Helvetica, Arial, sans-serif |  
         |
@baseLineHeight |  
         18px nga | 
@black |  
         #000 nga | |
@grayDarker |  
         #222 nga | |
@grayDark |  
         #333 nga | |
@gray |  
         #555 nga | |
@grayLight |  
         #999 nga | |
@grayLighter |  
         #eee nga | |
@white |  
         #fff nga | 
@blue |  
         #049 nga cdb | |
@green |  
         #46a546 nga | |
@red |  
         #9d261d nga | |
@yellow |  
         #ffc40d nga | |
@orange |  
         # f89406 nga | |
@pink |  
         # c3325 nga | |
@purple |  
         #7a43b6 nga | 
@primaryButtonBackground |  
         @linkColor |  
         
@placeholderText |  
         @grayLight |  
         
@navbarHeight |  
         40px nga | |
@navbarBackground |  
         @grayDarker |  
         |
@navbarBackgroundHighlight |  
         @grayDark |  
         |
@navbarText |  
         @grayLight |  
         |
@navbarLinkColor |  
         @grayLight |  
         |
@navbarLinkColorHover |  
         @white |  
         
@warningText |  
         #f3edd2 nga | |
@warningBackground |  
         # c09853 nga | |
@errorText |  
         # b94a48 nga | |
@errorBackground |  
         #f2dede nga | |
@successText |  
         #468847 nga | |
@successBackground |  
         # dff0d8 nga | |
@infoText |  
         #3a87 nga ad | |
@infoBackground |  
         # d9edf7 nga | 
Ti batayan a mixin ket nasken a maysa a mairaman wenno ti paset para iti maysa a snippet ti CSS. Naisurat dagitoy a kasla klase ti CSS ken mabalin nga awagan iti sadinoman.
- . elemento nga { .
 - . nalawag a panangtarimaan ();
 - } nga
 
Ti parametriko a mixin ket kasla laeng ti batayan a mixin, ngem daytoy ket mangawat pay kadagiti parametro (gapuna ti nagan) nga addaan kadagiti pagpilian a default a pateg.
- . elemento nga { .
 - . beddeng - radius ( 4px );
 - } nga
 
Dandani amin dagiti mixin ti Bootstrap ket naidulin kadagiti mixins.less, maysa a nakaskasdaaw a utilidad a .less a file a mangpabalin kenka nga agusar ti mixin iti ania man kadagiti .less a file iti toolkit.
Gapuna, sige ket usarem dagiti addan wenno agwayawayaka a mangnayon iti bukodmo kas kasapulam.
| Mixin nga | Dagiti Parametro | Panagusar | 
|---|---|---|
.clearfix() |  
       awan | Inayon iti aniaman a nagannak tapno ma-clear dagiti float iti uneg | 
.tab-focus() |  
       awan | Iyaplikar ti estilo ti pokus ti Webkit ken nagtimbukel a balabala ti Firefox | 
.center-block() |  
       awan | Auto center ti maysa a bloke-level nga elemento nga agus-usarmargin: auto |  
      
.ie7-inline-block() |  
       awan | Usaren malaksid iti regular display: inline-blocktapno makagun-od iti suporta ti IE7 |  
      
.size() |  
       @height: 5px, @width: 5px |  
       Napardas nga ikeddeng ti kangato ken kalawa iti maysa a linia | 
.square() |  
       @size: 5px |  
       Builds on .size()tapno mangikeddeng ti kalawa ken kangato a kas ti isu met laeng a pateg |  
      
.opacity() |  
       @opacity: 100 |  
       Itakderan, kadagiti sibubukel a numero, ti porsiento ti opasidad (kas pagarigan, "50" wenno "75") . | 
| Mixin nga | Dagiti Parametro | Panagusar | 
|---|---|---|
.placeholder() |  
       @color: @placeholderText |  
       Itakderan ti placeholderkolor ti teksto para kadagiti input |  
      
| Mixin nga | Dagiti Parametro | Panagusar | 
|---|---|---|
#font > #family > .serif() |  
       awan | Mangaramid ti maysa nga elemento nga agusar ti serif font stack | 
#font > #family > .sans-serif() |  
       awan | Mangaramid ti maysa nga elemento nga agusar ti sans-serif a font stack | 
#font > #family > .monospace() |  
       awan | Mangaramid ti maysa nga elemento nga agusar ti monospace font stack | 
#font > .shorthand() |  
       @size: @baseFontSize, @weight: normal, @lineHeight: @baseLineHeight |  
       Nalaka nga i-set ti kadakkel ti font, kadagsen, ken leading | 
#font > .serif() |  
       @size: @baseFontSize, @weight: normal, @lineHeight: @baseLineHeight |  
       Itakderan ti pamilia ti letra iti serif, ken kontrolen ti kadakkel, dagsen, ken leading | 
#font > .sans-serif() |  
       @size: @baseFontSize, @weight: normal, @lineHeight: @baseLineHeight |  
       Itakderan ti pamilia ti letra iti sans-serif, ken kontrolen ti kadakkel, dagsen, ken leading | 
#font > .monospace() |  
       @size: @baseFontSize, @weight: normal, @lineHeight: @baseLineHeight |  
       Itakderan ti pamilia ti letra iti monospace, ken kontrolen ti kadakkel, dagsen, ken mangidaulo | 
| Mixin nga | Dagiti Parametro | Panagusar | 
|---|---|---|
.container-fixed() |  
       awan | Mangted ti fixed-width (set with @siteWidth) container para iti panangiggem iti linaonmo |  
      
.columns() |  
       @columns: 1 |  
       Mangbangon ti grid a kolum a mangsaklaw iti ania man a bilang dagiti adigi (default iti 1 a kolum) . | 
.offset() |  
       @columns: 1 |  
       I-offset ti maysa a grid a kolum nga addaan iti kannigid a pingir a mangsaklaw iti ania man a bilang dagiti kolum | 
.gridColumn() |  
       awan | Aramiden ti maysa nga elemento nga agtaytayab a kasla grid column | 
| Mixin nga | Dagiti Parametro | Panagusar | 
|---|---|---|
.border-radius() |  
       @radius: 5px |  
       Timbukelan dagiti suli ti maysa nga elemento. Mabalin a maymaysa a pateg wenno uppat a pateg a naisina iti espasio | 
.box-shadow() |  
       @shadow: 0 1px 3px rgba(0,0,0,.25) |  
       Manginayon ti drop shadow iti maysa nga elemento | 
.transition() |  
       @transition |  
       Inayon ti epekto ti panagbalbaliw ti CSS3 (kas pagarigan, all .2s linear) . |  
      
.rotate() |  
       @degrees |  
       I-rotate ti maysa nga elemento n degrees | 
.scale() |  
       @ratio |  
       I-scale ti maysa nga elemento iti n a daras ti orihinal a kadakkelna | 
.translate() |  
       @x: 0, @y: 0 |  
       Iyakar ti maysa nga elemento kadagiti plano ti x ken y | 
.background-clip() |  
       @clip |  
       Crop ti backgroud ti maysa nga elemento (mausar para iti border-radius) . |  
      
.background-size() |  
       @size |  
       Kontrolem ti kadakkel dagiti ladawan ti likudan babaen ti CSS3 | 
.box-sizing() |  
       @boxmodel |  
       Baliwan ti modelo ti kahon para iti maysa nga elemento (kas pagarigan, border-boxpara iti naan-anay a kalawa input) . |  
      
.user-select() |  
       @select |  
       Kontrolem ti panagpili ti kursor ti teksto iti maysa a panid | 
.resizable() |  
       @direction: both |  
       Aramiden ti aniaman nga elemento a mabaliwan ti kadakkelna iti kannawan ken baba | 
.content-columns() |  
       @columnCount, @columnGap: @gridColumnGutter |  
       Aramiden ti linaon ti ania man nga elemento nga agusar kadagiti kolum ti CSS3 | 
| Mixin nga | Dagiti Parametro | Panagusar | 
|---|---|---|
.#translucent > .background() |  
       @color: @white, @alpha: 1 |  
       Ikkan ti maysa nga elemento iti translucent a kolor ti likudan | 
.#translucent > .border() |  
       @color: @white, @alpha: 1 |  
       Ikkan ti maysa nga elemento iti translucent a kolor ti beddeng | 
.#gradient > .vertical() |  
       @startColor, @endColor |  
       Mangaramid ti krus-browser a bertikal a background gradient | 
.#gradient > .horizontal() |  
       @startColor, @endColor |  
       Mangaramid ti krus-browser a horizontal a background gradient | 
.#gradient > .directional() |  
       @startColor, @endColor, @deg |  
       Mangaramid ti krus-browser a direksion a likudan a gradient | 
.#gradient > .vertical-three-colors() |  
       @startColor, @midColor, @colorStop, @endColor |  
       Mangaramid ti krus-browser a tallo a kolor a background gradient | 
.#gradient > .radial() |  
       @innerColor, @outerColor |  
       Mangaramid ti krus-browser a radial a likudan a gradient | 
.#gradient > .striped() |  
       @color, @angle |  
       Mangaramid ti krus-browser a garitgaritan a background gradient | 
.#gradientBar() |  
       @primaryColor, @secondaryColor |  
       Nausar para kadagiti buton a mangituding iti gradient ken nasipnget bassit a beddeng | 
I-install ti LESS command line compiler nga addaan iti npm babaen ti panangipataray ti sumaganad a bilin:
$ npm i-install ti basbassit
Apaman a nai-install ket agtarayka laeng makemanipud iti ramut ti bootstrap directory-mo ket nakasaganaka amin.
Mainayon pay, no addaanka iti watchr a naikabil, mabalinmo ti agtaray make watchtapno ti bootstrap ket automatiko a maibangon manen tunggal maysa nga i-editmo ti maysa a papeles iti bootstrap lib (daytoy ket saan a kasapulan, maysa laeng a pamay-an ti kombeniente).
I-install ti ramit ti linia ti bilin ti LESS babaen ti Node ken patarayen ti sumaganad a bilin:
$ basbassitc ./lib/bootstrap.less > bootstrap.css
Siguraduenyo nga iraman --compressiti dayta a bilin no padpadasem nga i-save ti sumagmamano a byte!
I-download ti kaudian a Less.js ken iraman ti dalan nga agturong iti dayta (ken Bootstrap) iti <head>.
<link rel = "stylesheet/basbassit" href = "/dalan/agingga/bootstrap.basbassit" > <script src = "/dalan/iti/basbassit.js" ></script>
Tapno maurnong manen dagiti .less a file, i-save laeng dagitoy ken ikarga manen ti panidmo. Ti Less.js ket mangtipon kadagitoy ken mangidulin kadagitoy iti lokal a pagipempenan.
Ti saan nga opisial a Mac app ket mangbuybuya kadagiti direktorio dagiti .less a file ken mangtipon iti kodigo kadagiti lokal a file kalpasan ti tunggal panagidulin ti nabuya a .less a file.
No kayatmo, mabalinmo nga i-toggle dagiti preferences iti app para iti automatic minifying ken no ania a direktorio ti pagtungpalan dagiti naurnong a file.
Ti Crunch ket maysa a nagsayaat ti langana a LESS editor ken compiler a naibangon iti Adobe Air.
Pinartuat ti isu met laeng a lalaki a kas iti saan nga opisial a Mac app, ti CodeKit ket maysa a Mac app a mangtipon iti LESS, SASS, Stylus, ken CoffeeScript.
Mac, Linux, ken PC app para iti drag and drop a panagtipon kadagiti LESS a file. Plus, ti taudan a kodigo ket adda iti GitHub .