style guide活用のススメ

Post on 12-Nov-2014

3.574 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

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/

TRANSCRIPT

Utilize a “Style Guide”

Style Guide活用のススメ

© 2843 all rights reserved.

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

AGENDA

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

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

• Style Guide活用のススメ

Utilize a “Style Guide”

Utilize a “Style Guide”

質問・フィードバック

ohtsuki2843

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

Shigeki Ohtsuki

Utilize a “Style Guide”

Utilize a “Style Guide”

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

100%

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

75%

7%

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

Utilize a “Style Guide”

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

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

Utilize a “Style Guide”

利用スタイルの多様化

Utilize a “Style Guide”

3,997Distinct Android devices seen last year

Utilize a “Style Guide”

Utilize a “Style Guide”

11,868Distinct Android devices seen this year

Utilize a “Style Guide”

Utilize a “Style Guide”

8Android versions still in use

Utilize a “Style Guide”

Utilize a “Style Guide”

デバイスの断片化

Utilize a “Style Guide”

Webのマルチデバイス対応

Utilize a “Style Guide”

Webのマルチデバイス対応

専用デザイン

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

レスポンシブデザイン

Utilize a “Style Guide”

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

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

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

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

Utilize a “Style Guide”

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

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

デザイナー エンジニア

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

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

Utilize a “Style Guide”

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

クライアントのWeb担当者

Utilize a “Style Guide”

認識の違い 手戻り

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

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

Utilize a “Style Guide”

認識の違い 手戻り

Utilize a “Style Guide”

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

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

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

手戻り

Utilize a “Style Guide”

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

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

Utilize a “Style Guide”

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

Utilize a “Style Guide”

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

デザイン

検証 制作・開発

Utilize a “Style Guide”

デザイナー エンジニア

アジャイル型or

スパイラル型

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

検証 制作・開発

Utilize a “Style Guide”

実装 公開

ラフデザイン デザイン

検証 制作・開発

Utilize a “Style Guide”

実装 公開

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

プロトタイプ = 試作品

Utilize a “Style Guide”

Utilize a “Style Guide”

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

検証 制作・開発

Utilize a “Style Guide”

実装

コレ、無理かも…

trouble

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

検証 制作・開発

Utilize a “Style Guide”

実装

動くものを見せる

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

good

Utilize a “Style Guide”

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

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

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

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

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

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

Utilize a “Style Guide”

Utilize a “Style Guide”

Utilize a “Style Guide”

ラフデザイン デザイン

検証 制作・開発

Utilize a “Style Guide”

実装 公開

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

Style Guide活用のススメ

Utilize a “Style Guide”

Utilize a “Style Guide”

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

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

Utilize a “Style Guide”

これまでは…

Utilize a “Style Guide”

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

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

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

これからは、さらに…

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

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

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

Utilize a “Style Guide”

Utilize a “Style Guide”

Utilize a “Style Guide”

Utilize a “Style Guide”

Utilize a “Style Guide”

Utilize a “Style Guide”

Utilize a “Style Guide”

Utilize a “Style Guide”

Utilize a “Style Guide”

Utilize a “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”

.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”

差分のみ記述

カートに入れる

Utilize a “Style Guide”

購入手続きへ

決済方法の選択へ

確認画面へ

購入する

カートに入れる

Utilize a “Style Guide”

購入手続きへ

決済方法の選択へ

確認画面へ

購入する

Utilize a “Style Guide”

カートに入れる

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

¥2,800

商品ページへ

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

Utilize a “Style Guide”

カートに入れる

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

¥2,800

商品ページへ

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

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

• 効率的なコード

Utilize a “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”

$ styledocco -n “My Web Project” css

Command Line

Utilize a “Style Guide”

$ styledocco -n “My Web Project” css

Command Line

-n プロジェクト名

Utilize a “Style Guide”

$ styledocco -n “My Web Project” css

Command Line

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

Utilize a “Style Guide”

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

Command Line

対象のCSSファイル

Utilize a “Style Guide”

Utilize a “Style Guide”

good

Utilize a “Style Guide”

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

good

Utilize a “Style Guide”

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

Utilize a “Style Guide”

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

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

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

Utilize a “Style Guide”

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

Utilize a “Style Guide”

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

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

Utilize a “Style Guide”

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

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

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

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

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

Utilize a “Style Guide”

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

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

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

PLACEHOLD.IThttp://placehold.it/

Utilize a “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”

Utilize a “Style Guide”

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

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

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

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

Utilize a “Style Guide”

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

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

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

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

デザイナー エンジニア

Utilize a “Style Guide”

Utilize a “Style Guide”

今日のまとめ

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

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

Utilize a “Style Guide”

Thank you for your attention.

質問・フィードバック

ohtsuki2843

top related