Version 4.3.0 — Tooltip live libéré après épinglage
This commit is contained in:
+91
@@ -1751,3 +1751,94 @@ html, body {
|
||||
.modal-actions.horizontal .btn {
|
||||
flex: 1;
|
||||
}
|
||||
|
||||
/* ─────────────────────────────────────────────────────────────────────────
|
||||
v4.2.9 : blocage du scroll arrière quand une modal est ouverte.
|
||||
La classe body.modal-open est ajoutée/retirée automatiquement par
|
||||
initModalScrollLock() dans viewer.js dès qu'un .modal-overlay existe.
|
||||
───────────────────────────────────────────────────────────────────────── */
|
||||
body.modal-open {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
/* v4.2.9 : pied de page discret en bas à droite — affiche auteur + date + version */
|
||||
.app-footer {
|
||||
position: fixed;
|
||||
right: 8px;
|
||||
bottom: 4px;
|
||||
font-size: 10px;
|
||||
color: var(--text-faint, #8892a0);
|
||||
opacity: 0.55;
|
||||
pointer-events: none; /* ne capture pas les clics */
|
||||
user-select: none;
|
||||
font-variant-numeric: tabular-nums;
|
||||
letter-spacing: 0.2px;
|
||||
z-index: 1; /* sous les modals (qui sont à 10000) */
|
||||
}
|
||||
.app-footer:hover {
|
||||
opacity: 0.85;
|
||||
}
|
||||
|
||||
/* ─────────────────────────────────────────────────────────────────────────
|
||||
v4.3.0 : conflit d'horaire entre 2 interventions d'un même tech.
|
||||
Les heures s'affichent en rouge + icône ⚠ à côté.
|
||||
───────────────────────────────────────────────────────────────────────── */
|
||||
.iv-time-vertical.iv-time-overlap .iv-time-start,
|
||||
.iv-time-vertical.iv-time-overlap .iv-time-end,
|
||||
.iv-time-vertical.iv-time-overlap .iv-time-arrow {
|
||||
color: var(--danger, #b03030) !important;
|
||||
font-weight: 700;
|
||||
}
|
||||
.iv-time-overlap-warn {
|
||||
color: var(--danger, #b03030);
|
||||
font-size: 14px;
|
||||
font-weight: 700;
|
||||
line-height: 1;
|
||||
margin-top: 2px;
|
||||
cursor: help;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
/* ─────────────────────────────────────────────────────────────────────────
|
||||
v4.3.0 : popups épinglés détachés
|
||||
Ancrés au contenu (position:absolute coord document) → scrollent avec
|
||||
la page. Persistent jusqu'à fermeture explicite.
|
||||
───────────────────────────────────────────────────────────────────────── */
|
||||
.tooltip.pinned-popup {
|
||||
position: absolute !important; /* override le fixed du .tooltip */
|
||||
z-index: 500; /* au-dessus du contenu, sous les modals (10000) */
|
||||
opacity: 1 !important;
|
||||
pointer-events: auto !important;
|
||||
/* Bordure plus visible pour distinguer du tooltip live */
|
||||
border: 2px solid var(--accent, #0f4f8b);
|
||||
box-shadow: 0 8px 24px rgba(0,0,0,0.18);
|
||||
/* Pas de contain: layout (hérité) car ça limite le rendu ; on laisse */
|
||||
animation: pinned-popup-in 0.15s ease-out;
|
||||
}
|
||||
@keyframes pinned-popup-in {
|
||||
from { opacity: 0; transform: scale(0.96); }
|
||||
to { opacity: 1; transform: scale(1); }
|
||||
}
|
||||
|
||||
/* Bouton × de fermeture du popup épinglé */
|
||||
.pinned-popup-close {
|
||||
position: absolute;
|
||||
top: 4px;
|
||||
right: 6px;
|
||||
width: 22px;
|
||||
height: 22px;
|
||||
padding: 0;
|
||||
line-height: 1;
|
||||
font-size: 18px;
|
||||
font-weight: 400;
|
||||
color: var(--text-muted, #888);
|
||||
background: transparent;
|
||||
border: none;
|
||||
border-radius: 4px;
|
||||
cursor: pointer;
|
||||
transition: background 0.1s, color 0.1s;
|
||||
}
|
||||
.pinned-popup-close:hover {
|
||||
background: var(--danger-soft, #fbe6e6);
|
||||
color: var(--danger, #b03030);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user