General

Nodes in this category deal with general data handling, such as merging and flattening graphical elements.

Nodes

NodeDetailsPossible Types
Count Elements

Node description coming soon.

ListDyn → f64
Extend

Joins two Lists of the same type, extending the base List with the items from the new List.

List<Artboard> → List<Artboard>
List<Graphic> → List<Graphic>
List<Vector> → List<Vector>
List<Raster> → List<Raster>
List<Color> → List<Color>
List<GradientStops> → List<GradientStops>
Extract Element

Returns the bare element (without the item's attributes) at the specified index in a List.

Use this when downstream nodes want just the inner value rather than a List containing a single item.

If no value exists at that index, the element type's default is returned.

List<String> → String
List<f64> → f64
List<u8> → u8
List<NodeId> → NodeId
List<Color> → Color
List<GradientStops> → GradientStops
List<Vector> → Vector
List<Raster> → Raster
List<Graphic> → Graphic
List<Artboard> → Artboard
Flatten Color

Converts a List<Graphic> into a List<Color> by deeply flattening any color content it contains, and discarding any non-color content.

List<Graphic> → List<Color>
List<Color> → List<Color>
Flatten Gradient

Converts a List<Graphic> into a List<GradientStops> by deeply flattening any gradient content it contains, and discarding any non-gradient content.

List<Graphic> → List<GradientStops>
List<GradientStops> → List<GradientStops>
Flatten Graphic

Removes a level of nesting from a List<Graphic>, or all nesting if "Fully Flatten" is enabled.

List<Graphic> → List<Graphic>
Index Elements

Returns the value at the specified index in the list.

If no value exists at that index, the type's default value is returned.

List<Artboard> → List<Artboard>
List<Graphic> → List<Graphic>
List<Vector> → List<Vector>
List<Raster> → List<Raster>
List<Color> → List<Color>
List<GradientStops> → List<GradientStops>
List<String> → List<String>
List<f64> → List<f64>
List<u8> → List<u8>
List<NodeId> → List<NodeId>
Map

Node description coming soon.

List<Graphic> → List<Graphic>
List<Vector> → List<Vector>
List<Raster> → List<Raster>
List<Color> → List<Color>
List<GradientStops> → List<GradientStops>
Mirror

Node description coming soon.

List<Graphic> → List<Graphic>
List<Vector> → List<Vector>
List<Raster> → List<Raster>
List<Color> → List<Color>
List<GradientStops> → List<GradientStops>
Omit Element

Returns the list with the element at the specified index removed.

If no value exists at that index, the list is returned unchanged.

List<String> → List<String>
List<Artboard> → List<Artboard>
List<Graphic> → List<Graphic>
List<Vector> → List<Vector>
List<Raster> → List<Raster>
List<Color> → List<Color>
List<GradientStops> → List<GradientStops>
To Graphic

Converts a List of graphical content into a List<Graphic> by placing it into an element of a new wrapper List<Graphic>.

If it is already a List<Graphic>, it is not wrapped again. Use the 'Wrap Graphic' node if wrapping is always desired.

List<Graphic> → List<Graphic>
List<Vector> → List<Graphic>
List<Raster> → List<Graphic>
List<Color> → List<Graphic>
List<GradientStops> → List<Graphic>
Wrap Graphic

Nests the input graphical content in a wrapper graphic. This essentially "groups" the input.

The inverse of this node is 'Flatten Graphic'.

List<Graphic> → List<Graphic>
List<Vector> → List<Graphic>
List<Raster> → List<Graphic>
List<Color> → List<Graphic>
List<GradientStops> → List<Graphic>
Transform → List<Graphic>