Some slight styling tweaks per design spec.

This commit is contained in:
barnabasmolnar 2023-07-28 13:22:43 +02:00
parent bc09ac757f
commit 74cb027fd7
6 changed files with 20 additions and 8 deletions

View File

@ -53,8 +53,8 @@
.dropdown-menu-item-base { .dropdown-menu-item-base {
display: flex; display: flex;
padding: 0 0.625rem; padding: 0 0.75rem;
column-gap: 0.625rem; column-gap: 0.5rem;
font-size: 0.875rem; font-size: 0.875rem;
color: var(--color-gray-100); color: var(--color-gray-100);
width: 100%; width: 100%;
@ -70,7 +70,7 @@
align-items: center; align-items: center;
height: 2rem; height: 2rem;
cursor: pointer; cursor: pointer;
border-radius: var(--border-radius-md); border-radius: var(--border-radius-sm);
@media screen and (min-width: 1921px) { @media screen and (min-width: 1921px) {
height: 2.25rem; height: 2.25rem;

View File

@ -57,7 +57,7 @@ const MenuContent = ({
) : ( ) : (
<Island <Island
className="dropdown-menu-container" className="dropdown-menu-container"
padding={2} padding={1}
style={{ zIndex: 2 }} style={{ zIndex: 2 }}
> >
{children} {children}

View File

@ -18,13 +18,17 @@ const DropdownMenuSubContent = ({
}).trim(); }).trim();
return ( return (
<DropdownMenuPrimitive.SubContent className={classNames}> <DropdownMenuPrimitive.SubContent
className={classNames}
sideOffset={8}
alignOffset={-4}
>
{device.isMobile ? ( {device.isMobile ? (
<Stack.Col className="dropdown-menu-container">{children}</Stack.Col> <Stack.Col className="dropdown-menu-container">{children}</Stack.Col>
) : ( ) : (
<Island <Island
className="dropdown-menu-container" className="dropdown-menu-container"
padding={2} padding={1}
style={{ zIndex: 1 }} style={{ zIndex: 1 }}
> >
{children} {children}

View File

@ -126,6 +126,7 @@
--color-success: #268029; --color-success: #268029;
--color-success-lighter: #cafccc; --color-success-lighter: #cafccc;
--border-radius-sm: 0.25rem;
--border-radius-md: 0.375rem; --border-radius-md: 0.375rem;
--border-radius-lg: 0.5rem; --border-radius-lg: 0.5rem;

View File

@ -593,6 +593,13 @@ export default function App({ appTitle, useCustom, customArgs }: AppProps) {
</MainMenu.Sub.Item> </MainMenu.Sub.Item>
</MainMenu.Sub.Content> </MainMenu.Sub.Content>
</MainMenu.Sub> </MainMenu.Sub>
<MainMenu.Sub.Item
onSelect={() => {
alert("wow, nested submenus! very cool");
}}
>
Another one
</MainMenu.Sub.Item>
</MainMenu.Sub.Content> </MainMenu.Sub.Content>
</MainMenu.Sub> </MainMenu.Sub>
<MainMenu.ItemCustom> <MainMenu.ItemCustom>

View File

@ -19,7 +19,7 @@ exports[`<Excalidraw/> <MainMenu/> should render main menu with host menu items
> >
<div <div
class="Island dropdown-menu-container" class="Island dropdown-menu-container"
style="--padding: 2; z-index: 2;" style="--padding: 1; z-index: 2;"
> >
<div <div
class="radix-menu-item" class="radix-menu-item"
@ -155,7 +155,7 @@ exports[`<Excalidraw/> Test UIOptions prop Test canvasActions should render menu
> >
<div <div
class="Island dropdown-menu-container" class="Island dropdown-menu-container"
style="--padding: 2; z-index: 2;" style="--padding: 1; z-index: 2;"
> >
<div <div
class="radix-menu-item" class="radix-menu-item"