@codecademy/gamut

68.2.268.2.3-alpha.809fdd.0
dist/Pagination/utils.js
~dist/Pagination/utils.jsModified
+14−11
Index: package/dist/Pagination/utils.js
===================================================================
--- package/dist/Pagination/utils.js
+++ package/dist/Pagination/utils.js
@@ -1,8 +1,10 @@
+import { timingValues } from '@codecademy/gamut-styles';
 import { AnimatePresence, motion } from 'framer-motion';
 import { useEffect, useRef } from 'react';
 import * as React from 'react';
 import { jsx as _jsx } from "react/jsx-runtime";
+const FADE_DURATION_SECONDS = timingValues.base / 1000;
 export const shouldPagesChange = ({
   chapterSize,
   currentPage,
   shownPageArray,
@@ -48,9 +50,9 @@
         animate: props.showButton,
         exit: "hidden",
         initial: props.buttonDirection === 'forward' && isFirstRender.current ? 'shown' : 'hidden',
         transition: {
-          duration: 0.3
+          duration: FADE_DURATION_SECONDS
         },
         variants: slideAnimationVariants,
         children: /*#__PURE__*/_jsx(WrappedComponent, {
           ...props
@@ -68,25 +70,26 @@
     opacity: 0,
     cursor: 'default'
   }
 };
+const fadeTransition = {
+  duration: FADE_DURATION_SECONDS,
+  ease: 'easeOut',
+  transitionStart: {
+    visibility: 'visible'
+  },
+  transitionEnd: {
+    visibility: 'hidden'
+  }
+};
 export const createAnimatedFadeButton = WrappedComponent => {
   const AnimatedButton = motion.create(WrappedComponent);
   return props => /*#__PURE__*/_jsx(AnimatedButton, {
     animate: props.showButton,
     "aria-label": props.showButton === 'hidden' ? undefined : props['aria-label'],
     disabled: props.showButton === 'hidden',
     initial: false,
-    transition: {
-      transitionStart: {
-        visibility: 'visible'
-      },
-      duration: 0.3,
-      ease: [0.04, 0.62, 0.23, 0.98],
-      transitionEnd: {
-        visibility: 'hidden'
-      }
-    },
+    transition: fadeTransition,
     variants: fadeAnimationVariants,
     ...props
   });
 };
\ No newline at end of file