Skip to content

02 - Desafio CSS

Desafio CSS

Entrega

📅 20/08 (quarta-feira)

🕐 Commits até as 23:59

Trios, duplas ou individual

Entrega via GitHub Classroom. https://classroom.github.com/a/PmtOEcVd

Um integrante do grupo deve criar um repositório no GitHub para efetuar a entrega da atividade.

Importante: Todos os integrantes do grupo devem possuir contribuições no código.

Objetivo

Resultado do Handout 01
HTML sem estilo CSS implementado

Na aula passada nós desenvolvemos a primeira versão do nosso primeiro site, o Get-it. Na aula de hoje nós vamos focar no estilo da página para relembrar e aprender alguns conceitos de CSS.

O seu objetivo é se aproximar o máximo possível da página a seguir utilizando apenas CSS puro.

Referência do resultado esperado
Referência do resultado esperado

Referência

Se precisar de uma imagem com resolução melhor clique no botão abaixo.

Clique aqui

Cores dos Cards

Cores dos Cards
O gif acima mostra a página sendo recarregada manualmente diversas vezes.

ATENÇÃO!

O gif acima mostra a página sendo recarregada manualmente diversas vezes.

A animação é apenas para mostrar que a cada vez que a página é carregada, os elementos mudam de cor e rotação aleatoriamente. Não se preocupe, o javascript responsável pela aleatorização já está pronto.

Exercício

Inspecione um card no navegador e veja procure pela classe CSS que está sendo aplicada para a cor de fundo.

Instruções

Baixe os arquivos base no botão abaixo.

Download

  • Você deve modificar apenas o arquivo getit.css.
  • Todos os integrantes do grupo devem possuir contribuições no código.
  • 🚫 Não é permitido editar os arquivos index.html e getit.js.
  • 🚫 Não é permitido o uso de frameworks CSS (Bootstrap, Materialize, etc).

Dica

Instale a extensão Live Server do Visual Studio Code para visualizar a página HTML.

Entrega

  • A entrega deve ser feita via github. O grupo deve criar um repositório contendo os arquivos necessários.

  • A sua página deve obrigatoriamente estar disponível no GitHub pages seguindo 👉 estes passos

  • Será considerado o último commit enviado antes do prazo, via classroom.

Rubrica

A nota deste trabalho é a soma dos pontos abaixo. Será feita uma inspeção visual, ou seja, os tamanhos, distâncias e cores não precisam ser exatamente iguais, mas devem ser visualmente bastante parecidos:

  • Textos:

    • [1 pt] Posição, fonte e cores dos textos corretas
  • App bar:

    • [1 pt] Tamanho do logo correto
    • [1 pt] Aparência correta (cor e sombra)
  • Formulário:

    • [1 pt] Aparência dos campos de texto e do botão correta (fonte, cores, ausência de bordas, etc)
    • [1 pt] Aparência do formulário correta (sombra, proporções, distâncias, cantos arredondados, etc)
    • [1 pt] Posição do formulário correta (centralizado e com a distância correta com relação aos outros elementos principais)
  • Cartões:

    • [1 pt] Espaçamentos corretos
    • [1 pt] Cores de fundo corretas
    • [1 pt] Aparência do cartão correta (sombra, proporções, distâncias, cantos arredondados, etc)
    • [1 pt] Rotação dos cartões
  • Descontos:

    • [-1 pt] Página não disponível no GitHub Pages
    • No caso de entrega com atraso, a nota ficará limitada a 5 (equivalente ao conceito C).
    • Trabalhos não identificados (não respondeu ao formulário) serão considerados atrasados (veja o item acima).
    • A nota de trabalhos com modificações em outros arquivos além do README.md e do docs/getit.css será limitada a no máximo 7 (equivalente ao conceito B). Modificações em outros arquivos devem ser explicitamente aprovadas pelo professor.
    • Caso não haja contribuição de todos os integrantes do grupo, a nota será limitada a 7 (equivalente ao conceito B).

Observações importantes

  • Para este trabalho você não precisa se preocupar com a versão mobile da página. Ela será testada apenas em um monitor.