Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
BtoB SaaSプロダクトで「機能する」デザインシステムを目指して
Search
sizucca
June 15, 2023
Design
5
6.2k
BtoB SaaSプロダクトで「機能する」デザインシステムを目指して
デザインシステム、今なにやってる?導入と運用のリアルな裏側を公開!-Lunch LT-
2023/06/15
https://findy.connpass.com/event/285080/
sizucca
June 15, 2023
Tweet
Share
More Decks by sizucca
See All by sizucca
「プロダクトとユーザーをつなぐ」BtoB SaaSデザインの面白さ
sizucca
2
2.8k
アンドパッドのデザインシステムの今までとこれから
sizucca
4
3.7k
PowerPointのここがスゴイ!!
sizucca
0
150
スライド資料のデザインシステムをつくっている話
sizucca
0
83
UXデザインを組織に導入する
sizucca
0
100
社内のプロダクト開発でデザインスプリントを実践して分かったこと
sizucca
0
76
効果測定の効率化のために行った3つのこと
sizucca
0
64
脱JavaScript! CSSで作るアニメーション
sizucca
0
67
Other Decks in Design
See All in Design
Hatena Engineer Seminar #33 チームと開発するためのモック
takuwolog
0
400
【30人中30人が3ヶ月平均180万収入アップ】マズロー安達の弟子、成功事例集
maslow_akkun
0
190
Cyber Heart Online Book
hjnasby
0
150
無自覚なランクとその影響を紐解くワークショップ / Unpacking Unconscious Privilege Workshop
spring_aki
4
330
【Firefly Image 4対応版】上手にFireflyにお願いしてウェブデザイン案を出すぞ!
cremacrema
0
1.4k
21 Ways to Call American Airlines Customer Care Full Guide USA
americanhub
0
190
CMS管理画面のアクセシビリティ
magi1125
8
2.4k
AI動画生成ガチャ紹介
piyo7
1
160
Portfolio 齋藤明敏 Hiroyuki Saito_守秘義務あり
crearedesign
0
140
アクセシビリティに取り組むメリット
magi1125
1
220
デフォルトの16:9(960*540px)のケース / Google Slide Size Test
arthur1
0
3.1k
Мышление дизайнера историями. Как текстовые модели человеческого поведения помогают проектировать
ashapiro
0
340
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
5.7k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.6k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
The Invisible Side of Design
smashingmag
301
51k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
720
For a Future-Friendly Web
brad_frost
179
9.8k
Making Projects Easy
brettharned
117
6.3k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
How to Think Like a Performance Engineer
csswizardry
25
1.8k
Why Our Code Smells
bkeepers
PRO
337
57k
Transcript
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
BtoB SaaSプロダクトで「機能する」 デザインシステムを⽬指して 〜ANDPADデザインシステム「Tsukuri」の実践事例と⼯夫ポイント〜 2023/06/15:デザインシステム、今なにやってる?導⼊と運⽤のリアルな裏側を公開!-Lunch LT- 株式会社アンドパッド かわかみしずか
Copyright © 2023 ANDPAD Inc. ⾃⼰紹介 2 かわかみしずか @sizucca_ 〜
2008/04 製版会社 / 出版社 主に受託のWebデザイン、プログラミング、営業企画など。 2008/05 〜 株式会社カカクコム グルメサイト「⾷べログ」のUIデザイン、フロントエンド。 コーディングルールの整備、スタイルガイドの作成など。(Ruby, Sass, FLOCSS, MindBEMding) 2016/05 〜 GMOペパボ株式会社 ネットショップ作成サービス「カラーミーショップ」のUI/UXデザイン。 デザイナーの成⻑⽀援、横断的な知⾒の共有やアセット化、社内外へ向けた デザイナーの広報活動、イベントの実施、toC向けマーケティング戦略など。 2021/07 〜 株式会社アンドパッド 営業進捗‧売上‧原価管理サービス「ANDPAD 引合粗利管理」のUI/UXデザイン。 デザインシステムの設計‧作成‧推進。 デザイナー
Copyright © 2023 ANDPAD Inc. アジェンダ 3 1. アンドパッドについて 2.
デザインシステム「Tsukuri」について 3. デザインシステムをプロダクトに導⼊して気づいたこと 4. 「機能する」デザインシステムを⽬指して
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
アンドパッドについて 4 1
Copyright © 2023 ANDPAD Inc. 5 Copyright © 2023 ANDPAD
Inc. いま建築‧建設業界で “ものづくり” に携わる⽅の⼈⼿不⾜や ⻑時間労働が社会問題となっています。 今後これらの課題に対して、デジタルシフトによる⽣産性向上や、 就労者数の底上げを急ぐ必要があります。 本来、ものづくりに携わる⼈々は、誰かに幸せを届ける⼈たちです。 そんな⽅々がもっとクリエイティブに、もっと豊かに働けるよう、 私たちは熱い想いで⽇々現場に向き合っています。
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
アンドパッドについて 6 建設業務をDX化し、社内と現場をつなぐ「ANDPAD」の開発‧運⽤ 現場 建設業に特化したさまざまな アプリケーションで情報を⼀元管理 職⼈∕業者 メーカー∕流通 営業∕監督∕設計 事務∕管理職 社内
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
アンドパッドについて 7 業界全体の課題解決を⽬指し、さまざまなプロダクトを展開 … etc
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
デザインシステム「Tsukuri」について 8 2
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
デザインシステム「Tsukuri」について 9 9 Tsukuri ANDPAD のデザインシステム
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
10 初期フェーズで定めた「Tsukuri」の最⼩必須要件 デザインシステム「Tsukuri」について 明⽂化された理念や原則が存在する ⾊、サイズ、⽂⾔の選択や決定に関する基準がある ⾊、サイズなどの要素がデザイントークンとして定義されている コンポーネントの作成に関するルールが存在する 使⽤頻度の⾼いコンポーネントが揃っている コンポーネントが低コストで利⽤可能である ※デザインデータとシステムの連携、リソースの参照性、継続的なアップデートの可能性など 抽象的 具体的
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
11 最初の約6ヶ⽉(2021年10⽉〜2022年3⽉)の進捗状況 デザインシステム「Tsukuri」について 明⽂化された理念や原則が存在する ⾊、サイズ、⽂⾔の選択や決定に関する基準がある ⾊、サイズなどの要素がデザイントークンとして定義されている コンポーネントの作成に関するルールが存在する 使⽤頻度の⾼いコンポーネントが揃っている コンポーネントが低コストで利⽤可能である ※デザインデータとシステムの連携、リソースの参照性、継続的なアップデートの可能性など 抽象的 具体的
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
12 その後の約14ヶ⽉(2022年4⽉〜2023年5⽉)の進捗状況 デザインシステム「Tsukuri」について 明⽂化された理念や原則が存在する ⾊、サイズ、⽂⾔の選択や決定に関する基準がある ⾊、サイズなどの要素がデザイントークンとして定義されている コンポーネントの作成に関するルールが存在する 使⽤頻度の⾼いコンポーネントが揃っている コンポーネントが低コストで利⽤可能である ※デザインデータとシステムの連携、リソースの参照性、継続的なアップデートの可能性など 抽象的 具体的
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
デザインシステム「Tsukuri」について 13 初期フェーズの取り組みについて アーカイブまとめ(note) https://note.com/sizucca/n/n773160c71d31 イベントページ https://andpad.connpass.com/event/238368/ アーカイブ動画 https://youtu.be/xtIPKcLa-a0 ログミーさんによる内容の書き起こし https://logmi.jp/tech/articles/326308
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
14 Tsukuri(Webドキュメント) 14
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
15 Tsukuri - 例:Components / Textarea(Figma) 15
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
16 Tsukuri - 例:Components / Textarea(Webドキュメント ※⼀部抜粋 1/6 ) 16
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
17 Tsukuri - 例:Components / Textarea(Webドキュメント ※⼀部抜粋 2/6 ) 17
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
18 Tsukuri - 例:Components / Textarea(Webドキュメント ※⼀部抜粋 3/6 ) 18
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
19 Tsukuri - 例:Components / Textarea(Webドキュメント ※⼀部抜粋 4/6 ) 19
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
20 Tsukuri - 例:Components / Textarea(Webドキュメント ※⼀部抜粋 5/6 ) 20
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
21 Tsukuri - 例:Components / Textarea(Webドキュメント ※⼀部抜粋 6/6 ) 21
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
22 Tsukuri - 例:Components / Textarea(実装ドキュメント、デモ) 22
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
デザインシステム「Tsukuri」について 23 エンジニアリングの取り組みについて 第1回:⽅針と全体像の紹介 https://tech.andpad.co.jp/entry/2023/03/02/100000 第2回:UI コンポーネントの開発 https://tech.andpad.co.jp/entry/2023/03/14/100000 第3回:リポジトリの構成‧開発ツール https://tech.andpad.co.jp/entry/2023/04/13/100000 第4回:現状と今後 https://tech.andpad.co.jp/entry/2023/04/27/100000
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
デザインシステムを プロダクトに導⼊して気づいたこと 24 3 フォームコンポーネントの実践事例
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
デザインシステムをプロダクトに導⼊して気づいたこと 25 コンポーネントを個別に作成している時には問題を感じなかった Field Label Textfield Select Checkbox Radio Switch
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
デザインシステムをプロダクトに導⼊して気づいたこと 26 コンポーネントをプロダクトに導⼊ Checkbox Radio Switch ※実際の画⾯を参考にして作成した、説明⽤のイメージです。 Field Label Textfield Select
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
デザインシステムをプロダクトに導⼊して気づいたこと 27 コンポーネントをプロダクトに導⼊ → ざまざまな課題が浮き彫りに ※実際の画⾯を参考にして作成した、説明⽤のイメージです。 背景⾊によっては、コンポーネントが 予期しない印象になる。(視認性が落ち る、⾊同⼠のハレーションが発⽣する、など) 組み合わせによっては、コンポーネント 間の相対的なバランスが悪くなる場合が ある。(塗りのパターン、サイズ感など) プロダクトの要件を満たすには 不⾜しているパターンや振る舞 いがある。 Figmaの作りの統⼀感が⽋けているため 使いにくい箇所がある。(コンポーネントプ ロパティ値の指定⽅法、レイヤー構造など)
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
「機能する」デザインシステムを⽬指して 28 4
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
「機能する」デザインシステムを⽬指して 29 29 1. 最初はアップデートを繰り返す前提で作成する 2. プロダクトの情報構造から考える 3. デザインシステムの「使いやすさ」も考慮する
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
「機能する」デザインシステムを⽬指して 30 1. 最初はアップデートを繰り返す前提で作成する 基本設計‧ デザインデータ を作成 動作‧振る舞い を定義 実装‧テスト プロダクトで 利⽤ ドキュメント を作成
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
デザインシステムを アップデート 「機能する」デザインシステムを⽬指して 31 2. プロダクトの情報構造から考える プロダクトの 情報構造を整理 設計したUIを基に パターンを抽象化
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
「機能する」デザインシステムを⽬指して 32 3. デザインシステムの「使いやすさ」も考慮する 例)Figmaのコンポーネントプロパティ値の指定⽅法 Selected の指定⽅法がコンポーネントで異なる 類似する振る舞いの指定には⼀貫性を持たせる
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
「機能する」デザインシステムを⽬指して 33 Before ※実際の画⾯を参考にして作成した、説明⽤のイメージです。 背景⾊によっては、コンポーネントが 予期しない印象になる。(視認性が落ち る、⾊同⼠のハレーションが発⽣する、など) 組み合わせによっては、コンポーネント 間の相対的なバランスが悪くなる場合が ある。(塗りのパターン、サイズ感など) プロダクトの要件を満たすには 不⾜しているパターンや振る舞 いがある。 Figmaの作りに⼀貫性が⽋けているため 使いにくい箇所がある。(コンポーネントプ ロパティ値の指定⽅法、レイヤー構造など)
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
「機能する」デザインシステムを⽬指して 34 After ※実際の画⾯を参考にして作成した、説明⽤のイメージです。 UIでの利⽤シーンや将来的な拡張性を 意識しながら、柔軟性のあるコンポー ネントを設計する。 頻繁に組み合わせて使⽤されるコンポー ネントは、塗りのパターンやサイズの 相対性も考慮して設計する。 。 プロダクトの情報構造や建設ドメイン特有 の利⽤状況を考慮しながら、コンポーネン トの設計‧拡張を⾏う。 Figmaのコンポーネントプロパティ値 の指定⽅法やレイヤー構造に⼀貫性を 持たせる。
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
「機能する」デザインシステムを⽬指して 35 コンポーネント間の相対的なバランスを調整した Before → After
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
最後に 36 ⼀緒に並⾛していただける仲間を募集しています! 36 UI/UXデザイナー、BXデザイナー、 エンジニア、PdM、カスタマーサポート、 セールス、カスタマーサクセス、etc... • デザインシステムに完成はない(とはいえ) • Tsukuri は実⽤が始まってきたが、未だ最⼩必須要件も100%ではない
Copyright © 2023 ANDPAD Inc. Copyright © 2023 ANDPAD Inc.
Appendix:命名規則について ※デザインシステム関連のFigmaが対象 37 37 種類 単語 単語の繋ぎ 例 説明 Figmaのファイル名 すべての単語の 先頭を⼤⽂字 半⾓空⽩ Figma Filename Figma Filename_Pattern ファイル名は固有名詞の扱い。 派⽣系のファイルであることを明⽰したい場合は、アンダースコア繋ぎで派⽣名をつける。 Figmaのページ名 ※コンポーネント定義ページの場合 すべての単語の 先頭を⼤⽂字 半⾓空⽩ Component Name コンポーネント定義のページであれば、ファイル名と同じルール。 それ以外のページは⾃由(できれば、ベージの内容が推測できる⽇本語が望ましい)。 Figmaのレイヤー名 ⼩⽂字 ハイフン layer-name 通称:チェインケース、ケバブケース。 CSSのclass名を想定。 コンポーネント名 ⼩⽂字 ハイフン component-name _component-name .Assets/asset-name .component-name レイヤー名と同じルール。 制作中のコンポーネントにはプレフィックスとしてアンダースコアを付け、Publish時に外す。 単独コンポーネントとして使⽤しないコンポーネントには「.Assets/」を付ける(親コンポーネントのみをPublishする)。 Publish対象外のコンポーネント(ドキュメント⽤など)にはプレフィックスとしてドットを付ける。 プロパティ(名前) ⽂頭を⼤⽂字 半⾓空⽩ Property Property name 基本的に1単語を想定。 値と組み合わせた際、視認しやすくする意図もある。 プロパティ(値) ⼩⽂字 ハイフン property property-value 通称:チェインケース、ケバブケース。 トークン名 ⼩⽂字 ハイフン token token-name 通称:チェインケース、ケバブケース。 ドキュメント内の⾒出し ※英語が適切な場合 ⽂頭を⼤⽂字 半⾓空⽩ Heading text 英語圏の⼀般的な⾒出しルールに則る。 ※固有名詞の場合はすべての単語の先頭を⼤⽂字に、それ以外は⽂頭のみ⼤⽂字。 画像名 ⼩⽂字 アンダースコア arrow_left.svg category-name_arrow_left.svg 画像は名前にカテゴライズ的な意味を持たせず、1単語として扱う思想とする。 カテゴライズしないと管理が煩雑になる画像については、プレフィックスとしてカテゴリー名(⼩⽂字、ハイフン繋ぎ)を 付与する。