Articles on: Getting Started

What is a Layer?

What is a Layer?


A layer is an individual, editable element inside a Template—like text, an image, or a shape.

Templates are dynamic because their layers can be updated at render time without changing the base design.


Common layer types

  • Text (titles, prices, captions)
  • Image (product photos, logos, backgrounds)
  • Shapes/Backgrounds (colors, decorative blocks)
  • Others: QR Code, Barcode, rating stars, HTML blocks


Common layer fields (varies by layer type)

text, image_url, color, background, font_family, font_size, font_weight,

horizontal_align, vertical_align, autofit, border_*, fill, stroke,

hide, link (PDF only), x, y, rotation, width, height, object_fit.


How layers are used in the API


Create a render by sending the template ID and the layer changes you want:


curl -X POST https://api.templated.io/v1/render \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"template": "TEMPLATE_ID",
"format": "jpg",
"layers": {
"title": { "text": "New Product Launch", "color": "#111111" },
"price": { "text": "$29.99" },
"product_img": { "image_url": "https://example.com/product.png" }
}
}'

Updated on: 11/01/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!