Files
workbuddy_skills/open-design/design-systems/openai/DESIGN-pt-br.md
T

146 lines
7.4 KiB
Markdown
Raw Normal View History

# Sistema de Design Inspirado na OpenAI
> Category: IA e LLM
> Sistema calmo e quase monocromático, ancorado em preto-azulado profundo com amplo espaço em branco e tipografia editorial.
## 1. Tema Visual e Atmosfera
A superfície de produto da OpenAI remete a um laboratório de pesquisa preparado para o público — clínica, contida, deliberadamente silenciosa. O fundo da página é um branco puro (`#ffffff`) sobreposto a uma tinta quase preta (`#0d0d0d`) com sutil subtom azul-esverdeado, de modo que até o texto parece levemente resfriado, em vez de agressivamente escuro. O resultado é uma neutralidade cromática que coloca a saída do modelo, o código e a prosa em evidência — e não o entorno visual.
O traço marcante é o uso da **Söhne** (ou sua substituta de sistema `inter`) em pesos contidos — 400 para corpo, 500 para navegação e rótulos, 600 para ênfase — combinada com a **Signifier**, uma serifa contemporânea usada para exibição editorial. Enquanto a maioria das marcas de IA aposta no futurismo, os títulos com serifa da OpenAI conferem ao produto um tom sutilmente literário, como se cada anúncio fosse um ensaio.
O sistema de formas é uniformemente suave: raios de 8px a 12px, pílulas de 9999px para tags e chips, sem cantos abruptos em nenhum lugar. As transições entre seções são marcadas por espaço em branco, e não por divisores; quando bordas aparecem, são hairlines `#e5e5e5` que transmitem ausência de cor, não presença.
**Características Principais:**
- Tela em branco puro (`#ffffff`) com tinta preto-azulada profunda (`#0d0d0d`)
- Söhne / Inter em pesos modestos (400, 500, 600) — contenção acima de afirmação
- Serifa Signifier para títulos editoriais de exibição
- Raios suaves de 8–12px em todo lugar; pílulas de 9999px para chips
- Bordas hairline (`#e5e5e5`) usadas com parcimônia; espaço em branco como divisor primário
- Ilustrações em cor única em preto-azulado profundo — sem gradientes nas marcas
- Altura de linha generosa (1.55–1.65) e rastreamento próximo de zero
## 2. Paleta de Cores e Funções
### Primárias
- **Branco Puro** (`#ffffff`): Fundo principal, superfície de card, fundo de botão.
- **Preto Tinta** (`#0d0d0d`): Texto principal, marca, CTA primária.
- **Preto Suave** (`#1a1a1a`): Título secundário, tinta alternativa para texto não crítico.
### Superfície e Fundo
- **Névoa** (`#fafafa`): Fundo de quebra de seção, superfície de rodapé.
- **Pérola** (`#f5f5f5`): Superfície de card, painel elevado.
- **Nuvem** (`#ececec`): Fundo desabilitado, tom de divisor.
### Destaque de Marca
- **OpenAI Teal** (`#10a37f`): Primária da marca, link, badge de destaque — a única cor em um sistema caso contrário neutro.
- **Teal Deep** (`#0a7a5e`): Estado de hover e pressionado para a cor da marca.
- **Teal Soft** (`#e8f5f0`): Tom de superfície para badges de sucesso, callouts de destaque.
### Neutros e Texto
- **Grafite** (`#3c3c3c`): Texto de corpo, cor padrão de leitura.
- **Ardósia** (`#6e6e6e`): Texto secundário, legendas, metadados.
- **Cinza** (`#9b9b9b`): Texto terciário, placeholder, rótulo desabilitado.
- **Pedra** (`#c4c4c4`): Divisores decorativos, ícones sutis.
### Semânticas e Borda
- **Borda Hairline** (`#e5e5e5`): Separador hairline padrão.
- **Borda Suave** (`#ededed`): Contorno de card sobre superfície branca.
- **Erro** (`#ef4146`): Validação, ação destrutiva.
- **Aviso** (`#f5a623`): Âmbar suave para estados de alerta.
- **Informação** (`#2563eb`): Tom de link informacional (usado com parcimônia; teal ainda prevalece).
## 3. Regras Tipográficas
### Família Tipográfica
- **Display / Editorial**: `Signifier`, com fallback: `'Source Serif Pro', Georgia, serif`
- **Corpo / UI**: `Söhne`, com fallback: `Inter, system-ui, -apple-system, 'Segoe UI', sans-serif`
- **Código / Mono**: `Söhne Mono`, com fallback: `ui-monospace, 'JetBrains Mono', Menlo, Consolas, monospace`
### Hierarquia
| Função | Fonte | Tamanho | Peso | Altura de Linha | Espaçamento | Notas |
|------|------|------|--------|-------------|----------------|-------|
| Display | Signifier | 56px (3.5rem) | 400 | 1.08 | -0.02em | Hero editorial, títulos de anúncio |
| H1 | Söhne | 40px (2.5rem) | 600 | 1.15 | -0.01em | Título de página |
| H2 | Söhne | 28px (1.75rem) | 600 | 1.2 | -0.005em | Título de seção |
| H3 | Söhne | 20px (1.25rem) | 600 | 1.3 | normal | Subseção |
| Corpo Grande | Söhne | 18px (1.125rem) | 400 | 1.6 | normal | Parágrafos de abertura |
| Corpo | Söhne | 16px (1rem) | 400 | 1.65 | normal | Texto de leitura padrão |
| Corpo Pequeno | Söhne | 14px (0.875rem) | 400 | 1.55 | normal | Corpo de card, UI densa |
| Legenda | Söhne | 13px (0.8125rem) | 500 | 1.4 | 0.01em | Metadados, badges |
| Rótulo | Söhne | 12px (0.75rem) | 500 | 1.3 | 0.04em | Eyebrow, links de navegação em maiúsculas |
| Código | Söhne Mono | 14px (0.875rem) | 400 | 1.55 | normal | Blocos de código, saída de terminal |
### Princípios
- **Contenção como identidade**: os pesos são limitados a 600; 700+ destoa da marca. A hierarquia vem do tamanho e da cor, não do peso.
- **Serifa para a alma, sans-serif para o sistema**: a Signifier aparece apenas em momentos editoriais de exibição. A UI do produto é exclusivamente sans-serif.
- **Rastreamento negativo no display**: -0.02em em tamanhos de display; o rastreamento retorna a zero em 16px.
## 4. Estilização de Componentes
### Botões
**Primário**
- Fundo: `#0d0d0d`
- Texto: `#ffffff`
- Padding: 10px 18px
- Raio: 9999px (pílula completa) em chips, 12px em CTAs retangulares
- Hover: fundo `#1a1a1a`
- Uso: CTA principal, "Experimente o ChatGPT", "Entrar"
**Secundário**
- Fundo: `#ffffff`
- Texto: `#0d0d0d`
- Borda: 1px solid `#e5e5e5`
- Padding: 10px 18px
- Raio: 12px
- Hover: fundo `#fafafa`, borda `#d4d4d4`
**Destaque de Marca**
- Fundo: `#10a37f`
- Texto: `#ffffff`
- Padding: 10px 18px
- Raio: 12px
- Hover: `#0a7a5e`
- Uso: CTA de upgrade em destaque, caminho de sucesso
### Cards
- Fundo: `#ffffff`
- Borda: 1px solid `#ededed`
- Raio: 16px
- Padding: 24px–32px
- Sombra: nenhuma por padrão; no hover `0 4px 16px rgba(13,13,13,0.06)`
### Inputs
- Fundo: `#ffffff`
- Borda: 1px solid `#e5e5e5`
- Raio: 12px
- Padding: 12px 14px
- Foco: borda `#10a37f`, anel `0 0 0 3px rgba(16,163,127,0.12)`
### Pílulas e Tags
- Fundo: `#f5f5f5`
- Texto: `#3c3c3c`
- Padding: 4px 10px
- Raio: 9999px
- Fonte: 12px / 500
## 5. Espaçamento e Layout
- **Unidade base**: 4px. Escala: 4, 8, 12, 16, 24, 32, 48, 64, 96, 128.
- **Container**: largura máxima 1200px, gutter de 24px no mobile, 48px no desktop.
- **Ritmo de seção**: 96–128px verticais entre seções principais; 64px no mobile.
- **Grid**: 12 colunas no desktop, 4 colunas no mobile, gap de 24px.
## 6. Movimento
- **Duração**: 150–220ms para hover; 280–360ms para transições de layout.
- **Easing**: `cubic-bezier(0.16, 1, 0.3, 1)` (saída suave) para entradas.
- **Contenção**: sem parallax, sem scroll-jacking. Apenas fade e translate sutis.
## 7. Diretrizes de Uso
- Preserve juntos a contenção editorial neutra, o raio suave e o uso esparso de destaque; acentos em verde sozinhos não criam uma superfície no estilo da OpenAI.
- Use momentos de display no estilo Signifier apenas para hierarquias editoriais ou de anúncio, mantendo os controles de produto no sistema sans-serif.
- Evite movimentos ornamentais, sombras pesadas e cards decorativos superdimensionados; o sistema deve transmitir calma, legibilidade e deliberação.