AYLICRÉA Le tuto
AYLICRÉA

Tuto Site

Interdit

Échouer la tâche si un de ces invariants est cassé. Ce n’est pas du style : c’est le contrat live.

  • Imbriquer des views dans un tableau children JSON (le live est plat)
  • % calculé sur P.size.mainW pour un enfant de folder — % enfant = % du parent zone
  • pos sur un enfant de wrap/row/column (ignoré)
  • Nouveau uuid de type (hors view_type.dart) → shrink invisible
  • action_open_page / action_open_view pour naviguer (no-op live)
  • Ré-appliquer pad/theme/position « pour être sûr » (l’onion l’a déjà fait)
  • height: 0 compris comme 0 px (c’est hug)
  • String brute pour uuid_theme view (ViewDataString attend {l:{i:…}})
  • loc_text: "fr" pour « visible seulement en français » (live : ça cache en fr). Whitelist = locale: ["fr"]
  • Phrase marketing dans un seul id_text avec markdown. Highlights = spans wrap_text + uuid_gradient
  • axis_align: 3 sur wrap_text pour « spaceBetween » (c’est TextAlign.left)
  • image_pos: 1 lu comme « bottom » (live = gauche)
  • box_fit sans boîte width×height image/vidéo
  • pos avec seulement i* et time_start: 0 (live lit e*)
  • radius / border sur id_button ou id_image en attendant un rendu
  • pos.iL: -1 traité comme 100 % zone (c’est hide -widthInit)
  • pop: 1 + uuid_folder rempli (overlay jamais monté)
  • from_uuid_copy émis dans le JSON auteur (runtime only)
  • locale: ["all"] — n’existe pas. Vide = toutes
  • Omettre enable (défaut 0 → invisible)
  • Stack direction_align 4 lu comme center (center stack = 5 ; center gradient = 4)
{
  "enable": 1,
  "desktop": 1,
  "mobile": 1,
  "layer": 1,
  "pop": 0,
  "uuid_folder": "",
  "type": "bca54f56-4e50-11ee-be56-0242ac120002",
  "uuid_theme": { "l": { "i": "f81ad0b2-fc67-45a8-aff9-f48d608d5f95" } },
  "locale": [],
  "loc_text": ""
}
Table plate. Racines uuid_folder: "". % relatif au parent. 0 = hug, <0 = 100 % zone, pos −1 = hide. Ouvrir une route = action_link. Styles = uuid existants.