javascript - Material UI Color Palette 获取自动生成阴影的十六进制代码
问题描述
我想在我的材质 ui 主题中使用我定义的颜色的不同色调。我只定义主色:
const theme = createMuiTheme({
palette: {
primary: {
main: "#C5FFA1",
},
对于某些用例,我需要其他主色的十六进制值。如何rgb(...)
将自动生成的primary.dark
变量返回的值转换为十六进制代码?我找不到任何解决方案。
import { useTheme } from '@material-ui/core/styles';
const theme = useTheme();
console.log(theme.palette.primary.main);
console.log(theme.palette.primary.dark);
返回这个
#D6F0FF
rgb(149, 168, 178)
但我需要这个:
#D6F0FF
#95a8b2
解决方案
我认为不是primary.main,而是尝试将primary设置为
primary:"#C5FFA1"
推荐阅读
- flutter - 未知查询异常
- xamarin - xamarin 应用程序在启动时崩溃,无法解决:Lcom/google/android/datatransport/runtime/dagger/internal/Factory;
- visual-studio-code - 如何在 Visual Studio Code / Codium 中禁用“有可用更新”弹出窗口?
- javascript - JS Round Robin循环算法与数组
- android - 如何在 Android 上通过 Cognito 使用生物识别登录?
- matplotlib - mybinder:Javascript 错误:未定义 IPython
- vue.js - Vue 3 和 Vuetify 3 Alpha:ValidationError:进度插件无效选项
- microsoft-graph-api - userTeamwork:尽管 MS Graph 以状态代码 204 响应,但用户看不到 sendActivityNotification
- pytorch - 无法更改pytorch模型的设备
- javascript - 我可以使用提供给 Joi.validate() 函数的数据而不是它返回的 result.value