Stylus dispone di un impiego sintassi molto semplice e facile da imparare / che compila in codice CSS utilizzabile.
Supporta sia una sintassi frastagliata e uno stile CSS regolare.
E 'ampiamente utilizzato in comunità di sviluppo Web di oggi, in particolare in progetti Node.js.
Stylus è simile nel concetto a SCSS, essendo diversa la realtà solo tramite sintassi.
Se si ha familiarità con il " CSS pre-processore " termine poi si sa esattamente cosa fa
Caratteristiche :.
- Supporto sintassi CSS
- mixin
- argomenti chiave
- Variabili
- interpolazione
- Aritmetica, logici e operatori di uguaglianza
- Importazione di altri fogli stilo
- Introspezione API
- Tipo coercizione
- condizionali
- Iterazione
- selettori nidificati
- riferimento principale
- In lingua funzioni
- argomenti variabile
- Built-in funzioni
- immagine inline opzionale
- compressione opzionale
- JavaScript API
- sintassi estremamente laconico
- eseguibile Stylus
- segnalazione errori
- a riga singola e multilinea commenti
- CSS letterale
- fuga carattere
- keyframes sostegno e di espansione
- @ font-face sostegno
- Supportomedia
- Connect Middleware
- Ruby on Rails sostegno
- TextMate fascio
- gedit lingua-spec
- sintassi VIM
- estensione Firebug
- Trasparente espansione funzione specifica-vendor
Cosa c'è di nuovo in questa versione:!.
- Aggiunto direttiva opzionale per l'estensione
- Aggiunto Selettore-esiste bif.
- Aggiunto rimuovere bif per la rimozione di elementi da hash.
- aggiunta opzionale ricorsiva hash fusione.
- Aggiunto opzionali (--hoist-atrules bandiera)import echarset sollevamento.
- Aggiunto un modo per l'uscita al percorso di file specifico con CLI.
- regressione fisso con l'utilizzo dimedia dentro + cache.
- fissi volontà-url per gli URL hash.
- bif mix fisso per i colori in modo diverso trasparenti.
- bug con postfix e senza virgola.
- fissi funzioni importate correttamente definiti in altri file conrequire nidificato.
- Fixed selettori duplicati quando si estendono in segnaposto con MQ.
- Filtro fissa:. Contrasto () Errore
- Corretta la clonazione di nodi nella cache.
- nomi errati fissi inclusi nelle mappe di origine.
- fissi strippaggio di commenti sprovvisti di blocchi annidati.
- errore di generazione fisso per più file.
- gestione degli errori Corretto un po '.
- fissi (gettando errore) caso limite di guardare e di stampa, allo stesso tempo.
- orologio fisso per accedere a std.err.
Cosa c'è di nuovo in versione 0.49.2:
- selettori nidificati fissi quando si utilizza nidificato e bolliti media query .
- Risolto il problema quando il blocco dello mixin viene utilizzato come parte di un valore di proprietà.
- fissi estensione .styl hardcoded dalla CLI (aggiunto ARG extname).
Cosa c'è di nuovo in versione 0.48.0:.
- Aggiunto sourcemaps base di sostegno
- Aggiunto informazioni colonne per sourcemaps e una migliore segnalazione degli errori.
- globali aggiunto e tasti funzione alle opzioni oggetto in JS API.
- Aggiunto rebeccapurple nome colore.
- Supporto unicode-range.
- Cambiato il comportamento di aggiungere percentuali insieme a quello più sano.
- bug con ricerca di proprietà all'interno del blocco mixin.
- Risolto un bug con le media query nidificate all'interno mixins.
- Risolto unextend all'internomedia query con selettori multi-livello.
- Risolto bug con la clonazione di un selettore interpolato con una virgola.
- bug con le media query nidificate in condizionali.
- Risolto un bug con le importazioni nella cache.
- Risoltocss letterale che ha generato U + 0085 caratteri invece che a capo.
- fissi virgola sfuggito (& # x5C ;,) all'interno di hash.
- fissi una rappresentazione di stringa di nodo HSLA per preservare%.
- fisso posizione non corretta di commenti in linea.
Cosa c'è di nuovo in versione 0.46.0:.
- Aggiunto il supporto per le media query nidificate
- funzione built-in aggiunta convertire.
- Plusvalore indice negativo il supporto per gli indici.
- aggiunta valutazione di corto circuito per gli operatori logici.
- fissi le virgole scesi in argomenti splat.
- fissi doppio scrivendo la regole at-a mixinsmedia e altri.
- Unità fissa errore espressione precedenza.
- commenti fissi all'interno delle espressioni di proprietà.
- gestione fissa delcss e gruppi all'interno fine citazione.
- Fixed numeri di riga errati sugli errori.
- fissi clonazione di importazione con cache.
- clonazione fisso per preservare property.literal.
- BIFS fissi argomenti clonazione bug.
- bug con selettori interpolati nidificati con una virgola.
- fissi corrente immobili ignorato in immobili di ricerca.
- Valore fisso della corrente di proprietà da valutare nel giusto contesto.
- spazi fissi e commenti all'interno di una dichiarazione di hash.
- alias fissi per mixins trasparente.
Cosa c'è di nuovo in versione 0.45.1:
- regressione fisso conrequire e globbed percorsi all'interno funzioni .
Cosa c'è di nuovo in versione 0.45.0:
- Aggiunto il supporto per a livello di bloccoimport e @ richiedono.
- valori hash ha aggiunto il supporto inmedia.
- coercizione aggiunto per unità pt.
- Aggiunto un modo per sfuggire & # x5C; in un nome di tag.
- fissi spazi finali e commenti nei gruppi di selezione.
- commenti fissi nelle zone di selezione (ora li ignora).
- bug con stringa URL avere un protocollo.
- bug conScope e complessi selettori.
- Risolto il ricorsione con il display:. Block all'interno mixins blocco
- bug con corrente di proprietà e blocco mixins.
- bug con selettori complessi in condizionali.
- bug conmedia frizzante e condizionali.
- bug con a capo e commenti in condizionali.
- Corretto il bug con la variabile nella prima linea di mixin.
- fissi, ma con la giusta variabile dopo l'iterazione di una lista vuota.
- Corretto un bug con la funzione built-in chiamate all'interno di un incarico di hash.
Cosa c'è di nuovo in versione 0.44.0:
- Maggiore ottimizzazione delle prestazioni e il supporto di base caching, quasi ⨉ 2 Tempo di costruzione spinta.
- Aggiunto il supporto di base per la maggior parte a-regole.
- + Aggiunto di cache integrata mixin per cache il risultato di funzioni e mixins in segnaposto.
- Aggiunto corrente-media () BIF che restituisce la stringa per la query supporto corrente.
- Aggiunto convocati immobili in funzioni che contiene i nomi delle funzioni dallo stack delle chiamate fino a quello attuale.
- Aggiunto un modo per sfuggire virgole e riferimenti genitore all'interno selettori.
- Rimosso il prefisso -MS- mai necessario per fotogrammi chiave.
Cosa c'è di nuovo in versione 0.43.1:.
- regressione fisso con solo parola
Cosa c'è di nuovo in versione 0.42.2:.
- Aggiunto il supporto per i campi di inversione
- Corretto il bug con un'espressione come argomenti di chiamata di funzione.
- bug con ricerca di proprietà all'internoblock.
- bug con l'analisi di un selettore di attributo.
- bug con add-proprietà all'interno chiamata di funzione.
- Risolto compilazione di una directory con .styl nel nome.
- bug con mancato mtime delle importazioni middleware.
- Risolto un numero di riga errato in selettori di gruppo multi-linea.
Cosa c'è di nuovo in versione 0.42.0:.
- Aggiuntorequire
- aggiunta più modelli di ricerca per laimport erequire. Supporto Node.js moduli.
- file globbing aggiunta.
- riferimento principale aggiunta.
- Aggiunto il supporto di base per entitàblock.
- Supporto stringa Aggiunto il selettore () bif.
- Aggiungere opzioni come un argomento opzionale per l'uso () bif.
- Aggiunti alcuni nuovi colori scorciatoie:. Scala di grigi, complemento, tinta e ombra
- querymedia rotte fisse in blocchi logici.
- fissi chiamata di funzione all'interno del blocco mixin è sul passo variabile del blocco.
- bug con se e colore sotto controllo matrice.
- Risolto bug con l'elenco di parole chiave di colore come argomento di default.
- Corretto un bug con la proprietà di ricerca nelle querymedia.
Cosa c'è di nuovo in versione 0.41.0:
- Aggiunto mixins blocco di base (+ foo) con blocco interpolazione (blocco).
- Selettore Aggiunto () bif.
- Aggiunto hash interpolazione a blocchi.
- riferimento fisso genitore nel contesto radice di tornare e.
Cosa c'è di nuovo in versione 0.38.0:.
- fissi di ricerca immobili da mixins
- supporto fisso per src e dest in middleware, ha iniziato i test per il middleware.
- fissi --resolve-url che ha rimosso le code da URL.
- fissi tipo MIME per .woff.
- fissi .toString per le funzioni non definite.
- fissi sovrapposizione percorso per non stringa dest.
- path.resolve fissa per non vera ResolveUrl.
- fissi ritorno sync in stylus.render ().
- chiamate duplicati fissi da this.calling.
Cosa c'è di nuovo in versione 0.37.0:.
- Aggiunto params opzionali al BIF json
- Aggiunta opzione --print stampare CSS stdout.
- JSON fisso bif per tornare letterali per i colori.
- fissi includono i file CSS quando --resolve-url è on.
- Corretto errore nel negare variabili.
- Corretto errore in funzione p.
- test fisso sotto Windows.
Cosa c'è di nuovo in versione 0.35.1:
- Risolto il supporto per i file JPEG progressivi in image-size .
Cosa c'è di nuovo in versione 0.32.0:.
- Aggiunto API sync
- commenti sprovvisti fissi delle importazioni nidificate.
Cosa c'è di nuovo in versione 0.28.2:.
- fissi estendere in mixin
Cosa c'è di nuovo in versione 0.28.0:
- Aggiunto:
- suffisso di basename () BIF
- pathjoin () BIF
- basename () BIF
- dirname () BIF
- extname () BIF
Cosa c'è di nuovo in versione 0.27.2:.
- L'aggiunta di elenco di tutti i CSS 3 unità
- CSS fissa alla conversione stilo! Importante supporto.
- Risolto ultima regola ignorato se rientri vuote alla fine del file.
Cosa c'è di nuovo in versione 0.27.1:
- Correzioni:
- chiamata di funzione non corretta all'interno di con nome argomento.
- Stylus importa correttamente i file css che non si trovano nella stessa cartella del file .styl elaborato.
Cosa c'è di nuovo in versione 0.27.0:.
- Aggiunto aggiungere-property () supporto mixin
- Aggiunto il supporto% per il fade-in () e fade-out ().
- Aggiunto il supporto% a RGBA ().
Cosa c'è di nuovo in versione 0.25.0:
- Aggiunto make test-CoV
- Aggiunto il supporto multilinea temporanea.
- Aggiunto: permettere '%' tipo di unità nella 'alpha' di RGBA e HSLA
- Aggiornato cssom dep
- Rimosso dep ringhio.
- BIF fissa coercizione retval
Cosa c'è di nuovo in versione 0.22.4:.
- extends fissi eredità bug
- Fixed 'lineno' fuga globale a causa della mancanza nuovo.
Cosa c'è di nuovo in versione 0.21.2:.
- fissi letterale / entro chiamata di funzione
Cosa c'è di nuovo in versione 0.21.0:
- Aggiunto unità di fusione, es: (n * 5 )%.
Cosa c'è di nuovo in versione 0.20.1:.
- Aggiunto rilevamento di perdite globali per la suite di test
- Fixed due globali.
- operatore fisso ident regressione.
Cosa c'è di nuovo in versione 0.20.0:
- Aggiunto --include-css letteralmente includono importare CSS.
- Risolto bug coercizione con espressione.
Cosa c'è di nuovo in versione 0.19.8:.
- middleware mkdir -p supporto fisso
Cosa c'è di nuovo in versione 0.19.5:
- Ripristina metodi visitatori NOOP, questo rompe estensioni <. / li>
Cosa c'è di nuovo in versione 0.19.3:
- Added & quot; includono css & quot; impostazione (necessità docs) per includere letteralmente CSS importato.
- Aggiunto EOL fuga.
- supporto scheda fisso in analisi lessicale (trailing colori ecc).
Requisiti :
- JavaScript abilitato sul lato client
- Node.js
I commenti non trovato