Claude Artisan · Movimentos históricos1970s–1990s

Postmodern Graphic Design

Referência movimentos históricos para Postmodern Graphic Design. Reaction to Modernism (Wolfgang Weingart, April Greiman, David Carson).

Postmodern Graphic Designpostmodern designRejects rigid grid and objectivityLayering, collage, historical pastiche, ironyMixed type, texture, decorationExpressive and subjectivehistorical

Uso: grade modular responsiva; Rejects rigid grid and objectivity; Layering, collage, historical pastiche, irony

Postmodern Graphic Design

Contexto Histórico

Reaction to Modernism (Wolfgang Weingart, April Greiman, David Carson). Exemplo: Emigre magazine; MTV identity; Cranbrook work..

Fonte e proveniência

Importado de ara-mkr/claude-artisan · MIT · commit ae6d3ad · 2026-08-30

DESIGN.md

---
version: "alpha"
name: "Postmodern Graphic Design"
description: "Sistema visual Postmodern Graphic Design, traduzido do catálogo Claude Artisan para uso em produtos digitais. Rejects rigid grid and objectivity; Layering, collage, historical pastiche, irony"
colors:
  primary: "#e0247a"
  background: "#efe9df"
  surface: "#ffffff"
  text: "#17171a"
  accent: "#2b6df0"
  on-primary: "#000000"
  on-surface: "#000000"
  on-accent: "#FFFFFF"
typography:
  h1:
    fontFamily: "Georgia, 'Times New Roman', serif"
    fontSize: "4rem"
    fontWeight: "700"
    lineHeight: "1.05"
  body-md:
    fontFamily: "'Helvetica Neue', Arial, sans-serif"
    fontSize: "1rem"
    fontWeight: "400"
    lineHeight: "1.6"
  label-caps:
    fontFamily: "'Helvetica Neue', Arial, sans-serif"
    fontSize: "0.75rem"
    fontWeight: "600"
    letterSpacing: "0.06em"
rounded:
  sm: "0px"
  md: "2px"
  lg: "16px"
spacing:
  sm: "8px"
  md: "16px"
  lg: "32px"
components:
  button-primary:
    backgroundColor: "{colors.primary}"
    textColor: "{colors.on-primary}"
    rounded: "{rounded.md}"
    padding: "16px"
  button-secondary:
    backgroundColor: "{colors.accent}"
    textColor: "{colors.on-accent}"
    rounded: "{rounded.md}"
    padding: "16px"
  card:
    backgroundColor: "{colors.surface}"
    textColor: "{colors.on-surface}"
    rounded: "{rounded.lg}"
    padding: "24px"
  page:
    backgroundColor: "{colors.background}"
    textColor: "{colors.text}"
    padding: "16px"
---
## Overview

Sistema visual Postmodern Graphic Design, traduzido do catálogo Claude Artisan para uso em produtos digitais. Rejects rigid grid and objectivity; Layering, collage, historical pastiche, irony

- **Categoria:** Movimentos históricos
- **Era:** 1970s–1990s
- **Origem:** Reaction to Modernism (Wolfgang Weingart, April Greiman, David Carson).
- **Exemplo:** Emigre magazine; MTV identity; Cranbrook work.
- **Base estrutural:** grade modular responsiva

**Traços definidores:**
- Rejects rigid grid and objectivity
- Layering, collage, historical pastiche, irony
- Mixed type, texture, decoration
- Expressive and subjective

## Colors

- **bg** — #efe9df
- **surface** — #ffffff
- **surface-strong** — #fff2b8
- **border** — #17171a
- **text** — #17171a
- **text-muted** — #514f52
- **primary** — #e0247a
- **accent** — #2b6df0
- **clash** — #ffce00

## Typography

- Display: Georgia, 'Times New Roman', serif
- Corpo: 'Helvetica Neue', Arial, sans-serif
- Mono: 'Courier New', ui-monospace, monospace

## Layout

- grade modular responsiva
- Use uma grade responsiva e preserve a hierarquia de conteúdo.
- Colapse colunas abaixo de 768px sem overflow horizontal.

## Elevation & Depth

- Rejects rigid grid and objectivity; Layering, collage, historical pastiche, irony; Mixed type, texture, decoration; Expressive and subjective; sombras e elevação

## Shapes

- Raios: 0px, 2px, 999px 4px 999px 4px.

## Components

- Botões mantêm foco visível e estados hover/pressed previsíveis.
- Cartões usam a superfície e a escala de raios definidas nos tokens.
- Formulários exibem labels persistentes, erro textual e foco por teclado.

## Do's and Don'ts

