Design comparison
Solution retrospective
Dicas são bem vindas!
Community feedback
- @AllyherePosted 7 months ago
Parabéns pelo trampo! Achei legal como tu resolveu com a div no centro! Tenho algumas dicas de CSS, espero que ajude de alguma forma.
1 - Não precisamos mais usar
@charset
Segundo a MDN: "The CSS syntax module deprecates this rule, defining it as an unrecognized legacy rule to be dropped when a stylesheet is grammar-checked, but it is fully supported in all browsers."
2 - Ao invés de aplicar classes pra cada texto e fonte, identifique quais combinações de texto e fonte existem e crie classes utilitárias pra elas
Se tu pensar bem, tem apenas 3 combinações de fonte nesse projeto - o heading, os títulos dos cards e os textos descritivos:
.heading { font-size: var(--font-size); font-weight: 100; } .heading strong { letter-spacing: var(--letter-spacing); } .title { font-size: 1.25rem; } .text { font-size: 15px; color: var(--accent); }
3 - Sempre que puder economizar classes, economize! Muita especificidade pode ser ruim.
Exemplo:
/* Nesse caso isso */ .cards .card-supervisor, .card-team, .card-karma, .card-cal { display: flex; flex-direction: column; background-color: var(--Very-Light-Gray); width: 350px; height: 250px; border-radius: 8px; box-sizing: border-box; padding: 30px; box-shadow: 1px 1px 25px var(--Grayish-Blue); } /* poderia ser isso */ .cards > * { /* ... */ } /* ou até isso */ [class^=card-] { /* ... */ }
4 - Sempre importe as fontes no HTML Se você importar a fonte no CSS, o navegador vai:
- Baixar o HTML
- Ler o HTML até encontrar o CSS
- Baixar o CSS
- Ler o CSS até encontrar a fonte
- Baixar a fonte
Se você importar a fonte no HTML, o navegador vai:
- Baixar o HTML
- Ler o HTML até encontrar a fonte
- Baixar a fonte
Bons estudos!
Marked as helpful1
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