Optimize
MUSUBii はクラス名の後方互換があるため、既存のテンプレートを無理に書き換える必要はありませんが、新しいバージョンの推奨するクラス名に変更することでテンプレートの見通しは良くなります。プロジェクトに余裕がある場合は試してみてください。
Table of Contents
Change point
Shorten
v8 ではユーティリティの一部のクラス名を短縮して書けるようになりました。これを利用して、既存テンプレートの HTML を少し圧縮できます。
<!-- ex. Before -->
<div class="box is-margin-bottom-sm is-padding-top-lg">ボックス</div>
<!-- ex. After -->
<div class="box is-mb-sm is-pt-lg">ボックス</div>
Flexibility
v8 では Flexbox の子要素の横幅を操作する CSS の命名を調整しました。これを適応することよって flex の操作を行なっているプロパティであることが明確になります。
- クラス名は flex のページで確認できます
<!-- ex. Before -->
<div class="box is-0">ボックス</div>
<!-- ex. After -->
<div class="box is-flex-0">ボックス</div>
Media Query
v8 では特定の画面サイズで適応する CSS の命名を調整しました。これを適応することによって他の CSS と視覚的な差別化ができます。
<!-- ex. Before -->
<div class="box is-tablet-12 is-desktop-6">ボックス</div>
<!-- ex. After -->
<div class="box tablet:is-flex-12 desktop:is-flex-6">ボックス</div>
npm
WARNING
クラス名を最適化する CLI ツール を v8 でリリースしましたが、現在ではエディタのエージェントモードで代用できるため、CLI ツールのサポートは終了しました。