LogoLogo
HomepageYouTube ChannelInstall from the AppExchange
  • Home
  • Dynamic Components
  • Flow Components
  • Experience Components
  • Projects
  • 👋Welcome
  • Getting Started
    • Product Tour
    • Quickstart Tutorial
    • Avonni Components App
      • Accessing the App
      • Folders
      • Templates
      • Version management
    • Understanding The Essentials
      • Component Builder
      • Component Visibility
      • Target Page Object
      • Using Variables and Component Data
      • Publishing your Dynamic Components
      • Dynamic vs. Flow Components
    • AppExchange Listing Page
    • Installation & Licenses Management
  • Tutorials
    • Projects
    • Components
      • Calendar
        • How to Create Events Quickly by Dragging
        • How to Add an Edit Action to Calendar Events
        • How to Add a New Event Button to the Calendar Header
        • How to Customize the Right-Click Menu
        • How to Reschedule Events with Drag and Drop
      • Columns
        • Creating a Responsive 3-Column Layout
      • Data Table
        • How to customize Data Table style
        • How to make a field editable
        • How to add clickable buttons
        • How to color-code badges
        • How to export data
        • How to configure search
        • How to set columns visibility
      • Kanban
        • Saving Changes on Drag-and-Drop
      • List
      • Metric
      • Record Detail
        • Saving Changes
    • Interactions
      • How to create an interaction to navigate to an object page
      • How to create an interaction to navigate to a record page
      • How to Pass Multiple Selected Records from a Dynamic Component to a Screen Flow
    • Reactive Components
      • Reactive Map and Data Table
      • Master-Detail Relationship with Data Tables
      • Vertical Tabs with Reactive Data Table
    • Style
      • How do you add space or a break between sections or fields?
    • Tips and Tricks
      • Using the Dynamic Component component
  • Component Builder
    • Overview
    • Configuring Components
      • Properties
      • Fields
      • Style
    • Data & Interactions
      • Data Sources
        • Manual
        • Picklist
      • Resources
        • Constant
        • Formula
        • Nested Queries
        • Query
        • Variable
      • Interactions
        • CRUD from Record Variable
        • Download
        • Execute Flow
        • Navigate
        • On Load
        • Open Alert Modal
        • Open Confirm
        • Open Dynamic Component Dialog
        • Open Dynamic Component Panel
        • Open Flow Panel
        • Open Flow Dialog
        • Show Toast
    • Advanced Topics
      • Undo / Redo
      • Copy and Paste
      • Keyboard Shortcut
  • Components
    • Explore All Components
    • Accordion
    • Alert
    • Audio Player
    • Avatar
    • Avatar Group
    • Badge
    • Barcode
    • Blockquote
    • Button
    • Button Group
    • Button Icon
    • Button Menu
    • Button Stateful
    • Calendar
    • Camera 🆕
    • Card
    • Carousel
    • Chart
    • Checkbox
    • Checkbox Button
    • Chip Container
    • Color Picker
    • Columns
    • Combobox
    • Container
    • Counter
    • Data LWC Container
    • Data Table
    • Date Picker
    • Date
    • Date Range
    • Dual Listbox
    • Dynamic Component
    • File Upload
    • Formatted Address
    • Formatted Name
    • Formatted Value
    • Header
    • Icon
    • Icon Picker
    • Illustration
    • Image
    • Input Color
    • Input Date
    • Input Pen (Signature)
    • Input Text
    • Kanban
    • List
    • LWC Container
    • Map
    • Media Object
    • Metric
    • PDF Viewer
    • Pivot Table
    • Progress Bar
    • Progress Circle
    • Progress Indicator
    • Rating
    • Record Detail
    • Relationship Graph
    • Scope Notification
    • Section
    • Separator
    • Slider
    • Status
    • Tabbed Container
    • Tabs
    • Text
    • Text Area
    • Timeline
    • Toggle
    • Tree
    • Vertical Visual Picker
    • Video Player
    • Visual Picker
    • Visual Picker Link
  • Help
    • Contact Support
    • Security
    • Performance Guide
    • Deployment Process
    • Release Notes
    • Report Bugs
Powered by GitBook
LogoLogo

Company

  • About Us
  • Pricing

Policies

  • Privacy Policy
  • Terms of Service
On this page
  • a. Canvas (Center)
  • b. Left Panel (Your Toolkit)
  • c. Properties Panel (Right)
  • d. Top Bar (Essential Commands)

Was this helpful?

  1. Getting Started
  2. Understanding The Essentials

Component Builder

Last updated 1 month ago

Was this helpful?

The Component Builder is your visual design environment where you bring your custom Dynamic Components to life. It's designed to be intuitive, allowing you to build sophisticated interfaces easily using drag-and-drop.

Let's take a tour of the main areas:

a. Canvas (Center)

  • Your Primary Workspace: This is the main stage where you visually assemble your component.

  • Drag & Drop: You'll drag components from the Component Library (on the left) and drop them onto the canvas.

  • Arrange & Nest: Position components freely and place them inside layout components (like Cards, Columns, Containers, and Tabbed Containers) to create structured and complex user interfaces.

b. Left Panel (Your Toolkit)

This panel on the left side contains several crucial tools, usually accessed via icons or tabs:

  • Component Library:

  • Component Structure Panel: Provides a hierarchical "tree" view of all components currently on your canvas. This is incredibly helpful for understanding the nesting structure and selecting specific components, especially in complex layouts.

c. Properties Panel (Right)

  • Context-Sensitive Settings: This panel is dynamic. It displays the specific configuration options for the component currently selected on the canvas.

  • Your Control Center: This is where you fine-tune everything about the selected component: its appearance (labels, colors, sizes), behavior, connection to data (Data Source, mapping), and specific interactions.

d. Top Bar (Essential Commands)

  • Settings (Left - Gear Icon ⚙️): Access crucial settings for the entire Dynamic Component, most importantly setting the Target Object API Name.

  • Preview (Right): Instantly see a live preview of how your component will look and behave for end-users.

: Your palette of all available Avonni components (Data Table, Button, Chart, Map, etc.). Find what you need here and drag it onto the canvas.

: After you set the (in Settings), this tab populates with fields from that Salesforce object. Drag these fields directly onto components to bind them to data quickly.

: The engine room for your component's data and logic. Here you create and manage:

: To store dynamic values that can change.

: To store fixed values.

: To perform calculations.

/: To define how data is fetched from Salesforce.

: A central place to view and manage all the interactions (like "On Click" or "On Load" actions) you've configured for the components on your canvas.

: Manage reusable custom styles. Create named styles here and apply them to multiple components for a consistent look and feel.

(Left): Step backward or forward through your recent changes.

(Right): Save your progress on the Dynamic Component.

Components Tab
Fields Tab
Target Page Name
Resources Panel
Variables
Constants
Formulas
Queries
Nested Queries
Interactions Panel
Style Panel
Undo/Redo
Save