Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

783 details summary buttons hover and redesign #869

Merged
merged 21 commits into from
Mar 25, 2024

Conversation

chriswilty
Copy link
Member

@chriswilty chriswilty commented Mar 20, 2024

Description

Reimplementation of the native expanding <details> element, to be more accessible and screen-reader friendly.

TIP: hide whitespace when reviewing!

There are a few things wrong with the original, including the arrow icons being read out by screen readers, plus the way the control acts as a button but contains its own descriptive header and content, which was making life difficult as we also have a control toggle to turn a defence on/off, which we want always to be visible even when the details are collapsed.

All the glory belongs to @dhinrichs-scottlogic, I just tidied up a few things here and there.

Resolves #783

Screenshots

image

image

Checklist

Have you done the following?

  • Linked the relevant Issue
  • Added tests
  • Ensured the workflow steps are passing

@chriswilty chriswilty force-pushed the 783-details-summary-buttons-hover-and-redesign branch from e1eb6c3 to dae0fd1 Compare March 20, 2024 17:09
Copy link
Contributor

@pmarsh-scottlogic pmarsh-scottlogic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks and behaves well! A few comments from me.
I still need to look at ThemedTextArea.tsx

@chriswilty chriswilty force-pushed the 783-details-summary-buttons-hover-and-redesign branch from 7782e96 to d621e3c Compare March 21, 2024 12:32
Copy link
Contributor

@pmarsh-scottlogic pmarsh-scottlogic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice nice, just one more thing

@chriswilty chriswilty merged commit dce956f into dev Mar 25, 2024
2 checks passed
@chriswilty chriswilty deleted the 783-details-summary-buttons-hover-and-redesign branch March 25, 2024 14:05
chriswilty added a commit that referenced this pull request Apr 8, 2024
---------
Co-authored-by: dhinrichs-scottlogic <[email protected]>
Co-authored-by: Peter Marsh <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Details (summary) buttons hover and redesign
3 participants