98
Utilize a “Style Guide” Style Guide活用のススメ © 2843 all rights reserved. ニイハチヨンサン 大月 茂樹

Style Guide活用のススメ

Embed Size (px)

DESCRIPTION

CSS Nite in OSAKA, Vol. 36(2013/9/10)、CSS Nite in Ginza, Vol.71(2013/9/19)にて開催された「次世代のWebデザインへの2つのヒント」のスライド。両セッションのスライドをマージしてまとめています。 スライドの末尾で紹介していますが、2013/11/7に拙著『マルチデバイス時代のWebデザインガイドブック』が発売となりました。興味ある方は書店にて手に取ってみてください。 サポートサイト : http://2843.jp/books/nabebon/ Facebookページ : http://facebook.com/nabebon/ Amazon : http://www.amazon.co.jp/dp/4883378942/

Citation preview

Page 1: Style Guide活用のススメ

Utilize a “Style Guide”

Style Guide活用のススメ

© 2843 all rights reserved.

ニイハチヨンサン大月 茂樹

Page 2: Style Guide活用のススメ

AGENDA

• マルチデバイス時代の到来

• Webのマルチデバイス対応

• Style Guide活用のススメ

Utilize a “Style Guide”

Page 3: Style Guide活用のススメ

Utilize a “Style Guide”

質問・フィードバック

ohtsuki2843

Page 4: Style Guide活用のススメ

Marketing, Consulting,Design, Markup,Frontend, Backend,Smartphone Apps,Lecture, Writing

Shigeki Ohtsuki

Utilize a “Style Guide”

Page 5: Style Guide活用のススメ

Utilize a “Style Guide”

マルチデバイス時代の到来

Page 7: Style Guide活用のススメ

100%

0%スマートフォン ノートPC

75%

7%

http://www.yomiuri.co.jp/national/news/20130903-OYT1T00978.htm

Utilize a “Style Guide”

高1生がネット接続に良く使うデバイス

Page 8: Style Guide活用のススメ

Webをパソコンで見るのは我々Web制作者だけになるかもしれない

Utilize a “Style Guide”

Page 11: Style Guide活用のススメ

利用スタイルの多様化

Utilize a “Style Guide”

Page 13: Style Guide活用のススメ

3,997Distinct Android devices seen last year

Utilize a “Style Guide”

Page 14: Style Guide活用のススメ

Utilize a “Style Guide”

Page 15: Style Guide活用のススメ

11,868Distinct Android devices seen this year

Utilize a “Style Guide”

Page 16: Style Guide活用のススメ

Utilize a “Style Guide”

Page 17: Style Guide活用のススメ

8Android versions still in use

Utilize a “Style Guide”

Page 18: Style Guide活用のススメ

Utilize a “Style Guide”

Page 21: Style Guide活用のススメ

デバイスの断片化

Utilize a “Style Guide”

Page 24: Style Guide活用のススメ

Webのマルチデバイス対応

Utilize a “Style Guide”

Page 25: Style Guide活用のススメ

Webのマルチデバイス対応

専用デザイン

タッチデバイスファーストデザイン

レスポンシブデザイン

Utilize a “Style Guide”

Page 26: Style Guide活用のススメ

昨今のWebサイトは、とにかく複雑

• クリック(タップ)するとメニューが表示される、スライドするとか…

• ポップアップやレイヤーを重ねるとか…

• ページ遷移のアニメーションとか、パララックスとか…

Utilize a “Style Guide”

いちいち静的なデザインカンプなんて作れない(作れるけど、大変)…

Page 27: Style Guide活用のススメ

制作・開発設計 検証 公開デザイン

デザイナー エンジニア

静的なデザインカンプとウォーターフォール型のワークフローのままだと…

静的なデザインカンプウォーターフォール型

Utilize a “Style Guide”

Page 28: Style Guide活用のススメ

イメージがわかない、実際に操作してみないとわからない

クライアントのWeb担当者

Utilize a “Style Guide”

認識の違い 手戻り

Page 29: Style Guide活用のススメ

ココとココのあいだの動きは?

デザイナー 制作チームメンバー

Utilize a “Style Guide”

認識の違い 手戻り

Page 30: Style Guide活用のススメ

Utilize a “Style Guide”

Page 31: Style Guide活用のススメ

制作・開発設計 検証 公開デザイン

このデバイスで動作しない!

表示が遅い!動作が重い!

手戻り

Utilize a “Style Guide”

Page 33: Style Guide活用のススメ

クライアントは、確認・承認したデザインカンプの通りに仕上がると思っている

エンジニアが火消しに奔走

Utilize a “Style Guide”

Page 34: Style Guide活用のススメ

トラブルや手戻りを防ぐ方法は?

Utilize a “Style Guide”

Page 35: Style Guide活用のススメ

