Site-tutorial
Layer & pop
layer int = couches empilées dans une zone, peintes en ordre ascendant. pop 0|1 = flow Wrap vs overlay Positioned.fill. Live : ShowPageSite + view_getLayerActif + view_getSelectedUUID.
layer
Live pages : layer: 1. 0 est le défaut fromJson si omis — toujours 1 sauf superposition volontaire (2, 3…). layerGet != -1 (éditeur) force une seule couche.
pop 0 | 1
pop | Zone | Montage |
|---|---|---|
0 | Flow | Wrap centré, document, pas Positioned sauf enfant stack |
1 | PopDown ou PopUp | Positioned.fill + popView: true → pos lu |
Down vs Up : onlyDownLayer → content.layer == 0 ; onlyUpLayer → content.layer > 0. Menu hamburger, snack, cookie banner = pop. Hero dans le document = pop: 0.
Recette overlay bouton bas-centre
Dupliquer e* (sans ticker, seules les clés enable sont lues) :
{
"pop": 1,
"layer": 1,
"uuid_folder": "",
"width": { "l": { "i": 200, "iT": "px" } },
"height": { "l": { "i": 48, "iT": "px" } },
"center": { "l": { "i": 1, "e": 1 } },
"pos": { "l": { "iB": 24, "eB": 24, "iTB": "px", "eTB": "px" } }
}
Piège.
pop: 1 et uuid_folder rempli : le view n’est pas racine → jamais monté dans les zones pop. Overlay = racine uuid_folder: "".