How can I keep the position of a gradient consistent over multiple, separate objects?

Updated on



When using gradients in Harmony, we may want to have a gradient appear seamless over many shapes. This can be tricky to do with separate adjustments. Below are some options on how to create a consistent gradient over different shapes. 

Step 1: Adjust the gradient into the desired position

Before applying the gradient to many shapes, a reference for the gradient position must be created. If you haven’t yet done this, follow this step and then move onto one of the other options.

  1. In the Camera or Drawing view, fill in a shape or section with the chosen gradient swatch.
  2. In the Tools toolbar, select the Edit Gradient/Texturetool and adjust the gradient’s position. Make sure the final position is the one you want to continue seamlessly across the other shapes. See Using the Edit Gradient and Texture Tool for more information.
  3. Once done, move onto Option 1 or 2.

Option 1: Store and reuse the gradient’s position

  1. In the Tools toolbar, select the Selecttool or use the hotkey Alt + S (Windows/Linux) or  Option + S (Mac).
  2. In the Camera or Drawing view, select the fill with the gradient position you want to store. 

  1. In the Tool Properties view, under the Operations section, click the Store Colour Gradient button. This will save the gradient’s position.

  1. In the Tools toolbar select the Paint Bucket tool.
  2. In the Tool Properties view, click the Use Stored Colour Gradient button.

  1. Use the Paint Bucket tool to fill in the other shapes. The stored position will be used and the gradient will be painted seamlessly:

Option 2: Use the Edit Gradient/Texture tool

  1. In the Tools toolbar, select the Edit Gradient/Texture tool.
  2. In the Camera or Drawing view, select the fill with the gradient position you want to use. A blue selection will appear:

  1. Use the hotkeys Ctrl + C (Windows/Linux) or ⌘ + C (macOS) to copy the position of the selection.
  2. With the Edit Gradient/Texture tool, use Shift + click or a lasso selection to select the other painted shapes whose gradient position you want to change.
  3. Use Ctrl + V (Windows/Linux) or ⌘ + V (macOS) to paste the position of the gradient seamlessly across all shapes.

WARNING: When doing a multi-select with the Edit Gradient/Texture tool, the tool will not show all selected objects, but rather just the last one selected. The paste will still work across all objects, provided the Shift + Select process was not interrupted.

Was this article helpful?

0 out of 0 found this helpful

Can't find what you are looking for?

Contact Us

Submit a request and we will get back to you as soon as possible.

Open a Support Ticket

Ask Our Discord Community

Get answers from our worldwide community of artists and animators.

Join Our Discord Server

Join the Conversations

Connect with us on social media for inspiration, updates, feedback and more.