Canvas Help

This tool is best suited for a larger screen device such as a desktop or laptop computer, versus a mobile device such as a phone.

Input


Name Description
Server Origin of where all assets leveraged by Canvas (e.g. speech bubble images) are located.

Default: https://canvas.resurnate.com
Most content providers should accept the default.
File The location of the optional input file with JSON-formatted content.

Default: https://canvas.resurnate.com/doc/sample.json
Content JSON-formatted content that is parsed to generate a strip preview.
Content can be created as follows:
  • Loaded from input file;
  • Copy and paste from an external editor; or
  • Edited directly in text area.
Default: Loaded from input file
We recommend using an external JSON tool such as Code Beautify JSON Viewer, which can help validate and beautify the input data.
Show Grid If checked, will overlay a grid with a marked center on each panel generated by the strip preview.

Default: Disabled (unchecked)

Buttons


Name Description
Load Downloads the File from the specified location and loads the data into the Content text area.
Preview Parses JSON-formatted input data from the Content text area, generates the strip, and displays it in a separate modal window for the content provider to preview.
Reset Resets all input to defaults.

Content


{
  "version": "1",
  "id": "2023-001",
  "title": "Experience, Meet Team",
  "author": "Quigley",
  "panels": [
    {
      ... (Panel 1 attributes)
    },
    {
      ... (Panel 2 attributes)
    },
    ...   (More panels)
  ]
}


Attribute Description
version Resurnate strip version compatibility.
Only "1" is currently supported.
id Resurnate strip unique identifier.
Leveraged in strip attribution.
title Resurnate strip title.
Leveraged in strip attribution.
author Resurnate strip author (or pen name).
Leveraged in strip attribution.
panels Strip panels, containing speech bubbles and captions.
See below for more details.

Panels


{
  "image": "thought1",
  "bubbles": [
    {
      ... (Bubble 1 attributes)
    },
    ...   (More bubbles)
  ],
  "captions": [
    {
      ... (Caption 1 attributes)
    },
    ...   (More captions)
  ]
}


Attribute Description
image Determines the background image and the number of bubbles to fill with text.
It is formatted as <type><bubbles>.
For example, speech3.
This would represent a background image with 3 speech bubbles.
The following images are currently supported:
speech1 speech3
speech1 speech3
whisper1 whisper3
whisper1 whisper3
thought1 thought3
thought1 thought3
burst1 burst3
burst1 burst3
bubbles One or more bubble attributes, which should align with the number of bubbles in the background image.
More details below.
captions Up to 4 caption attributes, drawn in an appropriate corner of the panel based on position.
More details below.

Bubbles


{
  "position": 1,
  "text": [
    "Just going to pump",
    "out some boilerplate",
    "crap I've done a thousand",
    "times before..."
  ]
}


Attribute Description
position Numbered position of bubble.
The bubble position aligns from the top (or highest) to bottom (lowest) bubble.
text Lines of text separated by a comma.

Captions


{
  "position": 3,
  "text": [
    "Me",
    "(Motivated)"
  ]
}


Attribute Description
position Numbered position of caption.
Each number corresponds to the following positions:
  1. Upper left corner
  2. Upper right corner
  3. Lower left corner
  4. Lower right corner
The upper captions are used to convey location in place or time. For example, "During the next standup" or "20 minutes later".
The lower captions are used to convey the direction of conversation and state of mind (or emotion). For example, "Me to Team (Casually)".
text Lines of text separated by a comma.
A caption with no text will NOT be displayed.

Miscellaneous