diff --git a/core/misc/drupal.js b/core/misc/drupal.js
index ce13994..05451a8 100644
--- a/core/misc/drupal.js
+++ b/core/misc/drupal.js
@@ -9,6 +9,7 @@ document.documentElement.className += ' js';
 // Allow other JavaScript libraries to use $.
 if (window.jQuery) {
   jQuery.noConflict();
+  jQuery.fx.off = true;
 }
 
 // JavaScript should be made compatible with libraries other than jQuery by
diff --git a/core/modules/quickedit/css/quickedit.theme.css b/core/modules/quickedit/css/quickedit.theme.css
index 8d9e198..9be04cb 100644
--- a/core/modules/quickedit/css/quickedit.theme.css
+++ b/core/modules/quickedit/css/quickedit.theme.css
@@ -51,30 +51,30 @@
 /**
  * Animations.
  */
-.quickedit-animate-invisible {
+.animate .quickedit-animate-invisible {
   opacity: 0;
 }
-.quickedit-animate-default {
+.animate .quickedit-animate-default {
   -webkit-transition: all .4s ease;
   transition: all .4s ease;
 }
-.quickedit-animate-slow {
+.animate .quickedit-animate-slow {
   -webkit-transition: all .6s ease;
   transition: all .6s ease;
 }
-.quickedit-animate-delay-veryfast {
+.animate .quickedit-animate-delay-veryfast {
   -webkit-transition-delay: .05s;
   transition-delay: .05s;
 }
-.quickedit-animate-delay-fast {
+.animate .quickedit-animate-delay-fast {
   -webkit-transition-delay: .2s;
   transition-delay: .2s;
 }
-.quickedit-animate-disable-width {
+.animate .quickedit-animate-disable-width {
   -webkit-transition: width 0s;
   transition: width 0s;
 }
-.quickedit-animate-only-visibility {
+.animate .quickedit-animate-only-visibility {
   -webkit-transition: opacity .2s ease;
   transition: opacity .2s ease;
 }
@@ -102,6 +102,8 @@
   font-family: 'Source Sans Pro','Lucida Grande', sans-serif;
   padding-bottom: 7px;
   padding-top: 7px;
+}
+.animate .quickedit-toolbar-container {
   -webkit-transition: all 1s;
   transition: all 1s;
 }
@@ -204,6 +206,8 @@
   margin: 0;
   opacity: 1;
   padding: 0.345em;
+}
+.animate .quickedit-button {
   -webkit-transition: opacity .1s ease;
   transition: opacity .1s ease;
 }
diff --git a/core/modules/shortcut/css/shortcut.theme.css b/core/modules/shortcut/css/shortcut.theme.css
index 1d1405f..253fbdf 100644
--- a/core/modules/shortcut/css/shortcut.theme.css
+++ b/core/modules/shortcut/css/shortcut.theme.css
@@ -46,12 +46,14 @@
   -ms-transform: translateY(-12px);
   -webkit-transform: translateY(-12px);
   transform: translateY(-12px);
-  -webkit-transition: all 200ms ease-out;
-  transition: all 200ms ease-out;
   -ms-backface-visibility: hidden;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
 }
+.animate .add-or-remove-shortcuts .text {
+  -webkit-transition: all 200ms ease-out;
+  transition: all 200ms ease-out;
+}
 [dir="rtl"] .add-or-remove-shortcuts .text {
   margin-left: 0;
   margin-right: 0.3em;
diff --git a/core/modules/system/css/system.theme.css b/core/modules/system/css/system.theme.css
index 48fc3dd..1152a8c 100644
--- a/core/modules/system/css/system.theme.css
+++ b/core/modules/system/css/system.theme.css
@@ -328,6 +328,9 @@ th.checkbox {
   padding: 0 1px;
   height: 16px;
   border-radius: 10em;
+}
+
+.animate .progress__bar {
   -webkit-animation: animate-stripes 3s linear infinite;
   -moz-animation: animate-stripes 3s linear infinite;
   -webkit-transition: width 0.5s ease-out;
diff --git a/core/modules/user/css/user.module.css b/core/modules/user/css/user.module.css
index 869d016..f500cb7 100644
--- a/core/modules/user/css/user.module.css
+++ b/core/modules/user/css/user.module.css
@@ -14,6 +14,8 @@
   height: 100%;
   width: 0%;
   background-color: #77b259;
+}
+.animate .password-strength__indicator {
   -webkit-transition: width 0.5s ease-out;
   transition: width 0.5s ease-out;
 }
diff --git a/core/themes/seven/css/components/buttons.theme.css b/core/themes/seven/css/components/buttons.theme.css
index f7152fc..04c528a 100644
--- a/core/themes/seven/css/components/buttons.theme.css
+++ b/core/themes/seven/css/components/buttons.theme.css
@@ -24,10 +24,12 @@
   font-weight: 600;
   font-size: 14px;
   font-size: 0.875rem;  /* 2 */
-  -webkit-transition: all 0.1s;
-          transition: all 0.1s;
   -webkit-font-smoothing: antialiased;  /* 3 */
 }
+.animate .button {
+  -webkit-transition: all 0.1s;
+  transition: all 0.1s;
+}
 .button:hover,
 .button:focus {
   background-color: #f9f8f6;
diff --git a/core/themes/seven/css/components/dropbutton.component.css b/core/themes/seven/css/components/dropbutton.component.css
index 9b91d62..745fbdb 100644
--- a/core/themes/seven/css/components/dropbutton.component.css
+++ b/core/themes/seven/css/components/dropbutton.component.css
@@ -136,11 +136,13 @@
   text-decoration: none;
   text-shadow: 0 1px hsla(0, 0%, 100%, 0.6);
   font-weight: 600;
-  -webkit-transition: all 0.1s;
-          transition: all 0.1s;
   -webkit-font-smoothing: antialiased;
   width: auto!important;
 }
+.animate .dropbutton-single .dropbutton-action a {
+  -webkit-transition: all 0.1s;
+  transition: all 0.1s;
+}
 .dropbutton-single .dropbutton-action a:hover,
 .dropbutton-single .dropbutton-action a:focus {
   background-color: #f9f8f6;
diff --git a/core/themes/seven/css/components/form.css b/core/themes/seven/css/components/form.css
index 5dacb03..89c638c 100644
--- a/core/themes/seven/css/components/form.css
+++ b/core/themes/seven/css/components/form.css
@@ -148,6 +148,20 @@ textarea.form-textarea {
   box-shadow: inset 0 1px 2px rgba(0, 0, 0, .125);
   font-size: 1em;
   color: #595959;
+}
+
+.animate input.form-autocomplete,
+.animate input.form-text,
+.animate input.form-tel,
+.animate input.form-email,
+.animate input.form-url,
+.animate input.form-search,
+.animate input.form-number,
+.animate input.form-color,
+.animate input.form-file,
+.animate input.form-date,
+.animate input.form-time,
+.animate textarea.form-textarea {
   -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
   transition: border linear 0.2s, box-shadow linear 0.2s;
 }
diff --git a/core/themes/seven/css/components/pager.css b/core/themes/seven/css/components/pager.css
index 6b5f4b4..71f3ffc 100644
--- a/core/themes/seven/css/components/pager.css
+++ b/core/themes/seven/css/components/pager.css
@@ -17,11 +17,13 @@
   line-height: 1.55em;
   padding: 0 5px 2px;
   text-decoration: none;
-  -webkit-transition: border-bottom-color 0.2s;
-  transition: border-bottom-color 0.2s;
   font-weight: 600;
   -webkit-font-smoothing: antialiased;
 }
+.animate .pager__item a {
+  -webkit-transition: border-bottom-color 0.2s;
+  transition: border-bottom-color 0.2s;
+}
 .pager__item.is-active a {
   border-bottom-width: 3px;
   border-bottom-color: #2a678c;
diff --git a/core/themes/seven/css/components/tables.css b/core/themes/seven/css/components/tables.css
index 6fde17c..0a1fefc 100644
--- a/core/themes/seven/css/components/tables.css
+++ b/core/themes/seven/css/components/tables.css
@@ -63,6 +63,8 @@ th > a:after {
   left: 0;
   right: 0;
   border-bottom: 2px solid transparent;
+}
+.animate th > a:after {
   -webkit-transition: all 0.1s;
   transition: all 0.1s;
 }
diff --git a/core/themes/seven/css/components/tabs.css b/core/themes/seven/css/components/tabs.css
index 78b6d63..dc73637 100644
--- a/core/themes/seven/css/components/tabs.css
+++ b/core/themes/seven/css/components/tabs.css
@@ -247,6 +247,8 @@ li.tabs__tab a {
   padding: 5px 15px 5px 16px; /* LTR */
   margin-left: -1px; /* LTR */
   color: #0074bd;
+}
+.animate .tabs.secondary .tabs__tab {
   -webkit-transition: border-color 0.2s, background-color 0.2s;
   transition: border-color 0.2s, background-color 0.2s;
 }