そこで、HTMLプロトタイピング

デザイン

検証 制作・開発

Utilize a “Style Guide”

デザイナー エンジニア

アジャイル型or

スパイラル型

Page 36: Style Guide活用のススメ

設計 ラフデザイン デザイン

検証 制作・開発

Utilize a “Style Guide”

実装 公開

Page 37: Style Guide活用のススメ

ラフデザイン デザイン

検証 制作・開発

Utilize a “Style Guide”

実装 公開

ページの作り込みよりもプロトタイピングを先に!

Page 38: Style Guide活用のススメ

プロトタイプ = 試作品

Utilize a “Style Guide”

Page 39: Style Guide活用のススメ

Utilize a “Style Guide”

Page 40: Style Guide活用のススメ

設計 ラフデザイン デザイン

検証 制作・開発

Utilize a “Style Guide”

実装

コレ、無理かも…

trouble

Page 41: Style Guide活用のススメ

設計 ラフデザイン デザイン

検証 制作・開発

Utilize a “Style Guide”

実装

動くものを見せる

プロトタイプやモックアップ

Page 42: Style Guide活用のススメ

good

Utilize a “Style Guide”

• トラブルの芽を早期に摘める

• 理解しやすい、イメージが湧きやすい

• そのまま作り込んでいける

Page 43: Style Guide活用のススメ

設計 ラフデザイン デザイン

検証 制作・開発Utilize a “Style Guide”

ビジュアルデザインはStyle Tilesで

Page 45: Style Guide活用のススメ

Utilize a “Style Guide”

Page 46: Style Guide活用のススメ

Utilize a “Style Guide”

Page 47: Style Guide活用のススメ

Utilize a “Style Guide”

Page 48: Style Guide活用のススメ

ラフデザイン デザイン

検証 制作・開発

Utilize a “Style Guide”

実装 公開

プロトタイピングの成果物がStyle Guide

Page 49: Style Guide活用のススメ

Style Guide活用のススメ

Utilize a “Style Guide”

Page 51: Style Guide活用のススメ

Utilize a “Style Guide”

Page 52: Style Guide活用のススメ

• 制作チーム内で実装方法を統一するためのドキュメント

• 公開後もWebサイトの品質を保つためのメモ書き、さらには納品物

Utilize a “Style Guide”

これまでは…

Page 53: Style Guide活用のススメ

Utilize a “Style Guide”

• デザインやレイアウトの統一

• 制作・運用・管理の効率化

• コード品質低下の抑制good

Page 54: Style Guide活用のススメ

これからは、さらに…

• さまざまなデバイスやブラウザでの表示・動作も検証・担保された、生きたドキュメント

• HTMLとCSSだけでなく、JavaScriptで実装する機能も含めたもの

• ページの構成要素(モジュール、 コンポーネント)を集めたもの

Utilize a “Style Guide”

Page 55: Style Guide活用のススメ

Utilize a “Style Guide”

Page 56: Style Guide活用のススメ

Utilize a “Style Guide”

Page 57: Style Guide活用のススメ

Utilize a “Style Guide”

Page 58: Style Guide活用のススメ

Utilize a “Style Guide”

Page 59: Style Guide活用のススメ

Utilize a “Style Guide”

Page 60: Style Guide活用のススメ

Utilize a “Style Guide”

Page 61: Style Guide活用のススメ

Utilize a “Style Guide”

Page 62: Style Guide活用のススメ

Utilize a “Style Guide”

Page 64: Style Guide活用のススメ

Utilize a “Style Guide”

Page 65: Style Guide活用のススメ

.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.428571429; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; border: 1px solid transparent; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;}

CSS

Utilize a “Style Guide”

Page 66: Style Guide活用のススメ

