From 0565656a47734cb9215e3f15092fb3e15145a238 Mon Sep 17 00:00:00 2001 From: HendrikThePendric Date: Tue, 27 Jun 2023 13:05:41 +0200 Subject: [PATCH 1/8] fix: remove background color transition from menu button styles --- src/components/Toolbar/MenuButton.styles.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/components/Toolbar/MenuButton.styles.js b/src/components/Toolbar/MenuButton.styles.js index 7522ca1d7..66442b648 100644 --- a/src/components/Toolbar/MenuButton.styles.js +++ b/src/components/Toolbar/MenuButton.styles.js @@ -11,7 +11,6 @@ export default css` line-height: 14px; padding: 0 ${spacers.dp12}; color: ${colors.grey900}; - transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; cursor: pointer; } From 29d527fa7367e00ac8457279c6c5b5c5196d37d8 Mon Sep 17 00:00:00 2001 From: HendrikThePendric Date: Tue, 27 Jun 2023 13:07:34 +0200 Subject: [PATCH 2/8] fix: prevent disabled menu button from getting grey highlight on click --- src/components/Toolbar/MenuButton.styles.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Toolbar/MenuButton.styles.js b/src/components/Toolbar/MenuButton.styles.js index 66442b648..0c697a5de 100644 --- a/src/components/Toolbar/MenuButton.styles.js +++ b/src/components/Toolbar/MenuButton.styles.js @@ -15,7 +15,7 @@ export default css` } button:hover:enabled, - button:active { + button:active:enabled { background-color: ${colors.grey200}; } From 1ec5e214bd6322fd21042063ed97ae53c16e0513 Mon Sep 17 00:00:00 2001 From: HendrikThePendric Date: Tue, 27 Jun 2023 13:33:04 +0200 Subject: [PATCH 3/8] fix: decrease hovermenu list items size and align file menu --- src/components/FileMenu/FileMenu.js | 6 +++--- src/components/Toolbar/HoverMenuBar/HoverMenuList.js | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/components/FileMenu/FileMenu.js b/src/components/FileMenu/FileMenu.js index bc0c3766a..f81a3145c 100644 --- a/src/components/FileMenu/FileMenu.js +++ b/src/components/FileMenu/FileMenu.js @@ -148,7 +148,7 @@ export const FileMenu = ({ onClick={onNew} dataTest="file-menu-new" /> - + } @@ -230,7 +230,7 @@ export const FileMenu = ({ onClick={onMenuItemClick('translate')} dataTest="file-menu-translate" /> - + - + Date: Tue, 27 Jun 2023 13:37:51 +0200 Subject: [PATCH 4/8] fix: prevent text highlighting by user selection in menu button --- src/components/Toolbar/MenuButton.styles.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/Toolbar/MenuButton.styles.js b/src/components/Toolbar/MenuButton.styles.js index 0c697a5de..7ff639553 100644 --- a/src/components/Toolbar/MenuButton.styles.js +++ b/src/components/Toolbar/MenuButton.styles.js @@ -12,6 +12,7 @@ export default css` padding: 0 ${spacers.dp12}; color: ${colors.grey900}; cursor: pointer; + user-select: none; } button:hover:enabled, From a0249b280b2e792f28d148af3a63ab0f96205901 Mon Sep 17 00:00:00 2001 From: HendrikThePendric Date: Tue, 27 Jun 2023 13:41:37 +0200 Subject: [PATCH 5/8] fix: keep grey highlight on open menu dropdown button --- src/components/Toolbar/HoverMenuBar/HoverMenuDropdown.js | 2 ++ src/components/Toolbar/MenuButton.styles.js | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/components/Toolbar/HoverMenuBar/HoverMenuDropdown.js b/src/components/Toolbar/HoverMenuBar/HoverMenuDropdown.js index 1664d1473..259131be2 100644 --- a/src/components/Toolbar/HoverMenuBar/HoverMenuDropdown.js +++ b/src/components/Toolbar/HoverMenuBar/HoverMenuDropdown.js @@ -1,5 +1,6 @@ import { Popper } from '@dhis2-ui/popper' import { Portal } from '@dhis2-ui/portal' +import cx from 'classnames' import PropTypes from 'prop-types' import React, { useRef } from 'react' import menuButtonStyles from '../MenuButton.styles.js' @@ -17,6 +18,7 @@ export const HoverMenuDropdown = ({ children, label, dataTest, disabled }) => { return ( <>