Today's users demand a lot from their applications: speed, simplicity, and an intuitive experience...

Users expect speed, simplicity, and intuitive interactions from their applications. Salesforce is powerful, but there's always room to improve the user experience—especially when navigating pages and accessing information.
Imagine a Salesforce where information flows efficiently, interactions are predictable, and users feel in control. A Salesforce where complex processes are streamlined, critical insights surface immediately, and every interaction delivers value.
We can achieve this by embedding contextual information directly into Screen Flow components. This transforms how users interact with your solutions, making them more productive and efficient.
Users make better decisions faster when they see relevant context. Consider an Account record. In traditional Salesforce, you view the account, then click to related records, then navigate back. Each click is context switching. Each navigation is a moment where the user might lose their original intent.
Contextual information—showing details without navigation—keeps users focused. They make decisions in one place with all necessary information visible. This reduces:
Research shows that reducing context switches by just 10% improves decision accuracy by 15-20% and reduces task time by 5-10%. That adds up across hundreds of users over months.
Instead of burying users with dense pages or modal interruptions, embed relevant details exactly where they're needed. With the Avonni Components package, you move beyond standard Flow Builder limitations and surface information directly in the components users already interact with.
Picture this: an Avonni Calendar within a Screen Flow showing event sessions. Users click a session and instantly see speaker details or full descriptions—no navigation required, no page reload.

The "Open Flow Panel" interaction is the key to embedding contextual information. It's different from opening a modal or navigating to a new page. A Flow Panel is a side drawer that slides in from the right (or left, depending on configuration), overlaying the main content without replacing it.
This is powerful because:
Here's how to set it up:
The configuration happens entirely in Flow Builder. No custom code needed.
Here's the technical breakdown:


The second Screen Flow renders when users select an event. It's more than a simple panel—it's a rich, layered information experience.
Here's the structure:

This approach surfaces rich information in a structured, scannable format, maintaining a clean user experience and keeping focus on what matters.
One of the most useful applications of Flow Panels is the Data Table + Detail pattern. Here's why it works so well:
You have an Avonni Data Table showing accounts. Each row is an account. Users scan the table to find the account they want, then click to see full details. The detail flow opens in a side panel, showing all account information—contacts, opportunities, billing history, etc.
This pattern is better than traditional Salesforce account navigation because:
For example: an HR admin managing employees. An Avonni Data Table shows all employees in a department: Name, Email, Title, Status. Click an employee, and a detail panel opens showing: full contact info, org chart position, documents, direct reports, performance ratings. All in a structured, tabbed view. Close the panel and return to the table to click another employee.
Detail panels can become slow if you load too much data. Here are performance best practices:
When a user opens a detail panel, your child flow executes. If that flow queries 1,000 records just to display 5, it's slow. Instead:
Each component you add to a detail flow consumes resources. A panel with 20 components loads slower than one with 5. Prioritize the most important information. Secondary details can be hidden behind tabs or collapsible sections.
If a detail panel has multiple tabs, load data for the active tab immediately, but defer loading for other tabs until the user clicks them. This makes the panel feel faster.
Salesforce gives you three ways to show detail information. Each is right for different situations:
Use when: You need to show detailed information while keeping the original context visible. The user might need to reference the list while viewing details. Examples: account/employee detail, event details with list visible.
Avoid when: The detail view is entirely separate from the original context or requires the user's full focus.
Use when: You need the user's attention on a specific task. Examples: confirm a delete action, enter a search query, complete a form that requires focus.
Avoid when: Users need to see the underlying data while making decisions in the modal.
Use when: Details fit in the available space and the interaction is simple. Examples: expanding a row to show additional columns, revealing a section of hidden fields.
Avoid when: Details are complex or numerous. Inline expansion can make pages too long and difficult to navigate.
The calendar example is just the starting point. With Avonni's component library and the Open Flow Panel interaction, you can reimagine how users interact with data across your org.
Consider these scenarios:

With the Avonni Open Flow Panel interaction, you break free from traditional Salesforce UX constraints. Build modern, app-like experiences that integrate information and actions directly into the components users already work with. Your users become more productive, make faster decisions, and feel like they're using a purpose-built tool, not a generic platform.
Save time, reduce costs, and see your Salesforce projects come to life faster.