Estilo Bauhaus: prompt de design de UI

Paleta, regras de tipografia e um prompt pronto para colar de bauhaus. Também chamado de design Bauhaus, web Bauhaus, modernismo geométrico, design de cores primárias. 1919-1933 (Weimar, Dessau, Berlim); revival cíclico na web, forte no centenário de 2019.

Traços

  • só cores primárias (vermelho, amarelo, azul) mais preto e branco-sujo
  • círculo, quadrado e triângulo como vocabulário visual inteiro
  • sans geométrica em caixa baixa, muitas vezes com letras circulares
  • assimétrico mas rigorosamente alinhado; filetes horizontais e verticais fortes
  • contraste pesado entre formas enormes e texto pequeno
  • diagonais e formas sobrepostas dão movimento sem animação
  • função primeiro: cada elemento tem um propósito, a decoração é estrutura

Paleta

#f2efe6 branco-sujo, #111111 preto, #d62828 vermelho, #f7b801 amarelo, #1d4e89 azul

Tipografia

As fontes da linhagem Bauhaus são comerciais; gratuitas: Josefin Sans, Jost, Spartan, Kanit ou Poppins; títulos 700 em caixa baixa a 48-96px, corpo 400 a 16-18px; ocasionalmente uma fonte display estêncil para uma única palavra

Faça

  • restrinja as formas a círculo, quadrado e triângulo nas três primárias; combine-as em logos e divisores de seção
  • use filetes pretos grossos (4-8px) como esqueleto da grade, visíveis na página
  • componha os títulos em caixa baixa; caixa alta lê como Art Deco, não Bauhaus

Evite

  • não adicione cores secundárias, gradientes nem fotografia
  • não arredonde cantos de cards; as formas são primitivas geométricas, não cards de UI
  • não centralize o corpo de texto

Conhecido por: Bauhaus-Archiv Berlim, Fundação Bauhaus Dessau, pôsteres de Kandinsky e Moholy-Nagy, revista Wallpaper* (parcial)

Semente CSS
:root {
  --bg: #f2efe6;
   --fg: #111111;
   --accent: #d62828;
   --accent2: #f7b801;
   --accent3: #1d4e89;
   --radius: 0;
   --rule: 6px solid #111;
   --font: 'Jost',sans-serif
}
Prompt

Construa o site em estilo Bauhaus. Fundo #f2efe6, texto #111111, exatamente três acentos: vermelho #d62828, amarelo #f7b801, azul #1d4e89. Fonte Jost: títulos 700 em caixa baixa a 88/48/28px com tracking -0.01em e line-height 1.0, corpo 400 a 18px, line-height 1.5, alinhado à esquerda. Layout numa grade de 12 colunas com estrutura visível: filetes horizontais 6px solid #111 entre seções e um filete vertical descendo pela esquerda da coluna de conteúdo. Hero: um grande círculo vermelho (40vw) sobrepondo um quadrado azul e um triângulo amarelo (formas em CSS ou SVG inline), com a manchete atravessando-os. Botões são retângulos, border-radius 0, #111 sólido com texto #f2efe6, o hover troca para #d62828. Os divisores de seção usam uma fileira de quadrados alternando as cores primárias. Sem sombras, sem gradientes, sem fotos, sem ícones; use as três formas como pictogramas. Movimento: um único slide-in de 800ms das formas do hero no load, nada mais.
Para design.md, .cursorrules ou AGENTS.md
## Direção de design
Construa o site em estilo Bauhaus. Fundo #f2efe6, texto #111111, exatamente três acentos: vermelho #d62828, amarelo #f7b801, azul #1d4e89. Fonte Jost: títulos 700 em caixa baixa a 88/48/28px com tracking -0.01em e line-height 1.0, corpo 400 a 18px, line-height 1.5, alinhado à esquerda. Layout numa grade de 12 colunas com estrutura visível: filetes horizontais 6px solid #111 entre seções e um filete vertical descendo pela esquerda da coluna de conteúdo. Hero: um grande círculo vermelho (40vw) sobrepondo um quadrado azul e um triângulo amarelo (formas em CSS ou SVG inline), com a manchete atravessando-os. Botões são retângulos, border-radius 0, #111 sólido com texto #f2efe6, o hover troca para #d62828. Os divisores de seção usam uma fileira de quadrados alternando as cores primárias. Sem sombras, sem gradientes, sem fotos, sem ícones; use as três formas como pictogramas. Movimento: um único slide-in de 800ms das formas do hero no load, nada mais.

## Tokens
:root { --bg:#f2efe6; --fg:#111111; --accent:#d62828; --accent2:#f7b801; --accent3:#1d4e89; --radius:0; --rule:6px solid #111; --font:'Jost',sans-serif }

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