From 1fcfa81bd24ea8a3e1d62ae963a26395ab68c0e3 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Tue, 3 Sep 2024 16:29:37 +0100 Subject: [PATCH] Add two new projects for date picker and accessibility --- src/data/projects/accessible-form-ui.md | 48 +++++++++++++++++++++++++ src/data/projects/datepicker-ui.md | 36 +++++++++++++++++++ 2 files changed, 84 insertions(+) create mode 100644 src/data/projects/accessible-form-ui.md create mode 100644 src/data/projects/datepicker-ui.md 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 `