JSFiddle - React, Tailwind, and code Playground
HTML
<section class="equipe">
<div class="nossa-equipe">
Nossa Equipe
</div>
<div class="container-retratos">
<div class="retrato">
<figure>
<img title="Figloalds, CEO" alt="viadão" src="https://pbs.twimg.com/profile_images/417201275466690560/TzVjIXv2.jpeg"/></figure>
<figcaption>Figloalds</figcaption>
</div>
<div class="retrato">
<figure>
<img title="bixa, Lider de Projetos" alt="bixa" src="https://pbs.twimg.com/profile_images/417201275466690560/TzVjIXv2.jpeg"/></figure>
<figcaption>Jenny Monroe</figcaption>
</div>
<div class="retrato">
<figure>
<img title="Zed Danniels, Marketing" alt="Zed Danniels" src="https://pbs.twimg.com/profile_images/417201275466690560/TzVjIXv2.jpeg"/></figure>
<figcaption>Zed Danniels</figcaption>
</div>
</div>
</section>
SCSS
body {
font-family: Tahoma, sans-serif;
}
.equipe {
.nossa-equipe {
color: #999;
margin: 22px;
}
.container-retratos {
display: flex;
flex-flow: row nowrap;
max-width: 1440;
width: 100%;
margin: 0 auto;
justify-content: space-around;
.retrato {
height: 0;
padding: 0;
margin: 0;
width: 15%;
figure {
margin: 0;
width: 100%;
padding-bottom: 100%;
border-radius: 100%;
border: 1px solid #777;
position: relative;
overflow: hidden;
transition: 400ms ease-out;
opacity: 0.9;
&:hover {
border-color: #0082C8;
opacity: 1;
}
img {
width: 100%;
height: 100%;
position: absolute;
}
}
figcaption {
margin: 12px 0;
font-size: 1.4em;
color: #999;
text-align: center;
}
}
}
}