Music Player Widget Interaction in Framer

Copy component

Music Player Widget Interaction 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

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

New

New

New

Component

Music Player Widget Interaction in Framer

This is a music player widget interaction component recreated in Framer, original work by Vaun Blu. Feel free to copy the component to your project to tweak it, and use it on your website, or remix the project to explore how something like this is built in Framer.

image of Nandi Muzsik
Vaun Blu
image of Prianca S.

Created by

Minimalist music player design featuring Lorde's album Melodrama with track progress and cursor interaction
Minimalist music player design featuring Lorde's album Melodrama with track progress and cursor interaction
Minimalist music player design featuring Lorde's album Melodrama with track progress and cursor interaction

About the resource

To create this music player interaction, three components are required: the CD component, the number flow component, and the audio waves animation component. These elements were then organized into a widget stack within the main music player component, ensuring everything was structured cohesively.

About the resource

To create this music player interaction, three components are required: the CD component, the number flow component, and the audio waves animation component. These elements were then organized into a widget stack within the main music player component, ensuring everything was structured cohesively.

About the resource

To create this music player interaction, three components are required: the CD component, the number flow component, and the audio waves animation component. These elements were then organized into a widget stack within the main music player component, ensuring everything was structured cohesively.

Music player interface showcasing default and hover states for Lorde's Melodrama album in circular and square widgets

The four variants of the CD component.

Music player interface showcasing default and hover states for Lorde's Melodrama album in circular and square widgets

The four variants of the CD component.

Music player interface showcasing default and hover states for Lorde's Melodrama album in circular and square widgets

The four variants of the CD component.

For the animations, I built the music player using five variants for smooth transitions. The default state, features the CD at 0 degrees rotation. From here, the playing variant is triggered using an "Appear" interaction, where the CD completes a 360-degree rotation, signifying playback.

To add depth, I introduced a stopped variant. In this state, the CD rotates back to 0 degrees with a click interaction, while the accompanying text blurs and scales down slightly, emphasizing the pause.

From the stopped state, the animation transitions into a moved down variant, where the CD morphs from a circle into a square. Clicking this state takes the animation to a secondary starting variant. Here, the CD moves back up, regains its circular form, and triggers an automatic transition into the playing variant using an "Appear" interaction.

This approach creates a seamless loop of animations, enabling smooth transitions and maintaining an engaging flow throughout the interaction.

For the animations, I built the music player using five variants for smooth transitions. The default state, features the CD at 0 degrees rotation. From here, the playing variant is triggered using an "Appear" interaction, where the CD completes a 360-degree rotation, signifying playback.

To add depth, I introduced a stopped variant. In this state, the CD rotates back to 0 degrees with a click interaction, while the accompanying text blurs and scales down slightly, emphasizing the pause.

From the stopped state, the animation transitions into a moved down variant, where the CD morphs from a circle into a square. Clicking this state takes the animation to a secondary starting variant. Here, the CD moves back up, regains its circular form, and triggers an automatic transition into the playing variant using an "Appear" interaction.

This approach creates a seamless loop of animations, enabling smooth transitions and maintaining an engaging flow throughout the interaction.

For the animations, I built the music player using five variants for smooth transitions. The default state, features the CD at 0 degrees rotation. From here, the playing variant is triggered using an "Appear" interaction, where the CD completes a 360-degree rotation, signifying playback.

To add depth, I introduced a stopped variant. In this state, the CD rotates back to 0 degrees with a click interaction, while the accompanying text blurs and scales down slightly, emphasizing the pause.

From the stopped state, the animation transitions into a moved down variant, where the CD morphs from a circle into a square. Clicking this state takes the animation to a secondary starting variant. Here, the CD moves back up, regains its circular form, and triggers an automatic transition into the playing variant using an "Appear" interaction.

This approach creates a seamless loop of animations, enabling smooth transitions and maintaining an engaging flow throughout the interaction.

Music player states flowchart showing starting, playing, stopped, and moved-down states for Lorde's Melodrama album

The five variants of the music player component in Framer.

Music player states flowchart showing starting, playing, stopped, and moved-down states for Lorde's Melodrama album

The five variants of the music player component in Framer.

Music player states flowchart showing starting, playing, stopped, and moved-down states for Lorde's Melodrama album

The five variants of the music player component in Framer.

Framer Navigator

Learn the fundamentals of Framer for free.

Build your ideas with ease by learning the basics of website building with Framer.

Nandi portrait's background
Nandi's portrait

Framer Navigator

Learn the fundamentals of Framer for free.

Build your ideas with ease by learning the basics of website building with Framer.

Nandi portrait's background
Nandi's portrait

Framer Navigator

Learn the fundamentals of Framer for free.

Build your ideas with ease by learning the basics of website building with Framer.

Nandi portrait's background
Nandi's portrait

More resources

More resources

  • Illustration of an invoice document in a blue folder with pricing details for iOS and web apps

    Folder Micro-Interaction in Framer

    Component

    Illustration of an invoice document in a blue folder with pricing details for iOS and web apps

    Folder Micro-Interaction in Framer

    Component

    Illustration of an invoice document in a blue folder with pricing details for iOS and web apps

    Folder Micro-Interaction in Framer

    Component

  • Text Scroll Animator Framer component with 'Get Component' button

    Text Scroll Animator Component for Framer

    Component

    Text Scroll Animator Framer component with 'Get Component' button

    Text Scroll Animator Component for Framer

    Component

    Text Scroll Animator Framer component with 'Get Component' button

    Text Scroll Animator Component for Framer

    Component