Fixed accessibility issues with notification close buttons #13115
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Prerequisites
Description
I noticed that the close button icon was a dark color which for most of the notification types were shown on a dark'ish background. The click area for the button was also limited to the width of the icon.
This PR therefore changes the icon color to white (similar to the text color), and makes the icon fully opaque. Since the icon was only 40% opaque in it's default state, the hover effect didn't add any visual effect. Now the icon is 75% opaque on hover, making the effect more visual. IMO the text shadow didn't do anything good, so I've also removed that. While the close button previously had a width of ~12 pixels, it now has a width of 30px, making it easier to hit.
Testing
The following three files make up a dummy dashboard that may be used for testing. The dashboard adds a sticky notification of each type.
/src/Umbraco.Web.UI/App_Plugins/Hello/package.manifest
/src/Umbraco.Web.UI/App_Plugins/Hello/Dashboard.js
/src/Umbraco.Web.UI/App_Plugins/Hello/Dashboard.html