Files
workbuddy_skills/open-design/design-systems/stripe/DESIGN-pt-br.md
T
admin 5afeb6b78a ④段整套同步(六节 + P/S/F/J + 模板)+ open-design 移到技能根
一、④段整套同步(用户选候选 A)
- 新增 `references/stage-proto-doc/assets/产品文档模板.html`(16 KB/247 行,从备份拷、转 LF)。
- ④段 SKILL.md 换成备份 15:28 那版,并按模板口径改齐:
  · 「产品文档框架」从「四块+一附录」改成**六节** —— 页面结构/功能清单/使用场景/操作流程/
    跨页与界面状态/待确认与偏离;与模板同构,⛔ 不从空白页重写结构。
  · 编号从 R/S/F 改成 **P 页面/S 场景/F 功能/J 二级功能**,各自唯一、按展示顺序通排。
  · 保留旧版有价值的要求:每项功能补齐 做什么/入口在哪/输入边界/异常与恢复;重点功能三处标红;
    横向流程图每步写清页面/功能/操作/完成判据。
  · 完成标准「七节」→「六节」,自查清单同步换掉「需求」那批条目,补模板与配图两条。
  · 路径 `designs/<项目>/` → `docs/pm/<项目>/ui/`(2 处)。
  · 补回本机那条「每份产出文档开头都要有一张图」的引用(指向主 skill,段内不复述)。
- 主 skill 同步:四段结构表④行、④段沿革、画图小节(④段画页面结构图 + 用户路径)。

二、open-design 移到技能根(用户选候选 A)
- `git mv product-planning/references/stage-delivery/assets/open-design → open-design/`(4178 文件)。
- `.gitignore` 白名单加 `!/open-design/` —— 否则移出去就不再纳入版本控制。
- 引用改 11 处:路径形态 `assets/open-design/...` → `<技能根>/open-design/...`;
  「随段携带的自带件」改称「同根技能」;「路径怎么找」那条改成自带件(段内相对路径)与
  同根技能(`<技能根>/<技能名>/`)两类分开写。
- open-design 自己的 ATTRIBUTION.md 两处同步(它现在与 oil-ui-pro 同层)。
- 副作用(有益):命名闸门读数由 2063 降到 225 —— 此前它把 open-design 里 919 个第三方 md
  当成规则一起扫了;现在只扫本包 23 个 md。已确认④段的 H1 与 4a/4b/4c 子步仍在检查范围内。

三、验收
- check_naming.py --ws E:/ProgramData/AIProject/contentm_agent = 通过 225 / 失败 0 / 提示 27。
- 活文件里 `assets/open-design` 残留 0;工作区 CRLF 文件 0。
2026-10-15 21:17:28 +08:00

22 KiB
Raw Blame History

Design System Inspirado no Stripe

Category: Fintech & Cripto Infraestrutura de pagamentos. Gradientes roxos característicos, elegância com peso 300.

1. Tema Visual & Atmosfera

