Stylus kullanılabilir CSS koduna derler bir çok basit ve öğrenmesi kolay / kullanımı sözdizimi özellikleri.
Girintili sözdizimi ve düzenli bir CSS stili hem de destekler.
Bu yaygın, özellikle node.js projelerinde, bugünün Web geliştirme toplumda kullanılır.
Stylus sadece aslında sözdizimi üzerinden farklı olmak, SCSS kavram benzer.
Eğer " CSS ön işlemci " terimi daha sonra tam olarak ne yaptığını biliyorum aşina iseniz
Özellikler :.
- CSS sözdizimi desteği
- Katmalar
- Anahtar Kelime argümanlar
- Değişkenler
- İnterpolasyon
- Aritmetik, mantıksal ve eşitlik operatörleri
- diğer kalemi yaprak İthal
- Içgözlem API
- Tip zorlama
- Şartlı
- Yineleme
- İç içe seçiciler
- Ebeveyn başvuru
- In-dili fonksiyonları
- Değişken argümanları
- Dahili fonksiyonlar
- İsteğe bağlı görüntü inlining
- İsteğe bağlı sıkıştırma
- JavaScript API
- Son derece veciz sözdizimi
- Stylus çalıştırılabilir
- Hata raporlama
- Tek satırlı ve çok satırlı yorumlar
- CSS literal
- Karakter kaçan
- keyframes destek ve genişletme
- @ font-face desteği
- media desteği
- Bağlan Middleware
- Raylar destek Yakut
- TextMate paket
- gedit dil spec
- VİM sözdizimi
- Kundakçı uzantısı
- Şeffaf satıcıya özgü fonksiyonlu genişletme
Bu sürümdeki yeni nedir:!.
- Eklendi uzatmak için opsiyonel direktif
- eklendi Bif seçici-var.
- Eklendi sağlamalarının öğeleri kaldırmak için Bif kaldırın.
- Eklenenler isteğe bağlı özyinelemeli karma birleştirilmesi.
- Eklenenler isteğe (--hoist-atrules bayrak)import vecharset kaldırma.
- CLI ile belirli dosya yoluna çıktı için bir yol eklendi.
- + önbellek içindemedia kullanarak Sabit regresyon.
- karma URL'ler için Sabit çözmek-url.
- Sabit karışımı BIF.
- Postfix ile & virgül olmadan Sabit hata.
- iç içerequire diğer dosyalarında tanımlanan Sabit yanlış ithal fonksiyonlar.
- Sabit çoğaltılamaz seçiciler MQ tutucuları uzanan.
- Sabit filtre:. Kontrast () hata li>
- önbelleğe düğümlerin klonlama düzeltildi.
- Sabit yanlış dosya adları, kaynak haritaları dahil.
- iç içe bloklardan bastırılmamış yorumların sıyırma Sabit.
- Sabit yapı hata.
- Sabit hata hafif işleme.
- Sabit (atma hatası) aynı anda izliyor ve baskı kenar durumda.
- Sabit izle std.err için oturum.
Farklı şeffaf renkler
Birden fazla dosya için
sürüm 0.49.2 Yeni nedir:
- iç içe kullanarak ve kabarmış Sabit iç içe seçiciler medya sorguları .
- mixin blok bir özellik değerinin bir parçası olarak kullanılır sorun giderildi.
- CLI (katma install eklenti arg). Sabit kodlanmış .styl uzantısı
sürüm 0.48.0 yeni nedir:.
- eklendi temel sourcemaps desteği
- eklendi bilgi.
- Eklenen globaller ve seçenekleri fonksiyon tuşları JS API nesne.
- Eklenenler rebeccapurple adlandırılan renk.
- Eklenenler unicode-aralığı desteği.
- Daha aklı başında bir araya yüzdeleri ekleyerek davranışı değişti.
- Sabit hata.
- Mixins içinde iç içe geçmiş medya Sorgu ile bir hata düzeltildi.
- Çok seviyeli seçiciler ilemedia sorgular içinde birextend düzeltildi.
- virgül ile interpole seçicinin klonlanması ile hata düzeltildi.
- Koşullamalar iç içe medya sorguları ile Sabit hata.
- Sabit önbelleğe alınmış ithalat ile bir hata.
- Sabit yerine yenisatırlar u + 0085 karakter oluşturulan bucss değişmez.
- Sabit kaçtı virgül (& # x5C ;,).
- % korumak için yüksek dayanımlı düşük alaşımlı düğümün bir dize temsil düzeltildi.
- satır içi yorumların yanlış konumunu düzeltildi.
Sourcemaps ve daha iyi hata raporlama için sütunlarda
Mixin blok içindeki mülkiyet arama ile
Sağlamalarının içinde
sürüm 0.46.0 yeni nedir:.
- iç içe medya sorguları için destek eklendi
- Eklenenler dönüştürmek yerleşik işlev.
- Eklenenler negatif indeks değerleri simgeler için destek.
- Eklenenler kısa devre değerlendirme.
- uyarısı argümanlar düştü virgül düzeltildi.
- Sabit çift yazmamedia ve diğer at-kurallar Mixins içinde.
- Sabit ünite ifade öncelik hatası.
- mülkiyet ifadeleri içinde Sabit yorumlar.
- css ve unquote iç grupların Sabit taşıma.
- Sabit yanlış satır numaraları.
- Sabit ithalat klonlama.
- Sabit klonlama property.literal korumak için.
- Sabit BIFS argümanları klonlama hata.
- Sabit hata.
- emlak arama göz ardı Sabit akım özellik.
- Sabit akım özelliğin değeri sağ bağlamda değerlendirilmesi gereken.
- Sabit alanlarda ve yorumlar.
- Sabit takma.
Mantıksal operatörler için
Hataları
Önbellek ile
Bir virgül ile iç içe interpolasyon seçiciler ile
Bir karma bildiriminde
Şeffaf Mixins için
nedir sürüm 0.45.1 Yeni:
- Sabitrequire ile regresyon ve işlevleri içinde yolları globbed .
sürüm 0.45.0 yeni nedir:
- blok düzeyiimport @ -kuralı ve desteği eklendi @ gerektirir.
- eklendi karma değerlerimedia destek.
- eklendi zorlama.
- kaçış & # x5C için bir yol eklendi; Bir etiket adı.
- seçici gruplarında boşluk ve yorumlar sondaki düzeltildi.
- seçici parçaları Sabit yorumlar (şimdi onları görmezden).
- url dizesi bir protokol sahip Sabit hata.
- scope ve karmaşık seçiciler ile Sabit hata.
- ekran ile yineleme Sabit:. Blok Mixins içinde blok
- Geçerli mülkiyet ve blok Mixins ile Sabit hata.
- Koşullamalar karmaşık seçiciler ile Sabit hata.
- Sabit hata.
- Koşullamalar içinde satırsonlarının ve yorumlarla Sabit hata.
- mixin ilk satırında değişken ile Sabit hata.
- Sabit ancak boş bir liste üzerinde yineleme sonra değişken hakkı.
- dahili fonksiyonu ile Sabit hata, bir karma atama içinde çağırır.
Pt birimler için
media Köpüren ve koşullara bağlı olan
nedir sürüm 0.44.0 Yeni:
- Binbaşı performans ayarlama ve temel önbelleğe alma desteği, neredeyse ⨉ 2 build süresi artırmak.
- -kurallar çoğu için temel destek eklendi.
- Eklendi + önbellek yerleşik mixin tutucuları fonksiyonların ve Mixins sonucunu önbelleğe alma için.
- eklendi akım medya () BIF.
- denir-den eklendi özellik mevcut olanın kadar çağrı yığını gelen fonksiyonların adlarını içeren fonksiyonları.
- seçiciler içinde virgül ve ana referansları kaçmak için bir yol eklendi.
- anahtar kareler için asla gerekli -ms- önek kaldırıldı.
Mevcut medya sorgusu için dize döndürür
sürüm 0.43.1 yeni nedir:.
tek kelime ile
- Sabit regresyon
sürüm 0.42.2 yeni nedir:.
- ters aralıkları için destek eklendi
- işlev çağrısı argüman olarak bir ifade ile Sabit hata.
- block içinde mülkiyet arama ile Sabit hata.
- Bir öznitelik seçme ayrıştırma ile Sabit hata.
- Sabit hata.
- isim .styl bir dizine derleme Sabit.
- katman ithalat cevapsız mtime ile Sabit hata.
- çok satırlı grup seçiciler Sabit yanlış bir satır numarası.
Işlev çağrısı içinde eklenti özelliği ile
sürüm 0.42.0 yeni nedir:.
- eklendirequire
- import @ -kuralı verequire daha arama desenleri eklendi. Destek modülleri node.js.
- eklendi dosya globbing.
- eklendi kök referansı.
- block varlık için temel destek eklendi.
- seçici () BIF eklendi dize desteği.
- kullanımı () BIF için isteğe bağlı argüman olarak eklendi seçenekler.
- bazı yeni renkler kısayollar eklendi:. Gri tonlama, tamamlayıcı renk tonu ve gölge
- mantık blokları Sabit kırıkmedia sorgular.
- Sabit işlev çağrısı bloğu değişkeni geçişte olduğu.
- Sabit hata varsa ve renk dizisi çek ile.
- varsayılan argüman olarak renk anahtar kelime listesi ile hata düzeltildi.
- media sorguları mülkiyet arama ile Sabit hata.
Blok mixin içinde
sürüm 0.41.0 yeni nedir:
- bloğu ile eklendi temel blok Katmalar (+ foo) enterpolasyon (blok).
- Eklenen seçici () BIF.
- blok eklendi karma interpolasyon.
- Sabit ana referansı.
& Dönen kök bağlamında
nedir sürüm 0.38.0 Yeni:.
- Mixins Sabit özellik arama
- katman içinde src ve dest için sabit destek, katman testleri başladı.
- URL'leri kuyrukları kaldırıldı --resolve-url düzeltildi.
- .woff için sabit mime tipi.
- tanımsız işlevler için .ToString düzeltildi.
- olmayan dize dest için sabit yol örtüşme.
- olmayan gerçek ResolveUrl için sabit path.resolve.
- stylus.render Sabit senkron dönüş ().
- this.calling Sabit yinelenen aramalar.
sürüm 0.37.0 yeni nedir:.
- json BIF isteğe bağlı params Eklenenler
- Stdout'a CSS yazdırmak için --print seçeneği eklendi.
- Sabit json BIF renkler için değişmezleri dönmek için.
- CSS dosyalarını içerir.
- Sabit hata.
- Sabit hata.
- Windows altında Sabit testler.
--resolve-Url açıkken Sabit
Değişkenleri inkâr
P fonksiyonu
nedir sürüm 0.35.1 Yeni:
- ilerici JPEG için destek görüntü boyutu Sabit .
sürüm 0.32.0 yeni nedir:.
- eklendi eşitleme API
- iç içe ithalat Sabit bastırılmamış yorumlar.
sürüm 0.28.2 yeni nedir:.
- mixin uzanır Sabit
sürüm 0.28.0 yeni nedir:
- Added:
- İşlevi için Sipariş () BIF
- pathjoin () BIF
- basename () BIF
- dirname () BIF
- install eklenti () BIF
nedir sürüm 0.27.2 Yeni:.
- Tüm CSS 3 birimlerinin listesini ekleme
- kalemi dönüşüm Sabit CSS! Önemli destek.
- Sabit son kural dosyanın sonunda boş girintiler halinde göz ardı ediliyor.
sürüm 0.27.1 yeni nedir:
- Düzeltmeler:
- adlı argümanı ile için içinde Yanlış işlev çağrısı.
- Stylus hatalı işlenmiş .styl dosyasıyla aynı klasörde olmayan .css dosyaları ithal.
nedir sürüm 0.27.0 Yeni:.
- Eklendi eklenti özelliği () mixin desteği
- solmaya-in () ve fade-out () eklendi% desteği.
- RGBA eklendi% desteği ().
sürüm 0.25.0 yeni nedir:
- Eklendi test cov yapmak
- eklendi geçici satırlı desteği.
- Eklendi: RGBA ve yüksek dayanımlı düşük alaşımlı ve 'alfa' in '%' birimi türü izin
- Güncelleme cssom dep
- kaldırıldı homurtu dep.
- Sabit BIF retval zorlama
nedir sürüm 0.22.4 Yeni:.
- Sabitextends miras hata li>
Nedeniyle yeni Eksik küresel kaçak 'LINENO' Sabit - .
sürüm 0.21.2 yeni nedir:.
- Sabit literal / dahilinde işlev çağrısı
sürüm 0.21.0 yeni nedir:
- Eklendi birim döküm, ex: (n * 5 )%.
sürüm 0.20.1 yeni nedir:.
- test paketi eklendi küresel kaçak tespiti
- Sabit iki globaller.
- Sabit operatör ident regresyon.
nedir sürüm 0.20.0 Yeni:
- eklendi --include-css anlamıyla ithal dahil etmek CSS.
- ifadesi ile Sabit zorlama hata.
nedir sürüm 0.19.8 Yeni:.
- Sabit katman mkdir -p destek
nedir sürüm 0.19.5 Yeni:
- noop ziyaretçi yöntemleri döndür, bu uzantıları kırar <. / li>
sürüm 0.19.3 yeni nedir:
- Eklendi & quot; & quot css arasında; Ayar anlamıyla ithal CSS dahil etmek (docs gerekir).
- Eklendi EOL kaçış.
- sözcüksel analiz Sabit sekme desteği (arka renkler vb.)
Gereksinimler :
- JavaScript istemci tarafında etkin
- node.js
Yorum Bulunamadı