🗂 SCSSファイルのディレクトリ構成

scss/
├── foundation/     # 変数・ミックスイン・リセット等
│   └── global.scss
├── layout/         # ページレイアウト(.l- で始まる)
│   └── l-container.scss
├── component/      # パーツ単位(.c- で始まる)
│   └── c-card.scss
├── utility/        # 汎用クラス(.u- で始まる)
│   └── u-margin.scss
├── js/             # 汎用クラス(.js- で始まる)
│   └── js-header.scss
├── plugin/         # WordPressなどのプラグイン用のクラス(.plugin- で始まる)
│   └── plugin-cf7.scss
└── style.scss      # メインファイル(@useで読み込み)

📛 命名規則(BEM + FLOCSS)

プレフィックス

種類 プレフィックス 説明
Layout .l- レイアウト用のコンポネント
Component .c- UIの最小構成単位
Utility .u- 汎用ユーティリティ
JavaScript .js- JS制御専用(DOM操作用)
Plugin .plugin- WordPressなどのプラグイン制御専用

<aside> 💡

FROCSSにはp-もあるが、TOKOSルールでは用いていないです!

</aside>

BEM

.c-card {               // Block
  .c-card__title { }    // Element
  .c-card__content { }  // Element
  &.--is-active { }      // Modifier
}

命名規則