O site do Stripe é o padrão ouro do design fintech -- um sistema que consegue parecer simultaneamente técnico e luxuoso, preciso e acolhedor. A página abre em uma tela branca limpa (#ffffff) com títulos em azul-marinho profundo (#061b31) e um roxo característico (#533afd) que funciona tanto como âncora da marca quanto como destaque interativo. Esse não é o roxo frio e clínico do software corporativo; é um violeta rico e saturado que transmite confiança e sofisticação. A impressão geral é a de uma instituição financeira redesenhada por uma tipografia de classe mundial.

A fonte variável personalizada sohne-var é o elemento definidor da identidade visual do Stripe. Cada elemento de texto habilita o conjunto estilístico OpenType "ss01", que modifica as formas dos caracteres para uma sensação distintamente geométrica e moderna. Em tamanhos de exibição (48px–56px), a sohne-var usa peso 300 -- um peso extraordinariamente leve para títulos que cria uma autoridade etérea, quase sussurrada. Isso é o oposto da convenção do "título em negrito no hero"; os títulos do Stripe parecem não precisar gritar. O espaçamento negativo entre letras (-1,4px em 56px, -0,96px em 48px) aperta o texto em blocos densos e engenheirados. Em tamanhos menores, o sistema também usa peso 300 com tracking proporcionalmente reduzido, e numerais tabulares via "tnum" para exibição de dados financeiros.

O que realmente distingue o Stripe é seu sistema de sombras. Em vez da abordagem plana ou de camada única da maioria dos sites, o Stripe usa sombras de múltiplas camadas com tons azulados: a característica rgba(50,50,93,0.25) combinada com rgba(0,0,0,0.1) cria sombras com uma profundidade fria, quase atmosférica -- como se os elementos estivessem flutuando em um céu ao entardecer. O subtom azul-acinzentado da cor primária de sombra (50,50,93) se conecta diretamente à paleta da marca em azul-marinho e roxo, fazendo com que até mesmo a elevação pareça parte da marca.

Características Principais:

  • sohne-var com "ss01" OpenType em todos os textos -- um conjunto estilístico personalizado que define as formas das letras da marca
  • Peso 300 como o peso característico dos títulos -- leve, confiante, anticonvencional
  • Espaçamento negativo entre letras em tamanhos de exibição (-1,4px em 56px, relaxamento progressivo para baixo)
  • Sombras de múltiplas camadas com tom azulado usando rgba(50,50,93,0.25) -- elevação que parece colorida pela marca
  • Títulos em azul-marinho profundo (#061b31) em vez de preto -- acolhedor, sofisticado, de nível financeiro
  • Border-radius conservador (4px–8px) -- nada em formato de pílula, nada agressivo
  • Destaques rubi (#ea2261) e magenta (#f96bee) para gradientes e elementos decorativos
  • SourceCodePro como fonte monoespaçada complementar para código e rótulos técnicos

2. Paleta de Cores & Papéis

Primária

  • Roxo Stripe (#533afd): Cor primária da marca, fundos de CTA, texto de link, destaques interativos. Um azul-violeta saturado que ancora todo o sistema.
  • Azul-Marinho Profundo (#061b31): --hds-color-heading-solid. Cor primária de título. Não é preto, não é cinza -- um azul muito escuro que adiciona calor e profundidade ao texto.
  • Branco Puro (#ffffff): Fundo da página, superfícies de cartão, texto de botão em fundos escuros.

Marca & Escuro

  • Marca Escuro (#1c1e54): --hds-color-util-brand-900. Índigo profundo para seções escuras, fundos de rodapé e momentos imersivos da marca.
  • Azul-Marinho Escuro (#0d253d): --hds-color-core-neutral-975. O neutro mais escuro -- quase preto com subtom azul para profundidade máxima sem agressividade.

Cores de Destaque

  • Rubi (#ea2261): --hds-color-accentColorMode-ruby-icon-solid. Rosa-vermelho quente para ícones, alertas e elementos de destaque.
  • Magenta (#f96bee): --hds-color-accentColorMode-magenta-icon-gradientMiddle. Rosa-roxo vibrante para gradientes e destaques decorativos.
  • Magenta Claro (#ffd7ef): --hds-color-util-accent-magenta-100. Superfície tingida para cartões e emblemas com tema magenta.

Interativo

  • Roxo Primário (#533afd): Cor primária de link, estados ativos, elementos selecionados.
  • Roxo Hover (#4434d4): Roxo mais escuro para estados de hover em elementos primários.
  • Roxo Profundo (#2e2b8c): --hds-color-button-ui-iconHover. Roxo escuro para estados de hover em ícones.
  • Roxo Claro (#b9b9f9): --hds-color-action-bg-subduedHover. Lavanda suave para fundos de hover discretos.
  • Roxo Médio (#665efd): --hds-color-input-selector-text-range. Cor de seletor de intervalo e destaque de input.

Escala Neutra

  • Título (#061b31): Títulos primários, texto de navegação, rótulos em destaque.
  • Rótulo (#273951): --hds-color-input-text-label. Rótulos de formulário, títulos secundários.
  • Corpo (#64748d): Texto secundário, descrições, legendas.
  • Verde de Sucesso (#15be53): Emblemas de status, indicadores de sucesso (com alfa 0,2–0,4 para fundos/bordas).
  • Texto de Sucesso (#108c3d): Cor do texto do emblema de sucesso.
  • Limão (#9b6829): --hds-color-core-lemon-500. Destaque de aviso e realce.

Superfície & Bordas

  • Borda Padrão (#e5edf5): Cor de borda padrão para cartões, divisórias e contêineres.
  • Borda Roxa (#b9b9f9): Bordas de estado ativo/selecionado em botões e inputs.
  • Borda Roxa Suave (#d6d9fc): Bordas sutis com tom roxo para elementos secundários.
  • Borda Magenta (#ffd7ef): Bordas com tom rosado para elementos com tema magenta.
  • Borda Tracejada (#362baa): Bordas tracejadas para zonas de soltar e elementos de espaço reservado.

Cores de Sombra

  • Sombra Azul (rgba(50,50,93,0.25)): A característica -- cor primária de sombra com tom azulado.
  • Sombra Azul Escuro (rgba(3,3,39,0.25)): Sombra azul mais profunda para elementos elevados.
  • Sombra Preta (rgba(0,0,0,0.1)): Camada secundária de sombra para reforço de profundidade.
  • Sombra Ambiente (rgba(23,23,23,0.08)): Sombra ambiente suave para elevação sutil.
  • Sombra Leve (rgba(23,23,23,0.06)): Sombra ambiente mínima para leve flutuação.

3. Regras Tipográficas

Família de Fontes

  • Primária: sohne-var, com fallback: SF Pro Display
  • Monoespaçada: SourceCodePro, com fallback: SFMono-Regular
  • Recursos OpenType: "ss01" habilitado globalmente em todo texto sohne-var; "tnum" para números tabulares em dados financeiros e legendas.

Hierarquia

Papel Fonte Tamanho Peso Altura de Linha Espaçamento de Letra Recursos Notas
Display Hero sohne-var 56px (3.50rem) 300 1.03 (estreito) -1.4px ss01 Tamanho máximo, autoridade sussurrada
Display Grande sohne-var 48px (3.00rem) 300 1.15 (estreito) -0.96px ss01 Títulos hero secundários
Título de Seção sohne-var 32px (2.00rem) 300 1.10 (estreito) -0.64px ss01 Títulos de seção de funcionalidades
Subtítulo Grande sohne-var 26px (1.63rem) 300 1.12 (estreito) -0.26px ss01 Títulos de cartão, subseções
Subtítulo sohne-var 22px (1.38rem) 300 1.10 (estreito) -0.22px ss01 Títulos de seção menores
Corpo Grande sohne-var 18px (1.13rem) 300 1.40 normal ss01 Descrições de funcionalidades, texto de introdução
Corpo sohne-var 16px (1.00rem) 300-400 1.40 normal ss01 Texto de leitura padrão
Botão sohne-var 16px (1.00rem) 400 1.00 (estreito) normal ss01 Texto de botão primário
Botão Pequeno sohne-var 14px (0.88rem) 400 1.00 (estreito) normal ss01 Botões secundários/compactos
Link sohne-var 14px (0.88rem) 400 1.00 (estreito) normal ss01 Links de navegação
Legenda sohne-var 13px (0.81rem) 400 normal normal ss01 Rótulos pequenos, metadados
Legenda Pequena sohne-var 12px (0.75rem) 300-400 1.33-1.45 normal ss01 Letras miúdas, timestamps
Legenda Tabular sohne-var 12px (0.75rem) 300-400 1.33 -0.36px tnum Dados financeiros, números
Micro sohne-var 10px (0.63rem) 300 1.15 (estreito) 0.1px ss01 Rótulos minúsculos, marcadores de eixo
Micro Tabular sohne-var 10px (0.63rem) 300 1.15 (estreito) -0.3px tnum Dados de gráficos, números pequenos
Nano sohne-var 8px (0.50rem) 300 1.07 (estreito) normal ss01 Rótulos menores possíveis
Código Corpo SourceCodePro 12px (0.75rem) 500 2.00 (espaçado) normal -- Blocos de código, sintaxe
Código Negrito SourceCodePro 12px (0.75rem) 700 2.00 (espaçado) normal -- Código em negrito, palavras-chave
Rótulo de Código SourceCodePro 12px (0.75rem) 500 2.00 (espaçado) normal maiúsculas Rótulos técnicos
Micro de Código SourceCodePro 9px (0.56rem) 500 1.00 (estreito) normal ss01 Anotações de código minúsculas

Princípios

  • Peso leve como assinatura: O peso 300 em tamanhos de exibição é a escolha tipográfica mais distintiva do Stripe. Onde outros usam 600–700 para chamar atenção, o Stripe usa a leveza como luxo -- o texto é tão confiante que não precisa de peso para ser autoritativo.
  • ss01 em todo lugar: O conjunto estilístico "ss01" é inegociável. Ele modifica glifos específicos (provavelmente formas alternativas de a, g, l) para criar uma sensação mais geométrica e contemporânea em todo texto sohne-var.
  • Dois modos OpenType: "ss01" para texto de exibição/corpo, "tnum" para numerais tabulares em dados financeiros. Esses nunca se sobrepõem -- um número em um parágrafo usa ss01, um número em uma tabela de dados usa tnum.
  • Tracking progressivo: O espaçamento entre letras se aperta proporcionalmente ao tamanho: -1,4px em 56px, -0,96px em 48px, -0,64px em 32px, -0,26px em 26px, normal em 16px e abaixo.
  • Simplicidade de dois pesos: Principalmente 300 (corpo e títulos) e 400 (UI/botões). Sem negrito (700) na fonte primária -- o SourceCodePro usa 500/700 para contraste de código.

4. Estilizações de Componentes

Botões

Roxo Primário

  • Fundo: #533afd
  • Texto: #ffffff
  • Padding: 8px 16px
  • Radius: 4px
  • Fonte: 16px sohne-var peso 400, "ss01"
  • Hover: fundo #4434d4
  • Uso: CTA primário ("Start now", "Contact sales")

Ghost / Delineado

  • Fundo: transparente
  • Texto: #533afd
  • Padding: 8px 16px
  • Radius: 4px
  • Borda: 1px solid #b9b9f9
  • Fonte: 16px sohne-var peso 400, "ss01"
  • Hover: fundo muda para rgba(83,58,253,0.05)
  • Uso: Ações secundárias

Info Transparente

  • Fundo: transparente
  • Texto: #2874ad
  • Padding: 8px 16px
  • Radius: 4px
  • Borda: 1px solid rgba(43,145,223,0.2)
  • Uso: Ações terciárias/de nível informativo

Ghost Neutro

  • Fundo: transparente (rgba(255,255,255,0))
  • Texto: rgba(16,16,16,0.3)
  • Padding: 8px 16px
  • Radius: 4px
  • Contorno: 1px solid rgb(212,222,233)
  • Uso: Ações desativadas ou silenciadas

Cartões & Contêineres

  • Fundo: #ffffff
  • Borda: 1px solid #e5edf5 (padrão) ou 1px solid #061b31 (destaque escuro)
  • Radius: 4px (estreito), 5px (padrão), 6px (confortável), 8px (destaque)
  • Sombra (padrão): rgba(50,50,93,0.25) 0px 30px 45px -30px, rgba(0,0,0,0.1) 0px 18px 36px -18px
  • Sombra (ambiente): rgba(23,23,23,0.08) 0px 15px 35px 0px
  • Hover: sombra se intensifica, geralmente adicionando a camada com tom azulado

Emblemas / Tags / Pílulas

Pílula Neutra

  • Fundo: #ffffff
  • Texto: #000000
  • Padding: 0px 6px
  • Radius: 4px
  • Borda: 1px solid #f6f9fc
  • Fonte: 11px peso 400

Emblema de Sucesso

  • Fundo: rgba(21,190,83,0.2)
  • Texto: #108c3d
  • Padding: 1px 6px
  • Radius: 4px
  • Borda: 1px solid rgba(21,190,83,0.4)
  • Fonte: 10px peso 300

Inputs & Formulários

  • Borda: 1px solid #e5edf5
  • Radius: 4px
  • Foco: 1px solid #533afd ou anel roxo
  • Rótulo: #273951, 14px sohne-var
  • Texto: #061b31
  • Placeholder: #64748d

Navegação

  • Navegação horizontal limpa sobre fundo branco, fixa com desfoque de fundo
  • Logotipo da marca alinhado à esquerda
  • Links: sohne-var 14px peso 400, texto #061b31 com "ss01"
  • Radius: 6px no contêiner de navegação
  • CTA: botão roxo alinhado à direita ("Sign in", "Start now")
  • Mobile: alternância com hambúrguer com radius de 6px

Elementos Decorativos

Bordas Tracejadas

  • 1px dashed #362baa (roxo) para zonas de espaço reservado/soltar
  • 1px dashed #ffd7ef (magenta) para bordas decorativas com tema magenta

Destaques de Gradiente

  • Gradientes de rubi a magenta (#ea2261 a #f96bee) para decorações de hero
  • Seções escuras da marca usam fundos #1c1e54 com texto branco

5. Princípios de Layout

Sistema de Espaçamento

  • Unidade base: 8px
  • Escala: 1px, 2px, 4px, 6px, 8px, 10px, 11px, 12px, 14px, 16px, 18px, 20px
  • Notável: A escala é densa na parte pequena (a cada 2px de 4–12), refletindo a UI orientada à precisão do Stripe para dados financeiros

Grade & Contêiner

  • Largura máxima do conteúdo: aproximadamente 1080px
  • Hero: coluna única centralizada com padding generoso, títulos leves
  • Seções de funcionalidades: grades de 2–3 colunas para cartões de funcionalidades
  • Seções escuras de largura total com fundo #1c1e54 para imersão na marca
  • Pré-visualizações de código/painel como cartões contidos com sombras com tom azulado

Filosofia de Espaço em Branco

  • Espaçamento de precisão: Ao contrário do vasto vazio dos sistemas minimalistas, o Stripe usa espaço em branco medido e proposital. Cada espaço é uma escolha tipográfica deliberada.
  • Dados densos, cromo generoso: As exibições de dados financeiros (tabelas, gráficos) são compactamente organizadas, mas o cromo da UI ao redor delas é generosamente espaçado. Isso cria uma sensação de densidade controlada -- como uma planilha bem organizada em uma moldura bonita.
  • Ritmo de seção: Seções brancas se alternam com seções escuras da marca (#1c1e54), criando uma cadência dramática de claro/escuro que evita a monotonia sem introduzir cores arbitrárias.

Escala de Border-Radius

  • Micro (1px): Elementos de granulação fina, arredondamento sutil
  • Padrão (4px): Botões, inputs, emblemas, cartões -- o que mais se usa
  • Confortável (5px): Contêineres de cartão padrão
  • Relaxado (6px): Navegação, elementos interativos maiores
  • Grande (8px): Cartões em destaque, elementos de hero
  • Composto: 0px 0px 6px 6px para contêineres com arredondamento inferior (painéis de abas, rodapés de dropdown)

6. Profundidade & Elevação

Nível Tratamento Uso
Plano (Nível 0) Sem sombra Fundo da página, texto inline
Ambiente (Nível 1) rgba(23,23,23,0.06) 0px 3px 6px Leve elevação de cartão, dicas de hover
Padrão (Nível 2) rgba(23,23,23,0.08) 0px 15px 35px Cartões padrão, painéis de conteúdo
Elevado (Nível 3) rgba(50,50,93,0.25) 0px 30px 45px -30px, rgba(0,0,0,0.1) 0px 18px 36px -18px Cartões em destaque, dropdowns, popovers
Profundo (Nível 4) rgba(3,3,39,0.25) 0px 14px 21px -14px, rgba(0,0,0,0.1) 0px 8px 17px -8px Modais, painéis flutuantes
Anel (Acessibilidade) contorno 2px solid #533afd Anel de foco por teclado

Filosofia de Sombra: O sistema de sombras do Stripe é construído sobre o princípio da profundidade cromática. Onde a maioria dos sistemas de design usa sombras cinza neutro ou preto, a cor primária de sombra do Stripe (rgba(50,50,93,0.25)) é um azul-acinzentado profundo que ecoa a paleta azul-marinho da marca. Isso cria sombras que não apenas adicionam profundidade -- elas adicionam atmosfera da marca. A abordagem de múltiplas camadas combina essa sombra com tom azulado com uma camada secundária em preto puro (rgba(0,0,0,0.1)) em um deslocamento diferente, criando uma profundidade semelhante a um paralaxe, onde a sombra da marca fica mais longe do elemento e a sombra neutra fica mais próxima. Os valores negativos de espalhamento (-30px, -18px) garantem que as sombras não se estendam além do contorno horizontal do elemento, mantendo a elevação vertical e controlada.

Profundidade Decorativa

  • Seções escuras da marca (#1c1e54) criam profundidade imersiva através do contraste de cor de fundo
  • Sobreposições de gradiente com transições de rubi a magenta para decorações de hero
  • Cor de sombra rgba(0,55,112,0.08) (--hds-color-shadow-sm-top) para sombras na borda superior de elementos fixos

7. O Que Fazer e O Que Evitar

O Que Fazer

  • Usar sohne-var com "ss01" em cada elemento de texto -- o conjunto estilístico É a marca
  • Usar peso 300 para todos os títulos e texto de corpo -- a leveza é a assinatura
  • Aplicar sombras com tom azulado (rgba(50,50,93,0.25)) para todos os elementos elevados
  • Usar #061b31 (azul-marinho profundo) para títulos em vez de #000000 -- o calor importa
  • Manter o border-radius entre 4px–8px -- o arredondamento conservador é intencional
  • Usar "tnum" para qualquer exibição de número tabular/financeiro
  • Camadas de sombra: azulado distante + neutro próximo para paralaxe de profundidade
  • Usar o roxo #533afd como a cor interativa/CTA primária

O Que Evitar

  • Não usar peso 600–700 para títulos sohne-var -- o peso 300 é a voz da marca
  • Não usar border-radius grande (12px+, formatos de pílula) em cartões ou botões -- o Stripe é conservador
  • Não usar sombras cinza neutro -- sempre tingir com azul (rgba(50,50,93,...))
  • Não omitir "ss01" em nenhum texto sohne-var -- os glifos alternativos definem a personalidade
  • Não usar preto puro (#000000) para títulos -- sempre usar #061b31 azul-marinho profundo
  • Não usar cores de destaque quentes (laranja, amarelo) para elementos interativos -- o roxo é o primário
  • Não aplicar espaçamento positivo entre letras em tamanhos de exibição -- o Stripe usa tracking estreito
  • Não usar os destaques magenta/rubi em botões ou links -- eles são apenas decorativos/gradientes

8. Comportamento Responsivo

Breakpoints

Nome Largura Mudanças Principais
Mobile <640px Coluna única, tamanhos de título reduzidos, cartões empilhados
Tablet 640-1024px Grades de 2 colunas, padding moderado
Desktop 1024-1280px Layout completo, grades de 3 colunas para funcionalidades
Desktop Grande >1280px Conteúdo centralizado com margens generosas

Alvos de Toque

  • Botões usam padding confortável (8px–16px vertical)
  • Links de navegação em 14px com espaçamento adequado
  • Emblemas têm padding horizontal mínimo de 6px para alvos de toque
  • Alternância de navegação mobile com botão de radius 6px

Estratégia de Colapso

  • Hero: display de 56px -> 32px no mobile, peso 300 mantido
  • Navegação: links horizontais + CTAs -> alternância com hambúrguer
  • Cartões de funcionalidades: 3 colunas -> 2 colunas -> coluna única empilhada
  • Seções escuras da marca: manter tratamento de largura total, reduzir padding interno
  • Tabelas de dados financeiros: rolagem horizontal no mobile
  • Espaçamento de seção: 64px+ -> 40px no mobile
  • A escala tipográfica se comprime: tamanhos de hero de 56px -> 48px -> 32px entre os breakpoints

Comportamento de Imagens

  • Capturas de tela de painel/produto mantêm sombra com tom azulado em todos os tamanhos
  • Decorações de gradiente do hero se simplificam no mobile
  • Blocos de código mantêm o tratamento SourceCodePro, podem rolar horizontalmente
  • Imagens de cartão mantêm border-radius consistente de 4px–6px

9. Guia de Prompts para Agente

Referência Rápida de Cores

  • CTA primário: Roxo Stripe (#533afd)
  • Hover do CTA: Roxo Escuro (#4434d4)
  • Fundo: Branco Puro (#ffffff)
  • Texto de título: Azul-Marinho Profundo (#061b31)
  • Texto de corpo: Ardósia (#64748d)
  • Texto de rótulo: Ardósia Escura (#273951)
  • Borda: Azul Suave (#e5edf5)
  • Link: Roxo Stripe (#533afd)
  • Seção escura: Marca Escuro (#1c1e54)
  • Sucesso: Verde (#15be53)
  • Decorativo de destaque: Rubi (#ea2261), Magenta (#f96bee)

Exemplos de Prompts de Componentes

  • "Crie uma seção hero em fundo branco. Título em 48px sohne-var peso 300, line-height 1.15, letter-spacing -0.96px, cor #061b31, font-feature-settings 'ss01'. Subtítulo em 18px peso 300, line-height 1.40, cor #64748d. Botão CTA roxo (#533afd, radius 4px, padding 8px 16px, texto branco) e botão ghost (transparente, 1px solid #b9b9f9, texto #533afd, radius 4px)."
  • "Projete um cartão: fundo branco, borda 1px solid #e5edf5, radius 6px. Sombra: rgba(50,50,93,0.25) 0px 30px 45px -30px, rgba(0,0,0,0.1) 0px 18px 36px -18px. Título em 22px sohne-var peso 300, letter-spacing -0.22px, cor #061b31, 'ss01'. Corpo em 16px peso 300, #64748d."
  • "Construa um emblema de sucesso: fundo rgba(21,190,83,0.2), texto #108c3d, radius 4px, padding 1px 6px, 10px sohne-var peso 300, borda 1px solid rgba(21,190,83,0.4)."
  • "Crie navegação: cabeçalho fixo branco com backdrop-filter blur(12px). sohne-var 14px peso 400 para links, texto #061b31, 'ss01'. CTA roxo 'Start now' alinhado à direita (fundo #533afd, texto branco, radius 4px). Contêiner de nav com radius 6px."
  • "Projete uma seção escura da marca: fundo #1c1e54, texto branco. Título 32px sohne-var peso 300, letter-spacing -0.64px, 'ss01'. Corpo 16px peso 300, rgba(255,255,255,0.7). Cartões internos usam borda rgba(255,255,255,0.1) com radius 6px."

Guia de Iteração

  1. Sempre habilitar font-feature-settings: "ss01" em texto sohne-var -- este é o DNA tipográfico da marca
  2. Peso 300 é o padrão; usar 400 apenas para botões/links/navegação
  3. Fórmula de sombra: rgba(50,50,93,0.25) 0px Y1 B1 -S1, rgba(0,0,0,0.1) 0px Y2 B2 -S2 onde Y1/B1 são maiores (sombra distante) e Y2/B2 são menores (sombra próxima)
  4. Cor de título é #061b31 (azul-marinho profundo), corpo é #64748d (ardósia), rótulos são #273951 (ardósia escura)
  5. O border-radius permanece na faixa de 4px–8px -- nunca usar formatos de pílula ou arredondamento grande
  6. Usar "tnum" para quaisquer números em tabelas, gráficos ou exibições financeiras
  7. Seções escuras usam #1c1e54 -- não preto, não cinza, mas um índigo profundo da marca
  8. SourceCodePro para código em 12px/500 com line-height 2.00 (muito generoso para legibilidade)