Skip to content

AnaPallandi/Explorer-Rocketseat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Explorer-Rocketseat

Projetos realizados durante o curso Explorer da Rocketseat

Sumário

  1. Site Móveis Customizados
  2. Site Treine.me
  3. Formulário de Eventos
  4. Site Responsivo
  5. Componentes Animados Catioríneos

1. Site Móveis Customizados

🔨Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

  • HTML e CSS
  • Git e Github
  • Figma

💡Aprendizados

Meus principais aprendizados no decorrer do desenvolvimento desse projeto foram:

FIGMA

  • Apresentação geral das funcionalidades do site
  • Como exportar imagens e mensurar medidas do projeto

HTML

  • Identação (boa prática de utilizar dois espaços para HTML e CSS)
  • Posicionamento de elementos (block e inline)
  • Aplicação de fontes do Google Fonts
  • Quebra de linha com tag

CSS

  • Uso da propriedade "margin" com shorthand
  • Uso da propriedade "position"
  • Uso do seletor especial a + a

2. Site Treineme

🔨 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

  • HTML e CSS
  • Git e Github
  • Figma

💡Aprendizados

Meus principais aprendizados no decorrer do desenvolvimento desse projeto foram:

HTML

  • Tags Semânticas ('header', 'nav', 'ul', 'main', 'section' e 'footer')

CSS

  • Conceito de Box Model
  • A diferença na aplicação da propriedade "margin" e "padding"
  • Utilização da ferramenta DevTools para explorar e testar funcionalidades
  • Conceitos de acessibilidade (ex: inclusão de texto alternativo em imagens e aumento de contraste nas cores da fonte)
  • Ordem de especificidade dos elementos CSS
  • Utilização da função linear-gradient() e suas propriedades

3. Formulário de Eventos

🔨Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

  • HTML e CSS
  • Git e Github
  • Figma

💡Aprendizados

Meus principais aprendizados no decorrer do desenvolvimento desse projeto foram:

HTML

  • Utilização de tag input text precedida de label (equivalente ao for) para garantir acessibilidade
  • Tipos diferentes de input (password, number, checkbox)
  • Tags novas: select, textarea, fieldset
  • Utilização da tag form e seus atributos (action e method)
  • Method (protocolo HTTP): Get e Post, suas diferenças
  • Criação de tags para encapsulamento

CSS

  • Centralização de elementos na página com width e margin
  • Propriedade box-sizing e definição de tamanho da caixa
  • Display flex
  • Como verificar se determinada propriedade do CSS é ativa em um navegador específico através do site CanIUse
  • Conversão de imagens SVG para Base64 através do site Yoksel
  • Como utilizar proporiedade nth-child
  • Alterar checkbox padrão do navegador

4. Site Responsivo

🔨Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

  • HTML e CSS
  • Git e Github
  • Figma

💡Aprendizados

Meus principais aprendizados no decorrer do desenvolvimento desse projeto foram:

1ª REGRA: MOBILE FIRST

Para desenvolver um site responsivo é necessário começar fazendo a interface para mobile.

2ª REGRA: UNIDADES DE MEDIDA RELATIVAS

Utilizar preferencialmente unidades de medida relativas para garantir acessibilidade aos projetos e facilitar a responsividade.

CSS

  • Utilização da pseudoclass :root para auxiliar no cálculo proporcional das unidades de medida relativas do projeto
  • Uso de at-rule media queries para ajuste do tamanho e comportamento dos elementos na tela

5. Componentes Animados Catioríneos

🔨Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

  • HTML e CSS
  • Git e Github
  • Figma

💡Aprendizados

Meus principais aprendizados no decorrer do desenvolvimento desse projeto foram:

CSS

  • Uso de variáveis no CSS no :root para criar padronização no projeto e facilitar eventuais mudanças (cores, fontes, etc)
  • Aplicação da função (--hue) no CSS, para alterar as cores de forma homogênea e distribuida
  • Técnicas para ajustar imagens e evitar o overflow utilizando propriedade object-fit
  • TRANSIÇÕES: uso da propriedade transform, transition, delay e manipulação das curvas de bezier
  • ANIMAÇÕES: at-rule @keyframe para movimentar componentes no eixo X e Y com uso das propriedades translate e opacity ⚠ Após o término da animação, o componente retorna ao estado inicial, portanto para evitar efeito piscante, podemos adicionar propriedade backwards

About

Exercícios do curso Explorer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published