Material 3 Expressive / Android 动态色

圆润的容器,会呼吸的色彩

这是一次按 Material 3 Expressive 规范完成的移动端界面精修演示,主题选定为记账应用「小满记账」。超大容器圆角、tonal 表面色阶、tertiary 大号 FAB、胶囊按钮与 state layer 状态层,全部由 Material You 动态色令牌驱动,点击下方按钮可整页切换第二套动态色方案。

查看组件细节
12:30

早上好,沐晴

10月已连续记账 128 天

本月支出

¥3,286.50

比上月少花 ¥412

10月预算 ¥5,000 / 已用 66%

最近记录

共 46 笔

表达性组件 / 四个可验证的细节

tonal 色阶分层

层级不依赖投影强度,而是由 surface / container / high / highest 覆盖色逐级加深表达;页面背景不使用纯白,tonal elevation 取代硬阴影。

胶囊与大容器圆角

所有按钮、chip、 segmented 控件一律 borderRadius 999 的胶囊形;卡片与底部导航取 16 至 28 的大容器圆角,FAB 则取 24。

state layer 状态层

悬停与按压不再用 opacity 0.5 的写法,而是 8% 至 13% 的同色覆盖层,配合 0.18 秒 emphasized 缓动;键盘焦点由 focus-visible 描边保障。

浮动标签输入

filled 输入框的标签在聚焦或已有内容时上浮缩小,位移动画同样走 emphasized 缓动,替代生硬的 label 换行。

点按输入框,观察标签上浮