Estilo Só tipografia: prompt de design de UI

Paleta, regras de tipografia e um prompt pronto para colar de só tipografia. Também chamado de design guiado por tipografia, typography-first, site só de texto, design sem imagem, tipografia como imagem. pôsteres dos anos 1960; web de 2010 em diante (estúdios, fundições de tipos, manifestos, sites pessoais).

Traços

  • sem fotos, sem ilustração, sem ícones: a tipografia é o único material visual
  • contraste de escala extremo, de manchetes de 200px a notas de rodapé de 12px
  • a grade é visível só pelo alinhamento
  • uma ou duas famílias tipográficas, exploradas ao máximo: pesos, itálicos, versaletes, algarismos
  • cor usada como um único campo ou uma única palavra, se tanto
  • o texto pode ser o layout: rotacionado, contornado, sobreposto, correndo na vertical
  • movimento: eixos de fonte variável animando, revelações de texto, marquee

Paleta

#ffffff papel (ou #111111 invertido), #111111 tinta, #ff3b00 um acento (opcional), #9a9a9a atenuado

Tipografia

uma família expressiva com alcance: Fraunces (tamanho óptico e peso variáveis), Geist ou IBM Plex Sans variável, Space Grotesk, Playfair Display, ou uma mono como JetBrains Mono; manchetes 96-240px, corpo 16-18px, notas de rodapé 12px

Faça

  • escolha uma fonte variável e use seus eixos (peso, tamanho óptico, largura) como sistema de design
  • defina uma escala tipográfica rígida (12, 16, 24, 40, 72, 128, 240) e nunca saia dela
  • use texto contornado (-webkit-text-stroke 1px) e linhas sobrepostas para hierarquia em vez de imagens

Evite

  • não contrabandeie ícones nem formas decorativas; se não é um glifo, está fora do estilo
  • não use mais de duas famílias
  • não dificulte a leitura do corpo para parecer esperto; só o texto de display fica experimental

Conhecido por: Pentagram (parcial), Klim Type Foundry, Dinamo, Bureau Borsche, vitrines do Readymag

Semente CSS
:root {
  --bg: #ffffff;
   --fg: #111111;
   --accent: #ff3b00;
   --muted: #9a9a9a;
   --radius: 0;
   --scale: 1.6;
   --font: 'Fraunces',serif;
   --font-ui: 'Geist',sans-serif
}
Prompt

Construa o site como um design só de tipografia. Sem imagens, sem ícones, sem ilustrações, sem formas decorativas. Fundo #ffffff, tinta #111111, atenuado #9a9a9a, um acento #ff3b00 usado numa única palavra por tela. Fontes: Fraunces variável para display e corpo, Geist 400 a 13px para nav e notas de rodapé. Escala tipográfica fixada em 12, 16, 24, 40, 72, 128 e 240px. Hero: uma manchete de 240px em Fraunces com peso 900 e tamanho óptico 144, line-height 0.85, tracking -0.04em, quebrando em três linhas alinhadas à esquerda, com a segunda linha contornada (-webkit-text-stroke 1px #111111, preenchimento transparente). Abaixo, um parágrafo de 24px em peso 300 com max-width 40ch. Os títulos de seção correm na vertical (writing-mode vertical-rl) na margem esquerda a 16px em caixa alta 0.2em. Os filetes são 1px #111111. Movimento: no load a manchete anima seu eixo de peso de 300 a 900 ao longo de 1.2s; um marquee de 16px em caixa alta roda a 30s linear infinite. Sem raio, sem sombras.
Para design.md, .cursorrules ou AGENTS.md
## Direção de design
Construa o site como um design só de tipografia. Sem imagens, sem ícones, sem ilustrações, sem formas decorativas. Fundo #ffffff, tinta #111111, atenuado #9a9a9a, um acento #ff3b00 usado numa única palavra por tela. Fontes: Fraunces variável para display e corpo, Geist 400 a 13px para nav e notas de rodapé. Escala tipográfica fixada em 12, 16, 24, 40, 72, 128 e 240px. Hero: uma manchete de 240px em Fraunces com peso 900 e tamanho óptico 144, line-height 0.85, tracking -0.04em, quebrando em três linhas alinhadas à esquerda, com a segunda linha contornada (-webkit-text-stroke 1px #111111, preenchimento transparente). Abaixo, um parágrafo de 24px em peso 300 com max-width 40ch. Os títulos de seção correm na vertical (writing-mode vertical-rl) na margem esquerda a 16px em caixa alta 0.2em. Os filetes são 1px #111111. Movimento: no load a manchete anima seu eixo de peso de 300 a 900 ao longo de 1.2s; um marquee de 16px em caixa alta roda a 30s linear infinite. Sem raio, sem sombras.

## Tokens
:root { --bg:#ffffff; --fg:#111111; --accent:#ff3b00; --muted:#9a9a9a; --radius:0; --scale:1.6; --font:'Fraunces',serif; --font-ui:'Geist',sans-serif }

Mantenha estados de hover e focus-visible em todo elemento interativo. Não adicione um framework CSS.