Dra. Karol Thé — Medicina de Precisão e Longevidade

Design System

Aplicação do sistema da marca ao site institucional.

Versão 2.0 · 22 de setembro de 2026
01 — O que mudou

Da v1 para a v2

A v1 deste documento, de 21 de setembro, derivava a cor do PDF do logotipo e usava Playfair Display com Montserrat. Aquela identidade foi substituída.

Itemv1 · 21/09v2 · 22/09
Cor primária#3D4F3B#1D2B1C · brand-forest
Fundo de página#F7F6F2 areia#F2F6F0 · surface
DisplayPlayfair DisplayPoiret One, piso de 26px
InterfaceMontserratInstrument Sans
CitaçõesInstrument Serif itálico
Texto corridoGrafite #1A1919o próprio verde da marca · ink
Cor de ação e focoverde da marcamulberry #AA557F
Estados clínicosnão existiampositive · attention · critical
TemasumClínica e Noite
Sombraproibidapor papel: sm · md · lg · bar
Botãoretângulo 6px, 12px caixa altacápsula, 16px caixa baixa, mín. 44px
Desabilitadoopacidade 40%ink-muted sobre surface-sunken
Bordasálvia em alfa 35%cor sólida · border

O que sobreviveu da v1

A tabela de contraste com razão, nível e uso; a regra da escala móvel (o display encolhe, o corpo nunca); a seção de governança; a exportação W3C ao lado do CSS; e a regra do CMYK — o valor canônico é o do arquivo, ninguém reconverte o PDF.

03 — Cor

Oito de marca, 33 de papel

A paleta é fechada ao tokens.json, e ele inclui estados. Os dois verdes do PDF da cliente continuam no sistema, mas só para peça impressa que precise bater com o material existente dela.

#1D2B1C
brand-forest
Primária. Logotipo, rodapé, faixas de destaque. Não muda entre temas.
#AA557F
mulberry-500
Cor de ação. Botão primário, foco, estado ativo. Uma por tela.
#698486
slate-500
Fio, ícone, divisor forte e texto 24px+. Nunca corpo de texto.
#D8E5D7
sage-100
Tinta clara. Fundo de seção editorial e de cartão educativo.
#F2F6F0
surface
Fundo da página. Off-white de base sálvia — existe para o branco do cartão ter de onde se destacar.
#FFFFFF
surface-raised
Cartão, folha, popover. Nunca como fundo de página.
#E8EEE6
surface-sunken
Trilho, barra lateral, fundo de desabilitado.
#F7ECF2
surface-accent
Fundo suave de contexto hormonal e de ciclo.
#526769
ink-muted
Texto secundário e desabilitado. É o piso: nada mais claro em texto.
#3B7150
positive
Métrica dentro da faixa ideal. Sempre com palavra e ícone.
#85591B
attention
Faixa de atenção. Sempre com rótulo em palavras.
#9C3535
critical
Alerta clínico e erro de formulário. Sempre com ícone e palavra.

Os verdes do PDF

brand-verde-original #375439 e brand-verde-profundo #112B23 continuam no sistema, só para impresso que precise bater com material já existente. Nenhum dos dois serve sobre fundo escuro — o primeiro lê 2,1:1 no tema Noite.

Estado nunca só por cor

Toda métrica traz número, unidade, data e um selo com a palavra do estado. A barra colorida é reforço, nunca a única portadora do dado.

Ideal Atenção Fora da faixa
04 — Contraste

Conferido, não estimado

Todos os valores abaixo foram recalculados a partir dos tokens. AA pede 4,5:1 para texto normal e 3:1 para texto grande e elementos de interface.

