// Timing functions
// ------------------------
//
// Base timing functions
@animation-time-func-base: cubic-bezier(0.5,0,0.5,1);
@animation-motion-in-time-func: cubic-bezier(0,0,0,1);
@animation-fade-in-time-func: cubic-bezier(0.17,0.17,0.67,1);

// Contextual timing functions
@animation-contextual-motion-in-time-func: @animation-motion-in-time-func;
@animation-contextual-motion-subtle-settle-time-func: cubic-bezier(0.37,0,0.54,1);
@animation-contextual-motion-emphasised-bounce-time-func: cubic-bezier(0.4,0,0.67,1);
@animation-contextual-motion-emphasised-bounce-back-time-func: cubic-bezier(0.31,0,0.64,1);
@animation-contextual-motion-emphasised-settle-time-func: cubic-bezier(0.29,0,0.18,1);


// Motions
// ---------
//
// Contextual motions - positive
@animation-positive-initial-transform: translateY(37px);
@animation-positive-bounce-transform: translateY(-16px);
@animation-positive-settle-transform: translateY(0px);

// Contextual motions - negative
@animation-negative-initial-transform: translateX(44px);
@animation-negative-bounce-transform: translateX(-19px);
@animation-negative-settle-transform: translateX(0px);
