Files
parenthese/frontend/src/components/EditModeOverlay.css
T
IliesAllaliandClaude Opus 5.5 f8d4b4113d Mobile : parents séparés en pointillés, barre d'édition allégée, dates au clavier numérique (#82)
- Deux parents d'un même enfant sans couple enregistré sont reliés en pointillés au lieu
  d'avoir chacun un « Inconnu » (couple propre au dessin, rien en base) ; le tri de la
  fratrie le reconnaît.
- Barre d'édition mobile : X, « Ajouter » et « Plus » (dessin, texte, sticker, photo).
  Les outils s'ouvrent depuis « Plus » avec un retour, la corbeille n'apparaît que s'il y a
  quelque chose à effacer, l'outil actif en aplat. La barre ne passe plus sous le zoom.
- Bandeau d'édition : sur téléphone, seul le bouton reste, le texte se coupait.
- Dates : au-delà de 4 chiffres les barres se posent seules (12031950 → 12/03/1950), le
  message n'apparaît qu'en quittant le champ.
- Ajouter une personne : plus d'erreur « prénom » en quittant le champ vide, le bouton
  reste actif et le dit à l'appui.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 14:08:07 +02:00

64 lines
1.7 KiB
CSS

/* Mode édition (DA terracotta) : un liseré autour de l'écran et une pastille en haut */
.edit-mode-border {
position: fixed;
inset: 0;
z-index: 999;
pointer-events: none;
box-shadow: inset 0 0 0 2px var(--pz-a500);
animation: pz-fade 240ms ease both;
}
.edit-mode-toast {
position: fixed;
top: 18px;
left: 50%;
z-index: 1001;
display: flex;
align-items: center;
gap: 10px;
max-width: calc(100vw - 140px);
padding: 5px 5px 5px 16px;
background: var(--pz-surface);
border: 1px solid var(--pz-line);
border-radius: 999px;
box-shadow: var(--pz-shadow-lg);
transform: translateX(-50%);
animation: edit-toast-in 260ms var(--pz-ease) both;
}
@keyframes edit-toast-in {
from { opacity: 0; transform: translate(-50%, -8px); }
to { opacity: 1; transform: translate(-50%, 0); }
}
.edit-mode-toast-dot {
width: 8px;
height: 8px;
flex: none;
border-radius: 50%;
background: var(--pz-a500);
box-shadow: 0 0 0 4px var(--pz-a100);
}
.edit-mode-toast-text {
font: 500 14px var(--pz-sans);
color: var(--pz-ink);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.edit-mode-submit { flex: none; }
.edit-mode-toast-close { width: 36px; min-height: 36px; flex: none; }
@media (max-width: 768px) {
.edit-mode-toast { top: 68px; max-width: calc(100vw - 24px); }
.edit-mode-toast-text { font-size: 13px; }
}
/* Téléphone : le texte se coupait en « Vous modifi… » à côté du bouton, qui suffit à lui seul */
@media (max-width: 480px) {
.edit-mode-toast--with-submit .edit-mode-toast-text { display: none; }
}
@media (prefers-reduced-motion: reduce) {
.edit-mode-toast { animation: pz-fade 160ms ease both; }
}