Purpose
The FlowX.AI UI Designer is an intuitive interface creation tool for building user interfaces within FlowX.AI processes. It provides a visual editor where you can add, arrange, and configure UI components to create rich web interfaces for your business processes.Key capabilities
Multi-Platform Support
Visual Interface Design
Real-Time Preview
Component Library
UI Designer Interface
The UI Designer provides a comprehensive interface for creating and configuring user interfaces within your FlowX.AI processes.Platform Selection
The UI Designer supports multi-platform design with dedicated configuration tabs:- Web Platform
- iOS Platform
- Android Platform
- All UI component types supported
- Full navigation area capabilities
- Zones with headers and footers
- Single page and wizard navigation types
Configuration Panels
The UI Designer interface consists of configuration sections for comprehensive component setup:Settings Tab
Settings Tab
- Property overrides (Title, Subtitle, Helper text)
- Expression overrides (Hide conditions)
- Import/export functionality between platforms
Styles Tab
Styles Tab
- Platform-specific styling
- Conditional styling (for Text, Link, Container elements)
- Import/export styles between platforms
Preview
Preview
- Real-time platform switching
- Theme selection for preview
- Visual estimation for mobile platforms
UI Components Available
The FlowX.AI platform offers a variety of ready-to-use UI components for creating rich web interfaces:Root Components
Root Components
Form Elements
Form Elements
- Input: Text input fields
- Textarea: Multi-line text input
- Select: Dropdown menus
- Checkbox: Multiple selection options
- Radio: Single selection from options
- Switch: Toggle controls
- Datepicker: Date and time selection
- Slider: Range and numeric input
- Segmented Button: Multi-option selection
Action and Display Elements
Action and Display Elements
- Buttons: Action triggers and navigation
- File Upload: Document and media upload
- Image: Media display
- Typography: Text and links
- Table: Structured data presentation
- Indicators: Status and message display
Collections
Collections
- Collection: Dynamic lists of data
- Collection Prototype: Templates for collection items
Component Configuration
After adding a UI component, the right-side menu displays configuration options:- Settings Tab: Configure component properties and behavior
- Styles Tab: Customize appearance and apply theme overrides
- Platform Overrides: Adapt components for specific platforms
Navigation Areas Integration
Navigation areas can be configured through the UI Designer, providing:- Hierarchical navigation structure
- Platform-specific navigation capabilities
- Copy/paste functionality for consistency across platforms
Using the UI Designer
To access the UI Designer and start building interfaces:Open FlowX.AI Designer
Select Process
Edit Process
Access UI Designer

- Undo/Redo: Available within the UI Designer for actions such as dragging, dropping, or deleting elements
- Keyboard Shortcuts: Use keyboard commands for quick access to undo/redo functionality
- Drag and Drop: Support for dragging and dropping elements in the preview section
- Settings Panel: Right-side menu displays configuration options after adding components
Comprehensive Design Guides
Master the UI Designer with our detailed guides covering every aspect of interface creation:Screen Configuration Guide
- User journey definition and analysis
- Navigation pattern selection
- Information architecture planning
- Layout strategy implementation
- Platform-specific adaptations
- Validation and testing approaches
Best Practices
- User-centered design principles
- Information architecture standards
- Component usage excellence
- Accessibility compliance (WCAG 2.1)
- Testing and quality assurance
- Maintenance strategies
Platform Considerations
- Web, iOS, and Android design patterns
- Performance optimization strategies
- Platform-specific constraints and workarounds
- Security and privacy considerations
- Cross-platform testing protocols
Latest Features
- Conditional styling for dynamic interfaces
- Platform-specific configuration and overrides
- Advanced form components with validation
- Navigation areas integration
- Flexible layout configuration and reusable templates
Latest Features
FlowX.AI UI Designer includes several advanced features for creating rich, interactive user interfaces:Conditional Styling
Conditional Styling
- Apply styles conditionally based on process data
- Available for Text, Link, and Container elements
- Real-time evaluation with priority handling
- Platform-specific styling overrides
- Navigate to Styles tab β Conditional Styling section
- Add expressions and effects using JS Editor
- Define conditions and style overrides
Platform-Specific Configuration
Platform-Specific Configuration
- Universal configuration and styling across Web, iOS, and Android
- Platform-specific property overrides
- Generic settings with targeted customizations
- Import/export overrides between platforms
- Settings tab with platform selection
- Override system for properties and expressions
- Preview across different platforms
- Consistent yet platform-optimized experiences
Advanced Form Components
Advanced Form Components
- Input fields with validation (required, custom)
- Select components with CHANGE event handling
- Checkboxes and radio buttons with dynamic behavior
- File upload components with platform considerations
- Date pickers and sliders for enhanced input
- Required field validation
- Custom validation rules
- Conditional validation based on other fields
- Real-time validation feedback
Navigation Areas Integration
Navigation Areas Integration
Layout Configuration
Layout Configuration
- Linear layout with direction, justify, align controls
- Grid layout support for complex designs
- Gap settings for proper spacing
- Wrap functionality for responsive behavior
- Available for containers and grouping components
Reusable UI Templates
Reusable UI Templates
- Create modular UI components for reuse across processes
- Template hierarchy with data model support
- Input/output parameter mapping
- Visual components and layout focus
- Cannot include complex business logic
UI components
FlowX offers a wide range of UI components that can be customized using the UI Designer. For example, when configuring a card element (which is a root component), the following properties can be customized:
Settings tab

