element-hq / compound

Element's design system
https://compound.element.io
Apache License 2.0
12 stars 3 forks source link

Haptics across Element X #216

Open callumu opened 1 year ago

callumu commented 1 year ago

Summary

Haptics are currently present across many instances on iOS but there are no haptics on Android. Haptics are supported better on iOS but that doesn't mean that we should forget about them on Android. Some context from @janogarcia:

Testing:

  1. Long tap on room room list/channel to reveal bottom sheet or contextual actions.
  2. Long tap on message on timeline to reveal the bottom sheet or contextual actions.

All of the following competitor Android apps provided haptic feedback (super short click):

Discord Google Chat Facebook Messenger Signal Slack Teams Telegram WhatsApp

Element X Android, on the other hand, is lacking that kind of haptic feedback, which is becoming more and more expected.

Goals

Resources:

Platform

# Design phase
- [ ] Component exists on Figma
- [ ] Component is documented in the component library
- [ ] Component is tested for theming
- [ ] Component shareout for designers
robintown commented 1 year ago

I'm also interested to hear what the guidelines end up being, since Element Call will eventually make use of long tap interactions as well.