Skip to content
This repository has been archived by the owner on Sep 11, 2024. It is now read-only.

feat: Add animations to chart tooltip/heatfield/selection-area overlay to improve user experience. #476

Closed
peter-affenzeller opened this issue Jan 23, 2020 · 2 comments · Fixed by #594
Labels

Comments

@peter-affenzeller
Copy link
Contributor

peter-affenzeller commented Jan 23, 2020

Feature Request

Summary

Add some basic animations to improve the user experience when interacting with the chart. E.g. fade in and fade out for the selection area overlay to make it clearer that an overlay at a previously selected timestamp has been closed and a new overlay opened at the currently selected position.

Feature Description

Previously, chart overlays popped up right after hovering, opening a heatfield or selecting a timestamp/range. When selecting a new timestamp, the overlay instantly changed position to the updated selection and the data updated. By adding some basic animations, the user experience can be enhanced and the animations can help guide the focus of the user.

There already is an open PR (#450), I will split this into separate PRs for each animated part of the chart as discussed with @lukasholzer after working on the PR comments.

peter-affenzeller added a commit to peter-affenzeller/barista that referenced this issue Feb 13, 2020
Part of dynatrace-oss#476
Fade in heatfield overlay
Animate scale of heatfield marker and heatfield backdrop
@tomheller tomheller linked a pull request Feb 13, 2020 that will close this issue
4 tasks
peter-affenzeller added a commit to peter-affenzeller/barista that referenced this issue Feb 14, 2020
Part of dynatrace-oss#476
Create reusable fade animation
Fade in heatfield overlay
Animate scale of heatfield marker and heatfield backdrop
peter-affenzeller added a commit to peter-affenzeller/barista that referenced this issue Feb 14, 2020
Part of dynatrace-oss#476
Create reusable fade animation
Fade in heatfield overlay
Animate scale of heatfield marker and heatfield backdrop
peter-affenzeller added a commit to peter-affenzeller/barista that referenced this issue Feb 14, 2020
Part of dynatrace-oss#476
Create reusable fade animation
Fade in heatfield overlay
Animate scale of heatfield marker and heatfield backdrop
peter-affenzeller added a commit to peter-affenzeller/barista that referenced this issue Feb 14, 2020
Part of dynatrace-oss#476
Depends on dynatrace-oss#594
Fade in/out timestamp and range overlay.
Added state to the reusable fade animation to set the
opacity to 1 if the state is not void. Else the selection
area overlay would not be visible after fading out once
(e.g. when switching from a range to a timestamp)
@lukasholzer
Copy link
Contributor

@peter-affenzeller Have you already aligned the animation speed and style with our UX department? If you have to could you be so kind and comment or write the UX feedback to this issue?

Since we are the open-source we try to communicate decisions transparent for everybody. So a quick clarification would be great for your PR #594

@lukasholzer lukasholzer added the pr: needs-issue-update When a pull request issue needs to be updated to provide further details on the changes. label Feb 17, 2020
@peter-affenzeller
Copy link
Contributor Author

@lukasholzer yes, I did, sry, forgot to add that as a comment to the PR itself.
UX wanted the animation of the heatfield backdrop to be a little bit faster than I originally implemented it and to remove the y-translation of the heatfield overlay and only keep the fade-in/-out.

peter-affenzeller added a commit to peter-affenzeller/barista that referenced this issue Mar 9, 2020
Part of dynatrace-oss#476
Create reusable fade animation
Fade in heatfield overlay
Animate scale of heatfield marker and heatfield backdrop
peter-affenzeller added a commit to peter-affenzeller/barista that referenced this issue Mar 9, 2020
Part of dynatrace-oss#476
Create reusable fade animation
Fade in heatfield overlay
Animate scale of heatfield marker and heatfield backdrop
peter-affenzeller added a commit to peter-affenzeller/barista that referenced this issue Mar 9, 2020
Part of dynatrace-oss#476
Depends on dynatrace-oss#594
Fade in/out timestamp and range overlay.
Added state to the reusable fade animation to set the
opacity to 1 if the state is not void. Else the selection
area overlay would not be visible after fading out once
(e.g. when switching from a range to a timestamp)
@lukasholzer lukasholzer removed the pr: needs-issue-update When a pull request issue needs to be updated to provide further details on the changes. label Mar 17, 2020
ffriedl89 pushed a commit that referenced this issue Mar 31, 2020
Part of #476
Create reusable fade animation
Fade in heatfield overlay
Animate scale of heatfield marker and heatfield backdrop
ffriedl89 pushed a commit that referenced this issue Mar 31, 2020
Part of #476
Create reusable fade animation
Fade in heatfield overlay
Animate scale of heatfield marker and heatfield backdrop
peter-affenzeller added a commit to peter-affenzeller/barista that referenced this issue Mar 31, 2020
Part of dynatrace-oss#476
Depends on dynatrace-oss#594
Fade in/out timestamp and range overlay.
Added state to the reusable fade animation to set the
opacity to 1 if the state is not void. Else the selection
area overlay would not be visible after fading out once
(e.g. when switching from a range to a timestamp)
peter-affenzeller added a commit to peter-affenzeller/barista that referenced this issue Apr 7, 2020
Part of dynatrace-oss#476
Fade in/out timestamp and range overlay.
Added state to the reusable fade animation to set the
opacity to 1 if the state is not void. Else the selection
area overlay would not be visible after fading out once
(e.g. when switching from a range to a timestamp)
peter-affenzeller added a commit to peter-affenzeller/barista that referenced this issue May 6, 2020
Part of dynatrace-oss#476
Fade in/out timestamp and range overlay.
Added state to the reusable fade animation to set the
opacity to 1 if the state is not void. Else the selection
area overlay would not be visible after fading out once
(e.g. when switching from a range to a timestamp)
yngrdyn pushed a commit to yngrdyn/barista that referenced this issue Nov 9, 2020
Part of dynatrace-oss#476
Create reusable fade animation
Fade in heatfield overlay
Animate scale of heatfield marker and heatfield backdrop
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants