Open qrac opened 1 month ago
.grid.is-gap-{x}
からネガティブマージンを無くそうとしたが、12分割グリッドでは横方向のネガティブマージンを取り除くことは不可能だった。
display: flex
の flex-basis
は gap
の数値を含められないので100%を超えてしまうdisplay: grid
は gap
を含んだ割合を算出できるが残りを埋めるようなアバウトな幅を子要素で指定できないSubgridは display: grid
でしか使えない。前述の通り、グリッドCSSに display: flex
を引き続き使う必要があるので is-stretch
の仕様も従来のものを継続する。
react-musubii
となるコンポーネント集も作っているが、実務で使わなそう(クラス名をタイピングするだけの方が楽)なのでplaygroundに内包するだけにしておくだし仕様変更の修正が面倒だったので削除。
以下の文字プロパティは2024年3月末現在Chrome 120あたりにしか実装されていないので見送る。
word-break: auto-phrase;
text-autospace
text-spacing-trim
CSSで句読点括弧のカーニングができるようになるぞ! 日本語が読みやすくなる最近サポートされた・近日サポートされるCSSの機能のまとめ | コリス
::placeholder
は全ブラウザに対応しているのでプレフィックス系はすべて削除する。
キーカラーのちょっと暗い色・透明色の算出には全ブラウザに対応した color-mix()
を使う。filterやopacityを使う必要もなく各場所の色を変えられる。オーバーライドしやすい設計になるので良い。
select
の矢印をIEで消す ::-ms-expand
指定は必要なくなったので削除。
text-decoration
の表現力が向上したため、リンクの下線はborderではなくunderlineをデフォルトにする。
文字の折り返しに overflow-wrap: anywhere;
を採用してみる。
オプティマイザーCLIの案。移行後の最適なクラス名に一括置換できると楽。
is-padding-md
→ is-p-md
などis-padding-top-md is-padding-bottom-md
→ is-py-md
など統合系を処理できると尚良いis-mobile-0 is-tablet-4
→ is-flex-0 tablet\:is-flex-4
などメディアクエリクラスの最適化もできると尚良いコマンドの案
$ npx musubii-optimizer@latest ./src/**/*{.html,.php} --fix padding paddingX flex flexMedia
足りないCSSをTailwind CSSで補う運用方法の案。
/** @type {import('tailwindcss').Config} */
module.exports = {
prefix: 'is-',
}
<div class="box is-pt-8">Add Tailwind CSS</div>
Releases
テーマ: リマスター(最新のCSSを使った過去作の再現)
Features
Breaking Changes
Plans
Packages
Tasks