mirror of
https://github.com/hzrd149/nostrudel.git
synced 2025-10-10 21:03:39 +02:00
tweak menu theme
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
import { drawerAnatomy as parts } from "@chakra-ui/anatomy";
|
import { drawerAnatomy as parts } from "@chakra-ui/anatomy";
|
||||||
import { createMultiStyleConfigHelpers, cssVar, defineStyle } from "@chakra-ui/styled-system";
|
import { createMultiStyleConfigHelpers, cssVar } from "@chakra-ui/styled-system";
|
||||||
|
|
||||||
const { definePartsStyle, defineMultiStyleConfig } = createMultiStyleConfigHelpers(parts.keys);
|
const { definePartsStyle, defineMultiStyleConfig } = createMultiStyleConfigHelpers(parts.keys);
|
||||||
|
|
||||||
|
23
src/theme/default/components/menu.ts
Normal file
23
src/theme/default/components/menu.ts
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
import { menuAnatomy as parts } from "@chakra-ui/anatomy";
|
||||||
|
import { createMultiStyleConfigHelpers, cssVar, defineStyle } from "@chakra-ui/styled-system";
|
||||||
|
|
||||||
|
// https://github.com/chakra-ui/chakra-ui/blob/main/packages/components/theme/src/components/menu.ts
|
||||||
|
|
||||||
|
const { defineMultiStyleConfig, definePartsStyle } = createMultiStyleConfigHelpers(parts.keys);
|
||||||
|
|
||||||
|
const $bg = cssVar("menu-bg");
|
||||||
|
|
||||||
|
const baseStyleList = defineStyle({
|
||||||
|
[$bg.variable]: "#fff",
|
||||||
|
_dark: {
|
||||||
|
[$bg.variable]: "colors.gray.800",
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
const baseStyle = definePartsStyle({
|
||||||
|
list: baseStyleList,
|
||||||
|
});
|
||||||
|
|
||||||
|
export const menuTheme = defineMultiStyleConfig({
|
||||||
|
baseStyle,
|
||||||
|
});
|
@@ -6,6 +6,7 @@ import { pallet } from "../helpers";
|
|||||||
import { buttonTheme } from "./components/button";
|
import { buttonTheme } from "./components/button";
|
||||||
import { drawerTheme } from "./components/drawer";
|
import { drawerTheme } from "./components/drawer";
|
||||||
import { modalTheme } from "./components/modal";
|
import { modalTheme } from "./components/modal";
|
||||||
|
import { menuTheme } from "./components/menu";
|
||||||
|
|
||||||
const defaultTheme = extendTheme({
|
const defaultTheme = extendTheme({
|
||||||
colors: {
|
colors: {
|
||||||
@@ -16,6 +17,7 @@ const defaultTheme = extendTheme({
|
|||||||
Button: buttonTheme,
|
Button: buttonTheme,
|
||||||
Drawer: drawerTheme,
|
Drawer: drawerTheme,
|
||||||
Modal: modalTheme,
|
Modal: modalTheme,
|
||||||
|
Menu: menuTheme,
|
||||||
},
|
},
|
||||||
semanticTokens: {
|
semanticTokens: {
|
||||||
colors: {
|
colors: {
|
||||||
|
Reference in New Issue
Block a user