diff --git a/apps/website/pages/_app.tsx b/apps/website/pages/_app.tsx
index ed382f285..8bdffef33 100644
--- a/apps/website/pages/_app.tsx
+++ b/apps/website/pages/_app.tsx
@@ -107,7 +107,7 @@ export default function App({ Component, pageProps, emotionCache = clientSideEmo
sidenav={
}
+ appTitle={}
searchBar={{ placeholder: "Search docs", onChange: (value) => setFilter(value) }}
expanded={isExpanded}
onExpandedChange={() => {
diff --git a/apps/website/screens/components/sidenav/code/SidenavCodePage.tsx b/apps/website/screens/components/sidenav/code/SidenavCodePage.tsx
index 137e967e3..551981c7e 100644
--- a/apps/website/screens/components/sidenav/code/SidenavCodePage.tsx
+++ b/apps/website/screens/components/sidenav/code/SidenavCodePage.tsx
@@ -95,7 +95,9 @@ const sections = [
boolean
If true the nav menu will have lines marking the groups. |
- - |
+
+ false
+ |
|
diff --git a/packages/lib/src/base-menu/GroupItem.tsx b/packages/lib/src/base-menu/GroupItem.tsx
index d5a742288..ea328b439 100644
--- a/packages/lib/src/base-menu/GroupItem.tsx
+++ b/packages/lib/src/base-menu/GroupItem.tsx
@@ -15,7 +15,6 @@ const GroupItem = ({ items, ...props }: GroupItemProps) => {
const contextValue = useContext(BaseMenuContext) ?? {};
const { groupSelected, isOpen, toggleOpen, hasPopOver, isHorizontal } = useGroupItem(items, contextValue);
- // TODO: SET A FIXED WIDTH TO PREVENT MOVING CONTENT WHEN EXPANDING/COLLAPSING IN RESPONSIVEVIEW
return hasPopOver ? (
<>
@@ -47,10 +46,35 @@ const GroupItem = ({ items, ...props }: GroupItemProps) => {
}}
align="start"
side={isHorizontal ? "bottom" : "right"}
- style={{ zIndex: "var(--z-contextualmenu)" }}
- sideOffset={isHorizontal ? 16 : 0}
+ style={{
+ zIndex: "var(--z-contextualmenu)",
+ padding: "var(--spacing-padding-xs)",
+ boxShadow: "var(--shadow-100)",
+ backgroundColor: "var(--color-bg-neutral-lightest)",
+ borderRadius: "var(--border-radius-m)",
+ ...(isHorizontal
+ ? {}
+ : {
+ display: "flex",
+ flexDirection: "column",
+ gap: "var(--spacing-gap-xxs)",
+ }),
+ }}
+ sideOffset={16}
onInteractOutside={isHorizontal ? () => toggleOpen() : undefined}
>
+ {!isHorizontal && props.depthLevel === 0 && (
+ : }
+ onClick={() => toggleOpen()}
+ selected={groupSelected && !isOpen}
+ {...props}
+ icon={undefined}
+ />
+ )}
|