Documentation — DataLab0 Page 37 — Sécurité runtime UI · v00001 · b00005

37 - UI Runtime Safety Rules

Règles à respecter pour modifier l’interface DataLab0 sans casser le runtime desktop.

Règle critique

Interdiction : ne jamais cibler globalement [role="dialog"], .modal, .dialog, .overlay, .backdrop ou les layers workspace.

Pourquoi

Ces sélecteurs peuvent toucher plusieurs couches à la fois : fenêtres, overlays, modales, popovers, desktop layer ou debug layer. Une modification visuelle locale peut alors déplacer ou redimensionner tout le runtime.

Patterns interdits

  • [role="dialog"] { position: fixed !important; }
  • .overlay { inset: 0 !important; } sans namespace composant
  • .modal button { ... } appliqué à tout le produit
  • Modifier un parent runtime pour corriger une simple modale

Patterns autorisés

  • Utiliser des classes namespacées : .datalab-modal, .datalab-close-confirmation
  • Modifier uniquement le composant ciblé
  • Utiliser les tokens runtime
  • Documenter toute modification UI sensible