Skip to content

Commit 0fb7a1e

Browse files
committed
Use compact styling
1 parent 17fa206 commit 0fb7a1e

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

packages/compass-components/src/components/context-menu.tsx

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
import React, { useEffect, useMemo, useRef } from 'react';
22
import { Menu, MenuItem, MenuSeparator } from './leafygreen';
33

4+
import { css } from '@leafygreen-ui/emotion';
5+
import { spacing } from '@leafygreen-ui/tokens';
6+
47
import {
58
ContextMenuProvider as ContextMenuProviderBase,
69
useContextMenu,
@@ -14,6 +17,17 @@ export type {
1417
ContextMenuItemGroup,
1518
} from '@mongodb-js/compass-context-menu';
1619

20+
const menuStyles = css({
21+
paddingTop: spacing[100],
22+
paddingBottom: spacing[100],
23+
});
24+
25+
const itemStyles = css({
26+
paddingTop: 0,
27+
paddingBottom: 0,
28+
fontSize: '.8em',
29+
});
30+
1731
export function ContextMenuProvider({
1832
children,
1933
}: {
@@ -54,6 +68,7 @@ export function ContextMenu({ menu }: ContextMenuWrapperProps) {
5468
open={menu.isOpen}
5569
setOpen={menu.close}
5670
justify="start"
71+
className={menuStyles}
5772
>
5873
{itemGroups.map((items: ContextMenuItemGroup, groupIndex: number) => {
5974
return (
@@ -67,6 +82,7 @@ export function ContextMenu({ menu }: ContextMenuWrapperProps) {
6782
key={`menu-group-${groupIndex}-item-${itemIndex}`}
6883
data-text={item.label}
6984
data-testid={`menu-group-${groupIndex}-item-${itemIndex}`}
85+
className={itemStyles}
7086
onClick={(evt: React.MouseEvent) => {
7187
item.onAction?.(evt);
7288
menu.close();

0 commit comments

Comments
 (0)