JSFiddle - React, Tailwind, and code Playground
by academiax
HTML
<div class="icon-container">
<i class="info-icon">i</i>
<div class="tooltip">
<b>Instrucciones:</b>
<ol>
<li>Lee el reto y escribe tu solución en el editor incorporado. 💻</li>
<li>Ejecuta tu código y obtén algunas recomendaciones hasta solucionarlo. 🎉
</li>
</ol>
</div>
</div>
CSS
.icon-container {
position: relative;
display: inline-block;
}
.info-icon {
width: 20px;
height: 20px;
border-radius: 50%;
background-color: blue;
display: flex;
justify-content: center;
align-items: center;
color: white;
cursor: pointer;
}
.tooltip {
position: absolute;
min-width: 300px;
top: 10px;
left: 10px;
transform: scale(0);
background-color: black;
color: white;
padding: 5px 10px;
border-radius: 5px;
visibility: hidden;
opacity: 0;
transition: all 0.3s;
transform-origin: top left;
padding: 10px;
pointer-events: none;
}
.icon-container:hover .tooltip {
visibility: visible;
opacity: 1;
transform: scale(1);
}