# React Beautiful Dnd
> Traditionally drag and drop interactions have been exclusively a mouse or touch interaction. This library has invested a huge amount of effort to ensure that everybody has access to drag and drop inte
## Pages
- [Accessibility ♿️](about-accessibility.md): Traditionally drag and drop interactions have been exclusively a mouse or touch interaction. This library has investe...
- [Carefully designed animations](about-animations.md): With things moving a lot it would be easy for the user to become distracted by the animations or for them to get in t...
- [Browser support 🌍](about-browser-support.md): This library supports the standard [Atlassian supported browsers](https://confluence.atlassian.com/cloud/supported-br...
- [Design principles 📖](about-design-principles.md): This page goes over the design and interaction thinking behind`react-beautiful-dnd`.
- [Examples 🎉](about-examples.md): See how beautiful it is for yourself!
- [Installation](about-installation.md): 1. Add the`react-beautiful-dnd`package
- [``](api-drag-drop-context.md): In order to use drag and drop, you need to have the part of your`React`tree that you want to be able to use drag an...
- [``](api-draggable.md): ``components can be dragged around and dropped onto``s. A``must always be ...
- [``](api-droppable.md): ``components can be **dropped on by a``**. They also **contain**``s. A``s](guides-dragging-svgs.md): Summary:`react-beautiful-dnd`does not support the usage of``(`SVGElement`) for a``or it's _dr...
- [Drop animation](guides-drop-animation.md): Out of the box we provide a beautiful drop animation for you to use. We have worked hard to create an experience that...
- [How we detect scroll containers](guides-how-we-detect-scroll-containers.md): Generally you will not need to read this guide 😊. Detection of scroll containers "should just work". However, if you ...
- [How we use DOM events](guides-how-we-use-dom-events.md): This page details how we use DOM input events, what we do with them, and how you can build things on top of our usage...
- [Identifiers (ids)](guides-identifiers.md): `> draggableId`and`> droppableId`
- [Preset styles](guides-preset-styles.md): We apply a number of **non-visible** styles to facilitate the dragging experience. We do this using combination of st...
- [Reparenting a ``](guides-reparenting.md): There are situations were you want to change the parent element of the dragging item while a drag is occurring. There...
- [Responders](guides-responders.md): `> Responders`
- [Screen reader guide](guides-screen-reader.md): Because great features should be accessible for everyone
- [When things mess up](guides-setup-problem-detection-and-error-recovery.md): "People make mistakes. It's all a part of growing up and you never really stop growing" - [Duke of nuts (Adventure ti...
- [Types](guides-types.md): `react-beautiful-dnd`is typed using [`flowtype`](https://flow.org). This greatly improves internal consistency withi...
- [Using `innerRef`](guides-using-inner-ref.md): If you have not used`ref`'s before, please take a look at the [`React`: Refs and the DOM guide](https://reactjs.org/...
- [Multi drag](patterns-multi-drag.md): This page is designed to guide you through adding your own multi drag experience to your`react-beautiful-dnd`lists.
- [Tables](patterns-tables.md): | Benefits of using``| Provider |
- [Virtual lists](patterns-virtual-lists.md): `react-beautiful-dnd`supports drag and drop within and between virtual lists. This lets you have fantastic performan...
- [Keyboard dragging](sensors-keyboard.md): `react-beautiful-dnd`supports dragging with only a keyboard. We have audited how our keyboard shortcuts interact wit...
- [Mouse dragging](sensors-mouse.md): When a user presses the mouse down on an element, we cannot determine if the user was clicking or dragging. Also, som...
- [Sensor API 🎮](sensors-sensor-api.md): With our Sensor API it is possible to:
- [Touch dragging](sensors-touch.md): `react-beautiful-dnd`supports dragging on touch devices such as mobiles and tablets.
- [Community and addons](support-community-and-addons.md): - [kanban-dnd](https://kanban-dnd.glitch.me) - A Kanban style to-do list, with the ability to create custom lanes and...
- [Engineering health](support-engineering-health.md): This codebase is typed with [flow](https://flow.org) to promote greater internal consistency and more resilient code.
- [Media](support-media.md): This page contains a list of articles, blogs and newsletters that`react-beautiful-dnd`has appeared in.
- [Upgrading](support-upgrading.md): We have created upgrade instructions in our [Github release notes](https://github.com/atlassian/react-beautiful-dnd/r...