Rechercher

PythonReactSEOPDF
OpenClaw

material-design

Google Material Design 3 实战参考。涵盖 Material You 动态色彩、排版系统、组件规格、Shape 系统、Motion 规范、Dark Theme 适配和 Jetpack Compose/Flutter 对照。适用于 Android 应用、Web 应用和跨平台应用的 UI 设计决策。

bingfoon0 installations selon la source☆ 0 Étoiles du dépôtv1.0.0

Installation

Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.

SkillHub CLI

skillhub install bingfoon/material-design

Examinez la source et la compatibilité, puis suivez les étapes d’installation.

Donnez le lien à votre agent et demandez-lui d’examiner instructions et dépendances avant d’expliquer les étapes.

Voir la source ↗Guides

Instructions

Google Material Design 3 实战参考

Material Design 3(Material You)的实战速查,覆盖色彩、排版、组件和动效。

适用场景

  • Android 应用 UI 设计(Jetpack Compose / XML Views)
  • Flutter 跨平台应用
  • Web 应用使用 Material 组件库(MUI / Angular Material)
  • 审计现有 UI 是否符合 Material 3 规范

不适用

  • macOS / iOS 原生应用(参考 apple-hig)
  • Windows 原生应用(参考 fluent-design)

1. 核心设计原则

Material 3 的三大支柱:

原则 含义 实践
Personal(个性化) 适应用户偏好 Dynamic Color 从壁纸取色
Adaptive(自适应) 适应各种设备 响应式布局、折叠屏支持
Expressive(表达力) 丰富的视觉表达 大圆角、色彩层次、motion
与 Apple HIG / Fluent 的区别
Apple:   做减法,克制,内容优先
Fluent:  融入环境(Mica/Acrylic),层次丰富
Material: 做加法,表达力强,色彩大胆,圆角更大

2. 色彩系统(Dynamic Color)

Material 3 色彩方案

M3 使用 色调调色板(Tonal Palette) 生成完整配色:

Source Color(种子色)
  → Primary Palette(主色调 13 级)
  → Secondary Palette(辅色调 13 级)
  → Tertiary Palette(第三色调 13 级)
  → Neutral Palette(中性色 13 级)
  → Neutral Variant Palette(中性变体 13 级)
  → Error Palette(错误色 13 级)
关键色槽(Key Color Roles)
角色 Light Dark 用途
Primary Tone 40 Tone 80 主要交互元素(FAB、按钮)
On Primary Tone 100 Tone 20 Primary 上的文字/图标
Primary Container Tone 90 Tone 30 次要强调容器
On Primary Container Tone 10 Tone 90 容器上的内容
Secondary Tone 40 Tone 80 次要交互元素
Tertiary Tone 40 Tone 80 对比/强调
Surface Tone 99 Tone 6 页面主背景
Surface Variant Tone 90 Tone 30 卡片/区块背景
On Surface Tone 10 Tone 90 主文字
On Surface Variant Tone 30 Tone 80 辅助文字
Outline Tone 50 Tone 60 边框
Outline Variant Tone 80 Tone 30 弱边框/分隔线
Error #B3261E #F2B8B5 错误...

Informations sur la source

Source
github
Repository
openclaw/skills
Path
skills/bingfoon/material-design
Version
1.0.0
Commit
3cdd50b03df94b2c3db7407d4e543f005c1d7a67
Source de classification
rules
Statut
active
Visibilité
public

Ces informations proviennent de l’analyse indexée et peuvent être anciennes. Vérifiez les fichiers actuels.

Contenu extrait

SKILL.md
# Google Material Design 3 实战参考

Material Design 3(Material You)的实战速查,覆盖色彩、排版、组件和动效。

## 适用场景

- Android 应用 UI 设计(Jetpack Compose / XML Views)
- Flutter 跨平台应用
- Web 应用使用 Material 组件库(MUI / Angular Material)
- 审计现有 UI 是否符合 Material 3 规范

## 不适用

- macOS / iOS 原生应用(参考 apple-hig)
- Windows 原生应用(参考 fluent-design)

---

## 1. 核心设计原则

Material 3 的三大支柱:

| 原则 | 含义 | 实践 |
|------|------|------|
| **Personal(个性化)** | 适应用户偏好 | Dynamic Color 从壁纸取色 |
| **Adaptive(自适应)** | 适应各种设备 | 响应式布局、折叠屏支持 |
| **Expressive(表达力)** | 丰富的视觉表达 | 大圆角、色彩层次、motion |

### 与 Apple HIG / Fluent 的区别

```
Apple:   做减法,克制,内容优先
Fluent:  融入环境(Mica/Acrylic),层次丰富
Material: 做加法,表达力强,色彩大胆,圆角更大
```

---

## 2. 色彩系统(Dynamic Color)

### Material 3 色彩方案

M3 使用 **色调调色板(Tonal Palette)** 生成完整配色:

```
Source Color(种子色)
  → Primary Palette(主色调 13 级)
  → Secondary Palette(辅色调 13 级)
  → Tertiary Palette(第三色调 13 级)
  → Neutral Palette(中性色 13 级)
  → Neutral Variant Palette(中性变体 13 级)
  → Error Palette(错误色 13 级)
```

### 关键色槽(Key Color Roles)

| 角色 | Light | Dark | 用途 |
|------|-------|------|------|
| Primary | Tone 40 | Tone 80 | 主要交互元素(FAB、按钮) |
| On Primary | Tone 100 | Tone 20 | Primary 上的文字/图标 |
| Primary Container | Tone 90 | Tone 30 | 次要强调容器 |
| On Primary Container | Tone 10 | Tone 90 | 容器上的内容 |
| Secondary | Tone 40 | Tone 80 | 次要交互元素 |
| Tertiary | Tone 40 | Tone 80 | 对比/强调 |
| Surface | Tone 99 | Tone 6 | 页面主背景 |
| Surface Variant | Tone 90 | Tone 30 | 卡片/区块背景 |
| On Surface | Tone 10 | Tone 90 | 主文字 |
| On Surface Variant | Tone 30 | Tone 80 | 辅助文字 |
| Outline | Tone 50 | Tone 60 | 边框 |
| Outline Variant | Tone 80 | Tone 30 | 弱边框/分隔线 |
| Error | `#B3261E` | `#F2B8B5` | 错误...

Skills associés

OpenClaw

x402hub

capncoconut

Register, communicate, and earn on the x402hub AI agent marketplace. Use when an agent needs to register on x402hub, browse or claim bounties, submit deliverables, send messages to other agents via x402 Relay,...

OpenClaw

claw

capevace

Real-time event bus for AI agents. Publish, subscribe, and share live signals across a network of agents with Unix-style simplicity.

OpenClaw

captchas-openclaw

captchasco

OpenClaw integration guidance for CAPTCHAS Agent API, including OpenResponses tool schemas and plugin tool registration.