Newsletter sign-up form using mobile-first approach
Design comparison
Solution retrospective
I am proud of the responsive result achieved.
What challenges did you encounter, and how did you overcome them?The biggest challenge was not using the design file.
What specific areas of your project would you like help with?Any recommendations on building the project more efficiently are always welcome.
Community feedback
- @R3ygoskiPosted 7 months ago
Olá novamente Isadora, seu projeto está muito bom, ele se assemelha muito ao design proposto, parabéns.
Só gostaria de fazer algumas notações rápidas, sobre o HTML, sua
<div class="signup-img">
poderia ser uma<figure>
e sua<div class="signup-info">
poderia ser uma<section>
isso é mais recomendável, pois ajuda na acessibilidade.E notei que quando deixamos o campo de input vazio e pressionamos para ir para fazer a inscrição, ele não retorna um erro, o correto é ele também retornar um erro dizendo que não pode deixar o campo de input vazio.
Uma sugestão na sua interpolação de String e Variável, seria a de utilizar uma Template String, pois deixa bem mais simples, mas isso é mais questão de gosto mesmo. Mostrar como ficaria com Template String:
message.innerHTML = `A confirmation email has been sent to <strong class="dark-slate-grey">${email}</strong>. Please open it and click the button inside to confirm your subscription.`
Outra coisa que notei foi na questão de redundância, seu código possui duas formas de validar Email, que são
validateEmail()
evalidateInput()
, e ambos fazem praticamente a mesma coisa pelo que identifiquei.Por fim, para facilitar a compreensão da parte relacionada ao JavaScript, fiz o download do seu código e realizei algumas modificações, adicionando comentários explicativos. Estou planejando abrir um Issue no seu repositório do GitHub em breve, apontando para as alterações que fiz.
Novamente parabéns pelo seu projeto, ele está muito bom mesmo, continue praticando e se aprimorando. Caso algo que eu tenha dito não tenha ficado claro, você já sabe.
Marked as helpful0
Please log in to post a comment
Log in with GitHubJoin our Discord community
Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!
Join our Discord