WDD 131: Fundamentos da Web Dinâmica

S03 – Atividade de Aprendizagem: Princípios de Design

Visão Geral

Bons princípios de design são essenciais em web design para criar uma experiência de usuário positiva e envolvente. Um dos objetivos deste curso é fornecer uma base sólida em web design eficaz. Esses princípios devem ser compreendidos, praticados e aplicados continuamente. Melhorar suas habilidades exige prática e busca ativa de feedback construtivo de outras pessoas.

"Criar um site funcional é diferente de fazer arte. Mas muitos princípios psicológicos e de design se aplicam aos sites. Você pode criar um ótimo site usando os aspectos relevantes dessas leis ao seu layout, tipografia e imagens. Design para o usuário e seus objetivos de negócios." – Peep Laja – CXL

Preparação

Tenha proatividade: aproveite os recursos da Internet e da IA para ajudar você a aplicar esses princípios em seu próprio design e desenvolvimento.

Instruções da Atividade

Configuração de Arquivo e Pasta

  1. Crie uma pasta chamada "semana03" no diretório wdd131.
  2. Adicione um novo arquivo chamado "design.html" à pasta semana03.
  3. Adicione uma pasta "estilos" à pasta semana03.
  4. Adicione um novo arquivo chamado "design.css" à pasta estilos.

HTML

  1. No arquivo design.html, forneça a estrutura HTML básica para o arquivo.

    Lembre-se de que a notação Emmet incorporada ao VS Code fornece atalhos para snippets. Por exemplo, digite html5 e depois a tecla Tab para criar uma estrutura HTML5 básica.

    Snippets personalizados definidos pelo usuário também podem ser usados: Trechos de código e como utilizá-los.

  2. Vincule o arquivo design.css externo.
  3. Adicione o conteúdo HTML fornecido ao <body> do documento no CodePen ☼ WDD Princípios de Design - Começo.

CSS

  1. No arquivo design.css, copie o código CSS inicial fornecido no CodePen.
  2. Corrija os problemas de padding no contêiner div.callout.
  3. Corrija a justificação do alinhamento <h2> para que fique alinhado à esquerda em vez de centralizado.
  4. Verifique o contraste de cores usando a ferramenta CSS Overview do DevTools do navegador.
  5. Insira as cores de primeiro e segundo plano fornecidas no contêiner div.callout na ferramenta Contrast Ratio. - (conteúdo em inglês)
    Usando a ferramenta de taxa de contraste (Contrast Ratio), qual é a proporção das duas cores? Isso é bom ou ruim?

    A taxa de contraste foi de 2,14 para as cores #777 e #702963. Isso não é bom. Especificamente, não atende às diretrizes WCAG 2.0 e 2.1 (Diretrizes de Acessibilidade para Conteúdo da Web)

  6. Corrija os problemas de contraste no div.callout e verifique se ele passa nos níveis AA e AAA.
  7. Defina o layout do conteúdo do elemento <main> para usar duas colunas para o artigo e a lista.
    • Não adicione mais nenhum HTML.
    • Use a propriedade grid-template-columns para criar as duas colunas.
    • O título <h2> dentro deste contêiner <main> precisará abranger as duas colunas.
      Como você faz isso?

      Use a propriedade grid-column neste <h2> para abranger as duas colunas.

  8. Exclua o marquee e substitua-o por uma área fixa <div class="banner">, conforme mostrado na figura.

    Por que excluir o marquee? O elemento marquee não é compatível com HTML5 e é considerado obsoleto (descontinuado), embora possa ser renderizado pela maioria dos navegadores. Em termos de design e usabilidade, o marquee não é bom porque é imprevisível e causa distração. Também não é acessível a usuários com deficiência.

  9. Mova o conteúdo do rodapé para a esquerda.

Avalie Seu Conhecimento

  1. Exemplo de Solução: CodePen ☼ WDD Princípios de Design - Solução
  2. Que outras melhorias poderiam ser feitas?