My CSS Rules
仮にDOCSSと名付けました。こちらから
オレオレルールになるまでの経緯
「CSS設計の教科書」を読んでから色々考えるようになって、FLOCSSがいいとこ取り感があっていいなーって思って採用していたのですが、自分のように1人でコーディングする場合にページ単位でブロックを作るのがベストかなとか思い始めたのがきっかけです。
色々試行錯誤の末、今のようなルールになりました。
ElementのElement
こちらを参考にキャメルケースでやったら結構スッキリしました
Modifier
Modifierが今でもまだむずいなーって思ってる所です。
実際、CSSのセレクタとかで解決できちゃう場合も多く、ただそうなった時にわかりやすさが無くなってしまうのでModifierの方がいいよなーってなったり。。
PageBLockの依存
当たり前ですが、PageBLockがそのページに依存しているのでPageBLockで組んでたけどそのブロック共通にしてCommonModuleにしなきゃいけなくなった時に非常に面倒なことになります。