A responsive and animated form built using React, React Hook Form, Material UI, and Framer Motion.
The form dynamically validates 20 structured fields and improves the user experience with smooth animations and real-time error handling.
- β 20 dynamic input fields with real-time validation
- π¨ Clean and responsive design using Material UI
- π¬ Real-time error handling with instant feedback
- β¨ Smooth form animation with Framer Motion
- π§ Built with
react-hook-formfor performance and simplicity - π± Fully responsive layout (desktop and mobile)
- React
- React Hook Form
- Material UI
- Framer Motion
π Usage Simply fill in the form fields. The form will:
Highlight errors for required or invalid inputs.
Automatically remove the error message when you start typing.
Show a confirmation alert on successful submission.
π Future Improvements Add file upload (CV / Resume)
Integrate with backend (e.g., Firebase or Express API)
Add multi-step form feature
Save input values to localStorage
# Clone the project
git clone https://github.com/hamishisham/Smart-form.git
cd smart-form
# Install dependencies
npm install
# Start the development server
npm start