atomUnderstanding The Essentials

Six core concepts that unlock everything in Dynamic Components. Master these and you'll be able to build any interface — without writing a single line of code.

face-thinking

Not sure if Dynamic Components is the right tool for your use case?


Suggested learning path

These five concepts build on each other — read them in order for the smoothest experience.

1

Component Builder

Learn how to navigate the canvas, add components from the palette, and configure properties in the panel. This is the interface you'll use for everything.

🏗️ Component Builder →

2

Target Page Object

Tells Avonni which Salesforce object your component lives on — Account, Opportunity, Case, etc. Set this before you try to use any record fields.

🎯 Target Page Object →

3

Variables & Component Data

Variables are how data flows through your component. Use Salesforce field values, merge fields, or custom variables to drive text, images, and interactions dynamically.

⚡ Variables & Component Data →

4

Component Visibility

Control when each component is shown or hidden — based on field values, user profiles, or record state. Build cleaner UIs by showing users only what's relevant.

👁️ Component Visibility →

5

Publishing Your Dynamic Components

Once your component is ready, publish it and add it to a Lightning page in App Builder. Understand the difference between saving and publishing before going live.

🚀 Publishing Your Dynamic Components →


All essential concepts


Publishing Your Dynamic Components

Once your component is built and configured, you need to publish it before it becomes available on Lightning pages. There's an important distinction between saving your work in the builder and publishing a version that users can see.

After publishing, you add your component to an App Builder page just like any standard Salesforce component — then save the Lightning page to make it live.

✅ After this, you'll know how to get your component in front of real users on any Lightning record or app page.

rocket-launchRead the Publishing guide →

Last updated

Was this helpful?