You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
(From comment)
After further considering other use cases besides room header and details, here are more general rules-of-thumb:
DESKTOP
For non-labelled, interactive elements that do something:Show a tooltip on hover after a 300ms delay
Any Icon-only buttons that performs some action
For non-labelled, interactive elements that do nothing:Show a tooltip on hover instantly
Room decoration (public, encryption, trusted, not trusted, etc.)
Status indicators
Disabled buttons of any kind
Exceptions:Depends on the use case
Facepile in a timeline on the right
On hover there is valuable information with a changing value ("Seen by X people"), therefore show the tooltip instantly
Room description on room detail view
By default the room description is collapsed into an interactive component (essentially a big button). The summary itself is not technically a label, but the hover state on-rollover indicates that the element is interactive. So, there's no need to show any further tooltip at all.
Other examples we'll discover along the way :)
MOBILE
IF possible, show a tooltip after long-pressing any non-labelled, interactive element
Lemme know if you disagree with anything above
The content you are editing has changed. Please copy your edits and refresh the page.
Component name
Tooltip
Figma link
Figma link
Behaviour
(From comment)
After further considering other use cases besides room header and details, here are more general rules-of-thumb:
DESKTOP
For non-labelled, interactive elements that do something: Show a tooltip on hover after a 300ms delay
For non-labelled, interactive elements that do nothing: Show a tooltip on hover instantly
Exceptions: Depends on the use case
MOBILE
Lemme know if you disagree with anything above
Design phase
Development phase
The text was updated successfully, but these errors were encountered: