What “template” means in this codebase
Filtered by photo count
The strip under the canvas lists LayoutTemplate rows whose imageCount equals the number of files you added. One photo unlocks full-frame plus circle, heart, star, diamond, and hexagon masks. Two photos unlock splits and diagonals. Four photos unlock 2×2 and hero mixes. High counts get denser sheets. If the strip looks empty or “wrong,” you probably added a file and the previous map is no longer legal. That is a feature: cells stay aligned to pictures.
Grids versus clip-paths
Most maps are rectangular cells. A subset applies a CSS clip-path to the whole board or to a cell (hearts, stars, circles). Those reads as “aesthetic” on social, and they rasterize at capture — export PNG if the cut must stay clean. They are not scrapbook papers, film frames, or illustrated polaroids. If you need illustrated chrome, you add it in an illustration tool after, or you pick a different product. Spacing and radius still apply on top of the map.
Reuse is a habit, not a cloud library
There is no “save as team template” button. Consistency across a campaign means: same ratio, same cell count, same gap, same background hex. Write that down in the brief. Social-sized maps are the three ratios in the dropdown — a “Pinterest template” is just 4:5 plus a tall-friendly grid. Print-sized templates in millimetres do not exist; see the printable spoke. Starting from a map is faster than drawing guides in Photoshop for a 3×3. That is the entire pitch.