
HTML, CSS Flexbox, Fonte Google Fonts, CSS Box-Shadow e Border-Radius,
Design comparison
Solution retrospective
Do que me orgulho mais: Me orgulho de ter conseguido criar uma página limpa e responsiva com foco na experiência do usuário. A estrutura e a estilização do código são bem organizadas, e a página se adapta corretamente a diferentes tamanhos de tela. Além disso, a escolha da fonte e a paleta de cores proporcionam uma aparência moderna e agradável, garantindo que o conteúdo seja facilmente legível.
O que faria diferente na próxima vez: Na próxima vez, poderia trabalhar mais na otimização de desempenho, como a utilização de imagens otimizadas para reduzir o tempo de carregamento. Você também pode explorar mais a acessibilidade, utilizando atributos ARIA para garantir que a página seja totalmente acessível para usuários com deficiências. Além disso, tentaria incorporar mais interatividade utilizando JavaScript para adicionar efeitos e funcionalidades dinâmicas, criando uma experiência mais envolvente para o usuário.
What challenges did you encounter, and how did you overcome them?Responsividade do layout : No começo, houve dificuldades para garantir que uma página fosse bem responsiva em diferentes tamanhos de tela, especialmente para dispositivos móveis. A largura do conteúdo não foi ajustada corretamente e algumas partes da página foram cortadas ou sobrepostas outras.
Como superei : Após testar em vários dispositivos, implementei media queries para ajustar o layout de forma mais flexível. Além disso, comecei a usar unidades relacionadas, como porcentagens e vw, em vez de valores fixos para garantir que o design fosse fluido e se adaptasse bem a diferentes tamanhos de tela.
Ajuste visual das imagens : A imagem do QR code estava com um tamanho fixo e não estava se ajustando corretamente em telas menores. Isso impactou a estética e a experiência do usuário.
Como superei : Usei técnicas de responsividade, ajustando o tamanho da imagem com max-width: 100%para garantir que ela seja redimensionada de acordo com a tela. Também fiz configurações no layout para que a imagem ficasse centralizada e fosse dimensionada aprimorada em dispositivos menores.
Desafio de acessibilidade : Percebi que o site poderia ser mais acessível, principalmente para usuários que não contam com leitores de tela, e que o contraste entre os textos e o fundo pudesse ser melhorado.
Como superei : Fiz uma análise de acessibilidade, aumentando o contraste entre o texto e o fundo e acrescentando alternativas alternativas nas imagens ( alt), além de melhorar a legibilidade do conteúdo ajustando a tipografia e o espaçamento.
What specific areas of your project would you like help with?Otimização de Performance :
Como reduzir o tempo de carregamento da página? Por exemplo, você pode atualizar imagens e recursos para melhorar o desempenho em dispositivos móveis e conexões mais lentas. Técnicas para reduzir o tamanho do CSS e JavaScript, como a minificação ou o uso de ferramentas como Webpack ou Gulp. Acessibilidade :
Como melhorar a acessibilidade para tornar o site utilizável para pessoas com deficiência? Isso pode incluir o uso adequado de ARIA (Accessible Rich Internet Applications), melhor contraste de núcleos, navegação por teclado e texto alternativo em imagens. Ferramentas como Lighthouse para testar a acessibilidade da página. Responsabilidade Avançada :
Como melhorar ainda mais a responsividade do layout para diferentes dispositivos? Isso pode incluir questões de alinhamento, dimensionamento de fontes e ajuste de margens/preenchimentos para diferentes telas. Considere o uso de flexboxou gridpara layouts mais complexos e flexíveis. Interatividade com JavaScript :
Como adicionar funcionalidades dinâmicas usando JavaScript? Por exemplo, você pode querer que o conteúdo seja interativo ou que o QR Code seja gerado dinamicamente a partir de um link fornecido pelo usuário. Implementação de efeitos de animação ou manipulação do DOM. SEO (Otimização para Motores de Busca) :
Como melhorar a visibilidade do seu projeto nos motores de busca? Isso pode incluir o uso de boas práticas de SEO, como o uso de meta tags, título descritivo, descrição e uso adequado de títulos ( , , etc.). Validação do Formulário (se aplicável) :
Como garantir que o formulário de entrada (se houver) seja validado corretamente antes do envio? Isso inclui a verificação de URLs inseridas e garante que o conteúdo seja validado de forma adequada.
Community feedback
- @Ainan-codePosted 4 months ago
the code is well structured and readable. the layout is good and responsive. Overall a good solution
0 - P@brandontaylor1Posted 4 months ago
I like the design overall. You did a great job completing it. A few things, though: 1) the overall sizing of the card looks a little bit big. 2) The QR code has a lot of margin around it, which must be reduced, and the white card's box radius needs to be increased. 3) You can use Flexbox to stack all the items together and use justify-items: space-between to ensure the space between the QR Code itself, the heading, and the content has even spacing between them.
0
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