https://framer.com/m/HeroSlider-syXxqW.js

Io / Enhancements / HeroAnimatedSlider

HeroAnimatedSlider

HeroAnimatedSlider carries up to six slides, each with its own title, description and picture, and moves between them as one animated hero block.

Enhancements33 controlssix slidesanimated hero

Examples

Live specimens for every control the component exposes.

Default

Each slide is three flat controls — title, description and image — rather than an array, so the panel stays legible. Slides you leave at their defaults keep the copy the component ships with.

Structure first

The map fixes the structure before a word is written.

01
/ 06

Frame

framePadding insets the whole hero inside its frame; frameAlign decides whether the block stretches or sits to one side.

stretch

Ethereal Glow

A soft, radiant light that illuminates the soul.

01
/ 06

centre

Ethereal Glow

A soft, radiant light that illuminates the soul.

01
/ 06

padding 48

Ethereal Glow

A soft, radiant light that illuminates the soul.

01
/ 06

Props

The controls exposed on the instance panel.

PropTypeBehaviour
framePaddingpaddingInset around the whole hero.
frameDistributionenumstart · center · end · between · around · evenly. How the block distributes in its frame.
frameAlignenumstart · center · end · stretch. How the block sits in its frame.
title1stringHeadline for each of the six slides.
desc1stringSupporting line for each slide.
image1imagePicture for each slide.
title2stringHeadline for slide 2.
desc2stringSupporting line for slide 2.
image2imagePicture for slide 2.
title3stringHeadline for slide 3.
desc3stringSupporting line for slide 3.
image3imagePicture for slide 3.
title4stringHeadline for slide 4.
desc4stringSupporting line for slide 4.
image4imagePicture for slide 4.
title5stringHeadline for slide 5.
desc5stringSupporting line for slide 5.
image5imagePicture for slide 5.
title6stringHeadline for slide 6.
desc6stringSupporting line for slide 6.
image6imagePicture for slide 6.
autoSlideSpeednumberMilliseconds each slide holds before advancing.
transitionDurationnumberSeconds a slide change takes.
progressDirectionenumhorizontal · vertical. Direction the progress bar runs.
progressDistributionenumstart · center · end · between · around · evenly for the progress group.
progressGapnumberSpace between progress segments, in pixels.
progressLineWidthnumberLength of each progress segment, in pixels.
titleFontfontType for the slide headline.
descFontfontType for the supporting line.
navFontfontType for the navigation labels.
counterFontfontType for the slide counter.
PropTypeBehaviour
framePaddingpaddingInset around the whole hero.
frameDistributionenumstart · center · end · between · around · evenly. How the block distributes in its frame.
frameAlignenumstart · center · end · stretch. How the block sits in its frame.
title1stringHeadline for each of the six slides.
desc1stringSupporting line for each slide.
image1imagePicture for each slide.
title2stringHeadline for slide 2.
desc2stringSupporting line for slide 2.
image2imagePicture for slide 2.
title3stringHeadline for slide 3.
desc3stringSupporting line for slide 3.
image3imagePicture for slide 3.
title4stringHeadline for slide 4.
desc4stringSupporting line for slide 4.
image4imagePicture for slide 4.
title5stringHeadline for slide 5.
desc5stringSupporting line for slide 5.
image5imagePicture for slide 5.
title6stringHeadline for slide 6.
desc6stringSupporting line for slide 6.
image6imagePicture for slide 6.
autoSlideSpeednumberMilliseconds each slide holds before advancing.
transitionDurationnumberSeconds a slide change takes.
progressDirectionenumhorizontal · vertical. Direction the progress bar runs.
progressDistributionenumstart · center · end · between · around · evenly for the progress group.
progressGapnumberSpace between progress segments, in pixels.
progressLineWidthnumberLength of each progress segment, in pixels.
titleFontfontType for the slide headline.
descFontfontType for the supporting line.
navFontfontType for the navigation labels.
counterFontfontType for the slide counter.

Usage

Guidance carried over from the component definition.

Reach for HeroAnimatedSlider

A hero should carry several messages in rotation.

Each slide needs its own picture as well as its own words.

The slides are fixed copy rather than CMS items.

The hero must carry its own pictures rather than one background image.

Reach for something else

There are more than six slides — use Carousel or Slideshow.

The slides come from a collection.

Readers should drag or swipe between them.

Io — Enhancements

Every specimen above is a live component instance. Colour, type and radius resolve from the project theme tokens.

io

An experiment in what a design system becomes when AI can consume it.

© 2026 io

Contact me

Create a free website with Framer, the website builder loved by startups, designers and agencies.