タグ

ブックマーク / lab.sonicmoov.com (2)

  • SMACSSにBEMを取り入れたクラス名の命名規則 | SONICMOOV LAB

    はじめに みなさまこんにちは!おはようございます! マークアップエンジニアのうさこでございます! またお前か・・・という声が聞こえてきそうですね・・・?花粉なんて爆発してしまえばいいと思っている今日この頃でございます。 さて・・・今回はコーディングをする際にきっと頭を抱える方も多いのでは・・・ クラス名の命名規則についてです!! クラス名の命名・・・地味で単純な作業ですが、悩み始めると止まらず時間のロスに繋がっているのは紛れも無い事実なのです。。 目次 考え方 基形 Prefix Block Element Modifier 注意点 さいごに 参考URL 考え方 目標はやはりこの4つとなります! 予測しやすい 再利用しやすい 保守しやすい 拡張しやすい なぜ SMACSS と BEM なのか BEMBlock や Element の考え方は素敵すぎるのですが、クラス名がものすごく冗

    SMACSSにBEMを取り入れたクラス名の命名規則 | SONICMOOV LAB
  • Web制作自動化ツールGrunt入門 インストール&カスタムタスク編 | SONICMOOV LAB

    最近Javascriptメインになりつつあるフロントエンジニアのピーターです。 今回は社内でも標準化されてきたGruntについてまとめたいと思います。 目次 Gruntとは Gruntを使用するための環境構築 Gruntのインストール手順 カスタムタスクサンプル Gruntとは Javascriptで記述するタスクランナーのことです。 たとえば、大きめのWebサイトを作ってるとします。 CSSはSASSで記述してるのでコンパイルが必要です。修正毎にコンパイルするの結構手間ですが、エディターを使えばなんとかなります。 スタイルガイドも作ってほしいと言われたので、これも修正毎に出力しないといけません。 他にもCSSだけでなくPNG圧縮もしないと、、 となると来のコーディング作業時間がどんどん削られてしまいます。 こういった 「SASSのコンパイル」「スタイルガイドの出力」「PNG圧縮」といっ

    Web制作自動化ツールGrunt入門 インストール&カスタムタスク編 | SONICMOOV LAB
  • 1