Communitygithub.com

Sistema de Imagens e Mídia

Projete e implemente uma estrutura sistemática para ativos visuais (fotografia, ilustração e vídeo) que garanta consistência visual, integridade da direção de arte e legibilidade do texto em todas as janelas de visualização.

O que é Sistema de Imagens e Mídia?

O Sistema de Imagens e Mídia é uma metodologia abrangente para integrar ativos visuais em um design de site de forma funcional, não apenas decorativa. Ele define regras para proporções de aspecto, direção de arte responsiva e legibilidade de texto sobre imagens, garantindo que a mídia permaneça impactante e acessível em qualquer tamanho de tela. Este sistema é ideal para equipes de UI/UX que trabalham com bibliotecas de componentes, galerias e seções imersivas, suportando plataformas como Claude Code, Cursor ou Codex. O workflow inclui desde a definição do estilo visual e matriz de proporções até a criação de mapas de direção de arte e blueprints de composição, utilizando padrões como `<picture>`, `object-fit` e `aspect-ratio` no CSS. Seu valor está em evitar padrões comuns de falha, como perda de contraste, cortes inadequados em dispositivos móveis ou inconsistência de proporções, e é especialmente útil para pads de design e engenharia front-end que buscam padronizar a apresentação de mídia responsiva.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/coastdigitalgroup/coastai-skills/tree/HEAD/website-design/imagery-and-media-system

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que Sistema de Imagens e Mídia faz?

Objetivo

O Sistema de Imagens e Mídia fornece uma metodologia para gerenciar como os ativos visuais são integrados ao design de um site. Ele garante que imagens, ilustrações e vídeos não sejam meras "decorações", mas sim partes funcionais da experiência do usuário. Este sistema estabelece regras para proporções de aspecto, direção de arte responsiva e legibilidade de texto (sobreposições), assegurando que a mídia permaneça impactante e acessível independentemente do tamanho da tela ou da complexidade do conteúdo.

Casos de Uso

  • Estabelecer padrões de direção de arte e estilo visual para um novo site.
  • Definir uma matriz consistente de proporções de aspecto para uma biblioteca de componentes de UI (ex.: cards, heróis).
  • Projetar sobreposições de texto de alto contraste para imagens de fundo e vídeos.
  • Gerenciar corte responsivo e preservação de ponto focal para mídia com "direção de arte".
  • Padronizar a composição de seções com muita mídia, como galerias, destaques de recursos e estudos de caso.

Quando NÃO Usar

  • Otimização Técnica de Ativos: Use responsive-images em website-development para questões técnicas como compressão, formatos de arquivo e carregamento preguiçoso (lazy loading).
  • Design de Logotipo e Marca: Para o design da própria identidade visual primária (logotipos, marcas), que geralmente é estabelecido fora do design web.
  • Iconografia: Use iconography-system para símbolos funcionais e pequenos de UI.
  • Padrões Puramente Decorativos: Para texturas de fundo abstratas, não semânticas, que não interagem com o conteúdo.

Entradas

  1. Direção de Arte da Marca: A "voz" visual pretendida (ex.: Sincera, Técnica, Alto Contraste, Minimalista).
  2. Inventário de Conteúdo: Os tipos de mídia necessários (ex.: Fotos de produto, Retratos, Fundos abstratos).
  3. Sistema de Grade Responsiva: O contexto de layout onde a mídia será inserida.
  4. Sistema Tipográfico: Os estilos de texto que interagirão com ou ficarão sobre a mídia.

Saídas

  1. Matriz de Proporções de Aspecto: Um conjunto definido de proporções (ex.: 16:9, 1:1, 4:3) mapeadas para tipos de componentes específicos.
  2. Especificação de Legibilidade de Sobreposição: Padrões para filtros, gradientes e desfoque para garantir contraste do texto.
  3. Mapa de Direção de Arte: Regras definidas de ponto focal e estratégias de corte para mobile, tablet e desktop.
  4. Blueprints de Composição: Regras sobre como a mídia se relaciona com o conteúdo adjacente (ex.: divisões 50/50, mídia inserida, sangria total).

Fluxo de Trabalho

1. Definir a Linguagem Visual

Estabeleça um "filtro" ou estilo consistente para toda a mídia, garantindo coesão:

  • Tratamento: Defina regras para saturação, temperatura e contraste.
  • Densidade: Determine se as imagens devem ser carregadas/detalhadas ou mínimas/espaçosas.
  • Composição: Estabeleça padrões para "espaço em branco" dentro das imagens (ex.: "Todas as fotos de produto devem ter 10% de margem de espaço negativo").

