This is my solution for this challenge made by Frontend Mentor. This was meant to be made for the widths of 1440px and 375px, but I tried to take it further even if it wasn't close to how the design looks like. I used some packages through the development of this to make it simpler. These are validator.js and Sweetalert2. I also use one of the custom hooks I have created in my repositories, useForm.
https://luispolanco25.github.io/intro-component-with-signup-form