Icon Morpher Component in Framer

Copy component

Copy component

Icon Morpher Component in Framer

Copy component

Nandi Muzsik

How can I improve Framer Uni?

Let me know if there’s a missing feature or something that could be improved.

Share feedback

How I made $10K+ with Framer in 60 days

$10k Undercover Event

Component

Icon Morpher Component in Framer

This is a Framer icon morphing component recreated from Benji Taylor’s original work. It lets you switch between SVG icons using a single property control. You get smooth morphs, adjustable stroke styling, and fully customizable transition settings for clean, polished icon animations without code.

Hamburger menu button UI component

About the resource

The component is driven by a single Icon control that switches between icons using a numeric value. Each value maps to an icon in the list, and changing it triggers a smooth morph animation to the selected icon. Up to 10 SVG icons can be added, and each SVG is normalized internally so the morph remains clean and consistent. If no custom icons are provided, the component falls back to default icons like a hamburger, cross, and plus.

The visual style can be adjusted using controls for stroke width, color, and stroke cap, making it easy to match different UI styles. The morph animation itself is handled through the Transition settings, where the animation type (tween or spring), duration, easing, and spring values like stiffness and damping can be customized to control how the icons morph between states.

About the resource

The component is driven by a single Icon control that switches between icons using a numeric value. Each value maps to an icon in the list, and changing it triggers a smooth morph animation to the selected icon. Up to 10 SVG icons can be added, and each SVG is normalized internally so the morph remains clean and consistent. If no custom icons are provided, the component falls back to default icons like a hamburger, cross, and plus.

The visual style can be adjusted using controls for stroke width, color, and stroke cap, making it easy to match different UI styles. The morph animation itself is handled through the Transition settings, where the animation type (tween or spring), duration, easing, and spring values like stiffness and damping can be customized to control how the icons morph between states.

About the resource

The component is driven by a single Icon control that switches between icons using a numeric value. Each value maps to an icon in the list, and changing it triggers a smooth morph animation to the selected icon. Up to 10 SVG icons can be added, and each SVG is normalized internally so the morph remains clean and consistent. If no custom icons are provided, the component falls back to default icons like a hamburger, cross, and plus.

The visual style can be adjusted using controls for stroke width, color, and stroke cap, making it easy to match different UI styles. The morph animation itself is handled through the Transition settings, where the animation type (tween or spring), duration, easing, and spring values like stiffness and damping can be customized to control how the icons morph between states.

Morph Icons component settings panel with sliders

The morph icons component properties in Framer.

Morph Icons component settings panel with sliders

The morph icons component properties in Framer.

Morph Icons component settings panel with sliders

The morph icons component properties in Framer.

Learn how I went from 0 to $11.5k with Framer in 60 days.

From no followers, no portfolio, no reputation, to secretly building a profitable Framer business.

Nandi portrait's background

Learn how I went from 0 to $11.5k with Framer in 60 days.

From no followers, no portfolio, no reputation, to secretly building a profitable Framer business.

Nandi portrait's background

Learn how I went from 0 to $11.5k with Framer in 60 days.

From no followers, no portfolio, no reputation, to secretly building a profitable Framer business.

Nandi portrait's background

More resources

More resources

  • Music app playlist created screen with artist avatars

    Playlist Generation Circular Animation in Framer

    Component

    Music app playlist created screen with artist avatars

    Playlist Generation Circular Animation in Framer

    Component

  • Customer testimonials section with review letter card

    3D Letter Testimonials in Framer

    Component

    Customer testimonials section with review letter card

    3D Letter Testimonials in Framer

    Component