Esta página organiza o sistema da Três por Um seguindo o método de
Atomic Design (Brad Frost). Os componentes vivem em tpu-system.css
e são renderizados aqui na sua forma final, junto com o markup que os ativa.
Os tokens — cor, tipografia, espaço, movimento, gradientes. Não têm forma
própria na tela: são as variáveis que todos os átomos consomem.
No Brad Frost original viviam dentro dos átomos; a interpretação moderna
os trata como camada subatômica, e é assim que o Três por Um trabalha.
F.01
Cores · paleta de tokens
Background dark em 3 níveis, linhas duplas, 4 níveis de texto, laranja como acento e cyan/verde/vermelho/cobre/rosa/roxo como variações.
Raio de borda, largura máxima do container, altura do topbar e gradientes globais.
Variável
Valor
Uso
--radius
14px
Borda padrão de cards
--max
1180px
Largura máxima do .container
--nav-h
56px / 50px
Altura do topbar (desktop / mobile)
--font
'Geist', system-ui, …
Font-family principal
--mono
'Geist Mono', ui-monospace, …
Mono p/ metadados
.gradient-text
linear-gradient(90deg,#ffe9d6→#36cdff)
Texto destaque em headlines
eyebrow border
linear-gradient(90deg,#E85600→#36cdff→#E85600)
Borda animada do .eyebrow
glow verde
radial(rgba(162,248,101,.12) → transparent)
.cta · .price-main · .extra-card.bonus
glow laranja
radial(rgba(232,86,0,.12) → transparent)
Halos em cards laranja
F.04
Movimento · animações
Quatro animações canônicas: borda gradiente do eyebrow (5s loop), tickers (36s topo / 42s rodapé reverso), reveal-on-scroll e preenchimento da timeline. Todas respeitam prefers-reduced-motion.
5s · 36s · 42s · 1.2s
Animação
Duração
Loop / trigger
Componentes
eyebrow-flow
5s
linear infinite
.eyebrow
ticker
36s topo · 42s rodapé
linear infinite (reverse no rodapé)
.ticker .ticker-track
reveal
0.65s
IntersectionObserver · threshold 0.12
.reveal → .reveal.in
timeline-fill
1.2s · delay 0.2s
IntersectionObserver · threshold 0.4
.timeline.in .timeline-track::after
Eyebrow vivo · 5s loopa borda gradiente desliza horizontalmente em loop infinito
F.05
Gradientes · canônicos
Quatro gradientes oficiais: texto destaque, borda animada do eyebrow, e dois glows radiais (verde para confirmação, laranja para halos).
texto do eyebrowlinear-gradient(90deg, #E85600 0%, #36cdff 50%, #E85600 100%)
glow verde
Halo radial usado em .price-main e .extra-card.bonus.
glow laranja
Halo em .extra-card.delivery e fundo do body.
A
Átomos
12 itens · UI
Os menores elementos visuais que ainda têm forma própria na tela e podem ser
usados isoladamente: botões, indicadores, ícones, dots. Consomem tokens de
Foundations mas já são UI tangível. No Brad Frost: “atoms can't be broken
down further without losing their meaning.”
A.01
Botão primário .cta
Verde sólido com glow e arrow opcional. Usado para confirmar / avançar / comprar.
Quadradinho 6×6 rotacionado 45°. Vai dentro de eyebrows e badges. Aceita variação de cor (laranja, verde, cyan).
accentgreencyan
A.04
Live dot .dot
Bolinha verde com halo, sinaliza estado “ao vivo”. Usada no nav-meta e em status indicators.
Documento ativo
A.05
Brand pin .brand::before
Pingo laranja com halo, vive como pseudo-elemento à esquerda do logo.
Três por Um
A.06
Tag mono .tag · .extra-tag · .pb-k
Mono em uppercase com letter-spacing largo. Cor varia conforme contexto (laranja, verde, cyan).
accentgreencyanmuted
A.07
Pílula bônus .bonus
Mini-pílula verde inline. Marca itens extras em listas.
Cadastro de produtosbônus
A.08
Plus toggle .plus
Ícone de toggle do FAQ. Rotaciona 45° e fica laranja quando aberto.
++
A.09
Check chip .check
Quadradinho 24×24 laranja com borda, usado nos itens da lista “incluído”.
A.10
Number node .num · .node
Marcador numérico em mono. Variantes: lista de steps (chip 30×30) e timeline (círculo 40×40).
120102
A.11
Window dots .dots
Trio de bolinhas estilo macOS. Marca cabeçalhos de painéis e mock janelas.
A.12
Bullet ticker .ticker span b
Pingo laranja antes de cada mensagem do ticker.
·Atendimento humanizado · IA aplicada · 20 dias úteis
M
Moléculas
20 itens
Combinações curtas de átomos formando peças funcionais e nomeáveis: badges,
items de lista, células, cards individuais. Cada molécula é a menor unidade
que ainda carrega significado próprio na interface.
M.01
Eyebrow badge .eyebrow
Borda gradiente animada deslizando 5s loop. A peça característica do sistema. Variantes: padrão (laranja), .green e .cyan.
Composições maiores que combinam moléculas em blocos completos da interface:
cabeçalhos, grids inteiros, áreas de valores, FAQs. Cada organismo é uma
unidade pronta para ocupar uma seção da página.
O.01
Topbar + ticker .topbar > .ticker + .nav
Sticky no topo. Ticker animado em cima, nav (brand + nav-meta) embaixo. Backdrop-blur ativo.
frame
· Atendimento humanizado· IA aplicada· 20 dias úteis· Atendimento humanizado· IA aplicada· 20 dias úteis
Esqueletos de página — estruturas vazias prontas pra receber conteúdo. Definem
o esqueleto de cada tipo de seção (hero, has-dots, deck) sem prescrever a
cópia exata.
T.01
Hero section .section.hero
Estrutura: eyebrow + h1 + lead + cta-row. Em ≥901px o conteúdo é centralizado e o h1 perde o limite de largura.
Templates preenchidos com conteúdo real. São o que o cliente final vê — e o
último filtro pra validar se as decisões dos níveis anteriores funcionam
sob conteúdo real.
P.01
Hero preenchido
O template T.01 com conteúdo real, ticker e topbar.
tresporumdigital.com.br
· Atendimento humanizado· IA aplicada· Dados em camadas· 20 dias úteis· Atendimento humanizado· IA aplicada· Dados em camadas· 20 dias úteis
Operação · IA · Dados
Construímos a operação com você dentro.
Atendimento, vendas e back-office unificados num funil único. 20 dias úteis até o go-live, sem dependência de fornecedor.