Upgrade to Pro — share decks privately, control downloads, hide ads and more …

UX Choreography - Motion in UI (Metarefresh 2016)

Saptarshi Prakash
September 17, 2016

UX Choreography - Motion in UI (Metarefresh 2016)

Here is the presentation that I used for my talk on UX Choreography at Metarefresh 2016, organised by HasGeek. The actual Keynote file had many embedded video animations. Unfortunately, Speaker Deck does not support Keynote files and hence I had to convert it to PDF, losing all the animations in the process. Please check out my work on https://dribbble.com/saptarshipr to get a flavour of the animations.

Saptarshi Prakash

September 17, 2016
Tweet

Other Decks in Design

Transcript

  1. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae

    nisi nec mauris porta blandit non in ex. Cras vulputate tellus at feugiat posuere. In hac habitasse platea dictumst. Pellentesque lobortis, enim ac tincidunt placerat, quam urna bibendum mauris, at volutpat lacus eros at diam. Construction Linked Plan Sed ac arcu volutpat, cursus metus eget, ornare orci. Praesent quis nulla sapien. Morbi laoreet purus eu nunc accumsan vulputate. Integer a facilisis mauris, non ornare felis. Sed laoreet, enim eu efficitur. Downpayment Plan In hac habitasse platea dictumst. Pellentesque lobortis, enim ac tincidunt placerat, quam urna bibendum mauris, at volutpat lacus eros at diam. Flexi Plan Sed ac arcu volutpat, cursus metus eget, ornare orci. Praesent quis nulla sapien. Morbi laoreet purus eu nunc accumsan vulputate. Integer a Possession Linked Plan Developer Payment Plans
  2. @keyframes wheel-rotate{ 0%{ left: 230px; transform: rotate(0deg); } 100%{ left:

    1280px; transform: rotate(390deg); } } CSS .wheel{ animation: wheel-rotate 1s; } 0 100% 25% 50% 75%
  3. Animation Duration - UI 400 ms
 Large, complex, full screen

    transitions 300 ms
 Objects entering the screen 200 ms
 Objects leaving the screen 600 ms
  4. @keyframes card1-slide{ 0%{ top: 1500px; transform: rotate(-20deg); } 100%{ top:

    200px; transform: rotate(0deg); } } .card1{ animation: card1-slide 1.5s cubic-bezier(.42,0,.58,1) forwards; } @keyframes card2-slide{ 0%{ top: 1500px; .card2{ animation: card2-slide 1.5s 0.2s cubic-bezier(. 42,0,.58,1) forwards; }