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

Social Links Profile solution with HTMLL/CSS

@yoruwitch

Desktop design screenshot for the Social links profile 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?

I made this project as a quick review from what I know of HTML/CSS in more or less 2 hours. So, I think I did quite okay doing this project.

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

What bugged me a little was positioning the main section in the center of the webpage, but I overcame it by asking for help from a friend of mine who's a junior developer.

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

I'd love to add new functionalities like a dark/light mode.

Community feedback

@MohammedOnGit

Posted

Hello Evelyn Fernandes!!!

Your HTML structure looks solid for the "Social Links Profile" project. Here are a few recommendations to improve your code structure.

  • Accessibility ARIA Labels: Consider using ARIA labels on social links for better accessibility. E.g.
<li><a href="#" aria-label="Visit Jessica Randall's GitHub profile">GitHub</a></li>
  • Always add meta descriptions on all your pages for SEO.
<meta name="description" content = "Frontend mentor Social media links profile solution " />

Implementing these improvements will boost your site's performance, SEO, and accessibility!

Marked as helpful

1

@yoruwitch

Posted

Hey@Aggressive-Mohammed ! Thank you so much for looking at my solution! I'm going to change the topics you spoke about!

1

@R3ygoski

Posted

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

Vou começar falando sobre áreas do projeto que você gostaria de ajuda, você citou ali sobre como fazer um sistema de dark e light mode. Bom, para isso temos duas formas, a primeira e não muito recomendada devido a ser limitada, é feita apenas com CSS, dessa forma:

@media (prefers-color-scheme: dark) {
    html {
        background-color: red;
    }
}

Ao utilizar essa media, basta colocar dentro dela os elementos que você gostaria de mudar a cor quando estivesse no dark mode. Experimente colocar esse trecho no seu código que você verá a diferença.

A segunda forma e mais recomendada, é utilizando JavaScript, pois dessa forma você pode ativar e desativar o dark mode. Eu vou atualizar seu código e colocar essa parte do Javascript para que eu possa te mostrar como isso pode ser feito, e enviar no Issues do seu Github. Você pode acessar o Issues aqui -> Github

Agora uma pequena dica sobre seu HTML, ele está muito bem-feito, só que ao invés de utilizar uma <h3>, o mais correto seria utilizar uma <h1>, pois toda página deve conter pelo menos 1 <h1>.

E sobre o CSS, tem um pequeno problema no seu seletor <a>, ele não está cobrindo o "botão" inteiro, o que obriga a clicar diretamente no texto para abrir o link, para corrigir isso você pode expandir a <a>, dessa forma:

a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

Outra dica de CSS, quando for estilizar, utilize "class" ao invés de "id" para criar os seletores. Geralmente utilizamos "id" para criar uma referência para o JavaScript, enquanto o class é mais recomendado para estilização.

E uma pequena correção, as variáveis do seu CSS estão com nomes errados, você nomeou variáveis cinzas/pretas de "green" que significa verde e isso pode causar uma certa confusão.

E é isso, caso tenha ficado alguma dúvida quanto ao que eu disse, por favor comente abaixo que tentarei ajudar da melhor forma possível.

1

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