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

MultiSelect: v11 audit #10597

Closed
21 of 31 tasks
abbeyhrt opened this issue Jan 31, 2022 · 3 comments
Closed
21 of 31 tasks

MultiSelect: v11 audit #10597

abbeyhrt opened this issue Jan 31, 2022 · 3 comments
Assignees
Milestone

Comments

@abbeyhrt
Copy link
Contributor

abbeyhrt commented Jan 31, 2022

Audit

A designer and developer will pair on this audit, some tasks may be discipline focused. Follow the checklist below for the features and items to review. If there are no issues with the item then check the item as complete. If any problems or bugs come up when auditing add a comment to this issue with the problem and how to correct it (if you know how). Bugs do not need to be fixed while auditing.

Document the process you go through while auditing when checking off the list.

The idea here is that anyone could look at this issue and understand the process you went through to audit the component from the comments below.

Resources

Checklist

Visual (in React code)
Design and dev check

  • Component is using the correct design tokens (color and type), see design spec and scss code.
  • Component is rendering correctly across themes and layers, see design spec and storybook.
    • White theme
    • Gray 10 theme
    • Gray 90 theme
    • Gray 100 theme
  • Component is rendering correctly across browsers (check themes across browsers as well), see storybook.
    • Firefox
    • Safari
    • Chrome
  • Component sizes are rendering and named correctly (if applicable)

Website (v11)
Design checks

  • Style tab has correct design tokens listed
  • Style and usage tabs are using the correct size props names (if applicable)
  • Usage tab is up-to-date for with any v11 behavioral changes (if any)
  • Live Demo has applied v11 changes
    • Themes are rendering correctly
    • Size props are named correctly
    • No light props included

Design Kits (Sketch only)
Design checks

  • Correct design tokens (type and color) are used
  • Component using the correct size prop names
  • Any additional v11 behaviors have been added

Storybook
Dev checks

  • Confirm that prop table is populating
  • Take note of missing examples/stories (if any)

React package
Dev checks

Accessibility
Dev checks

  • Confirm that there are no violations in Accessibility checker
  • Confirm that component works as expected with VoiceOver
  • Confirm that the component looks and works as expected when zoomed 200%
  • Confirm that the component is keyboard accessible. Ensure that everything you do with a mouse can be done with a keyboard and document in the comments how to interact with the component through a keyboard (not applicable to component with no interactive elements like Grid)

Migration docs
Design and dev check

  • Any breaking changes to this component are present in the v11 migration guide.
    • Design
    • Develop
@laurenmrice laurenmrice self-assigned this Feb 10, 2022
@laurenmrice
Copy link
Member

laurenmrice commented Feb 14, 2022

scss and storybook

*Note: There is a known color token issue for a few interactive states in the dark themes when you get deeper into the layering model for multiselect which we are tackling.

  • No visual bugs with MultiSelect variant specifically. There were some bugs with Dropdown, and I assume MultiSelect will inherit any changes made to the listbox.
  • Double check to make sure sizes are reflected correctly in scss. (Large 48px, Medium 40px, Small 32px). Also could not find them in the react story book.

@laurenmrice
Copy link
Member

Design kit

@laurenmrice
Copy link
Member

Website

Live demo

*Updating the Live demo with our current code should fix most of these bugs.

  • Light modifier needs to be taken off the live demo.
  • Needs to display size props.
  • Needs to display states for invalid and warning.
  • The MultiSelect dropdown container should not shrink or expand in width size when new options are selected if it has a shorter amount of text than the previous selected option.

@tw15egan tw15egan self-assigned this Feb 23, 2022
@tay1orjones tay1orjones moved this to ⏱ Backlog in Design System Feb 25, 2022
@tay1orjones tay1orjones added this to the v11 GA milestone Feb 25, 2022
@tw15egan tw15egan removed their assignment Mar 1, 2022
Repository owner moved this from ⏱ Backlog to ✅ Done in Design System Jul 29, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

No branches or pull requests

4 participants