beRajeevKumar / Frontend_Mentor

Sharpen Your Frontend Development Expertise with Frontend Mentor Challenges.
https://openfrontendmentor.netlify.app/
MIT License
22 stars 50 forks source link

Implement Advanced Contact Form with Accessibility, Responsiveness, Real-time Validation, and Enhanced User Experience Description: #147

Open Titus210 opened 21 hours ago

Titus210 commented 21 hours ago

Issue Overview:

I would like to contribute by implementing an advanced version of the contact form that aligns closely with the provided design specifications while enhancing accessibility, responsiveness, and user experience. This implementation will include dynamic error handling, screen reader support, keyboard navigation, and real-time validation, along with an option to save draft inputs locally.

Proposed Solution:

The solution is from one of the frontend mentor challenges Contact Form The project images are below

desktop-design

The solution will cover the following aspects:

1. Accessibility Features:

2. Form Validation:

3. Enhanced User Experience:

focus-and-active-state hover-state

4. Responsive Design:

mobile-design

5. Save Draft Feature:

6. Keyboard Navigation and Focus Management:

7. Expected Outcome: The enhanced contact form will provide a smooth and accessible experience for all users, including those using screen readers or keyboard-only navigation. It will be responsive across various device sizes, offer real-time feedback during form input, and ensure no data is lost with the Save Draft feature. Additionally, subtle animations and dynamic error messages will contribute to an overall improved user experience.

@beRajeevKumar Let me know if I can proceed with this implementation or if there are additional guidelines or features, you’d like to include like what to name the project folder i.e 25-Contact-form. Thank you!

beRajeevKumar commented 21 hours ago

Go for it man 🚀

Titus210 commented 21 hours ago

Sure...I will be updating the repo soon😊💯.