TextoSobreRazãoNívelUso
inksurface13,58:1AAAtexto principal do site
inksurface-raised14,85:1AAAtexto em cartão
inksurface-tint11,39:1AAAbloco editorial e citação
ink-mutedsurface5,49:1AAlegenda, rótulo, desabilitado
ink-mutedsurface-raised6,00:1AAapoio em cartão
ink-mutedsurface-tint4,60:1AApiso do sistema em texto
on-accentaccent4,87:1AAbotão primário, 16px
accent-textsurface6,29:1AAlink e ícone em mulberry
accent-textsurface-accent5,97:1AAtexto em bloco de contexto
positivesurface5,24:1AAmétrica na faixa ideal
attentionsurface5,58:1AAmétrica em atenção
criticalsurface6,46:1AAerro e alerta clínico
ink-inversesurface-inverse14,85:1AAAfaixa escura
ink-inverse-mutedsurface-inverse11,39:1AAAsubtítulo em faixa escura
border-strongsurface-raised4,00:1AA UIcontorno de campo e de botão
focus-ringsurface4,45:1AA UIanel de foco
focus-ringsurface-inverse3,05:1no limitefoco sobre faixa escura
slate-500surface-raised4,00:1só 24px+fio e ícone, nunca corpo
green-500surface-raised3,46:1só 24px+barra e ícone, texto usa positive
bordersurface1,13:1decorativofio de cartão — não carrega significado
surface-raisedsurface1,09:1decorativodegrau do cartão, junto com shadow-sm

Duas notas sobre os números

Três valores da tabela original do sistema estavam um pouco acima do real — ink lê 13,58 e não 14,8; accent-text 6,29 e não 6,9; positive 5,24 e não 5,7. Todos continuam aprovados; a tabela acima já traz os valores recalculados.

border a 1,13:1 e o degrau do cartão a 1,09:1 ficam abaixo de 3:1 — e isso é deliberado: o próprio sistema classifica a borda como decorativa, que não carrega significado sozinha. Quem carrega o limite do controle é border-strong, a 4,00:1.

05 — Tipografia

Poiret One, Instrument Sans, Instrument Serif

As três são Google Fonts sob OFL. Poiret One tem peso único 400 — por isso o piso de 26px. Instrument Sans é variável de 400 a 700. Instrument Serif tem normal e itálico.

display-hero
76 / 80 · Poiret One
ls +0,01em
celular 44 / 48
Longevidade
display-xl
60 / 64 · Poiret One
celular 40 / 44
Saúde da mulher 40+
display-lg
42 / 48 · Poiret One
celular 32 / 38
Medicina de precisão
display-md
32 / 38 · Poiret One
celular 28 / 34
Sua saúde hormonal
title-2
22 / 28 · Instrument Sans 600
Título de cartão é sempre sans
body-lg
18 / 28 · Instrument Sans
medida 680px
Medicina que enxerga a mulher como um todo — corpo, mente, fases hormonais, metabolismo e as mudanças naturais do envelhecer.
body
16 / 24 · Instrument Sans
não reduz no celular
Texto corrido de apoio, em blocos longos e em conteúdo denso.
button
16 / 20 · Instrument Sans 600
caixa baixa
Agendar avaliação inicial
eyebrow
11 / 14 · caixa alta
ls +0,08em
Rótulo de seção
quote-lg
40 / 50 · Instrument Serif itálico
Cuidar aos 40 é ter a oportunidade de mudar a história aos 80.

Regras que mudaram

Tracking em display agora é positivo (+0,01em): a Poiret One é aberta por desenho e apertar quebra os anéis. Botão passa a 16px caixa baixa — texto nunca abaixo de 16px, botão incluído. A eyebrow é o único estilo que pode ir a 11px, e no máximo uma a cada três seções.

Regras que ficaram

O corpo não reduz no celular. Tracking em em, nunca em px. Fonte de display nunca em corpo de texto nem em caixa alta — vale igual para a Poiret One, com piso de 26px. A serifa é só para as citações dela, sempre assinadas; não é estilo de interface.

06 — Espaço e forma

Base 4px, raios por papel

TokenValorUso
space-1 … space-64 · 8 · 12 · 16 · 20 · 24espaço interno, gap de ícone
space-8 … space-1232 · 40 · 48padding de cartão, gap de grid
space-16 · space-2464 · 96respiro de seção — 64 em tela larga, 16 no celular
radius-xs6pxselo e marcação miúda
radius-sm10pxcampo de formulário
radius-lg20pxcartão
radius-xl26pxfolha e modal
radius-2xl36pximagem em destaque
radius-full999pxbotão e chip — botão é cápsula, sempre
tap-min44pxalvo mínimo de toque
control-lg50pxcampo de agendamento e botão no celular
content-max1120pxlargura de conteúdo
reading-max680pxmedida de texto corrido — nunca ultrapassar
shadow-sm / md / lgcartão / folha / dispositivosombra curta e sempre junto com o fio, nunca no lugar dele
07 — Componentes

Renderizados com os tokens

