スタイラスは、使用可能なCSSコードにコンパイル非常に単純と学ぶ/使いやすい構文を備えています。
インデント構文と通常のCSSスタイルの両方をサポートします。
それは広く、特にNode.jsのプロジェクトで、今日のWeb開発コミュニティで使用されている。
スタイラスは、実際に構文で異なること、SCSSの考え方に似ている。
あなたは "のCSSプリプロセッサの」という用語に精通しているなら、あなたはそれがないかを正確に知っている。
の特長の:ます。
- CSSの構文をサポートします。
- ミックスインします。
- キーワード引数ます。
- 変数ます。
- 補間します。
- 算術演算、論理的、および等価演算子ます。
- 他のスタイラスシートのインポートします。
- イントロスペクションAPIます。
- 型の強制します。
- 条件文
- 繰り返します。
- ネストされたセレクタます。
- 親参照します。
- で、言語の機能します。
- 可変引数ます。
- 組み込み関数ます。
- オプション画像のインライン化します。
- オプション圧縮します。
- のJavaScript APIます。
- 非常に簡潔な構文ます。
- スタイラス実行します。
- エラー報告します。
- シングルラインおよびマルチラインコメントます。
- CSSリテラルます。
- 文字エスケープします。
- @keyframesサポート&拡張します。
- @フォントフェースをサポートします。
- @mediaサポートします。
- に接続ミドルウェアます。
- Railsの支持体上でのRubyます。
- TextMateのバンドルします。
- geditの言語スペックます。
- VIM構文ます。
- Firebugの拡張子ます。
- 透明なベンダー固有の機能拡張します。
のこのリリースで新しいのは何ですか!ます。
- を追加しまし拡張するためのオプションのディレクティブます。
- を追加しましたBIFのセレクタは、存在します。
- は追加されたハッシュから項目を除去するためのBIFを削除します。
- を追加しましたオプションの再帰的なハッシュマージします。
- を追加しましたオプションの(--hoist-atrulesフラグ)@importと@charsetの巻き上げます。
- は、CLIを使用して、特定のファイルパスに出力する方法を追加しました。
- +キャッシュの内部で@media使用して回帰を修正します。
- 固定決意-URLます。
- 固定ミックスBIFます。
- 接尾辞を持つ&コンマなしのバグを修正します。
- 固定間違ってインポート機能がします。
- 固定重複してセレクタMQとのプレースホルダ内に延びます。
- 固定フィルタ:コントラスト()エラー 。
- キャッシュされたノードのクローニングを修正します。
- 固定間違ったファイル名は、元のマップに含まれます。
- 固定リッピング
複数のファイルのために - 固定ビルドエラーます。
- 固定エラー
- 固定(投げるエラー)を同時に見て、印刷のエッジケースます。
- 固定ウォッチします。
- ミックスインのブロックがプロパティ値の一部として使用されている問題を修正しました。
- 固定ハードコードさ.styl拡張します。
ハッシュURLの
異なった透明色のために
ネストされた@requireと他のファイルで定義された
ネストされたブロックから抑制されていないコメントをします。の
少し取り扱います。
std.errにログを記録するように
ネストされたを使用する場合は、ネストされたセレクタを修正し、メディアクエリを泡立てます。
のバージョン0.49.2のの新機能であるます。
CLI(追加されたEXTNAMEの引数)から
のバージョン0.48.0のの新機能:
- 基本sourcemapsのサポートが追加されました。 。
- 情報を追加します。
- を追加しましたグローバルとオプションにファンクションキーは、JS APIでオブジェクトをします。
- を追加しましたrebeccapurpleます。
- はUnicodeの範囲のサポートを追加します。
- もっとまともなものに一緒にパーセントの追加の動作が変更します。
- バグを修正します。
- ミックスイン内部にネストされたメディアクエリでバグを修正します。
- マルチレベルのセレクタと@mediaクエリ内部@extend修正します。
- カンマで補間されたセレクタのクローニングとバグを修正します。
- 条件式の中でネストされたメディアクエリーでバグを修正します。
- キャッシュされた輸入品とのバグを修正します。
- 固定代わりに改行のU + 0085の文字を生成したことを@cssリテラルます。
- 固定エスケープコンマ(&#のx5c ;,)します。
- %を維持するためにHSLAノードの文字列表現を修正します。
- はインラインコメントの誤った位置を修正します。
sourcemapsとより良いエラー報告の列に
色という名前の
ミックスインブロック内のプロパティのルックアップと
ハッシュ内部の
のバージョン0.46.0に新しいのあるもの:ます。
- ネストされたメディアクエリのサポートが追加されました。李>
- を追加しました変換組み込み関数ます。
- を追加しました負のインデックス値は下付き文字をサポートします。
- を追加しました短絡評価します。
- スプラット引数でドロップされたカンマを修正します。
- はAT-ルールミックスインで@mediaやその他をダブル書いて固定します。
- 固定ユニット式の優先エラーます。
- プロパティ式の内部に固定のコメントます。
- @cssと引用終わり内部のグループの処理を修正します。
- 固定間違った行番号ます。
- キャッシュを修正インポートクローニングます。
- はproperty.literalを維持するためにクローニングを修正します。
- 固定BIFS引数クローニングバグます。
- バグを修正します。
- 固定電流特性は、プロパティの検索では無視します。
- は右のコンテキストで評価される現在、プロパティの値を修正しました。
- ハッシュの宣言内に固定されたスペースとコメントします。
- 固定別名ます。
論理演算子のために
エラー時に
カンマでネストされた補間されたセレクタと
透明ミックスインのための
のバージョン0.45.1のの新機能:@requireを持つ
- 固定回帰と関数内のパスを展開されます。
のバージョン0.45.0に新しいのは何ですか。
- ブロックレベルの@importとのサポートが追加されました@必要とします。
- を追加しましたハッシュ値が@mediaでサポートします。
- を追加しました強制します。
- はx5cをエスケープ&#するための方法を追加しました。タグ名にします。
- セレクター·グループにスペースとコメント末尾の固定します。
- セレクタパーツで固定のコメント(今、それらを無視して)します。
- URL文字列がプロトコルを有するバグを修正します。
- @scopeと複雑なセレクタとのバグを修正します。
- ディスプレイと再帰を修正:ブロックミックスイン内部でブロックします。 。
- の電流特性とブロックミックスインとのバグを修正します。
- バグを修正します。
- バグを修正します。
- バグを修正します。
- ミックスインの最初の行に変数を使用してバグを修正します。
- 空のリストを反復処理した後に修正しましたが、変数右とします。
- 組み込み関数を修正バグは、ハッシュ割り当ての中に呼び出します。
PTユニットの
条件文で複雑なセレクタと
@mediaバブリングや条件付き
条件文で改行とコメントを持つ
のバージョン0.44.0のの新しい何が:ほとんど、
- 主要パフォーマンス·チューニングと基本的なキャッシング·サポート⨉ 2ビルド時ブーストます。
- はAT-ルールほとんどのための基本的なサポートを追加します。
- 追加+キャッシュ
現在のメディアクエリの文字列を返します。 - が追加されました現在のメディア()BIFます。
- と呼ばれる-から追加されたプロパティ現在の1までのコールスタックから関数の名前が含まれている関数でます。
- は、セレクタの中にコンマと親の参照を脱出する方法を追加しました。
- は、キーフレームのために必要とされることはありません-ms-プレフィックスを削除します。
内蔵のミックスインプレースホルダに機能やミックスインの結果をキャッシュするためます。
のバージョン0.43.1のの新機能である:だけキーワードを指定してます。
- 固定回帰します。
のバージョン0.42.2に新しいのあるもの:ます。
- 逆範囲のサポートが追加されました。
- バグを修正します。
- @block内のプロパティのルックアップとバグを修正します。
- 属性セレクタを解析してバグを修正します。
- 関数呼び出し内部のアドオンプロパティでバグを修正します。
- 名前で.stylでディレクトリへのコンパイルを修正します。
- ミドルウェアの輸入逃したのmtimeとバグを修正します。
- は複数行のグループセレクタで誤った行番号を修正します。
関数呼び出しの引数として発現と
の の新機能バージョン0.42.0でます:
- を追加しました@requireます。 。
- は@importと@requireのためのより多くの検索パターンを追加しました。サポートは、モジュールをNode.jsのします。
- 追加したファイルグロブます。
- を追加しましたルート参照します。
- は@blockエンティティに対する基本的なサポートを追加します。
- セレクタ()BIFを追加しました文字列をサポートします。
- の使用()BIFのためのオプションの引数として追加オプションします。
- いくつかの新しい色のショートカットが追加されました:。グレースケール、補完、色合い&日陰をします。
- 固定壊れた@mediaクエリーます。
- ブロックミックスイン内部に固定関数呼び出しはブロック変数のパスである。
- バグを修正場合とアレイ検査で色付きます。
- デフォルトの引数として色のキーワードのリストとのバグを修正します。
- @mediaクエリー内のプロパティのルックアップでバグを修正します。
論理ブロック内の
のバージョン0.41.0に新しいのは何ですか。
- ブロックを付加した基本ブロックミックスイン(+ fooに)補間(ブロック)します。
- を追加しましたセレクタ()BIFます。
- ブロックに追加されハッシュ補間します。
- &帰国からルートコンテキストで修正された親参照します。
のバージョン0.38.0のの新機能:ミックスインから
- 固定プロパティのルックアップします。 。
- ミドルウェアのsrcとdestのための固定支持は、ミドルウェアのテストを開始したします。
- のURLから尾を取り出し--resolve-urlに固定します。
- 固定MIMEタイプします。
- 未定義の機能のために.toStringを修正します。
- 固定パスの重なります。
- 非真resolveURL用固定path.resolveます。
- stylus.renderで修正された同期リターン()します。
- this.callingから一定の重複呼び出します。
.woffための
非文字列destに
のバージョン0.37.0のの新機能:
- のJSON BIFへのオプションのparamsを追加しました。 LI>
- はstdoutにCSSを印刷する--printオプションを追加しました。
- 固定のJSON BIFます。
- 固定は、CSSファイルのインクルードします。
- 変数を否定するのエラーを修正しました。
- バグを修正します。
- Windowsで修正されたテストをします。
色のリテラルを返すように
--resolve-urlがオンのときに
P関数内の
のバージョン0.35.1のの新機能:
- 画像サイズでプログレッシブJPEGファイルのサポートを修正しましたます。
のバージョン0.32.0に新しいのあるもの:ます。
- を追加しました同期APIます。
- 固定抑制されていないとコメントします。
ネストされた輸入の
のバージョン0.28.2のの新機能です:ミックスインで拡張する修正された。
のバージョン0.28.0に新しいのは何ですか。
- を追加しました:
- ベース名にサフィックス()BIFます。
- pathjoin()BIFます。
- ベース名()BIFます。
- のdirname()BIFます。
- EXTNAME()BIFます。
のバージョン0.27.2のの新機能である:すべてのCSS 3ユニットのリストを追加する
- スタイラス変換に固定されCSS!重要なサポートします。
- 固定最後のルールは、ファイルの最後に空のインデント場合は無視されます。
のバージョン0.27.1のの新機能は次のとおりです。
- 修正:
- という名前の引数を持つための内の不正な関数呼び出します。
- スタイラスが正しく処理され.stylファイルと同じフォルダにない.cssファイルをインポートします。
のバージョン0.27.0のの新機能:
- アドオンプロパティ()ミックスインのサポートが追加されました<。 / LI>
- フェードイン()とフェードアウト()を追加しました%をサポートします。
- )は(RGBA%のサポートを追加します。
のバージョン0.25.0に新しいのは何ですか。
- が追加され、テスト-COVます。 作る
- は、一時的な複数行のサポートを追加します。
- 追加:RGBAとHSLAの「アルファ」で「%」単位タイプ を可能に
- を更新CSSOM DEPます。
- を削除うなり声のDEPます。
- 固定BIF RETVAL強制します。
のバージョン0.22.4のの新機能:
- 固定@extends継承バグ 。
- 新しい行方不明に起因する世界的なリーク」LINENO」を修正します。
のバージョン0.21.2に新しいのあるもの:ます。
- 固定リテラル/内の関数呼び出します。
- を追加しましたユニット型鋳造、EX::
のバージョン0.21.0のの新機能である(N * 5 )%ます。
のバージョン0.20.1に新しいのあるもの:ます。
- テストスイートに追加グローバルリーク検出
- 固定2グローバルます。
- 固定オペレータのident回帰ます。
のバージョン0.20.0のの新機能:
- 文字通り、インポートに含めるには--include-CSSを追加しましたCSSます。
- 式を修正強制バグます。
のあるどのバージョン0.19.8のの新しい:ます。
- 固定ミドルウェアます。mkdir -pサポートします。
のバージョン0.19.5のの新機能:
- NOOPビジターメソッドを元に戻す、この拡張機能を破る<。 / LI>
のバージョン0.19.3のの新機能:
- 追加&QUOT、CSS&QUOTが挙げられる。設定文字通りインポートしたCSSを含めるように(ドキュメントを必要とする)します。
- を追加しましEOLエスケープします。
- 字句解析で固定タブのサポート(末尾の色など)をします。
の要件の
- JavaScriptクライアント側で有効になってます。
- Node.jsの
コメントが見つかりません