Communik.io : Site & App builder
communik.io

Connect a visual setting to a property

Use compatible colour properties, remove a binding and check how values propagate.
Published on 11/5/2026

A property stores a value that more than one setting can use. Binding a text colour to a colour property makes the text follow that property's value instead of a separately selected fixed shade.

1. Select the element and setting

In Design > Expert, select the element and open the relevant visual setting. This example uses a heading's text colour and its card's background.

The containing block already has colour properties named headingColour and cardColour, plus a numeric duration property. Preparing these properties is a separate model-building step.

2. Choose a compatible property

Hover over the colour control and open its small binding command. Choose headingColour for the heading. The control indicates an active binding and the rendered text follows the selected value.

The list filters properties by compatibility. A number such as duration is not offered as a colour. A plain text property is not automatically a colour either. Check the selected block and property type when an expected choice is missing.

Compatible properties for the text colour; numeric duration is excluded.
The heading colour following its bound property.

3. Return to a fixed value

Reopen the active binding and remove it. Then select a fixed shade through the usual colour picker. Removing the binding does not delete the property or its other uses.

The demonstration chooses a fixed theme shade, then reconnects the heading. This makes the difference between a direct value and a value read from the model visible.

A fixed theme shade after removing the binding.

4. Bind another setting independently

Select the card container and connect its background colour to cardColour. Check the text contrast immediately.

This binding affects the background setting. Padding, rounding and other container settings keep their own values. Two settings can follow different properties without becoming one combined style.

Compatible properties for the background colour.
The card background bound independently to its own colour property.

5. Understand an empty list

When the block has no compatible property, the binding command can be absent. The setting's condition menu may display No compatible variables available.

Check the block, property type and stored value. Use a fixed value until the model provides a suitable property. Creating a property does not automatically connect it to every element.

6. Save and check propagation

Save and reload. Confirm the bindings and rendered colours. Change a property's value and check every element that reads it; an independently bound background should retain its own value.

Inspect staging on desktop and phone, especially contrast and long text. A binding connects one setting. It does not by itself create an animation, screen rule or CMS collection connection.

Continue

Prepare component properties · Understand shared template styles