Estou tentando aplicar os conceitos aprendidos nos cursos aqui do alura criando uma página home padrão, que possui uma barra inicial em cima da tela, na parte esquerda possui o Logo da marca, no meio um form para login e na parte direita os ícones das redes sociais(utilizando o image replacement). Porém, queria fazer com que, ao diminuir o tamanho do navegador, que o conteúdo da barra fosse reduzindo para caber nesse novo tamanho, até determinado ponto em que eu utilizaria o media queries e mudaria a forma como é exibido minha página. Tentei algumas formas e não está dando certo, queria ver se conseguia alguma luz ao perguntar aqui no fórum.
Esta barra está assim no HTML:
<section class="barrainicial">
<nav>
<div class="logo_home">
<a href="home.html"><img src="images/logo.png" alt="logo propick"></a> <!--diminuir os tamanhos-->
</div>
</nav>
<section class="autenticacao">
<form class="login">
<input id="id_usuario" name="usuario" type="text" class="" placeholder="Usuario *" required>
<input id="id_senha" name="senha" type="password" class="senha" placeholder="Senha *" required>
<button class="botaologin" type="submit">Login</button>
</form>
<button class="botaoregistrar" type="submit">Registrar</button>
</section>
<aside>
<ul class="icones_sociais">
<li><a class="facebook" href="http://facebook.com">Facebook</a></li>
<li><a class="twitter" href="http://twitter.com">Twitter</a></li>
<li><a class="instagram" href="http://instagram.com">Instagram</a></li>
<li><a class="youtube" href="http://youtube.com">Youtube</a></li>
</ul>
</aside>
</section>
E no Css está:
.barrainicial{
height: 5.625em;
background-color: #000000;
max-width: 100%;
display: flex;
flex-direction: row;
align-items: center;
}
.login {
display: inline-block;
}
.icones_sociais li{
display: inline-block;
padding: .5em;
}
.logo_home{
padding: .625em;
position: absolute;
top: 0%;
}
.autenticacao{
padding: 18.75em 12.5em 18.75em 25em;
}
.icones_sociais a{
width: 40px;
height: 40px;
display: inline-block;
text-indent: -9999px;
}
.twitter{
background-image: url(images/twitter.png);
background-repeat: no-repeat;
background-size: 100%
}
.youtube{
background-image: url(images/youtube.png);
}
.instagram{
background-image: url(images/instagram.png);
}
.facebook{
background-image: url(images/facebook.png);
}
Alguém poderia me dar alguma dica do que posso fazer para conseguir deixar o conteúdo reduzindo a medida que o tamanho reduz? obrigado!