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) => ( )