Generic tab
This is where you configure the logic and assign process keys, UI actions, and other component settings that are common across all platforms (Web, iOS, Android).Platform-specific settings
For example, on Android, you might want to change the Card title to a shorter one. To override a general property like a title, follow these steps:Go to UI Designer
Access platform-specific settings
Perform the override

Preview your changes

Hide expressions
By utilizing Overrides in the Settings tab, you can selectively hide elements on a specific platform. To achieve this:
Permission-based expressions
UI components support role and username-based expressions for enhanced security and personalization through a structured interface:
Select Component
Access Permissions
Add Hide Condition
Configure Parameters
- Type: USERNAME, ROLE
- Operator: IN, NOT_IN
- Value Type: SWIMLANE_OWNER, PROCESS_DATA
- Value: Specific values or selections
Save Configuration
Styling tab
The Styles tab functions independently for three platforms: Web, iOS, and Android. Here, you can customize styles for each UI component on each platform.


Theme Management
Copy/paste styles
Contextual menu functionality enables efficient style management:- Copy Style: Copy styling properties between compatible components
- Paste Style: Apply copied styles to selected components
- Copy to/from Platform: Share styles across Web, iOS, and Android platforms
- Multiple selection: Apply styles to multiple components simultaneously
- Input-like: Input, Select, Datepicker, Textarea, Multiselect
- Selection: Radio, Checkbox
- Container: Container, Form, Card, Collection, Collection Prototype
- Action: Button, File Upload

Copy/paste platform actions
Preview
When you are editing a process in UI Designer you have the possibility of having the preview of multiple themes:
Layout
There are two main types of layouts for organizing child elements: Linear and Grid.- Linear Layout: Arranges child elements in a single line, either horizontally or vertically. Ideal for simple, sequential content flow.
- Grid Layout: Organizes elements into a structured grid with multiple columns and rows, useful for more complex, multi-dimensional designs.
- Platform-Specific Layouts: You can customize layout settings per platform (e.g., Grid on web, Linear on mobile) to ensure optimal responsiveness.

Layout
Sizing
By setting desired values for these props, you can ensure that all UI elements on the interface are the desired size and perfectly fit with each other. When adjusting the Fit W and Fit H settings, users can control the size and shape of the elements as it appears on their screen:- Fit W: fill, fixed or auto
- Fit H: fill, fixed or auto

Spacing
Margin and padding are CSS properties used to create space between elements in a web page:- margin - the space outside an element
- padding - the space inside an element

Advanced
- Advanced - for advanced customization, users can add CSS classes to pre-defined components, this option is available under the Advanced section
- Data Test ID - add custom test identifiers for automated testing and element interaction
Data Test ID
The Advanced section includes a Data Test ID field, allowing you to assign custom identifiers to UI components. This feature enhances automated testing by providing meaningful, easily identifiable selectors for UI elements. Key benefits:- Replace auto-generated test IDs with custom, readable identifiers
- Simplify element targeting in test scripts

Tree view
The Tree View panel displays the component hierarchy, allowing users to easily navigate through the different levels of their interface. Clicking on a specific component in the tree will highlight the selection in the editor, making it easy to locate and modify.
UI component types
Different UI component types can be configured using UI Designer. The UI components are available and can be configured only using user task nodes or navigation areas.Collection
Collection
Basic
Basic
Typography
Typography
- Text
- Link
Forms
Forms
Indicators
Indicators
Navigation
Navigation