一、④段整套同步(用户选候选 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。
22 KiB
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 SourceCodeProcomo 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 dea,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) ou1px 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 #533afdou 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
#061b31com"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/soltar1px dashed #ffd7ef(magenta) para bordas decorativas com tema magenta
Destaques de Gradiente
- Gradientes de rubi a magenta (
#ea2261a#f96bee) para decorações de hero - Seções escuras da marca usam fundos
#1c1e54com 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
#1c1e54para 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 6pxpara 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
#533afdcomo 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#061b31azul-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
- Sempre habilitar
font-feature-settings: "ss01"em texto sohne-var -- este é o DNA tipográfico da marca - Peso 300 é o padrão; usar 400 apenas para botões/links/navegação
- Fórmula de sombra:
rgba(50,50,93,0.25) 0px Y1 B1 -S1, rgba(0,0,0,0.1) 0px Y2 B2 -S2onde Y1/B1 são maiores (sombra distante) e Y2/B2 são menores (sombra próxima) - Cor de título é
#061b31(azul-marinho profundo), corpo é#64748d(ardósia), rótulos são#273951(ardósia escura) - O border-radius permanece na faixa de 4px–8px -- nunca usar formatos de pílula ou arredondamento grande
- Usar
"tnum"para quaisquer números em tabelas, gráficos ou exibições financeiras - Seções escuras usam
#1c1e54-- não preto, não cinza, mas um índigo profundo da marca - SourceCodePro para código em 12px/500 com line-height 2.00 (muito generoso para legibilidade)