TIP 3: use slot components for more consistency
The drag and drop interaction is always a tricky one to demo without going into code. Lucky for us, Figma offers an option to fake it by using smart animate and choosing animate on drag. You need 3 screens for the 3 states of this drag interaction: one default state, one where the dragged item is hovering in the drop zone and then the final one where the item is dropped in the drop zone. You can add a hover effect on the drop zone and some shadow on the item for even more realism.
Since user testing is a big part of our DNA, we want to maximise its effectiveness by adding small yet powerful interactions such as the aforementioned hover state or checkboxes. With these interactive components, your component will behave closely to their intended final state and the user doesn’t have to rely so much on their imagination. As a designer it also makes your life easier: you simply add the interaction once in the master component and it will have that interaction on every instance of the component.
Speaking of creating realistic designs: to avoid having to detach components to fit realistic content don’t hesitate to use slot components. They help you to adapt components to a particular context, since you can replace the content locally with relevant info. That .slot component can even be replaced with any component in any other file using that same library. Perfect to use with interchangeable content, like accordions. It works like magic!