<section class="banner">
<div class="banner__container">
<h2 class="banner__titulo">
Onde a realidade <br /><span class="banner__titulo-destaque"
>encontra a fantasia!</span
>
</h2>
</div>
</section>
<section class="cartaz">
<ul class="menu-list" role="tablist" aria-label="navegação de categorias">
<li
class="menu-list__item menu-list__item-ativo"
role="tab"
aria-selected="true"
>
Em cartaz
</li>
<li class="menu-list__item" role="tab">Em breve</li>
</ul>
<form>
<input
type="search"
placeholder="Digite sua busca"
class="cartaz__pesquisa"
aria-label="campo de busca de filme"
/>
</form>
<h2 class="cartaz__titulo">Em cartaz</h2>
</section>
.banner {
height: 60vh;
background-image: url("../images/Banner.png");
background-position: center;
}
.banner__container {
max-width: var(--max-width-block);
margin: 0 auto;
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
}
.banner__titulo {
font-family: var(--fonte-titulo);
font-size: 4.75rem;
font-weight: 400;
line-height: 1.2em;
color: var(--cor-texto-claro);
width: 50%;
}
.banner__titulo-destaque {
color: var(--cor-texto-destaque);
font-size: 4.75rem;
font-weight: 400;
line-height: 1.2em;
}
@media screen and (max-width: 1200px) {
.banner {
height: 30vh;
padding-left: 10vw;
}
.banner__titulo {
font-size: 3rem;
line-height: 1.2em;
width: 60%;
}
.banner__titulo-destaque {
font-size: 3rem;
}
}
@media screen and (max-width: 730px) {
.banner {
height: 25vh;
padding-left: 5vw;
}
.banner__titulo {
font-size: 2rem;
line-height: 1.2em;
}
.banner__titulo-destaque {
font-size: 2rem;
}
}
.cartaz {
margin: var(--margin-l) auto;
max-width: var(--max-width-block);
}
.cartaz__pesquisa {
margin: var(--margin-s) auto var(--margin-m);
padding: var(--padding-xs) var(--padding-s);
width: 100%;
max-width: 42.375rem;
border-radius: 8px;
border: 2px solid var(--border-color);
display: block;
}
.cartaz__pesquisa::placeholder {
color: var(--cor-texto);
font-family: var(--fonte-texto);
background-image: url("../images/search.svg");
background-repeat: no-repeat;
background-position: right center;
}
.menu-list {
display: flex;
gap: var(--gap-s);
list-style-type: none;
}
.menu-list__item {
font-family: var(--fonte-texto);
font-size: var(--font-size-m);
font-weight: 400;
line-height: var(--line-height-m);
}
.menu-list__item-ativo {
font-weight: 700;
text-decoration: underline;
}
.cartaz__titulo {
font-family: var(--fonte-titulo);
font-size: var(--font-size-xl);
font-weight: 400;
line-height: var(--line-height-l);
margin-bottom: var(--margin-l);
}
@media screen and (max-width: 1200px) {
.cartaz {
padding: 0 var(--padding-xxl);
}
.menu-list {
gap: var(--gap-xs);
}
.cartaz__pesquisa {
padding: var(--padding-xs) var(--padding-s);
max-width: 100%;
}
.cartaz__titulo {
font-size: var(--font-size-m);
line-height: var(--line-height-m);
}
}
@media screen and (max-width: 730px) {
.cartaz {
padding: 0 var(--padding-m)
}
}