{"id":5,"date":"2026-07-14T04:54:41","date_gmt":"2026-07-14T04:54:41","guid":{"rendered":"https:\/\/ska-blocks.com\/animations-for-blocks\/?page_id=5"},"modified":"2026-08-17T07:19:45","modified_gmt":"2026-08-17T07:19:45","slug":"home","status":"publish","type":"page","link":"https:\/\/ska-blocks.com\/animations-for-blocks\/","title":{"rendered":"Home"},"content":{"rendered":"\n<section class=\"[corner-shape:squircle] has-ska-bg flex after:block relative after:absolute after:-bottom-0.5 after:left-1\/2 justify-center items-center py-16 sm:py-32 after:w-9\/12 after:lg:w-11\/12 after:h-1 after:content-[''] bg-secondary-dark bg-linear-to-tr after:bg-linear-to-r after:bg-radial-300 from-secondary-light after:from-primary-light\/10 after:via-primary-dark\/75 after:to-primary-light\/10 rounded-b-[5rem] after:rounded-full after:-translate-x-1\/2 after:pointer-events-none wp-block-ska-element\"><img sizes=\"(max-width: 1024px) 100vw, 1024px\" srcset=\"https:\/\/ska-blocks.com\/animations-for-blocks\/wp-content\/uploads\/sites\/10\/2026\/07\/ochbg.png 1024w, https:\/\/ska-blocks.com\/animations-for-blocks\/wp-content\/uploads\/sites\/10\/2026\/07\/ochbg-300x225.png 300w, https:\/\/ska-blocks.com\/animations-for-blocks\/wp-content\/uploads\/sites\/10\/2026\/07\/ochbg-768x576.png 768w\" class=\"ska-bg ska-bg-18\" src=\"https:\/\/ska-blocks.com\/animations-for-blocks\/wp-content\/uploads\/sites\/10\/2026\/07\/ochbg.png\" decoding=\"sync\" style=\"object-fit:cover;object-position:50% 50%;opacity:0.05\" aria-hidden=\"true\"\/>\n<div class=\"text-center text-site-inverted wp-block-ska-element ska-preset--ska-theme--container\" data-aos=\"scale-out\">\n<h1 class=\"m-0 text-h2 sm:text-5xl text-slate-100 text-pretty wp-block-heading\">Animations for Blocks<\/h1>\n\n\n\n<p class=\"mt-2 text-lg lg:text-xl text-slate-200 wp-block-paragraph\">Free no-bloat animation plugin for WordPress blocks.<\/p>\n\n\n\n<div class=\"flex flex-row flex-wrap gap-3 justify-center wp-block-ska-element\">\n<a href=\"#animations\" class=\"sm:gap-3 sm:px-8 sm:py-3 sm:text-base wp-block-ska-element ska-preset--ska-theme--button ska-preset--ska-theme--primary-button\">\n<span class=\"wp-block-ska-text ska-text\">Explore animations<\/span>\n\n\n\n<svg aria-hidden=\"true\" class=\"shrink-0 w-[var(--icon-size,_var(--spacing-4))] h-auto text-current wp-block-ska-image image\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.5303 16.2803C12.2374 16.5732 11.7626 16.5732 11.4697 16.2803L3.96967 8.78033C3.67678 8.48744 3.67678 8.01256 3.96967 7.71967C4.26256 7.42678 4.73744 7.42678 5.03033 7.71967L12 14.6893L18.9697 7.71967C19.2626 7.42678 19.7374 7.42678 20.0303 7.71967C20.3232 8.01256 20.3232 8.48744 20.0303 8.78033L12.5303 16.2803Z\" fill=\"currentColor\"><\/path><\/svg>\n<\/a>\n\n\n\n<a href=\"https:\/\/ska-blocks.com\/animations-for-blocks\/#waitlist\" class=\"sm:gap-2 px-6 sm:px-6 sm:py-3 sm:text-base wp-block-ska-element ska-preset--ska-theme--button ska-preset--ska-theme--outline-button\">\n<span class=\"wp-block-ska-text ska-text\">Pro<\/span>\n\n\n\n<svg aria-hidden=\"true\" class=\"shrink-0 w-[var(--icon-size,_var(--spacing-4))] h-auto text-current wp-block-ska-image image\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"><!--! Font Awesome Free 7.1.0 by @fontawesome - https:\/\/fontawesome.com License - https:\/\/fontawesome.com\/license\/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc. --><path fill=\"currentColor\" d=\"M313 87.2c9.2-7.3 15-18.6 15-31.2 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 12.6 5.9 23.9 15 31.2L194.6 194.8c-10 15.7-31.3 19.6-46.2 8.4L88.9 158.7c4.5-6.4 7.1-14.3 7.1-22.7 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 21.8 17.5 39.6 39.2 40L87.8 393.5c4.7 31.3 31.6 54.5 63.3 54.5l273.8 0c31.7 0 58.6-23.2 63.3-54.5L520.8 176c21.7-.4 39.2-18.2 39.2-40 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 8.4 2.6 16.3 7.1 22.7l-59.4 44.6c-14.9 11.2-36.2 7.3-46.2-8.4L313 87.2z\"><\/path><\/svg>\n<\/a>\n<\/div>\n\n\n\n<div aria-label=\"Contact and socials\" class=\"[--default-fg:color-mix(in_oklab,var(--color-site-inverted)_55%,transparent)] [--default-fg-hover:color-mix(in_oklab,var(--color-site-inverted)_100%,transparent)] [--default-size:var(--spacing-7)] [--default-gap:var(--spacing-4)] flex *:block flex-row flex-wrap gap-[var(--gap,_var(--default-gap))] justify-center items-center *:p-0.5 mt-6 *:w-[var(--size,_var(--default-size))] *:h-auto *:text-[var(--fg,_var(--default-fg))] *:hover:text-[var(--fg-hover,_var(--default-fg-hover)))] *:transition-colors wp-block-ska-element\">\n<a href=\"mailto:info@ska-blocks.com\" aria-label=\"E-mail\" class=\"wp-block-ska-image image\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><!--! Font Awesome Free 7.1.0 by @fontawesome - https:\/\/fontawesome.com License - https:\/\/fontawesome.com\/license\/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc. -->\n\t<path fill=\"currentColor\" d=\"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM209.1 267.9L108.4 207.4c-7.7-4.6-12.4-12.9-12.4-21.9 0-14.1 11.4-25.5 25.5-25.5l204.9 0c14.1 0 25.5 11.4 25.5 25.5 0 9-4.7 17.3-12.4 21.9L238.9 267.9c-4.5 2.7-9.6 4.1-14.9 4.1s-10.4-1.4-14.9-4.1zM352 237.3l0 82.7c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32l0-82.7 96.7 58C202.1 301 213 304 224 304s21.9-3 31.3-8.7l96.7-58z\"><\/path>\n<\/svg><\/a>\n\n\n\n<a href=\"https:\/\/wordpress.org\/plugins\/animations-for-blocks\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Animations for Blocks on WordPress.org plugin directory\" class=\"wp-block-ska-image image\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><!--! Font Awesome Free 7.1.0 by @fontawesome - https:\/\/fontawesome.com License - https:\/\/fontawesome.com\/license\/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc. -->\n\t<path fill=\"currentColor\" d=\"M256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM33 256c0-32.3 6.9-63 19.3-90.7L158.7 456.7C84.3 420.5 33 344.2 33 256zM256 479c-21.9 0-43-3.2-63-9.1l66.9-194.4 68.5 187.8c.5 1.1 1 2.1 1.6 3.1-23.1 8.1-48 12.6-74 12.6zm30.7-327.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-21.9 0-58.7-2.8-58.7-2.8-12-.7-13.4 17.7-1.4 18.4 0 0 11.4 1.4 23.4 2.1l34.7 95.2-48.8 146.3-81.2-241.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-4.2 0-9.1-.1-14.4-.3 39.9-60.5 108.4-100.5 186.3-100.5 58 0 110.9 22.2 150.6 58.5-1-.1-1.9-.2-2.9-.2-21.9 0-37.4 19.1-37.4 39.6 0 18.4 10.6 33.9 21.9 52.3 8.5 14.8 18.4 33.9 18.4 61.5 0 19.1-7.3 41.2-17 72.1l-22.2 74.3-80.7-239.6zm81.4 297.2l68.1-196.9c12.7-31.8 17-57.2 17-79.9 0-8.2-.5-15.8-1.5-22.9 17.4 31.8 27.3 68.2 27.3 107 0 82.3-44.6 154.1-110.9 192.7z\"><\/path>\n<\/svg><\/a>\n\n\n\n<a href=\"https:\/\/github.com\/ska-dev-1\/animations-for-blocks\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Animations for Blocks on GitHub\" class=\"wp-block-ska-image image\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><!--! Font Awesome Free 7.1.0 by @fontawesome - https:\/\/fontawesome.com License - https:\/\/fontawesome.com\/license\/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc. -->\n\t<path fill=\"currentColor\" d=\"M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3 .3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5 .3-6.2 2.3zm44.2-1.7c-2.9 .7-4.9 2.6-4.6 4.9 .3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM252.8 8c-138.7 0-244.8 105.3-244.8 244 0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1 100-33.2 167.8-128.1 167.8-239 0-138.7-112.5-244-251.2-244zM105.2 352.9c-1.3 1-1 3.3 .7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3 .3 2.9 2.3 3.9 1.6 1 3.6 .7 4.3-.7 .7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3 .7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3 .7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z\"><\/path>\n<\/svg><\/a>\n\n\n\n<a href=\"https:\/\/buymeacoffee.com\/skadev\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Buy me a Coffee\" class=\"wp-block-ska-image image\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"><!--! Font Awesome Free 7.1.0 by @fontawesome - https:\/\/fontawesome.com License - https:\/\/fontawesome.com\/license\/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc. -->\n\t<path fill=\"currentColor\" d=\"M64 64c0-17.7 14.3-32 32-32l352 0c70.7 0 128 57.3 128 128S518.7 288 448 288c0 53-43 96-96 96l-192 0c-53 0-96-43-96-96L64 64zm448 96c0-35.3-28.7-64-64-64l0 128c35.3 0 64-28.7 64-64zM64 448l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 512c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"><\/path>\n<\/svg><\/a>\n<\/div>\n<\/div>\n<\/section>\n\n\n\n<section aria-label=\"Plugin statistics\" id=\"stats\" class=\"overflow-hidden py-12 sm:py-16 wp-block-ska-element\">\n<div class=\"max-xl:-mx-gutter max-xl:w-[calc(100%_+_var(--gutter)_*_2)] wp-block-ska-element ska-preset--ska-theme--container\">\n<div class=\"flex lg:grid overflow-x-auto grid-cols-12 gap-8 items-center px-gutter wp-block-ska-element\">\n<div class=\"col-span-4 min-w-fit wp-block-ska-element\">\n<div class=\"flex flex-col lg:pr-6 xl:pr-12 wp-block-ska-element\">\n<p class=\"order-last mt-2 sm:mt-3 text-site-subtext wp-block-paragraph\">Average rating<\/p>\n\n\n\n<p class=\"text-6xl font-bold leading-10 text-primary wp-block-ska-element\">\n<span class=\"[&amp;_em]:text-sm [&amp;_em]:not-italic wp-block-ska-text ska-text\">4.8<em>\/5<\/em><\/span>\n\n\n\n<a href=\"https:\/\/wordpress.org\/support\/plugin\/animations-for-blocks\/reviews\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"inline-flex gap-x-1 items-center py-0.5 pr-2 pl-0.5 ml-2.5 text-xs font-medium leading-4 text-gray-800 bg-slate-200 hover:bg-slate-300 rounded-full wp-block-ska-element\">\n<svg aria-hidden=\"true\" class=\"shrink-0 size-4 wp-block-ska-image image\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"currentColor\" viewBox=\"0 0 16 16\"><path d=\"M10.067.87a2.89 2.89 0 0 0-4.134 0l-.622.638-.89-.011a2.89 2.89 0 0 0-2.924 2.924l.01.89-.636.622a2.89 2.89 0 0 0 0 4.134l.637.622-.011.89a2.89 2.89 0 0 0 2.924 2.924l.89-.01.622.636a2.89 2.89 0 0 0 4.134 0l.622-.637.89.011a2.89 2.89 0 0 0 2.924-2.924l-.01-.89.636-.622a2.89 2.89 0 0 0 0-4.134l-.637-.622.011-.89a2.89 2.89 0 0 0-2.924-2.924l-.89.01-.622-.636zm.287 5.984-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7 8.793l2.646-2.647a.5.5 0 0 1 .708.708z\"><\/path><\/svg>\n\n\n\n<span class=\"wp-block-ska-text ska-text\">27+ reviews<\/span>\n<\/a>\n<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"relative lg:before:absolute lg:before:top-0 lg:before:-left-12 col-span-8 lg:before:w-px lg:before:h-full lg:before:content-[''] lg:before:bg-site-border wp-block-ska-element\">\n<div class=\"flex lg:grid *:flex *:flex-col-reverse grid-cols-3 gap-8 sm:gap-12 lg:gap-8 *:mx-auto *:[&amp;&gt;.value]:mt-2 *:[&amp;&gt;.value]:mb-0 *:[&amp;&gt;.value]:sm:mt-3 *:[&amp;&gt;.sub-title]:mt-1 *:[&amp;&gt;.value]:text-3xl *:[&amp;&gt;.value]:font-bold *:[&amp;&gt;.value]:text-primary *:[&amp;&gt;.sub-title]:text-site-subtext *:[&amp;&gt;.sub-title]:whitespace-nowrap! wp-block-ska-element\">\n<div class=\"wp-block-ska-element\">\n<p class=\"sub-title wp-block-paragraph\">Active installations<\/p>\n\n\n\n<p class=\"value wp-block-paragraph\">10,000+<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-ska-element\">\n<p class=\"sub-title wp-block-paragraph\">WordPress version<\/p>\n\n\n\n<p class=\"value wp-block-paragraph\">6.6 &#8211; 7.1<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-ska-element\">\n<p class=\"sub-title wp-block-paragraph\">PHP version<\/p>\n\n\n\n<p class=\"value wp-block-paragraph\">8.1+<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n\n\n<section class=\"pb-24 space-y-16 wp-block-ska-element\">\n<div class=\"grid md:grid-cols-2 gap-x-8 gap-y-6 items-center wp-block-ska-element ska-preset--ska-theme--container\">\n<a aria-label=\"View image in full screen\" data-pswp-height=\"951\" data-pswp-width=\"1452\" data-ska-pswp=\"ska-pswp-1\" href=\"https:\/\/ska-blocks.com\/animations-for-blocks\/wp-content\/uploads\/sites\/10\/2026\/07\/image.png\" class=\"overflow-hidden rounded border shadow-2xs wp-block-ska-image image\"><img decoding=\"sync\" fetchpriority=\"high\" aria-hidden=\"true\" src=\"https:\/\/ska-blocks.com\/animations-for-blocks\/wp-content\/uploads\/sites\/10\/2026\/07\/image-1024x671.png\" width=\"1024\" height=\"671\" srcset=\"https:\/\/ska-blocks.com\/animations-for-blocks\/wp-content\/uploads\/sites\/10\/2026\/07\/image-1024x671.png 1024w, https:\/\/ska-blocks.com\/animations-for-blocks\/wp-content\/uploads\/sites\/10\/2026\/07\/image-300x196.png 300w, https:\/\/ska-blocks.com\/animations-for-blocks\/wp-content\/uploads\/sites\/10\/2026\/07\/image-768x503.png 768w, https:\/\/ska-blocks.com\/animations-for-blocks\/wp-content\/uploads\/sites\/10\/2026\/07\/image.png 1452w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a>\n\n\n\n<div class=\"grid place-content-center place-items-start mx-auto min-w-0 max-w-md text-site-subtext wp-block-ska-element\">\n<h2 class=\"text-site-heading wp-block-heading\">Add animations with a click of a button<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Animations for Blocks plugin adds a seamless easy to use interface to the Block Editor for configuring animations. When you change a setting the result can be instantly previewed in the editor.<\/p>\n\n\n\n<a href=\"https:\/\/wordpress.org\/plugins\/animations-for-blocks\/?preview=1\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"wp-block-ska-text ska-text ska-preset--ska-theme--button ska-preset--ska-theme--primary-button\">Live preview in WordPress Playground<\/a>\n<\/div>\n<\/div>\n\n\n\n<div class=\"grid md:grid-cols-2 gap-x-8 gap-y-6 items-center wp-block-ska-element ska-preset--ska-theme--container\">\n<div class=\"grid place-content-center place-items-start mx-auto min-w-0 max-w-md text-site-subtext wp-block-ska-element\">\n<h2 class=\"text-site-heading wp-block-heading\">CSS animations powered by Animate On Scroll library<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This plugin is a simple lightweight wrapper for the extremely popular (<strong>28k+<\/strong> stars <a href=\"https:\/\/github.com\/michalsnik\/aos\" target=\"_blank\" rel=\"noreferrer noopener\">on GitHub<\/a>) <a href=\"https:\/\/michalsnik.github.io\/aos\/\" target=\"_blank\" rel=\"noreferrer noopener\">Animate on scroll library<\/a> by <a href=\"https:\/\/github.com\/michalsnik\" target=\"_blank\" rel=\"noreferrer noopener\">@michalsnik<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">UI controls are provided for easily managing the various settings: duration, delay, offset, easing and more.<\/p>\n\n\n\n<a href=\"https:\/\/wordpress.org\/plugins\/animations-for-blocks\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"wp-block-ska-text ska-text ska-preset--ska-theme--button ska-preset--ska-theme--primary-button\">View plugin on WordPress.org<\/a>\n<\/div>\n\n\n\n<div class=\"max-md:hidden m-0! wp-block-ska-code not-prose ska-preset--ska-theme--code\"><header><span class=\"title\">AOS under the hood<\/span><span class=\"label language-html\">HTML<\/span><\/header><div class=\"content\"><pre class=\"code html language-html\"><code class=\"language-html\">&lt;div\n\tdata-aos=\"fade-up\"\n\tdata-aos-offset=\"200\"\n\tdata-aos-delay=\"50\"\n\tdata-aos-duration=\"1000\"\n\tdata-aos-easing=\"ease-in-out\"\n\tdata-aos-mirror=\"true\"\n\tdata-aos-once=\"false\"\n\tdata-aos-anchor-placement=\"top-center\"\n>\n&lt;\/div><\/code><\/pre><\/div><\/div>\n<\/div>\n<\/section>\n\n\n\n<section aria-label=\"Pro waitlist\" id=\"waitlist\" class=\"isolate overflow-hidden relative py-16 sm:py-32 bg-secondary wp-block-ska-element\">\n<div aria-hidden=\"true\" class=\"absolute inset-0 -z-10 size-full opacity-[0.03] wp-block-ska-image image\"><img decoding=\"async\" src=\"https:\/\/ska-blocks.com\/animations-for-blocks\/wp-content\/uploads\/sites\/10\/2026\/08\/29-768x576.webp\" width=\"768\" height=\"576\" loading=\"lazy\" class=\"w-full h-full object-cover rounded-[inherit] aspect-[inherit]\" srcset=\"https:\/\/ska-blocks.com\/animations-for-blocks\/wp-content\/uploads\/sites\/10\/2026\/08\/29-768x576.webp 768w, https:\/\/ska-blocks.com\/animations-for-blocks\/wp-content\/uploads\/sites\/10\/2026\/08\/29-300x225.webp 300w, https:\/\/ska-blocks.com\/animations-for-blocks\/wp-content\/uploads\/sites\/10\/2026\/08\/29.webp 1024w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/div>\n\n\n\n<div aria-hidden=\"true\" class=\"absolute top-0 left-1\/2 xl:-top-6 -z-10 blur-3xl scale-150 -translate-x-1\/2 wp-block-ska-element\">\n<div style=\"clip-path: polygon(74.1% 44.1%, 100% 61.6%, 97.5% 26.9%, 85.5% 0.1%, 80.7% 2%, 72.5% 32.5%, 60.2% 62.4%, 52.4% 68.1%, 47.5% 58.3%, 45.2% 34.5%, 27.5% 76.7%, 0.1% 64.9%, 17.9% 100%, 27.6% 76.8%, 76.1% 97.7%, 74.1% 44.1%)\" class=\"aspect-[1155\/678] w-[72.1875rem] bg-gradient-to-tr from-sky-200 via-primary to-yellow-200 opacity-10 wp-block-ska-text ska-text\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-ska-element ska-preset--ska-theme--container\">\n<div class=\"grid grid-cols-1 lg:grid-cols-2 gap-x-8 gap-y-16 mx-auto max-w-2xl lg:max-w-none wp-block-ska-element\">\n<div class=\"max-w-xl lg:max-w-lg wp-block-ska-element\">\n<h2 class=\"text-3xl sm:text-4xl font-bold tracking-tight text-slate-100 wp-block-heading\">Animations for Blocks Pro<\/h2>\n\n\n\n<div class=\"mt-4 space-y-1.5 text-base text-slate-200 wp-block-ska-element\">\n<p class=\"wp-block-paragraph\">Premium version of the plugin (in the works) is a drop-in replacement, swapping AOS with a modern industry standard &#8211; <strong>Motion<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This opens the door for more possibilities &#8211; distance control, spring transitions, parallax effects, text animations, view transitions and more.<\/p>\n<\/div>\n\n\n\n<form method=\"POST\" action=\"\/animations-for-blocks?join=true#waitlist\" class=\"flex flex-col sm:flex-row gap-x-4 gap-y-2 mt-6 max-w-md sm:h-11 wp-block-ska-element\">\n<label for=\"email-address\" class=\"sr-only wp-block-ska-text ska-text\">Email address<\/label>\n\n\n\n<input name=\"anfb-waitlist-email\" type=\"email\" autocomplete=\"email\" required placeholder=\"Enter your email...\" class=\"flex-auto px-4 min-w-0 text-sm text-white bg-white\/10 border-white\/15 wp-block-ska-text ska-text\" id=\"email-address\"\/>\n\n\n\n<button type=\"submit\" class=\"[--fg:var(--color-sky-300)] [--fg-hover:var(--color-site)] [--fg-active:var(--color-site-subtext)] [--bg:transparent] [--bg-hover:var(--fg)] [--bg-active:color-mix(in_oklab,_var(--fg),_black_5%)] [--accent:var(--fg)] flex-none px-8 border-0 inset-ring-1 inset-ring-(--fg) active:inset-ring-(--bg-active) wp-block-ska-text ska-text ska-preset--ska-theme--button\">Join the waitlist<\/button>\n<\/form>\n<\/div>\n\n\n\n<div class=\"grid grid-cols-1 sm:grid-cols-2 gap-x-8 gap-y-10 lg:pt-2 wp-block-ska-element\">\n<div class=\"flex flex-col items-start wp-block-ska-element\">\n<div class=\"[corner-shape:squircle] p-2 bg-white\/5 rounded-2xl ring-1 ring-white\/10 wp-block-ska-element\">\n<svg aria-hidden=\"true\" class=\"w-6 h-6 text-white wp-block-ska-image image\" fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"1\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 012.25-2.25h13.5A2.25 2.25 0 0121 7.5v11.25m-18 0A2.25 2.25 0 005.25 21h13.5A2.25 2.25 0 0021 18.75m-18 0v-7.5A2.25 2.25 0 015.25 9h13.5A2.25 2.25 0 0121 11.25v7.5m-9-6h.008v.008H12v-.008zM12 15h.008v.008H12V15zm0 2.25h.008v.008H12v-.008zM9.75 15h.008v.008H9.75V15zm0 2.25h.008v.008H9.75v-.008zM7.5 15h.008v.008H7.5V15zm0 2.25h.008v.008H7.5v-.008zm6.75-4.5h.008v.008h-.008v-.008zm0 2.25h.008v.008h-.008V15zm0 2.25h.008v.008h-.008v-.008zm2.25-4.5h.008v.008H16.5v-.008zm0 2.25h.008v.008H16.5V15z\"><\/path><\/svg>\n<\/div>\n\n\n\n<div class=\"mt-4 font-semibold text-white wp-block-ska-text ska-text dt\">No subscriptions<\/div>\n\n\n\n<div class=\"mt-2 text-sm text-slate-300 wp-block-ska-text ska-text dd\">One-time payment to own the plugin for ever, no monthly installments.<\/div>\n<\/div>\n\n\n\n<div class=\"flex flex-col items-start wp-block-ska-element\">\n<div class=\"[corner-shape:squircle] p-2 bg-white\/5 rounded-2xl ring-1 ring-white\/10 wp-block-ska-element\">\n<svg aria-hidden=\"true\" class=\"w-6 h-6 text-white wp-block-ska-image image\" fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"1\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M10.05 4.575a1.575 1.575 0 10-3.15 0v3m3.15-3v-1.5a1.575 1.575 0 013.15 0v1.5m-3.15 0l.075 5.925m3.075.75V4.575m0 0a1.575 1.575 0 013.15 0V15M6.9 7.575a1.575 1.575 0 10-3.15 0v8.175a6.75 6.75 0 006.75 6.75h2.018a5.25 5.25 0 003.712-1.538l1.732-1.732a5.25 5.25 0 001.538-3.712l.003-2.024a.668.668 0 01.198-.471 1.575 1.575 0 10-2.228-2.228 3.818 3.818 0 00-1.12 2.687M6.9 7.575V12m6.27 4.318A4.49 4.49 0 0116.35 15m.002 0h-.002\"><\/path><\/svg>\n<\/div>\n\n\n\n<div class=\"mt-4 font-semibold text-white wp-block-ska-text ska-text dt\">No spam<\/div>\n\n\n\n<div class=\"mt-2 text-sm text-slate-300 wp-block-ska-text ska-text dd\">You&#8217;ll receive 1 notification when Animations for Blocks Pro launches and nothing more.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n\n\n<section aria-labelledby=\"animations-title\" id=\"animations\" class=\"overflow-clip relative lg:py-32 bg-plain-light wp-block-ska-element ska-preset--ska-theme--section\">\n<h2 data-wp-context---core-fit-text=\"core\/fit-text::{&quot;fontSize&quot;:&quot;&quot;}\" data-wp-init---core-fit-text=\"core\/fit-text::callbacks.init\" data-wp-interactive data-wp-style--font-size=\"core\/fit-text::context.fontSize\" id=\"animations-title\" class=\"-mt-16 lg:-mt-32 text-plain-dark select-none wp-block-heading has-fit-text\">Animation types<\/h2>\n\n\n\n<div class=\"space-y-24 wp-block-ska-element ska-preset--ska-theme--container\">\n<div class=\"wp-block-ska-element ska-preset--animations\">\n<h3 class=\"wp-block-heading ska-preset--animation-heading\">Fade<\/h3>\n\n\n\n<ul class=\"wp-block-list ska-preset--animation-list\">\n<li data-aos=\"fade-up\" data-aos-duration=\"1000\" data-aos-mirror=\"true\">Fade up<\/li>\n\n\n\n<li data-aos=\"fade-down\" data-aos-duration=\"1000\" data-aos-mirror=\"true\">Fade down<\/li>\n\n\n\n<li data-aos=\"fade-right\" data-aos-duration=\"1000\" data-aos-mirror=\"true\">Fade right<\/li>\n\n\n\n<li data-aos=\"fade-left\" data-aos-duration=\"1000\" data-aos-mirror=\"true\">Fade left<\/li>\n\n\n\n<li data-aos=\"fade-up-right\" data-aos-duration=\"1000\" data-aos-mirror=\"true\">Fade up right<\/li>\n\n\n\n<li data-aos=\"fade-up-left\" data-aos-duration=\"1000\" data-aos-mirror=\"true\">Fade up left<\/li>\n\n\n\n<li data-aos=\"fade-down-right\" data-aos-duration=\"1000\" data-aos-mirror=\"true\">Fade down right<\/li>\n\n\n\n<li data-aos=\"fade-down-left\" data-aos-duration=\"1000\" data-aos-mirror=\"true\">Fade down left<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-ska-element ska-preset--animations\">\n<h3 class=\"wp-block-heading ska-preset--animation-heading\">Flip<\/h3>\n\n\n\n<ul class=\"wp-block-list ska-preset--animation-list\">\n<li data-aos=\"flip-left\" data-aos-duration=\"1000\" data-aos-mirror=\"true\">Flip left<\/li>\n\n\n\n<li data-aos=\"flip-right\" data-aos-duration=\"1000\" data-aos-mirror=\"true\">Flip right<\/li>\n\n\n\n<li data-aos=\"flip-up\" data-aos-duration=\"1000\" data-aos-mirror=\"true\">Flip up<\/li>\n\n\n\n<li data-aos=\"flip-down\" data-aos-duration=\"1000\" data-aos-mirror=\"true\">Flip down<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-ska-element ska-preset--animations\">\n<h3 class=\"wp-block-heading ska-preset--animation-heading\">Zoom<\/h3>\n\n\n\n<ul class=\"wp-block-list ska-preset--animation-list\">\n<li data-aos=\"zoom-in\" data-aos-duration=\"1000\" data-aos-mirror=\"true\">Zoom in<\/li>\n\n\n\n<li data-aos=\"zoom-in-up\" data-aos-duration=\"1000\" data-aos-mirror=\"true\">Zoom in up<\/li>\n\n\n\n<li data-aos=\"zoom-in-down\" data-aos-duration=\"1000\" data-aos-mirror=\"true\">Zoom in down<\/li>\n\n\n\n<li data-aos=\"zoom-in-left\" data-aos-duration=\"1000\" data-aos-mirror=\"true\">Zoom in left<\/li>\n\n\n\n<li data-aos=\"zoom-in-right\" data-aos-duration=\"1000\" data-aos-mirror=\"true\">Zoom in right<\/li>\n\n\n\n<li data-aos=\"zoom-out\" data-aos-duration=\"1000\" data-aos-mirror=\"true\">Zoom out<\/li>\n\n\n\n<li data-aos=\"zoom-out-up\" data-aos-duration=\"1000\" data-aos-mirror=\"true\">Zoom out up<\/li>\n\n\n\n<li data-aos=\"zoom-out-down\" data-aos-duration=\"1000\" data-aos-mirror=\"true\">Zoom out down<\/li>\n\n\n\n<li data-aos=\"zoom-out-left\" data-aos-duration=\"1000\" data-aos-mirror=\"true\">Zoom out left<\/li>\n\n\n\n<li data-aos=\"zoom-out-right\" data-aos-duration=\"1000\" data-aos-mirror=\"true\">Zoom out right<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-ska-element ska-preset--animations\">\n<h3 class=\"wp-block-heading ska-preset--animation-heading\">Scale<\/h3>\n\n\n\n<ul class=\"wp-block-list ska-preset--animation-list\">\n<li data-aos=\"scale-in\" data-aos-duration=\"1000\" data-aos-mirror=\"true\">Scale in<\/li>\n\n\n\n<li data-aos=\"scale-in-x\" data-aos-duration=\"1000\" data-aos-mirror=\"true\">Scale in X<\/li>\n\n\n\n<li data-aos=\"scale-in-y\" data-aos-duration=\"1000\" data-aos-mirror=\"true\">Scale in Y<\/li>\n\n\n\n<li data-aos=\"scale-out\" data-aos-duration=\"1000\" data-aos-mirror=\"true\">Scale out<\/li>\n\n\n\n<li data-aos=\"scale-out-x\" data-aos-duration=\"1000\" data-aos-mirror=\"true\">Scale out X<\/li>\n\n\n\n<li data-aos=\"scale-out-y\" data-aos-duration=\"1000\" data-aos-mirror=\"true\">Scale out Y<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/section>\n\n\n\n<section id=\"faq\" class=\"text-site-inverted bg-secondary-dark wp-block-ska-element ska-preset--ska-theme--section\">\n<div class=\"wp-block-ska-element ska-preset--ska-theme--container\">\n<h2 class=\"text-6xl sm:text-9xl tracking-tight text-slate-100 wp-block-heading\">FAQs<\/h2>\n\n\n\n<div class=\"[&amp;_details]:py-4 [&amp;_details]:[&amp;[open]]:pb-6 mt-8 [&amp;_details]:[&amp;&gt;summary]:[&amp;+*]:mt-4 max-w-none prose-invert [&amp;_details]:[&amp;&gt;summary]:hover:underline [&amp;_details]:[&amp;&gt;summary]:underline-offset-6 border-t [&amp;_details]:border-b border-white [&amp;_details]:border-white wp-block-ska-element ska-preset--ska-theme--prose\">\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>How do I add an animation?<\/summary>\n<p class=\"wp-block-paragraph\">In your selected block&#8217;s inspector controls (block settings) open the &#8220;Animation&#8221; panel and select an animation. The current block should display a preview of the selected animation and further options related to that animation will become available below.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>How does it work?<\/summary>\n<p class=\"wp-block-paragraph\">Animations for Blocks plugin works by using the Animate on Scroll (AOS) library that is mostly CSS-based with some JavaScript to handle initialization. The plugin adds attributes to block&#8217;s root element that tell the AOS library how to animate it. Loading the necessary styles and scripts is also handled automatically by the plugin.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Animations are not playing for me<\/summary>\n<p class=\"wp-block-paragraph\">By default the plugin will not play animations for users that have the &#8220;prefers-reduced-motion&#8221; setting enabled for their device. This functionality can be turned off by enabling the &#8220;Ignore reduced motion preference&#8221; plugin option, how ever it&#8217;s not recommended. Other users that don&#8217;t have reduced motion preference enabled will still see the animations.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Animations cause a horizontal scrollbar<\/summary>\n<p class=\"wp-block-paragraph\">Since some elements are initially placed off-screen to then animate back to their normal position it can cause a scrollbar to appear. To prevent this the overflow should be hidden on one of the parent elements. Which element you should target is specific to your site. For example, you can try adding custom CSS: <code>.wp-site-blocks { overflow: hidden; }<\/code>, but you have to make sure that this doesn&#8217;t break any other features on your site that require overflow being visible.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Does it work for all blocks?<\/summary>\n<p class=\"wp-block-paragraph\">It should work with normal blocks that render a valid WP Element that can utilize the <code>blocks.getSaveContent.extraProps<\/code> filter as well as dynamic blocks that utilize a <code>render_callback<\/code>. Third party blocks that do something unorthodox may not work.<br><a href=\"https:\/\/github.com\/ska-dev-1\/animations-for-blocks\/blob\/main\/animations-for-blocks.php#L172-L175\">Known unsupported blocks<\/a><\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Disable block support<\/summary>\n<p class=\"wp-block-paragraph\">The <code>anfb_unsupported_blocks<\/code> filter can be used in your child theme&#8217;s <code>functions.php<\/code> file to disable block animation support.<\/p>\n\n\n\n<div class=\"inline-block *:pr-14 wp-block-ska-code not-prose ska-preset--ska-theme--code\"><div class=\"content\"><pre class=\"code php language-php\"><code class=\"language-php\">add_filter('anfb_unsupported_blocks', function($blocks) {\n\t$blocks&#91;] = 'core\/button';\n\treturn $blocks;\n});<\/code><\/pre><button :class=\"{error: state === &apos;error&apos;, success: state === &apos;success&apos;}\" x-data=\"{state:&apos;&apos;}\" x-on:click=\"navigator.clipboard ? (navigator.clipboard.writeText($el.previousElementSibling.innerText), $el.innerText = `Copied!`, state = &apos;success&apos;) : ($el.innerText = `Can&amp;#039;t copy`, state = &apos;error&apos;)\" class=\"copy\" type=\"button\">Copy<\/button><\/div><\/div>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>What happens when I disable this plugin?<\/summary>\n<p class=\"wp-block-paragraph\">After disabling this plugin blocks with animations can become invalid. From there you can attempt to recover the block by clicking &#8220;Attempt Block Recovery&#8221; which should remove the custom animation attributes. If you don&#8217;t want to risk blocks becoming invalid you need to disable all animations before disabling the plugin.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>All the animated elements are invisible on the front end<\/summary>\n<p class=\"wp-block-paragraph\">When none of the animated elements show up on your site it&#8217;s possibly due to a JavaScript error preventing the initialization of AOS. Please open the Developer Tools (F12 on Chrome\/Firefox) and look for any errors in the Console tab. You can contact support with the error message, include your site link if possible.<\/p>\n<\/details>\n<\/div>\n<\/div>\n<\/section>\n\n\n\n\n\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"full-width","meta":{"footnotes":""},"class_list":["post-5","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ska-blocks.com\/animations-for-blocks\/wp-json\/wp\/v2\/pages\/5","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ska-blocks.com\/animations-for-blocks\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ska-blocks.com\/animations-for-blocks\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ska-blocks.com\/animations-for-blocks\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ska-blocks.com\/animations-for-blocks\/wp-json\/wp\/v2\/comments?post=5"}],"version-history":[{"count":33,"href":"https:\/\/ska-blocks.com\/animations-for-blocks\/wp-json\/wp\/v2\/pages\/5\/revisions"}],"predecessor-version":[{"id":78,"href":"https:\/\/ska-blocks.com\/animations-for-blocks\/wp-json\/wp\/v2\/pages\/5\/revisions\/78"}],"wp:attachment":[{"href":"https:\/\/ska-blocks.com\/animations-for-blocks\/wp-json\/wp\/v2\/media?parent=5"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}