CSS
Desenvolvimento Web
Front-end
avanços no CSS, color functions no CSS, container queries, CSS Nesting, custom properties tipadas, dark mode CSS, novas unidades CSS, novidades do CSS 2025, novos recursos do CSS em 2025, scroll-linked animations, subgrid no CSS, suporte a :has()
Dev Glaubin
0 Comentários
Novos Recursos do CSS em 2025: O que tem de bom e o que é puro hype?
Você piscou e pá, os novos recursos do CSS em 2025 estão aqui pra revolucionar (ou bagunçar) a vida dos devs. Parece que os browsers finalmente decidiram concordar em algumas coisas, mas também vieram com uns recursos que dá vontade de perguntar: “quem pediu isso?”. Bora explorar o que está vindo por aí, sem enrolação, mas com aquele toque de sarcasmo que você já espera do Glaubin.
1. :has() finalmente ganhou suporte decente nos melhorias do CSS em 2025
Para mais detalhes sobre :has()
, confira a documentação oficial na MDN.() finalmente ganhou suporte decente nos novidades do CSS
Ah, o famigerado :has()
, conhecido também como o seleçor de estados que nós merecemos. Se em 2023 ele era o primo pobre do CSS, em 2025 ele está pronto pra brilhar. Agora com suporte amplamente consolidado, você pode fazer coisas do tipo:
.card:has(.featured) {
border: 2px solid gold;
}
Ou seja, você pode finalmente checar se um elemento “tem algo dentro” e aplicar estilos com elegância. Nada mais de gambiarra com classes no JavaScript. Obrigado, W3C, mas também: demorou, hein?
2. Container Queries nos recursos modernos do CSS (agora completas)
Entenda melhor sobre container queries no artigo do web.dev.
Se você achou que media queries eram a última palavra em design responsivo, pega essa: container queries agora permitem que você estilize elementos com base em seus containers, não no viewport. Algo assim:
.card-container {
container-type: inline-size;
}
.card {
@container (min-width: 300px) {
grid-template-columns: repeat(3, 1fr);
}
}
Isso é um tapa na cara de quem sofria pra criar componentes responsivos sem explodir a métrica de linhas Links de saída: nenhum link de saída aparece nesta página. Adicione alguns!3. CSS Nesting nos novos recursos do CSS em 2025: menos “sass”, mais CSS puro
Para uma introdução completa ao CSS Nesting, leia o guia no CSS-Tricks.
Se você ainda usa preprocessadores só por causa de nesting, pode abrir um champanhe. Em 2025, o CSS já inclui suporte nativo pra isso:
.navbar {
background: #333;
& a {
color: white;
text-decoration: none;
&:hover {
text-decoration: underline;
}
}
}
É bonito? Sim. Vai acabar com 90% dos bugs causados por seleçores mal escritos? Talvez. Mas o mais importante: agora você pode aposentar o SCSS e seus pacotes de 15 MB só pra ter nesting.
4. Scroll-Linked Animations nos novos recursos do CSS em 2025
Veja exemplos e a especificação no web.dev.
Chegou a hora de aposentar aquelas 500 linhas de JavaScript só pra animar coisas com scroll. Com os novos recursos do CSS em 2025, dá pra criar animações sincronizadas com o scroll direto no CSS:
@scroll-timeline my-timeline {
scroll-source: auto;
orientation: block;
}
.box {
animation: fade-in 1s linear my-timeline;
}
O resultado é suave e, principalmente, performático. Não tem mais desculpa pra travar o site com “scrolljacking” feito na gambiarra.
5. Color Functions Melhoradas nos novos recursos do CSS em 2025
Explore as novas funções de cores no guia da MDN.
Se você já brincava com o rgb()
, hsl()
e cia, agora vai poder abusar do novíssimo color-mix()
e das melhorias no gerenciamento de cores.
.button {
background: color-mix(in srgb, red 50%, blue 50%);
}
Isso é praticamente magia negra pra gerar combinações de cores dinâmicas. Combine isso com a nova paleta estática do CSS e pronto: seu designer já pode ter crises existenciais enquanto você ajusta tudo em tempo real.
- Melhor Linguagem de Programação 2025: Explorando as Opções para sua Carreira em Tecnologia
- Hidratação no Front-End: O que é e como ela resolve problemas de SSR e CSR
- Como Sair de Pleno para Senior em 2025: O Guia Definitivo Sem Ficar Batendo Cabeça
- Guia Definitivo: Como e Quando Usar find e findIndex no JavaScript
- Diferença entre every e some no JavaScript: O Guia Definitivo para Quem Já Quebrou a Cabeça com Arrays
- Testes Unitários no Angular: Chega de Código Porco
6. Subgrid nos novos recursos do CSS em 2025: o retorno triunfal
Saiba como usar o subgrid
com este tutorial da CSS-Tricks.
Quem já sofreu com grid layouts sabe o quanto o subgrid
prometia e nunca entregava direito. Em 2025, isso é passado. Agora, ele funciona como deveria:
.grid-container {
display: grid;
grid-template-columns: 1fr 2fr;
}
.child {
display: subgrid;
grid-template-rows: auto;
}
O que isso significa? Menos choro e mais layouts complexos organizados. Chega de ter que repetir definições em filhos e netos da grid principal.
7. Novas Unidades nos novos recursos do CSS em 2025: LHD, LVW, LVI… WTF?
Descubra mais sobre as novas unidades no artigo da MDN.
Se você achava que vh
e vw
eram a última moda, 2025 traz novos amigos como lvh
(large viewport height) e svw
(small viewport width). Eles resolvem problemas com barra de rolagem e outras maluquices que você nem sabia que precisava corrigir.
.header {
height: 100lvh;
}
Basicamente, só mais uma forma de complicar seu design responsivo e te obrigar a lembrar de mais siglas.
8. Custom Properties com Tipagem nos novos recursos do CSS em 2025
Aprofunde-se nas custom properties tipadas no web.dev.
Se você é do time que usa var()
pra tudo, prepare-se: agora você pode adicionar tipagem pras variáveis CSS. Algo assim:
:root {
--spacing: <length> 1rem;
}
.card {
padding: var(--spacing);
}
Isso é lindo pra evitar aquelas configurações de variável que quebram o layout porque alguém colocou “banana” em vez de um valor válido.
9. Suporte nativo para Dark Mode nos novos recursos do CSS em 2025
Confira boas práticas de implementação no CSS-Tricks.
O prefers-color-scheme
agora é mais flexível e vem com melhores integrações. Você pode, por exemplo, alterar gradientes e animações automaticamente para corresponder ao tema atual do usuário.
body {
background: linear-gradient(
to bottom,
var(--primary-color, white),
var(--secondary-color, black)
);
}
@media (prefers-color-scheme: dark) {
body {
--primary-color: black;
--secondary-color: white;
}
}
Mais uma desculpa pra empurrar dark mode em todos os projetos e fingir que é por preocupação com os olhos dos usuários.
Conclusão: Novidades para empolgar (ou pra te deixar perdido)
Os novos recursos do CSS em 2025 são um misto de avanço tecnológico e cilada potencial. Se por um lado temos ferramentas mais poderosas pra resolver problemas reais, por outro tem sempre aquele receio de que metade disso acabe como mais um capítulo do “manual de promessas não cumpridas do CSS”.
O jeito é testar os novos recursos do CSS em 2025, errar e compartilhar memes sobre como “tudo funcionava antes do Chrome 180”. Afinal, ser dev frontend é isso: apanhar do CSS e ainda sorrir no final.
Angular performance Angular Signals Apps Multiplataforma automação de tarefas Backend Boas Práticas boas práticas Git controle de versão desenvolvedores desenvolvimento backend Desenvolvimento de Software Desenvolvimento Frontend Desenvolvimento Mobile Desenvolvimento Web desenvolvimento ágil devops dicas para devs escalabilidade ferramentas de Git ferramentas de programação Front-end Git Hooks integração contínua inteligência artificial JavaScript Linguagens de Programação Media Queries mercado de tecnologia Mercado de Trabalho Tech Node.js produtividade dev Programação Programação Orientada a Objetos programação para iniciantes programação reativa Python React React Suspense Rust Tecnologia Trunk-Based Development web development workflow Git workflows Git
Publicar comentário