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
62
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
74
JKでもわかるSFace Recognition
bigbackboom
0
81
Androidタブレットアプリ作成_棚から牡丹餅を得るにはまず棚から
bigbackboom
0
70
Proto Datastoreを使う前の心構え
bigbackboom
0
320
Extended A Study in Bitmap: Is NDK the fast Processing method by CPU?
bigbackboom
0
34
Have A Dog in CircleCI
bigbackboom
0
93
Androidエンジニアのお仕事でのショボーン
bigbackboom
0
95
解明!楽しいプレゼンする話すスキル
bigbackboom
0
130
Pay for Businessのgradle.ktsへの移行の小噺
bigbackboom
0
88
Featured
See All Featured
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
400
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
170
AI: The stuff that nobody shows you
jnunemaker
PRO
8
740
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
350
Into the Great Unknown - MozCon
thekraken
41
2.6k
sira's awesome portfolio website redesign presentation
elsirapls
0
290
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
450
Java REST API Framework Comparison - PWX 2021
mraible
34
9.4k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
72
40k
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