license: Apache-2.0 name: maximalist-web-design description: Maximalismo como filosofia de design web — mais é mais. Layouts densos de informação, elementos visuais em camadas, tipografia mista, conflitos de cores ousados, grades que colidem, padrão sobre padrão e a rejeição deliberada das convenções minimalistas da web. Abrange a estética do Bloomberg Terminal, nostalgia do MySpace, densidade visual japonesa e horror vacui. Ativar com 'maximalist web', 'dense layout', 'information-dense', 'anti-minimalist', 'more is more', 'busy design', 'horror vacui', 'Bloomberg aesthetic', 'MySpace aesthetic', 'visual overload', 'dense dashboard'. NÃO usar para maximalismo de design de interiores (use maximalist-wall-decorator), neobrutalismo (use neobrutalist-web-designer), layouts de colagem (use collage-web-design). allowed-tools: Read,Write,Edit,Glob,Grep,WebSearch,WebFetch metadata: category: Design & UX tags: - maximalism - dense-layout - information-density - anti-minimalist - horror-vacui - dashboard - web-design - MySpace - Bloomberg pairs-with: - skill: neobrutalist-web-designer reason: Compartilha filosofia anti-minimalista, pode combinar bordas ousadas com densidade - skill: retrofuturism-web-design reason: Futurismo cassete e interfaces Fallout são inerentemente maximalistas - skill: typography-expert reason: Maximalismo exige composições de múltiplas fontes confiantes - skill: hero-section-design reason: Seções hero maximalistas precisam de orquestração cuidadosa para evitar caos category: Design & Creative tags:
- maximalist
- web-design
- bold
- eclectic
- visual
O que Maximalist Web Design faz?
Cria experiências web que abraçam densidade, riqueza e abundância visual. Maximalismo é a rejeição deliberada e qualificada de "menos é mais" — ele argumenta que mais é mais, que espaço vazio é espaço desperdiçado e que a complexidade visual pode ser navegada quando orquestrada adequadamente.
Pontos de Decisão
Árvore de Decisão de Densidade de Informação
Se viewport width > 1200px:
└── Se usuário focado em dados (trading, análises, dashboards):
├── Densidade de informação > 80% da tela → Usar micro-cards (padding 8px, texto 0.75rem)
└── Densidade de informação 60-80% → Usar grade densa (gaps 4px, min-width 180px)
└── Se usuário navegando conteúdo (portfólio, editorial):
├── Prioridade de impacto visual → Usar cards em camadas com 20-30% de sobreposição
└── Prioridade de legibilidade → Usar layouts de coluna com gaps 1.5rem
Se viewport width 768-1199px:
└── Reduzir densidade em 30%:
├── Recolher barras laterais para ícones
└── Alterar para grade de no máximo 2 colunas
Se viewport width < 768px:
└── Coluna única, aumentar alvos de toque para mínimo de 44px
Árvore de Decisão de Limite de Animação
Se animações concorrentes > 3 no viewport:
└── Reduzir para no máximo 2 elementos em movimento simultâneos
Se duração da animação > 1.5 segundos:
└── Adicionar pausa ao passar o mouse para controle do usuário
Se usuário tem sensibilidade a movimento:
└── Substituir por transições CSS (duração < 0.3s)
└── Usar apenas transform/opacity (evitar thrash de layout)
Gerenciamento de Conflitos de Cor
Se contraste fundo-primeiro plano < 4.5:1:
└── Adicionar sobreposição semitransparente atrás do texto
└── Ou alternar para par de cores de alto contraste da paleta
Se usando > 5 cores em um único componente:
└── Atribuir papéis semânticos (primária, secundária, destaque, neutra, aviso)
└── Testar acessibilidade com simulador de daltonismo
Se cores parecem caóticas (feedback do usuário):
└── Criar zonas de cor - agrupar conteúdo relacionado na mesma família de matiz
└── Usar regra 70-25-5: 70% dominante, 25% secundária, 5% destaque
Modos de Falha
Sobrecarga de Animação Propensa a Convulsões
Sintomas: Vários elementos animando simultaneamente, efeitos de flashes rápidos, sem controles de pausa
Detecção: Se > 3 elementos em movimento ao mesmo tempo OU qualquer taxa de flash > 3Hz OU sem suporte a prefers-reduced-motion
Correção: Limitar a no máximo 2 animações concorrentes, adicionar pausa ao passar o mouse, implementar consulta de redução de movimento
Praga de Texto Ilegível
Sintomas: Usuários reclamam de legibilidade, texto se mistura a fundos carregados, baixo engajamento com conteúdo Detecção: Razão de contraste < 4.5:1, texto menor que 14px em fundos densos, conflitos cor-sobre-cor Correção: Adicionar fundo semitransparente atrás do texto, aumentar peso da fonte, alternar para pares de cores de alto contraste
Colapso da Arquitetura da Informação
Sintomas: Usuários não encontram ações principais, tudo parece igualmente importante, alta taxa de rejeição Detecção: Sem hierarquia visual clara (teste do olho semicerrado falha), todos os elementos com mesmo tamanho/peso, sem zonas de cor Correção: Implementar proporção 4:1 entre tamanho do título e corpo, criar seções codificadas por cores, adicionar camadas de opacidade (1.0/0.7/0.4)
Falha de Alvo de Toque em Dispositivos Móveis
Sintomas: Usuários móveis frustrados, toques acidentais, inutilizável em dispositivos touch Detecção: Elementos interativos < 44px no mobile, interações dependentes de hover, densidade apenas para desktop Correção: Aumentar alvos de toque para mínimo de 44px no mobile, adicionar espaçamento específico para mobile, implementar densidade progressiva
Exemplos Práticos
Exemplo 1: Dashboard de Trading Estilo Bloomberg
Cenário: Plataforma de trading financeiro precisa de densidade máxima de informação mantendo usabilidade em frações de segundo.
Avaliação Inicial: Usuário precisa monitorar 50+ pontos de dados simultaneamente; dispositivo primário é desktop com monitores grandes; usuários são traders experientes confortáveis com densidade.
Decisões de Design:
- Densidade de Informação: 85% de cobertura da tela (escolheu micro-cards devido ao limite de > 80% de densidade)
- Tipografia: Monoespaçada para todos os números (IBM Plex Mono), sans condensada para rótulos (Barlow Condensed)
- Sistema de Cores: Paleta Bloomberg - fundo preto terminal, âmbar para dados primários, verde/vermelho para mudanças direcionais
- Animação: Animar apenas mudanças de preço com fade de destaque de 0.3s, sem animações concorrentes
Estratégia de Implementação:
.trading-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
gap: 2px;
padding: 4px;
height: 100vh;
overflow-y: auto;
}
.price-card {
background: #1E1E1E;
border: 1px solid #2A2A2A;
padding: 6px;
font-family: 'IBM Plex Mono', monospace;
font-size: 0.7rem;
}
.price-change {
transition: background-color 0.3s ease;
}
Trade-offs Feitos:
- Sacrificou apelo visual por densidade de informação (escolheu função sobre forma)
- Aceitou curva de aprendizado íngreme para novos usuários (usuários especialistas priorizados)
- Limitou experiência mobile em favor da otimização para desktop
Exemplo 2: Site de Portfólio Nostálgico MySpace
Cenário: Profissional criativo quer um portfólio pessoal que capture a energia da web do início dos anos 2000 enquanto exibe trabalhos modernos.
Avaliação Inicial: Conteúdo é misto (imagens, texto, vídeo); audiência são colegas criativos que apreciam ousadia; objetivo principal é impressão memorável acima de usabilidade.
Decisões de Design:
- Densidade de Informação: 65% de cobertura da tela (escolheu cards em camadas com sobreposição visual)
- Tipografia: Sistema misto - Avril Fatface para cabeçalhos, Space Grotesk para corpo, IBM Plex Mono para legendas
- Sistema de Cores: Paleta maximalista elétrica - violeta primário, coral secundário, destaques amarelo ácido
- Animação: Scroll parallax sutil, transformações ao passar o mouse, animações de entrada escalonadas
Táticas de Controle do Caos:
- Zonas de Cor: Cada seção de projeto usa matiz de fundo diferente para criar separação
- Hierarquia Visual: Proporção 4:1 entre títulos de projeto e descrições
- Sobreposições Controladas: Elementos sobrepõem exatamente 20%, criando ritmo, não aleatoriedade
- Espaço para Respirar: A cada três seções, uma tem 80% menos densidade para descanso visual
Problema Crítico Resolvido: Como fazer o maximalismo parecer intencional, não acidental Solução: Usou relações matemáticas (sobreposição de 20%, proporções 4:1, distribuição de cor 70-25-5) para criar ordem dentro do caos
Gates de Qualidade
- Teste do olho semicerrado passado: 3 níveis de hierarquia distintos visíveis com olhos semi-fechados
- Razão de contraste ≥ 4.5:1 para todo texto do corpo medido com padrões de fundo reais
- Alvos de toque ≥ 44px em dispositivos móveis para todos os elementos interativos
- Máximo de 2 animações concorrentes em qualquer viewport a qualquer momento
- Consulta
prefers-reduced-motionimplementada e testada - Seções codificadas por cores distinguem claramente diferentes áreas de conteúdo
- Tipografia usa ≥ 3 famílias de fontes com papéis semânticos distintos atribuídos
- Layout mobile reduz densidade em mínimo de 30% comparado ao desktop
- Orçamento de performance atingido: First Contentful Paint < 2s mesmo com DOM denso
- Pelo menos uma "válvula de escape" fornecida (painel recolhível, modo foco ou filtro)
Limites de NÃO USO
NÃO use maximalist-web-design para:
- Sites governamentais ou de saúde que exigem conformidade de acessibilidade → Use accessibility-first-design
- Fluxos de checkout de e-commerce → Use conversion-optimization-expert para funis otimizados
- Maximalismo de design de interiores → Use maximalist-wall-decorator para espaços físicos
- Estilo neobrutalista de bordas ousadas e cor plana → Use neobrutalist-web-designer para essa estética
- Composições de colagem editorial sobrepostas → Use collage-web-design para layouts de revista
- Aplicações SaaS corporativas → Use web-design-expert para interfaces de software empresarial
- Landing pages otimizadas para conversão → Maximalismo conflita com metas de conversão
Delegue para outras skills quando:
- Cliente mencionar "limpo e profissional" → web-design-expert
- Projeto exigir conformidade WCAG AAA → accessibility-first-design
- Restrições orçamentárias exigirem desenvolvimento rápido → bootstrap-expert
- Estratégia de conteúdo precisar de definição → content-strategist