Início Profile Projeto
Avatar de

José Daniel Aragão Barreto

Wave Cast

Wave Cast

Esse projeto tem como objetivo aprender e praticar conceitos de Grid com CSS.

🪧 Vitrine.Dev Minha Vitrine Dev
Nome Wave Cast
🏷️ Tecnologias
🚀 URL WaveCast
🔥 Curso Alura CSS: construindo layouts com Grid

Detalhes do projeto

Com esse curso aprendi:

  • Identifico as principais características de um layout baseado em grid.

  • Implemento valores para as alturas das linhas e larguras das colunas.

  • Modifico o alinhamento vertical e horizontal dos elementos.

  • Calculo o espaçamento vertical e horizontal entre os elementos.

  • Integro as propriedades do grid para tornar o layout responsivo.

  • Construo páginas complexas da web com grid container e grid item.

  • Crio elementos como cards, menus e barra de rolagem com grid.

    Curso ministrado pelo professor Luan Alves na escola Alura.

😯 Afinal o que é Grid?

Imagine que você está brincando com um monte de blocos coloridos em uma mesa. Você quer organizar esses blocos de uma maneira legal para fazer desenhos ou padrões. O CSS Grid é como uma grade mágica que ajuda você a organizar esses blocos na tela do seu computador.

Essa grade é como um monte de quadrados invisíveis onde você pode colocar seus blocos. Você pode dizer para a grade quantas linhas e colunas ela deve ter, como se você estivesse desenhando um tabuleiro para um jogo.

Depois, você coloca seus blocos nos quadrados da grade. Isso ajuda a manter tudo organizado e alinhado. Você pode dizer para os blocos quão grandes eles devem ser e onde devem ficar na grade.

O CSS Grid torna mais fácil para você criar páginas da web bonitas, como se estivesse brincando com blocos, mas no computador. É como uma ferramenta de design mágica que ajuda a arrumar as coisas do jeito que você gosta na tela do seu computador.

💢 Tags mais usadas do CSS Grid

| Tag | Descrição | |--------------------------------- |------------------------------------------------------------------------------------------- | | grid-container ou display: grid | Define um elemento como um contêiner de grade. | | grid-template-rows | Define o número e o tamanho das linhas na grade. | | grid-template-columns | Define o número e o tamanho das colunas na grade. | | grid-row e grid-column | Define em qual linha e coluna um item da grade deve ser colocado. | | grid-gap ou gap | Define o espaço entre as linhas e colunas da grade. | | grid-gap ou gap | Define o espaço entre as linhas e colunas da grade. | | grid-template-areas | Permite criar layouts complexos atribuindo nomes a áreas na grade. | | justify-content | Controla o alinhamento dos itens ao longo do eixo horizontal da grade. | | align-content | Controla o alinhamento dos itens ao longo do eixo vertical da grade. | | justify-items | Controla o alinhamento dos itens dentro das células da grade ao longo do eixo horizontal. | | align-items | Controla o alinhamento dos itens dentro das células da grade ao longo do eixo vertical. |

⭐ Layout completo

Layout Completo

🤯 Minha experiência

Amei fazer este curso, pois sempre hesitei em usar o Grid devido à minha falta de conhecimento em algumas de suas funções e conceitos. Agora, sinto-me mais confiante ao utilizar essa função.

📚 Documentação

Conceitos basico de CSS Grid

🎮 Jogos

Grid Garden

🖼️ Banner do VitrineDev

🙋‍♂️ Autor

NPM