Fixed focus styles for OwnersStack dropdown toggle button

This commit is contained in:
Brian Vaughn
2019-04-21 08:59:24 -07:00
parent 09b995ab1c
commit 91f74a5134
2 changed files with 16 additions and 4 deletions
+13 -3
View File
@@ -42,13 +42,19 @@
border-radius: 0.25rem;
display: inline-flex;
align-items: center;
padding: 0.25rem;
padding: 0;
flex: 0 0 auto;
border: none;
background: var(--color-button-background);
color: var(--color-button);
margin-right: 0.5rem;
}
.MenuButtonContent {
display: inline-flex;
align-items: center;
border-radius: 0.25rem;
padding: 0.25rem;
}
.MenuButton:hover {
color: var(--color-button-hover);
}
@@ -57,10 +63,14 @@
color: var(--color-button-active);
outline: none;
}
.MenuButton:focus-within {
background: var(--color-button-background-focus);
.MenuButton:focus,
.MenuButtonContent:focus {
outline: none;
}
.MenuButton:focus > .MenuButtonContent {
background: var(--color-button-background-focus);
}
.Modal[data-reach-menu-list] {
display: inline-flex;
+3 -1
View File
@@ -97,7 +97,9 @@ function ElementsDropdown({
<Menu>
{/* TODO (tooltips) <Tooltip label="Open elements dropdown"> */}
<MenuButton className={styles.MenuButton}>
<ButtonIcon type="more" />
<span className={styles.MenuButtonContent} tabIndex={-1}>
<ButtonIcon type="more" />
</span>
</MenuButton>
{/* TODO (tooltips) </Tooltip> */}
<MenuList className={styles.Modal}>