Design comparison
Solution retrospective
I'm proud of having made the decision to open Frontend Mentor and try developing a project. When I started, I was quite apprehensive and thought it would be difficult, but I was wrong; it was much easier than I thought. Of course, it took me some time to finish, but as I'm a beginner, it was to be expected. I did a lot of research, but I managed to do many things from memory. I could have created a separate style.css file, and I want to do that next time to keep the code more organized, but I loved doing this project. I learned how to work with position relative, which was really cool!
What challenges did you encounter, and how did you overcome them?I found many challenges, and I know that for advanced devs, this is quite easy. But I'm happy I didn't give up and went through each of the challenges and problems that appeared. I learned a lot from this, and I will analyze my code to see the mistakes so I don't repeat them again.
What specific areas of your project would you like help with?I think my project would help in sharing information. For example, if I want to give someone I met in person the link to my website account, I can simply show them the QR code, and they can access the account. It's really cool, and I loved doing it
Community feedback
- @R3ygoskiPosted 7 months ago
Olá Angel, parabéns pela conclusão do seu primeiro projeto aqui no Frontent Mentor.
Gostaria de te dar algumas dicas, como você fez a estilização do seu projeto com position, eu já irei começar falando sobre ele. Você acabou por trocar o
position:relative
eposition:absolute
, o relative é utilizado para posicionar um elemento quanto a sua posição original, ainda ocupando o mesmo espaço no Layout. Já o absolute ele se posiciona em relação ao elemento mais próximo que não seja static. O mais correto nesse caso era que suaimg
ep
fossem absolute e o seu.cube
fosse relative.Outra dica é quanto ao tamanho de fonte, sempre que for trabalhar com o
font-size
, utilize a unidade de media rem, isso porque ela é relativa e altera de tamanho de acordo com as configurações de fonte do usuário, o que por sua vez acaba ajudando na acessibilidade. Já a px é absoluta, ela permanece no valor definido.Voltando um pouco sobre
position
, acredito que você o utilizou para fazer o alinhamento correto? Se sim, o melhor é utilizar Flex e Grid, pois dessa forma você consegue fazer um alinhamento mais certeiro.Agora sobre acessibilidade, não é correto pular as tags de heading, como
<h1>
,<h2>
e por aí vai. O certo é sempre começar da<h1>
e ir descendo progressivamente a medida que for necessário. Acredito que você utilizou o<h2>
devido a se parecer mais com o design, mas isso não é recomendável, o certo seria colocar uma<h1>
e configurar o tamanho dela no seu CSS.Alguns links sobre o que falei:
E novamente parabéns pela conclusão do seu primeiro projeto aqui no Frontend Mentor. Sei bem como é essa sensação, realmente, sinta orgulho do seu feito, pois ele é o começo de algo grande. E continue com esse costume de pesquisar para solucionar o problema, isso ajuda bastante a aprender novos conceitos e concretizar outros. E caso algo que eu tenha dito, não tenha ficado claro, por favor, pergunte aqui embaixo que tentarei responder da melhor forma possível.
Marked as helpful1@AngelZ5Posted 7 months ago@R3ygoski Cara muito obrigado mesmo por cada dica, Não esperava receber um feedback tão construtivo. eu nem sabia da unidade de medida rem. foram informações muito uteis Agradeço!
1 - @0xabdulkhaliqPosted 7 months ago
Hello there 👋. Congratulations on successfully completing the challenge! 🎉
- I have a suggestion regarding your code that I believe will be of great interest to you.
QR iMAGE ALT TEXT 📸:
- The QR Code Component involves scanning the QR code, the image is not a decoration, so it must have an
alt
attribute which should explain the purpose of theimage
.
- The
alt
withQr Code
is not even explaining for what the QR image need to be used.
- So update the
alt
with meaningful text which explains likeQR code to frontendmentor.io
- Example:
<img src="/images/image-qr-code.png" alt="QR code to frontendmentor.io">
.
I hope you find this helpful 😄 Above all, the solution you submitted is great !
Happy coding!
1
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