首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分解react材质中的颜色代码

分解react材质中的颜色代码
EN

Stack Overflow用户
提问于 2017-11-15 14:25:23
回答 2查看 444关注 0票数 1

我使用react-material和MuiThemeProvider组件来使用主题。

以下是我从网站上给出的示例中复制的代码

代码语言:javascript
复制
const theme = createMuiTheme({
  palette: {
    primary: purple, // Purple and green play nicely together.
    secondary: {
      ...green,
      A400: '#00e677',
    },
    error: red,
  },
});

当我像这样修改上面的代码primary:'#2ab667'时,它给出了一个错误

因此,我不知道我哪里做错了,也不知道如何使用任何颜色代码,而是使用材料中的特定颜色

EN

回答 2

Stack Overflow用户

发布于 2017-11-15 14:46:57

看起来值必须是对象。尝试像您对secondary所做的那样,将主对象定义为对象:

代码语言:javascript
复制
primary: {
  50: '#f3e5f5',    // replace or delete all colors as you wish
  100: '#e1bee7',
  200: '#ce93d8',
  300: '#ba68c8',
  400: '#ab47bc',
  500: '#9c27b0',
  600: '#8e24aa',
  700: '#7b1fa2',
  800: '#6a1b9a',
  900: '#4a148c',
  A100: '#ea80fc',
  A200: '#e040fb',
  A400: '#d500f9',
  A700: '#aa00ff',
  contrastDefaultColor: 'light',
};

或者通过更改某些色调来重用紫色:

代码语言:javascript
复制
primary: {
  ...purple,
  A700: '#aa00ff',
};

更新在你的例子中,你可以使用这样的代码片段(我已经在A400中使用了你的颜色代码#2ab667,在其他键中使用了它的不同阴影):

代码语言:javascript
复制
primary: {
  A100: '#ADF9CE',
  A200: '#5EE599',
  A400: '#2ab667',
  A700: '#188146',
  contrastDefaultColor: 'light'
},
secondary: ...
票数 2
EN

Stack Overflow用户

发布于 2017-12-11 03:52:32

代码语言:javascript
复制
palette: {
    primary: purple

上面的意思是“调色板的原色颜色 is purple”。purple color在其中预定义了一组色调(或着色),范围从#F3E5F5#AA00FF。你最喜欢的#2ab667hue,而不是彩色

如果你想让“你所有的主标签组件都带有阴影#2ab667”,

如下所示:

<Button raised color="primary">Primary</Button>

上述Dane建议的方法

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47300720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档