news

scroll

FLOCSSについて

ブログ

「FLOCSS は、CSS を「どこに何を書くか」で整理するための設計ルールです。」
「CSSを役割ごとに整理して、保守しやすくする設計」が FLOCSS の目的です。
後から修正すると、

  • どこに影響するかわからない
  • 同じスタイルを毎回指示してる
  • class名がカオスになる

という“CSSあるある”が発生します。FLOCSSはこれを防ぐための「整理術」です。

FLOCSSの全体像

  • foundation
  • layout
  • object
    • component
    • project
    • utility

layoutに入れるもの

” サイト全体の共通ルール”
” リセットCSS・bodyの基本設定・フォント・色変数。共通の基本スタイル”
” イメージ的にこんな感じです。 ”

  • _mixins.scss(メディアクエリーなど)
  • _reset.scss
  • _font.scss(フォントファミリー・フォント色)
  • _variables.scss(フォントファミリー・フォント色)

objectに入れるもの

“「実際のUIパーツ」を管理する場所です。ここが最もよく触る箇所です。 さらにobjectの中には、” component・project・utilities “に分類されます。”

Component

小さく再利用できるUIです。どのページでも使えるものをここに分類します。

  • _c-card.scss
  • _c-title.scss
  • _l-inner.scss
project

ページ固有の大きめUIです。ページ依存が大きいものをここに分類します。

  • _p-hero.scss
  • _p-news-list.scss
  • _p-contact-form.scss
utilities

微調整用

  • _u-mt20.scss(marginの指定)
  • _u-sp-only.scss(spの画面サイズの時のみの指定)

最後の

“FLOCSSは、” 中規模〜大規模・複数人開発・長期運用 “でかなり強いです。”

お知らせ一覧に戻る

お問い合わせ

contact

お問い合わせフォームより、お問い合わせください。 また、メールでのお問い合わせでも可能です。

お問い合わせフォームへ