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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
dayu
February 26, 2026
Design
84
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
Storyboard Assignment: Storyboard from Comic Strip
lynteo
3
280
「ツール」から「パートナー」へ。AI伴走時代のUXデザインとは?~操作を減らし、成果を最大にするための設計~
ncdc
1
690
開閉UIのアニメーション設計
hiro0218
2
560
「おすすめ」はなぜ信用されないのか - 信頼を築くUI/UX設計
ryu1013
0
160
生成AIの不確実性を価値に変える、「ビズリーチ」の体験設計 / KNOTS2026
visional_engineering_and_design
6
1.3k
Saving_the_King_-_Storyboard.pdf
terencebasart
0
120
I.A. como meio, não como fim. Como avaliar o valor entregue?
videlvequio
0
390
「使いやすさ」だけでは、「勝てる」サービスにはならない。〜KPIとUXの分断を埋める、サービス戦略という「指針」〜
nbkouhou
2
460
Accelerating performance improvement based on a software review evaluation matrix
kitanosirokuma
0
260
全員がアウトプットを出せる時代、 誰を採用する?
nishame
0
590
結びながら、ひらく - にじむ境界のデザイン
hilokifigma
4
1.7k
From the Visible Crossroads: Turning Outputs into Outcomes
takaikanako
2
1.4k
Featured
See All Featured
The Invisible Side of Design
smashingmag
301
52k
The Cult of Friendly URLs
andyhume
79
6.9k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
How GitHub (no longer) Works
holman
316
150k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
4 Signs Your Business is Dying
shpigford
187
22k
WCS-LA-2024
lcolladotor
0
670
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.9k
Designing for Timeless Needs
cassininazir
1
270
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
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