Elements
Elements are the most important flowchart items. They are the building blocks of your flowcharts, as each of them contains a small fragment of your story.

By connecting elements together with connections, you create your story flow, allowing the player to make choices and progress through your game.
✅ Play-test the flow of your elements and connections in Play Mode.
Create elements
To create an element, do any of the following:
- Double-click on an empty area of the current board.
- Drag and drop the New element icon (at the left of the bottom menu) on an empty area of the current board.
- Right-click on an empty area of the current board and select Create Element from the menu.

Select elements
To select an element, simply click on it. To select multiple elements, hold Shift or Ctrl/Cmd and do either of the following:
- Click each element consecutively.
- Click and drag to create a selection rectangle.
✅ You can similarly select connections, notes, branches, and jumpers.
Delete elements
To delete an element, you can do either of the following:
- Select the element and press Delete or Backspace.
- Right-click on it and select Delete from the menu.
Edit elements
Each element has a title (the top, coloured part) and a content area (the main black part). To edit either, simply double-click on it.
To cycle editing between title and content, press the tab key.
To exit editing mode press Esc or click on an empty area of the board.
Formatting menu
When editing an element, the formatting menu appears above or below it. Select text, then click the corresponding button in the formatting menu to apply formatting.
✅ For quicker editing, use Arcweave's keyboard shortcuts.
Rich text
Elements support rich text formatting in both titles and content. Select text, then click the Bold, Italic, or Underline button in the formatting menu to apply the desired style.

Blockquotes
Place your cursor in a paragraph and click the Blockquote button in the formatting menu to format the paragraph as a blockquote. This helps the text stand out as a quote or callout.

Links
Select text and click the Link button in the formatting menu to assign a URL and turn the text into a link.

Arcscript
Place the cursor in a paragraph and click the Arcscript button in the formatting menu to convert the paragraph into an Arcscript segment. See Add arcscript further down.
Markdown formatting
Element content supports limited Markdown syntax.
Type *one asterisk* or _one underline_ and it will automatically transform to italic text while you type.
Type **two asterisks** or __two underlines__ and it will automatically transform to bold text while you type.
You may also use the usual shortcuts of Ctrl/Cmd+B, Ctrl/Cmd+I and Ctrl/Cmd+U for bold, italic, and underlined text respectively.
✅ By the way, Pro and Team workspaces support exporting your project in Markdown.
Resize elements
To resize an element manually, select it and drag any of its corners or edges.
To set it to auto-resize, so it continuously adjusts to fit its content, double-click any edge or corner handle.

Change element theme
To change the color theme of an element, right-click on it and select one of the available colors from the menu's color picker.

Element covers
Elements can have a cover: an image, icon, or video that renders in Play Mode, above the element's text content.

As covers, you can use one of the following:
- Image assets
- Video assets
- Icons from Arcweave's built-in icon library
- YouTube video embeds
Assets as element covers
Images and video assets can be assigned as element covers. In Play Mode, both images and videos are rendered above the element's text content.
ℹ️ For configuring video asset playback behavior, see the page on Video assets.
Drag and drop assets to set as element covers
To easily assign an image or video asset, drag it from the Assets section of your project and drop it into the element.

Use context menu to set element covers
You can also assign a cover to an element using the element's context menu. This opens your options to icons, YouTube embed, and image generation.
To set a cover using the context menu:
- Right-click on the element.
- Select Cover > Set cover in the context menu.

- Select a tab:
- My Assets: Select an image or video asset.
- Icon Library: Select an icon from Arcweave's built-in icon library.
- Embed: Embed a YouTube video. (See below)
- Generate: Use Arcweave's Image generator to generate a cover.

- Choose an image or video asset, an icon, or paste a YouTube video URL, accordingly.
ℹ️ To use your own images in a project, you must upload them as assets.
YouTube embeds as element covers
You can embed a YouTube video as element cover. In Play Mode, embeded YouTube videos are rendered above the element's text content.
To embed a YouTube video as element cover perform the following steps:
- Right-click the element and select Cover > Set cover in the context menu.
- Select the Embed tab.
- Paste a YouTube video URL in the relevant field.
- Configure video's playback behavior:
- Autoplay: Video plays automatically when element loads.
- Show controls: Player has access to video controls (play, pause, seek bar).

Generate covers
You can also use Arcweave's Image Generator to do either of the following:
- Generate element covers: Submit a prompt and image orientation preferences; Arcweave generates a relevant image and assigns it as the element cover.

- Auto-generate element covers: Let Arcweave generate an element cover using the element title and content as context, without requiring a prompt.

✅ For detailed instructions, see Image Generator.
Change element covers
To change an element's cover, simply set a new cover to the element in any of the ways described above.
Remove element covers
To remove an element's cover, right-click on the element and select Cover > Remove cover.
Audio attachments
Elements can optionally have one or more attached audio assets. The audio assets play during Play Mode, upon the element's rendering, as loops or one-shots.
Attach audio assets
To attach an audio file to an element, take the following steps:
- Upload the audio file to your project (see Assets).
- Locate the asset in your project's Assets section.
- Drag and drop the asset from your Assets section into the element.
Once attached, click on the asset to open its settings menu, where you can set its behavior.
Move audio assets
To move audio assets between elements, drag them from one element and drop them into another.
Remove audio assets
To remove an attached audio asset, drag and drop it from the element to an empty area of the board.
ℹ️ Removing an audio asset from an element simply removes the reference and does not delete the asset.
Attach components
You can attach components to an element to visually reference them in the story flow, both in the boards and in Play Mode. See components for all information.
Add arcscript
You can add arcscript segments to your element content, assigning values to variables or manipulating the text output.

To insert an arcscript segment into an element's content:
- Double-click the element to enter content editing mode.
- Place the cursor on the line where you want to insert the arcscript segment.
- Click the Arcscript segment icon in the formatting toolbar.
- Press Enter to exit the arcscript segment and continue writing in the next line.
✅ You can also toggle an arcscript segment using the shortcut Ctrl/Cmd + Shift + C.
Element properties
To access an element's properties, right-click the element and select Properties.
This opens the element's Properties panel, which has the following tabs:
- Attributes: The element's attributes, if any.
- Details: Element ID and word count.
Attributes
An element's Attributes tab contains the element's attributes, if any. An element can hold the following 4 types of attributes:
- Rich text
- String
- Component list
- Asset list
ℹ️ The same types of attributes are also available to components.
See attributes for all information.
Details
An element's Details tab contains the following information:
Element ID
Each element has a unique identifier in the form of:
81a30674-aa09-4eb8-8484-59298d37f984 (version 4 UUID)
Uses of this element ID include:
- Accessing the element in the project's JSON.
- Targeting the element for CSS styling in the Style Editor; see the CSS basics guide.
Word count
The element Details tab includes a word count breakdown:
- Words in title
- Words in content
- Total words
ℹ️ Word count does not include arcscript segments in the element's content (see Add arcscript above).
Element references
Arcweave provides easy access to an element's references. These can be:
- The jumpers targeting the element
- The arcscript expressions that mention the element (e.g. a
visits()expression—see syntax ofvisitsfunction in Arcscript page.)
To access an element's references:
- Right-click the element, in either of the two locations:
- In the board where it lies

- In the Boards section of the left sidebar

- In the board where it lies
- Select References.
In the modal that opens, you will see all references of the element in elements, jumpers, connection labels, and branches.

To visit any of the referencing items, click on the reference.
✅ Use the modal's left sidebar to view all references or to filter the ones in elements, jumpers, connection labels, or branches.