Skip to content

Commit c3baec8

Browse files
committed
style(popover/menu): update menu styles
Updated styles to better resemble those seen in Material Design 3.
1 parent a46623e commit c3baec8

9 files changed

Lines changed: 14 additions & 8 deletions

File tree

packages/actify/src/components/ListBox/ListBoxOption.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,11 @@ const ListBoxOption = <T extends object>({
3636
{item.rendered}
3737
{isFocusVisible && (
3838
<FocusRing
39+
type="inward"
3940
style={
4041
{
4142
color: 'rgb(var(--md-sys-color-primary))',
42-
'--md-focus-ring-outward-offset': '-3px'
43+
'--md-focus-ring-shape': "8px"
4344
} as React.CSSProperties
4445
}
4546
/>

packages/actify/src/components/ListBox/listbox.module.css

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@
22
list-style: none;
33
margin: 0;
44
display: block;
5-
padding-left: 8px;
65
padding-block: 8px;
7-
padding-right: 8px;
86
list-style-type: none;
97
outline: none;
108
box-sizing: border-box;

packages/actify/src/components/ListBox/option.module.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
.item {
22
display: flex;
3+
align-items: center;
34
cursor: pointer;
45
position: relative;
56
--md-ripple-hover-color: var(

packages/actify/src/components/Menus/ListBoxItem.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ const ListBoxItem = ({ style, className, ...props }: ListBoxItemProps) => {
1818
className={clsx(styles['item'], className)}
1919
>
2020
<>{props.children}</>
21-
<FocusRing className={styles['focus-ring']} />
21+
<FocusRing className={styles['focus-ring']} type="inward" />
2222
<Ripple />
2323
</AriaListBoxItem>
2424
)

packages/actify/src/components/Menus/MenuItem.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,11 @@ const MenuItem = (props: MenuItemProps) => {
3939
</Item>
4040
{isFocusVisible && (
4141
<FocusRing
42+
type="inward"
4243
style={
4344
{
4445
color: 'rgb(var(--md-sys-color-primary))',
45-
'--md-focus-ring-outward-offset': '-3px'
46+
'--md-focus-ring-shape': "8px"
4647
} as React.CSSProperties
4748
}
4849
/>

packages/actify/src/components/Menus/listbox.module.css

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@
22
list-style: none;
33
margin: 0;
44
display: block;
5-
padding-left: 8px;
65
padding-block: 8px;
7-
padding-right: 8px;
86
list-style-type: none;
97
outline: none;
108
box-sizing: border-box;

packages/actify/src/components/Menus/menu-popover.module.css

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
.popover {
2+
box-shadow: 0 2px 6px 2px rgb(0, 0, 0, .15);
3+
border-radius: 4px;
4+
overflow: hidden;
5+
}
6+
17
.popover:focus-visible {
28
outline: none;
39
}

packages/actify/src/components/Menus/menu.module.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
box-sizing: border-box;
5454
list-style: none;
5555
margin: 0;
56-
padding: 8px;
56+
padding-block: 8px;
5757
--md-ripple-hover-color: var(
5858
--md-menu-item-hover-state-layer-color,
5959
rgb(var(--md-sys-color-on-surface))

packages/actify/src/components/Popover/popover.module.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
var(--md-sys-shape-corner-extra-small, 4px)
2323
);
2424
scrollbar-width: inherit;
25+
box-shadow: 0 2px 6px 2px rgba(0, 0, 0, .15);
2526
}
2627

2728
.popover > ul {

0 commit comments

Comments
 (0)