59
本本本本本本本本本 CSS 本本本 本本本本本本本本本本本本

本当は気をつけたいCSS設計と効率的な開発環境について

Embed Size (px)

Citation preview

Page 1: 本当は気をつけたいCSS設計と効率的な開発環境について

本当は気をつけたい CSS設計と効率的な開発環境について

Page 2: 本当は気をつけたいCSS設計と効率的な開発環境について

本日お話ししたいこと

Page 3: 本当は気をつけたいCSS設計と効率的な開発環境について

プロフィール

Page 4: 本当は気をつけたいCSS設計と効率的な開発環境について

CSS設計が必要な理由

Page 5: 本当は気をつけたいCSS設計と効率的な開発環境について
Page 6: 本当は気をつけたいCSS設計と効率的な開発環境について
Page 7: 本当は気をつけたいCSS設計と効率的な開発環境について
Page 8: 本当は気をつけたいCSS設計と効率的な開発環境について
Page 9: 本当は気をつけたいCSS設計と効率的な開発環境について
Page 10: 本当は気をつけたいCSS設計と効率的な開発環境について
Page 11: 本当は気をつけたいCSS設計と効率的な開発環境について
Page 12: 本当は気をつけたいCSS設計と効率的な開発環境について

CSS設計が必要だなと感じる場面

Page 13: 本当は気をつけたいCSS設計と効率的な開発環境について

Case.1スタイルが使いまわせないとイラつく

Page 14: 本当は気をつけたいCSS設計と効率的な開発環境について

Case.1スタイルが使いまわせないとイラつく

Page 15: 本当は気をつけたいCSS設計と効率的な開発環境について

Case.1スタイルが使いまわせないとイラつく

Page 16: 本当は気をつけたいCSS設計と効率的な開発環境について

Case.2他のスタイルが影響するとイラつく①

Page 17: 本当は気をつけたいCSS設計と効率的な開発環境について

Case.2他のスタイルが影響するとイラつく①

Page 18: 本当は気をつけたいCSS設計と効率的な開発環境について

Case.3他のスタイルが影響するとイラつく②

Page 19: 本当は気をつけたいCSS設計と効率的な開発環境について

Case.3他のスタイルが影響するとイラつく②

Page 20: 本当は気をつけたいCSS設計と効率的な開発環境について

Case.4マークアップを指定されるとイラつく

Page 21: 本当は気をつけたいCSS設計と効率的な開発環境について

Case.4マークアップを指定されるとイラつく

Page 22: 本当は気をつけたいCSS設計と効率的な開発環境について

Case.5スタイルが重複しているとイラつく

Page 23: 本当は気をつけたいCSS設計と効率的な開発環境について

Case.5スタイルが重複しているとイラつく

Page 24: 本当は気をつけたいCSS設計と効率的な開発環境について

Case.6関連クラスが点在しているとイラつく

Page 25: 本当は気をつけたいCSS設計と効率的な開発環境について

Case.7メディアクエリ指定が遠いとイラつく

Page 26: 本当は気をつけたいCSS設計と効率的な開発環境について

CSS設計で叶えたい事

Page 27: 本当は気をつけたいCSS設計と効率的な開発環境について
Page 28: 本当は気をつけたいCSS設計と効率的な開発環境について
Page 29: 本当は気をつけたいCSS設計と効率的な開発環境について
Page 30: 本当は気をつけたいCSS設計と効率的な開発環境について
Page 31: 本当は気をつけたいCSS設計と効率的な開発環境について
Page 32: 本当は気をつけたいCSS設計と効率的な開発環境について

私はこうした

Page 33: 本当は気をつけたいCSS設計と効率的な開発環境について

汎用クラスを一通り用意して再利用可能に

Page 34: 本当は気をつけたいCSS設計と効率的な開発環境について

バリエーションは継承クラスで

Page 35: 本当は気をつけたいCSS設計と効率的な開発環境について

Sassを導入するとバリエーションの追加が楽

Page 36: 本当は気をつけたいCSS設計と効率的な開発環境について

Sassを導入して部品ごとにファイルを分けて、管理をシンプルに

Page 37: 本当は気をつけたいCSS設計と効率的な開発環境について

Sassのミックスインを利用すると、メディアクエリの指定が楽!

Page 38: 本当は気をつけたいCSS設計と効率的な開発環境について

スタイルガイドを作り複数人でも管理しやすく

Page 39: 本当は気をつけたいCSS設計と効率的な開発環境について

開発環境の話

Page 40: 本当は気をつけたいCSS設計と効率的な開発環境について

私の開発環境

Page 41: 本当は気をつけたいCSS設計と効率的な開発環境について

Sassってなんだ?

Page 42: 本当は気をつけたいCSS設計と効率的な開発環境について

Sassのうれしいところ変数を登録できる

Page 43: 本当は気をつけたいCSS設計と効率的な開発環境について

Sassのうれしいところネストができる①

Page 44: 本当は気をつけたいCSS設計と効率的な開発環境について

Sassのうれしいところネストができる②

Page 45: 本当は気をつけたいCSS設計と効率的な開発環境について

Sassのうれしいところ演算ができる

Page 46: 本当は気をつけたいCSS設計と効率的な開発環境について

Sassのうれしいところ@extendでよくあるスタイルの使いまわし

Page 47: 本当は気をつけたいCSS設計と効率的な開発環境について

Sassのうれしいところ@mixinでよくある記述を使いまわし

Page 48: 本当は気をつけたいCSS設計と効率的な開発環境について

Sassのうれしいところ他にもたくさんいいことづくし

Page 49: 本当は気をつけたいCSS設計と効率的な開発環境について

gulpってなんだ?

Page 50: 本当は気をつけたいCSS設計と効率的な開発環境について

どうやって導入するの?

Page 51: 本当は気をつけたいCSS設計と効率的な開発環境について

どんなしくみ?

Page 52: 本当は気をつけたいCSS設計と効率的な開発環境について

gulpで面倒な処理をいろいろ自動化

Page 53: 本当は気をつけたいCSS設計と効率的な開発環境について

gulpで面倒な処理をいろいろ自動化プロジェクトの構造(私の場合)

Page 54: 本当は気をつけたいCSS設計と効率的な開発環境について

gulpで面倒な処理をいろいろ自動化Sassのコンパイルを自動化

Page 55: 本当は気をつけたいCSS設計と効率的な開発環境について

gulpで面倒な処理をいろいろ自動化複数リソースを結合

Page 56: 本当は気をつけたいCSS設計と効率的な開発環境について

gulpで面倒な処理をいろいろ自動化画像を最適化・軽量化

Page 57: 本当は気をつけたいCSS設計と効率的な開発環境について

gulpで面倒な処理をいろいろ自動化スタイルガイドを自動生成

Page 58: 本当は気をつけたいCSS設計と効率的な開発環境について
Page 59: 本当は気をつけたいCSS設計と効率的な開発環境について