Stylus har en mycket enkel och lätt att lära / använda syntax som sammanställer till användbar CSS-kod.
Stöder både en indragen syntax och en vanlig CSS stil.
Den används ofta i dagens webbutveckling samfundet, särskilt i Node.js projekt.
Stylus är liknande koncept som SCSS, vara annorlunda endast via faktiskt syntaxen.
Om du är bekant med " CSS pre-processor " term då du vet exakt vad den gör
Funktioner :.
- CSS-syntax support
- Mixins
- Sökords argument
- Variabler
- Interpolation
- Aritmetik, logiska, och jämställdhetsoperatörer
- Import av andra penn ark
- Introspection API
- Typ tvång
- Villkors
- Iteration
- Kapslade väljare
- Förälder referens
- I-språket funktioner
- Variabla argument
- Inbyggda funktioner
- Valfri bild inlining
- Valfri komprimering
- JavaScript API
- Extremt bryskt syntax
- Stylus körbara
- Felanmälan
- Single-line och flera linjer kommentarer
- CSS bokstav
- Tecken flyr
- keyframes support & expansionen
- @ font-face support
- media support
- Anslut Middleware
- Ruby on Rails stöd
- Textmate bunt
- gedit språk spec
- VIM syntax
- Firebug förlängning
- Transparent leverantörsspecifika expansionsfunktion
Vad är nytt i den här versionen:.
- Lade tillval direktiv för förlängning
- Inkom väljare-exists bif.
- Lade bort bif för borttagning objekt från hashar.
- Inkom tillval rekursiv hash sammanslagning.
- Inkom valfria (--hoist-atrules flagga)import ochcharset lyft.
- Inkom ett sätt att mata ut till specifika sökvägen med CLI.
- Fast regression med hjälp avmedia inne + cache.
- Fast beslutsamhet-url för hash webbadresser.
- Fast mix bif för olika transparenta färger.
- Fixat bugg med postfix & utan kommatecken.
- Fasta felaktigt importerade funktioner definierade i andra filer med kapsladerequire.
- Fasta duplicerade väljare när som sträcker sig in platshållare med MQ.
- Fast filter:. Kontrast () fel
- Fast kloning av cachade noder.
- Fasta felaktiga filnamn som ingår i källkartor.
- Fast stripp av unsuppressed kommentarer från kapslade block.
- Fast bygga felet för flera filer.
- Fast felhantering något.
- Fast (kastar fel) kant gäller att titta på och skriva ut på samma gång.
- Fast klocka för att logga till std.err.
Vad är nytt i version 0.49.2:
- Fasta kapslade väljare vid användning kapslade och bubblade media frågor .
- Fixat problem när mixin s block används som en del av ett fastighetsvärde.
- Fast hårdkodade .styl förlängning från CLI (tillsatt extname arg).
Vad är nytt i version 0.48.0:.
- Inkom grundläggande sourcemaps support
- Inkom info på kolumner för sourcemaps och bättre rapportering fel.
- Lades Globals och funktioner nycklar till alternativ invändningar i JS API.
- Inkom rebeccapurple som heter färg.
- Inkom unicode-range support.
- Ändrat beteende lägga PROCENT tillsammans till mer sane en.
- Fixat bugg med fastighets lookup inne mixin blocket.
- Fixat en bugg med kapslade media frågor inne mixins.
- Fixat ettextend innemedia frågor med flernivåväljare.
- Fixat bugg med kloning av en interpolerad väljare med kommatecken.
- Fixat bugg med kapslade media frågor i villkors.
- Fixat en bugg med cachade import.
- Fastcss bokstav som genererade u + 0085 tecken istället för nya rader.
- Fast undgått komma (& # x5c ;,) inne hashar.
- Fixat en strängbeteckning för HSLA nod för att bevara%.
- Fast felaktig position av inline kommentarer.
Vad är nytt i version 0.46.0:.
- Stöd för kapslade media frågor
- Inkom konvertera inbyggd funktion.
- Lades negativa indexvärden stöd för index.
- Inkom kortslutnings utvärdering för logiska operatorer.
- Fast de tappade kommatecken i splat argument.
- Fast dubbel skrivamedia och andra at-regler i mixins.
- Fast enhetsuttryck företräde fel.
- Fasta kommentarer inne i fastigheten uttryck.
- Fast hantering avcss och unquote inne grupper.
- Fasta felaktiga radnummer på fel.
- Fast import kloning med cache.
- Fast kloning för att bevara property.literal.
- Fasta formationer av bandad järnmalm argument kloning bugg.
- Fixat bugg med kapslade interpolerade väljare med ett komma.
- Fast ström fastighet ignoreras i fastighets lookup.
- Fast ström fastighetens värde som ska utvärderas i rätt sammanhang.
- Fasta utrymmen och kommentarer inuti ett hash deklaration.
- Fasta alias för transparenta mixins.
Vad är nytt i version 0.45.1:
- Fast regression medrequire och globbed banor inne funktioner .
Vad är nytt i version 0.45.0:
- Stöd för blocknivåimport och @ kräver.
- Lades hash värden stöd imedia.
- Inkom tvång för pt enheter.
- Inkom ett sätt att fly & # x5c; i ett taggnamn.
- Fast avslutande mellanslag och kommentarer i grupper väljar.
- Fasta kommentarer i de delar väljar (nu ignorera dem).
- Fixat bugg med url sträng med ett protokoll.
- Fixat bugg medscope och komplexa väljare.
- Fast rekursionen med displayen:. Blocket inuti blocket mixins
- Fixat bugg med ström egendom och blockera mixins.
- Fixat bugg med komplexa väljare i villkors.
- Fixat bugg medmedia bubblande och villkors.
- Fixat bugg med radbrytningar och kommentarer i villkors.
- Fixat bugg med variabeln i den första raden i mixin.
- Fast men med variabla direkt efter iteration över en tom lista.
- Fixat bugg med inbyggd funktionsanrop i en hash uppdrag.
Vad är nytt i version 0.44.0:
- Major prestandajustering och grundläggande caching stöd, nästan ⨉ 2 byggtid uppsving.
- Inkom grundläggande stöd för de flesta at-regler.
- Lade + cache inbyggd mixin för cachning resultatet av funktioner och mixins i platshållare.
- Inkom ström-media () bif som returnerar strängen för den aktuella medie frågan.
- Inkom inlösta från egendom i funktioner som innehåller namnen på funktionerna från samtalsstacken tills den nuvarande.
- Inkom ett sätt att fly kommatecken och moder referenser inuti väljare.
- Tog bort aldrig behövt -ms- prefix för keyframes.
Vad är nytt i version 0.43.1:.
- Fast regression med enbart sökord
Vad är nytt i version 0.42.2:.
- Stöd för omvänd intervall
- Fixat bugg med ett uttryck som argument för funktionsanrop.
- Fixat bugg med fastighets lookup inneblock.
- Fixat bugg med pars ett attribut väljare.
- Fixat bugg med tilläggs fastighet inne funktionsanrop.
- Fast sammanställa till en katalog med .styl i namnet.
- Fixat bugg med missade mtime importen middleware.
- Fixat en felaktig linjenummer i flera linjer gruppväljare.
Vad är nytt i version 0.42.0:.
- Inkomrequire
- Inkom fler lookup mönster för denimport ochrequire. Support Node.js moduler.
- Inkom fil globbing.
- Inkom rot referens.
- Inkom grundläggande stöd förblock enhet.
- Inkom string stöd för väljaren () bif.
- Lade alternativ som en valfri argument för användning () bif.
- Inkom några nya färger genvägar:. Gråskala, komplement, färgton och skugga
- Fasta trasigamedia frågor i logikblock.
- Fast funktionsanrop inuti blocket mixin är på blocket variabla passet.
- Fixat bugg med om och färg i rad check.
- Fixat bugg med lista med färg nyckelord som standard argument.
- Fixat bugg med fastighets lookup imedia frågor.
Vad är nytt i version 0.41.0:
- Lades basblock mixins (+ foo) med blocket interpolation (block).
- Inkom väljaren () bif.
- Lade hash interpole till block.
- Fast förälder referens i roten sammanhang från att återvända &.
Vad är nytt i version 0.38.0:.
- Fast egendom lookup från mixins
- Fast stöd för src och dest i middleware, började tester för middleware.
- Fast --resolve-url som bort svansar från webbadresser.
- Fast MIME typ för .woff.
- Fast .toString för odefinierade funktioner.
- Fast vägen överlappning för icke-string dest.
- Fast path.resolve för icke-sant resolveURL.
- Fast synk avkastning stylus.render ().
- Fasta dubbla samtal från this.calling.
Vad är nytt i version 0.37.0:.
- Inkom valfria params till json bif
- Inkom --print alternativet för att skriva ut CSS till stdout.
- Fast json bif att återvända literals för färger.
- Fast innefattar av CSS-filer när --resolve-url är på.
- Fixat fel i negera variabler.
- Fixat bugg i p-funktion.
- Fasta tester under Windows.
Vad är nytt i version 0.35.1:
- Fast stöd för progressiva JPEG i bildstorlek .
Vad är nytt i version 0.32.0:.
- Inkom synk API
- Fasta unsuppressed kommentarer i kapslade import.
Vad är nytt i version 0.28.2:.
- Fast sträcker sig i mixin
Vad är nytt i version 0.28.0:
- Added:
- Suffix till basename () BIF
- pathjoin () BIF
- basename () BIF
- dirname () BIF
- extname () BIF
Vad är nytt i version 0.27.2:.
- Lägga lista över alla CSS 3 enheter
- Fast CSS till pennan konvertering! Viktigt stöd.
- Fast sista regeln ignoreras om tomma indrag i slutet av filen.
Vad är nytt i version 0.27.1:
- Fixar:
- Felaktig samtalsfunktion inom för med namngivna argumentet.
- Stylus felaktigt importerar .css filer som inte finns i samma mapp som den bearbetade .styl filen.
Vad är nytt i version 0.27.0:.
- Lade add-fastighet () mixin stöd
- Inkom% stöd för intoning () och fade-out ().
- Inkom% stöd till RGBA ().
Vad är nytt i version 0.25.0:
- Lade gör testet-cov
- Inkom tillfälligt stöd multi.
- Lade: möjliggöra för "%" typ enhet i "alfa" av RGBA och HSLA
- Uppdaterad cssom dep
- Bort growl dep.
- Fast BIF retval tvång
Vad är nytt i version 0.22.4:.
- Fastaextends arv bugg
- Fast "Lineno globala läcka på grund av saknad nytt.
Vad är nytt i version 0.21.2:.
- Fast bokstav / inom funktionsanrop
Vad är nytt i version 0.21.0:
- Annan enhet gjutning, ex: (n * 5 )%.
Vad är nytt i version 0.20.1:.
- Inkom globala läcksökning till testsviten
- Fasta två globals.
- Fast operatörs ident regression.
Vad är nytt i version 0.20.0:
- Inkom --include-css att bokstavligen inkluderar importerat CSS.
- Fixat tvång bugg med uttryck.
Vad är nytt i version 0.19.8:.
- Fast middle mkdir -p support
Vad är nytt i version 0.19.5:
- Återgå Noop metoder besökare, bryter detta tillägg <. / li>
Vad är nytt i version 0.19.3:
- Lade & quot; inkluderar css & quot; inställning (behöver docs) för att bokstavligen innehålla importerat CSS.
- Lade EOL fly.
- Fast fliken stöd i lexikalisk analys (avslutande färger etc).
Krav :
- Javascript aktiverat på klientsidan
- Node.js
Kommentarer hittades inte