Expandindo o seu Portfólio
Chegou a hora de dar vida ao seu código! Aprenda a dominar o Flexbox e crie seções profissionais para o seu site.
A Magia do Flexbox
Vocês usaram display: flex; no cabeçalho e na seção Hero. Mas o que ele realmente faz?
Imagine o Flexbox como uma caixa mágica. Quando você coloca display: flex na caixa "pai", você ganha superpoderes para alinhar os itens "filhos" lá dentro. Brinque com os botões abaixo e veja o código CSS mudar!
1. Eixo Horizontal (justify-content)
2. Eixo Vertical (align-items)
Ajustando o Texto da Seção Hero
No código de vocês, a imagem de fundo foi colocada com position: absolute;. Isso faz com que ela "saia do fluxo" e fique presa no fundo. O problema é que o texto pode ficar difícil de ler dependendo da imagem.
A solução elegante é criar uma caixa estilizada apenas para o texto (o <div> que já está dentro da sua .secao-hero). Vamos aplicar um efeito chamado Glassmorphism (Vidro Fosco).
Teste no projeto abaixo:
Murilo Gregorio
Professor de tecnologia
Criando a Seção "Sobre Mim"
Logo abaixo do fechamento da sua </section> do Hero, vamos criar uma nova estrutura. Novamente, usaremos o Flexbox, mas agora para colocar uma foto ao lado do texto!
Para deixar a foto redonda e criar um efeito de zoom quando o mouse passa por cima (hover), adicione isto no seu CSS:
👆 Passe o mouse na foto!
Sobre Mim
Olá! Sou apaixonado por tecnologia e educação. Acredito que a programação é uma ferramenta poderosa para transformar o mundo. Quando não estou codificando, estou lendo ou explorando novos hobbies.
Galeria de Projetos (Cards)
Piso Baixo: A Estrutura do Card
Um "Card" (Cartão) é um bloco de conteúdo que agrupa uma imagem, um título e um texto. Vamos criar uma <section class="projetos"> e colocar várias divs de cards dentro dela.
Teto Alto: Flex-wrap e Efeito Hover
Se você colocar muitos cards, eles vão espremer ou vazar da tela. O flex-wrap: wrap; diz ao Flexbox: "Se faltar espaço, jogue o card para a linha de baixo!". Além disso, vamos fazer o card "saltar" quando o mouse passar por cima.
Comportamento do Container (.projetos):
Comportamento do Card (.card-projeto):
Site de Receitas
Blog de culinária feito com HTML semântico.
HTML/CSSJogo da Velha
Primeiro projeto interativo usando lógica.
JavaScriptDashboard
Painel de dados para estudos de Flexbox.
FlexboxTente redimensionar a tela para ver o flex-wrap em ação!
Multiplicando suas Seções (Filmes, Hobbies, etc)
Agora é a hora de deixar o portfólio com a sua cara! Vocês precisam de pelo menos três seções sobre vocês. Que tal "Filmes Favoritos", "Projetos de Design" ou "Meus Hobbies"?
Piso Baixo: Copiar, Colar e Alterar o ID
O segredo da programação é a **reutilização**. Copie a estrutura HTML da seção "Sobre Mim". O mais importante é trocar o id="" para que os links do seu cabeçalho funcionem!
Teto Alto: O Efeito Zig-Zag (row-reverse)
Se todas as seções tiverem a imagem na esquerda e o texto na direita, o site fica chato. Vamos usar o Flexbox para inverter os lados de algumas seções, criando um zigue-zague visual incrível!
Filmes Favoritos
Lista de filmes que me inspiram na tecnologia e no design.
Meus Hobbies
Jogos de estratégia, programação criativa e leitura sci-fi.
Design e Arte
Ilustrações digitais e protótipos de interfaces de usuário.
A Assinatura Final: Rodapé (Footer)
Todo bom portfólio tem uma base sólida. O <footer> (rodapé) é onde colocamos os direitos autorais e links rápidos (como Github e LinkedIn).
Piso Baixo: O Feijão com Arroz
Apenas alinhe os itens nas pontas usando space-between.
Teto Alto: Gradientes de Texto
Que tal deixar seu nome brilhando no rodapé? Você pode aplicar um gradiente (mistura de cores) direto no texto usando CSS avançado!