.btn-default { color: #333333; background-color: #ffffff; border-color: #cccccc;}

.btn-primary { color: #ffffff; background-color: #428bca; border-color: #357ebd;}

.btn-lg { padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 6px;}

CSS

Utilize a “Style Guide”

差分のみ記述

Page 67: Style Guide活用のススメ

カートに入れる

Utilize a “Style Guide”

購入手続きへ

決済方法の選択へ

確認画面へ

購入する

Page 68: Style Guide活用のススメ

カートに入れる

Utilize a “Style Guide”

購入手続きへ

決済方法の選択へ

確認画面へ

購入する

Page 69: Style Guide活用のススメ

Utilize a “Style Guide”

カートに入れる

ソフトタッチTシャツソフトタッチ素材のTシャツ。ふわふわとした肌触りがとても心地よくベーシックな無地なので、いろいろな着こなしに合わせられます。

¥2,800

商品ページへ

新商品発売のお知らせこのたび、当店では新商品「ソフトタッチTシャツ」を販売することにいたしました。詳しくは、商品ページをご覧ください。

Page 70: Style Guide活用のススメ

Utilize a “Style Guide”

カートに入れる

ソフトタッチTシャツソフトタッチ素材のTシャツ。ふわふわとした肌触りがとても心地よくベーシックな無地なので、いろいろな着こなしに合わせられます。

¥2,800

商品ページへ

新商品発売のお知らせこのたび、当店では新商品「ソフトタッチTシャツ」を販売することにいたしました。詳しくは、商品ページをご覧ください。

Page 72: Style Guide活用のススメ

good+ • 実装・検証の効率化

• 効率的なコード

Utilize a “Style Guide”

Page 76: Style Guide活用のススメ

/*# サムネイルサンプルページのPDFダウンロードの箇所で表示するサムネイルなどに枠をつけます。```<img src="http://placehold.it/182x257" alt="" class="img-thumbnail">

```*Bootstrapのimg-thumbnailクラスのプロパティをオーバーライドしています。*/

.img-thumbnail { display: block; margin: 0 auto .5em; padding: .5em;}

CSS

Markdown

Utilize a “Style Guide”

Page 77: Style Guide活用のススメ

$ styledocco -n “My Web Project” css

Command Line

Utilize a “Style Guide”

Page 78: Style Guide活用のススメ

$ styledocco -n “My Web Project” css

Command Line

-n プロジェクト名

Utilize a “Style Guide”

Page 79: Style Guide活用のススメ

$ styledocco -n “My Web Project” css

Command Line

対象のCSSファイルがあるフォルダ名

Utilize a “Style Guide”

Page 80: Style Guide活用のススメ

$ styledocco -n “My Web Project” css/style.css

Command Line

対象のCSSファイル

Utilize a “Style Guide”

Page 81: Style Guide活用のススメ

Utilize a “Style Guide”

Page 82: Style Guide活用のススメ

good

Utilize a “Style Guide”

CSSプリプロセッサーへ対応

Page 84: Style Guide活用のススメ

good

Utilize a “Style Guide”

ローカルにWebサーバーが走っているだけで良い

Page 85: Style Guide活用のススメ

Utilize a “Style Guide”

Page 86: Style Guide活用のススメ

- 制作対象のサイトをベースにStyle Guideを作成

- ヘッダーやナビゲーション、フッターなど込みの状態で作る

- CSSとJavaScriptは1ファイルで作る

Utilize a “Style Guide”

実経験にもとづく、活用のポイント

Page 87: Style Guide活用のススメ

Utilize a “Style Guide”

Page 88: Style Guide活用のススメ

•CSSやJavaScriptの結合時にトラブルが生じにくい

•テスト効率をupできるgood

Utilize a “Style Guide”

Page 89: Style Guide活用のススメ

• モジュール・コンポーネントをできるだけ出し切る

• とは言え、出し切れないので管理を徹底

- 実装担当者が独自実装しないよう管理者が一括管理する

- チームで最もスキルが高い人を管理者とする

- 1ページでしか使わないものでも、できるだけ組み込む

Utilize a “Style Guide”

Page 90: Style Guide活用のススメ

• 実際のコンテンツを入れて検証する

- 実際のテキストが入ったときにレイアウト崩れが起きないように

- アタリ画像は実際のサイズ、縦横比で

PLACEHOLD.IThttp://placehold.it/

Utilize a “Style Guide”

Page 91: Style Guide活用のススメ

• 特にスマホでの検証へ重点を置く

- Adobe Edge InspectやGhostlabなどのツールを活用

- Androidは実機検証に越したことはない

- Remote Testkitのようなサービスを活用

Ghostlabhttp://vanamco.com/ghostlab/

Adobe Edge Inspecthttp://html.adobe.com/jp/edge/inspect/

Utilize a “Style Guide”

Page 93: Style Guide活用のススメ

Utilize a “Style Guide”

Page 94: Style Guide活用のススメ

• 静的なデザインカンプの扱い

- 全く不要になるわけではない

- クライアントとのコミュニケーションツールとして有用

- あくまでも「イメージを共有するためのツール」

Utilize a “Style Guide”

Page 95: Style Guide活用のススメ

• デザイナーとエンジニアのコミュニケーション

- 役割やスキルセット以外のタスクも柔軟に、積極的に

- 「できる・できない」「簡単・難しい」の共有

デザイン マークアッププログラミング

デザイナー エンジニア

Utilize a “Style Guide”

Page 96: Style Guide活用のススメ

Utilize a “Style Guide”

今日のまとめ

•HTMLプロトタイピングやStyle Guideを導入し、トラブルを未然に防ぐ、芽を摘む

•Style Guideを生きたドキュメントとして活かす

Page 98: Style Guide活用のススメ

Utilize a “Style Guide”

Thank you for your attention.

質問・フィードバック

ohtsuki2843