Criando uma seção Hero.
Hero section
Uma “hero section” (seção herói, em português) é um termo usado no design de websites para descrever uma área destacada na parte superior de uma página web. Esta seção é frequentemente a primeira coisa que os visitantes veem quando acessam um site sendo usada para causar uma forte impressão inicial.
A hero section é crucial porque é a primeira impressão que um visitante terá do seu site. Ela deve ser visualmente atraente e comunicar de forma clara a mensagem principal ou a proposta de valor do site. Uma hero section bem projetada pode aumentar o engajamento do usuário e direcioná-lo para as ações desejadas.
As caraterísticas mais comuns de uma heros section sáo:
1 - Imagem ou Vídeo de Fundo
Muitas hero sections usam imagens grandes, vídeos ou gráficos de fundo que são visualmente atraentes. Estas imagens geralmente representam o tema, o produto ou o serviço oferecido.
2 - Título Principal (Headline)
Um título grande e chamativo que resume o propósito do site ou a mensagem principal que se quer transmitir.
3 - Subtítulo (Sub Headline):
Um texto menor que complementa o título principal, fornecendo mais informações ou contexto.
4 - Call to Action (CTA):
Um botão ou link que incentiva os visitantes a realizar uma ação específica, como “Saiba Mais”, “Compre Agora”, “Inscreva-se”, etc.
Texto Breve:
Pequenos trechos de texto ou descrições que explicam o produto, serviço ou a proposta de valor do site.
Elementos Visuais:
Ícones, logotipos, animações ou outros elementos visuais que ajudem a captar a atenção e comunicar a mensagem.
Exemplos
Criando uma hero section
Para criarmos uma hero section primeiramente vamos criar uma nova branch a partir da main, chamada hero-section git checkout -b hero-section e em seguida criar um novo arquivo hero.html e criar a estrutura básica do arquivo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Hero Section</title>
</head>
<body>
<div class="hero">
<h1>Bem-vindo ao Meu Site</h1>
<p>Descubra nossos produtos e serviços incríveis.</p>
<a href="#saiba-mais">Saiba Mais</a>
</div>
</body>
</html>
Passos
- remova a margem, espacamento das tags
htmlebodydefinindo opaddinge amarginpara0, configure oheightpara100%e a família da fonte paraArial, sans-serife obackground-colorpara#231942 - Para a hero section vamos precisar de um container
divque vai ter apenas heading de nível 1h1com o conteúdo, “Bem-vindo ao Meu Site”, um parágrafopcom o seguinte texto. “Descubra nossos produtos e serviços incríveis.” e um linkaapontando para#saiba-maise o seguinte texto “Saiba Mais”. - Para a
div#herodefina o estilo da hero section com uma imagem de fundo, faça o download da imagem a ser usada aqui, altura total da viewport (100vh), cor do texto branco e centralização do conteúdo usando Flexbox. - O título
<h1>e o parágrafo<p>são estilizados para serem grandes e chamativos e com cor branca. - a família de fonte do site deverá ser Arial, sans-serif;
- o botão deverá ter cor de fundo
#9f86c0e cor de texto branco. quando o mouse estiver sobre o botão o mesmo deverá mudar sua cor de fundo para#5e548e
O texto da hero section contém um elemento que será explicado em outro momento, entretanto, para alcançar o mesmo resultado adicione essa propriedade as tags
h1eptext-shadow: 0px 3px 5px rgba(94, 84, 142, 0.95);Essa propriedade adicionará um efeito de sombra ao texto das tags h1 e p.