2. Estabelecer Padrões de Proporção de Aspecto

Use um conjunto consistente de proporções para evitar "saltos" no layout e manter o ritmo:

  • Cinematográfico (16:9 / 21:9): Melhor para seções de Herói e vídeo imersivo.
  • Padrão (4:3 / 3:2): Melhor para pré-visualizações de artigos e fotografia geral.
  • Quadrado (1:1): Melhor para listagens de produtos, avatares e grades sociais.
  • Retrato (3:4 / 9:16): Melhor para conteúdo mobile-first e destaques de recursos verticais.

3. Projetar para Legibilidade de Texto (Sobreposições)

Ao colocar texto sobre mídia, use uma "Camada de Legibilidade":

  • O Filtro: Uma sobreposição sutil, semitransparente, preta ou branca (geralmente 10-40% de opacidade).
  • O Gradiente: Um fade direcional (ex.: de baixo para cima) que escurece a área atrás do texto, mantendo o resto da imagem nítido.
  • O Desfoque: Aplicar um desfoque de filtro de fundo (backdrop-filter blur) na área atrás do texto para reduzir ruído visual.
  • Posicionamento do Texto: Alinhe o texto à parte mais "silenciosa" da imagem.

4. Definir Direção de Arte Responsiva

As imagens devem alterar seu "corte" para se adequar a diferentes formatos de tela:

  • Preservação do Ponto Focal: Identifique o "Sujeito" da imagem e garanta que ele permaneça visível à medida que o contêiner muda de forma (ex.: configurações de object-position).
  • O Pivô Mobile: Alterne de um corte desktop horizontal (16:9) para um corte quadrado ou retrato (1:1 ou 4:5) no mobile para maximizar o uso da janela de visualização.
  • Escalar, Não Esticar: Nunca permita que uma imagem perca sua proporção de aspecto; use object-fit: cover para manter as proporções enquanto preenche o contêiner, e reserve espaço com a propriedade CSS aspect-ratio para que o layout não se desloque antes do carregamento do ativo.
  • Cortes com Direção de Arte: Use o elemento <picture> com múltiplos <source> em breakpoints quando um corte diferente (não apenas um tamanho diferente) for necessário por janela de visualização; use srcset/sizes em um único <img> quando apenas a resolução mudar, não a composição.

5. Definir Padrões de Composição

Determine como a mídia interage com o layout ao redor:

  • Sangria Total: A mídia se estende até as bordas da janela de visualização. Melhor para seções introdutórias de alto impacto.
  • Inserido / Contido: A mídia permanece dentro das colunas da grade. Melhor para imagens de suporte.
  • O Efeito de Camadas: A mídia se sobrepõe a outros elementos (como cards ou texto) para criar profundidade.

Regras de Decisão

  • A Regra da Legibilidade: Se o texto for colocado sobre uma imagem, ele DEVE atender ao contraste WCAG AA (4,5:1). Se não atender, aplique um filtro mais escuro ou mova o texto.
  • Consistência de Proporção: Todos os cards em uma única linha ou grade DEVEM usar a mesma proporção de aspecto para garantir alinhamento.
  • Corte Priorizando o Sujeito: Sempre priorize o sujeito da imagem (ex.: o rosto de uma pessoa ou um produto) quando a proporção de aspecto mudar para mobile.
  • Fallback para Estado Vazio: Defina um "Estilo de Placeholder" para quando uma imagem falhar ao carregar ou não for fornecida, usando um gráfico neutro com a cor da marca.
  • Interação com Vídeo: Sempre forneça um controle "Play/Pause" e nunca reproduza vídeo automaticamente com som.
  • Reservar Espaço: Todo contêiner de mídia deve ter um aspect-ratio definido ou width/height explícitos para que o navegador possa reservar espaço no layout antes do download do ativo.

Restrições

  • Acessibilidade: Texto sobre imagens deve ser legível por leitores de tela (não achatado na imagem). Todas as imagens semânticas devem ter texto alt.
  • Desempenho (Lado do Design): Evite exigir resolução ultra-alta para elementos que sempre serão pequenos (como avatares).
  • Responsividade: A mídia nunca deve causar rolagem horizontal. A proporção de aspecto deve permanecer estável para evitar Mudança de Layout (CLS).

