diff --git a/.changeset/early-cobras-raise.md b/.changeset/early-cobras-raise.md new file mode 100644 index 0000000000..01eedec3e5 --- /dev/null +++ b/.changeset/early-cobras-raise.md @@ -0,0 +1,5 @@ +--- +"gitbook": patch +--- + +Update dropdown menu styling diff --git a/packages/gitbook/src/components/primitives/DropdownMenu.tsx b/packages/gitbook/src/components/primitives/DropdownMenu.tsx index 45a1c63d02..87160de363 100644 --- a/packages/gitbook/src/components/primitives/DropdownMenu.tsx +++ b/packages/gitbook/src/components/primitives/DropdownMenu.tsx @@ -24,6 +24,11 @@ const DropdownMenuContext = createContext<{ setOpen: () => {}, }); +const DROPDOWN_CONTENT_OUTER_CLASS = + 'z-50 flex max-h-(--radix-dropdown-menu-content-available-height) min-w-28 xs:min-w-40 max-w-(--radix-dropdown-menu-content-available-width) origin-top animate-scale-in flex-col pt-2 data-[state=closed]:animate-scale-out'; +const DROPDOWN_CONTENT_INNER_CLASS = + 'flex flex-col gap-1 overflow-auto circular-corners:rounded-xl rounded-md straight-corners:rounded-none border border-tint bg-tint-base p-2 shadow-lg'; + /** * Button with a dropdown. */ @@ -82,14 +87,9 @@ export function DropdownMenu(props: { onMouseLeave={() => setHovered(false)} align={align} side={side} - className="z-50 animate-scale-in border-tint pt-2" + className={DROPDOWN_CONTENT_OUTER_CLASS} > -
+
{children}
@@ -162,7 +162,7 @@ export function DropdownMenuItem( } = props; const itemClassName = tcls( - 'rounded-xs straight-corners:rounded-xs circular-corners:rounded-lg px-3 py-1 text-sm flex gap-2 items-center', + 'rounded-sm straight-corners:rounded-none circular-corners:rounded-lg px-3 py-1 text-sm flex gap-2 items-center', active ? 'bg-primary text-primary-strong data-highlighted:bg-primary-hover' : 'data-highlighted:bg-tint-hover', @@ -214,11 +214,9 @@ export function DropdownSubMenu(props: { children: React.ReactNode; label: React -
- {children} -
+
{children}