Files
ESPDocs/public/marca/espdocs-marca.svg
T
Lucas Rayan GuerraandClaude Sonnet 5.5 bc9ae5c036 Redesign das páginas internas no novo design system (AAA) (#2)
* feat(design): redesign das páginas internas no novo design system

Padroniza todas as páginas e componentes internos nos tokens e primitivos
de app/globals.css, com contraste AAA (7:1) nos dois temas e alvos de toque
de 44px.

- Páginas reescritas: glossário, séries, série, seletor, comparador,
  diagnóstico, catálogo, component registry, frameworks, framework, sobre
  e a nova 404.
- Componentes: PageHero e SectionHead novos; BoardCard, CodeExample,
  PinRestrictions, SeriesTabMenu e ConnectionsDiagram refeitos, com abas
  e diálogo acessíveis.
- Remove emojis, cores avulsas por série, caixa alta com tracking, texto
  menor que 12px e os pares slate-*/dark:*.
- Comparador: "mostrar só as diferenças" e leitura de ?chips=.
- Corrige overflow em 320/390px e ajusta accent/copper do tema claro
  para fechar 7:1.
- scripts/auditar-temas.mjs passa a travar paleta crua, dark:, texto
  pequeno, emoji e contraste dos tokens.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016W1xmizFcmXLrmabSvfSuc

* ci: roda lint, auditorias de design e build em cada PR

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016W1xmizFcmXLrmabSvfSuc

---------

Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-20 16:10:15 -03:00

30 lines
1.0 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" role="img" aria-label="ESPDocs">
<title>ESPDocs</title>
<defs>
<linearGradient id="g" x1="6" y1="58" x2="58" y2="6" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#24645f"/>
<stop offset="0.55" stop-color="#8a3410"/>
<stop offset="1" stop-color="#c4744f"/>
</linearGradient>
</defs>
<!-- Pinos entrando pela esquerda: o sinal que chega do silício. -->
<g stroke="url(#g)" stroke-width="3.4" stroke-linecap="round">
<path d="M2 21h7"/>
<path d="M2 32h7"/>
<path d="M2 43h7"/>
</g>
<!-- Corpo do encapsulamento. -->
<rect x="9.25" y="9.25" width="45.5" height="45.5" rx="13"
fill="none" stroke="url(#g)" stroke-width="4.5"/>
<!-- Os mesmos três níveis viram linhas de texto: a documentação.
Comprimento decrescente para ler como parágrafo. -->
<g stroke="url(#g)" stroke-width="4.5" stroke-linecap="round">
<path d="M19 21h26"/>
<path d="M19 32h21"/>
<path d="M19 43h15"/>
</g>
</svg>