Multi drag pattern for React Beautiful Drag and Drop library
Multi drag pattern for React Beautiful Drag and Drop library
Role
Design contributor, UX patterns, accessibility
Duration
Feb-Mar 2018
Overview
I was delighted for the opportunity to contribute to the React Beautiful Drag-and-Drop library. I worked closely with Alex Reardon on the multi-drag pattern. This pattern will allow the user to drag and drop multiple items into the same vertical list or the next column. We use this library for several features within Atlassian, such as Jira boards and Confluence's page tree. But the library is also open source for anyone to use.
Solution
The chosen solution took into account a large variety of situations and will work at scale (including lists, offscreen selections and so on).
Explorations in Jira Software’s Kanban board
Examples in v6.0.0 React beautiful dnd and release notes
Learnings
I saw firsthand how much attention to detail went into building this library. I got to learn so much about keyboard interactions, DOM events, and physics-based animation. I’m sure there has been UX improvement to the multi-drag pattern since I last contributed. Overall it was really fun! I recommend interacting with the examples on Storybook (best viewed on a desktop).
Note: Beautiful-DnD logo designed by Maryanne
Role
Design contributor, UX patterns, accessibility
Duration
Feb-Mar 2018
Overview
I was delighted for the opportunity to contribute to the React Beautiful Drag-and-Drop library. I worked closely with Alex Reardon on the multi-drag pattern. This pattern will allow the user to drag and drop multiple items into the same vertical list or the next column. We use this library for several features within Atlassian, such as Jira boards and Confluence's page tree. But the library is also open source for anyone to use.
Solution
The chosen solution took into account a large variety of situations and will work at scale (including lists, offscreen selections and so on).
Explorations in Jira Software’s Kanban board
Examples in v6.0.0 React beautiful dnd and release notes
Learnings
I saw firsthand how much attention to detail went into building this library. I got to learn so much about keyboard interactions, DOM events, and physics-based animation. I’m sure there has been UX improvement to the multi-drag pattern since I last contributed. Overall it was really fun! I recommend interacting with the examples on Storybook (best viewed on a desktop).
Note: Beautiful-DnD logo designed by Maryanne
Role
Design contributor, UX patterns, accessibility
Duration
Feb-Mar 2018
Overview
I was delighted for the opportunity to contribute to the React Beautiful Drag-and-Drop library. I worked closely with Alex Reardon on the multi-drag pattern. This pattern will allow the user to drag and drop multiple items into the same vertical list or the next column. We use this library for several features within Atlassian, such as Jira boards and Confluence's page tree. But the library is also open source for anyone to use.
Solution
The chosen solution took into account a large variety of situations and will work at scale (including lists, offscreen selections and so on).
Explorations in Jira Software’s Kanban board
Examples in v6.0.0 React beautiful dnd and release notes
Learnings
I saw firsthand how much attention to detail went into building this library. I got to learn so much about keyboard interactions, DOM events, and physics-based animation. I’m sure there has been UX improvement to the multi-drag pattern since I last contributed. Overall it was really fun! I recommend interacting with the examples on Storybook (best viewed on a desktop).
Note: Beautiful-DnD logo designed by Maryanne
Want to team up or learn more about my process?
💌
hello@jenifferheng.com
© All rights reserved ·
Last updated June 2024
Want to team up or learn more about my process?
💌
hello@jenifferheng.com
© All rights reserved ·
Last updated June 2024
Want to team up or learn more about my process?
💌
hello@jenifferheng.com