Agora que temos a maioria dos conceitos básicos de HTML e CSS no navegador, começamos a implementar novos recursos que eu consideraria aprimoramentos de “qualidade de vida”, muitos dos quais foram inspirados em dispositivos móveis. Um ótimo exemplo é o CSS prefers-color-scheme media query, que permite que os desenvolvedores adaptem seu design às preferências do tema do sistema (escuro ou claro):
/* Light mode */
@media (prefers-color-scheme: light) {
html {
background: white;
color: black;
}
}
/* Dark mode */
@media (prefers-color-scheme: dark) {
html {
background: black;
color: white;
}
}
Enquanto observava meu feed do Twitter, vi um truque incrível do Flavio Copes:
<picture>
<source
srcset="https://davidwalsh.name/dark-logo.png"
media="(prefers-color-scheme: dark)">
<img src="https://davidwalsh.name/logo.png" />
</picture>
Ao aplicar a consulta de mídia à fonte, o senhor pode definir a imagem a ser carregada. Essa técnica é obviamente valiosa quando o senhor precisa carregar uma nova imagem de origem e não simplesmente alterar uma propriedade CSS.
Talvez o código não seja o mais fácil de manter, mas, mesmo assim, é muito inteligente!

CSS Vertical Center com Flexbox
Tenho 31 anos e me sinto como se estivesse no jogo do desenvolvimento da Web há séculos. Sempre soubemos que os layouts em CSS eram um pesadelo e todos nós consideramos o flexbox nosso salvador. Ainda não se sabe se isso vai acontecer, mas o flexbox é facilmente…

