Files
workbuddy_skills/open-design/design-systems/figma/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

13 KiB
Raw Blame History

Design System Inspirado no Figma

Category: Design & Criatividade Ferramenta de design colaborativo. Multicolorida e vibrante, lúdica mas profissional.

1. Tema Visual & Atmosfera

A interface do Figma é a ferramenta de design que se projetou a si mesma — uma aula magistral de sofisticação tipográfica onde uma fonte variável personalizada (figmaSans) modula entre ultrafino (weight 320) e negrito (weight 700), com paradas em intermediários incomuns (330, 340, 450, 480, 540) que a maioria dos sistemas tipográficos jamais explora. Esse controle granular de peso confere a cada elemento de texto um peso visual precisamente calibrado, criando hierarquia por meio de micro-diferenças em vez do instrumento contundente de "regular vs negrito."

A página apresenta uma dualidade fascinante: o cromo da interface é estritamente preto e branco (literalmente apenas #000000 e #ffffff detectados como cores), enquanto a seção hero e as vitrines de produto explodem com gradientes multicoloridos e vibrantes — verdes elétricos, amarelos brilhantes, roxos profundos, rosas intensos. Essa separação significa que o próprio design system é sem cor, tratando a saída colorida do produto como o conteúdo principal. A página de marketing do Figma é essencialmente uma parede de galeria branca exibindo arte colorida.

O que torna o Figma distintivo além da fonte variável é sua geometria de círculos e pílulas. Os botões usam raio de 50px (pílula) ou 50% (círculo perfeito para botões de ícone), criando uma sensação orgânica de paleta de ferramentas. O indicador de foco com contorno tracejado (dashed 2px) é uma escolha de design deliberada que ecoa as alças de seleção no próprio editor Figma — a linguagem de UI do site referencia a linguagem de UI do produto.

Características Principais:

  • Fonte variável personalizada (figmaSans) com paradas de peso incomuns: 320, 330, 340, 450, 480, 540, 700
  • Cromo de interface estritamente preto e branco — a cor existe apenas no conteúdo do produto
  • figmaMono para rótulos técnicos em maiúsculas com amplo espaçamento entre letras
  • Geometria de botões em pílula (50px) e circular (50%)
  • Contornos de foco tracejados que ecoam as alças de seleção do editor Figma
  • Gradientes hero multicoloridos e vibrantes (verde, amarelo, roxo, rosa)
  • Feature OpenType "kern" ativado globalmente
  • Espaçamento entre letras negativo em todo o site — até o corpo do texto usa de -0.14px a -0.26px

2. Paleta de Cores & Papéis

Primária

  • Preto Puro (#000000): Todo o texto, todos os botões sólidos, todas as bordas. A única "cor" da interface.
  • Branco Puro (#ffffff): Todos os fundos, botões brancos, texto em superfícies escuras. A outra metade do binário.

Nota: O site de marketing do Figma usa APENAS essas duas cores em sua camada de interface. Todas as cores vibrantes aparecem exclusivamente em capturas de tela do produto, gradientes hero e conteúdo incorporado.

Superfície & Fundo

  • Branco Puro (#ffffff): Fundo principal da página e superfícies de cartão.
  • Preto Vidro (rgba(0, 0, 0, 0.08)): Sobreposição escura sutil para botões circulares secundários e efeitos de vidro.
  • Branco Vidro (rgba(255, 255, 255, 0.16)): Sobreposição de vidro fosco para botões em superfícies escuras/coloridas.

Sistema de Gradientes

  • Gradiente Hero: Um gradiente multiparada vibrante usando verde elétrico, amarelo brilhante, roxo profundo e rosa intenso. Esse gradiente é a assinatura visual da seção hero — ele representa as possibilidades criativas da ferramenta.
  • Gradientes de Seção do Produto: Áreas individuais do produto (Design, Dev Mode, Prototipagem) podem usar temas de cores distintos em suas vitrines.

3. Regras Tipográficas

Família de Fontes

  • Primária: figmaSans, com fallbacks: figmaSans Fallback, SF Pro Display, system-ui, helvetica
  • Monoespaçada / Rótulos: figmaMono, com fallbacks: figmaMono Fallback, SF Mono, menlo

Hierarquia

Papel Fonte Tamanho Peso Altura de Linha Espaçamento entre Letras Notas
Display / Hero figmaSans 86px (5.38rem) 400 1.00 (compacto) -1.72px Impacto máximo, tracking extremo
Título de Seção figmaSans 64px (4rem) 400 1.10 (compacto) -0.96px Títulos de seção de funcionalidade
Subtítulo figmaSans 26px (1.63rem) 540 1.35 -0.26px Texto de seção enfatizado
Subtítulo Leve figmaSans 26px (1.63rem) 340 1.35 -0.26px Texto de seção com peso leve
Título de Funcionalidade figmaSans 24px (1.5rem) 700 1.45 normal Títulos de cartão em negrito
Corpo Grande figmaSans 20px (1.25rem) 330–450 1.30–1.40 -0.1px a -0.14px Descrições, introduções
Corpo / Botão figmaSans 16px (1rem) 330–400 1.40–1.45 -0.14px a normal Corpo padrão, nav, botões
Corpo Leve figmaSans 18px (1.13rem) 320 1.45 -0.26px a normal Corpo com peso leve
Rótulo Mono figmaMono 18px (1.13rem) 400 1.30 (compacto) 0.54px Rótulos de seção em maiúsculas
Mono Pequeno figmaMono 12px (0.75rem) 400 1.00 (compacto) 0.6px Tags minúsculas em maiúsculas

Princípios

  • Precisão da fonte variável: figmaSans usa pesos que a maioria dos sistemas jamais toca — 320, 330, 340, 450, 480, 540. Isso cria hierarquia por meio de diferenças sutis de peso em vez de saltos dramáticos. A diferença entre 330 e 340 é quase imperceptível, mas estruturalmente significativa.
  • Leve como base: A maior parte do corpo do texto usa 320–340 (mais leve que o "regular" típico de 400), criando uma experiência de leitura etérea e arejada que combina com a estética de ferramenta de design.
  • Kern em todo lugar: Todo elemento de texto ativa a feature OpenType "kern" — o kerning não é opcional, é estrutural.
  • Tracking negativo por padrão: Até o corpo do texto usa -0.1px a -0.26px de espaçamento entre letras, criando texto universalmente compacto. O texto de display comprime ainda mais para -0.96px e -1.72px.
  • Mono para estrutura: figmaMono em maiúsculas com espaçamento positivo entre letras (0.54px–0.6px) cria rótulos de referência técnica.

4. Estilos de Componentes

Botões

Sólido Preto (Pílula)

  • Fundo: Preto Puro (#000000)
  • Texto: Branco Puro (#ffffff)
  • Raio: círculo (50%) para botões de ícone
  • Foco: contorno tracejado 2px
  • Ênfase máxima

Pílula Branca

  • Fundo: Branco Puro (#ffffff)
  • Texto: Preto Puro (#000000)
  • Padding: 8px 18px 10px (vertical assimétrico)
  • Raio: pílula (50px)
  • Foco: contorno tracejado 2px
  • CTA padrão em superfícies escuras/coloridas

Vidro Escuro

  • Fundo: rgba(0, 0, 0, 0.08) (sobreposição escura sutil)
  • Texto: Preto Puro
  • Raio: círculo (50%)
  • Foco: contorno tracejado 2px
  • Ação secundária em superfícies claras

Vidro Claro

  • Fundo: rgba(255, 255, 255, 0.16) (vidro fosco)
  • Texto: Branco Puro
  • Raio: círculo (50%)
  • Foco: contorno tracejado 2px
  • Ação secundária em superfícies escuras/coloridas

Cartões & Contêineres

  • Fundo: Branco Puro
  • Borda: nenhuma ou mínima
  • Raio: 6px (contêineres pequenos), 8px (imagens, cartões, diálogos)
  • Sombra: efeitos de elevação sutis a médios
  • Capturas de tela do produto como conteúdo do cartão

Navegação

  • Nav horizontal limpa em branco
  • Logo: wordmark do Figma em preto
  • Abas de produto: navegação por abas em forma de pílula (50px)
  • Links: texto preto, decoração sublinhado 1px
  • CTA: botão pílula preto
  • Hover: cor do texto via variável CSS

Componentes Distintivos

Barra de Abas do Produto

  • Abas horizontais em formato de pílula (raio 50px)
  • Cada aba representa uma área do produto Figma (Design, Dev Mode, Prototipagem, etc.)
  • Aba ativa destacada

Seção de Gradiente Hero

  • Fundo com gradiente multicolorido e vibrante de largura total
  • Sobreposição de texto branco com título display de 86px
  • Capturas de tela do produto flutuando dentro do gradiente

Indicadores de Foco Tracejados

  • Todos os elementos interativos usam contorno dashed 2px no foco
  • Referencia as alças de seleção no editor Figma
  • Uma escolha de meta-design que conecta o site e o produto

5. Princípios de Layout

Sistema de Espaçamento

  • Unidade base: 8px
  • Escala: 1px, 2px, 4px, 4.5px, 8px, 10px, 12px, 16px, 18px, 24px, 32px, 40px, 46px, 48px, 50px

Grade & Contêiner

  • Largura máxima do contêiner: até 1920px
  • Hero: gradiente de largura total com conteúdo centralizado
  • Seções do produto: vitrines alternadas
  • Rodapé: seção escura de largura total
  • Responsivo de 559px a 1920px

Filosofia de Espaço em Branco

  • Ritmo de galeria: O espaçamento generoso permite que cada seção do produto respire como uma exposição própria.
  • Seções coloridas como respiração visual: O hero gradiente e as vitrines do produto proporcionam alívio cromático entre as seções monocromáticas da interface.

Escala de Raio de Borda

  • Mínimo (2px): Pequenos elementos de link
  • Sutil (6px): Contêineres pequenos, divisores
  • Confortável (8px): Cartões, imagens, diálogos
  • Pílula (50px): Botões de aba, CTAs
  • Círculo (50%): Botões de ícone, elementos circulares

6. Profundidade & Elevação

Nível Tratamento Uso
Plano (Nível 0) Sem sombra Fundo da página, maior parte do texto
Superfície (Nível 1) Cartão branco em seção gradiente/escura Cartões, vitrines do produto
Elevado (Nível 2) Sombra sutil Cartões flutuantes, estados de hover

Filosofia de Sombra: O Figma usa sombras com parcimônia. Os principais mecanismos de profundidade são o contraste de fundo (conteúdo branco em seções coloridas/escuras) e a dimensionalidade inerente das próprias capturas de tela do produto.

7. O Que Fazer e O Que Evitar

Faça

  • Use figmaSans com pesos variáveis precisos (320–540) — o controle granular de peso É o design
  • Mantenha a interface estritamente preto e branco — a cor vem apenas do conteúdo do produto
  • Use geometria de pílula (50px) e circular (50%) para todos os elementos interativos
  • Aplique contornos de foco tracejados de 2px — o padrão de acessibilidade característico
  • Ative a feature "kern" em todo o texto
  • Use figmaMono em maiúsculas com espaçamento positivo entre letras para rótulos
  • Aplique espaçamento negativo entre letras em todo o site (-0.1px a -1.72px)

Evite

  • Não adicione cores à interface — a paleta monocromática é absoluta
  • Não use pesos de fonte padrão (400, 500, 600, 700) — use as paradas únicas da fonte variável (320, 330, 340, 450, 480, 540)
  • Não use cantos afiados nos botões — apenas geometria de pílula e circular
  • Não use contornos de foco sólidos — o tracejado é a assinatura
  • Não aumente o peso da fonte do corpo acima de 450 — a estética de peso leve é central
  • Não use espaçamento positivo entre letras no corpo do texto — é sempre negativo

8. Comportamento Responsivo

Breakpoints

Nome Largura Principais Mudanças
Mobile Pequeno <560px Layout compacto, empilhado
Tablet 560–768px Ajustes menores
Desktop Pequeno 768–960px Layouts em 2 colunas
Desktop 960–1280px Layout padrão
Desktop Grande 1280–1440px Expandido
Ultra-wide 1440–1920px Largura máxima

Estratégia de Colapso

  • Texto hero: 86px → 64px → 48px
  • Abas do produto: scroll horizontal no mobile
  • Seções de funcionalidades: coluna única empilhada
  • Rodapé: múltiplas colunas → empilhado

9. Guia de Prompt para Agentes

Referência Rápida de Cores

  • Tudo: "Preto Puro (#000000)" e "Branco Puro (#ffffff)"
  • Vidro Escuro: "rgba(0, 0, 0, 0.08)"
  • Vidro Claro: "rgba(255, 255, 255, 0.16)"

Exemplos de Prompts de Componentes

  • "Crie um hero em um gradiente multicolorido e vibrante (verde, amarelo, roxo, rosa). Título em 86px figmaSans weight 400, line-height 1.0, letter-spacing -1.72px. Texto branco. Botão CTA pílula branca (raio 50px, padding 8px 18px)."
  • "Projete uma barra de abas de produto com botões em formato de pílula (raio 50px). Ativa: fundo preto, texto branco. Inativa: transparente, texto preto. figmaSans em 20px weight 480."
  • "Construa um rótulo de seção: figmaMono 18px, maiúsculas, letter-spacing 0.54px, texto preto. Kern ativado."
  • "Crie corpo do texto em 20px figmaSans weight 330, line-height 1.40, letter-spacing -0.14px. Preto Puro sobre branco."

Guia de Iteração

  1. Use as paradas de peso da fonte variável com precisão: 320, 330, 340, 450, 480, 540, 700
  2. A interface é sempre preto + branco — nunca adicione cores ao cromo
  3. Contornos de foco tracejados, não sólidos
  4. O espaçamento entre letras é sempre negativo no corpo, sempre positivo nos rótulos mono
  5. Pílula (50px) para botões/abas, círculo (50%) para botões de ícone