- Faça: respeite os tokens e a composição estrutural indicada.
- Faça: mantenha contraste WCAG AA e `prefers-reduced-motion`.
- Evite: usar o estilo como decoração sem hierarquia funcional.
Baixar DESIGN.md

Especificações Técnicas

CSS

/* Postmodern Graphic Design — design tokens */
/* 1970s–1990s | Reaction to Modernism (Wolfgang Weingart, April Greiman, David Carson), condensed */
:root {
  /* color: clashing, ironic, layered */
  --color-bg: #efe9df;
  --color-surface: #ffffff;
  --color-surface-strong: #fff2b8;
  --color-border: #17171a;
  --color-text: #17171a;
  --color-text-muted: #514f52;
  --color-primary: #e0247a;
  --color-accent: #2b6df0;
  --color-clash: #ffce00;
  /* radius: irregular, intentionally inconsistent */
  --radius-sm: 0px;
  --radius-md: 2px;
  --radius-lg: 999px 4px 999px 4px;
  --radius-pill: 999px;
  /* shadow: layered collage offset shadow */
  --shadow-sm: 3px 3px 0 var(--color-primary);
  --shadow-md: 6px 6px 0 var(--color-accent);
  --shadow-lg: 9px 9px 0 var(--color-clash);
  /* font: mixed, clashing type families */
  --font-sans: 'Helvetica Neue', Arial, sans-serif;
  --font-display: Georgia, 'Times New Roman', serif;
  --font-mono: 'Courier New', ui-monospace, monospace;
  /* text */
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-xl: 1.375rem;
  --text-2xl: 1.75rem;
  --text-3xl: 2.25rem;
  --text-4xl: 3rem;
  --text-5xl: 4rem;
  /* space */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
  --space-24: 96px;
  /* ease */
  --ease-standard: cubic-bezier(0.68, -0.55, 0.27, 1.55);
  /* extra: layered rotated collage border, mixed-type headline treatment */
  --collage-tilt: -1.2deg;
  --overprint-texture: repeating-linear-gradient(45deg, rgba(23,23,26,0.04) 0 2px, transparent 2px 6px);
}

/* ============================================================
   Base component classes — Postmodern Graphic Design
   Signature move: layered offset "collage" shadow (a solid color block behind
   the surface, not a blur) plus a slight rotation, repeated on card, btn, and nav.
   ============================================================ */
