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
Not 2 L8 JKでもわかるMaterial 3
Search
bigbackboom
January 28, 2026
67
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Not 2 L8 JKでもわかるMaterial 3
bigbackboom
January 28, 2026
More Decks by bigbackboom
See All by bigbackboom
Learn as a Pair
bigbackboom
0
79
JKでもわかるSFace Recognition
bigbackboom
0
86
Androidタブレットアプリ作成_棚から牡丹餅を得るにはまず棚から
bigbackboom
0
72
Proto Datastoreを使う前の心構え
bigbackboom
0
330
Extended A Study in Bitmap: Is NDK the fast Processing method by CPU?
bigbackboom
0
41
Have A Dog in CircleCI
bigbackboom
0
98
Androidエンジニアのお仕事でのショボーン
bigbackboom
0
100
解明!楽しいプレゼンする話すスキル
bigbackboom
0
140
Pay for Businessのgradle.ktsへの移行の小噺
bigbackboom
0
95
Featured
See All Featured
Paper Plane
katiecoart
PRO
2
53k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
370
Visualization
eitanlees
152
17k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
320
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
230
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Transcript
Do not H8, Not too L8, G8 Material 3 ColorScheme
Card Product Development Division > Clien Group > Mobile Team Lead Kodai Kikuchi (bigbackboom)
Kodai Kikuchi • モバイルエンジニア • 趣味: ◦ ゲーム ◦ バスケ
Material 3とは? 3
Material 3とは?
Material 3とは? Googleのオープンソースデザインシステム Android/Flutterのモバイルフレームワークで使われている 5
Material 3とは? ちゃんと対応していない? こんなことでお困りでは? 6
Material 3とは? 7 • モバイルのアクセシビリティの対応が⼤変 • デザイナーとエンジニア間でのコンポーネントの設定で 定期的なやりとが常に起きる
Material 3とは? 今回はちょっと Material3の⾊概念が ややこしいので 話していければ 8
Basics
Basic 前提 10
Basic Material3 は デザインフレームワーク 11
Basic 12 • 決められたルールに沿ってデザインを⾏う • 沿えないのであれば、そもそも使わない • ルールに沿うことで以下のことが担保される ◦ ライトモード‧ダークモードでの挙動
◦ コンポーネント単位の⾊使い ◦ カラーコントラストのアクセシビリティ ◦ コンポーネントの細かな振る舞い
Basic iOSのHIGはガイドライン なので根本から考え⽅が違う 13
Color Scheme
Color Scheme Material3では デザイナーの⾊の選択権は ほぼありません 15
Color Scheme 16 Source カラー を設定
Color Scheme 17 ⾊を⾃動⽣成
Color Scheme 18 Sourceカラーは主に2種類 • Static Color: ◦ 好きな⾊を設定する •
Dynamicカラー: ◦ ユーザーの端末の背景⾊などが⾃動選択される
Color Scheme 19 えっ、でも ⾊んな⾊を選択したい?
Color Scheme 20 やめましょう
Color Role
Color Scheme ⾊は役割で選ぶ 22
Color Scheme 23 • Primary, Secondary, Tertiar: ◦ アクセント⾊ •
Surface: ◦ 背景⾊ • Container: ◦ ボックスなど前景UIの背 景 • On: ◦ アクセント、Surface、 Containerに載せる⾊ • Error: ◦ エラー⾊ • Outline: ◦ ボーダー⾊ • Fixed: ◦ ライト‧ダークモードに 左右されない⾊
Color Scheme これらの役割を 組み合わせたのが こちら 24
Color Role 25
Color Role 26
Color Scheme 27 えっ? コーポレートカラーを そのまま使いたい?
Color Scheme 28 ダメです
Color Senamtics
Color Semantics 何を根拠に⾊は ⾃動⽣成されているのか? 30
Color Scheme 31 Source カラー
Color Scheme 32
Color Semantics 33 HCT(Hue, Chroma, Tone) ◦ L*a*b*’sの明度とCAM16’sという⾊空間の合わせ技 ◦ Hue(⾊相)、Chroma(彩度)、Tone(濃淡)
Color Semantics 34 各ロール(Primary, Secondary, etc)に設定された閾値に ⾃動でChromaとToneを寄せていく 閾値はMaterial Color Utilitiesに定義されている
Color Scheme 35
Color Scheme 36 Primary (Light): targetTone = 40 maxChroma ≒
32〜36
Color Scheme 37 Primary (Light): targetTone = 40 maxChroma ≒
32〜36 Hue: 142 Chroma: 36 Tone: 40
Color Scheme 38
Color Scheme 39
伝えたかったこと
Color Scheme ⾔いたかったことはこれ 41
Color Scheme フレームワークを使うなら ルールは守ろう 42
Color Scheme Rails, React, iOS, Flutter, ビジネス なんでも話は同じ 43
Color Scheme 楽するために 使っているんだから フレームをぶち壊す⾏動は 慎みましょう 44
Color Scheme G8 N8, M8! Grate Night, Mate! 45
Reference
Reference 47 Science of Color Design Color Scheme Color Role
Material Theme Builder