CSS の設計
📅
itozyun 2003年から HTML を書いてます。
ogp用概要をここにも表示
概観
CSS の設計は CSS 設計手法 BEM を参考に、細分化したものです。
クラス名と ID 名が冗長になる問題がありますが、最終的に minify されるため問題にはなりません。クラスと ID の分類が分かりやすいように、積極的に長い名前を付けていきます。セレクタが深くならないという長所を活かすことが出来ます。
各カラーモードに対応するモジュールやパーツが色の上書きを減らすために、変数で色の管理をしています。
リンク要素は複数のインタラクションを持ちます。この各インタラクションが必ず画面の変化を伴うように設定します。
最後に、チェックシートとオールキャストページを使って確認します。
各フォルダの紹介
src/scss/
下の各フォルダの説明です。
- Variable 複数のファイルで使用する
$VAR
- mixin 複数のファイルで使用する
@mixin
- リセット reset, reset.form
- タイポグラフィ, インタラクション, 入れ子
- テーマ
- コンテナ
- パーツ
- モジュール
- articleBody
- articleFooter
- ライブラリ用のスタイル
1. 変数
ビルド用のフラグ、色、サイズがあります。
2. mixin
3. リセット
4. タイポグラフィ
5. テーマ
6. レイアウト
7. パーツ
8. モジュール
min-Module
, min-Module_item--modifier