Variable Binding & Computed Values Overhaul

Variable Binding & Computed Values Overhaul

Richer transforms, cleaner binding UI, and new support for chained computations across component and collection scopes.

Developer workspace — variable bindings

Smarter variables, fewer workarounds

Variables in Framer have always been powerful, but chaining transforms — formatting a date, then prefixing it, then conditionally hiding based on the result — required multiple intermediate variables and careful ordering. This update introduces Computed Values as a first-class feature in the binding panel, letting you stack transforms inline before they reach the target property.

New transforms include toDateString with format and dateStyle options, convertFromBoolean to enum for driving component variants from boolean variables, and toggleInList for building multi-select filter interfaces. All transforms are composable: the output of one feeds the input of the next, and the final value is resolved at runtime with no intermediate state exposed on the canvas.

Collection reference chaining

Variable bindings now support nested dot notation for collection references. If a Posts collection references an Authors collection, which in turn references a Teams collection, you can bind directly to the team name with a single variable path. This eliminates the need for dedicated join pages or intermediate data layers for most use cases. Detail pages for CMS items benefit most immediately, since they often need to surface several levels of related content on a single screen.

The Only Health App
That Actually Knows You

The Only Health App That Actually Knows You

Join thousands who stopped leaving their health to chance and let Vitalpeak's AI show them exactly what their body is capable of.

Cancel Anytime

14-Day Free Trial

5 Minute Setup

Create a free website with Framer, the website builder loved by startups, designers and agencies.