Design system
Tokens visuais do Instituto Moreira
Fonte única de cor, tipografia e estados usados em /instituto-moreira/*. Consumo via variáveis CSS escopadas no wrapper — nunca em :root, para não vazar para o portal Vida Sem Vício.
Paleta
#08090B--im-blackFundo primário. Fundo do shell, hero, seções extensas.
Contraste: cream 17:1 · gray 11:1 (AAA)
#111418--im-graphiteSuperfície 1. Cards, footer, blocos elevados.
Contraste: cream 14:1 (AAA)
#181C21--im-graphite-hiSuperfície 2. Modais, popovers, camadas sobre cards.
#0D2C35--im-petroleumÂncora institucional. Gradientes de hero e headers de seção.
#0F8F6B--im-tealCTA primário. Botões principais, símbolo, foco.
Contraste: cream 4.7:1 (AA)
#12A278--im-teal-hoverCTA :hover. Estado hover do CTA primário.
#0B7657--im-teal-activeCTA :active. Estado pressed / seleção.
#3FB894--im-teal-lightAcento verde. Ícones, sublinhados, badges de sucesso.
rgba(15,143,107,0.14)--im-teal-softFundo verde suave. Chips, badges, backgrounds de tags.
#C99A3D--im-goldAcento editorial. Eyebrow, linhas divisórias, monograma. Nunca texto de corpo.
Contraste: sobre black 7.8:1 (AAA para acento)
#D9AC55--im-gold-hoverAcento :hover. Links dourados no hover.
rgba(201,154,61,0.14)--im-gold-softFundo dourado suave. Chips e badges neutros.
#F3EDE2--im-creamTexto principal. Títulos, corpo, texto de botão sobre fundo escuro.
Contraste: sobre black 17:1 (AAA)
F3EDE2 · 72%--im-cream-mutedTexto secundário claro. Legendas e apoios sobre fundo escuro.
#B9C0C4--im-gray-textTexto secundário. Parágrafos de apoio, metadados.
Contraste: sobre black 10.9:1 (AAA)
B9C0C4 · 45%--im-gray-disabledEstado desabilitado. Texto/ícones inativos, botões disabled.
#E5675A--im-dangerErro. Mensagens de erro, avisos críticos.
#E0A94C--im-warningAtenção. Alertas moderados, recaída, cautela.
#3FB894--im-successConfirmação. Toasts e badges de sucesso.
#3FB894--im-focus-ringAnel de foco. focus-visible em botões e links. WCAG 3:1 sobre fundos escuros.
Tipografia
Display · --im-font-display
Instituto Moreira
Logo, H1 e citações editoriais. Fraunces / Libre Baskerville.
UI · --im-font-ui
Corpo, menus, botões e microcopy do subprojeto.
Inter Tight / Sora / system-ui.
Estados de botão
Foco visível padrão: outline 2px var(--im-focus-ring) com offset de 2px — contraste ≥ 3:1 sobre qualquer superfície da paleta.
Uso em componentes
- Header: fundo
--im-black, divisor--im-divider, CTA em--im-teal, links em--im-cream. - Footer: superfície
--im-graphite, texto--im-cream-muted, títulos--im-cream. - Cards: fundo
--im-graphite, borda--im-divider, título--im-cream, corpo--im-gray-text. - Modais / popovers: elevar para
--im-graphite-hi. - Acentos:
--im-goldapenas em eyebrow, linhas, dot decorativo — nunca texto de corpo. - Feedback:
--im-danger,--im-warning,--im-successem mensagens curtas com ícone.
Primitivas
Componentes unificados
Substituir cards e seções ad-hoc por estas primitivas garante paleta, tipografia e espaçamentos consistentes em todo /instituto-moreira.
MoreiraCard · graphite
Card padrão
Uso geral: notícia, perfil, evento, bloco institucional.
MoreiraCard · graphite-hi
Superfície elevada
Para modais, popovers e camadas sobre cards.
MoreiraCard · outline · interactive
Cartão-link
Borda ganha verde-claro no hover / focus-within.