> For the complete documentation index, see [llms.txt](https://modutheme.gitbook.io/helix/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://modutheme.gitbook.io/helix/theme-settings/animations.md).

# Animations

Two kinds of motion live here. Both start off, and each is switched on its own — turning one on says nothing about the other.

| Feature                                     | What it does                                                   |
| ------------------------------------------- | -------------------------------------------------------------- |
| [Image zoom on hover](#image-zoom-on-hover) | A linked image grows a little under the cursor.                |
| [Block animations](#block-animations)       | Blocks arrive with an entrance effect as the page is scrolled. |

***

## Image zoom on hover

An image that links somewhere scales up a little while the cursor rests on it, hinting that it can be clicked. It applies anywhere an image acts as a link — product cards, collection cards, blog cards, mega-menu banners, and so on.

**Enable image zoom on hover** turns the effect on and off. It applies to the whole storefront — there is no per-block control.

![Image zoom on hover — a linked image grows slightly under the cursor](https://3215967854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlyCMfKbEVTf3hu8uxjSZ%2Fuploads%2Fgit-blob-0b802159e28794809b2138af94ce7a18eac57063%2Ftheme-settings-animations-image-zoom.png?alt=media)

***

## Block animations

A block fades, slides, or grows into place the first time it scrolls into view, and stays put from then on. Each block picks its own effect and timing through the **Animation** setting it carries — headings, text, images, buttons, and so on.

**Enable block animations** turns the effect on and off. It applies to the whole storefront, but a block still plays nothing until its own **Animation → Type** is set.

![Animations setting panel](https://3215967854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlyCMfKbEVTf3hu8uxjSZ%2Fuploads%2Fgit-blob-8810799ef18b6dac66e80f5e4627c47afdb22758%2Ftheme-settings-animations-panel.png?alt=media)

### Type

Set on the block itself, under **Animation → Type**.

| Type              | What happens                                                                 |
| ----------------- | ---------------------------------------------------------------------------- |
| None              | No animation; the block appears immediately.                                 |
| Fade              | Fades in from transparent.                                                   |
| Scale             | Grows from half size while fading in.                                        |
| Slide from left   | Slides in from the left while fading in.                                     |
| Slide from right  | Slides in from the right while fading in.                                    |
| Slide from bottom | Rises from below while fading in.                                            |
| Rotate words      | *(Heading only)* Cycles through the heading's words in place, one at a time. |

### Delay

Milliseconds to wait before the block starts animating. Set increasing delays on successive blocks to stagger their entrances.

![Block animation in action — blocks fade and slide up as the page is scrolled](https://3215967854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlyCMfKbEVTf3hu8uxjSZ%2Fuploads%2Fgit-blob-d70dbb972ea30fe1ca0f1537650ae54aa6713265%2Ftheme-settings-animations-demo.png?alt=media)

### Blocks that can animate

These blocks expose an **Animation** setting:

* [Heading](/helix/theme-blocks/basic/heading.md)
* [Subheading](/helix/theme-blocks/basic/subheading.md)
* [Text](/helix/theme-blocks/basic/text.md)
* [Collapsible text](/helix/theme-blocks/basic/collapsible-text.md)
* [Image](/helix/theme-blocks/basic/image.md)
* [Video](/helix/theme-blocks/basic/video.md)
* [Icon](/helix/theme-blocks/basic/icon.md)
* [Button](/helix/theme-blocks/basic/button.md)
* [Buttons](/helix/theme-blocks/basic/buttons.md)
* [Countdown timer](/helix/theme-blocks/basic/countdown-timer.md)
* [Contact form](/helix/theme-blocks/forms/contact-form.md)
* [Email signup](/helix/theme-blocks/forms/email-signup.md)
* [Product finder](/helix/theme-blocks/product/product-finder.md)

The built-in headings that sections and blocks bring with them carry the same **Animation** group — the heading of [Recommended products](/helix/product-page-sections/recommended-products.md), [Recently viewed](/helix/global-sections/products/recently-viewed.md) and its [page version](/helix/other-sections/recently-viewed-page.md), [Related posts](/helix/other-sections/related-posts.md), the [Collection list page](/helix/collection-page-sections/collection-list-page.md), the [Video reviews](/helix/product-page-sections/product-information/product-details.md#video-reviews) block, and the recommendation row in the [Cart drawer](/helix/overlay-group/cart-drawer.md).

***

{% hint style="info" %}
**Accessibility is built in.** Helix respects the operating system's "Reduce Motion" preference. Customers who enable it will not see animations, regardless of what is configured here.
{% endhint %}

***

{% hint style="info" icon="headset" %}
**Need help?**

Whether you have a question, run into an issue, or just need some guidance, our support team is here to help.

<a href="https://go.crisp.chat/chat/embed/?website_id=6c25581e-794a-41b4-8552-52f3de1dd1f7" class="button secondary" data-icon="comments">Chat with us</a> <a href="https://modutheme.ticksy.com" class="button primary" data-icon="ticket">Submit a ticket</a>
{% endhint %}
