I'll recreate this multi-step form UI using Next.js and Radix UI components.
This implementation recreates the multi-step form UI from your image using Next.js and Radix UI components. Here's what I've included:
The form fields exactly as shown in the image:
Two action buttons at the bottom:
The UI is fully responsive and matches the color scheme from the image with purple accents. I've used Radix UI primitives for the form components and styled everything with Tailwind CSS.
To use this in your project, you'll need to install the required dependencies:
You're right, my implementation doesn't match your screenshot exactly. Let me fix that with a focus on the floating label behavior for the input fields and the exact styling from your image.
Now I've created a much more accurate implementation that matches your screenshot:
Floating Label Input Component:
Styling Matches:
Behavior:
This implementation uses Radix UI primitives for the base components and adds a custom FloatingLabelInput component to achieve the exact behavior you wanted. The styling is done with Tailwind CSS to match the design in your screenshot.