JSFiddle - React, Tailwind, and code Playground
HTML
<div className="outer-yellow-area">
<img className="brand-icon" src={brandIcon} alt="logo" />
<div class="stage-area">
Center stage
<div class="bstage">
<div>below stage</div>
<div>below stage</div>
<div>below stage</div>
<div>below stage</div>
<div>below stage</div>
<div>below stage</div>
<div>below stage</div>
<div>below stage</div>
<div>below stage</div>
<div>below stage</div>
<div>below stage</div>
<div>below stage</div>
<div>below stage</div>
<div>below stage</div>
<div>below stage</div>
<div>below stage</div>
<div>below stage</div>
<div>below stage</div>
<div>below stage</div>
<div>below stage</div>
<div>below stage</div>
<div>below stage</div>
<div>below stage</div>
<div>below stage</div>
</div>
</div>
</div>
CSS
.stage-area {
width: 50%;
height: 60%;
background: #ffffff;
box-shadow: 0px 24px 34px rgba(0, 0, 0, 0.25);
border-radius: 40px;
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
display: flex;
flex-direction: column;
margin-left:auto;
margin-right:auto;
text-align:center;
border:10px solid transparent;
}
.bstage{
overflow-y:scroll;
max-height: 100px;
}
.bstage::-webkit-scrollbar {
width: .8em;
}
.bstage::-webkit-scrollbar-track {
box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
border-radius: 30px;
}
.bstage::-webkit-scrollbar-thumb {
background-color: grey;
border-radius:30px;
height: 5px;
}
body {
height: 100%;
margin: 0px;
background-color: #ffce31;
}
.brand-icon {
padding: 0 10% 0 10%;
}
.outer-yellow-area {
display: flex;
flex-direction: column;
align-items: center;
width: 100%;
height: 100%;
}