Stylus are o utilizare sintaxă foarte simplist și ușor de învățat / care compilează în cod CSS utilizabil.
Suportă atât o sintaxă alin și un stil CSS regulat.
Acesta este utilizat pe scară largă în comunitatea de dezvoltare web de astăzi, în special în proiecte Node.js.
Stylus este similar în concept la SCSS, fiind diferit doar prin intermediul efectiv sintaxa.
Dacă sunteți familiarizat cu " CSS pre-operator " a atunci stii exact ce face
Caracteristici :.
- sprijin sintaxă CSS
- Mixins
- argumente cuvinte cheie
- Variabile
- Interpolare
- aritmetică, și operatorii logici de promovare a egalității
- Importarea altor foi de stylus
- Introspecție API
- Tip constrângere
- Condiționalele
- repetare
- selectoare imbricate
- referință părinte
- In limba
- argumente variabile
- Built-in functii
- Optional plasare inline imagine
- comprimare Opțional
- JavaScript API
- Extrem de sintaxă concis
- Stylus executabil
- raportare greșeală
- Single-line și multi-linie
- CSS literal
- Caracter scăpa
- keyframes sprijin și de expansiune
- @ sprijin font-face
- sprijinmedia
- Conectare Middleware
- Ruby on Rails suport
- TextMate pachet
- gedit language-spec
- sintaxă VIM
- extensie Firebug
- Transparent furnizor-specific expansiune funcție
Funcții
Comentariile
Ce este nou în această versiune:!.
- Adăugat de directivă opțional pentru extinderea
- Adaugata selector-există BIF.
- Adăugat elimina BIF pentru eliminarea elementelor de hash-uri.
- Adaugata opțional fuzionează hash recursiv.
- Adaugata opționale (--hoist-atrules pavilion)import șicharset ridicare.
- Adăugat o modalitate de a ieșire spre calea de fișier specific cu CLI.
- regresie fixe cu ajutorulmedia interior + cache.
- fix rezolva-url pentru URL-uri de dispersie.
- fix mix BIF pentru culori diferit transparente.
- Fixed bug cu postfix si fara virgula.
- funcții fixe importate incorect definite în alte fișiere curequire imbricate.
- selectoare fixe duplicat când se extind în substituenți cu MQ.
- filtru fix:. Contrast () eroare
- fixă donarea de noduri cache.
- nume de fișiere incorecte fixe incluse în hărți sursă.
- Fix extracția comentarii nesuprimata din blocuri imbricate.
- eroare construi fixă pentru mai multe fișiere.
- eroare de manipulare fixe ușor.
- fix (eroare aruncare) caz margine de vizionarea și imprimarea în același timp.
- ceas fixă pentru a vă conecta la std.err.
Ce este nou în versiunea 0.49.2:
- selectoare imbricate fixe atunci când se utilizează imbricate și bule de aer interogări mass-media .
- Problema fixe în cazul bloc mixin este utilizat ca parte a unui valoarea proprietății.
- prelungire fixă .styl hardcoded din CLI (adăugat extname arg).
Ce este nou în versiunea 0.48.0:.
- Adaugata sourcemaps bază de sprijin
- Adăugat informații despre coloane pentru sourcemaps și mai bine raportarea erorilor.
- globals adăugată și funcții cheile de la opțiunile de opoziție în JS API.
- rebeccapurple Adaugata de culoare pe nume.
- suport Unicode-gamă Adaugata.
- schimbat comportamentul de a adăuga procente împreună cu cea mai sănătoasă.
- Fixed bug cu proprietate de căutare în interiorul blocului mixin.
- Fixed un bug cu interogări imbricate mass-media în interiorul mixins.
- Fixed oextend interiormedia interogări cu selectoare multi-nivel.
- Fix bug cu clonarea de un selector interpolate cu virgulă.
- Fixed bug cu interogări imbricate mass-media din condiționale.
- Fixed un bug cu importurile din cache.
- fixăcss literal care a generat U + 0085 de caractere în loc de liniile noi.
- virgulă scăpat fixe (& # x5c ;,) în interiorul hash-uri.
- Fixed o reprezentare șir de nod HSLA pentru a păstra%.
- fixă poziție incorectă de comentarii linie.
Ce este nou în versiunea 0.46.0:.
- Adăugat suport pentru interogări imbricate mass-media
- convertit Adaugata funcție built-in.
- Adăugat valori ale indicelui de negative, suport pentru indici.
- Adaugata de evaluare scurt-circuit pentru operatorii logici.
- fixă virgule scăzut în argumentele bulină.
- fix dublu-scris reglementarea în-în mixinsmedia și alte.
- unitate fixă de eroare de exprimare prioritate.
- comentariile fixe în interiorul expresiile de proprietate.
- Manipularea fixă acss și grupurile din interiorul încheiat citatul.
- numerele de linie incorecte fixe privind erorile.
- donare import fixe cu cache.
- clonarea fixă pentru a păstra property.literal.
- bifs fixe de donare bug.
- Fixed bug cu selectoare interpolate imbricate cu o virgulă.
- curent, proprietate fix ignorat în căutare de proprietate.
- valoare actuală, proprietatea fix de a fi evaluate în contextul dreapta.
- spații fixe și comentarii în interiorul-o declarație hash.
- pseudonime fixe pentru mixins transparente.
Argumentele
Ce este nou în versiunea 0.45.1:
- regresie fixe curequire și globbed trasee în interiorul funcții .
Ce este nou în versiunea 0.45.0:
- Adăugat suport pentru nivel de blocimport și @ necesită.
- valori hash adăugat suport înmedia.
- constrângere Adaugata pentru unitățile pt.
- Adăugat o cale de a scăpa & # x5c; într-un nume de etichetă.
- fixă la final spații și comentarii în grupurile selectorului.
- comentariile fixe în părțile de selectare (acum ignorându-le).
- Fixed bug cu sfoară url cu un protocol.
- Fixed bug cuscope și complexe selectoare.
- fix recursivitate cu afișaj:. Bloc în interiorul mixins bloc
- bug fix cu curent de proprietate și bloc mixins.
- Fixed bug cu selectoare complexe în condiționale.
- Fixed bug cu barbotaremedia și condiționale.
- Fixed bug cu liniile noi și comentarii în condiționale.
- Fixed bug cu variabila in prima linie a mixin.
- fixă, dar cu dreptul variabil după iterarea peste o listă goală.
- Fixed bug cu funcție built-in, solicită în interiorul unei misiuni hash.
Ce este nou în versiunea 0.44.0:
- optimizare a performanțelor Major și sprijin caching de bază, aproape ⨉ impuls timp de 2 construi.
- Adăugat suport de bază pentru cele mai multe la-norme.
- Adăugat + cache built-in mixin pentru cache rezultatul de funcții și mixins în substituenți.
- Adaugata curent-media () BIF că returnează șirul de interogare mass-media actual.
- Adaugata numit-de proprietate în funcții care conține numele funcțiilor din stivă apel până la cel actual.
- Adăugat o modalitate de a scăpa de virgule și trimiterile mamă interiorul selectori.
- Eliminat prefixul -ms- nu este nevoie de cadre cheie.
Ce este nou în versiunea 0.43.1:.
- regresie fixe cu doar cuvinte cheie
Ce este nou în versiunea 0.42.2:.
- Adăugat suport pentru gamele de revers
- Fixed bug cu o expresie ca argumente ale funcției de apel.
- Fixed bug cu proprietate de căutare în interiorulblock.
- Fixed bug cu parsarea un selector atribut.
- bug fix cu add-proprietate în interiorul funcția de apel.
- fixă întocmirea unui director cu .styl în numele.
- Fixed bug cu mtime ratat importurilor middleware.
- Fixed un număr de linie incorect în selectoare de grup multi-linie.
Ce este nou în versiunea 0.42.0:.
- require Adaugata li>
- Adaugata mai multe modele de căutare pentruimport șirequire. Suport Node.js module.
- Adaugata expandarea fișier.
- Adaugata de referință rădăcină.
- Adăugat suport de bază pentru entitateblock.
- suport șir Adaugata pentru selector () BIF.
- Opțiuni adăugat ca un argument opțional pentru utilizare () BIF.
- Adaugata unele culori noi comenzi rapide:. În tonuri de gri, complement, nuanță și umbra
- interogări fixemedia nerezolvate blocuri logice.
- apel de funcție fixă în interiorul blocului mixin este pe pasa variabila bloc.
- Fixed bug cu dacă și culoare sub control matrice.
- Fix bug cu lista de cuvinte cheie de culori ca argument implicit.
- Fixed bug cu căutare de proprietate în interogărimedia.
Ce este nou în versiunea 0.41.0:
- Adăugat mixins bloc de bază (+ foo) cu bloc interpolare (bloc).
- Selector Adaugata () BIF.
- Adăugat hash interpolare la blocuri.
- referință fixă mamă în context rădăcină de la revenirea &.
Ce este nou în versiunea 0.38.0:.
- căutare proprietate fixă de mixins
- suport fix pentru src și destin în middleware, a început testele pentru middleware.
- fix --resolve-url care îndepărtează cozile de la adrese URL.
- tip mime fix pentru .woff.
- fix .toString pentru funcțiile nedefinite.
- suprapunere cale fix pentru non-șir dest.
- path.resolve fix pentru non-adevărat resolveURL.
- întoarcere sincronizare fixe în stylus.render ().
- apelurile duplicat fixe din this.calling.
Ce este nou în versiunea 0.37.0:.
- Adaugata params opționale la BIF JSON
- Adăugat opțiunea --print pentru a imprima CSS la iesirea standard.
- BIF JSON fixă pentru a reveni literale pentru culori.
- fixă includ fișierelor CSS când --resolve-url este pe.
- eroare fixă în negarea variabile.
- Fixed bug în funcție p.
- teste fixe sub Windows.
Ce este nou în versiunea 0.35.1:
- fix sprijinul pentru JPEG progresive în imagine, dimensiuni .
Ce este nou în versiunea 0.32.0:.
- API sincronizare Adaugata li>
- comentariile nesuprimata fixe importurilor imbricate.
Ce este nou în versiunea 0.28.2:.
- Fix extinde în mixin
Ce este nou în versiunea 0.28.0:
- Adaugata:
- Sufix a basename () BIF
- pathjoin () BIF
- basename () BIF
- dirname () BIF
- extname () BIF
Ce este nou în versiunea 0.27.2:.
- Adăugarea listă cu toate CSS 3 unități
- CSS fixă la conversie stylus sprijin important!.
- Ultima regulă fixă ignorate dacă liniuță goale la sfârșitul fișierului.
Ce este nou în versiunea 0.27.1:
- Fixat:
- apel de funcție incorectă în timp cu argumentul nume.
- Stylus importă în mod incorect fișierele .css care nu sunt în același folder ca și fișierul .styl procesat.
Ce este nou în versiunea 0.27.0:.
- Adăugat add-proprietate () suport mixin
- Adăugat suport% pentru decolorare-in () și fade-out ().
- Adăugat suport% la RGBA ().
Ce este nou în versiunea 0.25.0:
- Adaugat face de încercare-SRAS
- Adăugat suport multilinie temporar.
- Adaugat: permite "%" tip de unitate în "alfa" de RGBA și HSLA
- Updated cssom dep
- Eliminat dep maraie.
- fixă BIF constrângere retval
Ce este nou în versiunea 0.22.4:.
- extends fixe moștenire bug
- fix "Lineno" scurgere global din cauza lipsei nou.
Ce este nou în versiunea 0.21.2:.
- literal în funcție de apel fix /
Ce este nou în versiunea 0.21.0:
- Adaugat unitate turnare, ex: (n * 5 )%.
Ce este nou în versiunea 0.20.1:.
- Adaugata de detectare a scurgerilor la nivel mondial pentru suita de teste
- fixe două variabile globale.
- operatorului fixă ident regresie.
Ce este nou în versiunea 0.20.0:
- Adaugata --include-css pentru literalmente includ importate CSS.
- bug constrângere fixe cu expresie.
Ce este nou în versiunea 0.19.8:.
- middleware suport fix mkdir -p
Ce este nou în versiunea 0.19.5:
- Revenire metode de vizitatori noop, acest sparge extensii <. / li>
Ce este nou în versiunea 0.19.3:
- Adăugat & quot; includ CSS & quot; Setarea (trebuie docs) pentru a include literalmente CSS importate.
- Adaugat EOL de evacuare.
- de sprijin fila fixe în analiza lexicală (traseu mobil de culori, etc).
Cerințe :
- activarea JavaScript-ului pe partea de client
- Node.js
Comentariile nu a fost găsit