kf-g-css-spacing-gap-margin-rules
Installation
SKILL.md
CSS 間隔設計ルール
この skill は、間隔の責務を子要素ではなくコンテナ側へ戻し、規則的な間隔は gap、構造的な空白は空のグリッドセル、margin は例外に限定するためのものです。
grid-template の書き方や空セルの表記ルールは ../kf-g-css-flex-grid/SKILL.md を優先し、この skill では間隔責務の分離に絞って扱います。
この skill を使う場面
gapとmarginのどちらを使うか決めるとき- siblings 間の余白を
marginで積んでよいか見直すとき - レイアウト内の空白を
gap、空セル、marginのどれで表現するか決めるとき - grid や flex の子要素間隔を、コンテナ責務へ戻せないか検討するとき
- AI が生成した CSS に、場当たり的な
margin-block-startやmargin-inline-startが混ざっていないか確認するとき
最初に決めること
- その間隔は同一コンテナ内の規則的な間隔か
- その空白はレイアウト上の位置関係そのものを表すか
- その余白はコンテナ内の責務か、コンテナ外との関係か
- 既存構造を変えられるか