There was an error while loading. Please reload this page.
Beezでは、CSSメタ言語に Stylus が利用可能です。
nib が標準で利用可能です。
他の、CSSメタ言語 less, sass, scss も利用可能ですが、自動コンパイル、ビルドは提供されていませんので独自で構築する必要があります。
Stylusファイルの拡張子は、.styl です。これはBeezの仕様になります。
.styl
開発Webサーバにある *.styl ファイルは自動で、*.cssとして同一ディレクトリに自動コンパイルされます。
*.styl
*.css
ビルド時に自動で *.styl ファイルは *.css として同一ディレクトリに自動コンパイルされます
stylusの機能(@import mixin など)はすべて利用可能です。
指定されたpathの画像をbase64のURIに変換します。
stylus.url()のaliasとして定義してあります。
url()をすべてbase64に変換したくはないのでaliasとして定義されています。
.hoge background b64('./hoge.png');
開発Webサーバ、ビルドのStylusコンパイル時に、自動で定数を設定出来ます。
"fn": { "FONTTITLE": "14px" }
特定のUserAgentの場合に、stylus.options を上書きする事ができます。
stylus.options
"extend": { // Overwrite the case of mobile data "condition": { "ua": [ "android", "ios" ] }, "content": { "options": {} } }
Mac OSX のインターネット共有接続時などに、有益な設定です。
インターネット共有経由でスマートフォンから、ホストPC上の開発Webサーバにアクセスする場合
ホストPCのIPアドレスが通常のIPではなくなるケースがあるためこのような設定があります。
ビルドでは、無効な設定