import {
Box,
Flex,
FlexProps,
Grid,
GridProps,
useTheme,
} from '@chakra-ui/react'
import React from 'react'
type ColorPaletteProps = FlexProps & { color?: string; name?: string }
export const ColorPalette = (props: ColorPaletteProps) => {
const { color, name, ...rest } = props
const theme = useTheme()
let colorCode = color
const [shade, hue] = color.split('.')
if (shade && hue) {
colorCode = theme.colors[shade][hue]
}
if (color in theme.colors && typeof theme.colors[color] === 'string') {
colorCode = theme.colors[color]
}
return (
{name}
{colorCode}
)
}
export const ColorPalettes = (props: { color: string }) => {
const { color } = props
const theme = useTheme()
const keys = Object.keys(theme.colors[color])
return keys.map((item) => (
))
}
export const ColorWrapper = (props: GridProps) => (
)