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
Structure over Style
Search
dayu
February 26, 2026
Design
96
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Structure over Style
「ワンバンくん」導入を支えた、見た目に依存しないコンポーネント設計
dayu
February 26, 2026
Other Decks in Design
See All in Design
AI時代に必要な アイデアの形
uxman
0
270
Frontier
rwang05
0
200
設計の進め方と 品質特性品質特性
harakeishi
0
1.1k
少人数チームで_使われるプロダクトにたどり着くための_デザインハーネス.pdf
nishame
1
1.3k
JBUG大阪#9_登壇資料_引き継ぎで困らないためのBacklogWikiの整え方_ミスと属人化を防ぐために、 “次の人が動ける状態”をどう残すか
webnaut
2
230
The Art of Caring
klemens
0
390
図面資産×AI 眠れる資産を起こす挑戦
aonomasahiro
0
210
Accelerating performance improvement based on a software review evaluation matrix
kitanosirokuma
0
290
ポートフォリオ_あやの
ngyenmazt1412
0
600
kintone開発におけるライターの役割の変化〜AI活用を添えて〜 / Changes in the Role of Writers in Kintone Development
keroyama
0
180
「バイブコーディングって何?」から始まった、 AIとの一年間と、その先のこと
seto
0
1.1k
組織で働く大人が「知らないままにやってみる」を取り戻す方法とその意味〜企業で働く実務家による実践知の言語化を事例とした考察〜
chiemitaki
1
320
Featured
See All Featured
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
710
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
390
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
Statistics for Hackers
jakevdp
799
230k
Typedesign – Prime Four
hannesfritz
42
3.1k
Faster Mobile Websites
deanohume
310
32k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
500
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.5k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
540
Transcript
Structure over Style 「ワンバンくん」導⼊を⽀えた、 ⾒た⽬に依存しないコンポーネント設計 2026年2⽉26⽇ 五反⽥.mobile Vol.2 モバイルアプリデザイン最前線 @dayu
SmartBank, Inc. Product Designer dayu @aker_ue
3
4
None
None
None
特⼤リブランディング発⽣ アプリUIにも影響を及ぼす可能性⼤
アプリUIへのアプローチを考える よくあるアプローチ B/43の完成されたデザインシステムでは ワンバンを受け⼊れることはできない‧‧‧ いっそ全部作り直してしまった⽅が 良いのかもしれない‧‧‧ 特⼤リブランディング発⽣
特⼤リブランディング発⽣ アプリUIへのアプローチを考える 今回 既存のシステムを捨てず、 その中にワンバンを取り込む形で 新しいブランドを迎え⼊れることに
Question なぜ既存システムは キャラクターという「想定外」を 受け⼊れられたのか? Style vs Semantics
Answer コンポーネントを⾒た⽬(Style)ではなく 意味‧役割(Semantics)で定義し続けてきたから Style vs Semantics
Style vs Semantics ⾒た⽬ではなく構造で設計するとは
None
Style依存 vs Semantics依存 🤔 Style依存の定義 ✅ Semantics依存の定義 RedRoundedButton DestructiveAction ⾒た⽬(⾚い‧丸い)で名前をつける
役割(破壊的操作)で名前をつける デザイン変更 → システム破綻 デザイン変更 → システムは壊れない Style vs Semantics ※このボタンはスマートバンクのデザインシステムには存在しません
例) ユーザーへのフィードバック もともとあったもの テキストとアイコンだけのシンプルな結果画⾯ 「Feedback Message」コンポーネント 新規追加 ワンバンくんが褒めてくれる結果画⾯がほしい! →「Onebankun Message」を作る?
Style vs Semantics
Semanticsな⼿段を選ぶ 🤔 OnebankunMessage ✅ FeedbackMessage 「ワンバンくんがいる」 ユーザーへのフィードバック ユーザーへのフィードバック全般 完了した時も、エラーが出た時も、 next
Actionを指し⽰す時も使える Style vs Semantics 「ワンバンくんが」ユーザーに 何かを伝える時に使える
Style vs Semantics 実際のコンポーネント設計
FeedbackMessage 結果 FeedbackMessageのVariantに”Onebankun”を追加することで 既存コンポーネントのままキャラクターを実装できた コンポーネントをSemanticsで定義して作っておくことで、 新しい要素が⽣まれても役割の中に格納する意思決定が可能に Style vs Semantics
Semanticsの維持 どのようにシステムを作り、保っているか
Semanticsの維持 隔週MTGで議論 デザイナーとエンジニア全員で、 アプリに関する議題を持ち寄るMTGを継続実施 🔥 2025年は隔週開催で62議題を会話していました
共通⾔語の構築によって判断がスムーズに 抽象化して捉えているから、判断ができる 「これは既存システムに追加すれば実現できる」「これは新 規で⽤意が必要」という判断ができる ⽇々議論するから、すぐに合意形成できる ⽇頃からエンジニア‧デザイナー全員で「構造の議論」を ⾏っているから、相談‧決断もはやい Semanticsの維持
まとめ リブランディングによってわかった学び
まとめ 3つの学び リブランディング ≠ 作り直し 既存資産を活⽤すれば、世界観は刷新できる 設計の⼒ 「⾒た⽬」に惑わされず「意味」で定義していれば、システムはどんな変化にも耐えられる 対話の価値 強いシステムを作るのはFigmaやコードではなく、エンジニアとデザイナーの⽇々の議論かも
1 2 3
採用 QRコードとhiringメッセージとかいれる
Structure over Style 「ワンバンくん」導⼊を⽀えた、 ⾒た⽬に依存しないコンポーネント設計 2026年2⽉26⽇ 五反⽥.mobile Vol.2 モバイルアプリデザイン最前線 @dayu