Passe o mouse e navegue por teclado para ver hover, foco e pressionado.

Botões

Cápsula, 44px de altura mínima, padding lateral 20px, 16px caixa baixa peso 600. Pressionado: escala 0,97 em 120ms. Uma ação primária por tela. O desabilitado é legível de propósito — a paciente precisa ler o que não pode mudar.

Campo

Rótulo permanente acima em 14px caixa baixa, mensagem de apoio abaixo, contorno em border-strong, raio 10px, 50px de altura no celular. O erro diz o que fazer, não só que está errado.

Cartão

Saúde hormonal

Equilíbrio dos hormônios femininos e o impacto no sono, na clareza mental e na performance física.

Saúde metabólica

Estratégias individualizadas para reduzir inflamação e promover emagrecimento consciente após os 40.

Acompanhamento

Consulta aprofundada, composição corporal e um plano construído sobre o que o corpo pede.

Branco sobre surface, raio 20px, fio mais shadow-sm. Cartão nunca sobre o próprio tom, e nunca um cartão dentro de outro.

08 — Faixas de página

A escada de seis chãos

A página desce por seis superfícies, nesta ordem. Uma faixa escura por página, e é a primeira. O cabeçalho assume o tom da faixa que está embaixo dele: escuro sobre o herói, claro depois.

1 · surface-inverse — herói. A única faixa escura da página.
2 · surface-raised — branco. Conteúdo de abertura.
3 · surface — off-white. Corpo da página.
4 · surface-tint — sálvia clara. Bloco editorial ou citação.
5 · surface-raised — branco. Retorno ao conteúdo.
6 · surface-sunken — recuo. Rodapé de conteúdo e agrupamentos.

Cuidar aos 40 é ter a oportunidade de mudar a história aos 80.

— Dra. Karol Thé

A serifa aparece só aqui: citação dela, sempre assinada.

09 — Movimento

Sete durações, quatro curvas

TokenValorQuando
dur-press120mspressionar controle — escala 0,97
dur-micro160mstooltip e rótulo no hover
dur-menu240msmenu, popover, chip, controle segmentado
dur-reveal300msrevelar bloco ao rolar
dur-surface320msbarra que gruda, troca de cor e de aba — o padrão
dur-sheet400msfolha modal e gaveta
dur-stagger80msatraso entre irmãos — no máximo quatro
ease-out.23 1 .32 1tudo que entra ou sai da tela
ease-in-out.4 0 .6 1o que fica e muda de lugar ou de cor
ease-sheet.32 .72 0 1folha, gaveta e pressionar

Movimento reduzido

prefers-reduced-motion desliga toda transição de posição. A opacidade continua.

10 — Regras

O que o site tem de respeitar

Marca e texto

Logotipo sempre em vetor · área de proteção igual à altura do monograma · texto nunca abaixo de 16px, botão incluído · Poiret One nunca abaixo de 26px, nunca em corpo, nunca em caixa alta · medida de leitura máxima de 680px · o corpo não reduz no celular.

Cor e interface

Uma ação em accent por tela · uma faixa escura por página, a primeira · sálvia nunca como texto sobre fundo claro · foco visível em todo controle · estado nunca só por cor, sempre palavra e ícone · ink-muted é o piso do texto e desabilitado não usa opacidade · gradiente nenhum.

11 — Tokens

Exportação

Os mesmos valores do sistema do aplicativo, nos dois formatos. Incluem o tema Noite, que o site não usa mas o portal e o app usam.

Tema Noite
Só portal e app. O site institucional fica no tema Clínica.
Agendar

No tema Noite

surface-inverse vira sálvia, não verde profundo. O accent clareia para #C97BA1 e o texto sobre ele passa a ser o verde da marca. A sombra some e quem separa é o fio.

CSS custom properties

carregando…

W3C Design Tokens

carregando…
12 — Pendências

O que falta para fechar

Logotipo oficial

Os 12 arquivos aqui são provisórios, gerados do PDF da cliente e recoloridos. Aguardam os arquivos do sistema do app.

Conferir os tokens

Estes tokens foram extraídos do documento do sistema, não recebidos como arquivo. Ao receber o original, diferenciar antes de seguir.

Ascenda 40+

A landing page atual está na identidade antiga e precisa ser refeita nesta. Falta definir prazo e o que está rodando em cima dela.