diff --git a/src/data/projects/accessible-form-ui.md b/src/data/projects/accessible-form-ui.md new file mode 100644 index 000000000..0ef360eda --- /dev/null +++ b/src/data/projects/accessible-form-ui.md @@ -0,0 +1,48 @@ +--- +title: 'Accessible Form UI' +description: 'Create an accessible form UI using HTML and CSS.' +isNew: false +sort: 7 +difficulty: 'beginner' +nature: 'Accessibility' +skills: + - 'HTML' + - 'CSS' + - 'Layouts' + - 'Positioning' + - 'Accessibility' +seo: + title: 'Create an Accessible Form UI for a Website Using HTML and CSS' + description: 'Learn how to create an accessible form component using HTML and CSS.' + keywords: + - 'accessible forms' + - 'css project idea' + - 'responsive design' + - 'html and css' +roadmapIds: + - 'frontend' + +--- + +In this project, you are required to create a form UI using only HTML and CSS. The form will include fields for a full name, email, password, and confirm password, along with a button to toggle the visibility of the password text. Additionally, the form will feature a completeness progress bar and a checklist of requirements that must be met for the form to reach 100% completeness. While this version of the form won’t be functional, it will be a static UI component that can be enhanced with JavaScript in the future. + +The goal of this project is to not only help you practice your HTML and CSS but also to focus on creating an accessible form that is easy to use for all users, including those with disabilities. Given below is the rough mockup of the form UI that you need to create: + +[![Form UI](https://assets.roadmap.sh/guest/form-components-7t4b3.png)](https://assets.roadmap.sh/guest/form-components-7t4b3.png) + +## Accessibility Guidelines + +You should read up on accessibility guidelines and best practices before starting this project. However, here are some key points to keep in mind while creating an accessible form UI: + +- **Labeling**: Ensure that each form field has a corresponding `