reactjs 如何在脉轮UI colorScheme prop 上设置自定义颜色

muk1a3rh  于 2023-06-05  发布在  React
关注(0)|答案(1)|浏览(176)

我想传递一个自定义颜色给colorScheme prop ,但它不起作用。堆栈溢出的答案建议我在主题对象中设置自定义颜色,然后将其传递给chakraProvider,但我不想在我的应用程序中使用chakras主题。我该怎么解决?

ru9i0ody

ru9i0ody1#

默认情况下,chakraUI colorScheme总是XXX.500,其中XXX可以是蓝色,红色或主题中定义的任何颜色。将配色方案更改为自定义颜色。在主题中设置您的品牌颜色,

const theme = extendTheme({ 
colors: {
    brand: {
      100: "#f7fafc",
       ...
       500: "#12abef"
      // ...
      900: "#1a202c",
    },
  },
})

然后在组件中,将配色方案设置为品牌颜色(默认为brand.500十六进制值)。

<Button colorScheme="brand">...</Button>

相关问题