Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found

Submitted

Solução responsiva usando FlexBox.

@KaSampaio

Desktop design screenshot for the QR code component coding challenge

This is a solution for...

  • HTML
  • CSS
1newbie
View challenge

Design comparison


SolutionDesign

Solution retrospective


What are you most proud of, and what would you do differently next time?

Já participei de alguns projetos como Semana do programador do zero ao contratado, porém a sensação que sempre tive é que estou apenas copiando, hoje consegui concluir meu primeiro projeto sozinha e ficou maravilhoso, simples porém efetivo. Na próxima vez tentaria colocar um QR Code dinâmico, um fundo mais atraente talvez.

What challenges did you encounter, and how did you overcome them?

Meu maior desafio foi centralizar o card no meio da tela, porém pesquisei em alguns vídeos no youtube o que me ajudou a conseguir ajustar.

What specific areas of your project would you like help with?

Centralização de div

Community feedback

@R3ygoski

Posted

Olá Kaio, parabéns pela conclusão do seu projeto, ele ficou muito bem feito e semelhante ao design proposto.

Sobre a parte de centralização de blocos, existem várias opções, com a forma mais comum sendo com essa sequência: display:flex;, justify-content:center e align-items:center;, semelhante ao que você usou no seu seletor body. Outras formas seriam usar padding no elemento pai e assim tentar "empurrar" o elemento para uma área desejada e também o margin: 0 auto;, que faria com que um elemento ficasse alinhado horizontalmente. W3Schools - Horizontal & Vertical Align.

Gostaria de oferecer algumas outras dicas.

Vou começar pela parte de HTML, a estruturação do HTML está correta, ela não possui nenhum erro, mas é importante ressaltar a importância da semântica HTML, por exemplo, na sua div.container_qr, você poderia ter utilizado uma tag <main> ou <article>, caso queira ver mais sobre semântica HTML, deixarei aqui um link útil: W3Schools - Semantic HTML.

Em relação ao SEO e acessibilidade, é recomendável que você tenha pelo menos uma tag <h1> em suas páginas. Se possível, considere trocar a tag de cabeçalho <h2> por <h1> para otimizar o SEO. Deixarei aqui dois links: W3Schools - Headings e W3Schools - Headings Heading Levels.

Agora sobre CSS, ao definir tamanhos de fonte, é preferível usar a unidade de medida rem, que dessa forma o tamanho da fonte se adapta as configurações de fonte do navegador do usuário, já px é um valor fixo que não se altera.

E para finalizar, uma dica que é mais uma questão de gosto, geralmente não precisa utilizar o html como seletor no CSS, geralmente apenas estilização com o body já seria o suficiente, por exemplo a sua estilização que foi essa:

body, html{
    background-color: hsl(212, 45%, 89%);
    font-family: 'Outfit', sans-serif;
    height: 100%;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

Poderia ser removido esse html, e no lugar de heigth colocar 100vh ao invés de 100%.

E de resto seu projeto está muito bem feito. Se tiver ficado alguma duvida, basta comentar aqui embaixo e tentarei responder da melhor forma possível! E parabéns por ter conseguido concluir seu primeiro projeto de forma independente.

Marked as helpful

0

Please log in to post a comment

Log in with GitHub
Discord logo

Join 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