工具概述
Material Design 配色工具根据 Google Material Design 设计规范自动生成完整的配色方案。支持 Material Design 2 和 Material Design 3 (Material You) 两个版本,提供 CSS 变量和 MUI Theme 两种导出格式,帮助开发者快速构建符合 Material Design 规范的应用界面。
Material Design 2 vs Material Design 3
Material Design 2
Material Design 2 使用固定的颜色角色(Primary、Secondary、Error 等),每个颜色有 Light、Main、Dark 三个变体。适合需要明确色彩层级的传统应用设计。
Material Design 3 (Material You)
Material Design 3 引入了更灵活的色彩系统,每个颜色角色都有 Main、On、Container、OnContainer 四个变体,还新增了 Tertiary 颜色和 Outline。支持更个性化的配色方案,适合追求现代感的应用设计。
常见问题与回答
1. 什么是 Primary 和 Secondary 颜色?
Primary 是应用的主要品牌色,用于最重要的 UI 元素如按钮、活动状态等。Secondary 是辅助色,用于强调和区分次要元素。Material Design 3 还新增了 Tertiary 颜色,提供更多设计可能性。
2. 什么是 Container 颜色?
Container 是 Material Design 3 引入的概念,提供比主色更柔和的背景色变体。例如 Primary Container 用于需要主色调但不需要强烈视觉冲击的区域。
3. 如何选择深色还是浅色模式?
工具会根据您选择的主色自动判断。如果主色较深,生成的背景色会偏浅;如果主色较浅,背景色会保持白色系。Material Design 2 会自动调整文字颜色以保持可读性。
4. 如何在项目中使用?
如果您使用 MUI (Material-UI),可以直接复制生成的 Theme 配置到项目中。对于其他项目,使用 CSS Variables 格式,然后在样式中通过 var(--md-primary) 引用。