Skip to main content

Live components

Select objects and choose Resources → Components → + Create Component. Studio creates a reusable asset and turns the selected objects into its first linked instance, preserving their layer IDs and appearance. Insert Instance adds another linked instance; Insert Copy makes an independent copy.

Edit Component opens the source editor with its source layers, preview frame, text, font, paint, dimensions, effects and field defaults. Source changes update linked instances automatically. Editing a linked object creates a local override for the changed property; other properties keep inheriting. Instance placement remains independent.

In Properties → Component instance, use the property's Reset, Reset Layer or Reset Instance to resume inheritance. Select Instance selects its members. Make Unique creates a separate asset for that instance. Update from Selection publishes selected instance content back to its asset. Deleting an asset is disabled while instances use it.

Deleting a timeline key from a linked instance is a local override; it does not remove the source key or affect other instances. Reset that keyframe override, the layer, or the instance to inherit the source animation again.

To add a new object to a component, select the edited instance's members together with the new object and choose Update from Selection. The new object joins that instance in place: existing layer IDs, masks, bindings, animation and references are preserved. Other linked instances receive one corresponding child, while their local overrides remain. Select one instance at a time; layers from another component and locked selected layers are rejected. A selection containing only independent objects becomes a new linked source instance of the chosen component.

When a shared component is used by Transitions, Studio checks its prospective source layers before publishing an edit. Removing a source used by a shared instance, template state or resize target is rejected without changing the templates or Undo history. Retarget or remove those references in Transitions first, then update the component again. The same protection applies to connected MCP edits and Undo/Redo.

A template set shares set-scoped component assets between its templates. Saved .ogs templates also carry their resolved layers and required component dependencies, so exported OGraf graphics play without Studio or an external component library. Older independent copies remain independent; local differences in older linked instances become overrides when opened.