Add To Cart Button (Shakey)
Plugin Details
Add a shakey animation to the add to cart button for the product details page, store page, and product block.
Compatibility
Works with Squarespace 7.1
Uses Custom CSS
Product Details Page: Add to Custom CSS
// ADD TO CART BUTTON (SHAKEY)- PRODUCT PAGE - GHOSTPLUGINS.COM // .ProductItem .ProductItem-details .sqs-add-to-cart-button, .pdp-form-wrapper .sqs-add-to-cart-button, .pdp-layout-full-width-carousel .pdp-details .pdp-selection .sqs-add-to-cart-button { animation: shake 1.5s infinite alternate; } // DO NOT DELETE - SHAKE ANIMATION CODE - ADJUST THE PX OPTIONS TO CHANGE SHAKE DISTANCE // @keyframes shake { 0% { transform: translateX(0); } 10%, 90% { transform: translateX(-10px); } // shake animation distance on left - keep negative 20%, 80% { transform: translateX(10px); } // shake animation distance on right 30%, 50%, 70% { transform: translateX(0px); } 40%, 60% { transform: translateX(0px); } 100% { transform: translateX(0); } }
Store Page: Add to Custom CSS
// ADD TO CART BUTTON (SHAKEY)- STORE PAGE - GHOSTPLUGINS.COM // .products .sqs-add-to-cart-button { animation: shake 1.5s infinite alternate; } // DO NOT DELETE - SHAKE ANIMATION CODE - ADJUST THE PX OPTIONS TO CHANGE SHAKE DISTANCE // @keyframes shake { 0% { transform: translateX(0); } 10%, 90% { transform: translateX(-10px); } // shake animation distance on left - keep negative 20%, 80% { transform: translateX(10px); } // shake animation distance on right 30%, 50%, 70% { transform: translateX(0px); } 40%, 60% { transform: translateX(0px); } 100% { transform: translateX(0); } }
Product Block: Add to Custom CSS
// ADD TO CART BUTTON (SHAKEY)- PRODUCT BLOCK - GHOSTPLUGINS.COM // .products .sqs-add-to-cart-button { animation: shake 1.5s infinite alternate; } // DO NOT DELETE - SHAKE ANIMATION CODE - ADJUST THE PX OPTIONS TO CHANGE SHAKE DISTANCE // @keyframes shake { 0% { transform: translateX(0); } 10%, 90% { transform: translateX(-10px); } // shake animation distance on left - keep negative 20%, 80% { transform: translateX(10px); } // shake animation distance on right 30%, 50%, 70% { transform: translateX(0px); } 40%, 60% { transform: translateX(0px); } 100% { transform: translateX(0); } }
Customizable Options
Animation Speed
Shake Distance
Notes
Compatible with all product detail layouts (Simple, Wrap, Full, and Half).