An open API service indexing awesome lists of open source software.

https://github.com/danielbarret0/wavecast

Esse projeto tem como objetivo aprender e praticar conceitos de Grid com CSS.
https://github.com/danielbarret0/wavecast

aprendinaalura bohr-deployed css css-grid html vitrinedev

Last synced: 3 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# Wave Cast

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

| :placard: Vitrine.Dev | [Minha Vitrine Dev](https://cursos.alura.com.br/vitrinedev/danielbarreto) |
| ------------- | --- |
| :sparkles: Nome | **Wave Cast**
| :label: Tecnologias |
| :rocket: URL | [WaveCast](https://wavecast.bohr.io)
| :fire: Curso Alura | [CSS: construindo layouts com Grid](https://cursos.alura.com.br/course/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](https://www.linkedin.com/in/luanalvesdev/) na escola Alura.

## :hushed: 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.

## :anger: 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](https://github.com/DanielBarret0/waveCast/blob/main/src/gif%20e%20print/Wave%20cast%20gif.gif)

# 🤯 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.

# :books: Documentação
[Conceitos basico de CSS Grid](https://developer.mozilla.org/pt-BR/docs/Web/CSS/CSS_Grid_Layout/Basic_Concepts_of_Grid_Layout)

# :video_game: Jogos
[Grid Garden](https://cssgridgarden.com/#pt-br)

# 🖼️ Banner do VitrineDev



# 🙋‍♂️ Autor

[![NPM](https://img.shields.io/npm/l/react)](https://github.com/DanielBarret0/codeChella/blob/main/LICENSE.md)