ModulesBling

SR Animations

This module renders nothing visible on its own.

Preview of SR Animations

Instead it applies scroll-triggered animations (fade, flip, slide, zoom), hover effects (scale, bounce, shake, and other keyframe presets), and advanced CSS transitions or custom keyframe styles to any CSS selector you target elsewhere on the page, using repeatable groups for each animation type. Pick it over every other bling or content module when the section already has its layout and media in place and you just need to add motion or interaction to existing elements. It expects valid CSS selectors matching elements already on the page, not its own image, text, or card content.

Use cases

  • Scroll fade-in on section headings
  • Hover scale on product cards
  • Staggered slide-up for feature list
  • Custom keyframe pulse on a cta button
  • Flip animation on testimonial cards
  • Zoom-in reveal for gallery images

Where it fits

  • Included with: Stack
  • Page sections: Not a page section

Editable fields

Content tab

FieldTypeNotes
EnabledBoolean
Disable Scroll Animations On MobileBooleanThis option will prevent all elements from animating on mobile.

Scroll Animation Repeats.

FieldTypeNotes
Element SelectorTextEnter the CSS selector for the element you want to animate (e.g., #myElement or .myClass).
Animation CategoryChoiceOptions: Fade, Flip, Slide, Zoom.
Fade OptionsChoice9 options, including Fade, Fade Up, Fade Down.
Flip OptionsChoiceOptions: Flip Up, Flip Down, Flip Left, Flip Right.
Slide OptionsChoiceOptions: Slide Up, Slide Down, Slide Left, Slide Right.
Zoom OptionsChoice10 options, including Zoom In, Zoom In and Up, Zoom In and Down.
Start HiddenBooleanApply this class to hide the element initially.
Show Advanced OptionsBoolean

Scroll Animation › Advanced Options

FieldTypeNotes
Animate OnceBooleanSelect whether the animation should trigger only once or each time you scroll to the element.
Animation DelayNumberAnimation delay (ms).
Animation DurationNumberAnimation duration (ms).
Trigger OffsetNumberAdjust the offset to trigger animations earlier or later (in pixels).
Easing FunctionsChoiceChoose one of these timing functions to animate elements smoothly. 20 options, including linear, ease, ease-in.
Anchor PlacementChoiceYou can set different placement options for each element. Each anchor-placement option has two words, like 'top-center', meaning the animation triggers when the element's top reaches the window's center. 'bottom-top' triggers when the element's bottom reaches the window's top, and so on. 9 options, including top-bottom, top-center, top-top.
Anchor SelectorTextAnchor element, whose offset will be used to trigger the animation instead of the actual element's offset.

Hover Animation Repeats: default 0.

FieldTypeNotes
Hover Element SelectorText
Animation TypeChoice13 options, including Scale, Bounce, Flash.
CSS on ElementHtml
CSS on Element HoverHtml
Scale SizeNumber
Animation SpeedNumberDuration of the animation (ms).
Easing FunctionsChoiceChoose one of these timing functions to animate elements smoothly. Options: linear, ease, ease-in, ease-out, ease-in-out.

Advanced Styling Repeats. Apply advanced styling and animations to elements.

FieldTypeNotes
Element SelectorTextEnter the CSS selector for the element you want to style (e.g., #myElement or .myClass).

Advanced Styling › Styles Repeats. Configure the styling properties for the selected element.

FieldTypeNotes
TypeChoiceChoose when the styles should be applied. Options: Default, On hover, Scroll in view.
OpacityNumberSet the transparency of the element (0% is fully transparent, 100% is fully opaque).
Position XTextSet the horizontal position of the element. You can use any CSS length unit, such as px, %, rem, em, vw, vh, etc.
Position YTextSet the vertical position of the element. You can use any CSS length unit, such as px, %, rem, em, vw, vh, etc.
ScaleNumberSet the size of the element as a percentage of its original size.
RotateNumberRotate the element (0-360 degrees).
Background ColorChoice17 options, including Auto, Primary, Secondary.
Background ColorColor
Text ColorChoice15 options, including Auto, Primary, Secondary.
Text ColorColor
Border RadiusNumber
ShadowBoolean
HorizontalNumberA positive value puts the shadow on the right side of the box, a negative value puts the shadow on the left side of the box.
VerticalNumberThe vertical offset of the shadow. A positive value puts the shadow below the box, a negative value puts the shadow above the box.
BlurNumberThe blur radius. The higher the number, the more blurred the shadow will be.
SpreadNumberThe spread radius. A positive value increases the size of the shadow, a negative value decreases the size of the shadow.
InsetBooleanChanges the shadow to an inner shadow.
ColorColorThe color of the shadow.

Advanced Styling › Styles Settings Configure the timing and behavior of the styles.

FieldTypeNotes
DurationNumberSet how long the style transition should take.
DelayNumberSet a delay before the style transition starts.
Animate OutBooleanFor 'Scroll in view' animations, choose to animate out when the element leaves the viewport.
Transform OriginChoiceSet the origin point for transformations like scale and rotate. Options: Top, Bottom, Left, Right.

Advanced Styling › CSS Animations Create custom CSS animations using keyframes.

FieldTypeNotes
DelayNumberSet a delay before the animation starts.
DurationNumberSet how long the animation should take to complete one cycle.
IterationsNumberSet the number of times the animation should run. Use '0' to make the animation continue forever.
Easing FunctionsChoiceChoose one of these timing functions to animate elements smoothly. 20 options, including linear, ease, ease-in.
DirectionChoiceWhether an animation should play forward, backward, or alternate back and forth between playing the sequence forward and backward. Options: Forwards, Reverse, Alternate, Alternate Reverse.
Fill ModeChoiceSets how a CSS animation applies styles to its target before and after its execution. Options: None, Forwards, Backwards, Both.

Advanced Styling › CSS Animations › Keyframes Repeats. Define the stages of your animation using keyframes.

FieldTypeNotes
KeyframeNumberSet the percentage point of the animation where this keyframe occurs.
OpacityNumberSet the transparency of the element at this keyframe.
Position XTextSet the horizontal position at this keyframe. You can use any CSS length unit, such as px, %, rem, em, vw, vh, etc.
Position YTextSet the vertical position at this keyframe. You can use any CSS length unit, such as px, %, rem, em, vw, vh, etc.
ScaleNumberSet the size of the element at this keyframe as a percentage of its original size.
RotateNumberSet the rotation of the element at this keyframe (0-360 degrees).

Change log

VersionChange
3.0.1Fixed an issue with the module refreshing modules in the page editor.
3.0.0Stardust update
2.1.2Fixed an issue with CSS rules with multiple selectors not being applied correctly.
2.1.1Added fix for checking the existence of hover elements
2.1.0Added Advanced Styling for custom element styling and CSS Animations for creating complex, multi-stage animations.
2.0.1Removed jQuery dependency