AYLICRÉA The tutorial
AYLICRÉA

Site tutorial

Agent pack

Pack unique d’émission JSON. Tu n’es pas un designer CSS. Tu émets une table plate p_view[] + route/page/back/action. Flutter (ShowPageSite → ViewPreView) peint. Lire d’abord graphe + encoding + view. Vérifier T0–T18 avant de déclarer la page peignable.

Ordre de travail (ne pas inverser)

  1. Réutiliser uuid_theme / style_title / uuid_gradient existants. Ne pas forger un theme.
  2. Route (enable:1, list_page: [pageUuid]).
  3. Page (width:0 height:0 = canvas runtime).
  4. Un Back par page (height_desktop/mobile: -1, uuid_page = page).
  5. Folder racine uuid_folder: "", pop: 0, layer: 1, enable:1 desktop:1 mobile:1.
  6. Enfants uuid_folder = uuid parent, odr 1..n, même uuid_page.
  7. CTA : id_button + uuid_action → ActionContent type = action_link, data = uuid Route.
  8. Phrase à highlights : id_wrap_text + spans id_text, pas un markdown.
  9. Exécuter T0–T18.

Squelette view obligatoire

{
  "enable": 1, "desktop": 1, "mobile": 1, "layer": 1, "pop": 0,
  "locale": [], "theme": [], "platform": [], "loc_text": "",
  "uuid_copy": "", "type_m": "",
  "uuid_theme": { "l": { "i": "<uuid existant>" } },
  "style_title": "<uuid string>"
}

Bool = 1|0. type ∈ catalogue.

Tables à ne jamais mélanger

EntierRow/Columnwrap_textbox_fitimage_pos
0start / minTextAlign.startfillhaut
1end / maxendcontaingauche
2center (défaut align)centercoverdroite
3spaceBetweenleftfitWidthbas
−1———arrière (Segment)

direction_align stack : 5 = center (pas 2, pas 4). Gradient align_start : 4 = center.

Stop si type hors view_type.dart, champ hors ViewContentK, style uuid inventé, children imbriqués JSON — nommer le fichier live, ne pas inventer.