Upgrade to Pro — share decks privately, control downloads, hide ads and more …

デザインシステムの課題あれこれ

Ryo Ofusa
February 05, 2021

 デザインシステムの課題あれこれ

2021/2/5 【READYFOR】実践!フロントエンド分離戦略の資料です。
https://readyfor.connpass.com/event/198730/

Ryo Ofusa

February 05, 2021
Tweet

More Decks by Ryo Ofusa

Other Decks in Education

Transcript

  1. 自己紹介 2 • 大房 稜 • Twitter: @randy_39 • React、HTML、UIデザインが好き。

    アクセシビリティお じさん • 初登壇です #readyfor_meetup
  2. 9 デザインシステムとは? ユーザーに一貫したプロダクト体験を届けるためのデザイン指針・見た目・ルールなど共通言語のまとめたもの デザインシステム
 READYFOR プロダクト
 デザイン原則
 スタイルガイド
 
 READYFORらしさをまとめた視覚的

    なデザインパターン
 
 色、アイコン、タイポグラフィ、余白、アニメー ションなど
 コンポーネントライブラリ
 
 ユーザーに一貫した使い方や動作をまとめ たパターン
 
 ボタン、ヘッダー、リスト、ナビゲーション、テ キストボックスなど
 その他
 
 • 言葉遣い
 • アクセシビリティ
 • 命名規則
 • レスポンシブ設計
 • etc...
 #readyfor_meetup
  3. 11 READYFOR Elements運用面での取り組み • FEチーム内で困りごとをヒアリング・ブレスト ◦ スタイルガイドでの細かい気になる部分の洗い出し ◦ Elements用の課題管理シートに積んでいくようにする ◦

    個人でできるものは適宜FEチームのもくもく会などで解消 • デザイナーからフロントエンドエンジニアへ実装を依頼する前にチェックするリスト コンポーネント運用面での取り組み #readyfor_meetup
  4. 13 コンポーネントの仕様の明文化 • デザインとREADYFOR Elementsとの差異がたまに起きていた ◦ PRなどでの指摘で誰に仕様を聞けば良いかわからない ▪ Storybookにまとめたほうが良さそうという方針に決定 ◦

    具体的にどのようにドキュメントを書くかはまだ決めていない ◦ 現状コンポーネントの仕様の議論が起きた際には適宜一つのドキュメントにまとめて後に移植 コンポーネント運用面での取り組み #readyfor_meetup
  5. 15 デザインシステムとは? ユーザーに一貫したプロダクト体験を届けるためのデザイン指針・見た目・ルールなど共通言語のまとめたもの デザインシステム
 READYFOR プロダクト
 デザイン原則
 スタイルガイド
 
 READYFORらしさをまとめた視覚的

    なデザインパターン
 
 色、アイコン、タイポグラフィ、余白、アニメー ションなど
 コンポーネントライブラリ
 
 ユーザーに一貫した使い方や動作をまとめ たパターン
 
 ボタン、ヘッダー、リスト、ナビゲーション、テ キストボックスなど
 その他
 
 • 言葉遣い
 • アクセシビリティ
 • 命名規則
 • レスポンシブ設計
 • etc...
 #readyfor_meetup
  6. 16 READYFOR Elements軸 • コンポーネントルール(仕様)の明文化 • StorybookのMDXフォーマットとしてコンポーネントとドキュメントをまとめる ◦ https://storybook.js.org/docs/react/api/mdx ◦

    元々addon-docsとしてあったもの ◦ コンポーネントの仕様をまとめて誰でも実装と共に確認できるようになる ▪ @storybook/addon-a11yも入っているのでアクセシビリティのチェックもできる 今後の計画 #readyfor_meetup
  7. 17 デザインシステムとは? ユーザーに一貫したプロダクト体験を届けるためのデザイン指針・見た目・ルールなど共通言語のまとめたもの デザインシステム
 READYFOR プロダクト
 デザイン原則
 スタイルガイド
 
 READYFORらしさをまとめた視覚的

    なデザインパターン
 
 色、アイコン、タイポグラフィ、余白、アニメー ションなど
 コンポーネントライブラリ
 
 ユーザーに一貫した使い方や動作をまとめ たパターン
 
 ボタン、ヘッダー、リスト、ナビゲーション、テ キストボックスなど
 その他
 
 • 言葉遣い
 • アクセシビリティ
 • 命名規則
 • レスポンシブ設計
 • etc...
 #readyfor_meetup
  8. 18 良かったこと • リニューアル時に汎用的に作成していたおかげで他の開発で効率化は出来た ◦ しっかり汎用的に使えたからこそ色々課題が見えてきた 学び • デザインシステム専任の人がいない場合、ちぐはぐに運用してしまうのでガツッとまず定義や運用のルールの方針を 決めたほうが良い

    ◦ デザインシステムの定義 ◦ スタイルガイド・UIコンポーネント以外の要素を作っていく • とはいえ進めていくためにはコミュニケーションのコストがそこそこかかってしまう ◦ 多方面を巻き込んでコツコツでも進めていくことが大事 ◦ アクセシビリティのチェックリスト化も進めていきたい まとめ #readyfor_meetup