Stylus har en meget forenklet og let at lære / bruge syntaks der samler til brugbar CSS kode.
Understøtter både en indrykket syntaks og en almindelig CSS stil.
Det er almindeligt anvendt i dagens webudvikling samfund, især i node.js projekter.
Stylus er ens i koncept til SCSS, at være anderledes kun via faktisk syntaks.
Hvis du er fortrolig med " CSS pre-processor " term så du ved præcis, hvad det gør
Egenskaber :.
- CSS syntaks support
- mixins
- Søgeord argumenter
- Variabler
- Interpolation
- Arithmetic, logiske og lighed operatører
- Import af andre stylus ark
- Introspektion API
- Type tvang
- Betingede
- Iteration
- Indlejrede selektorer
- Forældre henvisning
- In-sprog funktioner
- Variable argumenter
- indbyggede funktioner
- Valgfri billede inlining
- Valgfri komprimering
- JavaScript API
- Ekstremt lakoniske syntaks
- Stylus eksekverbare
- Fejlrapportering
- Single-line og med flere linjer kommentarer
- CSS bogstavelig
- Tegn undslippe
- keyframes support & ekspansion
- @ font-face support
- media support
- Tilslut Middleware
- Ruby on Rails støtte
- TextMate bundt
- gedit sprog-spec
- VIM syntaks
- Firebug udvidelse
- Transparent leverandør-specifikke funktion ekspansion
Hvad er nyt i denne udgivelse:!.
- Tilføjet valgfri direktiv for at udvide
- Tilføjet selector-eksisterer BIF.
- Tilføjet fjerne BIF til at fjerne elementer fra hashes.
- Tilføjet valgfri rekursiv hash sammenlægning.
- Tilføjet valgfri (--hoist-atrules flag)import ogcharset hejsning.
- Tilføjet en måde at output til specifikke fil sti med CLI.
- Fast regression med at brugemedia inde + cache.
- Fast beslutsomhed-url for hash URL'er.
- Fast mix BIF for forskelligt transparente farver.
- Fixed bug med postfix og uden komma.
- Faste forkert importerede funktioner defineret i andre filer med indlejrederequire.
- Faste duplikerede selektorer, når der strækker sig ind pladsholdere med MQ.
- Fast filter:. Kontrast () fejl
- Fast kloning af cachede noder.
- Faste forkerte filnavne indeholdt i source maps.
- Faste stripning af stoejdaempede kommentarer fra indlejrede blokke.
- Fast build fejl for flere filer.
- Fast fejlhåndtering lidt.
- Fast (kaster fejl) kant tilfælde af at se og udskrive på samme tid.
- Fast ur til at logge på std.err.
Hvad er nye i version 0.49.2:
- Faste indlejrede selektorer ved brug indlejret og boblede medier forespørgsler .
- Fixed problem, når MixIn blok bruges som en del af en ejendom værdi.
- Fast hardcodede .styl forlængelse fra CLI (tilføjet extname arg).
Hvad er nyt i version 0.48.0:.
- Tilføjet grundlæggende sourcemaps støtte
- Tilføjet info om kolonner til sourcemaps og bedre fejlrapportering.
- Tilføjet Globals og funktionstaster til optioner objekt i JS API.
- Tilføjet rebeccapurple navngivne farve.
- Tilføjet Unicode-range support.
- Ændret adfærd tilføje procenter sammen til mere fornuftige en.
- Fixed bug med ejendom opslag inde MixIn blok.
- Rettet en fejl med indlejrede medier forespørgsler inde mixins.
- Rettet enextend indemedia forespørgsler med multi-level selektorer.
- Fixed bug med kloning af en interpoleret vælger med komma.
- Fixed bug med indlejrede medier forespørgsler i betingede.
- Rettet en fejl med cachede import.
- Fastcss bogstavelig der genererede U + 0085 tegn i stedet for linjeskift.
- Fast undslap komma (& # x5c ;,) inde hashes.
- Rettet en streng repræsentation af HSLA node for at bevare%.
- Fast forkert position af inline kommentarer.
Hvad er nyt i version 0.46.0:.
- Tilføjet understøttelse af indlejrede medier forespørgsler
- Tilføjet konvertit indbyggede funktion.
- Tilføjet negative indeksværdier støtte for sænket.
- Tilføjet kortslutning evaluering for logiske operatorer.
- Fast de droppede kommaer i splat argumenter.
- Fast dobbeltklikke skrivemedia og andre at-regler mixins.
- Fast enhed udtryk forrang fejl.
- Faste kommentarer inde i ejendommen udtryk.
- Fast håndtering afcss og ikke citere inde grupper.
- Faste forkerte tal linje på fejl.
- Fast import kloning med cache.
- Fast kloning for at bevare property.literal.
- Faste BIF'er argumenter kloning bug.
- Fixed bug med indlejrede interpolerede selektorer med et komma.
- Fast strøm-ejendom ignoreres i ejendom opslag.
- Fast løbende ejendommens værdi, der skal vurderes i den rette kontekst.
- Faste pladser og kommentarer inde i en hash erklæring.
- Faste aliaser for transparente mixins.
Hvad er nyt i version 0.45.1:
- Fast regression medrequire og globbed stier inde funktioner .
Hvad er nyt i version 0.45.0:
- Tilføjet understøttelse af blok-niveauimport og @ kræver.
- Tilføjet hashværdier støtte imedia.
- Tilføjet tvang for PT enheder.
- Tilføjet en måde at undslippe & # x5c; i et mærkenavn.
- Fast efterfølgende mellemrum og kommentarer i selektor grupper.
- Faste kommentarer i selector dele (nu ignorere dem).
- Fixed bug med url streng med en protokol.
- Fixed bug medscope og komplekse selektorer.
- Fast rekursionen med displayet:. Blok inde blok mixins
- Fixed bug med strøm-ejendom og blokere mixins.
- Fixed bug med komplekse selektorer i betingede.
- Fixed bug medmedia boblende og betingede.
- Fixed bug med linjeskift og kommentarer i betingede.
- Fixed bug med variabel i den første linje af MixIn.
- Fast men med den variable lige efter iteration over en tom liste.
- Fixed bug med indbygget funktion kræver inde i en hash opgave.
Hvad er nyt i version 0.44.0:
- Større performance tuning og grundlæggende caching støtte, næsten ⨉ 2 build tid boost.
- Tilføjet grundlæggende støtte til de fleste at-regler.
- Tilføjet + cache indbygget MixIn til mellemlagring af resultatet af funktioner og mixins i pladsholdere.
- Tilføjet strøm-medier () BIF, der returnerer strengen for den aktuelle medier forespørgslen.
- Tilføjet kaldt-fra ejendommen i funktioner, der indeholder navnene på de funktioner fra kaldstakkens indtil den nuværende.
- Tilføjet en måde at undslippe kommaer og forældre referencer inde vælgere.
- Fjernet aldrig brug -ms- præfiks for keyframes.
Hvad er nyt i version 0.43.1:.
- Fast regression med kun nøgleord
Hvad er nyt i version 0.42.2:.
- Tilføjet understøttelse af reverse intervaller
- Fixed bug med et udtryk som argumenter funktionskald.
- Fixed bug med ejendom opslag indeblock.
- Fixed bug med parsing en attribut selector.
- Fixed bug med add-ejendom inde funktionskald.
- Fast kompilering til et bibliotek med .styl i navnet.
- Fixed bug med savnet mtime import middleware.
- Rettet en forkert linjenummer i flere linjer gruppe vælgere.
Hvad er nyt i version 0.42.0:.
- Tilføjetrequire
- Tilføjet flere opslag mønstre for denimport ogrequire. Support node.js moduler.
- Tilføjet fil globbing.
- Tilføjet rod reference.
- Tilføjet grundlæggende støtte tilblock enhed.
- Tilføjet string støtte til vælgeren () BIF.
- Tilføjet muligheder som et valgfrit argument for brug () BIF.
- tilføjet nogle nye farver genveje:. Gråtoner, komplement, farvetone og skygge
- Faste brudtemedia forespørgsler i logiske blokke.
- Fast funktionskald inde blok MixIn er på blokken variable pass.
- Fixed bug med hvis og farve i array check.
- Fixed bug med oversigt over farve søgeord som standard argument.
- Fixed bug med ejendom opslag imedia forespørgsler.
Hvad er nyt i version 0.41.0:
- Tilføjet basisblok mixins (+ Foo) med blok interpolation (blok).
- Tilføjet vælgeren () BIF.
- Tilføjet hash interpolation til blokke.
- Fast forælder reference i roden sammenhæng i at vende tilbage &.
Hvad er nyt i version 0.38.0:.
- Fast ejendom opslag fra mixins
- Fast støtte til src og dest i middleware, begyndte test for middleware.
- Fast --resolve-url, der fjernede haler fra webadresser.
- Fast mime type til .woff.
- Fast .toString for udefinerede funktioner.
- Fast sti overlap for ikke-string dest.
- Fast path.resolve for ikke-ægte resolveURL.
- Fast sync afkast i stylus.render ().
- Faste dublerede opkald fra this.calling.
Hvad er nyt i version 0.37.0:.
- Tilføjet valgfri params til JSON BIF
- Tilføjet --print mulighed for at udskrive CSS til stdout.
- Fast JSON BIF til at returnere litteraler for farver.
- Fast omfatte af CSS filer, når --resolve-url er på.
- Fast fejl i virkningsløs variable.
- Fixed bug i p-funktionen.
- Faste prøver under Windows.
Hvad er nyt i version 0.35.1:
- Fast støtte til progressive JPEG i billedet størrelse .
Hvad er nyt i version 0.32.0:.
- Tilføjet sync API
- Faste ikke er stoejdaempede kommentarer i indlejrede import.
Hvad er nyt i version 0.28.2:.
- Faste udvide i MixIn
Hvad er nyt i version 0.28.0:
- Tilføjet:
- Suffix til basename () BIF
- pathjoin () BIF
- basename () BIF
- dirname () BIF
- extname () BIF
Hvad er nyt i version 0.27.2:.
- Tilføjelse liste over alle CSS 3 enheder
- Fast CSS til stylus konvertering! Vigtig støtte.
- Fast sidste regel bliver ignoreret, hvis tomme led i slutningen af filen.
Hvad er nyt i version 0.27.1:
- Rettelser:
- Forkert funktion opkald inden for med navngivne argument.
- Stylus forkert importerer .css filer, der ikke i samme mappe som den forarbejdede .styl fil.
Hvad er nyt i version 0.27.0:.
- Tilføjet add-ejendom () MixIn support
- Tilføjet% støtte til fade-in () og fade-out ().
- Tilføjet% støtte til RGBA ().
Hvad er nyt i version 0.25.0:
- Tilføjet gøre test-CoV
- Tilføjet midlertidig flere linjer support.
- Tilføjet: mulighed for '%' enhedstype i »alpha« af RGBA og HSLA
- Opdateret CSSOM dep
- Fjernet knurrer dep.
- Fast BIF retval tvang
Hvad er nyt i version 0.22.4:.
- Fasteextends arv bug
- Fixed "LINENO" global lækage på grund af manglende ny.
Hvad er nyt i version 0.21.2:.
- Fast bogstavelig / inden funktionskald
Hvad er nyt i version 0.21.0:
- Tilføjet enhed støbning, ex: (n * 5 )%.
Hvad er nyt i version 0.20.1:.
- Tilføjet global lækagesøgning på prøve pakken
- Faste to Globals.
- Fast operatør ident regression.
Hvad er nyt i version 0.20.0:
- Tilføjet --include-css bogstaveligt omfatte importerede CSS.
- Fast tvang bug med udtryk.
Hvad er nyt i version 0.19.8:.
- Fast middleware mkdir -p støtte
Hvad er nyt i version 0.19.5:
- Genindlæs Noop besøgende metoder, dette bryder extensions <. / li>
Hvad er nyt i version 0.19.3:
- Tilføjet & quot; omfatter css & quot; indstilling (brug docs) bogstaveligt omfatte importeret CSS.
- Tilføjet EOL flugt.
- Fast fanen Support i leksikalsk analyse (bageste farver osv).
Krav :
- JavaScript aktiveret på klientsiden
- Node.js
Kommentarer ikke fundet