adrema/resources/css/tooltip.css

110 lines
2.6 KiB
CSS
Raw Normal View History

2021-08-22 16:49:38 +02:00
.tooltip {
2023-05-08 15:11:16 +02:00
display: block !important;
max-width: 50vw;
z-index: 10000;
2021-08-22 16:49:38 +02:00
2023-05-08 15:11:16 +02:00
.tooltip-inner {
@apply bg-primary-900;
color: white;
border-radius: 8px;
padding: 5px 10px 4px;
}
2021-08-22 16:49:38 +02:00
.tooltip-arrow {
2023-05-08 15:11:16 +02:00
width: 0;
height: 0;
border-style: solid;
position: absolute;
margin: 5px;
border-color: black;
@apply border-primary-900;
z-index: 1;
2021-08-22 16:49:38 +02:00
}
2023-05-08 15:11:16 +02:00
&[x-placement^='top'] {
margin-bottom: 5px;
2021-08-22 16:49:38 +02:00
2023-05-08 15:11:16 +02:00
.tooltip-arrow {
border-width: 5px 5px 0 5px;
border-left-color: transparent !important;
border-right-color: transparent !important;
border-bottom-color: transparent !important;
bottom: -5px;
left: calc(50% - 5px);
margin-top: 0;
margin-bottom: 0;
}
2021-08-22 16:49:38 +02:00
}
2023-05-08 15:11:16 +02:00
&[x-placement^='bottom'] {
margin-top: 5px;
2021-08-22 16:49:38 +02:00
2023-05-08 15:11:16 +02:00
.tooltip-arrow {
border-width: 0 5px 5px 5px;
border-left-color: transparent !important;
border-right-color: transparent !important;
border-top-color: transparent !important;
top: -5px;
left: calc(50% - 5px);
margin-top: 0;
margin-bottom: 0;
}
2021-08-22 16:49:38 +02:00
}
2023-05-08 15:11:16 +02:00
&[x-placement^='right'] {
margin-left: 5px;
2021-08-22 16:49:38 +02:00
2023-05-08 15:11:16 +02:00
.tooltip-arrow {
border-width: 5px 5px 5px 0;
border-left-color: transparent !important;
border-top-color: transparent !important;
border-bottom-color: transparent !important;
left: -5px;
top: calc(50% - 5px);
margin-left: 0;
margin-right: 0;
}
2021-08-22 16:49:38 +02:00
}
2023-05-08 15:11:16 +02:00
&[x-placement^='left'] {
margin-right: 5px;
2021-08-22 16:49:38 +02:00
2023-05-08 15:11:16 +02:00
.tooltip-arrow {
border-width: 5px 0 5px 5px;
border-top-color: transparent !important;
border-right-color: transparent !important;
border-bottom-color: transparent !important;
right: -5px;
top: calc(50% - 5px);
margin-left: 0;
margin-right: 0;
}
2021-08-22 16:49:38 +02:00
}
2023-05-08 15:11:16 +02:00
&.popover {
.popover-inner {
2023-06-01 11:03:53 +02:00
background: #f9f9f9;
2023-05-08 15:11:16 +02:00
color: black;
padding: 24px;
border-radius: 5px;
box-shadow: 0 5px 30px rgba(black, 0.1);
}
.popover-arrow {
2023-06-01 11:03:53 +02:00
border-color: #f9f9f9;
2023-05-08 15:11:16 +02:00
}
2021-08-22 16:49:38 +02:00
}
2023-05-08 15:11:16 +02:00
&[aria-hidden='true'] {
visibility: hidden;
opacity: 0;
transition: opacity 0.15s, visibility 0.15s;
}
2021-08-22 16:49:38 +02:00
2023-05-08 15:11:16 +02:00
&[aria-hidden='false'] {
visibility: visible;
opacity: 1;
transition: opacity 0.15s;
}
2021-08-22 16:49:38 +02:00
}