UNPKG

@saas-ui/theme

Version:

Saas UI theme package

51 lines (48 loc) 1.14 kB
import { createMultiStyleConfigHelpers } from '@chakra-ui/styled-system' import { navGroupAnatomy } from '../../anatomy' const { definePartsStyle, defineMultiStyleConfig } = createMultiStyleConfigHelpers(navGroupAnatomy.keys) const baseStyle = definePartsStyle((props) => { return { container: { '&:not(:last-of-type)': { mb: 4, }, }, title: { display: 'flex', alignItems: 'center', px: 3, my: 1, height: 6, fontSize: 'sm', fontWeight: 'medium', color: 'muted', transitionProperty: 'common', transitionDuration: 'normal', '&.sui-collapse-toggle .chakra-icon': { opacity: 0, }, '&.sui-collapse-toggle': { cursor: 'pointer', borderRadius: 'md', _hover: { bg: 'blackAlpha.100', '& .chakra-icon': { opacity: 1, }, _dark: { bg: 'whiteAlpha.200', }, }, }, '[data-compact] &': { opacity: 0, }, }, content: {}, } }) export const navGroupTheme = defineMultiStyleConfig({ baseStyle, })