Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UI: Animate toolbars and block boundaries as they appear and disappear #15

Closed
jasmussen opened this issue Feb 8, 2017 · 5 comments
Closed
Assignees
Labels
Framework Issues related to broader framework topics, especially as it relates to javascript [Type] Task Issues or PRs that have been broken down into an individual action to take

Comments

@jasmussen
Copy link
Contributor

The experience can be made nicer with non-intrusive (read: fast) animations. For example:

  • Block level controls as well as the type switcher could animate out from "behind" the block in a .1s brief animation
  • When you create a new block, the outlines should "pop out" in a satisfying elastic way

The idea is to make you feel productive as you type, same feeling as when you feel productive typing on a clicky keyboard.

@jasmussen jasmussen added the [Type] Enhancement A suggestion for improvement. label Feb 8, 2017
@karmatosed
Copy link
Member

karmatosed commented Feb 20, 2017

I have mentioned this before, I'd love to see a tone and pace guide for all our animations come from this and other areas. I think seeing it as a story we're crafting and how we can use animations to enhance that, will be really powerful.

To that point, we can make sure interactions have similar pace for similar effects. We should be thinking how we want the user to feel on this journey. Where do we want their attention? Where do we want to speed them up? Where do we want them to take time?

This is something really a lot of applications don't do. We have the benefit of a totally new direction, enabling us to audit and tailor from the start. I'd love to see a proper animation tone and interaction library from this.

@hugobaeta
Copy link

Love the desire to put some motion in this, but Id consider it more of a UX enhancement than "flourish", since great intentional motion/animation should enhance the user experience.

To that note, Dropbox Paper is a phenomenal example of use of motion in a very similar UI patterns to what we're exploring here (worth looking at for more inspiration). Notice how the + rotates to the right anticipating the roll out of the menu for block-level items. Lovely!

dropboxpaper-add

Similarly, the kind of bounce used in the inline-element styling tooltip adds delight and brings attention to that piece of UI:

dropboxpaper-inline

@jasmussen
Copy link
Contributor Author

Thanks @hugobaeta, completely agree. "Flourish" was a bad term to use.

I dabbled with an animatic to do something similar to Dropbox Paper, here: #90 (comment)

By adding the upwards animation and opacity change, so long as it's fast enough, can help "anchor" the UI, and implicity explain where it's coming from, as well as context.

Incidentally that's what I take it Tammie is referring to, when establishing an animation style guide. Writing all these things down, defining layers and materials and speeds and rules for the animations, so that whenever we need to create a new animation, we know:

  • how fast it's supposed to be
  • what material it is made of (does it bounce?)
  • where does it come from?
  • what does it cover, what covers it?

All that stuff. I would ❤️ it if you would be part of such an effort :)

@jasmussen jasmussen changed the title UI animation flourishes UI animation enhancements Feb 23, 2017
@jasmussen jasmussen self-assigned this Apr 20, 2017
@jasmussen jasmussen added Framework Issues related to broader framework topics, especially as it relates to javascript [Type] Task Issues or PRs that have been broken down into an individual action to take and removed [Type] Enhancement A suggestion for improvement. labels Apr 20, 2017
@jasmussen jasmussen added this to the Prototype Parity milestone Apr 20, 2017
@jasmussen
Copy link
Contributor Author

Renamed this ticket and assigned myself.

@jasmussen jasmussen changed the title UI animation enhancements UI: Animate toolbars and block boundaries as they appear and disappear Apr 20, 2017
@jasmussen
Copy link
Contributor Author

Closing this as fixed by Riad! 🎉

hypest pushed a commit that referenced this issue Nov 2, 2018
hypest added a commit that referenced this issue Nov 2, 2018
…ory-structure

remove directory structure from README
ntwb pushed a commit that referenced this issue May 31, 2020
package.json keywords and bugs tweaks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Framework Issues related to broader framework topics, especially as it relates to javascript [Type] Task Issues or PRs that have been broken down into an individual action to take
Projects
None yet
Development

No branches or pull requests

4 participants