Terminal CoffeeAcademy · Talks

$ git log --oneline --follow -- stylex

01 / 11

Especialterminalcoffee@academy ~/talks/stylex

Do monólito ao mercado:
a linha do tempo do StyleX

Da crise do CSS na escala da Meta ao boom de 2026 — cada slide é um commit dessa história.

← → ou espaço para navegar · G visão geral · F tela cheia

[404f000] bug: a cascata sai de controle

Pré-história · ~2018

O sistema “cx” entra em colapso

  • CSS carregado em runtime: a ordem dos componentes muda o resultado visual da página
  • Guerras de especificidade — e !important como atalho que só piora tudo
  • Folhas de estilo monolíticas: centenas de KB de regras mortas baixadas por página
  • O básico vira epopeia: modo escuro, persistência de estado, consistência entre rotas
“Move Fast and Break Things” — a conta chegou

[0d3e9a4] init: pilar da reescrita do facebook.com

Commit 02 · 2019

O pilar da reescrita

  • O frontend do Facebook.com é reescrito do zero
  • O StyleX nasce como um dos três pilares da nova arquitetura: React · Relay · StyleX
  • Testado desde o dia 1 na carga de trabalho mais exigente da empresa
  • Arquitetura liderada por Naman Goel, com Melissa Liu na manutenção
3 pilares1 monorepo (WWW)bilhões de usuários como QA

[61b8f07] wip: promessa de abertura (adiada)

Commit 03 · 2021

A promessa no palco

  • React Finland: Naman Goel apresenta o StyleX ao mundo pela primeira vez
  • Promessa pública: open-source até o fim daquele ano
  • O prazo passa — e o código continua fechado
  • Lá dentro, o uso só cresce: Facebook, Instagram, WhatsApp, Messenger
prazo: descumprido por 2 anos

[9c15d2e] release: open-source, seis anos depois

Commit 04 · Dezembro de 2023

A abertura

  • Open-sourced após mais de seis anos de gestação interna
  • Já nasce testado em todos os produtos da Meta — um caso raro de v0 maduro
  • A proposta: ergonomia de CSS-in-JS com performance de CSS estático
  • Migração interna: ≈80% do legado convertido por codemod próprio
6+ anos de gestação−80% de CSS na Meta

[77f0c11] chore: amadurecendo em silêncio

Commit 05 · 2024

O silêncio

  • O lançamento passa quase despercebido fora da bolha
  • Comunidade na defensiva: API verbosa, curva de aprendizado real
  • O time segue quieto: novas APIs, melhor DX, menos fricção de setup
  • Sem hype, o projeto ganha lastro — o terreno do boom começa a ser preparado
a calma antes do boom

[34a09b6] release: Figma, Snowflake e HubSpot a bordo

Commit 06 · 2025

As primeiras adesões

  • Figma, Snowflake e HubSpot adotam o StyleX em produção
  • Validação em casos de uso muito diferentes do original
  • Novas APIs: view transitions e anchor positioning
  • @stylexjs/unplugin derruba a fricção de configuração com bundlers
3 grandes nomesprova social acumulada

[f2d77a3] feat(linear): 1.000 PRs depois, migração concluída

Commit 07 · 1º semestre de 2026

O boom

  • Linear: mais de 1.000 pull requests em ~5 meses, largando o styled-components
  • Polar migra saindo do Tailwind; Cursor e Grok Bot adotam em casa
  • React Server Components aposentam os CSS-in-JS de runtime — o ecossistema troca de era
  • StyleX vira pauta obrigatória nas manchetes técnicas do ano
1.000+ PRs−20–35% de main thread+30% de navegação

[b8c41e9] boom: agentes de IA elegem o StyleX

Commit 08 · 2026, a virada

A era dos agentes

  • Agentes de IA viram ferramenta padrão — e código gerado precisa de trilhos
  • O caso dos 14px: o Tailwind aceita o valor fora do sistema; o StyleX bloqueia no compilador
  • Rigidez + tipagem = contrato verificável para máquinas
  • “Amigável para agentes” vira argumento de adoção

Restrições estritas preservam a consistência quando a maior parte do código é escrita por uma máquina.

— Jared Palmer, VP de Engenharia, Cognition

[HEAD] obrigado · perguntas?

Fim da linha do tempo

Fontes da investigação

01 Meta Engineering — StyleX: A Styling Library for CSS at Scale (nov/2025)

02 stylexjs.com — New Year, New Website, Naman Goel (jan/2026)

03 skovhus.dev — Moving Linear from styled-components to StyleX (jun/2026)

04 linear.app — Styling Linear for the future with StyleX (ago/2026)

05 InfoQ — Linear Completes 1,000-PR Migration (set/2026)

06 devtools.fm #103 — entrevista com Naman Goel

07 React Status #489 — Why StyleX is having a moment

08 Meta Tech Podcast — episódios com Melissa Liu e Pascal Hartig

☕ Perguntas? — terminal-coffee.netlify.app