Interactive Skeuomorphic Joystick in Framer

Copy component

Interactive Skeuomorphic Joystick 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

Component

Interactive Skeuomorphic Joystick in Framer

This is a Framer recreation of Voicu’s interactive skeuomorphic joystick, built entirely with frames, shadows, gradients, and 3D transforms. Feel free to remix or copy the component to see how it all comes together in Framer.

image of Nandi Muzsik
image of Prianca S.
Image of Voicu

Created by

Minimalist 3D joystick interface with glowing orange button
Minimalist 3D joystick interface with glowing orange button
Minimalist 3D joystick interface with glowing orange button
Developer reacting to bold tweet challenge about coding skills

Related Lesson

They Said This Can't Be Developed. I Laughed.

Developer reacting to bold tweet challenge about coding skills

Related Lesson

They Said This Can't Be Developed. I Laughed.

Developer reacting to bold tweet challenge about coding skills

Related Lesson

They Said This Can't Be Developed. I Laughed.

About the resource

To recreate this interactive skeuomorphic joystick in Framer, I started with a top frame and a bottom frame for the base, styling them with shadows and gradients for a realistic look. Inside the top frame, I placed the follow cursor wrapper and the inside holder, which contains the main joystick button.

On the button frame, I applied 3D transform properties—perspective, preserve, and a depth. Inside this button, there's an orange frame for the knob with a slightly higher depth. I also wrapped all four icons within this button frame.

Next, I created four variants for the pressed states in all four directions. For each variant, I adjusted shadows and applied 3D rotation values to enhance realism. I then connected the default state to each variant using interactions from the icon frames and linked the variants back to the default with an appear interaction and a slight delay.

About the resource

To recreate this interactive skeuomorphic joystick in Framer, I started with a top frame and a bottom frame for the base, styling them with shadows and gradients for a realistic look. Inside the top frame, I placed the follow cursor wrapper and the inside holder, which contains the main joystick button.

On the button frame, I applied 3D transform properties—perspective, preserve, and a depth. Inside this button, there's an orange frame for the knob with a slightly higher depth. I also wrapped all four icons within this button frame.

Next, I created four variants for the pressed states in all four directions. For each variant, I adjusted shadows and applied 3D rotation values to enhance realism. I then connected the default state to each variant using interactions from the icon frames and linked the variants back to the default with an appear interaction and a slight delay.

About the resource

To recreate this interactive skeuomorphic joystick in Framer, I started with a top frame and a bottom frame for the base, styling them with shadows and gradients for a realistic look. Inside the top frame, I placed the follow cursor wrapper and the inside holder, which contains the main joystick button.

On the button frame, I applied 3D transform properties—perspective, preserve, and a depth. Inside this button, there's an orange frame for the knob with a slightly higher depth. I also wrapped all four icons within this button frame.

Next, I created four variants for the pressed states in all four directions. For each variant, I adjusted shadows and applied 3D rotation values to enhance realism. I then connected the default state to each variant using interactions from the icon frames and linked the variants back to the default with an appear interaction and a slight delay.

Interactive 3D joystick UI with directional controls

The five variants of the interactive skeuomorphic joystick component.

Interactive 3D joystick UI with directional controls

The five variants of the interactive skeuomorphic joystick component.

Interactive 3D joystick UI with directional controls

The five variants of the interactive skeuomorphic joystick component.

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

  • Minimalist FAQ section with expandable questions and a sleek product image

    Layout Jump Preventer Component in Framer

    Component

    Minimalist FAQ section with expandable questions and a sleek product image

    Layout Jump Preventer Component in Framer

    Component

    Minimalist FAQ section with expandable questions and a sleek product image

    Layout Jump Preventer Component in Framer

    Component

  • Minimalist collage of aesthetic images surrounding 'Astral Aesthetics 2025' text

    Image Intro Animation in Framer

    Component

    Minimalist collage of aesthetic images surrounding 'Astral Aesthetics 2025' text

    Image Intro Animation in Framer

    Component

    Minimalist collage of aesthetic images surrounding 'Astral Aesthetics 2025' text

    Image Intro Animation in Framer

    Component