/ ui / src / styles / Menu.ts
Menu.ts
 1  import { menuAnatomy } from '@chakra-ui/anatomy';
 2  import { createMultiStyleConfigHelpers } from '@chakra-ui/react';
 3  import { glassDivStyles, glassDivHoverStyles } from 'styles/shared';
 4  
 5  const { defineMultiStyleConfig, definePartsStyle } =
 6    createMultiStyleConfigHelpers(menuAnatomy.keys);
 7  
 8  const variants = {
 9    glass: definePartsStyle({
10      button: {
11        ...glassDivStyles,
12        _hover: {
13          ...glassDivHoverStyles,
14        },
15      },
16      list: {
17        ...glassDivStyles,
18        border: 'none',
19        borderRadius: 'xl',
20        py: 2,
21        px: 2,
22      },
23      item: {
24        bg: 'transparent',
25        color: 'glass.white70',
26        borderRadius: 'xl',
27        py: 2,
28        _hover: {
29          ...glassDivHoverStyles,
30        },
31      },
32    }),
33  };
34  
35  export const Menu = defineMultiStyleConfig({ variants });