Read a published template
const url = 'https://api.pixonaut.app/v1/templates/example?lang=en';const options = { method: 'GET', headers: {'x-pixonaut-sdk-version': '0.15.0', Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.pixonaut.app/v1/templates/example?lang=en' \ --header 'Authorization: Bearer <token>' \ --header 'x-pixonaut-sdk-version: 0.15.0'Operation ID: templates.get
The whole published document, which the designer validates and lays out against, and the form generated from it. optionLabels holds the tenant’s own words for the options the template offers, when it has named any: each shape’s, die’s or picture’s name for lang, else for the workspace’s default language, else its own name; dieShapeId names the die-cut the author chose, layerShapeIds the shape each customer-editable shape layer starts on, by layer id, and offeredShapes holds the outline of every shape a customer may pick, for the die-cut or a shape layer. printMargins is the reading tenant’s default bleed and safe area, which artwork with no blank prints with, and printFloorDpi the minimum print resolution its pictures are judged against when a design is made: the template’s own, else the tenant’s. fieldKeys names the field keys its offered fields carry, and previewUrl links to its preview, opening with no key for an hour or two. status is the template’s state now, whichever version is read: live, or paused once a member has paused it, when customers cannot design on it although its versions are still served. A pause and a resume are each delivered as template.live_changed; after a missed delivery, status is the state to trust. poweredBy is whether the designer shows “Powered by Pixonaut” for the workspace: decided by its plan, then its own setting. pixel is whether the designer offers the customer Pixel: the template has Pixel for customers on, and the workspace has not turned it off. A text naming dynamic values, such as Class of {date.year}, is answered with them written for today in tz, else in the workspace’s timezone. The values are {date.year}, the current year, 2026; {date.nextYear}, next year, 2027; {date.month}, the month’s name, October; {date.academicYear}, the academic year, starting on 1 August: 2026/27 from August 2026 to July 2027; {date.dayMonth}, the day and month, October 21; {date.monthYear}, the month and year, October 2026; {date.long}, the full date, October 21, 2026; {date.short}, the date in digits, 10/21/2026; {date.iso}, the date as ISO 8601 writes it, 2026-10-21; {date.custom(<pattern>)}, the date in a pattern of your own, Unicode’s date-pattern letters y, M, L, d and E with text in single quotes: {date.custom(d.M.yyyy)} writes 21.10.2026, {date.custom(MMM ''yy)} writes Oct '26. They are written in lang, else in the workspace’s default language, else English; a value whose name carries a language after a colon, {date.long:sv}, is written in it whatever lang says. workspaceLanguage is the template’s workspace’s default language, one of the customer-facing languages’ codes (English until it chooses one): what the SDK designer is shown in when its mount names no locale. showcases lists the template’s showcases by id and name, the sets of example values its preview and mockup images are drawn with when their showcase names one, each with previewUrl, a link to its preview that opens with no key as the template’s own does. An SDK names its release in x-pixonaut-sdk-version; a release whose renderer cannot draw the template is refused sdk_outdated, naming the first release that can.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”A template id, baseId@version.
A template id, baseId@version.
Query Parameters
Section titled “Query Parameters”The IANA timezone the template’s dynamic values are resolved in, such as Europe/Stockholm: today’s date there. Absent, the workspace’s timezone.
The IANA timezone the template’s dynamic values are resolved in, such as Europe/Stockholm: today’s date there. Absent, the workspace’s timezone.
The language the template’s dynamic values are written in when their name names none, one of en, sv, de, fr, es, nl, da, nb, fi. Absent, the workspace’s default language. A value whose name carries a language, {date.long:sv}, keeps it.
The language the template’s dynamic values are written in when their name names none, one of en, sv, de, fr, es, nl, da, nb, fi. Absent, the workspace’s default language. A value whose name carries a language, {date.long:sv}, keeps it.
Header Parameters
Section titled “Header Parameters”The SDK release making the request, which the SDK sends itself. A release that cannot draw the template is refused sdk_outdated; a request naming none is served.
The SDK release making the request, which the SDK sends itself. A release that cannot draw the template is refused sdk_outdated; a request naming none is served.
Responses
Section titled “Responses”The template and its form
object
By palette name as template.palettes holds it, each colour’s name in lang by its own name: what the designer shows under its swatch and lists as the field’s value. Only the colours named in it; the rest read their own name, which a pick is held as in every language.
object
object
The field keys of the fields a customer is offered: a value set on one is shown by any template with a field of the same key.
Each fixed text naming a field, such as Happy birthday {field.name}, by layer id, as runs: the template’s text holds each field’s default, and a designer writes the customer’s value for each field into its runs, joining them as they are, never reading the result again. Absent when no text names a field.
object
object
object
object
object
object
The language the template is read in, one of en, sv, de, fr, es, nl, da, nb, fi: lang, else the workspace’s default. template is the original with that language’s overrides (localized) merged in.
object
object
Whether the customer’s form offers anything to fill in or place: false when every layer is fixed or in no group, so a customer designing on it can change nothing. A store warns a merchant who sells a template meant to be filled in as a fixed product, or one that offers nothing as personalised.
object
Whether the designer offers the customer Pixel (POST /v1/pixel/designer): the template has Pixel for customers on and the workspace has not turned it off. A round may still be refused, as that route says.
object
The template’s showcases, by id and name: sets of example values its preview and mockup images are drawn with when their showcase names one, each with a link to its preview. Empty when it holds none. Their values are not served: the designer, a design, a proof and a print are drawn from template alone.
object
A link to the preview drawn with this set, opening with no key for an hour or two, as previewUrl does the defaults’.
object
object
The background colour.
object
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
Color paints the whole artwork, bleed included; image fills it with a picture.
object
Where the picture sits in its frame, under cover. Absent is uncropped.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most zoom a customer may choose; absent is 3.
The least zoom a customer may choose; absent is 1.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
object
How far the picture’s centre sits right of the frame’s centre, in frame widths: 0.1 is a tenth of the frame. Clamped so the picture always covers the frame, never refused.
How far the picture’s centre sits below the frame’s centre, in frame heights: 0.1 is a tenth of the frame. Clamped so the picture always covers the frame, never refused.
The picture’s scale over what cover gives it: 1 is the picture just covering the frame, up to 5.
How the picture fills its box: cover crops, contain shows it whole, fill stretches, tile repeats it. Absent is cover.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The background picture’s asset id.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
Whether a customer may upload a picture of their own.
True cuts a customer’s upload out onto a transparent background, as a new upload in its place paid from the tenant’s credits; one that fails leaves their photo as it was. Absent, never.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
Whether a customer must change the template’s default (a placeholder name or photo) before a design is accepted. Only on an offered text’s content, image’s picture, or shape’s outline or fill.
Whether a customer must choose a picture.
Present, an upload below belowDpi at the customer’s chosen size is offered an upscale to toDpi before the proof, paid from the tenant’s credits. Absent, never.
object
The print resolution, in dots per inch, below which an upload is offered an upscale. Absent, the template’s minimum, else the tenant’s.
The print resolution, in dots per inch, an upload is upscaled to, and priced by: under belowDpi, at it or past it. Absent, belowDpi.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
Color paints the whole artwork, bleed included; image fills it with a picture.
The tile’s size against the picture’s own, when the fit is tile.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The largest tile scale a customer may choose.
The smallest tile scale a customer may choose.
The step between the tile scales a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
Which of nine points, top-left to bottom-right, a cover crop keeps; read only when fit is cover. Absent is center.
The layers a customer may add of their own, per kind: how many, the preset each starts as, and where in the form they show. Added layers paint above the template’s layers.
object
Whether, and how, a customer may add image layers.
object
The preset every added image layer starts as: a image layer without id, name, z, anchorTo, locked, print or deletable. What it offers is what a customer may change on the layers they add.
object
The point of the reference the layer is placed against, and the layer’s own matching point: top-left puts the layer’s top-left corner on the reference’s.
How it mixes with the layers under it, per ink. Absent is normal.
The layer’s height as a fraction of the reference’s height. Positive; uncapped, so above 1 hangs over the edge and is clipped.
object
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
Color is a plain backdrop; shape fills a silhouette.
object
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
Color is a plain backdrop; shape fills a silhouette.
object
SVG path data in fractions of its box, (0,0) its top-left and (1,1) its bottom-right: M 0 0 L 1 0 L 1 1 L 0 1 Z is the whole box. No arcs.
Inline path geometry.
object
The shape’s id, shp_…, as list_shapes returns it.
One of the tenant’s shapes, by id.
How far the layer sits from its anchor, as fractions of the reference, always toward the reference’s centre: { x: 0.05, y: 0.05 } nudges it 5 % in from any corner. Ignored on a centred axis.
object
Across, as a fraction of the reference’s width: 0.05 is 5 %. Toward the centre; negative pushes outward. Uncapped.
Down or up, as a fraction of the reference’s height: 0.05 is 5 %. Toward the centre; negative pushes outward. Uncapped.
The layer’s opacity, which a customer may be offered. Absent is full and not offered.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most opacity a customer may choose, 0.01 to 1.
The least opacity a customer may choose, 0.01 to 1.
The step between choosable opacities, e.g. 0.05.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
How opaque the whole layer is: 1 is full, 0.01 the least.
object
How much lighter (up to 1) or darker (down to -1) the photo is drawn; absent or 0 is as uploaded.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The value on a dark product colour, in place of value. A value the customer sets is used over both.
The attribute’s value, as the template stores it.
How far the photo’s tones are pushed apart (up to 1) or pulled toward middle grey (down to -1); absent or 0 is as uploaded.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The value on a dark product colour, in place of value. A value the customer sets is used over both.
The attribute’s value, as the template stores it.
How round the picture’s corners are: their radius as a fraction of the shorter side of the layer’s box, 0 (square) to 0.5 (a square box becomes a circle). The outline and the shadow follow it.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
Where the picture sits in its frame, under cover. Absent is uncropped.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most zoom a customer may choose; absent is 3.
The least zoom a customer may choose; absent is 1.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
object
How far the picture’s centre sits right of the frame’s centre, in frame widths: 0.1 is a tenth of the frame. Clamped so the picture always covers the frame, never refused.
How far the picture’s centre sits below the frame’s centre, in frame heights: 0.1 is a tenth of the frame. Clamped so the picture always covers the frame, never refused.
The picture’s scale over what cover gives it: 1 is the picture just covering the frame, up to 5.
The colour a duotone photo’s lightest tones become; absent is paper white. A process colour: a spot ink is refused.
object
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
The colour a duotone photo’s darkest tones become; absent is black. A process colour: a spot ink is refused.
object
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
What the outline and the shadow are cast from: box (the layer’s box, rounded by its corners) or picture (the picture’s own visible pixels, so a cut-out casts its own shape). An image with a colour mat follows its box. Absent is box.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
How the picture fills its box: cover crops, contain shows it whole, fill stretches, tile repeats it. Absent is cover.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The colour of the image’s outline, whichever width draws it: absent is black under outlineWidthShortSide, and white, a sticker’s edge, under outlineWidthShare.
object
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
The width of an outline drawn round the picture’s own pixels, like a sticker’s edge, as a fraction of the picture box’s shorter side (0.02 is a fiftieth of it), 0 to 0.1; absent or 0 draws no outline. Not drawn on a tiled picture. An image sets this or outlineWidthShortSide, never both.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The outline’s width as a fraction of the shorter side of the layer’s box (0.02 is a fiftieth of it), 0 to 0.1; absent or 0 draws no outline. On an image, traced round its box or its picture (effectsFollow); an image sets this or outlineWidthShare, never both.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The one colour or ink a recolour draws every visible pixel of the photo in, keeping its alpha; absent is paper white. It prints as that ink, a spot on its own plate (a spot’s edge is held solid at half coverage). The author’s: it is never offered to the customer.
object
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
How far the photo’s colours are strengthened (up to 1) or pulled toward grey (down to -1); absent or 0 is as uploaded. A blackAndWhite, sepia, duotone or recolour tone draws no colour of the photo’s own, so saturation then changes nothing; under none and invert it applies.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The value on a dark product colour, in place of value. A value the customer sets is used over both.
The attribute’s value, as the template stores it.
How soft the shadow is: its blur radius as a fraction of the shorter side of the layer’s box, 0 (sharp) to 0.25. A shadow with no offset and no blur draws nothing.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The colour of the shadow drawn under the layer; absent is black.
object
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
How far right the shadow falls, as a fraction of the shorter side of the layer’s box, -0.25 to 0.25; negative is left.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
How far down the shadow falls, as a fraction of the shorter side of the layer’s box, -0.25 to 0.25; negative is up.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The picture’s asset id; null is none chosen yet.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
Whether a customer may upload a picture of their own.
True cuts a customer’s upload out onto a transparent background, as a new upload in its place paid from the tenant’s credits; one that fails leaves their photo as it was. Absent, never.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
Whether a customer must change the template’s default (a placeholder name or photo) before a design is accepted. Only on an offered text’s content, image’s picture, or shape’s outline or fill.
Whether a customer must choose a picture.
Present, an upload below belowDpi at the customer’s chosen size is offered an upscale to toDpi before the proof, paid from the tenant’s credits. Absent, never.
object
The print resolution, in dots per inch, below which an upload is offered an upscale. Absent, the template’s minimum, else the tenant’s.
The print resolution, in dots per inch, an upload is upscaled to, and priced by: under belowDpi, at it or past it. Absent, belowDpi.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The value on a dark product colour, in place of value. A value the customer sets is used over both.
The attribute’s value, as the template stores it.
The tile’s size against the picture’s own, when the fit is tile.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The largest tile scale a customer may choose.
The smallest tile scale a customer may choose.
The step between the tile scales a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
What the photo’s lightness is mapped onto, after brightness, contrast and saturation (a recolour draws one colour, so it ignores all three): none (its own colours), blackAndWhite, sepia, duotone (from duotoneShadow in its darkest tones to duotoneHighlight in its lightest), recolour (every visible pixel in recolourColor, its alpha kept, so a black cut-out can be made white), or invert (each channel turned over). Absent is none.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The value on a dark product colour, in place of value. A value the customer sets is used over both.
The attribute’s value, as the template stores it.
The layer’s rotation, scale and flip, and which of them, and its position, a customer may change.
object
Whether a customer may flip the layer.
object
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
Whether, and within what, a customer may resize the layer.
object
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
The most height, in millimetres.
The most width, in millimetres.
The least height, in millimetres.
The least width, in millimetres.
Whether, and how far, a customer may rotate the layer.
object
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
The most rotation, in degrees.
The least rotation, in degrees.
The angle rotation snaps to, in degrees, e.g. 15.
Whether, and how far, a customer may scale the layer.
object
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
The most scale; 1 is as authored.
The least scale; 1 is as authored.
The step between the scales a customer may choose.
Whether, and within what, a customer may move the layer.
object
Where a customer’s move must keep the layer: inside the safe area (the default), the print box, or anywhere.
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
What a move snaps to: centre, thirds, safeEdges, layers.
The layer’s rotation, scale and flip.
object
Whether the layer is mirrored left to right, about its centre and before its rotation.
Whether the layer is mirrored top to bottom, about its centre and before its rotation.
Rotation about the layer’s anchor, in degrees, clockwise.
Scale of the layer; 1 is as authored.
True lays spot varnish exactly where the layer is, on a machine that varnishes; it still prints in colour.
The layer’s width as a fraction of the reference’s width. Positive; uncapped, so above 1 hangs over the edge and is clipped.
How many image layers a customer may add, 1 to 20.
Where the added image layers show in the customer’s form: in a group, before or after one of its layers, or after its last. Absent, in a step of their own after the template’s.
object
The id of the group’s layer they come after.
The id of the group’s layer they come before.
The id of the group the added image layers show in.
Whether, and how, a customer may add shape layers.
object
The preset every added shape layer starts as: a shape layer without id, name, z, anchorTo, locked, print or deletable. What it offers is what a customer may change on the layers they add.
object
The point of the reference the layer is placed against, and the layer’s own matching point: top-left puts the layer’s top-left corner on the reference’s.
How it mixes with the layers under it, per ink. Absent is normal.
The layer’s height as a fraction of the reference’s height. Positive; uncapped, so above 1 hangs over the edge and is clipped.
How far the layer sits from its anchor, as fractions of the reference, always toward the reference’s centre: { x: 0.05, y: 0.05 } nudges it 5 % in from any corner. Ignored on a centred axis.
object
Across, as a fraction of the reference’s width: 0.05 is 5 %. Toward the centre; negative pushes outward. Uncapped.
Down or up, as a fraction of the reference’s height: 0.05 is 5 %. Toward the centre; negative pushes outward. Uncapped.
The layer’s opacity, which a customer may be offered. Absent is full and not offered.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most opacity a customer may choose, 0.01 to 1.
The least opacity a customer may choose, 0.01 to 1.
The step between choosable opacities, e.g. 0.05.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
How opaque the whole layer is: 1 is full, 0.01 the least.
object
Where the picture sits in its frame, under cover. Absent is uncropped.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most zoom a customer may choose; absent is 3.
The least zoom a customer may choose; absent is 1.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
object
How far the picture’s centre sits right of the frame’s centre, in frame widths: 0.1 is a tenth of the frame. Clamped so the picture always covers the frame, never refused.
How far the picture’s centre sits below the frame’s centre, in frame heights: 0.1 is a tenth of the frame. Clamped so the picture always covers the frame, never refused.
The picture’s scale over what cover gives it: 1 is the picture just covering the frame, up to 5.
What the silhouette is painted with: a colour, a gradient across its box, or a picture clipped to it.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
Whether a customer may upload a picture of their own.
True lets a customer choose any colour, beside or instead of a palette.
True cuts a customer’s upload out onto a transparent background, as a new upload in its place paid from the tenant’s credits; one that fails leaves their photo as it was. Absent, never.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
Whether a customer must change the template’s default (a placeholder name or photo) before a design is accepted. Only on an offered text’s content, image’s picture, or shape’s outline or fill.
Whether a customer must choose a picture.
Present, an upload below belowDpi at the customer’s chosen size is offered an upscale to toDpi before the proof, paid from the tenant’s credits. Absent, never.
object
The print resolution, in dots per inch, below which an upload is offered an upscale. Absent, the template’s minimum, else the tenant’s.
The print resolution, in dots per inch, an upload is upscaled to, and priced by: under belowDpi, at it or past it. Absent, belowDpi.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
object
object
The direction the colours run, in degrees clockwise from straight up: 90 runs left to right, 180 top to bottom. It spans a shape’s box or a text’s letters.
The gradient’s colours, 2 to 8, in order of position. Blended in CMYK, as the print blends them.
object
Where the colour sits along the gradient: 0 is its start, 1 its end. Stops are in order; two at one position make a hard edge.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
object
The gradient’s colours, 2 to 8, in order of position. Blended in CMYK, as the print blends them.
object
Where the colour sits along the gradient: 0 is its start, 1 its end. Stops are in order; two at one position make a hard edge.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
object
A picture’s asset id, clipped to the shape; empty while none is chosen.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
object
object
The direction the colours run, in degrees clockwise from straight up: 90 runs left to right, 180 top to bottom. It spans a shape’s box or a text’s letters.
The gradient’s colours, 2 to 8, in order of position. Blended in CMYK, as the print blends them.
object
Where the colour sits along the gradient: 0 is its start, 1 its end. Stops are in order; two at one position make a hard edge.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
object
The gradient’s colours, 2 to 8, in order of position. Blended in CMYK, as the print blends them.
object
Where the colour sits along the gradient: 0 is its start, 1 its end. Stops are in order; two at one position make a hard edge.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
object
A picture’s asset id, clipped to the shape; empty while none is chosen.
How the picture fills its box: cover crops, contain shows it whole, fill stretches, tile repeats it. Absent is cover.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The colour of the line drawn around the layer’s edge, outside it; absent is black.
object
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
The outline’s width as a fraction of the shorter side of the layer’s box (0.02 is a fiftieth of it), 0 to 0.1; absent or 0 draws no outline. On an image, traced round its box or its picture (effectsFollow); an image sets this or outlineWidthShare, never both.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
How soft the shadow is: its blur radius as a fraction of the shorter side of the layer’s box, 0 (sharp) to 0.25. A shadow with no offset and no blur draws nothing.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The colour of the shadow drawn under the layer; absent is black.
object
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
How far right the shadow falls, as a fraction of the shorter side of the layer’s box, -0.25 to 0.25; negative is left.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
How far down the shadow falls, as a fraction of the shorter side of the layer’s box, -0.25 to 0.25; negative is up.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The layer’s silhouette: inline geometry or one of the tenant’s shapes.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
True lets a customer choose no shape at all.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
Whether a customer must change the template’s default (a placeholder name or photo) before a design is accepted. Only on an offered text’s content, image’s picture, or shape’s outline or fill.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
object
SVG path data in fractions of its box, (0,0) its top-left and (1,1) its bottom-right: M 0 0 L 1 0 L 1 1 L 0 1 Z is the whole box. No arcs.
Inline path geometry.
object
The shape’s id, shp_…, as list_shapes returns it.
One of the tenant’s shapes, by id.
The tile’s size against the picture’s own, when the fit is tile.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The largest tile scale a customer may choose.
The smallest tile scale a customer may choose.
The step between the tile scales a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The layer’s rotation, scale and flip, and which of them, and its position, a customer may change.
object
Whether a customer may flip the layer.
object
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
Whether, and within what, a customer may resize the layer.
object
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
The most height, in millimetres.
The most width, in millimetres.
The least height, in millimetres.
The least width, in millimetres.
Whether, and how far, a customer may rotate the layer.
object
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
The most rotation, in degrees.
The least rotation, in degrees.
The angle rotation snaps to, in degrees, e.g. 15.
Whether, and how far, a customer may scale the layer.
object
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
The most scale; 1 is as authored.
The least scale; 1 is as authored.
The step between the scales a customer may choose.
Whether, and within what, a customer may move the layer.
object
Where a customer’s move must keep the layer: inside the safe area (the default), the print box, or anywhere.
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
What a move snaps to: centre, thirds, safeEdges, layers.
The layer’s rotation, scale and flip.
object
Whether the layer is mirrored left to right, about its centre and before its rotation.
Whether the layer is mirrored top to bottom, about its centre and before its rotation.
Rotation about the layer’s anchor, in degrees, clockwise.
Scale of the layer; 1 is as authored.
True lays spot varnish exactly where the layer is, on a machine that varnishes; it still prints in colour.
The layer’s width as a fraction of the reference’s width. Positive; uncapped, so above 1 hangs over the edge and is clipped.
How many shape layers a customer may add, 1 to 20.
Where the added shape layers show in the customer’s form: in a group, before or after one of its layers, or after its last. Absent, in a step of their own after the template’s.
object
The id of the group’s layer they come after.
The id of the group’s layer they come before.
The id of the group the added shape layers show in.
Whether, and how, a customer may add text layers.
object
The preset every added text layer starts as: a text layer without id, name, z, anchorTo, locked, print or deletable. What it offers is what a customer may change on the layers they add.
object
The point of the reference the layer is placed against, and the layer’s own matching point: top-left puts the layer’s top-left corner on the reference’s.
How it mixes with the layers under it, per ink. Absent is normal.
The layer’s height as a fraction of the reference’s height. Positive; uncapped, so above 1 hangs over the edge and is clipped.
object
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
Color is a plain backdrop; shape fills a silhouette.
object
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
Color is a plain backdrop; shape fills a silhouette.
object
SVG path data in fractions of its box, (0,0) its top-left and (1,1) its bottom-right: M 0 0 L 1 0 L 1 1 L 0 1 Z is the whole box. No arcs.
Inline path geometry.
object
The shape’s id, shp_…, as list_shapes returns it.
One of the tenant’s shapes, by id.
How far the layer sits from its anchor, as fractions of the reference, always toward the reference’s centre: { x: 0.05, y: 0.05 } nudges it 5 % in from any corner. Ignored on a centred axis.
object
Across, as a fraction of the reference’s width: 0.05 is 5 %. Toward the centre; negative pushes outward. Uncapped.
Down or up, as a fraction of the reference’s height: 0.05 is 5 %. Toward the centre; negative pushes outward. Uncapped.
The layer’s opacity, which a customer may be offered. Absent is full and not offered.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most opacity a customer may choose, 0.01 to 1.
The least opacity a customer may choose, 0.01 to 1.
The step between choosable opacities, e.g. 0.05.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
How opaque the whole layer is: 1 is full, 0.01 the least.
object
Horizontal alignment in the text box.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most characters a customer may type.
The most lines a customer’s text may take.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
Whether a customer must change the template’s default (a placeholder name or photo) before a design is accepted. Only on an offered text’s content, image’s picture, or shape’s outline or fill.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The text.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most characters a customer may type.
The most lines a customer’s text may take.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
Whether a customer must change the template’s default (a placeholder name or photo) before a design is accepted. Only on an offered text’s content, image’s picture, or shape’s outline or fill.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The colour of the text, or a gradient across it.
object
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
object
object
The direction the colours run, in degrees clockwise from straight up: 90 runs left to right, 180 top to bottom. It spans a shape’s box or a text’s letters.
The gradient’s colours, 2 to 8, in order of position. Blended in CMYK, as the print blends them.
object
Where the colour sits along the gradient: 0 is its start, 1 its end. Stops are in order; two at one position make a hard edge.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
object
The gradient’s colours, 2 to 8, in order of position. Blended in CMYK, as the print blends them.
object
Where the colour sits along the gradient: 0 is its start, 1 its end. Stops are in order; two at one position make a hard edge.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
object
object
The direction the colours run, in degrees clockwise from straight up: 90 runs left to right, 180 top to bottom. It spans a shape’s box or a text’s letters.
The gradient’s colours, 2 to 8, in order of position. Blended in CMYK, as the print blends them.
object
Where the colour sits along the gradient: 0 is its start, 1 its end. Stops are in order; two at one position make a hard edge.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
object
The gradient’s colours, 2 to 8, in order of position. Blended in CMYK, as the print blends them.
object
Where the colour sits along the gradient: 0 is its start, 1 its end. Stops are in order; two at one position make a hard edge.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
The font family, one of those the tenant offers.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most characters a customer may type.
The most lines a customer’s text may take.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
Whether a customer must change the template’s default (a placeholder name or photo) before a design is accepted. Only on an offered text’s content, image’s picture, or shape’s outline or fill.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The font size as a fraction of the plate’s HEIGHT, as is its offered range: 0.05 is 5 % of the height. Positive.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
Upright (normal) or italic; absent is normal. An italic text draws its font’s italic faces, or its upright ones when the font has none. Set by the author: a customer is not offered it.
object
Always false: the author sets it, a customer may not.
The attribute’s value, as the template stores it.
The font weight, 1 to 1000; 400 is regular, 700 bold.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The space added after each letter, as a fraction of the drawn text size (0.1 is a tenth of it), -0.1 to 1; absent or 0 is the font’s own spacing.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The line spacing as a multiple of the font’s own, 0.5 to 3; absent or 1 is the font’s own.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The colour of the line drawn around every letter, outside its fill; absent is black.
object
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
The outline’s width as a fraction of the drawn text size (0.05 is a twentieth of it), 0 to 0.25; absent or 0 draws no outline.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
How soft the shadow is: its blur radius as a fraction of the drawn text size, 0 (sharp) to 1. A shadow with no offset and no blur draws nothing.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The colour of the shadow drawn under the text; absent is black.
object
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
How far right the shadow falls, as a fraction of the drawn text size, -1 to 1; negative is left.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
How far down the shadow falls, as a fraction of the drawn text size, -1 to 1; negative is up.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
How the letters are cased when drawn: asTyped, upper, lower or title (each word’s first letter a capital). The text itself is kept as typed. Absent is asTyped.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most characters a customer may type.
The most lines a customer’s text may take.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
Whether a customer must change the template’s default (a placeholder name or photo) before a design is accepted. Only on an offered text’s content, image’s picture, or shape’s outline or fill.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
Vertical alignment in the text box; absent is middle.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most characters a customer may type.
The most lines a customer’s text may take.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
Whether a customer must change the template’s default (a placeholder name or photo) before a design is accepted. Only on an offered text’s content, image’s picture, or shape’s outline or fill.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
object
True breaks a word wider than the box across lines rather than refusing it.
Adapt keeps the font size and grows the box, then shrinks the text, as far as the limits below allow.
Which way the box grows first. Absent is widerFirst.
The smallest font size the text may shrink to, as a fraction of the plate’s height. Absent, it does not shrink.
How tall the box may grow, as a fraction of the plate’s height, at most 1. Absent, it does not grow taller.
What happens to text that still does not fit: clamp cuts it at the box, reject refuses the text.
How wide the box may grow, as a fraction of the plate’s width, at most 1. Absent, it does not widen.
object
True breaks a word wider than the box across lines rather than refusing it.
The largest font size, as a fraction of the plate’s height; null is no limit, as large as one line of the box.
The smallest font size, as a fraction of the plate’s height.
Fill sizes the text to fill the box, between min and max.
What happens to text that still does not fit: clamp cuts it at the box, reject refuses the text.
object
Where the text’s run is centred, in degrees clockwise from 12 o’clock: 0 is the top, 90 the right, 180 the bottom.
Which side of the curve the letters stand on: outside reads clockwise round it (the top of a badge); inside hangs inside it and runs the other way, so text at the bottom reads left to right.
How much of the oval the arc covers, in degrees, above 0 and at most 360: 360 is a whole circle.
Along the oval inside the layer’s box, a circle when the box is square: the box is the radius.
object
Where the text’s run is centred, in degrees clockwise from 12 o’clock: 0 is the top, 90 the right, 180 the bottom.
object
SVG path data in fractions of its box, (0,0) its top-left and (1,1) its bottom-right: M 0 0 L 1 0 L 1 1 L 0 1 Z is the whole box. No arcs.
Inline path geometry.
object
The shape’s id, shp_…, as list_shapes returns it.
One of the tenant’s shapes, by id.
Which side of the curve the letters stand on: outside reads clockwise round it (the top of a badge); inside hangs inside it and runs the other way, so text at the bottom reads left to right.
Once round a shape’s outline, stretched to the layer’s box: a closed outline’s run is centred where a ray from the box’s centre at centerDeg crosses it; an open one runs from its first point.
The layer’s rotation, scale and flip, and which of them, and its position, a customer may change.
object
Whether a customer may flip the layer.
object
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
Whether, and within what, a customer may resize the layer.
object
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
The most height, in millimetres.
The most width, in millimetres.
The least height, in millimetres.
The least width, in millimetres.
Whether, and how far, a customer may rotate the layer.
object
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
The most rotation, in degrees.
The least rotation, in degrees.
The angle rotation snaps to, in degrees, e.g. 15.
Whether, and how far, a customer may scale the layer.
object
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
The most scale; 1 is as authored.
The least scale; 1 is as authored.
The step between the scales a customer may choose.
Whether, and within what, a customer may move the layer.
object
Where a customer’s move must keep the layer: inside the safe area (the default), the print box, or anywhere.
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
What a move snaps to: centre, thirds, safeEdges, layers.
The layer’s rotation, scale and flip.
object
Whether the layer is mirrored left to right, about its centre and before its rotation.
Whether the layer is mirrored top to bottom, about its centre and before its rotation.
Rotation about the layer’s anchor, in degrees, clockwise.
Scale of the layer; 1 is as authored.
True lays spot varnish exactly where the layer is, on a machine that varnishes; it still prints in colour.
The layer’s width as a fraction of the reference’s width. Positive; uncapped, so above 1 hangs over the edge and is clipped.
How many text layers a customer may add, 1 to 20.
Where the added text layers show in the customer’s form: in a group, before or after one of its layers, or after its last. Absent, in a step of their own after the template’s.
object
The id of the group’s layer they come after.
The id of the group’s layer they come before.
The id of the group the added text layers show in.
The resolution the artwork is drawn at, in dots per inch; 300 is usual for print.
True: the customer’s canvas keeps the ratio at every print size, and the print is cropped or banded by fit. Absent is false.
The family of fonts a character a text’s own family lacks is drawn in, at the text’s weight and style: the tenant’s default font family when the version was published.
How the artwork sits in a print box of another shape: contain, cover or fill.
object
object
object
object
object
The point of the reference the layer is placed against, and the layer’s own matching point: top-left puts the layer’s top-left corner on the reference’s.
Another layer’s id, to place and size this one against that layer’s box instead of the plate. A missing layer falls back to the plate.
How it mixes with the layers under it, per ink. Absent is normal.
True lets a customer delete the layer from their design.
The layer’s height as a fraction of the reference’s height. Positive; uncapped, so above 1 hangs over the edge and is clipped.
The layer’s id: what anchorTo, groups and a customer’s values name it by. Never changes.
True locks the layer on the author’s canvas: clicks pass through and it cannot be deleted. Absent is unlocked.
object
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
Color is a plain backdrop; shape fills a silhouette.
object
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
Color is a plain backdrop; shape fills a silhouette.
object
SVG path data in fractions of its box, (0,0) its top-left and (1,1) its bottom-right: M 0 0 L 1 0 L 1 1 L 0 1 Z is the whole box. No arcs.
Inline path geometry.
object
The shape’s id, shp_…, as list_shapes returns it.
One of the tenant’s shapes, by id.
What the author reads the layer as. Not unique; absent, the layer reads as its id.
How far the layer sits from its anchor, as fractions of the reference, always toward the reference’s centre: { x: 0.05, y: 0.05 } nudges it 5 % in from any corner. Ignored on a centred axis.
object
Across, as a fraction of the reference’s width: 0.05 is 5 %. Toward the centre; negative pushes outward. Uncapped.
Down or up, as a fraction of the reference’s height: 0.05 is 5 %. Toward the centre; negative pushes outward. Uncapped.
The layer’s opacity, which a customer may be offered. Absent is full and not offered.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most opacity a customer may choose, 0.01 to 1.
The least opacity a customer may choose, 0.01 to 1.
The step between choosable opacities, e.g. 0.05.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
How opaque the whole layer is: 1 is full, 0.01 the least.
False makes it a guide layer: laid out and drawn on the author’s canvas, never printed or shown to a customer. Absent prints.
object
Horizontal alignment in the text box.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most characters a customer may type.
The most lines a customer’s text may take.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
Whether a customer must change the template’s default (a placeholder name or photo) before a design is accepted. Only on an offered text’s content, image’s picture, or shape’s outline or fill.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The text.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most characters a customer may type.
The most lines a customer’s text may take.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
Whether a customer must change the template’s default (a placeholder name or photo) before a design is accepted. Only on an offered text’s content, image’s picture, or shape’s outline or fill.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The colour of the text, or a gradient across it.
object
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
object
object
The direction the colours run, in degrees clockwise from straight up: 90 runs left to right, 180 top to bottom. It spans a shape’s box or a text’s letters.
The gradient’s colours, 2 to 8, in order of position. Blended in CMYK, as the print blends them.
object
Where the colour sits along the gradient: 0 is its start, 1 its end. Stops are in order; two at one position make a hard edge.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
object
The gradient’s colours, 2 to 8, in order of position. Blended in CMYK, as the print blends them.
object
Where the colour sits along the gradient: 0 is its start, 1 its end. Stops are in order; two at one position make a hard edge.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
object
object
The direction the colours run, in degrees clockwise from straight up: 90 runs left to right, 180 top to bottom. It spans a shape’s box or a text’s letters.
The gradient’s colours, 2 to 8, in order of position. Blended in CMYK, as the print blends them.
object
Where the colour sits along the gradient: 0 is its start, 1 its end. Stops are in order; two at one position make a hard edge.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
object
The gradient’s colours, 2 to 8, in order of position. Blended in CMYK, as the print blends them.
object
Where the colour sits along the gradient: 0 is its start, 1 its end. Stops are in order; two at one position make a hard edge.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
The font family, one of those the tenant offers.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most characters a customer may type.
The most lines a customer’s text may take.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
Whether a customer must change the template’s default (a placeholder name or photo) before a design is accepted. Only on an offered text’s content, image’s picture, or shape’s outline or fill.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The font size as a fraction of the plate’s HEIGHT, as is its offered range: 0.05 is 5 % of the height. Positive.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
Upright (normal) or italic; absent is normal. An italic text draws its font’s italic faces, or its upright ones when the font has none. Set by the author: a customer is not offered it.
object
Always false: the author sets it, a customer may not.
The attribute’s value, as the template stores it.
The font weight, 1 to 1000; 400 is regular, 700 bold.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The space added after each letter, as a fraction of the drawn text size (0.1 is a tenth of it), -0.1 to 1; absent or 0 is the font’s own spacing.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The line spacing as a multiple of the font’s own, 0.5 to 3; absent or 1 is the font’s own.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The colour of the line drawn around every letter, outside its fill; absent is black.
object
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
The outline’s width as a fraction of the drawn text size (0.05 is a twentieth of it), 0 to 0.25; absent or 0 draws no outline.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
How soft the shadow is: its blur radius as a fraction of the drawn text size, 0 (sharp) to 1. A shadow with no offset and no blur draws nothing.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The colour of the shadow drawn under the text; absent is black.
object
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
How far right the shadow falls, as a fraction of the drawn text size, -1 to 1; negative is left.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
How far down the shadow falls, as a fraction of the drawn text size, -1 to 1; negative is up.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
How the letters are cased when drawn: asTyped, upper, lower or title (each word’s first letter a capital). The text itself is kept as typed. Absent is asTyped.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most characters a customer may type.
The most lines a customer’s text may take.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
Whether a customer must change the template’s default (a placeholder name or photo) before a design is accepted. Only on an offered text’s content, image’s picture, or shape’s outline or fill.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
Vertical alignment in the text box; absent is middle.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most characters a customer may type.
The most lines a customer’s text may take.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
Whether a customer must change the template’s default (a placeholder name or photo) before a design is accepted. Only on an offered text’s content, image’s picture, or shape’s outline or fill.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
object
True breaks a word wider than the box across lines rather than refusing it.
Adapt keeps the font size and grows the box, then shrinks the text, as far as the limits below allow.
Which way the box grows first. Absent is widerFirst.
The smallest font size the text may shrink to, as a fraction of the plate’s height. Absent, it does not shrink.
How tall the box may grow, as a fraction of the plate’s height, at most 1. Absent, it does not grow taller.
What happens to text that still does not fit: clamp cuts it at the box, reject refuses the text.
How wide the box may grow, as a fraction of the plate’s width, at most 1. Absent, it does not widen.
object
True breaks a word wider than the box across lines rather than refusing it.
The largest font size, as a fraction of the plate’s height; null is no limit, as large as one line of the box.
The smallest font size, as a fraction of the plate’s height.
Fill sizes the text to fill the box, between min and max.
What happens to text that still does not fit: clamp cuts it at the box, reject refuses the text.
object
Where the text’s run is centred, in degrees clockwise from 12 o’clock: 0 is the top, 90 the right, 180 the bottom.
Which side of the curve the letters stand on: outside reads clockwise round it (the top of a badge); inside hangs inside it and runs the other way, so text at the bottom reads left to right.
How much of the oval the arc covers, in degrees, above 0 and at most 360: 360 is a whole circle.
Along the oval inside the layer’s box, a circle when the box is square: the box is the radius.
object
Where the text’s run is centred, in degrees clockwise from 12 o’clock: 0 is the top, 90 the right, 180 the bottom.
object
SVG path data in fractions of its box, (0,0) its top-left and (1,1) its bottom-right: M 0 0 L 1 0 L 1 1 L 0 1 Z is the whole box. No arcs.
Inline path geometry.
object
The shape’s id, shp_…, as list_shapes returns it.
One of the tenant’s shapes, by id.
Which side of the curve the letters stand on: outside reads clockwise round it (the top of a badge); inside hangs inside it and runs the other way, so text at the bottom reads left to right.
Once round a shape’s outline, stretched to the layer’s box: a closed outline’s run is centred where a ray from the box’s centre at centerDeg crosses it; an open one runs from its first point.
The layer’s rotation, scale and flip, and which of them, and its position, a customer may change.
object
Whether a customer may flip the layer.
object
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
Whether, and within what, a customer may resize the layer.
object
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
The most height, in millimetres.
The most width, in millimetres.
The least height, in millimetres.
The least width, in millimetres.
Whether, and how far, a customer may rotate the layer.
object
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
The most rotation, in degrees.
The least rotation, in degrees.
The angle rotation snaps to, in degrees, e.g. 15.
Whether, and how far, a customer may scale the layer.
object
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
The most scale; 1 is as authored.
The least scale; 1 is as authored.
The step between the scales a customer may choose.
Whether, and within what, a customer may move the layer.
object
Where a customer’s move must keep the layer: inside the safe area (the default), the print box, or anywhere.
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
What a move snaps to: centre, thirds, safeEdges, layers.
The layer’s rotation, scale and flip.
object
Whether the layer is mirrored left to right, about its centre and before its rotation.
Whether the layer is mirrored top to bottom, about its centre and before its rotation.
Rotation about the layer’s anchor, in degrees, clockwise.
Scale of the layer; 1 is as authored.
True lays spot varnish exactly where the layer is, on a machine that varnishes; it still prints in colour.
The layer’s width as a fraction of the reference’s width. Positive; uncapped, so above 1 hangs over the edge and is clipped.
Paint depth, lowest painted first. A multiple of 10 follows the layer’s place in the list; any other value pins it.
object
The point of the reference the layer is placed against, and the layer’s own matching point: top-left puts the layer’s top-left corner on the reference’s.
Another layer’s id, to place and size this one against that layer’s box instead of the plate. A missing layer falls back to the plate.
How it mixes with the layers under it, per ink. Absent is normal.
True lets a customer delete the layer from their design.
The layer’s height as a fraction of the reference’s height. Positive; uncapped, so above 1 hangs over the edge and is clipped.
The layer’s id: what anchorTo, groups and a customer’s values name it by. Never changes.
True locks the layer on the author’s canvas: clicks pass through and it cannot be deleted. Absent is unlocked.
object
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
Color is a plain backdrop; shape fills a silhouette.
object
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
Color is a plain backdrop; shape fills a silhouette.
object
SVG path data in fractions of its box, (0,0) its top-left and (1,1) its bottom-right: M 0 0 L 1 0 L 1 1 L 0 1 Z is the whole box. No arcs.
Inline path geometry.
object
The shape’s id, shp_…, as list_shapes returns it.
One of the tenant’s shapes, by id.
What the author reads the layer as. Not unique; absent, the layer reads as its id.
How far the layer sits from its anchor, as fractions of the reference, always toward the reference’s centre: { x: 0.05, y: 0.05 } nudges it 5 % in from any corner. Ignored on a centred axis.
object
Across, as a fraction of the reference’s width: 0.05 is 5 %. Toward the centre; negative pushes outward. Uncapped.
Down or up, as a fraction of the reference’s height: 0.05 is 5 %. Toward the centre; negative pushes outward. Uncapped.
The layer’s opacity, which a customer may be offered. Absent is full and not offered.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most opacity a customer may choose, 0.01 to 1.
The least opacity a customer may choose, 0.01 to 1.
The step between choosable opacities, e.g. 0.05.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
How opaque the whole layer is: 1 is full, 0.01 the least.
False makes it a guide layer: laid out and drawn on the author’s canvas, never printed or shown to a customer. Absent prints.
object
How much lighter (up to 1) or darker (down to -1) the photo is drawn; absent or 0 is as uploaded.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The value on a dark product colour, in place of value. A value the customer sets is used over both.
The attribute’s value, as the template stores it.
How far the photo’s tones are pushed apart (up to 1) or pulled toward middle grey (down to -1); absent or 0 is as uploaded.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The value on a dark product colour, in place of value. A value the customer sets is used over both.
The attribute’s value, as the template stores it.
How round the picture’s corners are: their radius as a fraction of the shorter side of the layer’s box, 0 (square) to 0.5 (a square box becomes a circle). The outline and the shadow follow it.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
Where the picture sits in its frame, under cover. Absent is uncropped.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most zoom a customer may choose; absent is 3.
The least zoom a customer may choose; absent is 1.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
object
How far the picture’s centre sits right of the frame’s centre, in frame widths: 0.1 is a tenth of the frame. Clamped so the picture always covers the frame, never refused.
How far the picture’s centre sits below the frame’s centre, in frame heights: 0.1 is a tenth of the frame. Clamped so the picture always covers the frame, never refused.
The picture’s scale over what cover gives it: 1 is the picture just covering the frame, up to 5.
The colour a duotone photo’s lightest tones become; absent is paper white. A process colour: a spot ink is refused.
object
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
The colour a duotone photo’s darkest tones become; absent is black. A process colour: a spot ink is refused.
object
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
What the outline and the shadow are cast from: box (the layer’s box, rounded by its corners) or picture (the picture’s own visible pixels, so a cut-out casts its own shape). An image with a colour mat follows its box. Absent is box.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
How the picture fills its box: cover crops, contain shows it whole, fill stretches, tile repeats it. Absent is cover.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The colour of the image’s outline, whichever width draws it: absent is black under outlineWidthShortSide, and white, a sticker’s edge, under outlineWidthShare.
object
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
The width of an outline drawn round the picture’s own pixels, like a sticker’s edge, as a fraction of the picture box’s shorter side (0.02 is a fiftieth of it), 0 to 0.1; absent or 0 draws no outline. Not drawn on a tiled picture. An image sets this or outlineWidthShortSide, never both.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The outline’s width as a fraction of the shorter side of the layer’s box (0.02 is a fiftieth of it), 0 to 0.1; absent or 0 draws no outline. On an image, traced round its box or its picture (effectsFollow); an image sets this or outlineWidthShare, never both.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The one colour or ink a recolour draws every visible pixel of the photo in, keeping its alpha; absent is paper white. It prints as that ink, a spot on its own plate (a spot’s edge is held solid at half coverage). The author’s: it is never offered to the customer.
object
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
How far the photo’s colours are strengthened (up to 1) or pulled toward grey (down to -1); absent or 0 is as uploaded. A blackAndWhite, sepia, duotone or recolour tone draws no colour of the photo’s own, so saturation then changes nothing; under none and invert it applies.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The value on a dark product colour, in place of value. A value the customer sets is used over both.
The attribute’s value, as the template stores it.
How soft the shadow is: its blur radius as a fraction of the shorter side of the layer’s box, 0 (sharp) to 0.25. A shadow with no offset and no blur draws nothing.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The colour of the shadow drawn under the layer; absent is black.
object
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
How far right the shadow falls, as a fraction of the shorter side of the layer’s box, -0.25 to 0.25; negative is left.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
How far down the shadow falls, as a fraction of the shorter side of the layer’s box, -0.25 to 0.25; negative is up.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The picture’s asset id; null is none chosen yet.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
Whether a customer may upload a picture of their own.
True cuts a customer’s upload out onto a transparent background, as a new upload in its place paid from the tenant’s credits; one that fails leaves their photo as it was. Absent, never.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
Whether a customer must change the template’s default (a placeholder name or photo) before a design is accepted. Only on an offered text’s content, image’s picture, or shape’s outline or fill.
Whether a customer must choose a picture.
Present, an upload below belowDpi at the customer’s chosen size is offered an upscale to toDpi before the proof, paid from the tenant’s credits. Absent, never.
object
The print resolution, in dots per inch, below which an upload is offered an upscale. Absent, the template’s minimum, else the tenant’s.
The print resolution, in dots per inch, an upload is upscaled to, and priced by: under belowDpi, at it or past it. Absent, belowDpi.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The value on a dark product colour, in place of value. A value the customer sets is used over both.
The attribute’s value, as the template stores it.
The tile’s size against the picture’s own, when the fit is tile.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The largest tile scale a customer may choose.
The smallest tile scale a customer may choose.
The step between the tile scales a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
What the photo’s lightness is mapped onto, after brightness, contrast and saturation (a recolour draws one colour, so it ignores all three): none (its own colours), blackAndWhite, sepia, duotone (from duotoneShadow in its darkest tones to duotoneHighlight in its lightest), recolour (every visible pixel in recolourColor, its alpha kept, so a black cut-out can be made white), or invert (each channel turned over). Absent is none.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The value on a dark product colour, in place of value. A value the customer sets is used over both.
The attribute’s value, as the template stores it.
The layer’s rotation, scale and flip, and which of them, and its position, a customer may change.
object
Whether a customer may flip the layer.
object
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
Whether, and within what, a customer may resize the layer.
object
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
The most height, in millimetres.
The most width, in millimetres.
The least height, in millimetres.
The least width, in millimetres.
Whether, and how far, a customer may rotate the layer.
object
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
The most rotation, in degrees.
The least rotation, in degrees.
The angle rotation snaps to, in degrees, e.g. 15.
Whether, and how far, a customer may scale the layer.
object
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
The most scale; 1 is as authored.
The least scale; 1 is as authored.
The step between the scales a customer may choose.
Whether, and within what, a customer may move the layer.
object
Where a customer’s move must keep the layer: inside the safe area (the default), the print box, or anywhere.
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
What a move snaps to: centre, thirds, safeEdges, layers.
The layer’s rotation, scale and flip.
object
Whether the layer is mirrored left to right, about its centre and before its rotation.
Whether the layer is mirrored top to bottom, about its centre and before its rotation.
Rotation about the layer’s anchor, in degrees, clockwise.
Scale of the layer; 1 is as authored.
True lays spot varnish exactly where the layer is, on a machine that varnishes; it still prints in colour.
The layer’s width as a fraction of the reference’s width. Positive; uncapped, so above 1 hangs over the edge and is clipped.
Paint depth, lowest painted first. A multiple of 10 follows the layer’s place in the list; any other value pins it.
object
The point of the reference the layer is placed against, and the layer’s own matching point: top-left puts the layer’s top-left corner on the reference’s.
Another layer’s id, to place and size this one against that layer’s box instead of the plate. A missing layer falls back to the plate.
How it mixes with the layers under it, per ink. Absent is normal.
True lets a customer delete the layer from their design.
The layer’s height as a fraction of the reference’s height. Positive; uncapped, so above 1 hangs over the edge and is clipped.
The layer’s id: what anchorTo, groups and a customer’s values name it by. Never changes.
True locks the layer on the author’s canvas: clicks pass through and it cannot be deleted. Absent is unlocked.
What the author reads the layer as. Not unique; absent, the layer reads as its id.
How far the layer sits from its anchor, as fractions of the reference, always toward the reference’s centre: { x: 0.05, y: 0.05 } nudges it 5 % in from any corner. Ignored on a centred axis.
object
Across, as a fraction of the reference’s width: 0.05 is 5 %. Toward the centre; negative pushes outward. Uncapped.
Down or up, as a fraction of the reference’s height: 0.05 is 5 %. Toward the centre; negative pushes outward. Uncapped.
The layer’s opacity, which a customer may be offered. Absent is full and not offered.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most opacity a customer may choose, 0.01 to 1.
The least opacity a customer may choose, 0.01 to 1.
The step between choosable opacities, e.g. 0.05.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
How opaque the whole layer is: 1 is full, 0.01 the least.
False makes it a guide layer: laid out and drawn on the author’s canvas, never printed or shown to a customer. Absent prints.
object
Where the picture sits in its frame, under cover. Absent is uncropped.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most zoom a customer may choose; absent is 3.
The least zoom a customer may choose; absent is 1.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
object
How far the picture’s centre sits right of the frame’s centre, in frame widths: 0.1 is a tenth of the frame. Clamped so the picture always covers the frame, never refused.
How far the picture’s centre sits below the frame’s centre, in frame heights: 0.1 is a tenth of the frame. Clamped so the picture always covers the frame, never refused.
The picture’s scale over what cover gives it: 1 is the picture just covering the frame, up to 5.
What the silhouette is painted with: a colour, a gradient across its box, or a picture clipped to it.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
Whether a customer may upload a picture of their own.
True lets a customer choose any colour, beside or instead of a palette.
True cuts a customer’s upload out onto a transparent background, as a new upload in its place paid from the tenant’s credits; one that fails leaves their photo as it was. Absent, never.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
Whether a customer must change the template’s default (a placeholder name or photo) before a design is accepted. Only on an offered text’s content, image’s picture, or shape’s outline or fill.
Whether a customer must choose a picture.
Present, an upload below belowDpi at the customer’s chosen size is offered an upscale to toDpi before the proof, paid from the tenant’s credits. Absent, never.
object
The print resolution, in dots per inch, below which an upload is offered an upscale. Absent, the template’s minimum, else the tenant’s.
The print resolution, in dots per inch, an upload is upscaled to, and priced by: under belowDpi, at it or past it. Absent, belowDpi.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
object
object
The direction the colours run, in degrees clockwise from straight up: 90 runs left to right, 180 top to bottom. It spans a shape’s box or a text’s letters.
The gradient’s colours, 2 to 8, in order of position. Blended in CMYK, as the print blends them.
object
Where the colour sits along the gradient: 0 is its start, 1 its end. Stops are in order; two at one position make a hard edge.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
object
The gradient’s colours, 2 to 8, in order of position. Blended in CMYK, as the print blends them.
object
Where the colour sits along the gradient: 0 is its start, 1 its end. Stops are in order; two at one position make a hard edge.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
object
A picture’s asset id, clipped to the shape; empty while none is chosen.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
object
object
The direction the colours run, in degrees clockwise from straight up: 90 runs left to right, 180 top to bottom. It spans a shape’s box or a text’s letters.
The gradient’s colours, 2 to 8, in order of position. Blended in CMYK, as the print blends them.
object
Where the colour sits along the gradient: 0 is its start, 1 its end. Stops are in order; two at one position make a hard edge.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
object
The gradient’s colours, 2 to 8, in order of position. Blended in CMYK, as the print blends them.
object
Where the colour sits along the gradient: 0 is its start, 1 its end. Stops are in order; two at one position make a hard edge.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
object
A picture’s asset id, clipped to the shape; empty while none is chosen.
How the picture fills its box: cover crops, contain shows it whole, fill stretches, tile repeats it. Absent is cover.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The colour of the line drawn around the layer’s edge, outside it; absent is black.
object
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
The outline’s width as a fraction of the shorter side of the layer’s box (0.02 is a fiftieth of it), 0 to 0.1; absent or 0 draws no outline. On an image, traced round its box or its picture (effectsFollow); an image sets this or outlineWidthShare, never both.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
How soft the shadow is: its blur radius as a fraction of the shorter side of the layer’s box, 0 (sharp) to 0.25. A shadow with no offset and no blur draws nothing.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The colour of the shadow drawn under the layer; absent is black.
object
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The palette a customer picks from: one of your palettes’ ids (pal_…) in a template you write; its name, with the palette under palettes, in a published template as served.
object
True lets a customer choose any colour, beside or instead of a palette.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
object
The linked entry’s id within that palette, pe_…, as get_palette returns it. The colour follows the entry.
The linked palette’s id, pal_…, as list_palettes returns it.
How far right the shadow falls, as a fraction of the shorter side of the layer’s box, -0.25 to 0.25; negative is left.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
How far down the shadow falls, as a fraction of the shorter side of the layer’s box, -0.25 to 0.25; negative is up.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The most value a customer may choose.
The least value a customer may choose.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
The step between the values a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The layer’s silhouette: inline geometry or one of the tenant’s shapes.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
True lets a customer choose no shape at all.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
Whether a customer must change the template’s default (a placeholder name or photo) before a design is accepted. Only on an offered text’s content, image’s picture, or shape’s outline or fill.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
object
SVG path data in fractions of its box, (0,0) its top-left and (1,1) its bottom-right: M 0 0 L 1 0 L 1 1 L 0 1 Z is the whole box. No arcs.
Inline path geometry.
object
The shape’s id, shp_…, as list_shapes returns it.
One of the tenant’s shapes, by id.
The tile’s size against the picture’s own, when the fit is tile.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
The largest tile scale a customer may choose.
The smallest tile scale a customer may choose.
The step between the tile scales a customer may choose.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
The attribute’s value, as the template stores it.
The layer’s rotation, scale and flip, and which of them, and its position, a customer may change.
object
Whether a customer may flip the layer.
object
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
Whether, and within what, a customer may resize the layer.
object
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
The most height, in millimetres.
The most width, in millimetres.
The least height, in millimetres.
The least width, in millimetres.
Whether, and how far, a customer may rotate the layer.
object
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
The most rotation, in degrees.
The least rotation, in degrees.
The angle rotation snaps to, in degrees, e.g. 15.
Whether, and how far, a customer may scale the layer.
object
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
The most scale; 1 is as authored.
The least scale; 1 is as authored.
The step between the scales a customer may choose.
Whether, and within what, a customer may move the layer.
object
Where a customer’s move must keep the layer: inside the safe area (the default), the print box, or anywhere.
A hint shown to the customer under the control.
Whether a customer may change it.
What a customer reads the control as.
What a move snaps to: centre, thirds, safeEdges, layers.
The layer’s rotation, scale and flip.
object
Whether the layer is mirrored left to right, about its centre and before its rotation.
Whether the layer is mirrored top to bottom, about its centre and before its rotation.
Rotation about the layer’s anchor, in degrees, clockwise.
Scale of the layer; 1 is as authored.
True lays spot varnish exactly where the layer is, on a machine that varnishes; it still prints in colour.
The layer’s width as a fraction of the reference’s width. Positive; uncapped, so above 1 hangs over the edge and is clipped.
Paint depth, lowest painted first. A multiple of 10 follows the layer’s place in the list; any other value pins it.
Colours the template offers as its own, by name: a palette offer names one by that name. A stored template holds one only where a library palette it offered was deleted; a published template as served holds every palette it offers.
object
object
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
object
A spot (named) ink colour with the CMYK that prints in its place.
object
The CMYK that prints and separates in place of the spot ink; it is what reaches the plate.
object
A CMYK colour: cyan, magenta, yellow and black in that order, each a percentage of ink from 0 to 100, e.g. [0, 100, 100, 0] for a red.
The spot colour’s name as the print shop knows it, e.g. a Pantone name.
How a screen paints the spot, as an RGB colour. Never what prints.
object
An RGB colour: red, green and blue in that order, each on the 0 to 255 scale, e.g. [255, 0, 0] for red.
object
One of the tenant’s inks, by its id, as the ink library lists it.
The name a customer picks the colour by.
Flat: one drawing, every glyph a shape; layered: each layer separate, text as shapes; layered_live_text: each layer separate, plain text live. Absent follows the store, then the workspace.
The artwork’s aspect ratio as two positive numbers ({ w: 3, h: 2 } is landscape): the shape of the plate every fraction is of.
object
The ratio’s height part. Positive.
The ratio’s width part. Positive.
How far, as a fraction of the ratio, a print size may differ from it: 0.02 is 2 %. 0 or more.
The die-cut outline the print is cut to, which a customer may be offered. Absent is a square-cornered rectangle.
object
What a customer may choose, when editable. Absent, the attribute’s own range.
object
True lets a customer choose no shape at all.
The values a customer may choose from, when the attribute is editable: font families, picture asset ids, shape ids (shp_…) or fits. Absent, any value the attribute takes.
Whether a customer must change the template’s default (a placeholder name or photo) before a design is accepted. Only on an offered text’s content, image’s picture, or shape’s outline or fill.
A hint shown to the customer under the attribute’s field.
Whether a customer may change it. A layer is customer-editable when any of its attributes is.
The author’s word for the field (name, photo), unique within the template. A customer’s value for a keyed field follows them to any template with a field of the same key.
What a customer reads the attribute as, when editable.
object
SVG path data in fractions of its box, (0,0) its top-left and (1,1) its bottom-right: M 0 0 L 1 0 L 1 1 L 0 1 Z is the whole box. No arcs.
Inline path geometry.
object
The shape’s id, shp_…, as list_shapes returns it.
One of the tenant’s shapes, by id.
What a customer’s moves snap to, and the author’s grid.
object
The author’s grid, which the author’s drags snap to. A customer never sees it.
object
The grid’s step as a fraction of the plate, 0.01 to 0.5: 0.05 is a line every 5 %.
What a move snaps to: centre, thirds, safeEdges, layers.
object
The file formats a customer may upload, each once: png, jpeg, webp, heic. Absent, all of them.
The largest upload, in bytes, at most 83886080. Absent, that.
The minimum print resolution a design’s pictures are judged against where they print, in dots per inch, at most 1200. Absent, the tenant’s.
The template’s workspace’s default language, one of en, sv, de, fr, es, nl, da, nb, fi: what the SDK designer is shown in when its mount names no locale.
Examples
Example
{ "fieldKeys": [], "formSchema": { "layout": "page", "steps": [ { "deletableLayerIds": [], "fields": [ { "constraints": { "allowUpload": true }, "default": null, "description": "Upload a PNG or JPEG, at least 150 dpi at print size.", "label": "Motif", "layerId": "motif", "prop": "src", "type": "image" } ], "groupId": "upload-motif", "index": 0, "label": "Upload a motif", "layerIds": [ "motif" ], "transforms": [ { "layerId": "motif", "transform": { "scale": { "editable": true, "max": 1.4, "min": 0.5 }, "translate": { "bounds": "safeArea", "editable": true } } } ] }, { "deletableLayerIds": [], "fields": [ { "constraints": { "maxLength": 40, "maxLines": 2 }, "default": "Your text here", "label": "Slogan", "layerId": "slogan", "prop": "content", "type": "text" }, { "constraints": { "oneOf": [ "Anton", "Poppins" ] }, "default": "Poppins", "label": "Font", "layerId": "slogan", "prop": "fontFamily", "type": "select" }, { "constraints": { "max": 0.0339, "min": 0.0127, "step": 0.0014 }, "default": 0.0226, "label": "Size", "layerId": "slogan", "prop": "fontSizeFrac", "type": "number" }, { "constraints": {}, "default": { "cmyk": [ 0, 0, 0, 100 ] }, "label": "Colour", "layerId": "slogan", "prop": "fill", "type": "color" } ], "groupId": "slogan-text", "index": 1, "label": "Text", "layerIds": [ "slogan" ], "transforms": [ { "layerId": "slogan", "transform": { "rotate": { "editable": true, "max": 10, "min": -10, "snapDeg": 5 }, "translate": { "bounds": "safeArea", "editable": true } } } ] } ] }, "language": "en", "offersProperties": true, "pixel": false, "poweredBy": true, "previewUrl": "https://api.pixonaut.example/i/eyJhdWQiOiJjYXRhbG9ndWUtaW1hZ2UifQ.c2lnbmF0dXJl", "printFloorDpi": 150, "printMargins": { "bleedMm": 3, "safeAreaMm": 5 }, "showcases": [ { "id": "graduation-blue", "name": "Blue, with a name", "previewUrl": "https://api.pixonaut.example/i/eyJhdWQiOiJjYXRhbG9ndWUtaW1hZ2UiLCJzIjoiYmx1ZSJ9.c2lnbmF0dXJl" } ], "status": "live", "template": { "dpi": 300, "fit": "contain", "groups": [ { "id": "upload-motif", "label": "Upload a motif", "layerIds": [ "motif" ], "order": 0 }, { "id": "slogan-text", "label": "Text", "layerIds": [ "slogan" ], "order": 1 } ], "id": "tshirt-basic", "layers": [ { "anchor": "top-left", "hFrac": 0.5556, "id": "motif", "name": "Motif", "offsetFrac": { "x": 0.1429, "y": 0.1111 }, "props": { "fit": { "editable": false, "value": "contain" }, "src": { "constraints": { "allowUpload": true }, "description": "Upload a PNG or JPEG, at least 150 dpi at print size.", "editable": true, "label": "Motif", "value": null } }, "transform": { "rotate": { "editable": false }, "scale": { "editable": true, "max": 1.4, "min": 0.5 }, "translate": { "bounds": "safeArea", "editable": true }, "value": { "rotationDeg": 0, "scale": 1 } }, "type": "image", "wFrac": 0.7143, "z": 10 }, { "anchor": "top-left", "hFrac": 0.1389, "id": "slogan", "name": "Slogan", "offsetFrac": { "x": 0.0714, "y": 0.7361 }, "props": { "align": { "editable": false, "value": "center" }, "content": { "constraints": { "maxLength": 40, "maxLines": 2 }, "editable": true, "label": "Slogan", "value": "Your text here" }, "fill": { "editable": true, "label": "Colour", "value": { "cmyk": [ 0, 0, 0, 100 ] } }, "fontFamily": { "constraints": { "oneOf": [ "Anton", "Poppins" ] }, "editable": true, "label": "Font", "value": "Poppins" }, "fontSizeFrac": { "constraints": { "max": 0.0339, "min": 0.0127, "step": 0.0014 }, "editable": true, "label": "Size", "value": 0.0226 } }, "textBox": { "mode": "adapt", "shrinkTo": 0.0127, "then": "clamp" }, "transform": { "rotate": { "editable": true, "max": 10, "min": -10, "snapDeg": 5 }, "scale": { "editable": false }, "translate": { "bounds": "safeArea", "editable": true }, "value": { "rotationDeg": 0, "scale": 1 } }, "type": "text", "wFrac": 0.8571, "z": 20 } ], "name": "T-shirt print, front", "palettes": {}, "ratio": { "h": 360, "w": 280 }, "ratioTolerance": 0, "tenantId": "acme", "version": 2 }, "workspaceLanguage": "en"}Headers
Section titled “Headers”Every response names the request it answers in X-Request-Id: the id the request was sent with in that header, when it is well formed, else one the API gave it. Quote it when reporting a refusal or a failure: the API’s log lines for that request carry it.
Refused: sdk_version_invalid, invalid_query
object
Always sent with invalid_query.
Examples
invalid_query
{ "error": "invalid_query", "reason": "string"}sdk_version_invalid
{ "error": "sdk_version_invalid"}Headers
Section titled “Headers”Every response names the request it answers in X-Request-Id: the id the request was sent with in that header, when it is well formed, else one the API gave it. Quote it when reporting a refusal or a failure: the API’s log lines for that request carry it.
Refused: unauthorized
object
Examples
unauthorized
{ "error": "unauthorized"}Headers
Section titled “Headers”Every response names the request it answers in X-Request-Id: the id the request was sent with in that header, when it is well formed, else one the API gave it. Quote it when reporting a refusal or a failure: the API’s log lines for that request carry it.
Refused: origin_forbidden, feature_disabled, forbidden, workspace_suspended
object
The feature the tenant does not have. Always sent with feature_disabled.
Examples
feature_disabled
{ "error": "feature_disabled", "feature": "api"}forbidden
{ "error": "forbidden"}origin_forbidden
{ "error": "origin_forbidden"}workspace_suspended
{ "error": "workspace_suspended"}Headers
Section titled “Headers”Every response names the request it answers in X-Request-Id: the id the request was sent with in that header, when it is well formed, else one the API gave it. Quote it when reporting a refusal or a failure: the API’s log lines for that request carry it.
No published template has this id
Headers
Section titled “Headers”Every response names the request it answers in X-Request-Id: the id the request was sent with in that header, when it is well formed, else one the API gave it. Quote it when reporting a refusal or a failure: the API’s log lines for that request carry it.
Refused: sdk_outdated
object
The first SDK release after the caller’s that can draw the template, or null when no released SDK can yet. Always sent with sdk_outdated.
Examples
sdk_outdated
{ "error": "sdk_outdated", "minimumSdkVersion": "0.15.0"}Headers
Section titled “Headers”Every response names the request it answers in X-Request-Id: the id the request was sent with in that header, when it is well formed, else one the API gave it. Quote it when reporting a refusal or a failure: the API’s log lines for that request carry it.
Refused: rate_limited
object
Examples
rate_limited
{ "error": "rate_limited"}Headers
Section titled “Headers”Every response names the request it answers in X-Request-Id: the id the request was sent with in that header, when it is well formed, else one the API gave it. Quote it when reporting a refusal or a failure: the API’s log lines for that request carry it.
Refused: db_error. A request that failed unexpectedly answers as text instead.
object
Examples
db_error
{ "error": "db_error"}Headers
Section titled “Headers”Every response names the request it answers in X-Request-Id: the id the request was sent with in that header, when it is well formed, else one the API gave it. Quote it when reporting a refusal or a failure: the API’s log lines for that request carry it.
Questions? Write to [email protected].