Submit Search
Upload
モダンCSS設計と BEMという開発手法
•
2 likes
•
1,400 views
K
Kenji Karahashi
Follow
社内LT。超ライトな内容ですが、CSS設計の話をしてます。
Read less
Read more
Report
Share
Report
Share
1 of 27
Download now
Download to read offline
Recommended
SMACSS入門
SMACSS入門
iPride Co., Ltd.
2019/11/1の勉強会で発表したものです。
css基本。
css基本。
web12
第10回勉強会 CSS設計について
第10回勉強会 CSS設計について
takumaro web
CSS設計についてまとめた資料です。 本資料の構成は以下の通りです。 はじめに CSS設計準備 ・ ブラウザに対する理解 ・ normalize.css / reset CSS ・ 新しいリセット用CSSのご紹介 私的CSS設計における ベストプラクティス - コンパイル言語について
CSS設計のお勉強
CSS設計のお勉強
MarlboroLand
先日開催した勉強会のスライドです
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
Horiguchi Seito
CSS設計に関わるあれこれ。 基本〜実践的な内容です。 OOCSS, BEM, SMACSSとかも出てきます。
2016年版 フロントエンド開発フォーマット
2016年版 フロントエンド開発フォーマット
Kenya Kodaira
新規サイト制作におけるフロントエンドの環境を統一化しようと試みて作ってみましたー
今日から使える! HTML/CSS/JSの シンプルテクニック15選
今日から使える! HTML/CSS/JSの シンプルテクニック15選
Horiguchi Seito
実務でよく使うhtml,css,jsの小技をつらつらと紹介します。 ※2/11のスクーの授業中で使った資料です。 https://schoo.jp/class/1776 【オシャレCSS編】 1. transformを使って要素を変形させるワザ 2. transitionを使い、CSSだけで簡単なアニメーションを行うワザ 3. keyframesを使ってCSSだけで複雑なアニメーションを行うワザ 4. 矢印アイコンをcssだけで表現するワザ 5. アイコンをアニメーションさせるワザ 6. CSSプロパティ”filter”で画像を加工するワザ 【地味だけど使えるワザ編】 7. 今どきの、要素を上下中央寄せにするワザ 8.「flexbox」で要素を自由自在に整列させるワザ 9. Windowsでwebfontをちょっとマシに見せるワザ 10. アイコンとテキストが1pxズレてる...!とかいうときに5秒で揃えるワザ 11. text-indent:-9999pxの上位互換的なワザ 12. デバイズごとに快適な閲覧をしてもらうために設定すべきviewportのワザ 【jsで無理やりごにょごにょ編】 13. select要素をデザインするワザ 14. input[type=“file”]要素をデザインするワザ 15. ユーザーエージェントを利用してブラウザ&OSハックするワザ
Css Architecture for the future 未来を見据えるCSS設計
Css Architecture for the future 未来を見据えるCSS設計
Horiguchi Seito
11/18イベント登壇資料です。
Recommended
SMACSS入門
SMACSS入門
iPride Co., Ltd.
2019/11/1の勉強会で発表したものです。
css基本。
css基本。
web12
第10回勉強会 CSS設計について
第10回勉強会 CSS設計について
takumaro web
CSS設計についてまとめた資料です。 本資料の構成は以下の通りです。 はじめに CSS設計準備 ・ ブラウザに対する理解 ・ normalize.css / reset CSS ・ 新しいリセット用CSSのご紹介 私的CSS設計における ベストプラクティス - コンパイル言語について
CSS設計のお勉強
CSS設計のお勉強
MarlboroLand
先日開催した勉強会のスライドです
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
Horiguchi Seito
CSS設計に関わるあれこれ。 基本〜実践的な内容です。 OOCSS, BEM, SMACSSとかも出てきます。
2016年版 フロントエンド開発フォーマット
2016年版 フロントエンド開発フォーマット
Kenya Kodaira
新規サイト制作におけるフロントエンドの環境を統一化しようと試みて作ってみましたー
今日から使える! HTML/CSS/JSの シンプルテクニック15選
今日から使える! HTML/CSS/JSの シンプルテクニック15選
Horiguchi Seito
実務でよく使うhtml,css,jsの小技をつらつらと紹介します。 ※2/11のスクーの授業中で使った資料です。 https://schoo.jp/class/1776 【オシャレCSS編】 1. transformを使って要素を変形させるワザ 2. transitionを使い、CSSだけで簡単なアニメーションを行うワザ 3. keyframesを使ってCSSだけで複雑なアニメーションを行うワザ 4. 矢印アイコンをcssだけで表現するワザ 5. アイコンをアニメーションさせるワザ 6. CSSプロパティ”filter”で画像を加工するワザ 【地味だけど使えるワザ編】 7. 今どきの、要素を上下中央寄せにするワザ 8.「flexbox」で要素を自由自在に整列させるワザ 9. Windowsでwebfontをちょっとマシに見せるワザ 10. アイコンとテキストが1pxズレてる...!とかいうときに5秒で揃えるワザ 11. text-indent:-9999pxの上位互換的なワザ 12. デバイズごとに快適な閲覧をしてもらうために設定すべきviewportのワザ 【jsで無理やりごにょごにょ編】 13. select要素をデザインするワザ 14. input[type=“file”]要素をデザインするワザ 15. ユーザーエージェントを利用してブラウザ&OSハックするワザ
Css Architecture for the future 未来を見据えるCSS設計
Css Architecture for the future 未来を見据えるCSS設計
Horiguchi Seito
11/18イベント登壇資料です。
設計から実装まで、今すぐ始める高速化
設計から実装まで、今すぐ始める高速化
masaaki komori
2012.06.30 CSS Nite LP, Disk 23 こもり資料
ブラウザにやさしいHTML/CSS
ブラウザにやさしいHTML/CSS
Takeharu Igari
大規模サイトにおける本当は怖いCSSの話
大規模サイトにおける本当は怖いCSSの話
井上 誠
WDF.Vol.8で話したCSSについてのスライドです。 HTMLの見た目を制御するCSS。 CSS3やsassなど技術的な話題を目にすることは多いですが その運用方法について多くは語られていません。 大規模サイトを大人数で制作する状況でCSSはどうあるべきか。 DMM.comという巨大サイトの運用を通じて得た経験を話したいと思います。
CSS の歩き方
CSS の歩き方
Seiichiro Mishiba
2015年7月29日 松戸WordPress部勉強会スライド
今必要なCSSアーキテクチャ
今必要なCSSアーキテクチャ
Mayu Kimura
下記勉強会の発表資料です。 --------------------------------------------------------- 使いたくなる UI をつくる! フロントエンド 勉強会 : ATND http://atnd.org/events/42371 ---------------------------------------------------------
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
Yoshiki Hayama
2016年5月13日 CodeGrid 四周年記念パーティーでの「ヒューマンリーダブルな CSS 記述法(異次元編、α版)」の資料です。大規模な運用でも、CSSをヒューマンリーダブルに保つ方法について、その試みを提案しました。スライド中のデモは https://github.com/storywriter/HRCSS で公開しています。
WordPressでCSSプリプロセッサ入門
WordPressでCSSプリプロセッサ入門
Sou Lab
2014/03/29 WordBench東京 春のデザイナー祭り!のスライド
HTML/CSSを効率的にする メタ言語とツールのアレコレ
HTML/CSSを効率的にする メタ言語とツールのアレコレ
知己 久保
2014/09/17に話した内容のスライド。 Google Slideから移動
最近、実務に導入してみたフロントエンドの技術8つの良かった点と反省点
最近、実務に導入してみたフロントエンドの技術8つの良かった点と反省点
Horiguchi Seito
最近実務で実戦投入したフロント技術について、導入した際のメリット・デメリットを記しました。 ちなみにその実務というのは、会社のプロダクト「LIGBLOG(liginc.co.jp)」のリニューアルです。 第5回HTML5minutes登壇時の資料です。
HTML5マークアップの心得と作法
HTML5マークアップの心得と作法
Futomi Hatano
HTML5のマークアップの特徴を一言で表すとすれば「セマンティクス」。それ故に、HTML5では文脈に合わせてマークアップしなければいけません。もはや、マークアップは単純作業ではなくクリエイティブなものになっているのです。マークアップにも心得と作法がよりいっそう重要になってきています。本セッションでは、HTML5仕様ではマークアップに何を求めているのか(心得)、そして、我々はどのようにマークアップをすべきか(作法)、について具体的に解説します。
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
Kazuki Akiyama
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
Shin Takeuchi
#1 9つの箱とセマンティクスHTML #2 各サービスにおける現状のブラウザシェア #3 コーディングルール #4 CSS4 #5 レビュー&ディスカッション
コーディングが上達するコツ
コーディングが上達するコツ
evol-ni
http://html555.jp/2012/04/25/cording-speed-up/
UAスタイルシートと リセットCSS
UAスタイルシートと リセットCSS
知己 久保
2105/08/30 Back to Basics
超初心者のためのWordPressのサイトのデザインの微調整方法
超初心者のためのWordPressのサイトのデザインの微調整方法
Hidekazu Ishikawa
超初心者のためのWordPressのサイトのデザインの微調整方法
Oocssとかついでにsmacssとbemの話も
Oocssとかついでにsmacssとbemの話も
Yumi uniq Ishizaki
オブジェクト指向のCSSの話とか、smacssとbemの話とか、社内勉強会で好き勝手にしゃべってみました
WordPress初心者のためのサイト運営虎の巻
WordPress初心者のためのサイト運営虎の巻
Hidekazu Ishikawa
WordPressの運用初心者に向けて、WordPressを運用する上で抑えておきたいポイントやおすすめプラグインなどを紹介します。
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
rie05
CSS Nite in OSAKA, Vol.32
HTML5 & The Web Platform
HTML5 & The Web Platform
Masataka Yakura
HTML5と関連する仕様について、その目的や中身について簡単に紹介しています。 2010年2月19日に開催されたDevelopers Summit 2010で講演したときのスライドです。
Webコーディングの基本+α
Webコーディングの基本+α
takapiya
共有用。
CSSの新しい設計思想 PRECSSを作りました
CSSの新しい設計思想 PRECSSを作りました
Atsushi Handa
CSSの新しい設計思想を作りました。PRECSS(プレックス)といいます。 OOCSS、SMACSS、BEMがベースのモジュール設計になっており、CMSやフレームワークが出力するスタイルとの区別も明確にできるので、特に中規模〜大規模案件において最大の威力を発揮します。 (2016/7/23 札幌で開催されたSaCSS Vol.78にて使用)
なんでCSSすぐ死んでしまうん
なんでCSSすぐ死んでしまうん
Hayato Mizuno
Frontrend in Kanazawa -(2014年10月18日開催)で使用したスライドです。 http://labo.dmm.com/frontrend/
More Related Content
What's hot
設計から実装まで、今すぐ始める高速化
設計から実装まで、今すぐ始める高速化
masaaki komori
2012.06.30 CSS Nite LP, Disk 23 こもり資料
ブラウザにやさしいHTML/CSS
ブラウザにやさしいHTML/CSS
Takeharu Igari
大規模サイトにおける本当は怖いCSSの話
大規模サイトにおける本当は怖いCSSの話
井上 誠
WDF.Vol.8で話したCSSについてのスライドです。 HTMLの見た目を制御するCSS。 CSS3やsassなど技術的な話題を目にすることは多いですが その運用方法について多くは語られていません。 大規模サイトを大人数で制作する状況でCSSはどうあるべきか。 DMM.comという巨大サイトの運用を通じて得た経験を話したいと思います。
CSS の歩き方
CSS の歩き方
Seiichiro Mishiba
2015年7月29日 松戸WordPress部勉強会スライド
今必要なCSSアーキテクチャ
今必要なCSSアーキテクチャ
Mayu Kimura
下記勉強会の発表資料です。 --------------------------------------------------------- 使いたくなる UI をつくる! フロントエンド 勉強会 : ATND http://atnd.org/events/42371 ---------------------------------------------------------
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
Yoshiki Hayama
2016年5月13日 CodeGrid 四周年記念パーティーでの「ヒューマンリーダブルな CSS 記述法(異次元編、α版)」の資料です。大規模な運用でも、CSSをヒューマンリーダブルに保つ方法について、その試みを提案しました。スライド中のデモは https://github.com/storywriter/HRCSS で公開しています。
WordPressでCSSプリプロセッサ入門
WordPressでCSSプリプロセッサ入門
Sou Lab
2014/03/29 WordBench東京 春のデザイナー祭り!のスライド
HTML/CSSを効率的にする メタ言語とツールのアレコレ
HTML/CSSを効率的にする メタ言語とツールのアレコレ
知己 久保
2014/09/17に話した内容のスライド。 Google Slideから移動
最近、実務に導入してみたフロントエンドの技術8つの良かった点と反省点
最近、実務に導入してみたフロントエンドの技術8つの良かった点と反省点
Horiguchi Seito
最近実務で実戦投入したフロント技術について、導入した際のメリット・デメリットを記しました。 ちなみにその実務というのは、会社のプロダクト「LIGBLOG(liginc.co.jp)」のリニューアルです。 第5回HTML5minutes登壇時の資料です。
HTML5マークアップの心得と作法
HTML5マークアップの心得と作法
Futomi Hatano
HTML5のマークアップの特徴を一言で表すとすれば「セマンティクス」。それ故に、HTML5では文脈に合わせてマークアップしなければいけません。もはや、マークアップは単純作業ではなくクリエイティブなものになっているのです。マークアップにも心得と作法がよりいっそう重要になってきています。本セッションでは、HTML5仕様ではマークアップに何を求めているのか(心得)、そして、我々はどのようにマークアップをすべきか(作法)、について具体的に解説します。
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
Kazuki Akiyama
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
Shin Takeuchi
#1 9つの箱とセマンティクスHTML #2 各サービスにおける現状のブラウザシェア #3 コーディングルール #4 CSS4 #5 レビュー&ディスカッション
コーディングが上達するコツ
コーディングが上達するコツ
evol-ni
http://html555.jp/2012/04/25/cording-speed-up/
UAスタイルシートと リセットCSS
UAスタイルシートと リセットCSS
知己 久保
2105/08/30 Back to Basics
超初心者のためのWordPressのサイトのデザインの微調整方法
超初心者のためのWordPressのサイトのデザインの微調整方法
Hidekazu Ishikawa
超初心者のためのWordPressのサイトのデザインの微調整方法
Oocssとかついでにsmacssとbemの話も
Oocssとかついでにsmacssとbemの話も
Yumi uniq Ishizaki
オブジェクト指向のCSSの話とか、smacssとbemの話とか、社内勉強会で好き勝手にしゃべってみました
WordPress初心者のためのサイト運営虎の巻
WordPress初心者のためのサイト運営虎の巻
Hidekazu Ishikawa
WordPressの運用初心者に向けて、WordPressを運用する上で抑えておきたいポイントやおすすめプラグインなどを紹介します。
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
rie05
CSS Nite in OSAKA, Vol.32
HTML5 & The Web Platform
HTML5 & The Web Platform
Masataka Yakura
HTML5と関連する仕様について、その目的や中身について簡単に紹介しています。 2010年2月19日に開催されたDevelopers Summit 2010で講演したときのスライドです。
Webコーディングの基本+α
Webコーディングの基本+α
takapiya
共有用。
What's hot
(20)
設計から実装まで、今すぐ始める高速化
設計から実装まで、今すぐ始める高速化
ブラウザにやさしいHTML/CSS
ブラウザにやさしいHTML/CSS
大規模サイトにおける本当は怖いCSSの話
大規模サイトにおける本当は怖いCSSの話
CSS の歩き方
CSS の歩き方
今必要なCSSアーキテクチャ
今必要なCSSアーキテクチャ
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
WordPressでCSSプリプロセッサ入門
WordPressでCSSプリプロセッサ入門
HTML/CSSを効率的にする メタ言語とツールのアレコレ
HTML/CSSを効率的にする メタ言語とツールのアレコレ
最近、実務に導入してみたフロントエンドの技術8つの良かった点と反省点
最近、実務に導入してみたフロントエンドの技術8つの良かった点と反省点
HTML5マークアップの心得と作法
HTML5マークアップの心得と作法
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
コーディングが上達するコツ
コーディングが上達するコツ
UAスタイルシートと リセットCSS
UAスタイルシートと リセットCSS
超初心者のためのWordPressのサイトのデザインの微調整方法
超初心者のためのWordPressのサイトのデザインの微調整方法
Oocssとかついでにsmacssとbemの話も
Oocssとかついでにsmacssとbemの話も
WordPress初心者のためのサイト運営虎の巻
WordPress初心者のためのサイト運営虎の巻
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
HTML5 & The Web Platform
HTML5 & The Web Platform
Webコーディングの基本+α
Webコーディングの基本+α
Viewers also liked
CSSの新しい設計思想 PRECSSを作りました
CSSの新しい設計思想 PRECSSを作りました
Atsushi Handa
CSSの新しい設計思想を作りました。PRECSS(プレックス)といいます。 OOCSS、SMACSS、BEMがベースのモジュール設計になっており、CMSやフレームワークが出力するスタイルとの区別も明確にできるので、特に中規模〜大規模案件において最大の威力を発揮します。 (2016/7/23 札幌で開催されたSaCSS Vol.78にて使用)
なんでCSSすぐ死んでしまうん
なんでCSSすぐ死んでしまうん
Hayato Mizuno
Frontrend in Kanazawa -(2014年10月18日開催)で使用したスライドです。 http://labo.dmm.com/frontrend/
メンテナブルでありつづけるためのCSS設計
メンテナブルでありつづけるためのCSS設計
拓樹 谷
2014年11月8日 大阪 「Web制作者のためのCSS設計の教科書」出版記念イベント x CSSオジサン #0 のスライドです。
Bem Study
Bem Study
Haraguchi Go
BEMがどんなものなのかを共有する勉強会
モダンなCSS設計パターンを考える
モダンなCSS設計パターンを考える
拓樹 谷
HTML5 Conference 2013 "モダンなCSS設計パターンを考える" のセッションスライドです。
マークアップの作業効率をあげよう!
マークアップの作業効率をあげよう!
Mitsuo Kawashima
2015年8月27日 第12回HTML5ビギナーズ登壇資料 マークアップの作業効率をあげよう! 登壇者 河島美津雄
CSS設計の理想と現実
CSS設計の理想と現実
拓樹 谷
CSS Nite LP39 "CSS設計の理想と現実" のセッションスライドです。
Vue.js 2.0を試してみた
Vue.js 2.0を試してみた
Toshiro Shimizu
Vue.js: Revolutionary Front-end #1 http://abeja-innovation-meetup.connpass.com/event/38214/
園野淳一 デザインポートフォリオ
園野淳一 デザインポートフォリオ
Junichi Sonono
そういえば、元々デザインやってたと思い出しポートフォリオ作ってみた
DMMで新規サービス作ったらフロントエンドエンジニアの重要性が浮き彫りになった話 - DMM Study night
DMMで新規サービス作ったらフロントエンドエンジニアの重要性が浮き彫りになった話 - DMM Study night
石橋 啓太
DMM Study night (2015.11.26)
kintone 新デザインコンセプト
kintone 新デザインコンセプト
Cybozucommunity
イマドキのコーダー環境構築2016
イマドキのコーダー環境構築2016
Sou Lab
CSS Nite LP47 Coder's High 2016 http://cssnite.jp/lp/lp47 「イマドキのコーダー環境構築」で発表したスライドです。 ※スライド上のURLリンクは効かないので、下部文字起こしから飛んでください。
Thinking about CSS Architecture
Thinking about CSS Architecture
拓樹 谷
Frontrend in Osaka & Re:Creator's Kansai での講演スライド
BEM it!
BEM it!
Max Shirshin
BEM Methodology for small companies with high expectations
UXデザインとコンセプト評価~俺様企画はだめなのよ
UXデザインとコンセプト評価~俺様企画はだめなのよ
Masaya Ando
2014年6月21日、HDIfes 第3回 面白いことに育てるために『考える』での講演。 http://hdifes.doorkeeper.jp/events/11613
コンポーネント指向と余白の設計
コンポーネント指向と余白の設計
Manabu Yasuda
CSS Talk Vol.2の資料です。
誰に何を伝える?わたしの デザインコンセプトの 作り方、探し方
誰に何を伝える?わたしの デザインコンセプトの 作り方、探し方
Ayaka Sumida
2015/05/15 DevLOVE関西 クリエイターの技術持ち寄り発表会~デザインそもそも論 https://devlove-kansai.doorkeeper.jp/events/23681 こちらで発表したスライドです。
Aさんが言うデザインとBさんの言うデザイン、結局どっちが正しいの?
Aさんが言うデザインとBさんの言うデザイン、結局どっちが正しいの?
Ryoji Fujishita
新作スライド ボッチなデザイナーがクラウドファンディングを始めようとしたら「それでは3200人あつめてください」と言われた件 - https://goo.gl/co5NRN 公開しました! ぜひコチラもお読みください! 読んでくれてありがとう!面白かったらぜひぜひシェアしてくれると嬉しいよ!(`・ω・´)b ダウンロードもプリントも配布もご自由にどうぞ!たくさんの人にみてもらえれば最高です! デザインが苦手な人ほどオススメ! Aさんはデザインはこうだという。 Bさんはデザインはああだという。 ああああああもう!!結局どっちが正しいんだよ!? そんな疑問がたった13ページで解決します! "デザイン"なのに真逆のことをいう人達がいるのは、 実はこういうことだった! もう、デザインが苦手なんてことない!
Viewers also liked
(18)
CSSの新しい設計思想 PRECSSを作りました
CSSの新しい設計思想 PRECSSを作りました
なんでCSSすぐ死んでしまうん
なんでCSSすぐ死んでしまうん
メンテナブルでありつづけるためのCSS設計
メンテナブルでありつづけるためのCSS設計
Bem Study
Bem Study
モダンなCSS設計パターンを考える
モダンなCSS設計パターンを考える
マークアップの作業効率をあげよう!
マークアップの作業効率をあげよう!
CSS設計の理想と現実
CSS設計の理想と現実
Vue.js 2.0を試してみた
Vue.js 2.0を試してみた
園野淳一 デザインポートフォリオ
園野淳一 デザインポートフォリオ
DMMで新規サービス作ったらフロントエンドエンジニアの重要性が浮き彫りになった話 - DMM Study night
DMMで新規サービス作ったらフロントエンドエンジニアの重要性が浮き彫りになった話 - DMM Study night
kintone 新デザインコンセプト
kintone 新デザインコンセプト
イマドキのコーダー環境構築2016
イマドキのコーダー環境構築2016
Thinking about CSS Architecture
Thinking about CSS Architecture
BEM it!
BEM it!
UXデザインとコンセプト評価~俺様企画はだめなのよ
UXデザインとコンセプト評価~俺様企画はだめなのよ
コンポーネント指向と余白の設計
コンポーネント指向と余白の設計
誰に何を伝える?わたしの デザインコンセプトの 作り方、探し方
誰に何を伝える?わたしの デザインコンセプトの 作り方、探し方
Aさんが言うデザインとBさんの言うデザイン、結局どっちが正しいの?
Aさんが言うデザインとBさんの言うデザイン、結局どっちが正しいの?
Similar to モダンCSS設計と BEMという開発手法
プロデザイナーが実践するHTML&CSSスキル向上トレーニング〜Wikipedia編 先生:笠井 枝理依
プロデザイナーが実践するHTML&CSSスキル向上トレーニング〜Wikipedia編 先生:笠井 枝理依
schoowebcampus
ーーーーーーーーーーーーーーーーーーーーーーー schoo WEB-campusは「WEBに誕生した、学校の新しいカタチ」。 WEB生放送の授業を無料で配信しています。 ▼こちらから授業に参加すると、先生への質問や、ユーザーとのチャット、資料の拡大表示等が可能です。 https://schoo.jp/class/441/room ーーーーーーーーーーーーーーーーーーーーーーー
GW講習3日目!プロデザイナーが実践するHTML&CSSスキル向上トレーニング
GW講習3日目!プロデザイナーが実践するHTML&CSSスキル向上トレーニング
schoowebcampus
ーーーーーーーーーーーーーーーーーーーーーーー schoo WEB-campusは「WEBに誕生した、学校の新しいカタチ」。 WEB生放送の授業を無料で配信しています。 ▼こちらから授業に参加すると、先生への質問や、ユーザーとのチャット、資料の拡大表示等が可能です。 https://schoo.jp/class/677/room ーーーーーーーーーーーーーーーーーーーーーーー
SaCSS20100327
SaCSS20100327
Seiko Kuchida
これで解決!クラウドしたいエンジニアに待ち受ける3つの壁
これで解決!クラウドしたいエンジニアに待ち受ける3つの壁
Seiji Akatsuka
Htmlコーディングの効率化 後編
Htmlコーディングの効率化 後編
Yasuhito Yabe
「9th Knock!」 第9回Knock! Knock! 勉強会(2012年10月12日、B-nest静岡市産学交流センターにて) http://knock3.hamnaly.com/vol09/
今更ながらCSS3を試してみた
今更ながらCSS3を試してみた
Takao Sumitomo
関西Firefox OS勉強会 4th GIGの発表資料です。 サンプルコード http://goo.gl/6Pt5FS ZIP版 http://goo.gl/LtmYBT
Enduring CSS
Enduring CSS
Takazudo
Frontend Conference 2017@大阪 新梅田研修センターにて。
a-blog cms Training Camp 2014 Autumn「来年作るべきCMSのテーマとは?」
a-blog cms Training Camp 2014 Autumn「来年作るべきCMSのテーマとは?」
Seiko Kuchida
a-blog cms Training Camp 2014 Autumnのユーザーセッションのスライドです。
CSS3がやってきた
CSS3がやってきた
kousuke inamoto
第1回のHTML5勉強会@福岡で話したCSS3についてのスライドです。
IA2010 - アジャイル時代のWeb解析事例
IA2010 - アジャイル時代のWeb解析事例
Makoto Shimizu
『情報設計の根拠を把握する - アジャイル時代のWeb解析事例』日本ウェブ協会「IA2010」発表資料
Lightweight CMS
Lightweight CMS
温 小久保
WDHA(ウェブ・デザイナーズ&デベロッパーズ・ハブ・あおもり) レギュラーミーティング#005 (青森市 ホテル山上)、2008年7月19日
Basic CSS Introduction
Basic CSS Introduction
Minoru Hayakawa
This is Basic CSS Introduction for Designers, Coders.
初心者向け負荷軽減のはなし
初心者向け負荷軽減のはなし
Oonishi Takaaki
フロント作業の効率化
フロント作業の効率化
Yuto Yoshinari
サイバーエージェント、フロントエンドCAMP第一日程の技術講義資料です
Webサイトの核をデザインするための最初の一歩
Webサイトの核をデザインするための最初の一歩
Yasuhisa Hasegawa
見た目が良いのに、なんとなく上手くいかない理由は、Web デザインにおける『核』を省いたまま、サイトを制作しているからです。その核とはコンテンツです。 コンテンツはあって当たり前。あとで流し込めば良いという先入観から制作を始めると、見た目はなんとなく良いけど中身がないという結果に陥ります。また、クライアントですら、自分たちが出していくべきコンテンツが何かを把握していない場合があります。私たちが考えているほど、コンテンツは訪問者のニーズを満たしていないわけです。 核があり、それを補助するサイトはプロフェッショナルの手を借りないと作ることができないはずです。セッションでは、Web サイトにおける『核』の重要性と、その見つけ方を紹介します。そして、見つけ出した核をどのようにコンテンツ設計やビジュアルに活かすのかを事例をみながら解説します。
concrete5で制作・運用する多言語ウェブサイト
concrete5で制作・運用する多言語ウェブサイト
Hishikawa Takuro
関西オープンフォーラム2013で発表した資料です。
a-sap 07セッション「Movable Typeとa-blog cmsの今」
a-sap 07セッション「Movable Typeとa-blog cmsの今」
Seiko Kuchida
a-sap(a-blog cms札幌勉強会)第7回のセッション資料です。Movable Typeのライセンス価格改定、MTOSの実質廃止に伴い、代替・補助としてa-blog cmsを検討するときに注目すべき点などをまとめています。
20130225 pronet study
20130225 pronet study
Six Apart
”試してみた”で終わらない サーバーレスアプリケーションの実践開発
”試してみた”で終わらない サーバーレスアプリケーションの実践開発
Yuta Matsumura
Engineer Lab Fukuoka #1 ディープダイブ! AI を支える技術 https://www.facebook.com/events/171044080320197/
カスタムCSSについて
カスタムCSSについて
Ryutaro Takayanagi
hibariオンラインマニュアル テクニカル編
Similar to モダンCSS設計と BEMという開発手法
(20)
プロデザイナーが実践するHTML&CSSスキル向上トレーニング〜Wikipedia編 先生:笠井 枝理依
プロデザイナーが実践するHTML&CSSスキル向上トレーニング〜Wikipedia編 先生:笠井 枝理依
GW講習3日目!プロデザイナーが実践するHTML&CSSスキル向上トレーニング
GW講習3日目!プロデザイナーが実践するHTML&CSSスキル向上トレーニング
SaCSS20100327
SaCSS20100327
これで解決!クラウドしたいエンジニアに待ち受ける3つの壁
これで解決!クラウドしたいエンジニアに待ち受ける3つの壁
Htmlコーディングの効率化 後編
Htmlコーディングの効率化 後編
今更ながらCSS3を試してみた
今更ながらCSS3を試してみた
Enduring CSS
Enduring CSS
a-blog cms Training Camp 2014 Autumn「来年作るべきCMSのテーマとは?」
a-blog cms Training Camp 2014 Autumn「来年作るべきCMSのテーマとは?」
CSS3がやってきた
CSS3がやってきた
IA2010 - アジャイル時代のWeb解析事例
IA2010 - アジャイル時代のWeb解析事例
Lightweight CMS
Lightweight CMS
Basic CSS Introduction
Basic CSS Introduction
初心者向け負荷軽減のはなし
初心者向け負荷軽減のはなし
フロント作業の効率化
フロント作業の効率化
Webサイトの核をデザインするための最初の一歩
Webサイトの核をデザインするための最初の一歩
concrete5で制作・運用する多言語ウェブサイト
concrete5で制作・運用する多言語ウェブサイト
a-sap 07セッション「Movable Typeとa-blog cmsの今」
a-sap 07セッション「Movable Typeとa-blog cmsの今」
20130225 pronet study
20130225 pronet study
”試してみた”で終わらない サーバーレスアプリケーションの実践開発
”試してみた”で終わらない サーバーレスアプリケーションの実践開発
カスタムCSSについて
カスタムCSSについて
モダンCSS設計と BEMという開発手法
1.
モダンCSS設計と BEMという開発手法 kenji karahashi
2.
あとで困るコードを 書いてませんか?
3.
よりよいCSSのゴール • 予測しやすい • 再利用しやすい •
保守しやすい • 拡張しやすい
4.
破綻しやすいCSS • HTMLの構造に依存している • スタイルを取り消している •
絶対値を多様している
5.
モダンサイト構築の ワークフロー • 近年はHTMLで動的なデザインを確認しながら進めるのが主流。 • そこでCSSもある程度の変更に耐えうる、または変更に改修でき る設計であることが求められる。(例えば左右のカラムを入れ替 えるなど。) •
このような入れ替えをしやすくする基本設計として、要素を部品 =モジュール、コンポーネントと考える設計が求められている。
6.
–斉藤裕也氏 壊れない完璧なCSS設計を求めるのではなく、 壊れたときに勇気をもって修復できる設計を
7.
素直にセレクタを書いていくと、セレクタの数が多く、 複雑になる。 その結果、セレクタの詳細度を高めてメンテナンス効率 を下げます。
8.
セレクタの 4つの リファクタリングの考え方
9.
1 要素セレクタを 省略する
10.
2 セレクタを短くす る
11.
3 セレクタを限定的 にする
12.
4 クラスセレクタを 活用する
13.
命名規則をもっと 深堀りしてみよう
14.
BEM https://bem.info/
15.
BEM? • Block • Element •
Modifier • ロシアのYandexのフロントエンド開発シームが考 えた開発手法。
16.
17.
bootestrapの場合 .alert { … } .alert-success { … } .alert-warrning
{ … }
18.
Block .alert { … }
19.
Element .alert-successの部分がElement .alert-title{ … } .alert_ _ title{ … } 一般的
BEM
20.
Modifier <div class=“alert alert_warning”> <h2
class=“alert_ _ title”> … </div> <h2 class=“alert_ _ body”> … </div> </div>
21.
Modifier .alert { … } .alert_warning{ … } • ModiferはBlock、またはElementのバージョン違いである •
Bootstrapなどではいずれのクラス名もalert-という命名規 則になる。その名前だけではクラスの持つ機能の区別がで きない。 • アンダーバー1個はモディファイ(パターン) • アンダーバー2個はエレメント(エレメント)
22.
メリット • 先頭にaleat-と命名することで、どれがコンポーネ ントを構成する要素であるか明らかに出来る • 通常よりユニークなので、スタイルの汚染するリス クを抑えられる
23.
ここで重要なこと • ElementとModiferのを明確にすること • クラス名にアンダースコアを使うかどうかは重要で はない •
BEMのエッセンスを取り入れ、再定義してもよい • 重要なのは、定義したルールが全体を通して一貫し ているかどうか
24.
例えば Element ◎◎◎ _ _
△△△ Modifer ◎◎◎ - - △△△
25.
ハイフンの役割は? .search-box { …
} .search-box - - warning{ … } .search-box _ _ title { … } • ハイフン一つは、コンポーネントの関係を示すこと 以外の用途に活用
26.
• 他にもキャメルケースなど活用して、より汎用的な ルールセットが世界中で開発されている
27.
おわり
Download now