Git Product home page Git Product logo

cefet-web-ninjas's Introduction

cefet-web-ninjas

Duas páginas web explicando como se tornar um Ninja na vida real, com algumas curiosidades sobre essa gente ligeira.

Atividade

Você deve estilizar as duas páginas (arquivos index.html e curiosidades.html) de forma a torná-los extremamente atrativos ao leitor de páginas web exigente.

Você tem liberdade para escolher as cores e os estilos que melhor agradarem aos olhos, respeitando o bom senso de como se espera a aparência de uma página web (i.e., libere o artista dentro de você ;).

Assim, esta atividade propõe alguns itens obrigatórios e outros de sugestão para guiar seu espírito artístico.

Itens Obrigatórios

Aqui estão os itens que precisam ser implementados:

  1. Logomarca
    • Reduzir o tamanho da logomarca (está muito grande) para 200px de largura (width)
    • Centralizar (veja FAQ)
  2. Todas as imagens e vídeos no corpo da página (exceto logo)
    • Quebrar linha em vez de aparecer "dentro" do parágrafo
    • Centralizar
  3. Títulos da página (<h1> e <h2>)
    • Usar outra fonte, que não seja a padrão (font-family)
      • Você pode usar a ferramenta de desenvolvedor do navegador para ver possíveis valores de fonte
  4. Hiperlinks
    • Estilize os hiperlinks em seus 4 estados diferentes (veja FAQ)
      • Sugestão: variar as propriedades color e/ou text-decoration: underline (sublinhado) e text-decoration: none
  5. Links externos
    • Coloque um ícone (<img>) de globo (img/globo.png) à esquerda dos hiperlinks que apontam para URLs externas
      • Dica: você pode usar esta imagem e você precisará das propriedades background-image, background-repeat (veja FAQ) e padding-left
  6. "Notas" (no passo 2 e nas referências)
    • Esmaeça (deixe mais "apagadinho") o texto das notas para que não chamem tanta atenção quanto o texto principal
  7. Número do passo (para se tornar ninja)
    • Aumente a fonte e mude a cor e o fundo do número do passo

    • Aumente a fonte (e.g., font-size: 20px) do "nome do passo"

Sugestões

Seguem algumas sugestões para melhorar o visual das páginas:

  • Coloque um espaçamento (padding ou margin) na página inteira para deixar o conteúdo centralizado.
  • Escolha uma cor de destaque (sei lá, um roxo forte) e estilize os elementos <strong></strong> e, talvez os títulos para terem essa cor
  • Coloque uma cor de fundo na página que seja mais clara, mas contraste bem com a cor de destaque
  • Use uma fonte sem serifa para o corpo do texto e deixe uma fonte com serifa para os títulos
  • Justifique (alinhamento) o texto dos parágrafos com text-align: justify

FAQ

  • Centralizando uma <img>:

    img {
      display: block;
      margin-left: auto;
      margin-right: auto;
    }
    • Explicação do margin: atribuímos uma margin lateral com valor "automático", o que faz o navegador dividir o espaço lateral igualmente em 2
    • Explicação do display: block: uma <img> é inline por padrão e elementos inline não são afetados por margin ou padding
  • Estados de um hyperlink:

    • a:link - um link que nunca foi visitado
    • a:visited - um link que o usuário já visitou
    • a:hover - um link quando o mouse está em cima dele
    • a:active - um link no momento em que é "clicado"
  • Imagem de fundo que não repete

    body {
      background-image: url(img/nome-da-imagem.png);
      background-repeat: no-repeat;
      /*background-position: top left; */ /* este já é o valor padrão */
    }

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.