Responsive Multi-Step Form with Vue.js and Tailwind CSS

Solution retrospective
I am most proud of how the multi-step form turned out, especially its responsiveness across devices. Using Vue.js for managing the state of each step and Tailwind CSS for styling allowed me to build a clean, functional, and visually appealing form. If I were to do it again, I would work on improving accessibility features, such as adding proper keyboard navigation and ARIA labels to improve usability for all users.
What challenges did you encounter, and how did you overcome them?The biggest challenge was handling image paths correctly when deploying the project to Vercel. Images were not showing up despite being correctly referenced in the local environment. After troubleshooting, I realized the issue stemmed from Vercel's handling of static assets, and I fixed it by adjusting the paths and ensuring the images were correctly included in the build process.
What specific areas of your project would you like help with?I would appreciate feedback on improving the performance of my project, especially how I handle state management in Vue.js. While Vue's reactive system works well, I'm curious if there are more efficient or optimized ways to manage data between the steps. Additionally, if anyone has suggestions for improving accessibility (keyboard navigation, ARIA labels, etc.), that would be helpful.
Please log in to post a comment
Log in with GitHubCommunity feedback
No feedback yet. Be the first to give feedback on Bilal’s solution.
Join our Discord community
Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!
Join our Discord