Padrões Comuns de Falha

  • A "Falha de Contraste": Texto branco em uma imagem clara/carregada sem filtro, tornando o texto ilegível.
  • A "Decapitação": Corte responsivo inadequado que corta cabeças ou sujeitos primários no mobile.
  • Sopa de Proporções: Usar 5 proporções de aspecto diferentes na mesma página, criando um ritmo visual fragmentado e bagunçado.
  • Incompatibilidade de Ativos: Misturar fotografia de alta qualidade com ilustrações estilo "clip-art", quebrando a coesão da marca.
  • O "Esticamento": Forçar uma imagem em um contêiner que não corresponde às suas proporções, levando à distorção.

Critérios de Validação

  • Toda imagem com sobreposição de texto atende ao contraste WCAG AA (4,5:1).
  • As proporções de aspecto são consistentes dentro de tipos de componentes semelhantes (ex.: todos os cards de blog são 4:3).
  • Os pontos focais são preservados nas janelas de visualização Mobile, Tablet e Desktop.
  • Todas as imagens semânticas têm texto alt descritivo definido.
  • A mídia não causa transbordamento horizontal ou distorção do layout.
  • Um estilo visual claro (direção de arte) é mantido em todos os ativos.
  • Todo contêiner de mídia reserva espaço via aspect-ratio ou dimensões explícitas para evitar Mudança Acumulativa de Layout (CLS).

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for progressive disclosure using accordions, ensuring structural integrity, visual affordances, and accessibility across different content densities and devices.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for long-form content, managing readability, vertical rhythm, and information density to ensure a superior reading experience.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for informational elements that communicate state (Badges) and categorization (Tags) with clarity and accessibility.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for non-overlay notifications, managing global announcements and contextual inline alerts to communicate system states without interrupting the user's flow.

coastdigitalgroup/coastai-skills

Design and implement a systematic, asymmetrical bento-grid layout framework to organize diverse content types cohesively while maintaining strict visual hierarchy, logical focus order, and responsive flexibility.

coastdigitalgroup/coastai-skills

Design a responsive, mobile-first bottom navigation bar and persistent action dock system for mobile websites and web applications, establishing spatial anchors, tab bar anatomy, badge indicators, thumb-zone ergonomics, safe area inset handling, active/inactive state contrast, and desktop responsive adaptation rules.

coastdigitalgroup/coastai-skills

Design a mobile-first bottom sheet overlay system with configurable detents, drag affordances, safe area padding, responsive desktop modal/popover adaptation, and WCAG AA accessibility compliance.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for secondary navigation trails that provide orientation, context, and one-click access to parent levels in deep information architectures.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for buttons and interactive triggers, managing visual hierarchy, variant logic, and action grouping to ensure clear intent and accessible interaction.

coastdigitalgroup/coastai-skills

Design a systematic framework for date and time selection, managing calendar grids, range pickers, and scheduling interfaces to ensure precision and accessibility.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for modular content containers that maintain hierarchy, structural integrity, and action alignment across variable content and responsive viewports.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for horizontal discovery components, managing navigation affordances, scroll behavior, and accessibility to ensure effective content density without compromising usability.

coastdigitalgroup/coastai-skills

Design a systematic, highly accessible, and developer-friendly UI layout framework for code blocks, snippet showcases, multi-file code tabs, line-highlighting, diff views, and syntax token contrast in technical documentation and developer platforms.

coastdigitalgroup/coastai-skills

Design a systematic framework for global command menus (Cmd+K panels) that combines keyboard-driven navigation, command execution, and shortcut discovery into an accessible, responsive overlay.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for threaded conversations, managing nesting depths, action hierarchies, and community signaling to foster engagement and readability.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for side-by-side comparison interfaces, managing high attribute density and responsive complexity to support informed decision-making.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for user privacy, managing consent banners, preference centers, and persistent privacy controls to balance legal compliance with user trust.

coastdigitalgroup/coastai-skills

Design and implement a systematic, highly accessible, and responsive visual layout framework for conversational chat widgets, live chat boxes, and chatbot panels that ensures clear message scannability, native focus flow, and seamless mobile keyboard adaptation.

coastdigitalgroup/coastai-skills

Design a systematic, accessible, and high-conversion framework for custom select dropdowns and comboboxes, defining anatomy, states, search-filtering, and responsive mobile-adaptive patterns.

coastdigitalgroup/coastai-skills

Design and implement a systematic color palette that ensures WCAG 2.2 accessibility compliance. Trigger this skill when asked to define brand colors, create UI themes, or establish a visual system for a website.

Habilidades Relacionadas