body { margin: 0; color: var(--color-text); font-family: var(--font-sans); background: var(--color-bg) var(--overprint-texture); }
.nav {
  display: flex; gap: var(--space-4); align-items: center;
  padding: var(--space-3) var(--space-6); background: var(--color-surface);
  border: 2px solid var(--color-border); box-shadow: var(--shadow-sm);
}
.btn {
  font: 700 var(--text-base)/1 var(--font-display); color: var(--color-text);
  padding: var(--space-3) var(--space-6); border-radius: var(--radius-md);
  background: var(--color-surface); border: 2px solid var(--color-border);
  box-shadow: var(--shadow-sm); cursor: pointer;
  transition: transform .18s var(--ease-standard), box-shadow .18s var(--ease-standard);
}
.btn:hover { transform: rotate(var(--collage-tilt)) translate(-2px, -2px); box-shadow: var(--shadow-md); }
.btn:active { transform: none; box-shadow: var(--shadow-sm); }
.btn:focus-visible { outline: 2px dashed var(--color-primary); outline-offset: 3px; }
.btn[disabled] { opacity: .5; cursor: not-allowed; }
.btn--primary { background: var(--color-primary); color: #fff; border-color: var(--color-border); }
.card {
  background: var(--color-surface); border-radius: var(--radius-md);
  border: 2px solid var(--color-border); box-shadow: var(--shadow-md); padding: var(--space-6);
  transform: rotate(-0.6deg);
}
.input {
  width: 100%; box-sizing: border-box; color: var(--color-text); font: var(--text-base) var(--font-mono);
  padding: var(--space-3) var(--space-4); border-radius: var(--radius-sm);
  background: var(--color-surface); border: 2px solid var(--color-border); box-shadow: var(--shadow-sm);
}
.input::placeholder { color: var(--color-text-muted); }
.input:focus { outline: none; border-color: var(--color-accent); box-shadow: var(--shadow-md); }
.badge { display: inline-flex; align-items: center; gap: .4em; font: 700 var(--text-xs)/1 var(--font-sans);
  padding: .3em .8em; border-radius: var(--radius-sm); background: var(--color-clash); color: #17171a;
  border: 2px solid var(--color-border); }
@media (prefers-reduced-motion: reduce) { .btn { transition: none; } .btn:hover { transform: none; } }


/* Especificação de referência: references/00-flagship-implementation-specs/postmodernism.md */

Variáveis

--bg: #efe9df, --fg: #17171a, --accent: #e0247a, --surface: #ffffff, --radius: 2px, --spacing: 16px, --font-display: Georgia, 'Times New Roman', serif, --font-body: 'Helvetica Neue', Arial, sans-serif

Checklist

Contraste WCAG AA; foco visível; navegação por teclado; estados hover/pressed; responsividade; prefers-reduced-motion; Tailwind v4 via @theme.

Cores

Primárias

#efe9df
#ffffff
#fff2b8
#17171a

Secundárias

#17171a
#514f52
#e0247a
#2b6df0
#ffce00

Efeitos

Rejects rigid grid and objectivity, Layering, collage, historical pastiche, irony, Mixed type, texture, decoration, Expressive and subjective, shadow

Light/Dark

Fonte não declara modos; validar em light e dark antes de publicar

Prompt para AI

Atue como um Engenheiro Frontend Sênior e UI Designer Especialista.
Sua tarefa é codificar uma Landing Page completa na primeira tentativa.
- Tema da Landing Page: <INSIRA O TEMA>
- Seções a adicionar: <INSIRA AS SEÇÕES>

Gere o código final imediatamente seguindo estas definições:

## Estilo

- **Nome:** Postmodern Graphic Design
- **Tipo:** claude-artisan/historical
- **Keywords:** Postmodern Graphic Design, postmodern design, Rejects rigid grid and objectivity, Layering, collage, historical pastiche, irony, Mixed type, texture, decoration, Expressive and subjective, historical
- **Era:** 1970s–1990s
- **Light/Dark:** Fonte não declara modos; validar em light e dark antes de publicar

## Paleta de Cores

- **Primárias:** bg: #efe9df, surface: #ffffff, surface-strong: #fff2b8, border: #17171a
- **Secundárias:** text: #17171a, text-muted: #514f52, primary: #e0247a, accent: #2b6df0, clash: #ffce00

## Efeitos Visuais

Rejects rigid grid and objectivity, Layering, collage, historical pastiche, irony, Mixed type, texture, decoration, Expressive and subjective, shadow

## Direção Visual para IA

Postmodern Graphic Design, Rejects rigid grid and objectivity, Layering, collage, historical pastiche, irony, Mixed type, texture, decoration, Expressive and subjective, Emigre magazine; MTV identity; Cranbrook work.

## CSS Technical

```css
/* Postmodern Graphic Design — design tokens */
/* 1970s–1990s | Reaction to Modernism (Wolfgang Weingart, April Greiman, David Carson), condensed */
:root {
  /* color: clashing, ironic, layered */
  --color-bg: #efe9df;
  --color-surface: #ffffff;
  --color-surface-strong: #fff2b8;
  --color-border: #17171a;
  --color-text: #17171a;
  --color-text-muted: #514f52;
  --color-primary: #e0247a;
  --color-accent: #2b6df0;
  --color-clash: #ffce00;
  /* radius: irregular, intentionally inconsistent */
  --radius-sm: 0px;
  --radius-md: 2px;
  --radius-lg: 999px 4px 999px 4px;
  --radius-pill: 999px;
  /* shadow: layered collage offset shadow */
  --shadow-sm: 3px 3px 0 var(--color-primary);
  --shadow-md: 6px 6px 0 var(--color-accent);
  --shadow-lg: 9px 9px 0 var(--color-clash);
  /* font: mixed, clashing type families */
  --font-sans: 'Helvetica Neue', Arial, sans-serif;
  --font-display: Georgia, 'Times New Roman', serif;
  --font-mono: 'Courier New', ui-monospace, monospace;
  /* text */
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-xl: 1.375rem;
  --text-2xl: 1.75rem;
  --text-3xl: 2.25rem;
  --text-4xl: 3rem;
  --text-5xl: 4rem;
  /* space */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
  --space-24: 96px;
  /* ease */
  --ease-standard: cubic-bezier(0.68, -0.55, 0.27, 1.55);
  /* extra: layered rotated collage border, mixed-type headline treatment */
  --collage-tilt: -1.2deg;
  --overprint-texture: repeating-linear-gradient(45deg, rgba(23,23,26,0.04) 0 2px, transparent 2px 6px);
}

/* ============================================================
   Base component classes — Postmodern Graphic Design
   Signature move: layered offset "collage" shadow (a solid color block behind
   the surface, not a blur) plus a slight rotation, repeated on card, btn, and nav.
   ============================================================ */
body { margin: 0; color: var(--color-text); font-family: var(--font-sans); background: var(--color-bg) var(--overprint-texture); }
.nav {
  display: flex; gap: var(--space-4); align-items: center;
  padding: var(--space-3) var(--space-6); background: var(--color-surface);
  border: 2px solid var(--color-border); box-shadow: var(--shadow-sm);
}
.btn {
  font: 700 var(--text-base)/1 var(--font-display); color: var(--color-text);
  padding: var(--space-3) var(--space-6); border-radius: var(--radius-md);
  background: var(--color-surface); border: 2px solid var(--color-border);
  box-shadow: var(--shadow-sm); cursor: pointer;
  transition: transform .18s var(--ease-standard), box-shadow .18s var(--ease-standard);
}
.btn:hover { transform: rotate(var(--collage-tilt)) translate(-2px, -2px); box-shadow: var(--shadow-md); }
.btn:active { transform: none; box-shadow: var(--shadow-sm); }
.btn:focus-visible { outline: 2px dashed var(--color-primary); outline-offset: 3px; }
.btn[disabled] { opacity: .5; cursor: not-allowed; }
.btn--primary { background: var(--color-primary); color: #fff; border-color: var(--color-border); }
.card {
  background: var(--color-surface); border-radius: var(--radius-md);
  border: 2px solid var(--color-border); box-shadow: var(--shadow-md); padding: var(--space-6);
  transform: rotate(-0.6deg);
}
.input {
  width: 100%; box-sizing: border-box; color: var(--color-text); font: var(--text-base) var(--font-mono);
  padding: var(--space-3) var(--space-4); border-radius: var(--radius-sm);
  background: var(--color-surface); border: 2px solid var(--color-border); box-shadow: var(--shadow-sm);
}
.input::placeholder { color: var(--color-text-muted); }
.input:focus { outline: none; border-color: var(--color-accent); box-shadow: var(--shadow-md); }
.badge { display: inline-flex; align-items: center; gap: .4em; font: 700 var(--text-xs)/1 var(--font-sans);
  padding: .3em .8em; border-radius: var(--radius-sm); background: var(--color-clash); color: #17171a;
  border: 2px solid var(--color-border); }
@media (prefers-reduced-motion: reduce) { .btn { transition: none; } .btn:hover { transform: none; } }


/* Especificação de referência: references/00-flagship-implementation-specs/postmodernism.md */
```

## Design System Variables

```css
--bg: #efe9df, --fg: #17171a, --accent: #e0247a, --surface: #ffffff, --radius: 2px, --spacing: 16px, --font-display: Georgia, 'Times New Roman', serif, --font-body: 'Helvetica Neue', Arial, sans-serif
```

## Checklist de Implementação

- Contraste WCAG AA; foco visível; navegação por teclado; estados hover/pressed; responsividade; prefers-reduced-motion; Tailwind v4 via @theme.

## Regras de Execução

1. Siga fielmente o estilo visual determinado.
2. Use ícones SVG inline de alta qualidade (estilo Heroicons ou Lucide) — PROIBIDO usar emojis como ícones.
3. Adicione `cursor-pointer` e estados de `hover` suaves (transition-all) em todos os elementos interativos.
4. Estrutura Obrigatória da Página:
   - Navbar (Logo + Links + CTA)
   - Hero Section (Headline impactante + Subtitle + 2 botões + Elemento visual 3D/Abstrato via CSS)
   - Features (3 cards com ícones)
   - Testimonials (3 cards)
   - Pricing (3 tiers, destaque no central)
   - CTA Final
   - Footer completo com redes sociais, política de privacidade, termos de uso, contato e links SEO.
5. Todo o conteúdo textual deve ser em Português Brasileiro (PT-BR).
6. O visual deve ser CLARAMENTE distinto — não crie um design "padrão Bootstrap". Force o uso das variáveis de design system fornecidas.
7. Use tags `<style>` no head para classes personalizadas (especialmente para os efeitos complexos de backdrop-filter e animações) que o Tailwind via CDN não cobrir.
8. Responsividade Total: O layout deve se adaptar perfeitamente a Mobile, Tablet e Desktop (Stack vertical no mobile).
9. Inclua meta tags básicas de SEO, Viewport e Open Graph no `<head>`.
10. Footer deve conter: Copyright 2026, Links de navegação secundária e Ícones de redes sociais.
11. Assuma as decisões criativas necessárias para entregar o resultado completo e funcional agora.

Relacionados

Última sincronização: 30/08/2026