react-garden
Version:
React + TypeScript + ThreeJS app using Material UI on NextJS, Apollo Client, GraphQL + WordPress REST APIs, for ThreeD web development.. a part of the threed.ai code family.
64 lines (59 loc) • 1.87 kB
JavaScript
// ** MUI Imports
import { useTheme } from '@mui/material/styles'
// ** Util Import
import { hexToRGBA } from '~/@core/utils/hex-to-rgba'
const UseBgColor = () => {
// ** Hooks
const theme = useTheme()
return {
primaryFilled: {
color: theme.palette.primary.contrastText,
backgroundColor: theme.palette.primary.main
},
primaryLight: {
color: theme.palette.primary.main,
backgroundColor: hexToRGBA(theme.palette.primary.main, 0.12)
},
secondaryFilled: {
color: theme.palette.secondary.contrastText,
backgroundColor: theme.palette.secondary.main
},
secondaryLight: {
color: theme.palette.secondary.main,
backgroundColor: hexToRGBA(theme.palette.secondary.main, 0.12)
},
successFilled: {
color: theme.palette.success.contrastText,
backgroundColor: theme.palette.success.main
},
successLight: {
color: theme.palette.success.main,
backgroundColor: hexToRGBA(theme.palette.success.main, 0.12)
},
errorFilled: {
color: theme.palette.error.contrastText,
backgroundColor: theme.palette.error.main
},
errorLight: {
color: theme.palette.error.main,
backgroundColor: hexToRGBA(theme.palette.error.main, 0.12)
},
warningFilled: {
color: theme.palette.warning.contrastText,
backgroundColor: theme.palette.warning.main
},
warningLight: {
color: theme.palette.warning.main,
backgroundColor: hexToRGBA(theme.palette.warning.main, 0.12)
},
infoFilled: {
color: theme.palette.info.contrastText,
backgroundColor: theme.palette.info.main
},
infoLight: {
color: theme.palette.info.main,
backgroundColor: hexToRGBA(theme.palette.info.main, 0.12)
}
}
}
export default UseBgColor