JSFiddle - React, Tailwind, and code Playground

by uttara

HTML

<div id="wrap">    
        <div class="review-announcement">
            <div class="reviewarrow-top"></div>
            <div class="reviewarrow-bottom"></div>
        Exam Reviews            
        </div>
            <div class="container">
                <div class="col_2">  
                    <h3>Midterm 1 Review</h3>              
                    <p><b>Date:</b> TBA</p>
                    <p><b>Room:</b> TBA</p>
                    <p><b>Time:</b> TBA</p>
                </div>  
                <div class="col_2">  
                    <h3>Midterm 2 Review</h3>              
                    <p><b>Date:</b> TBA</p>
                    <p><b>Room:</b> TBA</p>
                    <p><b>Time:</b> TBA</p>
                </div>  
                <div class="col_2">  
                    <h3>Final Review</h3> 
                    <p><b>Date:</b> TBA</p>
                    <p><b>Room:</b> TBA</p>
                    <p><b>Time:</b> TBA</p>
                </div>      
            </div>
</div>

CSS

.review-announcement {
    position: absolute;
    z-index: 5;
    left:450px; top: 120px;
    height:25px; width: 165px;
    border:2px #003577 solid;
    color:#003577;
    font-weight:bold;
    font-size:18px;
    text-align:right;
    padding:15px 15px 15px 0;
    background:#FFF;
}
.review-announcement:hover {
    
    color: #003577;
    background:#FAA301;
}

 .container {
    position: absolute; z-index:1;
    list-style-type: none;
    left: -50px;
    background:#FFFFFF;
    width:530px;
    border:2px #003577 solid;
    color:#003577;
    top:100px;
    display:none;
 }

#wrap:hover .container {
    display:block;
}



.reviewarrow-top {
    position: absolute;
    z-index: 5;
    border-style:solid;
    height:0;
    width:0;
    top: 17px;
    left: 12px;
    border-color: transparent #003577 transparent transparent;
    border-width: 10px 13px 0 0;
}
.reviewarrow-bottom {
    position: absolute;
    z-index: 5;
    border-style:solid;
    height:0;
    width:0;
    top: 27px;
    left: 12px;
    border-color: transparent #003577 transparent transparent;
    border-width: 0 13px 10px 0;
}


 .container .col_2 {  
    display:inline;  
    float: left;  
    position: relative;  
    margin: 0 5px 10px 5px;
    width:155px;
}  
.container h3 {  
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size:14px;  
    font-weight:bold;
    margin:5px 0 8px 0;  
    padding-bottom:5px;  
    border-bottom:1px solid #FAA301;  
    text-align: center;
}  
 .container p {
    font-family: Helvetica, Arial, sans-serif;
    font-size:12px;
    font-weight:normal;
    margin-left:50px; text-align:left;
    
}