JSFiddle - React, Tailwind, and code Playground
by roomyrooms
HTML
<div id='select_box'>
<div class='select_interior_wrapper'>
<div class='select_scroll'>
</div>
<div class='select_detail'>
<img id='select_detail_portrait'>
<div id='select_detail_title'>test</div>
<div id='select_detail_desc'>test</div>
</div>
<img id='select_detail_confirm'>
<img id='select_detail_deny'>
</div>
</div>
CSS
#select_box {
width: 400px;
height: 300px;
font-size: 18px;
outline: none;
padding: 16px;
pointer-events: none;
position: absolute;
}
#select_box_bar {
border: 5px solid;
border-image: url(https://i.imgur.com/s0ugzeL.png) 5 round;
background: #6d6f7f;
border-radius: 7px;
width: 100%;
height: 5%;
cursor: move;
pointer-events: auto;
z-index: 10;
}
.select_interior_wrapper {
text-align: start;
outline: none;
}
.select_scroll {
border: 10px solid;
border-image: url(https://i.imgur.com/T7tm80Z.png) 10 round;
background: #6d6f7f;
border-radius: 5px;
width: 55%;
height: 280px;
position: relative;
top: -16px;
left: -16px;
float: left;
overflow: auto;
pointer-events: auto;
}
.select_scroll_element {
border-width: 2px;
border-style: inset;
border-color: initial;
margin-top: 5px;
margin-bottom: 5px;
width: 90%;
height: 10%;
min-height: 32px;
border-radius: 3px;
border: 1px solid rgba(0, 0, 0, 0.8);
color: #4dbacd;
background-color: rgba(0, 0, 0, 0.3);
transition: border-color 0.3s ease-in-out;
outline: none;
pointer-events: auto;
}
.select_scroll_element:focus {
border-color: #cd4d7a;
}
.select_scroll_element:focus>img {
border-color: #cd4d7a;
}
.select_scroll_element_image {
width: 32px;
height: 32px;
border-radius: 3px;
border: 1px solid rgba(0, 0, 0, 0.8);
transition: border-color 0.3s ease-in-out;
position: relative;
left: -1px;
top: -1px;
pointer-events: auto;
}
.select_scroll_element_text {
font-size: 13px;
font-weight: 600;
position: relative;
top: -40%;
user-select: none;
pointer-events: auto;
}
.select_detail {
border: 10px solid;
border-image: url(https://i.imgur.com/T7tm80Z.png);
background: #6d6f7f;
border-radius: 5px;
width: 35%;
height: 280px;
position: relative;
top: -16px;
left: -16px;
float: right;
overflow: hidden;
pointer-events: auto;
}
#select_detail_portrait {
width: 64px;
height: 64px;
...