pocko-ui
Version:
React components using pure Bootstrap 5+ which does not contain any external style and script libraries.
63 lines (60 loc) • 1.2 kB
CSS
.tooltip-wrapper {
display: inline-block;
position: relative;
cursor: pointer;
}
.tooltip-wrapper .tooltip-content {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tooltip-bubble {
position: absolute;
z-index: 9999;
max-width: 220px;
padding: 5px;
border-radius: 5px;
background: var(--tooltip-color);
color: #fff;
pointer-events: none;
animation: fadeIn 0.2s ease-out;
}
.tooltip-bubble::before {
content: "";
position: absolute;
border: 6px solid transparent;
}
.tooltip-bubble.top::before {
top: 100%;
left: 50%;
transform: translateX(-50%);
border-top-color: var(--tooltip-color);
}
.tooltip-bubble.bottom::before {
bottom: 100%;
left: 50%;
transform: translateX(-50%);
border-bottom-color: var(--tooltip-color);
}
.tooltip-bubble.left::before {
left: 100%;
top: 50%;
transform: translateY(-50%);
border-left-color: var(--tooltip-color);
}
.tooltip-bubble.right::before {
right: 100%;
top: 50%;
transform: translateY(-50%);
border-right-color: var(--tooltip-color);
}
@keyframes fadeIn {
from {
opacity: 0;
transform: translateY(2px);
}
to {
opacity: 1;
transform: translateY(0);
}
}